)]}'
{
  "commit": "c78e4671098f08c2eaf0b033777d3c01082141cd",
  "tree": "0b1331042fc8097b9009ed7046ce87e15ef5e28c",
  "parents": [
    "3b1647310d8b8b975e74d2601ba841e373b97b20"
  ],
  "author": {
    "name": "Adam Gandelman",
    "email": "adamg@ubuntu.com",
    "time": "Mon Dec 01 11:24:37 2014 -0800"
  },
  "committer": {
    "name": "Adam Gandelman",
    "email": "adamg@ubuntu.com",
    "time": "Tue Dec 02 12:40:49 2014 -0800"
  },
  "message": "Wait for hypervisor-stats to reflect ironic nodes\n\nWhen enrolling nodes into Ironic, poll nova\u0027s hypervisor-stats until\nthe hypervisor count reflects the number of enrolled nodes.  This\neliminates a race where devstack completes and an instance is spawned\nbefore the first post-enrollment periodic task ticks on the Nova side,\nwhich has recently started popping up in the gate.\n\nChange-Id: Ib3d8005e0094ee8af2d5fcb65aca6cd92736da90\nCloses-bug: #1398128\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "622c18937f3f83b3a5ef8cd49c32418b81faf526",
      "old_mode": 33188,
      "old_path": "lib/ironic",
      "new_id": "28f8fe87e57720b6913863fc63e6c90e51525320",
      "new_mode": 33188,
      "new_path": "lib/ironic"
    }
  ]
}
