)]}'
{
  "commit": "b1a10928e87a61e43a244ea0cfdc34777afa7e98",
  "tree": "a416fe8247febf746e84631b546c11b4cc909f3a",
  "parents": [
    "43b20e0fd5289ae88de532768a0d72bf83955835"
  ],
  "author": {
    "name": "Manikkaraj k",
    "email": "manikkaraj.koodalingam@radisys.com",
    "time": "Mon Jul 29 12:10:34 2019 -0400"
  },
  "committer": {
    "name": "David Bainbridge",
    "email": "dbainbri@ciena.com",
    "time": "Tue Aug 20 23:04:49 2019 +0000"
  },
  "message": "VOL-1623-meter support and handling  techprofile and fix for flow delete , now migrated to onosproject/onos:1.13.9-rc4\n\nChange in flowupdate API towards adapters\n\nRemove meter_get API from adapter to core\n\nAdded dependent vendor library files downloaded  by \"dep-ensure -update\"\n\nAdded techprofile changes in the single commit\n\nReview comments are addressed\n\nsubmiting patch for  integration tests for meter changes and modifications in unit test for updated flow decomposer logic\n  - submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n\nRebased\n\nLoad test for meter updated and other flow management test cases with meter\n- Performed load test for 1K meters serially and parallely and added more TC in flow management\n- submitting on behalf of \"Salman.Siddiqui@radisys.com\"\n\npulled latest protos\n\nverified EAPOL/DHCP/HSIA data with Edgecore OLT \u0026 TW ONT kit for one subcriber\nverified delete/re-add is working end to end for the same subscriber\n\nChange-Id: Idb232b7a0f05dc0c7e68266ac885740a3adff317\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5825ef866e46c91530ad26aa2f3b40a19af2d98",
      "old_mode": 33188,
      "old_path": "Gopkg.lock",
      "new_id": "ab75a2779c3e06e1744a1c88b4ebe726ed8d873e",
      "new_mode": 33188,
      "new_path": "Gopkg.lock"
    },
    {
      "type": "modify",
      "old_id": "b9190ae07495c222acee5e5c555ea2c443121430",
      "old_mode": 33188,
      "old_path": "Gopkg.toml",
      "new_id": "024ee6762d08deb0e32e6e2b56c0e21146362468",
      "new_mode": 33188,
      "new_path": "Gopkg.toml"
    },
    {
      "type": "modify",
      "old_id": "7504d37a1a863e4fcabd1c668e6802bb6c2abf54",
      "old_mode": 33188,
      "old_path": "adapters/common/request_handler.go",
      "new_id": "b18f1d12f871f508986a70226694745de90e690a",
      "new_mode": 33188,
      "new_path": "adapters/common/request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "05df2341c675b16446a5b6d9151a3eb3f9013366",
      "old_mode": 33188,
      "old_path": "adapters/iAdapter.go",
      "new_id": "82fa6441fe479571974aa7208849bbc660f031ac",
      "new_mode": 33188,
      "new_path": "adapters/iAdapter.go"
    },
    {
      "type": "modify",
      "old_id": "c61ca14692e05598747c1f0dabf866b73d3b87db",
      "old_mode": 33188,
      "old_path": "adapters/simulated_olt/adaptercore/device_handler.go",
      "new_id": "628e2e59f2eb18e0de0f1f784460ff1f2170e399",
      "new_mode": 33188,
      "new_path": "adapters/simulated_olt/adaptercore/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "2204a6e004c673ccc6e9270d8d969c5d1932e6e9",
      "old_mode": 33188,
      "old_path": "adapters/simulated_olt/adaptercore/simulated_olt.go",
      "new_id": "29785c427557131701a92df3ee7bf450e293c420",
      "new_mode": 33188,
      "new_path": "adapters/simulated_olt/adaptercore/simulated_olt.go"
    },
    {
      "type": "modify",
      "old_id": "f0ed677779cdb48dda7d2d88971c3183fb861f0c",
      "old_mode": 33188,
      "old_path": "adapters/simulated_onu/adaptercore/device_handler.go",
      "new_id": "fa4113658f39b58c8273ef4d2dda959dc72d990b",
      "new_mode": 33188,
      "new_path": "adapters/simulated_onu/adaptercore/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "142c9c97863724ecb90f3f1c00686bac5fae1548",
      "old_mode": 33188,
      "old_path": "adapters/simulated_onu/adaptercore/simulated_onu.go",
      "new_id": "bb23acf75a64be91014c1a76918070d89290c268",
      "new_mode": 33188,
      "new_path": "adapters/simulated_onu/adaptercore/simulated_onu.go"
    },
    {
      "type": "modify",
      "old_id": "5f8148db6ffea77e8954a166e95a2cc49592e4e7",
      "old_mode": 33188,
      "old_path": "common/core/northbound/grpc/default_api_handler.go",
      "new_id": "6ac75992f94351bc9658ca0058437c35a3e6a665",
      "new_mode": 33188,
      "new_path": "common/core/northbound/grpc/default_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "e41e06477c5c48b922487c34a9f176a6172fe4eb",
      "old_mode": 33188,
      "old_path": "common/techprofile/tech_profile.go",
      "new_id": "2799802660bdcda00d22e9d0e4371db585ea82a6",
      "new_mode": 33188,
      "new_path": "common/techprofile/tech_profile.go"
    },
    {
      "type": "modify",
      "old_id": "187dd88d27cf7d29b07ebe99c1e169aa1ccc2ddc",
      "old_mode": 33188,
      "old_path": "python/cli/logical_device.py",
      "new_id": "a49f6f8fb8f42a916347d7a0bb6fd0eb6f141115",
      "new_mode": 33188,
      "new_path": "python/cli/logical_device.py"
    },
    {
      "type": "modify",
      "old_id": "1f72be301b96c1d78bde778fcda5375d62f66c8e",
      "old_mode": 33188,
      "old_path": "python/cli/utils.py",
      "new_id": "7668b7c20e03025da99595d5eac5b35240f5caa4",
      "new_mode": 33188,
      "new_path": "python/cli/utils.py"
    },
    {
      "type": "modify",
      "old_id": "185fb59b5801072451c9f020fa22e459a3c8a6ce",
      "old_mode": 33261,
      "old_path": "python/ofagent/converter.py",
      "new_id": "6280331b3a1de4a7f7d956c9f66320a2ba9de8f3",
      "new_mode": 33261,
      "new_path": "python/ofagent/converter.py"
    },
    {
      "type": "modify",
      "old_id": "42e8510276975292deb993e93419f57fd4944350",
      "old_mode": 33261,
      "old_path": "python/ofagent/grpc_client.py",
      "new_id": "e4b260eb6d05cc91a3c35d203bc3af8807c87532",
      "new_mode": 33261,
      "new_path": "python/ofagent/grpc_client.py"
    },
    {
      "type": "modify",
      "old_id": "604ce3cbc9a4fd67435d5927ef9bb6d7a9d5c545",
      "old_mode": 33261,
      "old_path": "python/ofagent/of_protocol_handler.py",
      "new_id": "e90ca5b1fdda9fdaf8fcfd8db4d987b28a285156",
      "new_mode": 33261,
      "new_path": "python/ofagent/of_protocol_handler.py"
    },
    {
      "type": "modify",
      "old_id": "556e5e333b1b6666aaaf8683f01aa646ee26ef44",
      "old_mode": 33188,
      "old_path": "python/requirements.txt",
      "new_id": "b82f3103144fadf0045b3dd4d3a26ad9fa9496b2",
      "new_mode": 33188,
      "new_path": "python/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "6d50e9e9babfcee3ab6af6f59976742245eee230",
      "old_mode": 33188,
      "old_path": "ro_core/core/grpc_nbi_api_handler.go",
      "new_id": "e2c68437063e87d021728a12b970fe2412efeaeb",
      "new_mode": 33188,
      "new_path": "ro_core/core/grpc_nbi_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "41f71a653cb69ccde60df1563079f351c0ba7fcc",
      "old_mode": 33261,
      "old_path": "rw_core/core/adapter_proxy.go",
      "new_id": "9511b9db69db5a918999117a0a764cf615fe1576",
      "new_mode": 33261,
      "new_path": "rw_core/core/adapter_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "7b9e00b806e0d1978135fd8a561660e94b04aeca",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "a61ca2524feaf37dc5361a0590518cb3650f82e2",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "606e36ff97b5a98ae81297b7ee149a833989c2ca",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "f417b05eb0b09164394b676722c194d73f54f060",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "f2c16e749093bc236f7bda7c48e99d43894190f0",
      "old_mode": 33261,
      "old_path": "rw_core/core/grpc_nbi_api_handler.go",
      "new_id": "bdb3e39ae8599ff8a2ed273a0603bc1703e37530",
      "new_mode": 33261,
      "new_path": "rw_core/core/grpc_nbi_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "70349d88e6816de004fd4001d2fcf99c4542d232",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "49e14638dae27e16e2b2f747b8ec773b0752d887",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "a097736e305bc31cd9e4d73eca16cccec99a2781",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "71843ff74bd307d3ebf0e0a57147d228f311b9ae",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "98d509291bf791edd78019a253d9491f9a0dce7e",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer.go",
      "new_id": "09b29e8ac99c672c1ce0373101913079e5020a9f",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer.go"
    },
    {
      "type": "modify",
      "old_id": "41a93e44dc78648b961d94ac1d7e7f6ccdd2eb2f",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer_test.go",
      "new_id": "f4632cda4fff4f583ccf2ab11cb1a8ea86b4c1bf",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer_test.go"
    },
    {
      "type": "modify",
      "old_id": "3828b39a09686808442e80343bc16c9ba6ebe5e2",
      "old_mode": 33188,
      "old_path": "rw_core/utils/flow_utils.go",
      "new_id": "42931261b0698508e09df2766267f84c6f91bff3",
      "new_mode": 33188,
      "new_path": "rw_core/utils/flow_utils.go"
    },
    {
      "type": "modify",
      "old_id": "ebda7de693318b2bc4e372bec398a70fe079ebd3",
      "old_mode": 33188,
      "old_path": "tests/core/flow_management_test.go",
      "new_id": "3a44c198fbe43f887d9f5f0e67e27e0174fc1d55",
      "new_mode": 33188,
      "new_path": "tests/core/flow_management_test.go"
    },
    {
      "type": "modify",
      "old_id": "70426f8528b330e41cc9ace2847ca726c8af0242",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/VERSION",
      "new_id": "3eefcb9dd5b38e2c1dc061052455dd97bcd51e6c",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/VERSION"
    },
    {
      "type": "modify",
      "old_id": "29859af0fccc61c5094051a24d14ff77faa553d6",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/inter_container/inter_container.pb.go",
      "new_id": "15ef51b6236d9bcf86ff42112f7c9c62622913de",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/inter_container/inter_container.pb.go"
    },
    {
      "type": "modify",
      "old_id": "4a6bef2d672e4316413a35e46e6d7c7b9f978754",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/openflow_13/openflow_13.pb.go",
      "new_id": "f56baef45dd05c8fec12b453355adebf5e9a89fd",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/openflow_13/openflow_13.pb.go"
    },
    {
      "type": "modify",
      "old_id": "727b8c7d7bcec4a1839eee8c601dcfb50568e0be",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/openolt/openolt.pb.go",
      "new_id": "929032ce12347001e7477ead2d3f5884dd72050a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/openolt/openolt.pb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c6d4b3aa4aa15130e584bf34416a87ac11b0d5a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/tech_profile/tech_profile.pb.go"
    },
    {
      "type": "modify",
      "old_id": "3aaf45e5901b88deb571974a3b994efe512159d5",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/voltha.pb",
      "new_id": "90895546726ac607c0533404f8180426894c78cf",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/voltha.pb"
    },
    {
      "type": "modify",
      "old_id": "bd435c52e25798d5892e05cc2f76241a576ddd41",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/voltha/logical_device.pb.go",
      "new_id": "ea87a4c834d10b788fbeaa2832cffc4d80a6031d",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/voltha/logical_device.pb.go"
    },
    {
      "type": "modify",
      "old_id": "cfd58332515b87dbb2e77bd902f12532be08746b",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/go/voltha/voltha.pb.go",
      "new_id": "9d1498c8c4294a819544defd9375c5def22a0e3b",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/go/voltha/voltha.pb.go"
    },
    {
      "type": "modify",
      "old_id": "f5e2fd8190ae69fe21272bcdcd8ea4d30787d8d2",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/logical_device.proto",
      "new_id": "84e7ec547fe94cf83a4bcd473f2add69126770d8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/logical_device.proto"
    },
    {
      "type": "modify",
      "old_id": "6b3ba8a2f55185c07f612b336eb12a0d34cbb911",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/openflow_13.proto",
      "new_id": "2a0eec23540656bbe9d009a43b3da812477573a4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/openflow_13.proto"
    },
    {
      "type": "modify",
      "old_id": "57ea9c2dc846e741f8e9b119325f490c4818649c",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/openolt.proto",
      "new_id": "8fd57891fff84104251d21e625368ab94d86de18",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/openolt.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b91aeefefd4767081e366a7c705b7e1928281fb4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/tech_profile.proto"
    },
    {
      "type": "modify",
      "old_id": "673fddd8fa61972271c00804bf69742025038f57",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/voltha.proto",
      "new_id": "75199aae7a69ec1e8debfee00af56c30110363c8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-protos/protos/voltha_protos/voltha.proto"
    }
  ]
}
