)]}'
{
  "commit": "b77ded932e2d0e5802cb04c67203b368fb446410",
  "tree": "eeda622b3b7845121c11db935a91924d3e1fe87b",
  "parents": [
    "19b563a7242883c632c76204a1790e1fd51724e5"
  ],
  "author": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Wed Apr 08 11:45:05 2020 -0700"
  },
  "committer": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Wed Apr 08 11:50:52 2020 -0700"
  },
  "message": "[VOL-2895] : Pings fail intermittently after OLT reboot and ONU disable\n\n- There was a possible data corruption due to lock not being applied\n  over the entire routine where a new FlowID was being allocated.\n  There could be similar corruptions for other PON resource allocations\n  as well, so the locks are applied over entire routine where PON resources\n  are being managed. This comes at a slightly increased cost of end-to-end\n  flow handling transaction time when there are many susbcriber, but\n  guarantees sanity of data.\n\nChange-Id: I0644aab4ffd6a636ea9eadccea13e2ed1ccb5d7b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a724a9cd9094e37902fc4b6ec29accebf3f52d08",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "197c4d5c2d7c724b4cd0048f4e3574bb3fa5c8db",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "b8875e76f862e44635d6aee374dea4c3c5d247ec",
      "old_mode": 33188,
      "old_path": "internal/pkg/core/openolt_flowmgr.go",
      "new_id": "11d63d5ef615796ffe391783b27aa559ef36a5a9",
      "new_mode": 33188,
      "new_path": "internal/pkg/core/openolt_flowmgr.go"
    },
    {
      "type": "modify",
      "old_id": "b8745914f03df17606336dac256d8676224ed194",
      "old_mode": 33261,
      "old_path": "internal/pkg/resourcemanager/resourcemanager.go",
      "new_id": "540a45787b4537acfa2f5f7d85204f72c5e62817",
      "new_mode": 33261,
      "new_path": "internal/pkg/resourcemanager/resourcemanager.go"
    }
  ]
}
