)]}'
{
  "commit": "c60afa1b4221702ed12f4a04c9f164cf9f6685d1",
  "tree": "33c6f6f43e65bd415feb94bb041239f21b6463a4",
  "parents": [
    "38ba203df3ff0c5e3f9a31bebb0cd0c269c3c51e"
  ],
  "author": {
    "name": "Khen Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Mon Mar 13 14:33:50 2017 -0400"
  },
  "committer": {
    "name": "khenaidoo Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Tue Mar 14 07:34:18 2017 -0700"
  },
  "message": "[ 3195 ] Remove duplicate method add_port\n\nUpdate to the device operations as follows:\n1) Add a few test scenarios to test the device state transitions\n2) Check whether there is a callback before removing it from the queue\n3) Fix a port reference issue when disabling an ONU\n4) Update the CLI to handle exceptions from the grpc server\n\nChange-Id: Ic7f41e80279f41d9a4575da5dd49de11294a22d5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05cee3b16a6fa201d52f055662fac1bc23bc4f1e",
      "old_mode": 33261,
      "old_path": "cli/main.py",
      "new_id": "f1256347e2f32659abf8dad13325c8ad66cd3282",
      "new_mode": 33261,
      "new_path": "cli/main.py"
    },
    {
      "type": "modify",
      "old_id": "f4111e319b9320239e9f7e0ad1a2442c56a1334d",
      "old_mode": 33188,
      "old_path": "cli/utils.py",
      "new_id": "5ca0da5d57853fc99d85b4113792f8cfe2646662",
      "new_mode": 33188,
      "new_path": "cli/utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b3bc76ec46dd912e580f5fef65c6faf21179e78",
      "new_mode": 33188,
      "new_path": "tests/itests/voltha/test_device_state_changes.py"
    },
    {
      "type": "modify",
      "old_id": "3fed5c462681ef0d4ef55f8978dd2407eb715ae9",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_olt/ponsim_olt.py",
      "new_id": "aecac9f5ead085cc64d8ba1186d0c5b9e60690a0",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_olt/ponsim_olt.py"
    },
    {
      "type": "modify",
      "old_id": "493145c25b3bfe346a65df7af3cf05c091542872",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_onu/ponsim_onu.py",
      "new_id": "a13105211e908f9ef7760e1817acb21af7ec8885",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_onu/ponsim_onu.py"
    },
    {
      "type": "modify",
      "old_id": "d6e32af5c6c5b426c7cab7f931edd52843edb886",
      "old_mode": 33188,
      "old_path": "voltha/core/adapter_agent.py",
      "new_id": "e926d9dd80bd917c73c048b289bf9db85f7d90a1",
      "new_mode": 33188,
      "new_path": "voltha/core/adapter_agent.py"
    },
    {
      "type": "modify",
      "old_id": "56518bb9969bd03b5e6ed72afcee80e9fc95616c",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_node.py",
      "new_id": "f1c8fc03dbaa68150d96f81d895a11e6acf1bf32",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_node.py"
    },
    {
      "type": "modify",
      "old_id": "fa6ec579749b5dca18f741b08c1c78863eed560b",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_proxy.py",
      "new_id": "57d815070bf8c619ba6b44547b6c6f20323a7d52",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "7360ca8e40fd43ef6ebaeb6f6c6c777103578598",
      "old_mode": 33188,
      "old_path": "voltha/core/local_handler.py",
      "new_id": "4a0fde84d0a9e41f5381202da1aef64acf0c312e",
      "new_mode": 33188,
      "new_path": "voltha/core/local_handler.py"
    },
    {
      "type": "modify",
      "old_id": "1ecd032d5275d261bb2098a1738036426241605f",
      "old_mode": 33188,
      "old_path": "voltha/core/logical_device_agent.py",
      "new_id": "dc5d1c0070acd7f52bd893f65c39e4ec69dd0dca",
      "new_mode": 33188,
      "new_path": "voltha/core/logical_device_agent.py"
    }
  ]
}
