)]}'
{
  "commit": "8a0bdcd2a916c6766a6e7c5a932f7615f7cdbc52",
  "tree": "1950cad7772334f01b558484b30fce5477fc6db5",
  "parents": [
    "a11fc81b9f4fff5862ab04abf366f9d277a43b95"
  ],
  "author": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Thu May 13 12:31:04 2021 -0700"
  },
  "committer": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Wed Jun 23 15:55:48 2021 -0700"
  },
  "message": "VOL-4077: Improve storage usage on etcd\n- Do away with unnecessary data storage on etcd if it can be\n  reconciled on adapter restart\n- For data that needs storage, use lesser footprint if possible\n- Use write-through-cache for all data stored on etcd via\n  resource manager module\n- Use ResourceManager module per interface to localize lock\n  contention per PON port\n\nChange-Id: I21d38216fab195d738a446b3f96a00251569e38b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68c70c2062936079dafc7b95ce63818f0b981398",
      "old_mode": 33188,
      "old_path": ".golangci.yml",
      "new_id": "b52edd79c795315ac49e1ed86888c3358ffdd645",
      "new_mode": 33188,
      "new_path": ".golangci.yml"
    },
    {
      "type": "modify",
      "old_id": "d8d09d10283d44edcb50810676aec6392658d0da",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "1f1d7d323593d51ec6deceb73017d750bc7edd45",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "6cb9d3dd0d6d61632540ca74c2b5572821afaaa2",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "1545d966571dc86b54c98f888a0e6451501f8c81",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "509365809d151e558f3d58310a7dd18763d75739",
      "old_mode": 33188,
      "old_path": "cmd/openolt-adapter/common.go",
      "new_id": "eae795d951e2eb6808a05b7fc5f8931b26206c29",
      "new_mode": 33188,
      "new_path": "cmd/openolt-adapter/common.go"
    },
    {
      "type": "modify",
      "old_id": "74ef37a2c7813782abf25076b5a2aa99bb1e5824",
      "old_mode": 33188,
      "old_path": "cmd/openolt-adapter/main.go",
      "new_id": "dadb2a1cf5fb6f0a9561bfc524fed16cfc12323a",
      "new_mode": 33188,
      "new_path": "cmd/openolt-adapter/main.go"
    },
    {
      "type": "modify",
      "old_id": "946abd80db5287d886a3dd1bbb2cee30cc99d5fe",
      "old_mode": 33188,
      "old_path": "cmd/openolt-adapter/main_test.go",
      "new_id": "4da39b7764d01961e488c8797c01359ed28d67ec",
      "new_mode": 33188,
      "new_path": "cmd/openolt-adapter/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "18822f2f96ce059ec70373d20d73cd7d62673ffe",
      "old_mode": 33188,
      "old_path": "docker/Dockerfile.openolt",
      "new_id": "27cfab3ab45b39ad68cb06f688b98bee6517478c",
      "new_mode": 33188,
      "new_path": "docker/Dockerfile.openolt"
    },
    {
      "type": "modify",
      "old_id": "575b4e0062a145be97900f5af2e35f44dc1f002d",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "690798a95169da7dcc771852c44f7590bfcbebbc",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "db694c4016b2f4eba44f2d8775d67366f61d1656",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "557341b1e065f5d8043ce4a83bc705a5d4200786",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "f959b7faee6f0f1b26f27c4f5f89ba886308c847",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/common.go",
      "new_id": "43f00470c2dd4e3107376f25fdcae615a7854a33",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/common.go"
    },
    {
      "type": "modify",
      "old_id": "7f2b53eee0ea95da476e7fab4c976fcd8be65ab9",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/device_handler.go",
      "new_id": "4243a26fc460a4a4dfa7f2cabf5a14777f6c5c9e",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "1cae8b6ba28a3600ad74a0096725ced9dc0bab26",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/device_handler_test.go",
      "new_id": "d69be1a93d7ab893f564917f2b4de2f523e3e165",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/device_handler_test.go"
    },
    {
      "type": "modify",
      "old_id": "b85dd4b6ea243b6ab981a13c4562d0f5451b4323",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/olt_platform.go",
      "new_id": "9526ee7b5c5700e63f5100db20826e51fa4f89c2",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/olt_platform.go"
    },
    {
      "type": "modify",
      "old_id": "4c89eaa622d577b1ab2a26f8e2d5c417747eea75",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/olt_platform_test.go",
      "new_id": "6ff32db74f29a9408767e004a43d58040193cc85",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/olt_platform_test.go"
    },
    {
      "type": "modify",
      "old_id": "e67bd43d09a9db4ba733dbc2215a9509fc4ba4ac",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/olt_state_transitions.go",
      "new_id": "5fab1d5290d34bfb49df9f0b3032419fd78bb568",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/olt_state_transitions.go"
    },
    {
      "type": "modify",
      "old_id": "436d67a36172b0018209587d085b265dec8054db",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt.go",
      "new_id": "33b3f1b2d56d59571601504455499382643c83a0",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt.go"
    },
    {
      "type": "modify",
      "old_id": "336592c14578e7d7c3fb36d012eca50a3bc57515",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_eventmgr.go",
      "new_id": "1b5abd1ed8aa68eeff3f072252ef444c380fc724",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_eventmgr.go"
    },
    {
      "type": "modify",
      "old_id": "4ae86acb24dcbf7d61ce54e65f4c7b0531fe254f",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_flowmgr.go",
      "new_id": "9c1cb09c9a4b98d0f9991785671cf855ba767862",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_flowmgr.go"
    },
    {
      "type": "modify",
      "old_id": "44a02fbbbfc5dec6c283ae4427b89b1c1a414761",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_flowmgr_test.go",
      "new_id": "214fa611ead9aaef5bbc83fffd2e11b7ff98866e",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_flowmgr_test.go"
    },
    {
      "type": "modify",
      "old_id": "a87073b64c0dc15caec745667b651a38b6b5ad8a",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_groupmgr.go",
      "new_id": "4f633a7b73004cde9b7bf33982d6c40bd8385af9",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_groupmgr.go"
    },
    {
      "type": "modify",
      "old_id": "3933475bcbe4a02a68bee2fb65c1ad7581cac24e",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_test.go",
      "new_id": "866502895f2f1e527d0f0035e4adcd47f6bfc496",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_test.go"
    },
    {
      "type": "modify",
      "old_id": "42c60d7c4e7d0a643de9643127e97497ce46804e",
      "old_mode": 33261,
      "old_path": "internal/pkg/core/statsmanager.go",
      "new_id": "4d7d52dec2e4bbbacb953162fc959edb52fce1df",
      "new_mode": 33261,
      "new_path": "internal/pkg/core/statsmanager.go"
    },
    {
      "type": "modify",
      "old_id": "fa427a7caa20bd5c7f6bd309b5c0a361dd549f35",
      "old_mode": 33188,
      "old_path": "internal/pkg/olterrors/common.go",
      "new_id": "7a1d00dbf8b6c8061e6bb0e2edceabad91874b95",
      "new_mode": 33188,
      "new_path": "internal/pkg/olterrors/common.go"
    },
    {
      "type": "modify",
      "old_id": "c5790ac77501f846f56abf5b73bf901caae39569",
      "old_mode": 33188,
      "old_path": "internal/pkg/olterrors/olterrors.go",
      "new_id": "43bcd07bc372af3a63cedcc6a619572fe838a236",
      "new_mode": 33188,
      "new_path": "internal/pkg/olterrors/olterrors.go"
    },
    {
      "type": "modify",
      "old_id": "5b6eedfd5980b3898860cea7492db7535546aeb5",
      "old_mode": 33188,
      "old_path": "internal/pkg/resourcemanager/common.go",
      "new_id": "256e657cb786288a5f637419224e4e624b2182fc",
      "new_mode": 33188,
      "new_path": "internal/pkg/resourcemanager/common.go"
    },
    {
      "type": "modify",
      "old_id": "a50131000fd31b42aff5ed352f56b4144777c8fd",
      "old_mode": 33261,
      "old_path": "internal/pkg/resourcemanager/resourcemanager.go",
      "new_id": "737f6944ac83958af2d0097bf0b43c1508e82ab6",
      "new_mode": 33261,
      "new_path": "internal/pkg/resourcemanager/resourcemanager.go"
    },
    {
      "type": "modify",
      "old_id": "53f88981e067e126cd001c3c8740721831546cf7",
      "old_mode": 33188,
      "old_path": "internal/pkg/resourcemanager/resourcemanager_test.go",
      "new_id": "443f418f2fa0a756a871c4aa9fa0a04cba6ec6ef",
      "new_mode": 33188,
      "new_path": "internal/pkg/resourcemanager/resourcemanager_test.go"
    },
    {
      "type": "modify",
      "old_id": "7a67acf40f7a9e3fb5814f4b5b49c4a2faebd334",
      "old_mode": 33188,
      "old_path": "pkg/mocks/common.go",
      "new_id": "360007a9f35d0695b7b4a65b8e278951f51ddb1d",
      "new_mode": 33188,
      "new_path": "pkg/mocks/common.go"
    },
    {
      "type": "modify",
      "old_id": "c410b489d7ee506257a541696405bb17b9781dc6",
      "old_mode": 33188,
      "old_path": "pkg/mocks/mockAdapterProxy.go",
      "new_id": "20ea24dbaa50ca3927f0ee5df8f538a207865fcf",
      "new_mode": 33188,
      "new_path": "pkg/mocks/mockAdapterProxy.go"
    },
    {
      "type": "modify",
      "old_id": "e143fbd875158d0b69f7293ed378cf1dd330dec5",
      "old_mode": 33188,
      "old_path": "pkg/mocks/mockCoreProxy.go",
      "new_id": "f572f098c24de9e5bbd972cf3d92ff5f6ff5aa98",
      "new_mode": 33188,
      "new_path": "pkg/mocks/mockCoreProxy.go"
    },
    {
      "type": "modify",
      "old_id": "164e896f572e6713a7c0591f6a0abe379f7e0e32",
      "old_mode": 33188,
      "old_path": "pkg/mocks/mockKVClient.go",
      "new_id": "6884fc7d388084a0c379f2cc3d0f9adf578aff20",
      "new_mode": 33188,
      "new_path": "pkg/mocks/mockKVClient.go"
    },
    {
      "type": "modify",
      "old_id": "e51f44a97d8d8cbe35e7433c2f0cc40ae57c1a82",
      "old_mode": 33188,
      "old_path": "pkg/mocks/mockTechprofile.go",
      "new_id": "e06d0169b6b2f34ea73b7f51a3354950b63b263b",
      "new_mode": 33188,
      "new_path": "pkg/mocks/mockTechprofile.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9cc20258526eda5c9247f53a565dd86039995b4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/golang/protobuf/jsonpb/jsonpb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33daa73dd289a679b3e59438885274b564cd99b5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/golang/protobuf/ptypes/struct/struct.pb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d7808e7fbb697a71795e0ce6b955f04c75639a7",
      "new_mode": 33188,
      "new_path": "vendor/github.com/golang/protobuf/ptypes/struct/struct.proto"
    },
    {
      "type": "delete",
      "old_id": "9ade0d1e9cdf0ccdf55fe6c3830eb21af787df78",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/adapter_proxy.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "98f055957211483f34823f968a2e5ab5b49f9b91",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/kvstore/etcdclient.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2d2332de0ad5225838a090f76568e7211a1412e7",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/tech_profile.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9aa3cbed0afc2b355cae2ee2a771701c3f033b58",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/tech_profile_if.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "30fceadb67760680573940996c2b5b1f3318163e",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/adapterif/adapter_proxy_if.go",
      "new_id": "c514d6d4520457f6363687fcf3a6d307777fa309",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/adapterif/adapter_proxy_if.go",
      "score": 80
    },
    {
      "type": "rename",
      "old_id": "36939bd564c59b1b2e45464652bf705bcc1c7cd0",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/adapterif/core_proxy_if.go",
      "new_id": "36939bd564c59b1b2e45464652bf705bcc1c7cd0",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/adapterif/core_proxy_if.go",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc310412f2fda47dc756cebecb5cf957bf4b26ab",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/adapter_proxy.go"
    },
    {
      "type": "rename",
      "old_id": "5d7d7f86ac7beaec1ff396777e341787e20bd6ad",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/common.go",
      "new_id": "98085bba74e6ee4496355ee19e6de5da47e7cd15",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "10772265481dbd8fd014882e3cab0264e42e5763",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/core_proxy.go",
      "new_id": "589d951336cdd9a81f9ba259643d3c66391345b7",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/core_proxy.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "3b6d4f9e757f06fbcfed26b2991854c3fdefdfbb",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/performance_metrics.go",
      "new_id": "3b6d4f9e757f06fbcfed26b2991854c3fdefdfbb",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/performance_metrics.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b6cf1c0cc614680c934f0002e3dec564e5700253",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/request_handler.go",
      "new_id": "90f575bc6b1089471209bdfad5709061a2053d65",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/request_handler.go",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "65b432c047bd1a76f7a4792535393c02d70643e8",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/common/utils.go",
      "new_id": "35f227eb5eddd4d81d065083677dc9c4fd0ee331",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/common/utils.go",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "fbf2b5d0891b7e16ebd76b776ab2cb0dfbae5dda",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/adapters/iAdapter.go",
      "new_id": "aca4271e427199ef2363e266a71ae87406860a74",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/adapters/iAdapter.go",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "294a4bd17fdef0b5b1886be8aadfe1bbb49e4860",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/config/common.go",
      "new_id": "606d18cc4219548ebb922ea43d72827cda0b78b6",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/config/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "83502256878f7c94cf80884aff444456e6c6ea38",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/config/configmanager.go",
      "new_id": "f5efa369e808bd57b7234644d338cb6bbea307f0",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/config/configmanager.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8187edc7148e1d0c093d38c59496572991f0286d",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/config/logcontroller.go",
      "new_id": "68bfb3295d3e0da80ac0f5b2425b8f4a373ab4d8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/config/logcontroller.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "353ae5cb8292aa3ac38eede4c2728f1c61683b27",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/config/logfeaturescontroller.go",
      "new_id": "95c5bdecd891af5ece1668017d6ced925cd86ca6",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/config/logfeaturescontroller.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "bf30a48ac918c1fb999f1d3844c0e4dea993a113",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/backend.go",
      "new_id": "ff0b5b7ef18750e182a07627068bc13b2fe89330",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/backend.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "25cddf53f210a5d3d2544aecdf19aab107c0d0cf",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/common.go",
      "new_id": "4bc92b1edf295ffe21aa9249fbd13c3557e781d6",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "b35f1f3236a41bab327c22865570f1cef1997a01",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/kvstore/client.go",
      "new_id": "e4b1ffffbd2cd8989e6c2a6b5f0338cf681ac242",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/kvstore/client.go",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "99c603db83becedb5f21bf48dc9880d360c51aac",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/kvstore/common.go",
      "new_id": "b8509db6c134777c6d16d18fcb2904ee4ab83366",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/kvstore/common.go",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96ffc2f5253799a695a3690c0c54de1712f561f0",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/kvstore/etcdclient.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6af7d3ddeb01408ada819e54786d7b8fd9d5ed97",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/kvstore/etcdpool.go"
    },
    {
      "type": "rename",
      "old_id": "70bd977d6241f9692ab5430e7917f30a41210531",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/db/kvstore/kvutils.go",
      "new_id": "ca57542d35089ddf59736dece941392c7931c9ef",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/db/kvstore/kvutils.go",
      "score": 65
    },
    {
      "type": "rename",
      "old_id": "489a493a13deba0d5c3978bb1278d4d9360da292",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/events/common.go",
      "new_id": "df3e8393b866842a9b11d2f6455f46a1c79c73d5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/events/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "35f821fe6276706deb22d268b2b00f3d835e9602",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/events/eventif/events_proxy_if.go",
      "new_id": "35f821fe6276706deb22d268b2b00f3d835e9602",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/events/eventif/events_proxy_if.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "910fec3ebfa6c0f9fc565e1bdc2ce322f2f14f7e",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/events/events_proxy.go",
      "new_id": "19a4f2657c7a77e3e8f51db2a888726e71a83676",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/events/events_proxy.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "fe3a01793f4ed70c3036d34260f0a304d5782dfb",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/events/utils.go",
      "new_id": "fe3a01793f4ed70c3036d34260f0a304d5782dfb",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/events/utils.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fdc93bd0e84868e503ea5e721316d9f7cba5718f",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/flows/common.go",
      "new_id": "beb057452d79446816677d0bb3934fcc4ec87516",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/flows/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "98fad495ba5f9a5095901d7b67c87a6511358f14",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/flows/flow_utils.go",
      "new_id": "ff6aaf06e9c8090f66d5545ded4337d677f47844",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/flows/flow_utils.go",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "eee96313765faa7f6f98aad7741e3002d7abea31",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/client.go",
      "new_id": "eee96313765faa7f6f98aad7741e3002d7abea31",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/client.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5db364dfe11e47e7f1d07116530fff52a33f1f9d",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/common.go",
      "new_id": "f4d76613d472a3a927e6760e970591db62466b75",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "796eb72fc10bb646dabb83ed164355067ee8f835",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/endpoint_manager.go",
      "new_id": "962b9321a09c46962e74ff2a0f5a6e333bc6fd9b",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/endpoint_manager.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3af35d74a7a3584ca8ff667f8dcfc94a392bec4e",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/kafka_inter_container_library.go",
      "new_id": "b149e7d876ad90f2be57dfecbbd3a9bab0145455",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/kafka_inter_container_library.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "cd6d27bad3fa6f5bdef97635ce97c933f000aca4",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/sarama_client.go",
      "new_id": "3273470579d78b190e8b9fe486b5a47f550a20c5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/sarama_client.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "bdc615fe2ddf60dfc45d1edc4b40a8b5c8a36c55",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/kafka/utils.go",
      "new_id": "bdc615fe2ddf60dfc45d1edc4b40a8b5c8a36c55",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/kafka/utils.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b0ce81b9613dab77d22415ccac6a55489e837082",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/log/common.go",
      "new_id": "b0ce81b9613dab77d22415ccac6a55489e837082",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/log/common.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7b1a12379f5f11ab09233e70b4fb42c60cec0d08",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/log/log.go",
      "new_id": "7b1a12379f5f11ab09233e70b4fb42c60cec0d08",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/log/log.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "82c3d7d3c6d7c3a5c1cb81299fa118409af6145d",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/log/utils.go",
      "new_id": "82c3d7d3c6d7c3a5c1cb81299fa118409af6145d",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/log/utils.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0a171f63be580298c506523d9d23ef8e1b326db2",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/meters/common.go",
      "new_id": "e058e48d1ab78ff0c11393685e1ce71be38f4a42",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/meters/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "38f35b961471b8f541b96c3e2b4b7668d0a85853",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/meters/meter_utils.go",
      "new_id": "d220c0bd609291b18554cb7bd90642fd9c259831",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/meters/meter_utils.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "699e8f075e868114c6f9ad6962c9e61ca9e91951",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/pmmetrics/performance_metrics.go",
      "new_id": "699e8f075e868114c6f9ad6962c9e61ca9e91951",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/pmmetrics/performance_metrics.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1c9a5b139273866b61706fc917a2ef6bf2b84533",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/ponresourcemanager/common.go",
      "new_id": "76207a03ffb70fa423a606fe20c5b0497b67690c",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/ponresourcemanager/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "70ed8e66297ab7f831f4260be523fa4267506327",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/ponresourcemanager/ponresourcemanager.go",
      "new_id": "804a6f33e347eadab9a0f828f2b593babbc2f0d4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/ponresourcemanager/ponresourcemanager.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "d9739af35d84cb941d9904cd038f570bf8e2bfb8",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/probe/common.go",
      "new_id": "119d78e657badb742ac286ba6e851f50f0a722c5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/probe/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "f13f257790d60434f47821a3ee4ea35bc8849eec",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/probe/probe.go",
      "new_id": "b66f3986879a656f683c77c01a932b3c7a5e7069",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/probe/probe.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "d11f8e402d536bdf0c5e2b2f3d93ccf37b554686",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/4QueueHybridProfileMap1.json",
      "new_id": "d11f8e402d536bdf0c5e2b2f3d93ccf37b554686",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/4QueueHybridProfileMap1.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "88d6564b641a2e0ade76183c8e16a122d0adceca",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/README.md",
      "new_id": "88d6564b641a2e0ade76183c8e16a122d0adceca",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/README.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "00476a241d0db2e73f734fcc81cfece080edb7f7",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/SingleQueueEponProfile.json",
      "new_id": "4015251a981ad52f69c4146609766d0a282dfbf5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/SingleQueueEponProfile.json",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "544c780acdefcf67e7e53521ed215ff1ebf65de7",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/common.go",
      "new_id": "1e89822a1e82c15d9d8d81fadb710bc30cbd0343",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/common.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "438ea4a99b03bd4bcc8682084b38648fb1509357",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/techprofile/config.go",
      "new_id": "d13a87626b96ad3b37554386464994d6c52cbbcc",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/config.go",
      "score": 69
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "757118a719a5b703270295cc65b3289962b5faa7",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/tech_profile.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56223459a1bd0ef02f341e56422f9490455f6c2c",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/techprofile/tech_profile_if.go"
    },
    {
      "type": "rename",
      "old_id": "49c0b10413d4be295e89df6b6e1ecc755cfa6b8f",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v4/pkg/version/version.go",
      "new_id": "49c0b10413d4be295e89df6b6e1ecc755cfa6b8f",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v5/pkg/version/version.go",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "a37049776ef5b392c786d34ea2cda1e88bbaea8f",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v4/go/common/common.pb.go",
      "new_id": "b57e775aa62cabb84f024479af53c9532c766e6a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v4/go/common/common.pb.go"
    },
    {
      "type": "modify",
      "old_id": "04f2b1455902fcd0e805eb5fecaa8aef29f1e4f5",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v4/go/inter_container/inter_container.pb.go",
      "new_id": "403d9e61c47535928b73eb41f08ff7d29b3e3286",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v4/go/inter_container/inter_container.pb.go"
    },
    {
      "type": "modify",
      "old_id": "a7d17e9b7dd4ed9d004edd0b1a44e32e75edebb6",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v4/go/openolt/openolt.pb.go",
      "new_id": "2c8af68d10fad1901102223d50b9de614b0362fa",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v4/go/openolt/openolt.pb.go"
    },
    {
      "type": "modify",
      "old_id": "d60ed83816f96a798b9ad96aff02f5f9b2ffce10",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v4/go/tech_profile/tech_profile.pb.go",
      "new_id": "fc70ea8828feebbf0c202a647b6ec2c08dd80fe0",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v4/go/tech_profile/tech_profile.pb.go"
    },
    {
      "type": "modify",
      "old_id": "7e9a2a5d2882395982e3154e67f33c3e96fe0a59",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v4/go/voltha/voltha.pb.go",
      "new_id": "cc7717b31198c22c4b7b65c3aeefd26676c6d2ef",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v4/go/voltha/voltha.pb.go"
    },
    {
      "type": "delete",
      "old_id": "dcdbf511d1b1768205e89026d93010e44a8139c6",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/doc.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2521db6ac045905b6e1fb20d2fb35fab0ee79a24",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/election.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4cf7751740114b33e178fccb4c0168afee9bdb6",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/key.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "306470b8889c632f143ecad0f0110d687da95320",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/mutex.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "97eb7631067d2747c19d66a3b3d8db5627b0c703",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/session.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ee1151079abd4f04d73cbbea8d20ef35772e799f",
      "old_mode": 33188,
      "old_path": "vendor/go.etcd.io/etcd/clientv3/concurrency/stm.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f037a240daf5acba136571fc226c08e45f6b3661",
      "old_mode": 33188,
      "old_path": "vendor/modules.txt",
      "new_id": "eecb9383f42c7dd2bc73fdb9855b02f95b2af22e",
      "new_mode": 33188,
      "new_path": "vendor/modules.txt"
    }
  ]
}
