)]}'
{
  "commit": "b17ad7560d7d67e3464b489e124c540e025b9299",
  "tree": "4af18b24b59bded064806f15b0f2c8b69e7d9183",
  "parents": [
    "68f9172dbd18688db188454c775dbf139224aeca"
  ],
  "author": {
    "name": "Jamie Lennox",
    "email": "jamielennox@redhat.com",
    "time": "Fri May 29 06:04:47 2015 +0000"
  },
  "committer": {
    "name": "Jamie Lennox",
    "email": "jamielennox@redhat.com",
    "time": "Wed Jul 08 05:17:00 2015 +1000"
  },
  "message": "Use identity V3 API for endpoint creation\n\nAlways use the keystone V3 API when creating services and endpoints. The syntax\nhere is slightly different but we maintain the function interface.\n\nChange-Id: Ib3a375918a45fd6e37d873a1a5c0c4b26bdbb5d8\nImplements: bp keystonev3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6be1ecc1e8659ed7fb901b08a154f879e0d9e43",
      "old_mode": 33188,
      "old_path": "functions-common",
      "new_id": "9023e85fad0d97abd921744d66480bb5fdfa9806",
      "new_mode": 33188,
      "new_path": "functions-common"
    },
    {
      "type": "modify",
      "old_id": "163ed0b0ab88bd42dd8cb2609112be54652f6f42",
      "old_mode": 33188,
      "old_path": "lib/ceilometer",
      "new_id": "7905384623d1d27ff89cdd1ba9b2c3d6b8158a0e",
      "new_mode": 33188,
      "new_path": "lib/ceilometer"
    },
    {
      "type": "modify",
      "old_id": "81174474e47ec3370cdb0cae28738e5ab9bc143d",
      "old_mode": 33188,
      "old_path": "lib/cinder",
      "new_id": "e51cd8ba1bb084ee3a46f1b6cdc2379978829ef0",
      "new_mode": 33188,
      "new_path": "lib/cinder"
    },
    {
      "type": "modify",
      "old_id": "4dbce9f521183770609581ee6e252f47c69fc307",
      "old_mode": 33188,
      "old_path": "lib/glance",
      "new_id": "be6ccf9a3784c5ad15543e59b76da339c48b1e9f",
      "new_mode": 33188,
      "new_path": "lib/glance"
    },
    {
      "type": "modify",
      "old_id": "5cb0dbf6d93e7b9fc838c77b3b5bcaf3e6a797e3",
      "old_mode": 33188,
      "old_path": "lib/heat",
      "new_id": "cedddd2d26f50e75e8862c8c30d60ebf5ab62ba4",
      "new_mode": 33188,
      "new_path": "lib/heat"
    },
    {
      "type": "modify",
      "old_id": "cff20c9bbccbe686bc882926074d3041d503fd0c",
      "old_mode": 33188,
      "old_path": "lib/ironic",
      "new_id": "2d197dc65580d3b2035a6a6c0252c7a9b7e19d51",
      "new_mode": 33188,
      "new_path": "lib/ironic"
    },
    {
      "type": "modify",
      "old_id": "c33d466c6cbda507c780837553a1a149513a4f59",
      "old_mode": 33188,
      "old_path": "lib/keystone",
      "new_id": "428e6154442a5fac3a873bfcaab59f026824ab03",
      "new_mode": 33188,
      "new_path": "lib/keystone"
    },
    {
      "type": "modify",
      "old_id": "acc28511319a4f07c3ab1713c05b8b9d35492368",
      "old_mode": 33188,
      "old_path": "lib/neutron-legacy",
      "new_id": "af7c6a1a47dd7e64e35f7700e5180e5883827956",
      "new_mode": 33188,
      "new_path": "lib/neutron-legacy"
    },
    {
      "type": "modify",
      "old_id": "41248b10ed466b9028ed166d3a6506383d4e2e63",
      "old_mode": 33188,
      "old_path": "lib/nova",
      "new_id": "0d8f975fa79b15d5f7698f2a9587ae22b46441bd",
      "new_mode": 33188,
      "new_path": "lib/nova"
    },
    {
      "type": "modify",
      "old_id": "3207fac16554a1aa278896c27da9b3a4f95aaee3",
      "old_mode": 33188,
      "old_path": "lib/swift",
      "new_id": "52101f863acf9a815baa2cfcad44ee22640d5bce",
      "new_mode": 33188,
      "new_path": "lib/swift"
    },
    {
      "type": "modify",
      "old_id": "a84ade2a816b833af9c3446a174651a793cc60bb",
      "old_mode": 33188,
      "old_path": "lib/tempest",
      "new_id": "1376c87a777577fe57a95bfd28d8a077c62b241c",
      "new_mode": 33188,
      "new_path": "lib/tempest"
    },
    {
      "type": "modify",
      "old_id": "891b0eab0443d7482e84e8ae73eeed34128b1d76",
      "old_mode": 33188,
      "old_path": "lib/zaqar",
      "new_id": "fdab3a26a8b1aace220452fdca816f7644924b18",
      "new_mode": 33188,
      "new_path": "lib/zaqar"
    }
  ]
}
