)]}'
{
  "commit": "5e33189b29f31e5e2b83af8a91fd9a4cc768a3aa",
  "tree": "60380046bbae93d4db2bb5ebece6ed0923b8fe6c",
  "parents": [
    "70a12346267d04f53b0834b01db6dac0bb7d4dba"
  ],
  "author": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Sat Dec 07 21:31:45 2019 -0500"
  },
  "committer": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Mon Mar 23 16:37:26 2020 -0400"
  },
  "message": "VOL-724 VOL-2106 Return of reconciliation and MIB external storage\n\nRequires pyvoltha updates: https://gerrit.opencord.org/#/c/17881/\n\n- reconcile/adapter restart works.  remove forced reboot!\n  Needed to create persistence object and recovery procedures\n  to fill in variables from omci db and persisted state\n  refactored mib_in_sync needed to work with reconcile\n\n- Use new lazy write in-memory storage class.  Drop in replacement for mib_db_dict\n\n- New Twisted etcd storage class.  defers to threads given etcd3 blocks.\n\n- Create function for initializing metrics.  needed for reconcile\n\n- Store onu indication data in etcd so reconciliation can mimic restarting omci\n\n- Check if reconciling to prevent recreation and duplication of ports and provisioning\n\nChange-Id: I08fd5d570059b4ba82e220a20a731dfc3ab1efe1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11de8ca156e4b77975cc41b6058218abbb54d281",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_adapter.py",
      "new_id": "fba1f68c7890661b967bf7a806721bf9406f58de",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_adapter.py"
    },
    {
      "type": "modify",
      "old_id": "79c72fe0c4556f2ea9b671d7fb00bb627af6c424",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py",
      "new_id": "700a0eed86c90a93411290c627e96108bcf6f9e0",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py"
    },
    {
      "type": "modify",
      "old_id": "74727284c7bcfe98c044a392bd4c66ab21c0b8da",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/onu_tcont.py",
      "new_id": "6482aed129307ff53ae9f689114da7c126a53d23",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/onu_tcont.py"
    },
    {
      "type": "modify",
      "old_id": "04a4a430119ac4aa9e61fdc0f3fd5a43949ddcfc",
      "old_mode": 33188,
      "old_path": "python/requirements.txt",
      "new_id": "c81d4d71fb605c0f43c1941c9f6ac314711c4685",
      "new_mode": 33188,
      "new_path": "python/requirements.txt"
    }
  ]
}
