)]}'
{
  "commit": "67b674aba8766c077c94c3e7ad703a8ae3601a5d",
  "tree": "d613dc0ad07b9e89984ef13f0d254bf1d589cefc",
  "parents": [
    "63dc940f2983261e3a68f6bd8896721e2d74295d"
  ],
  "author": {
    "name": "Chip Boling",
    "email": "chip@bcsw.net",
    "time": "Fri Feb 08 11:42:18 2019 -0600"
  },
  "committer": {
    "name": "Chip Boling",
    "email": "chip@bcsw.net",
    "time": "Fri Feb 08 13:23:42 2019 -0600"
  },
  "message": "VOL-1448: Initial checkin of pyvoltha repository\nThis is very early work and unit tests are not currently running.\nFuture versions of this code will remove the protobuf directory\nand address any v2.0 API changes such as the key-value store API\nused by various libraries in pyvoltha\n- Added .gitreview config file\n- Moved VERSION file to expected location and specified a dev version\n  so no git tags or PyPI publishing occurs until we are ready.\n- Removed generated .desc protobuf files\nChange-Id: Icaedc6a4d2cff87cd7d538d3610586d0f5a5db18\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "300a316a4f9f8a3dcf26b71b58ebe2e6c39bb2a2",
      "new_mode": 33188,
      "new_path": ".coveragerc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "244d790a4b00bfc2368a482868b0ee5d282a1a8c",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46d71981470141efa96c045a8b95316fe83c5a8b",
      "new_mode": 33188,
      "new_path": ".gitreview"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a9ea49966f3c9eb67f59a9a000082aa4aba7707",
      "new_mode": 33188,
      "new_path": "CHANGES.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9d9d3016ab0fa8ebc9a79706951b195cff75896",
      "new_mode": 33188,
      "new_path": "LICENSE.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0f8fc514a98419be8258e0084e305b9782be2b8",
      "new_mode": 33188,
      "new_path": "MANIFEST.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb917b69f08d8420db4485498c2e170c3b5d15e0",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea9fb6a70cd68fe027562dc0629a262a0b212b62",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c6f178ab444fd704c1edcd3039b7c07d918b91b",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98f1d24d0f475537ee300dfae6f769761ca95d78",
      "new_mode": 33188,
      "new_path": "env.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "pyvoltha/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4451415ce85e623f0ead1657bf90c05f35583d4",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/BUILD_ENV.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72d73955889a0bdba1feee10d89cf8675c5a9f1d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58aca1effef436b6eb2d179d86a09278d431eec8",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58aca1effef436b6eb2d179d86a09278d431eec8",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/frameio/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d97a2696c8d5602d4cb8551b93b009a05f8c7069",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/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": "pyvoltha/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": "pyvoltha/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": "pyvoltha/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": "pyvoltha/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": "pyvoltha/adapters/common/frameio/third_party/oftest/netutils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a826284a66d31ec199d916526b71c6e8802b619",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/kvstore/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88afb1cd9e71d5abc524778df244c2da767c0c40",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/kvstore/consul_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1850e79987971faad192e9f933e5fff49e204c9",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/kvstore/etcd_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01a1fcc45d95feb5671169d3dec9392deb4be7cc",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/kvstore/kv_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed7f2465b133e36b20e90bd3e76b71c2bbadb08e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/kvstore/kvstore.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/pon_resource_manager/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02adf89b9eb6f9b28d26b8273139d6b57a5e6250",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/pon_resource_manager/resource_kv_store.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3e184b3e7be8ade9eb65fe52f7df4530b06bf45",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/common/pon_resource_manager/resource_manager.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ac971a9f258126bbc189ad9b9580fb44c75788e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "178bc3be1a01961238f19f42a9d27fd910fb371d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/adapter_alarms.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34472b4811c3534ff78b84f9a24382399b0b5a78",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/heartbeat_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/olt/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "461c390712c0b86307a9de74841901a85d96ce5e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/olt/olt_los_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1d33b19bb41f8b1e4a90f1aa0c710d408197096",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_activation_fail_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6a7ea1080701f75dca26bae4625b4025de934d3",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_active_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f989a41d8fe98e7078ff115bab42e91b9cbcdd94",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_discovery_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a310c79d189f8c3d4484275f9a0932b2126dc49",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_dying_gasp_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "127509e85061859d79726c020bf0ddbf3b50ee76",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_equipment_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36f99ec2ee3de80ddce89cbed2d87dd760e6d4c2",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_high_rx_optical_power_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcfd4d3a72fdfc91fc7bfa60c27ee3904d334ee3",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_high_tx_optical_power_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eabcf46512093e2172af7453d91663566a4abd8d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_laser_bias_current_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fe17307ea5c8cf1b65b1fe5aacafa1561b5cf00",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_laser_eol_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f40a9236bc6e07bdfb2f0435910481277bff7c1",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_lob_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4b741dfc40b0a66efb14b3287433c62e704f5d3",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_lopc_mic_error_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db2efe6ab1a155fdfbb693b63b925c0cf6d52a42",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_lopc_miss_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47d5c0446a20d9d99b9f555f0584d3b70ff93e59",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_los_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d681d42a608b5bc1b65d1d8474bea3e5df93b902",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_low_rx_optical_power_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59fd3ee784d34aea5cc6f6e77059622c7ccc4ead",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_low_tx_optical_power_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17ca5787164aa5719d91c9fee77f2d199c4925dc",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_selftest_failure_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b47eb9061489605915c4f8b463933fc1006ae0b",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_signal_degrade_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c25b7524b2e6fae84cd2e0b4b75773df7cf47af2",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_signal_fail_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32b9d2e7deb736cd1b813075e32afc137666d0f5",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_startup_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1def931855611f2fea30ac7179d4cb6ad607f8d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_temp_red_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a79df9905010e858e1f8871c148ae67f881c3cf",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_temp_yellow_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b727b3d6a961f103f74f520cbcb4e08cd890bf0",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_voltage_red_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04baea60ed8cdb85e6b7e4f1ebebab55ae8c1d4e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_voltage_yellow_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "132215d946a2036173f82ca76735c542899e6903",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/onu/onu_window_drift_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1333ed77b7e1ed056329cae96075dc558158ee69",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/simulator/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/simulator/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a416de97def652a7719483b9d6065ce5eb1e656",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/alarms/simulator/simulate_alarms.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a55c7d2b17cfeb4d97ed9c8f02d3f9ba563edb33",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4bdd624361c97c2d37504101ebd2cca867dd546",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/adapter_pm_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0012b818460e465350fc3d8fa3db2df83623cda",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/olt/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/olt/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe3c3266392951bd2a072f02c014f320517bd68f",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/olt/olt_pm_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31169ae8e891d0231eee3a62b9462171be839396",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/IntervalMetrics.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b9798ed05c6ba8b86d50e301bb9350c3fe76361",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2daf864f9a0a38057c442f7a1a71239b7bd16785",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/onu_omci_pm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "226a55c3bc6be907657313b3debbd343f5a2b754",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/onu_pm_interval_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59e3e76e5c9c667fcdacaf9e35ac8d2965ab266e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/kpi/onu/onu_pm_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/database/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb6de5fefed0374fac1486fb25e12261d7ef271",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/database/alarm_db_ext.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb933232f7ada71eba79a88e97aa53da7b6eeb5e",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/database/mib_db_api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a7de8fda954819ab4ff1f7d02753a4b105806de",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/database/mib_db_dict.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c5ee7bd0e069ae6f609743b6f21282971bfda30",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/database/mib_db_ext.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae3c19169988f5ddb04f26ef1db77af308b2e05f",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/me_frame.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a94146dc2f938985288946fa8a3b249e19f9ae0",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce902437e5e044e3fdc655fa07208fef995b7ec0",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_cc.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e55e378506db014c71365fdffde819c70c5e5ae",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_defs.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2206deb45ff36feafd6eff8a3f37c565e8b1efb",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_entities.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6330d0445d0c52997e0ab92cdf8e8b3937993a42",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_fields.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8cb733e196b976635728371ccdc28a63399f98c",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_frame.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "867b845ec768f6681f46a853eb282b5a58a33114",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_me.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6bc566ab57018fead45274c2092eaf9c6532482",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/omci_messages.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af55607fde50ea3a096e38e544e44d114b254102",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/onu_configuration.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96800ec4dabf74e4edee4f2e61fdfc9e7cf3f3c3",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/onu_device_entry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1addc60fac0b51adc18be51dd868a63a6f4b7d32",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/openomci_agent.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34d688e08ccdb2b308c6db14d8c0284a5c563133",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/openomci_event_bus.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1ce204cf7f424bc2fc707cbea5b91dc7c411772",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/alarm_sync.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c75827077017299e6888e4b2fb29900373c6a488",
      "new_mode": 33261,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/image_agent.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62e21186c962d616956ca9887db6baf465bcf54a",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/mib_sync.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "418788f1a00a81166de8b658fd4de018d2139059",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/omci_onu_capabilities.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6ab07eb7450fceb569b72d56f2b1e31aec0870d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/state_machines/performance_intervals.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f52432627f047d2ccf4d033ab44f87b4a859327b",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/alarm_resync_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4412f49a6750fccd5bf5883c8297e0befd3a5343",
      "new_mode": 33261,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/file_download_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae9d49a9436afefe0e841da8a64568133d705091",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/get_mds_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89e5de3fa106d699f1adf244387a4a808880e17d",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/interval_data_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "808027432363b37c4a59f117656a27197304e2bc",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/mib_reconcile_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13cb8efdb2b3985ed70049b67fe8906f57d84fbb",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/mib_resync_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3714016ace975ad27d313c860e85dcddf38ba84c",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/mib_upload.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4620b949547c5ea9cc08b1647d8a7dc2c26bfd1b",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/omci_create_pm_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfcc63a5c4f5fef62335773154d0a90927e045be",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/omci_delete_pm_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e163f233f55068d800a3bcc2b23cc5c479f8b670",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/omci_get_request.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0acfbfaff32cdbc6c32a234e21c64a80896bd47",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/omci_modify_request.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "609a55e1b38c77202453750c5a146fd0316d13af",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/omci_sw_image_upgrade_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e856ddc93ce42f26eb2b8ec56a8be09ebdd3b140",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/onu_capabilities_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39b17e4562c1a9648e516ab6787fa2ebbd7ce632",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/reboot_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6e26dff677b51f239a9c91d483b93fdec37daa1",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/sync_time_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36020c0eff94cee889c0b1b4788933da15551877",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dd3be4f23a6599f9f41dc24c86f7fb4a14bea2a",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/extensions/omci/tasks/task_runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6473f10668e362b65e2e5987c257aa2892d70934",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/iadapter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0390d8441f3678c23c5a3c89e5973d3e12fdea6",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/interface.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58aca1effef436b6eb2d179d86a09278d431eec8",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc9dae036b0f67acff73b6b2628bdca4d725aa70",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/adapter_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe3e3b9419002e487cf4d8c1bee89d81fdfe58e0",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/adapter_request_facade.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfc064d8fe872357eb4772e50baa122370dcbda1",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/container_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84121633cdeef7737de88f6745fce7ee23da48fc",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/core_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85362eb73976ae37023594afa89fe7995ae3467f",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/event_bus_publisher.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "696e582f37e3acedb6e1c545f90aab74b903edbc",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/kafka_inter_container_library.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85983bc97e4f9234d9413e6820b0e81fa702f687",
      "new_mode": 33188,
      "new_path": "pyvoltha/adapters/kafka/kafka_proxy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e717c1652ab2f8444397cc8fee5ca42ec2493356",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/event_bus.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c00c900a20a2415e158b3868471271cbc63ab769",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/manhole.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/openflow/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca9eb68bf9b2d0402c4f4683adb72de37210b1f4",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/openflow/utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbbda893cef342bfc38157b5aabe16f1d498eee5",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/structlog_setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12610a75731437ccd7fb2bc01e7249b9d3c665f5",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/tech_profile/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/tech_profile/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7084445c763f1cce2f1c524e5147d3413656747",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/tech_profile/tech_profile.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/utils/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d1ce39587af99f919f184616be28f77dee7424",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/utils/asleep.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853143bfc64c18ac099a08db27c0338e4e49a01d",
      "new_mode": 33188,
      "new_path": "pyvoltha/common/utils/consulhelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c55c1aa4c52f4ee0fe467a8cb3911122ede0c4e",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/common/utils/dockerhelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8df630e6f511f598141d3daf29d0138889e66383",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/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": "pyvoltha/common/utils/indexpool.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c18d0135bd380871ed760b95ff1803be4aff77f9",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/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": "pyvoltha/common/utils/nethelpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ea739a7c147e8e9ff964494c7c0f9a96c314c80",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/common/utils/registry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77acdc16948d3f56b490214633497047d46f3c17",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc1ec94a458cfec15a0810b9edc635028857e201",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/adapter.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1c13ae643c74e8ed870cb68d9c42d89b3cf2a70",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/common.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ece4db542e12f93489377276c37b1e7db16c0134",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/device.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "961dde8897de53b8bc75f400eb92040313a0d13c",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/events.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0730eac119968ca1dfab64b4e35e7b37484d9286",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/health.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac2af4f1b773b22391ac6f067867c986d2ca0e49",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/inter_container.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8d424f5bfb389800198c3685516a642e1368dac",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/logical_device.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc02e46bf3035df95f0296d369b380fb651e10aa",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/meta.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "decaf2eed59fac91f38fef92499edc2bc7f7e24c",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/omci_alarm_db.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5eecb4ad1f4b3ce0eb7d0936414c873de5c9972",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/omci_mib_db.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0496854861f359998f1a73b50cfa91acdb0cf0a2",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/openflow_13.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddc8f74b061532f00c39af7e6f93fc4347e54ae0",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/openolt.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb1f895454a16001513de2726cfa0c7c4769b195",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/schema.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17678709683750c540c14956a98b9a76d2937072",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/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": "pyvoltha/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": "pyvoltha/protos/third_party/google/api/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bf519c1c87555aad4633cf9f044b7bb77a1cc5a",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/third_party/google/api/annotations.desc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbd18b847f39ea4b9b432825424c13f60a010b0d",
      "new_mode": 33188,
      "new_path": "pyvoltha/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": "pyvoltha/protos/third_party/google/api/http.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e344bf65a83ef22b939b0a5402f7c465a20014b8",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/voltha.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25f70a84018c12d28685e6b010ec6aa9c092f7f8",
      "new_mode": 33188,
      "new_path": "pyvoltha/protos/yang_options.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80af6b681bbafaa8a635bbe9a0499029d35c54ad",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd60cbcb95e171c170c71aa8541b283a5713edc0",
      "new_mode": 33188,
      "new_path": "setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa457297de7dcb86ee93066498f2b3d9f10c99c1",
      "new_mode": 33188,
      "new_path": "test-requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d4d081e56a9fa1acdc6e1788b053310f8ff7295",
      "new_mode": 33188,
      "new_path": "test/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfcdc97bcc3603a8206845a4b4f53e5d6f231033",
      "new_mode": 33188,
      "new_path": "test/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f85cfd4e49efe58b0dc24da119a9b9c3e43b6f27",
      "new_mode": 33188,
      "new_path": "test/unit/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "test/unit/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "test/unit/common/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be325e84640ce7e67d65bc2503b0a9e6f22d4171",
      "new_mode": 33188,
      "new_path": "test/unit/common/test_event_bus.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "test/unit/common/utils/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21a80da5819708aff7879020baba2c8cfc61c605",
      "new_mode": 33188,
      "new_path": "test/unit/common/utils/test_bpf.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eb10500417b3d9474128469f5d6aef0bda540e7",
      "new_mode": 33188,
      "new_path": "test/unit/common/utils/test_indexpool.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8ce47c163223628d824a6da8abc9aebc059e987",
      "new_mode": 33188,
      "new_path": "test/unit/common/utils/test_ordered_weakvalue_dict.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fb0b29262c9f11d05552e2bede52be6264c848",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27926948f8ea9cdea43fab58e17c8d46af868e02",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "866eb6724f33a345b9368bc294453d646af7f00e",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/mock_adapter_agent.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "142dbd81bcccd2ab4165806124bb123a4fe34644",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/mock_olt_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e63c5cdd1a567888c8957ccdc7661f7f85418215",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/mock_onu.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ebe1f6bebf47072149c7cd41a9355ccda6cf87b",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/mock_onu_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aad0c600c339087f9ee5d80872ce6ac8869d4527",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/mock/mock_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a801d0a7b359e3d57428d18f261c934a9f9e2bca",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_image_agent.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74e2b78c8c9e88b39ac5523342d75b78ae68d8b9",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_me_frame.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f7f26dbcb16e82346c92b353c3a155584be4c5c",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_mib_db_dict.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "925e81f2b5cac02f181c2b537c8e8225d614d00c",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_mib_db_ext.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43b27d9962feef331979895853e075c9a8a9b776",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_mib_resync_task.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10a117256709c9e03cc7d045e50e419469cbf5c0",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_mib_sync.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c372819ae50db25a9e84d65597dc235d7219d89d",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_mib_upload.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6df072bd82496408b2adee17d5e79a68125b4b9f",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_omci.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c1491df355691697b3ba97fd3be2a1f67838d80",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_omci_cc.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cdfd21e5a417880663ad35ca8c3fd2384a2433a",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_omci_configuration.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e917f6bb562565118e31e80740c4b3978ab5cdd",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_onu_device_entry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef505c7d0e9444a5b3eaa30a9f8fd16a7a32cc5",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_openomci_agent.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e35e1514d26ee903ff9b1a26dacb0f9e5377251e",
      "new_mode": 33188,
      "new_path": "test/unit/extensions/omci/test_task_runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97b442d734f05c43a1dbcf4b57105a9274f6ff3a",
      "new_mode": 33188,
      "new_path": "tox.ini"
    }
  ]
}
