)]}'
{
  "commit": "b9a5f75b53ac16778403ff43a7e4593e28c92f2c",
  "tree": "19ed7b27a9c79d7e505b13c64e4449caff9bf79d",
  "parents": [
    "353630d18c0d771c12a2b1607b92917eefd8de1f"
  ],
  "author": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Sat Feb 11 06:07:08 2017 -0800"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Sat Feb 11 06:20:31 2017 -0800"
  },
  "message": "Inject per-ONU metadata field for unicast flows\n\nThis is a CLI change to mimic a useful ONOS behavior when generating\nlogical flows for the PON. Specifically, ONOS injects a metadata\nfield in each flow rule for unicast downstream traffic, namely into\nthe first of the two flow rules handling the outer tag. The metadata\nvalue is the vlan id of the inner tag. Without this metadata there\nis no easily accessible information as to what inner tag that flow\nis meant for.\n\nThis metadata value can be considered as a \"hint\" by the OLT adapters\nto tie a downstream flow rule to a specific PON link/channel.\n\nThis is not an elegant solution, in that it slightly misuses the\nmetadata field. The more proper long-term solution would be to either\nmodel the PON channels explicitly as flow ports, or use phys-port/port\npairs (the former representing the PON port itself, and the other\nrepresenting the logical channel/link on the PON.\n\nIt is recommended to switch to the cleaner solution at a later time.\n\nChange-Id: I2a461014d697d01010101010101052609d742d04\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f7c06477a36ae355e783ba6c859d11cb896fbba",
      "old_mode": 33261,
      "old_path": "cli/main.py",
      "new_id": "a4f47b97a52f866922bdc4755b062c3af6eabfbb",
      "new_mode": 33261,
      "new_path": "cli/main.py"
    },
    {
      "type": "modify",
      "old_id": "dbb42c6164b24dd2c66b1b2aaebba07464d5793d",
      "old_mode": 33188,
      "old_path": "tests/utests/voltha/core/test_logical_device_agent.py",
      "new_id": "45c78d063dad1aa3bbe76001c0044be58a9fde12",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/core/test_logical_device_agent.py"
    },
    {
      "type": "modify",
      "old_id": "a10d70db15c5048f5205b860393d3b715f8bdc4c",
      "old_mode": 33188,
      "old_path": "voltha/adapters/tibit_olt/tibit_olt.py",
      "new_id": "07136746969b6f848c9d12409b455c4ef803ad72",
      "new_mode": 33188,
      "new_path": "voltha/adapters/tibit_olt/tibit_olt.py"
    }
  ]
}
