)]}'
{
  "commit": "467fe7536d85d096354b60fa49346f20a9e6f7f7",
  "tree": "8022b3eb7b2188716eb3649d8f12543e3b9ddb18",
  "parents": [
    "b9cfcb167c2cbe01ea37cf1edd4e3dd9915b78d0"
  ],
  "author": {
    "name": "npujar",
    "email": "Nikhil.Pujar@radisys.com",
    "time": "Thu Jan 16 20:17:45 2020 +0530"
  },
  "committer": {
    "name": "Kent Hagerman",
    "email": "khagerma@ciena.com",
    "time": "Tue Feb 04 11:25:40 2020 -0500"
  },
  "message": "VOL-2180 context changes in voltha-go\n\nPassed context up as far as possible.\nWhere context reached the gRPC api, the context is passed through directly.\nWhere context reached the kafka api, context.TODO() was used (as this NBI does not support context or request cancelation)\nAnywhere a new thread is started, and the creating thread makes no attempt to wait, context.Background() was used.\nAnywhere a new thread is started, and the creating thread waits for completion, the ctx is passed through from the creating thread.\nCancelation of gRPC NBI requests should recursively cancel all the way through to the KV.\n\nChange-Id: I7a65b49ae4e8c1d5263c27d2627e0ffe4d1eb71b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9e4caceb23e978097a8d74f4aea3e8f796e9da5",
      "old_mode": 33188,
      "old_path": "db/model/base_test.go",
      "new_id": "91fa89f31d908071ccb846fccdb06035f0540f6b",
      "new_mode": 33188,
      "new_path": "db/model/base_test.go"
    },
    {
      "type": "modify",
      "old_id": "1c9d0a529b95ca2177e0e3eedc46d717e99724cc",
      "old_mode": 33188,
      "old_path": "db/model/merge.go",
      "new_id": "5d465458a6a3676e3adc127aedcd4895b4d6046d",
      "new_mode": 33188,
      "new_path": "db/model/merge.go"
    },
    {
      "type": "modify",
      "old_id": "3bead579e19c3cbd0c4a39d962c8d03144ef3f7d",
      "old_mode": 33188,
      "old_path": "db/model/node.go",
      "new_id": "bec07a563fe3a5b3fcac5ee8b099975af1a0635d",
      "new_mode": 33188,
      "new_path": "db/model/node.go"
    },
    {
      "type": "modify",
      "old_id": "bde80b17f75824598059b781546b353710084922",
      "old_mode": 33188,
      "old_path": "db/model/non_persisted_revision.go",
      "new_id": "347be0d89626e014ae88ce424c9291c89d06693d",
      "new_mode": 33188,
      "new_path": "db/model/non_persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "f6309ce74e07b8d213a6d423c52846de1e4b9735",
      "old_mode": 33188,
      "old_path": "db/model/persisted_revision.go",
      "new_id": "bbb4a1d3750898b321562c2bfa7dd8db1a584603",
      "new_mode": 33188,
      "new_path": "db/model/persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "e4a8e6f2f3d5aa0e86794e0637de3f899404e112",
      "old_mode": 33188,
      "old_path": "db/model/proxy.go",
      "new_id": "3ffc9ff470ea889219e20b44f09db0ccf0e9cf8b",
      "new_mode": 33188,
      "new_path": "db/model/proxy.go"
    },
    {
      "type": "modify",
      "old_id": "da022e866173af616a2bf2803324b0ed3660d101",
      "old_mode": 33188,
      "old_path": "db/model/proxy_test.go",
      "new_id": "6fb5a6fdaa5b9a8e9d4ee81e46dc1a9cf1cc1a20",
      "new_mode": 33188,
      "new_path": "db/model/proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "f7ecabaabe7f2d8fe489d5b950458782b0e3924f",
      "old_mode": 33188,
      "old_path": "db/model/revision.go",
      "new_id": "77c1c02f201797f4185501ee55b487133b2b334e",
      "new_mode": 33188,
      "new_path": "db/model/revision.go"
    },
    {
      "type": "modify",
      "old_id": "0b74ddfff49eac076dc975ad11c404d2949ece3a",
      "old_mode": 33188,
      "old_path": "db/model/root.go",
      "new_id": "3ae56144c7666a5a364b20ab32effa098d076fc3",
      "new_mode": 33188,
      "new_path": "db/model/root.go"
    },
    {
      "type": "modify",
      "old_id": "88be89bb3abc74a44870495b1dfd1ade8e708905",
      "old_mode": 33188,
      "old_path": "db/model/transaction.go",
      "new_id": "7879a89abf0ed4f6e6834d42b548eb8cd42944d8",
      "new_mode": 33188,
      "new_path": "db/model/transaction.go"
    },
    {
      "type": "modify",
      "old_id": "814972241394cd2f682cc7135bd68e8d1d268f17",
      "old_mode": 33188,
      "old_path": "db/model/transaction_test.go",
      "new_id": "c66101b531f837f65af855fedb091ed24510d0ba",
      "new_mode": 33188,
      "new_path": "db/model/transaction_test.go"
    },
    {
      "type": "modify",
      "old_id": "1c71efe0580b3caec7c28c207dd2a216dd9d2956",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "4b3f386e72435e98a52d0fd3be4fea8b22366c7b",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "b2ff9d120b349fe4e4dae00a3687b4b39a112b94",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "d77665db50fad0862cb418e3c3408c12e1624b7a",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "96fceb3896bd4214b19c1dcebe54efa8f9d84e87",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_manager.go",
      "new_id": "02d0b7a17c50d59339a584ff3cf0f2f6927f8305",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_manager.go"
    },
    {
      "type": "modify",
      "old_id": "86a64319f3d9adfd8db93affc2e674c22ce59458",
      "old_mode": 33261,
      "old_path": "rw_core/core/adapter_proxy.go",
      "new_id": "ef767bdc073b679878f4e698e27e026f030b475d",
      "new_mode": 33261,
      "new_path": "rw_core/core/adapter_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "1827b5ac28d56055f47d8da36bdca6ba8404c2c7",
      "old_mode": 33261,
      "old_path": "rw_core/core/adapter_proxy_test.go",
      "new_id": "3989142c5d00e8f3d42c5d501e9ad542de03bc4b",
      "new_mode": 33261,
      "new_path": "rw_core/core/adapter_proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "07db0be571cb103ac7f50396890ce8c8c21c5846",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_request_handler.go",
      "new_id": "dbdcc315860daf9c89fa6e2b51ae33c22e5d1df4",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "33e92d5f9583220da8599192e229cdf2d35c0a95",
      "old_mode": 33188,
      "old_path": "rw_core/core/common_test.go",
      "new_id": "1128cde5619adebd0540c8f31cb14583ad25e641",
      "new_mode": 33188,
      "new_path": "rw_core/core/common_test.go"
    },
    {
      "type": "modify",
      "old_id": "228148c327baa0d0165a26bbd8d732c79fab47de",
      "old_mode": 33188,
      "old_path": "rw_core/core/core.go",
      "new_id": "23f4bb2a98f7dbf1e859bfb3b0d6291e573b0f40",
      "new_mode": 33188,
      "new_path": "rw_core/core/core.go"
    },
    {
      "type": "modify",
      "old_id": "4053b46bfbf96427a19b58f3005ff94454270d2a",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "913f9e46842de29127e13033cc91b16c49e3d582",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "0da55bd092d44e23c85deb4795179000164a52e2",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent_test.go",
      "new_id": "be5fdb1890a6c27100e06445219907153553af77",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "4dff5a66cb0e948ba4e4acfd49829599eb649155",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "6d871434954c95d9843038f36c537e8975e21dd0",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "687efcb2ae8d2553fed66d6154bd15493b8ecdf6",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_ownership.go",
      "new_id": "b616a90f764d97477454ac467fda4654493d3a9b",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_ownership.go"
    },
    {
      "type": "modify",
      "old_id": "d280270863156000c31c3c4d51f8880bbf1f07c5",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_state_transitions.go",
      "new_id": "7756bf4fa2de27f2cc6192b1fa171d88fb689bc8",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_state_transitions.go"
    },
    {
      "type": "modify",
      "old_id": "0378260cb44daf755c1090826c5da4523284aeef",
      "old_mode": 33261,
      "old_path": "rw_core/core/grpc_nbi_api_handler.go",
      "new_id": "fd54a505fcf4903a56e4aa417cf3cc692663b036",
      "new_mode": 33261,
      "new_path": "rw_core/core/grpc_nbi_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "9df697de407b0581ea551025124da4642d515d8e",
      "old_mode": 33261,
      "old_path": "rw_core/core/grpc_nbi_api_handler_test.go",
      "new_id": "b0404c410311fcb34d366920e59c276ce2039d5b",
      "new_mode": 33261,
      "new_path": "rw_core/core/grpc_nbi_api_handler_test.go"
    },
    {
      "type": "modify",
      "old_id": "3fd874015f3e59d8f145d01c10d313871f390887",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "80dcfd7842049e7285da57ebe8d05c08d78aa9d1",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "65c5cb6fbe4fc03b15b3ce7f056116d21e54c44a",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent_test.go",
      "new_id": "ece7c7b2f9a2fe6cf5505c74575ac8d7af00ebdd",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "71950341f2343db3fce6a43d78a77f744a708c47",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "4026ba107a4cc98e26daa4c6e6bf27e8ff7c4867",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "93dd28f41b32813d786f60b1d0e30abe06361fcd",
      "old_mode": 33188,
      "old_path": "rw_core/core/transaction.go",
      "new_id": "fb51d2eefd26df07250d01111819ae2e7e25d944",
      "new_mode": 33188,
      "new_path": "rw_core/core/transaction.go"
    },
    {
      "type": "modify",
      "old_id": "348e9b36a08a1270f6bf8bfc6af6b29f6dc2df54",
      "old_mode": 33188,
      "old_path": "rw_core/coreif/device_manager_if.go",
      "new_id": "b4329be79619a179f2ca37aad80769c63673d57c",
      "new_mode": 33188,
      "new_path": "rw_core/coreif/device_manager_if.go"
    },
    {
      "type": "modify",
      "old_id": "09592a8b8db5a26e76ea9f557b6f66b554cc632d",
      "old_mode": 33188,
      "old_path": "rw_core/flowdecomposition/flow_decomposer.go",
      "new_id": "581970599b6d96e5d47fa9f06a4b12a794653b1d",
      "new_mode": 33188,
      "new_path": "rw_core/flowdecomposition/flow_decomposer.go"
    },
    {
      "type": "modify",
      "old_id": "cf32c4ddadff6c257cd71090509a1491122e0002",
      "old_mode": 33188,
      "old_path": "rw_core/flowdecomposition/flow_decomposer_test.go",
      "new_id": "8e2d9f356cefb7b13bdc60d59c604d070c39544e",
      "new_mode": 33188,
      "new_path": "rw_core/flowdecomposition/flow_decomposer_test.go"
    },
    {
      "type": "modify",
      "old_id": "c37cfd0b2cf9fae0fde220371e3796f77af3739a",
      "old_mode": 33188,
      "old_path": "rw_core/graph/device_graph.go",
      "new_id": "630fb2f793dc616d26bcb12b5d3247ab850b46cd",
      "new_mode": 33188,
      "new_path": "rw_core/graph/device_graph.go"
    },
    {
      "type": "modify",
      "old_id": "47d8b998c703ff7b3469268088d04dd4f61c1c91",
      "old_mode": 33188,
      "old_path": "rw_core/graph/device_graph_test.go",
      "new_id": "85a730f1938003c1a25df89fbeeda3e6ce0fddb3",
      "new_mode": 33188,
      "new_path": "rw_core/graph/device_graph_test.go"
    },
    {
      "type": "modify",
      "old_id": "daf4bb99780b5853759913a0734a4ab3265988ed",
      "old_mode": 33188,
      "old_path": "rw_core/main.go",
      "new_id": "9b55a87a39db1085bd84bc608164825302432668",
      "new_mode": 33188,
      "new_path": "rw_core/main.go"
    },
    {
      "type": "modify",
      "old_id": "4c48955d6b39d11018ade8512e2e733b48dbdd9c",
      "old_mode": 33188,
      "old_path": "rw_core/mocks/device_manager.go",
      "new_id": "116c7dcd164ac4c5061d7c4555be2f56378eccc1",
      "new_mode": 33188,
      "new_path": "rw_core/mocks/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "1a3521cd8e3e1fb433384ab61342eb029a51efe8",
      "old_mode": 33188,
      "old_path": "tests/kafka/kafka_inter_container_messaging_test.go",
      "new_id": "7a7a9d6f1b9e904322dfbbcb84f59b6a94efecd8",
      "new_mode": 33188,
      "new_path": "tests/kafka/kafka_inter_container_messaging_test.go"
    },
    {
      "type": "modify",
      "old_id": "b30221475748d696f88238f65f4f8fa8b2590ed9",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/adapters/common/adapter_proxy.go",
      "new_id": "02fa3de92e822cac44f223e635e21f67696f9cfe",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/adapters/common/adapter_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "9b46c281410d5ba9ada5cc4027236623892eefe8",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/adapters/common/core_proxy.go",
      "new_id": "c5e1c14ed65d7f5ae0f722a1dd9f7e0a6aab43fe",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/adapters/common/core_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "23ad5a0851a5b891b1681b11a5d86aa749f21f16",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/backend.go",
      "new_id": "9bb49acfcbd3f420173815b363536c20f39c942c",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/backend.go"
    },
    {
      "type": "modify",
      "old_id": "088593af6b66c344dba25635f8337b7b642567ef",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/client.go",
      "new_id": "d30e049c5e77151e9ddd08285fbb2d66f2c5d57d",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/client.go"
    },
    {
      "type": "modify",
      "old_id": "e3912931c7fa9b44c2c861a866ae7071e2fab75f",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/consulclient.go",
      "new_id": "fdf39be67d92c7dd0c2c87a4772ce39c3304c6b5",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/consulclient.go"
    },
    {
      "type": "modify",
      "old_id": "70967482281ad06f0959e4ac5e025cfedb513d2f",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/etcdclient.go",
      "new_id": "a0f39cdc6275a5b64c2929280235f2ae853dab69",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/db/kvstore/etcdclient.go"
    },
    {
      "type": "modify",
      "old_id": "62890434eb9d421237574f01cd4d3b249588b34b",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/client.go",
      "new_id": "9abad9338341744a83519e10c74fdae0736be84a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/client.go"
    },
    {
      "type": "modify",
      "old_id": "042e1213c1165683f26048cb8f7156a20955633d",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/kafka_inter_container_library.go",
      "new_id": "d21fdd5756f1589e4003b80d01604d9edf2f86ba",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/kafka_inter_container_library.go"
    },
    {
      "type": "modify",
      "old_id": "9d4ab5209848b523ab625f0e1b574b202462e6df",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/sarama_client.go",
      "new_id": "c0c16f94bb7764216c38311008dd33ba38118871",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/kafka/sarama_client.go"
    },
    {
      "type": "modify",
      "old_id": "51bd53216709f286fea12b2c7814664f140024c8",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/mocks/kafka_client.go",
      "new_id": "62af5db66927f6258c411184e080b80e45754673",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/mocks/kafka_client.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "405fbe7048f607c4b795e327b348dc56ceb4db4a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v3/pkg/mocks/kafka_inter_container_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "120a94b2436be4c711117643d5b353096d3bdaa1",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v3/go/inter_container/inter_container.pb.go",
      "new_id": "880a0a2eac76c65133d3db7c26e95b6f1bc7b05e",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v3/go/inter_container/inter_container.pb.go"
    },
    {
      "type": "modify",
      "old_id": "93bf21b7bfc798ed19178d06e771bdc4be507642",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/v3/go/voltha/adapter.pb.go",
      "new_id": "1f2422154ef54a5b13bdb65e85aad4cdb8592a7f",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/v3/go/voltha/adapter.pb.go"
    },
    {
      "type": "modify",
      "old_id": "ea985010f7626ecd1106eb0a153b5fac398be9c4",
      "old_mode": 33188,
      "old_path": "vendor/modules.txt",
      "new_id": "12b37c1bcf016d0ad359d119d4d0fde7c9d21575",
      "new_mode": 33188,
      "new_path": "vendor/modules.txt"
    }
  ]
}
