)]}'
{
  "commit": "89fffc0c6ae31c3a5a055214a25b4eda7b01caee",
  "tree": "7598a9cd133434afd1688ee99dcd10dac81c2343",
  "parents": [
    "ad62a4722f0457d655f0a1c7bb1646ce3b5c4a8b"
  ],
  "author": {
    "name": "Thiyagarajan Subramani",
    "email": "Thiyagarajan.Subramani@radisys.com",
    "time": "Mon May 13 21:33:20 2019 +0000"
  },
  "committer": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Fri Oct 25 19:20:34 2019 +0530"
  },
  "message": "VOL-2014: Rebase bal30-dev branch with master and re-verify sanity with SEBA2.0 and VOLTHA2.x before merge to master\n          Squashed all commits from bal30-dev branch to master branch as a single commit.\n          Bumped version to 2.0.0-dev .\n          Update README.md with the required ONL version for BAL3.1 .\n\nVOL-2130: Wrong queue id assigned for downstream queue on tm_sched\n          for the subscriber when using single gem port.\n          Use queue_id as 0 when using single gem port.\n\n          Issues need to be taken care:\n          VOL-1580: Support reporting ONU Registration ID as part of ONU Activation Indication\n          - commented the code developed for VOL-1580 to fetch ONU registration ID as it uses BAL2.6 specific API\u0027s.\n          - Need to check how the same can be achieved using BAL3.x API\u0027s to fetch ONU registration ID\n\nSet .gitreview defaultbranch to bal30-dev\nRebase change - Removed .gitreview defaultbranch so that by default it will point to master\n\nChange-Id: Ib57e52e98cf09f4fa3dbaa9156a4375b7dc6ee43\n\nRebase: [VOL-1635] [BAL3.0 Bridade] OLT Activation [VOL-1636] [BAL3.0 Bridade] ONU Discovery,\n        This OpenOLT agent supports the BAL V3.0.3.3 SDK. OLT/ONU activation from voltha-1.7 is successful\n\nChange-Id: I860b31317172139cd4c4244a93e79e0c3ce4fdf8\n\nRebase: [VOL-1685][BAL3.0 Bridade] generate OpenOLT debian package file\n\nChange-Id: Ib0332d948602bf7892b6aae91a4147356237f7e2\n\nRebase: [VOL-1685][BAL3.0 Brigade] generate OpenOLT debian package file\nmissing copy shell files (dev_mgmt_daemon and openolt).\n\nChange-Id: Id29dc24be4d1d5fc12a26884e5b5a69de91fbd69\n\nRebase: [VOL-1685][BAL3.0 Brigade] generate OpenOLT debian package file\n\nChange-Id: Ic5453616c0dbdbc1fb1eb241feba1cbfca5e8e85\n\nRebase: [VOL-1852][BAL3.0 Brigade] Support Edge-core OLT ASFvOLT16 (XGS-PON) and\nASGvOLT64 (GPON) devices\n\nChange-Id: I316d35bc76c38b5381e8896148b4ee5cebbd1099\n\nVOL-1850: Fix packet duplication with TM Queue Mapping profile\n          Fix for US and DS scheduler ID allocation irrespective of device type(asfvolt16/asfvolt64)\n          README.md file update with BAL3.1.1.1 specifications\n\nChange-Id: I255bf7a4ff35771e9c628bb822ba2190a1fcd5ed\n\nRebase: [VOL-1787] : This commit sets up a unit-test framework for openolt\n                     agent based on gtest, gmock and c-mock utilities.\n                     A sample unit-test case to test EnableOlt success case is also\n                     added. More test cases will be added in future commit.\n\nChange-Id: If020be489a04d97df5fcbc15e9207deeee2fcfac\n\nRebase: [VOL-2040]: Patch the macro required by core.cc into bcmos_system.h file\n\nChange-Id: Ic841785b2ce451b1acaf007074b8c458687bc753\n\nRebase: [VOL-2043] : OLT Enable Test Case\n\n        - Added more test cases for OLT Enable. Now covers all scenarios.\n        - Fixed typos in unit test README.md\n\nChange-Id: Ib931d89cedee78fe40ca67761a028365a047ebc3\n\nRebase: VOL-1941: Use protobufs from the voltha-protos repo, not a copy\n\n        - Use protobufs from the voltha-protos repo, not a copy\n        - Provided option to specify the openolt proto version via make option\n        - Removed duplicate README.md\n\nChange-Id: Id67714c8119521f8358aaa9245268c47b7e843cf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0712759f762bcc53bec4844f41aa8486824958b3",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "6bf2e45bf73100f6231cab9b16dfdc367f43a9c6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "d6f5faed583d97f09d5c520c2eac6531cf564ee9",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "c0a0919e38075ca32756941db3c6cb8a267ef335",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "943f9cbc4ec7ee28e6febd1d4451df4c39bcb193",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "d72f26267bc9cfa7e9bef02f219abc06b88e808a",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "b68b15e4ea85273aac193530792d6ef28580168b",
      "old_mode": 33188,
      "old_path": "agent/Makefile.in",
      "new_id": "cee6f34dbf3e2461c090f0eaa38a10fdc90ee3c2",
      "new_mode": 33188,
      "new_path": "agent/Makefile.in"
    },
    {
      "type": "delete",
      "old_id": "6427faf0ebda0e1d69b3aadc05a2e6b201672ea2",
      "old_mode": 33188,
      "old_path": "agent/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7f8bfe41f41db51dcf99b26bf0c2e5924add3ef3",
      "old_mode": 33188,
      "old_path": "agent/common/core.h",
      "new_id": "1caf3cc727b4de87af1418544dad98eb061c6b20",
      "new_mode": 33188,
      "new_path": "agent/common/core.h"
    },
    {
      "type": "modify",
      "old_id": "c4a0b5347802f12f85d620418ab6497779817b95",
      "old_mode": 33188,
      "old_path": "agent/common/main.cc",
      "new_id": "49caf5ad3ccf47ce53680108e13f87be10409295",
      "new_mode": 33188,
      "new_path": "agent/common/main.cc"
    },
    {
      "type": "modify",
      "old_id": "0f2e59c21a3d0c950a55f4c3efd9fb5bb2169094",
      "old_mode": 33188,
      "old_path": "agent/common/server.cc",
      "new_id": "10ae4fa50b318d7e81c68d2b4fd697f24f394795",
      "new_mode": 33188,
      "new_path": "agent/common/server.cc"
    },
    {
      "type": "rename",
      "old_id": "b42cdf71624b732af72b587d296f11f83637c35e",
      "old_mode": 33261,
      "old_path": "agent/mkdebian/build_asfvolt16_deb.sh",
      "new_id": "b42cdf71624b732af72b587d296f11f83637c35e",
      "new_mode": 33261,
      "new_path": "agent/device/asfvolt16/mkdebian/build_asfvolt16_deb.sh",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "884a0150b0f3441e3cadf6625d6b5ace38c93425",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/.debhelper/generated/asfvolt16/triggers"
    },
    {
      "type": "rename",
      "old_id": "ceeb05b410818bc6c355257ab68798073b83bb7a",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.install",
      "new_id": "ceeb05b410818bc6c355257ab68798073b83bb7a",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.install",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "66bb97d840e97084ab3f1ed2e4c365bff3abd635",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.postinst",
      "new_id": "44693f2aa8618506be31b229399543f64783b8f2",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.postinst",
      "score": 73
    },
    {
      "type": "rename",
      "old_id": "e99a65a2e4a4a8b0a3540c236d36e6c614da7d09",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.postrm",
      "new_id": "3f455720085f0c969d077fda38ea2070c30fa00a",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.postrm",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c0cbfe34f281b4da1068c1ffe1eeac14db4a4d",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.preinst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26396dd4d30c6d5f0dbe0342f17138b73d673584",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/changelog"
    },
    {
      "type": "rename",
      "old_id": "ec635144f60048986bc560c5576355344005e6e7",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/compat",
      "new_id": "ec635144f60048986bc560c5576355344005e6e7",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/compat",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c68f14e931f6de590a47b088a9bd7ab9b18ea6e7",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/control",
      "new_id": "1c0e2bd24bf8140c3ae26096e2fadfe56fb23872",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/control",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "0e527f07a09fb84c596b88d11c4ea9f6f2dbc158",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/copyright",
      "new_id": "0e527f07a09fb84c596b88d11c4ea9f6f2dbc158",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/copyright",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f614277688c00d9a70143813b6f35919a1f80f1",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/files"
    },
    {
      "type": "rename",
      "old_id": "c224dbdff6b2029dbadbb668df0fa7b4d16d2c83",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/logrotate.d/openolt",
      "new_id": "c224dbdff6b2029dbadbb668df0fa7b4d16d2c83",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/logrotate.d/openolt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "61e1bb7a2fa481adf1a37b1a1b72407ad045de31",
      "old_mode": 33261,
      "old_path": "agent/mkdebian/debian/rules",
      "new_id": "0fa5d874cac68185c979e2a9f00e203f78b4bb19",
      "new_mode": 33261,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/rules",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "12cc60c6e735b9b0b461c5506290130c3b0853e7",
      "old_mode": 33188,
      "old_path": "agent/device/asfvolt16/vendor.h",
      "new_id": "6a34814efdcbdf318a11a1a930b09863a9f3738e",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/vendor.h"
    },
    {
      "type": "copy",
      "old_id": "b42cdf71624b732af72b587d296f11f83637c35e",
      "old_mode": 33261,
      "old_path": "agent/mkdebian/build_asfvolt16_deb.sh",
      "new_id": "b42cdf71624b732af72b587d296f11f83637c35e",
      "new_mode": 33261,
      "new_path": "agent/device/asgvolt64/mkdebian/build_asgvolt64_deb.sh",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "884a0150b0f3441e3cadf6625d6b5ace38c93425",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/.debhelper/generated/asgvolt64/triggers"
    },
    {
      "type": "copy",
      "old_id": "ceeb05b410818bc6c355257ab68798073b83bb7a",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.install",
      "new_id": "ceeb05b410818bc6c355257ab68798073b83bb7a",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.install",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "66bb97d840e97084ab3f1ed2e4c365bff3abd635",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.postinst",
      "new_id": "e9c752c3cc8892db808ce3fe2bb96c2590ee0810",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.postinst",
      "score": 73
    },
    {
      "type": "copy",
      "old_id": "e99a65a2e4a4a8b0a3540c236d36e6c614da7d09",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.postrm",
      "new_id": "3f455720085f0c969d077fda38ea2070c30fa00a",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.postrm",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c0cbfe34f281b4da1068c1ffe1eeac14db4a4d",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.preinst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de698d3ab12a354a0b6b5762ecdeba8b07e2c685",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/changelog"
    },
    {
      "type": "copy",
      "old_id": "ec635144f60048986bc560c5576355344005e6e7",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/compat",
      "new_id": "ec635144f60048986bc560c5576355344005e6e7",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/compat",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "c68f14e931f6de590a47b088a9bd7ab9b18ea6e7",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/control",
      "new_id": "535ebb176eee0ce1bcae19e1230d22cd0c7132e1",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/control",
      "score": 74
    },
    {
      "type": "copy",
      "old_id": "0e527f07a09fb84c596b88d11c4ea9f6f2dbc158",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/copyright",
      "new_id": "0e527f07a09fb84c596b88d11c4ea9f6f2dbc158",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/copyright",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35eaf0ceb73951d5fb46300d99a917c5ba3a518b",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/files"
    },
    {
      "type": "copy",
      "old_id": "c224dbdff6b2029dbadbb668df0fa7b4d16d2c83",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/logrotate.d/openolt",
      "new_id": "c224dbdff6b2029dbadbb668df0fa7b4d16d2c83",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/logrotate.d/openolt",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "61e1bb7a2fa481adf1a37b1a1b72407ad045de31",
      "old_mode": 33261,
      "old_path": "agent/mkdebian/debian/rules",
      "new_id": "a8b6901323a6f83ef098880120968af5548f50f9",
      "new_mode": 33261,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/rules",
      "score": 92
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12aade8e3d52e1285cd1aa1ac11c467313233d55",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/vendor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0d21c3763c324b905878cb997d0bfacd2eb0b7b",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/vendor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "986d9dd88b64e1c703f3d8182696bea519a11b80",
      "new_mode": 33188,
      "new_path": "agent/download/Makefile.onl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae860736dfa7268e28781d9bdf6163583ee2423c",
      "new_mode": 33188,
      "new_path": "agent/download/build-onl.sh"
    },
    {
      "type": "delete",
      "old_id": "1237c876dd77b0f17fd3291b24b767264692d103",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/asfvolt16.preinst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "39691775ffca3fd59ecfd8d6376a41544bcf60ea",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/changelog",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4061fba8ebcc52e195764e0bbc7865867e987129",
      "old_mode": 33188,
      "old_path": "agent/mkdebian/debian/files",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "3fc9d780f5ee34694b3117ca3865e7599fd5c740",
      "old_mode": 33261,
      "old_path": "agent/scripts/init.d/bal_core_dist",
      "new_id": "9e5a5a36d8258aae7cca796a4f29da955f7a8b49",
      "new_mode": 33261,
      "new_path": "agent/scripts/init.d/dev_mgmt_daemon",
      "score": 67
    },
    {
      "type": "modify",
      "old_id": "bd414c981f2fb4090e3a7a754595bae6eb79c9db",
      "old_mode": 33261,
      "old_path": "agent/scripts/init.d/openolt",
      "new_id": "1db4fbb55a7b2e0ef0252c4aa557ebf809098429",
      "new_mode": 33261,
      "new_path": "agent/scripts/init.d/openolt"
    },
    {
      "type": "modify",
      "old_id": "5d95997794e8d7a37c716dab7706c394da367843",
      "old_mode": 33188,
      "old_path": "agent/sim/core.h",
      "new_id": "f656b1f4bd9440dc3f08a1579e8fe951ff0f9110",
      "new_mode": 33188,
      "new_path": "agent/sim/core.h"
    },
    {
      "type": "modify",
      "old_id": "83bd99a2f82d2ab024bf126938ff652b0e434294",
      "old_mode": 33188,
      "old_path": "agent/src/core.cc",
      "new_id": "ef92547f1edb20e135d897ba74f4fc3343cc4a4b",
      "new_mode": 33188,
      "new_path": "agent/src/core.cc"
    },
    {
      "type": "modify",
      "old_id": "973645642956bb2ef658b25c86c6437de6249124",
      "old_mode": 33188,
      "old_path": "agent/src/error_format.h",
      "new_id": "3928dc1e8597e1875a88a346f3fae051237c040f",
      "new_mode": 33188,
      "new_path": "agent/src/error_format.h"
    },
    {
      "type": "modify",
      "old_id": "789702f55503b015217c47b91f37b4862ff13dd1",
      "old_mode": 33188,
      "old_path": "agent/src/indications.cc",
      "new_id": "1826b779b12f7073bc3b9e6d2668e33355b1b20e",
      "new_mode": 33188,
      "new_path": "agent/src/indications.cc"
    },
    {
      "type": "modify",
      "old_id": "c2f0724725bd7eefb4517980eb3c163c07b0e3f7",
      "old_mode": 33188,
      "old_path": "agent/src/indications.h",
      "new_id": "f762e725b5e848f1e2b7b100cee2cc8f7104200d",
      "new_mode": 33188,
      "new_path": "agent/src/indications.h"
    },
    {
      "type": "modify",
      "old_id": "7bdde4cfabcef5773c89f22377d49e68b826a521",
      "old_mode": 33188,
      "old_path": "agent/src/stats_collection.cc",
      "new_id": "62213c2b79807c26abb949c6bdf839f008b5cf14",
      "new_mode": 33188,
      "new_path": "agent/src/stats_collection.cc"
    },
    {
      "type": "modify",
      "old_id": "743d0be2e7ced407ac51dd2e709edd8c9160f4c9",
      "old_mode": 33188,
      "old_path": "agent/src/stats_collection.h",
      "new_id": "8e1c00fa8730e6ab3494a2f2adfa504e00b2ac38",
      "new_mode": 33188,
      "new_path": "agent/src/stats_collection.h"
    },
    {
      "type": "modify",
      "old_id": "3279acd5ab032327c50948a996fd9cf6f935bab4",
      "old_mode": 33188,
      "old_path": "agent/src/translation.cc",
      "new_id": "2c82f5834c6f6f35f95d5253c6dda7ccf12e410d",
      "new_mode": 33188,
      "new_path": "agent/src/translation.cc"
    },
    {
      "type": "modify",
      "old_id": "285eaf1c9e2e524c382f15b06bb08153b21a106f",
      "old_mode": 33188,
      "old_path": "agent/src/translation.h",
      "new_id": "34fe69e6dcc34241ca0844241d6f578b48c4cd67",
      "new_mode": 33188,
      "new_path": "agent/src/translation.h"
    },
    {
      "type": "modify",
      "old_id": "0ddff3f2a496ec25ab7e8153edd465b6b375cdb9",
      "old_mode": 33188,
      "old_path": "agent/src/utils.cc",
      "new_id": "9fde90e8afe7e8c0e798a89e1899e1af46c0953b",
      "new_mode": 33188,
      "new_path": "agent/src/utils.cc"
    },
    {
      "type": "modify",
      "old_id": "53f4a99aa774e98cf80add246a1f9ede9027157d",
      "old_mode": 33188,
      "old_path": "agent/src/utils.h",
      "new_id": "52c018a3db5cda13c8a97f3be114be2e646ceca0",
      "new_mode": 33188,
      "new_path": "agent/src/utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2122266327814ec08c2325b5246f774e44fba4b3",
      "new_mode": 33188,
      "new_path": "agent/test/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a3b40aae449f35c5a7cb3dc54bbb44eab4de7a6",
      "new_mode": 33188,
      "new_path": "agent/test/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08d16914250766f528a75b9ee7b7e84394ad81e6",
      "new_mode": 33188,
      "new_path": "agent/test/config.h.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c4126547101491e8d4cf2e224fd83b05070fb62",
      "new_mode": 33261,
      "new_path": "agent/test/configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbd77f0b7430a7d74a1c5b9b6b4b6f9283824da5",
      "new_mode": 33188,
      "new_path": "agent/test/configure.ac"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85bdb22c61e2e566e9c5ca81772a1c163b32d39b",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bal_mocker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40013273d3045dfb40790fa18493eec67665f175",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bal_stub.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbeb1e7f3d98a3febc8a72219420d3e5657243ea",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bal_version.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0c98af05d64c602f8d7de01da6c43e9efd3b9f8",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bcm_api_cli.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "daef96234c2fa2157517b0ed88a2b7e7e68257e0",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bcmcli.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0855ad5130c024cd4e11c240403c169fa1b322b5",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bcmcli_session.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17709eacd5137745dceab23893934b0e683612f8",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bcmolt_api_topology.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "124da6cb37fae991c979e0a537330542a09905c1",
      "new_mode": 33188,
      "new_path": "agent/test/inc/bcmolt_conn_mgr.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2e87b1c9d6a4a483d28cd690fdda11c75e4e276",
      "new_mode": 33188,
      "new_path": "agent/test/inc/test_stub.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b38906f845763b517728a705ce92320ebe204f47",
      "new_mode": 33188,
      "new_path": "agent/test/src/bal_mocker.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ab1b7956e83fe6afc77ffcf6d700b78839298cd",
      "new_mode": 33188,
      "new_path": "agent/test/src/bal_stub.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f04e9c61bc4dc94e199aba4659490a511140de4",
      "new_mode": 33188,
      "new_path": "agent/test/src/main_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cdb965bfff7c5aca10769cf4d94155777b5c86f",
      "new_mode": 33188,
      "new_path": "agent/test/src/test_enable_olt.cc"
    },
    {
      "type": "modify",
      "old_id": "aa5f8dab64207d82f4e5e8855e12d98757785631",
      "old_mode": 33188,
      "old_path": "protos/Makefile",
      "new_id": "7f2c78c9ea5d730935d0d759e32aad561b30f3e8",
      "new_mode": 33188,
      "new_path": "protos/Makefile"
    },
    {
      "type": "delete",
      "old_id": "ccc2d05a8d88f12b73b2cb421cd70b999258eed6",
      "old_mode": 33188,
      "old_path": "protos/openolt.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1b98e2d421f5f8ea7257096c1c396496b509fc39",
      "old_mode": 33188,
      "old_path": "protos/tech_profile.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
