)]}'
{
  "commit": "5431e4ce63877c565c2b105f86c60c5faef97db5",
  "tree": "37e8ed053845a3f72884d97c3891482df84af55f",
  "parents": [
    "3f3788f8b7014fb922ffad9c54d55b94182bca99"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Thu Aug 17 15:05:40 2017 -0400"
  },
  "committer": {
    "name": "khenaidoo Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Fri Aug 18 06:02:15 2017 -0700"
  },
  "message": "This update addresses the following:\n\n1)  Fix an issue with peer grpc connection after a vcore instance\n    is recycled.\n2)  Set the default peer grpc retry to 0 for improved API performance in a\n    cluster\n3)  Adjust the logs level in the global_handler and local_handler.\n    This basically removes unnecessary and performance impacting\n    info logs and set some logs to warning instead of info.\n4)  Add a test to detect whether the cluster is in a transient state.\n    During that time, the coordinator leader waits until all previously\n    running voltha instances are registered in Consul before upading the\n    core assignments.  This means that to a previously running vcore will\n    remain in the assignment list during the transient period, hence some\n    API requests targetted that vcore will fail during that time.  Once\n    all expected voltha instances are registered the coordinator leader\n    will update the core assignment key, hence subsequent API requests\n    should pass.\n\nChange-Id: I918b6af8f9158444d9e612c490972493b9609344\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1777a1859cda73a7c9b748ff601de0f5d2954ca",
      "old_mode": 33188,
      "old_path": "voltha/coordinator.py",
      "new_id": "0c2d746f4773935a2f54ca5a14044c581906cee0",
      "new_mode": 33188,
      "new_path": "voltha/coordinator.py"
    },
    {
      "type": "modify",
      "old_id": "3b7a2173985c446e6c676734b4cb8209d65af1ff",
      "old_mode": 33188,
      "old_path": "voltha/core/dispatcher.py",
      "new_id": "be253b82163a440e2e3f0ab56968fde49b37f6ed",
      "new_mode": 33188,
      "new_path": "voltha/core/dispatcher.py"
    },
    {
      "type": "modify",
      "old_id": "f626cc8464d31a1c9ae8e56f7966c0d7532d0d13",
      "old_mode": 33188,
      "old_path": "voltha/core/global_handler.py",
      "new_id": "56604a5caebf23c0da23cc9ffa80cea5be612969",
      "new_mode": 33188,
      "new_path": "voltha/core/global_handler.py"
    },
    {
      "type": "modify",
      "old_id": "77d5204f0393618ae1defded9e2776e3a232a920",
      "old_mode": 33188,
      "old_path": "voltha/core/local_handler.py",
      "new_id": "f87830dcd110ce485eec1b573440ba9e8e61b7d6",
      "new_mode": 33188,
      "new_path": "voltha/core/local_handler.py"
    },
    {
      "type": "modify",
      "old_id": "0dda65a5aa1cb18bd4c65960692f7444ad59543e",
      "old_mode": 33188,
      "old_path": "voltha/leader.py",
      "new_id": "3bfbc6c518660c928947c801cc8feda5767c5715",
      "new_mode": 33188,
      "new_path": "voltha/leader.py"
    },
    {
      "type": "modify",
      "old_id": "8b5b1eec8fd2bd1628de95a712bbe914d585442b",
      "old_mode": 33188,
      "old_path": "voltha/voltha.yml",
      "new_id": "88c0b9f187a928107ece6d40e735400a0c7298f8",
      "new_mode": 33188,
      "new_path": "voltha/voltha.yml"
    },
    {
      "type": "modify",
      "old_id": "3967cceef3fe8e7687291f4fd6b46ef14fa7fcc2",
      "old_mode": 33188,
      "old_path": "voltha/worker.py",
      "new_id": "d180cd1eae7d9ca64750e629cfd54da3e608fade",
      "new_mode": 33188,
      "new_path": "voltha/worker.py"
    }
  ]
}
