)]}'
{
  "commit": "abd9c8489b27f1af35d2fdc0deb47c5d816ca0c2",
  "tree": "7172fd472b27b36435a156f4656067aff33ddece",
  "parents": [
    "bf5ae0c7976a805bac7300968c716c2cf1393732"
  ],
  "author": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Thu Nov 15 23:58:27 2018 +0000"
  },
  "committer": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Tue Dec 11 22:47:23 2018 +0000"
  },
  "message": "VOL-1023 - Supporting multiple UNI per ONU\n\nAdded support for multiple UNIs per ONU by enabling an opt-in parameter in Resource Manager Profile\nattribute key \"uni_id_start\" and \"uni_id_end\". This represents the 0 based local-device uni\nindex range. So, for an ONU to support a single UNI, the default (including omitted) value is 0.\nTo support multiple UNIs per ONU, set \"uni_id_end\" to the maximum (0-based) index on the ONU.\n\nPlumbed in support throughout for multiple UNIs. Each UNI receives a dedicated TCONT/GEM from\nTechProfile and is applied a dedicated MAC Bridge Instance in the ONU. Each UNI is effectively\ntreated the same whether on the same or different ONUs.\n\nuni_id is used throughout to be the ONU-relative device port number (0-based)\nport_no is the logical port number\n\nChange-Id: I443d2322a2d414a358f1e0c629779c4929ce13c8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e249fb3d0a3f7c7fa12b76bcbd593fde8ee7c45",
      "old_mode": 33188,
      "old_path": "common/pon_resource_manager/resource_manager.py",
      "new_id": "a88b4072d31a35c77baf577ee984f76324e157d2",
      "new_mode": 33188,
      "new_path": "common/pon_resource_manager/resource_manager.py"
    },
    {
      "type": "modify",
      "old_id": "f3fdf9feb8ede602aa8d0c85aa55e651eeb1bbb2",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py",
      "new_id": "fde25914933420a9715b770a84a01fca03200e4a",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py"
    },
    {
      "type": "modify",
      "old_id": "14041a45def749a3a8b894fa19d9b6713812cb82",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py",
      "new_id": "6dea69e26c891ffee96a4848b722db615a1d0e6e",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py"
    },
    {
      "type": "modify",
      "old_id": "26f7c66ae7f56976b5bd7e0aa5ba395bb8f5ccd8",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_tp_service_specific_task.py",
      "new_id": "89d39e32f376d8aa778723ce888446ac7ec289a7",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_tp_service_specific_task.py"
    },
    {
      "type": "modify",
      "old_id": "cf2e11233da7c364938e0ff9b15a5823cc005193",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_vlan_filter_task.py",
      "new_id": "5413a8f2059c2fb18f496289100d1237955d6b27",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_vlan_filter_task.py"
    },
    {
      "type": "modify",
      "old_id": "571de784f7ae4cfb0786e8ad375c0bd50518d25a",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/onu_gem_port.py",
      "new_id": "b5e8f60d62547c33161b2557a5e474dcecc43f4e",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/onu_gem_port.py"
    },
    {
      "type": "modify",
      "old_id": "91c3b36ea8f31141bed01b0c8c30dd2c0b15612b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/onu_tcont.py",
      "new_id": "1e22bdb39d35b65c4e35ba11d7b9a66a5ccacf00",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/onu_tcont.py"
    },
    {
      "type": "modify",
      "old_id": "7fb6a9e7a8f4b70adafdc8132197d9baf4ff60d7",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/pon_port.py",
      "new_id": "a5ee55d614ad6bf9c7c9a3b5e6d5de36a3b559a3",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/pon_port.py"
    },
    {
      "type": "modify",
      "old_id": "a887531f3bf6369cb7d66b9fbc5aaccff0a5fdeb",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/uni_port.py",
      "new_id": "c8aca6bb0a2984fc6bea8f7fadbc39e7f0a3ad20",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/uni_port.py"
    },
    {
      "type": "modify",
      "old_id": "1afac68454590f78cf406398db51c64e825509fc",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt_device.py",
      "new_id": "08580050dd1f30f17bc5a75cb497dfe8e3fd21bf",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_device.py"
    },
    {
      "type": "modify",
      "old_id": "8669d327ccf8cec3c02c8946569d97a4efc30e5b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt_flow_mgr.py",
      "new_id": "1b996e7527010d227d7ca13e8e8a507cd5272dea",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_flow_mgr.py"
    },
    {
      "type": "modify",
      "old_id": "c62bf8bb6023574f982384763917f4f9262dc66b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt_platform.py",
      "new_id": "a44eafcebc68096616b0aab527cf5632b9514b64",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_platform.py"
    },
    {
      "type": "modify",
      "old_id": "7e869d43dd97b26657445cb4d81839b0814bdaa4",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt_resource_manager.py",
      "new_id": "49b353d0ea595abc29978fd747ed72436a4e0085",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_resource_manager.py"
    },
    {
      "type": "modify",
      "old_id": "8c35bbaf05ae2ed07aa19a7483755f7222b6b7e3",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/protos/openolt.proto",
      "new_id": "0368bd85f1269bbd155bc154cf0fb85f7f8e9a57",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/protos/openolt.proto"
    },
    {
      "type": "modify",
      "old_id": "f3a8417707c14a4f7b52ac44d6ccd7ede08d0fbd",
      "old_mode": 33188,
      "old_path": "voltha/core/logical_device_agent.py",
      "new_id": "70e26b61b9c123b1f05260b20d1338aefa2f9449",
      "new_mode": 33188,
      "new_path": "voltha/core/logical_device_agent.py"
    },
    {
      "type": "modify",
      "old_id": "6632d281e6280e4be0d63a1df33678be8a52354d",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/omci_cc.py",
      "new_id": "1d5c8972456e5f9899f675cfa799a1bd3491fc46",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/omci_cc.py"
    },
    {
      "type": "modify",
      "old_id": "45c1db42ea865b8bf7e5e91639012eeac6b08f68",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/tasks/omci_get_request.py",
      "new_id": "8b353c9e1711118434c5f1297b1cc872c0aebc6e",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/tasks/omci_get_request.py"
    }
  ]
}
