)]}'
{
  "commit": "ad139379fa6aed56866c11ebe3ec91ed3b8d051c",
  "tree": "3096c68cd953f89acadaaa02b677d7b88ca9618c",
  "parents": [
    "2d85e99e3d7af38e9c2cb5985cc685e159d15569"
  ],
  "author": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Mon Dec 17 16:02:42 2018 -0600"
  },
  "committer": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Tue Dec 18 14:27:36 2018 +0000"
  },
  "message": "VOL-1364 - OpenOMCI ONU Adpater concurrency issue with multiple UNIs\n\nAll tasks converted to exclusive until OMCI supports stop-and-wait protocol.\n\nMultiple Tech Profile Instances operating in concurrency corrupt the shared data structures\nin PON object used by multiple Tech Profile Specific / VLAN Tasks. Need to take a snapshot\nof GEM/TCONTs from PON when launching each task to avoid the internal structure changing\n\"during\" the task as other techprofile instances are processed.\n\nChange-Id: Ide13c1017c737bc6ce30606741f46153926fb88e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45bc45ef79ded78e9168d4f78893e4057e0925f5",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py",
      "new_id": "9fed3f94f246f3fbf04d4690ea9c777e7e3e78a1",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py"
    },
    {
      "type": "modify",
      "old_id": "6dea69e26c891ffee96a4848b722db615a1d0e6e",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py",
      "new_id": "48f712d80336e34f10500d2c4399c11108c7aaaa",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_mib_download_task.py"
    },
    {
      "type": "modify",
      "old_id": "89d39e32f376d8aa778723ce888446ac7ec289a7",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_tp_service_specific_task.py",
      "new_id": "3e0178ce368ac19505e961c722f0ab8786c0cde2",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_tp_service_specific_task.py"
    },
    {
      "type": "modify",
      "old_id": "4eae51b034ee646d4565f70a06aa3b9be64ee8a6",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_uni_lock_task.py",
      "new_id": "9f605d2530223a0201035164d9f09b3da4f0bb29",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_uni_lock_task.py"
    },
    {
      "type": "modify",
      "old_id": "5413a8f2059c2fb18f496289100d1237955d6b27",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_vlan_filter_task.py",
      "new_id": "a46db8c846765fd110948fcaa611106e35cf575e",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/omci/brcm_vlan_filter_task.py"
    },
    {
      "type": "modify",
      "old_id": "b5e8f60d62547c33161b2557a5e474dcecc43f4e",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/onu_gem_port.py",
      "new_id": "42457eebf8c2a1830fe5f2c3c341666820c3c6f2",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/onu_gem_port.py"
    },
    {
      "type": "modify",
      "old_id": "a5ee55d614ad6bf9c7c9a3b5e6d5de36a3b559a3",
      "old_mode": 33188,
      "old_path": "voltha/adapters/brcm_openomci_onu/pon_port.py",
      "new_id": "fbde5514cbdd5ab3607e09a1043f2ffe707170ee",
      "new_mode": 33188,
      "new_path": "voltha/adapters/brcm_openomci_onu/pon_port.py"
    }
  ]
}
