)]}'
{
  "commit": "43c8212e3aba66bff565601bb6143a599dd1c421",
  "tree": "3f626df31d81b366e308fa7ab1bcb69e8184cef4",
  "parents": [
    "dc5022d9dd23f415e7b497ad0082844cc2be1197"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Thu Nov 22 18:38:28 2018 -0500"
  },
  "committer": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Thu Nov 22 18:38:28 2018 -0500"
  },
  "message": "This update addresses the following:\n1.  Decouple the kafka messaging proxy from the kafka client.  This\nwill allow us to try out different kafka clients as well as test\nthe client separately.\n2. Create unique device topics for the core, olt adapter and onu\nadapters.  This will ensure only cores and adapters handling these\ndevices will listens to the device messages.\n3. Update the core with the latest device model APIs and changes.\nWhile most of the model issues have been fixed, there is still an\nissue with updating a child branch.   This will be dealt in a separate\nupdate.\n\nChange-Id: I622ef5c636d7466bb3adefaa4ac4c85d7c450bea\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a05fbdd4e609affa40d8caf39da77b3f4519dc92",
      "old_mode": 33188,
      "old_path": "db/model/root.go",
      "new_id": "c4339a4e72bdf925c8bd92cd90c5ec6072c5ea92",
      "new_mode": 33188,
      "new_path": "db/model/root.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb33a353bd99a46a5c10b693c8d062c4412bc706",
      "new_mode": 33188,
      "new_path": "kafka/client.go"
    },
    {
      "type": "modify",
      "old_id": "78a8a5a3186c2708777df378c293882bcce05007",
      "old_mode": 33188,
      "old_path": "kafka/kafka_inter_container_library.go",
      "new_id": "25fc1b7c5a6891831ee69acb47cf1e83432885d5",
      "new_mode": 33188,
      "new_path": "kafka/kafka_inter_container_library.go"
    },
    {
      "type": "modify",
      "old_id": "6a3bb374eef7a19fd966f9fc63fc2adb1333c8ee",
      "old_mode": 33188,
      "old_path": "kafka/kafka_inter_container_library_test.go",
      "new_id": "790425e946b9ac9dcfdf6f179351d895fef41697",
      "new_mode": 33188,
      "new_path": "kafka/kafka_inter_container_library_test.go"
    },
    {
      "type": "delete",
      "old_id": "78d9e750a00e0d0d52fe9d0bc2451ed4e3cdc175",
      "old_mode": 33188,
      "old_path": "kafka/messaging_interface.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eed0588cd7e1a5cfea872b9ca448d75098a0656f",
      "new_mode": 33188,
      "new_path": "kafka/sarama_client.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beac9f912f0acae8608245104961f4cf393a882d",
      "new_mode": 33188,
      "new_path": "kafka/utils.go"
    },
    {
      "type": "modify",
      "old_id": "04cb303e723f54429e8369bd86bea01c8675efe9",
      "old_mode": 33188,
      "old_path": "python/adapters/iadapter.py",
      "new_id": "78cf42a0937bb193f0a701f66536881b6b947bfc",
      "new_mode": 33188,
      "new_path": "python/adapters/iadapter.py"
    },
    {
      "type": "modify",
      "old_id": "cbae56d78440000d9846b50648a59c9055454d7f",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/adapter_request_facade.py",
      "new_id": "978f57d2dc8428f66219eb61565c263130c07f6a",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/adapter_request_facade.py"
    },
    {
      "type": "modify",
      "old_id": "8c4e8287e0ad3634f974734f711b5d9bc6f9b24d",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/container_proxy.py",
      "new_id": "efcf558f7f9a0f78a7b60f5f12bfb6f35c09cd0a",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/container_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "4bab30d4ac64d6c1c3b0bf870f863d35d6f02099",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/core_proxy.py",
      "new_id": "47f6a61584cd90f99a43e93de8d83bdd98b02722",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/core_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "1d2b05c043b5b543642f4faa19151ed86419fe00",
      "old_mode": 33188,
      "old_path": "python/adapters/kafka/kafka_inter_container_library.py",
      "new_id": "aaa0c3c24ca5c05dcf2531460ed69ca66e900c1e",
      "new_mode": 33188,
      "new_path": "python/adapters/kafka/kafka_inter_container_library.py"
    },
    {
      "type": "modify",
      "old_id": "ab35037b4fd303e0f9c6a8d2dfd9c621ada1001e",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_proxy.go",
      "new_id": "4af4fb0aa8fccb24592944d8237ab75e7246840f",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "85e43be124723f9caf1b2d7700694b91140157a2",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_request_handler.go",
      "new_id": "40563d4d17bdf166faecf46b4f4b3a7d29ad49b5",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "6015e7f30e39713232fcafaa3fe4dcd9fff7d8cc",
      "old_mode": 33188,
      "old_path": "rw_core/core/core.go",
      "new_id": "7423563c288be342adde6ff3638efea16d5cfe84",
      "new_mode": 33188,
      "new_path": "rw_core/core/core.go"
    },
    {
      "type": "modify",
      "old_id": "92f00bff64a94c3ac816c6d822c3b93ead446b31",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "7e7f42a08e80fa682fca43153db8b44531bada59",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "c4ac343e097048a36c59f5d18a7023803c63259d",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "6f4a874ac01aeb61bfdfeef931f814c775b4da06",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "b3fecc00fbc6ca581edef4f4845b5f509629f998",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_state_transitions.go",
      "new_id": "e46a41840758facc0819e1f95aa00203203576f8",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_state_transitions.go"
    },
    {
      "type": "modify",
      "old_id": "2913b51ecac9803ba0d0b074c585bc20f52dc03a",
      "old_mode": 33188,
      "old_path": "rw_core/core/grpc_nbi_api_handler.go",
      "new_id": "d44ccf4e56ad43aa3003d2989c2e4ad8e48e6236",
      "new_mode": 33188,
      "new_path": "rw_core/core/grpc_nbi_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "4f53474fc8853fa5b9458e8f4b3bde975fd34df9",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "60692e5a4585e57b04cfdd686a89f420e88ab9d0",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "4625518ce972d95073d6bda66f1a6799ee32ae9a",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "64743cc938fcddda372bc6c5024130c97bc8441e",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "bd0e591573682b0ce76c352bb84dda63f6a317ad",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer.go",
      "new_id": "a6b90aae959e480db204637afb85e87b7b505e48",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer.go"
    },
    {
      "type": "modify",
      "old_id": "cd5dbe933df0e14e64c35186948f868dbc500fd0",
      "old_mode": 33188,
      "old_path": "rw_core/main.go",
      "new_id": "77ce3048f5572e117b48bf6282899b0bd7b504d7",
      "new_mode": 33188,
      "new_path": "rw_core/main.go"
    },
    {
      "type": "modify",
      "old_id": "b31f2ce63553af95de054ff29d05bc76fc94425d",
      "old_mode": 33188,
      "old_path": "tests/kafka/kafka_inter_container_messaging_test.go",
      "new_id": "0293d6d20a0ad6d9b82cc7bba133bd00e90e205d",
      "new_mode": 33188,
      "new_path": "tests/kafka/kafka_inter_container_messaging_test.go"
    }
  ]
}
