)]}'
{
  "commit": "8592a239666129c4f167b79fa03189154c210750",
  "tree": "cb607a6ea641d45f5346df6cc1866c3c24ec7912",
  "parents": [
    "65423ce331ffb56ca27e104a85e5a55fe544c4b8"
  ],
  "author": {
    "name": "Koray Kokten",
    "email": "koraykokten@netsia.com",
    "time": "Mon Aug 27 07:41:14 2018 +0000"
  },
  "committer": {
    "name": "khenaidoo Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Tue Oct 30 15:45:22 2018 +0000"
  },
  "message": "733: Insert the description of the change.Need to support Error Checking for consistency – if Meter Reference made then need Meter to exist first before reference.\n\nIf Flow Table ID does not resolve to a Technology Profile in KV Store generate an error – initial approach to simplify implementation - the Technology for the Profile will not be used to qualify the lookup.\n\nInitially just do OF agent checks which do not need knowledge available in the adapter i.e. Meter Band Reference requires Meter Band definition first. Any Forward References need error checks (OF Error messages).\n\nOF Agent needs to pass through the Meter/Meter Band programming and the Flow Table ID used to reference the Technology Profile.\n\nThe VOLTHA core needs to be able to receive meters from the OFAgent and store them in the appropriate logical device. A new northbound API needs to be added to the core to support this.\n\nChange-Id: Ide776dbcbc04232c1d929a85707fec09e3dedf6f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "192a65a3d74b1ce65476b8f3c3af56a306b86c1e",
      "old_mode": 33188,
      "old_path": "ofagent/converter.py",
      "new_id": "c6386b3a8088d9a209bd9f68905d79fd5b059d2d",
      "new_mode": 33188,
      "new_path": "ofagent/converter.py"
    },
    {
      "type": "modify",
      "old_id": "ab9417b3188eb7b601ba4eded75a055b027471c4",
      "old_mode": 33188,
      "old_path": "ofagent/grpc_client.py",
      "new_id": "f4fc6df8b9a740e23544b30aaf8cb832faceb199",
      "new_mode": 33188,
      "new_path": "ofagent/grpc_client.py"
    },
    {
      "type": "modify",
      "old_id": "8d0946170295a59cb1a133294f55d5284b6e9a10",
      "old_mode": 33188,
      "old_path": "ofagent/of_protocol_handler.py",
      "new_id": "984802eab03231552055de7333b3c813e8f002a1",
      "new_mode": 33188,
      "new_path": "ofagent/of_protocol_handler.py"
    },
    {
      "type": "modify",
      "old_id": "ca4392ddfe0f57cbac4530200e27b78e706293bc",
      "old_mode": 33188,
      "old_path": "tests/utests/ofagent/test_of_protocol_handler.py",
      "new_id": "fbcc654b272e3011d9a70e9d198bb0d194b3e00c",
      "new_mode": 33188,
      "new_path": "tests/utests/ofagent/test_of_protocol_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "899953a3848706dacff2a282fc34fc6560f4dd7a",
      "new_mode": 33188,
      "new_path": "tests/utests/ofagent/test_ofagent_meter_mod_converter.py"
    },
    {
      "type": "modify",
      "old_id": "35a23951e17963c93b3db9dc074b1fd5aafef848",
      "old_mode": 33188,
      "old_path": "voltha/core/local_handler.py",
      "new_id": "5f735130f8210d4188b04d4c4eb19d8fc8ac0193",
      "new_mode": 33188,
      "new_path": "voltha/core/local_handler.py"
    },
    {
      "type": "modify",
      "old_id": "48b7944c3387bd64770374a52b1a45193b46f55b",
      "old_mode": 33188,
      "old_path": "voltha/protos/openflow_13.proto",
      "new_id": "8079712fc6de219c3259d7d445c4f9626ef34080",
      "new_mode": 33188,
      "new_path": "voltha/protos/openflow_13.proto"
    },
    {
      "type": "modify",
      "old_id": "a7cc99d0b9b654c8ffcf833915941c550e1b282f",
      "old_mode": 33188,
      "old_path": "voltha/protos/voltha.proto",
      "new_id": "56f103b2202198752dc5c97e888515070bbf81c5",
      "new_mode": 33188,
      "new_path": "voltha/protos/voltha.proto"
    }
  ]
}
