)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "8af3c0e9348142ca07e849db8ce494ce66ea15f6",
      "tree": "0b886092d7bfec86538161c0deef36769285fec1",
      "parents": [
        "921f8cfdac428d249385c0edb8c69b8e2b9a2da4"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Tue Aug 14 16:07:18 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Aug 15 14:55:58 2018 +0000"
      },
      "message": "VOL-1101: Implement a Twisted Python shim layer to interface with any KV store\n* Current support is for Etcd and Consul only\n* kv_client.py describes the interface\n* consul_client.py contains the Consul implementation\n* etcd_client.py contains the Etcd implementation\n* kvstore.py contains a factory function\n\nChange-Id: I895540eda13a78bc755adbba78a5716d7fa59612\n"
    }
  ]
}
