)]}'
{
  "commit": "6d27148eb6b72ba829f0c9ecf0dd6cf280063787",
  "tree": "b3c5b56432cd67812bff83abd17b2a0ac73a4206",
  "parents": [
    "d8baf23634fb6654b71f79314a8d60dbd58cece4"
  ],
  "author": {
    "name": "Adam Gandelman",
    "email": "adamg@ubuntu.com",
    "time": "Tue Aug 05 18:12:29 2014 -0700"
  },
  "committer": {
    "name": "Adam Gandelman",
    "email": "adamg@ubuntu.com",
    "time": "Wed Aug 06 16:48:35 2014 -0700"
  },
  "message": "Cleanup lib/ironic\n\nThis moves around a bunch of functionality and attempts to isolate setup\nsteps into discrete functions (new or existing), making them easier to\nconsume from outside of Devstack (ie, Grenade).\n\nChange-Id: I480167dcc008506ec2fe8c412db4114b74496e60\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b5bdece55cbef3a84ccfaef4eb763bfb7813cfa",
      "old_mode": 33188,
      "old_path": "lib/ironic",
      "new_id": "d4beff643c33cc41d655151f0e5d9b6328fa6367",
      "new_mode": 33188,
      "new_path": "lib/ironic"
    },
    {
      "type": "modify",
      "old_id": "c068c74b33863bdd87ac9369c4ff97351b381cf1",
      "old_mode": 33188,
      "old_path": "lib/nova_plugins/hypervisor-ironic",
      "new_id": "344ef046814c2bcef937eccc3acb355d0174ceca",
      "new_mode": 33188,
      "new_path": "lib/nova_plugins/hypervisor-ironic"
    }
  ]
}
