)]}'
{
  "commit": "6dfca94d4ae3ee9822df608fece82990e4fcabb2",
  "tree": "7b9389fdea74841360fc8300985362a06ec81ca6",
  "parents": [
    "b03a04b2836db0a198a088f7c659010817522da2"
  ],
  "author": {
    "name": "Richard Jankowski",
    "email": "rjankows@ciena.com",
    "time": "Wed Aug 15 15:22:26 2018 -0400"
  },
  "committer": {
    "name": "khenaidoo Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Wed Aug 15 20:15:12 2018 +0000"
  },
  "message": "VOL-1101: Implement a Twisted Python shim layer to interface with any KV store\n- Moved methods get, list, put, delete, reserve, renew_reservation,\n  release_reservation, and release_all_reservations from each of the\n  implementation classes to the parent KVClient.\n- Did not move method _op_with_retry because it invokes different\n  target methods and handles different target exceptions, where\n  the target is Etcd or Consul.\n\nChange-Id: I7c5c06ab5d554e17b8f7658b9b11b22cb8e492d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "old_mode": 33188,
      "old_path": "common/kvstore/__init__.py",
      "new_id": "4a826284a66d31ec199d916526b71c6e8802b619",
      "new_mode": 33188,
      "new_path": "common/kvstore/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "825d673fc6501b726f964c2e4ec41965ef80450a",
      "old_mode": 33188,
      "old_path": "common/kvstore/consul_client.py",
      "new_id": "bc14759fff23c6386c96d1f5646c36cc0aecfd22",
      "new_mode": 33188,
      "new_path": "common/kvstore/consul_client.py"
    },
    {
      "type": "modify",
      "old_id": "77451c81998a9d0f3baf8d1bc81f3e971e331e26",
      "old_mode": 33188,
      "old_path": "common/kvstore/etcd_client.py",
      "new_id": "a958b717ffccfee40857eb308ac19a38feed5e2b",
      "new_mode": 33188,
      "new_path": "common/kvstore/etcd_client.py"
    },
    {
      "type": "modify",
      "old_id": "1a7d207aba88365c4d51ba0f7aa83db5db32b31a",
      "old_mode": 33188,
      "old_path": "common/kvstore/kv_client.py",
      "new_id": "69a648086a3fd816e8cec7d53131f88cc00f556b",
      "new_mode": 33188,
      "new_path": "common/kvstore/kv_client.py"
    },
    {
      "type": "modify",
      "old_id": "a7f73901ce0ed519dc90fd23184ba09cc2f0ee7a",
      "old_mode": 33188,
      "old_path": "common/kvstore/kvstore.py",
      "new_id": "662b34dc81d469348ff20b2b94a2c95dd2811bad",
      "new_mode": 33188,
      "new_path": "common/kvstore/kvstore.py"
    }
  ]
}
