)]}'
{
  "commit": "b92035435f2922c41cb9c9c078de2abe7367b008",
  "tree": "d12930c4e0bf026551724fc5a820da0945999c5d",
  "parents": [
    "e16186c3874c911c426263ba11919ce6cad07099"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Mon Sep 17 22:56:37 2018 -0400"
  },
  "committer": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Tue Sep 18 10:53:57 2018 -0400"
  },
  "message": "This commit consists of the following:\n1) The kafka messaging proxy in Twisted python for adapters\n2) Initial implementation and containerization of ponsim OLT adapter\nand ponsim ONU adapter\n3) Initial submission of request and response facade in both Twisted\npython and Go Language\n4) Initial implementation of device management and logical device management\nin the Core\n5) Update to the log module to allow dynamic setting of log level per\npackage using the gRPC API\n6) Bug fixes and minor changes\n\nChange-Id: Ia8f033da84cfd08275335bae9542802415e7bb0f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b95835ccc3a5f27419b4aef7cec5f63292fea9d",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "bfd57daa9876bff8ccc3c427cd0d7ac8dbf60a45",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "840e8559ac841ad067a28eebabc9cd9346de11cd",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "1761e50bccaa2349eb6fb98b6005a2e5ee87f1a5",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "adapters/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e717c1652ab2f8444397cc8fee5ca42ec2493356",
      "new_mode": 33188,
      "new_path": "adapters/common/event_bus.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f68ef86792d8c71f435a51bbc5d3e769158573a",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/frameio.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3216042d8d6b9f4898b53d2e3720128cfb2181cb",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/oftest/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0cb6490a045fbfb5148d0a62aefc2bacf0f11c5",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/oftest/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/oftest/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ae80754f3af2a55ec1a89bf63ed8681feb437f5",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/oftest/afpacket.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "092d4904dce3101ec816b714f7111d9393f733af",
      "new_mode": 33188,
      "new_path": "adapters/common/frameio/third_party/oftest/netutils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c00c900a20a2415e158b3868471271cbc63ab769",
      "new_mode": 33188,
      "new_path": "adapters/common/manhole.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/openflow/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4c66cb6b000f38ade06811d2ba28636028f56cd",
      "new_mode": 33188,
      "new_path": "adapters/common/openflow/utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3401977620c75970b6a561d60c9100e28281e052",
      "new_mode": 33188,
      "new_path": "adapters/common/structlog_setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d1ce39587af99f919f184616be28f77dee7424",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/asleep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6060ba3410ec6740968cd3470660177b1d829360",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/consulhelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c55c1aa4c52f4ee0fe467a8cb3911122ede0c4e",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/deferred_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4620aeff25060ebaee9270c1bc10bb462d8310f1",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/dockerhelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8df630e6f511f598141d3daf29d0138889e66383",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/grpc_utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0fea1c95fae20a26243620674bcebd40bd14df7",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/id_generation.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "858cb3a1c7cbb982f8fdbeddff6d2c8be88f9cfa",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/indexpool.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c18d0135bd380871ed760b95ff1803be4aff77f9",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/json_format.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b4257acbd8cfbc6134ad55f8506de86a59cc8e4",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/message_queue.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b17aced8ab1413e5081df9102f881020a8382d49",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/nethelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ea739a7c147e8e9ff964494c7c0f9a96c314c80",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/ordered_weakvalue_dict.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "270bd71e2515d11a2201ea799acea7e0150ba3a1",
      "new_mode": 33188,
      "new_path": "adapters/common/utils/registry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a50a3eeb3bd63b331dce2b14230f670a6c64f8bd",
      "new_mode": 33188,
      "new_path": "adapters/docker/Dockerfile.base"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b714f132b5bd2afa27f60b62358b61569e491ae",
      "new_mode": 33188,
      "new_path": "adapters/docker/Dockerfile.ponsim_adapter_olt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57cc1136f32fea894bf2e3c8a54ab032d3c5b9ab",
      "new_mode": 33188,
      "new_path": "adapters/docker/Dockerfile.ponsim_adapter_onu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eef6f540eb0021537c79f0f7d597448be7b1095c",
      "new_mode": 33188,
      "new_path": "adapters/docker/Dockerfile.protoc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27e3db471c4f7c24e2a1553647306adb2c2f3b80",
      "new_mode": 33188,
      "new_path": "adapters/docker/Dockerfile.protos"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12ff9e301898d28b814deb1ee373463322da1827",
      "new_mode": 33188,
      "new_path": "adapters/docker/config/Makefile.protos"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6ea3ca2672eaff98af9eab7672b18a969cebf25",
      "new_mode": 33188,
      "new_path": "adapters/iadapter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "860c8bad6e7c3555f4d54e90d74e03d5e90265ee",
      "new_mode": 33188,
      "new_path": "adapters/interface.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "adapters/kafka/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74ed9342e76257d615a34101a0567f19eaef4607",
      "new_mode": 33188,
      "new_path": "adapters/kafka/adapter_request_facade.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcc423942cc58154423ecfbc58eb4fc400fe1f21",
      "new_mode": 33188,
      "new_path": "adapters/kafka/core_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "011fdea5a6aa02c2017ce18021eedda8292ca9c4",
      "new_mode": 33188,
      "new_path": "adapters/kafka/event_bus_publisher.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad538128dff7ebabb3bc38e34d9d8355fb7e7287",
      "new_mode": 33188,
      "new_path": "adapters/kafka/kafka_inter_container_library.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10fdbf875aea08c5199d7cc3803e558ac12aab2c",
      "new_mode": 33188,
      "new_path": "adapters/kafka/kafka_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0ab82c2ff703bab28ab9487de402d334f0753c5",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_olt/VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_olt/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53745ee6169741017a123de7251a9b13b9a8b091",
      "new_mode": 33261,
      "new_path": "adapters/ponsim_olt/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e096b411ff26c7c9507ed9beab280b22a398fe1",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_olt/ponsim_olt.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdb647a037011bb7a200f1ca9794ea80cd228fe8",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_olt/ponsim_olt.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0ab82c2ff703bab28ab9487de402d334f0753c5",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_onu/VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_onu/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63e2bc4c6828ab66c25a7a399c5e822a06345abf",
      "new_mode": 33261,
      "new_path": "adapters/ponsim_onu/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e35c7f0a61811af2d8b2d13ea717eeb63bd2072",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_onu/ponsim_onu.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1afafdfba9ae39fe34727fceb2db51537f7261b3",
      "new_mode": 33188,
      "new_path": "adapters/ponsim_onu/ponsim_onu.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fad97077a1a381e3f36d20e94f1f50987e327a2",
      "new_mode": 33188,
      "new_path": "adapters/protos/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "adapters/protos/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2740afe2d496b16109b531b046c8372243e4775c",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/google/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/google/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/google/api/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbd18b847f39ea4b9b432825424c13f60a010b0d",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/google/api/annotations.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce07aa14f54feec4c107cdde161395ad2fb42e2e",
      "new_mode": 33188,
      "new_path": "adapters/protos/third_party/google/api/http.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0641b2e1ae09836f7bfbf7e578565eaafcb2cae",
      "new_mode": 33261,
      "new_path": "adapters/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "8fa31d9e639aed10c683d748f6559546b6c3c034",
      "old_mode": 33188,
      "old_path": "common/core/northbound/grpc/default_api_handler.go",
      "new_id": "45e8f36949af0d5e2d6acdc03214a61b75668341",
      "new_mode": 33188,
      "new_path": "common/core/northbound/grpc/default_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "38a051d308bdac674f5b70addc5dccec0d742edf",
      "old_mode": 33188,
      "old_path": "common/log/log.go",
      "new_id": "e86ba0dfc61872e14eb1999dfaabd049dcf2c855",
      "new_mode": 33188,
      "new_path": "common/log/log.go"
    },
    {
      "type": "modify",
      "old_id": "2cad1b8c4766e8488a73008294eb38ff9376f8dc",
      "old_mode": 33188,
      "old_path": "compose/docker-compose-zk-kafka-test.yml",
      "new_id": "30eea0a7f14ec12a85cdc802e24a6b61f96624ba",
      "new_mode": 33188,
      "new_path": "compose/docker-compose-zk-kafka-test.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fff3730e71563ef1ddf178741232501d4d72ea4f",
      "new_mode": 33188,
      "new_path": "compose/ponsim-adapters.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fde48dfda5411208dcd52832fb2bf6a9dc185e5c",
      "new_mode": 33188,
      "new_path": "compose/ponsim.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be3f61e8e2baf80ec16fed2c5661931c7f95188e",
      "new_mode": 33188,
      "new_path": "compose/ponsim_olt.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7462f116f7e4f2eb256a73e8867a29e0066b23c1",
      "new_mode": 33188,
      "new_path": "compose/ponsim_onu.yml"
    },
    {
      "type": "modify",
      "old_id": "a11f4a9a0c28805b7192a6fcc389fa35f0234328",
      "old_mode": 33188,
      "old_path": "compose/rw_core.yml",
      "new_id": "5df0147db9de61e6e6d2cb5604ccf0277bb7dada",
      "new_mode": 33188,
      "new_path": "compose/rw_core.yml"
    },
    {
      "type": "modify",
      "old_id": "8b1c9142958ada10a4c64b96aada1bc43a941442",
      "old_mode": 33188,
      "old_path": "db/kvstore/client.go",
      "new_id": "a7cbf2bdb7bf9692fad9f19f2d881e02895a25ff",
      "new_mode": 33188,
      "new_path": "db/kvstore/client.go"
    },
    {
      "type": "modify",
      "old_id": "a6a14332fe730464b947dadd7b2f5b8f8f272c7c",
      "old_mode": 33188,
      "old_path": "db/kvstore/etcdclient.go",
      "new_id": "490a477372aebf7ab9ed340de207294a0f44b250",
      "new_mode": 33188,
      "new_path": "db/kvstore/etcdclient.go"
    },
    {
      "type": "modify",
      "old_id": "340dd2660d5087dab1d2cca1bfce59d652099cda",
      "old_mode": 33188,
      "old_path": "db/model/backend.go",
      "new_id": "cd92c0b186177d2d16a30a2c9deea658a6d832f4",
      "new_mode": 33188,
      "new_path": "db/model/backend.go"
    },
    {
      "type": "modify",
      "old_id": "4a97941c90c03cc690cfc53267496a115a03285d",
      "old_mode": 33188,
      "old_path": "db/model/non_persisted_revision.go",
      "new_id": "06bb53d9501782abba3af30afb0d910ae8a98419",
      "new_mode": 33188,
      "new_path": "db/model/non_persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "805557aafb783a5b28588d54547417533c8caf46",
      "old_mode": 33188,
      "old_path": "db/model/persisted_revision.go",
      "new_id": "ece0bb042655fb89cca958173146ed6105fd56b0",
      "new_mode": 33188,
      "new_path": "db/model/persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "9d13d5a08453a44396249813a2190fb1a4209a69",
      "old_mode": 33188,
      "old_path": "db/model/profiling.go",
      "new_id": "1f9783996dd79c0d6d23d1bd3d98e663d83e97eb",
      "new_mode": 33188,
      "new_path": "db/model/profiling.go"
    },
    {
      "type": "modify",
      "old_id": "4b7a59f343105975c7b0e2c3a983de65bbadaab3",
      "old_mode": 33188,
      "old_path": "db/model/proxy.go",
      "new_id": "4aae7f4864b09b94ea1aa6af3e3ec5282c3613ca",
      "new_mode": 33188,
      "new_path": "db/model/proxy.go"
    },
    {
      "type": "modify",
      "old_id": "098401657b99107bb005d97bf354e3879f99d41d",
      "old_mode": 33188,
      "old_path": "db/model/proxy_test.go",
      "new_id": "ad02eb6fcb4041aad03790724c1ec63654954565",
      "new_mode": 33188,
      "new_path": "db/model/proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "b4885c1dc32721e826bc950e2436908f3e530c0e",
      "old_mode": 33188,
      "old_path": "db/model/root.go",
      "new_id": "1c14f9a87210763b6b381d17332feefeb2660b7f",
      "new_mode": 33188,
      "new_path": "db/model/root.go"
    },
    {
      "type": "modify",
      "old_id": "4a0cc2915abf956d716a0e35f4f443ff58579439",
      "old_mode": 33188,
      "old_path": "db/model/transaction_test.go",
      "new_id": "064b9ef6bfe455b283b8e4c03d2dbe1b1dc9bcb8",
      "new_mode": 33188,
      "new_path": "db/model/transaction_test.go"
    },
    {
      "type": "modify",
      "old_id": "644e6e23520a76bdfe6ec6e1ea9ad00d40947dc1",
      "old_mode": 33188,
      "old_path": "db/model/utils_test.go",
      "new_id": "c4cc60d8dff142299a0a6771511ba9065edee14f",
      "new_mode": 33188,
      "new_path": "db/model/utils_test.go"
    },
    {
      "type": "modify",
      "old_id": "0c6b79cec58489000da5583cef9f00a21bbdbb22",
      "old_mode": 33188,
      "old_path": "docker/Dockerfile.rw_core",
      "new_id": "c2a78a3eb89f415783440e8b51efe02e10a0fade",
      "new_mode": 33188,
      "new_path": "docker/Dockerfile.rw_core"
    },
    {
      "type": "modify",
      "old_id": "00086e3b803f46585f8b7bc404e32cd3b348b739",
      "old_mode": 33188,
      "old_path": "kafka/kafka_inter_container_library.go",
      "new_id": "c00fb60d2a682257c18e291a94cd340dc9648c8f",
      "new_mode": 33188,
      "new_path": "kafka/kafka_inter_container_library.go"
    },
    {
      "type": "modify",
      "old_id": "20784b54eed73b0564b5b000e22c3484f7762b3b",
      "old_mode": 33188,
      "old_path": "kafka/messaging_interface.go",
      "new_id": "78d9e750a00e0d0d52fe9d0bc2451ed4e3cdc175",
      "new_mode": 33188,
      "new_path": "kafka/messaging_interface.go"
    },
    {
      "type": "modify",
      "old_id": "5021b9a2aca82b6c144ea0cad44cde5011726004",
      "old_mode": 33188,
      "old_path": "protos/core_adapter.proto",
      "new_id": "d82819417bfddff9f9568a57186fb274bd04f7cc",
      "new_mode": 33188,
      "new_path": "protos/core_adapter.proto"
    },
    {
      "type": "modify",
      "old_id": "f991e445d688c9e9219ce614c02464445544bab4",
      "old_mode": 33188,
      "old_path": "protos/device.proto",
      "new_id": "9c2d98c2c56e7632ec0730f7a10ff5b541228e4c",
      "new_mode": 33188,
      "new_path": "protos/device.proto"
    },
    {
      "type": "modify",
      "old_id": "2ed891449bd876e895bc7a35a2f2b1969b8fd9a6",
      "old_mode": 33188,
      "old_path": "protos/ponsim.proto",
      "new_id": "e477d984b227c35802c46f2fc844d8ec1e9d52a7",
      "new_mode": 33188,
      "new_path": "protos/ponsim.proto"
    },
    {
      "type": "modify",
      "old_id": "562ed60d6500a2be217ddebb0f527c6c0f71754c",
      "old_mode": 33188,
      "old_path": "protos/voltha.proto",
      "new_id": "92d59dd0c4cead23ac18c2e6bed3239269f6ad62",
      "new_mode": 33188,
      "new_path": "protos/voltha.proto"
    },
    {
      "type": "modify",
      "old_id": "32b7abb7f22b0a59288191a21d05d13cfe3f37a8",
      "old_mode": 33188,
      "old_path": "rw_core/config/config.go",
      "new_id": "a999d7b64db51f1f82e85e00d60dcba24264d0fb",
      "new_mode": 33188,
      "new_path": "rw_core/config/config.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0e25f382bc34b2fb93645817f7d2deae900906c",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_proxy.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95ad69de3714d942b83eb96f2672a2eaf22b8b6c",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9e42ef72cd58c73fd1a59e732c0b0ccbf88645e",
      "new_mode": 33188,
      "new_path": "rw_core/core/core.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa137485cff356c6da0c832fae11729db82b57f2",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6c0c8de60817fcd27d49800e8f6eab980488fe2",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f0239c4a414af2bf2f1a2dc6ad482e66215583d",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_state_transitions.go"
    },
    {
      "type": "rename",
      "old_id": "e4ebf0c86d13fe4a5045f48a70289fd6b549accc",
      "old_mode": 33188,
      "old_path": "rw_core/nbi/grpc/api_handler.go",
      "new_id": "6af73cd45d148a1273169e1e8f433c4c491c3e9b",
      "new_mode": 33188,
      "new_path": "rw_core/core/grpc_nbi_api_handler.go",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "e2f3188ec277811532e30be6e76a631f7fcf0b39",
      "old_mode": 33188,
      "old_path": "rw_core/nbi/grpc/api_handler_client_test.go",
      "new_id": "721271e2c4052d578571b0d6470f6ccc84772704",
      "new_mode": 33188,
      "new_path": "rw_core/core/grpc_nbi_api_handler_client_test.go",
      "score": 89
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5aebd5024cf00cd1da4774444bc2d7b1a3d48af",
      "new_mode": 33188,
      "new_path": "rw_core/core/id.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a9562af45c76a2ac1d380a977e58e40f4b835b3",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61f96e8c9a152f1949b72c081376e7998461b686",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "delete",
      "old_id": "1582906bc36ef2ac2c5a90681e94bce4ac42378c",
      "old_mode": 33188,
      "old_path": "rw_core/core/requestHandlerProxy.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f495aeb9169704b9495ee3450e1a3d3a8f050099",
      "old_mode": 33188,
      "old_path": "rw_core/main.go",
      "new_id": "b73f131a4798a0abb89b1be1181691649c917295",
      "new_mode": 33188,
      "new_path": "rw_core/main.go"
    },
    {
      "type": "modify",
      "old_id": "a1865c7e9d7b55b34c35ce9aa9a10e510c1028e3",
      "old_mode": 33188,
      "old_path": "tests/kafka/kafka_inter_container_messaging_test.go",
      "new_id": "1f60cb198ba9d8b14c81cfc67f57274bd1dbf40e",
      "new_mode": 33188,
      "new_path": "tests/kafka/kafka_inter_container_messaging_test.go"
    }
  ]
}
