)]}'
{
  "commit": "f4113227426d90c9413520c5cd9a612064bafe74",
  "tree": "b8ddb4ccbe9473b3fa04677966da70bd69c79e85",
  "parents": [
    "4195d7d9a1c63de364f7d0ba527ea433d18f6506"
  ],
  "author": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Wed Aug 14 19:44:34 2019 -0400"
  },
  "committer": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Tue Jan 14 16:06:11 2020 -0500"
  },
  "message": "VOL-1858 Report link state for active UNI\n\nProperly update UNI state and expose to core. This depends\non listening for new port state updates collected via OMCI\nLAN LOS alarms.   Listening and acting only on these\nallows only ports that are actually being used to be reported\nto the core and onos.  Ultimately reducing the flow and\nmessage count to only ports that are needed.\n\nNote, unplugging and plugging back in the RG in the UNI\nport will result in the removal and re-addition of flows.\nThis is more ideal but is a new aspect in testing and operations\nthat must be considered.\n\nAlso when core calls to get ofp port state do no just assume\nLIVE, query and get the current operational state.\n\nAdditionally properly set the operational state.\n\nDepends on https://gerrit.opencord.org/#/c/16981/\n\nAlso depends on bbsim being updated to send these LAN LOS\nalarms in order to pass sanity tests\n\nStart version 2.3.0-dev\n\nChange-Id: I0d9e2b913347d74d46d52ab87eb501fc17378589\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94b555bf015741bf8146ac004f69b8834aafcbc2",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py",
      "new_id": "05d67307eec44e679a6c1f6caf5fd4c608c95b47",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py"
    },
    {
      "type": "modify",
      "old_id": "18f7fbf6df3fa18901f8c8655b2e61f494a7b6d6",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py",
      "new_id": "eaa8ff5fc919ed59c5e0afcd53d96bdc474fe850",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py"
    },
    {
      "type": "modify",
      "old_id": "8e9a2e10079e3133bb4af2ecb161ab32e3ff4ffd",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/omci/brcm_uni_lock_task.py",
      "new_id": "2edd43cb0cc4a9532d5276ccc2b32a5cb8893637",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/omci/brcm_uni_lock_task.py"
    },
    {
      "type": "modify",
      "old_id": "05484589483c38a061d71e38ac59d65d96561c14",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/uni_port.py",
      "new_id": "99d42cdf9d397585ae7bb763c64db17c27ae6ca0",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/uni_port.py"
    },
    {
      "type": "modify",
      "old_id": "1a0c30acefd8cd5c19f529ab9124506782f96779",
      "old_mode": 33188,
      "old_path": "python/requirements.txt",
      "new_id": "e67e469888af692bba1ad4e9d6d8c861375e236c",
      "new_mode": 33188,
      "new_path": "python/requirements.txt"
    }
  ]
}
