)]}'
{
  "commit": "0a822f9fdda0ade3d1b1eab8f2c4ca0abe99134f",
  "tree": "0f7d74a960113a1498afdd71000290b3d4b6ac4d",
  "parents": [
    "d3e0f006380630b2002460f0281248c34b547964"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Wed May 08 15:15:57 2019 -0400"
  },
  "committer": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Thu May 09 13:41:08 2019 -0400"
  },
  "message": "[VOL-1614] Device Management update in the Core\n\nThis commit went over the device management of devices in the Core\nand made the following changes:\n1) Update the device state machine to not remove logical\ndevice or ports when a device is disabled.\n2) Fix some issues around device deletion\n3) Add additional APIs between the Core and Adapters to handle\nthe scenarios of enable/disable/delete a device\n4) Update the simulated Adapters to handle disable/reenable/delete\n5) Add a new set of tests for teh device state machine.\n\nChange-Id: Ib2be87ec011762d5315a6d54581a87c1891e92be\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5bbd176775f57969158bcf339b55b25774403526",
      "old_mode": 33188,
      "old_path": "adapters/common/core_proxy.go",
      "new_id": "e1a7e34bf3fdcb03b8e8333ff5dd6cfd34a47f3e",
      "new_mode": 33188,
      "new_path": "adapters/common/core_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "8b582b854e04fa0705fd751cc0604a952e1c57b8",
      "old_mode": 33188,
      "old_path": "adapters/common/request_handler.go",
      "new_id": "e0c78604ac48dce336eecc1b3ac698bdc2d6e9ee",
      "new_mode": 33188,
      "new_path": "adapters/common/request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "a1dfa16c793ec5d0abc54c780afbbee5348eb797",
      "old_mode": 33188,
      "old_path": "adapters/iAdapter.go",
      "new_id": "017082d0f25971ed24e8d68123ca18c6fc80c1f9",
      "new_mode": 33188,
      "new_path": "adapters/iAdapter.go"
    },
    {
      "type": "modify",
      "old_id": "07f31ff308a62be0d9131f0ec3e88b7366029223",
      "old_mode": 33188,
      "old_path": "adapters/simulated_olt/adaptercore/device_handler.go",
      "new_id": "f64f99bf198227cacf70437ccfce3c9ce950dae5",
      "new_mode": 33188,
      "new_path": "adapters/simulated_olt/adaptercore/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "fee4dc8e511af60d5186398b9e63c7605778a4b3",
      "old_mode": 33188,
      "old_path": "adapters/simulated_olt/adaptercore/simulated_olt.go",
      "new_id": "d29fc1eab981a0b3751f20e148901d5aaef479f9",
      "new_mode": 33188,
      "new_path": "adapters/simulated_olt/adaptercore/simulated_olt.go"
    },
    {
      "type": "modify",
      "old_id": "a84542757465de28f7b22d1ede7ab964d97aaa98",
      "old_mode": 33188,
      "old_path": "adapters/simulated_onu/adaptercore/device_handler.go",
      "new_id": "96cb3d899819cff77a2f55309656f68fb991b02a",
      "new_mode": 33188,
      "new_path": "adapters/simulated_onu/adaptercore/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "a74b3775e24cb67cd990452de8e900a0e1c13fbb",
      "old_mode": 33188,
      "old_path": "adapters/simulated_onu/adaptercore/simulated_onu.go",
      "new_id": "1bdd4bb658ebb8e439016c28890e609e5fff65df",
      "new_mode": 33188,
      "new_path": "adapters/simulated_onu/adaptercore/simulated_onu.go"
    },
    {
      "type": "modify",
      "old_id": "9eae89eb215f59a9f7fb4754db2f3aeee2b410ee",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_request_handler.go",
      "new_id": "0de7953d0407464cb3c91603a6f444fef304803f",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "9782fee3e55ad35678cc1b78cad962b4050ac11e",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "d45fca62516cfc1504b6268c94e6f88c950e8e6e",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "d17330831c04898f12e19785d2671bf91dbc3016",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "eff6fe84c863b4535d39dba1216e200fe3fc32f1",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "97de41c4001bb5facf0b774ef605406fec668f30",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_ownership.go",
      "new_id": "5deb1cbeed2c1c040f4109cfa562cc83b356b03e",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_ownership.go"
    },
    {
      "type": "modify",
      "old_id": "21f7531906614add638fbd8c98e54ba602778e79",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_state_transitions.go",
      "new_id": "5c52a8f6bf4bb431235bc3d0a468beb7a9922e15",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_state_transitions.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9ec326310000d3d415d42099a75b6b4a2b60d14",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_state_transitions_test.go"
    },
    {
      "type": "modify",
      "old_id": "2f85c45d6332774c4400a705e8fef7b9250e3120",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "7b2783e69c604f1193dfb7b7c2b7a5011a85beb5",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "e9b5a4fe1adb73983d22782b19f25e80aafde681",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "7a625b49a75a2a92000344fd2526a127944ca40d",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "ec191dc85125ad3ee77702ac9c72953889135535",
      "old_mode": 33188,
      "old_path": "rw_core/coreIf/device_manager_if.go",
      "new_id": "367f442bd73f3b8e1257a33b3486b215011b5c1f",
      "new_mode": 33188,
      "new_path": "rw_core/coreIf/device_manager_if.go"
    },
    {
      "type": "modify",
      "old_id": "fdc2b865743cb1ce6446e8163354482c4815b441",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer_test.go",
      "new_id": "5d914ac4d5f272b8ac3fa374d97901d5e8ac8e89",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer_test.go"
    }
  ]
}
