)]}'
{
  "commit": "134947d9572fa951114c40895ec923b6d1b5a7dd",
  "tree": "1600874d686ff6f8ab018dd4df34f448af71f6cb",
  "parents": [
    "82dd202d12c6176c9faca0855a2e38471b92f025"
  ],
  "author": {
    "name": "Shad Ansari",
    "email": "shad@opennetworking.org",
    "time": "Thu Feb 14 23:45:03 2019 -0800"
  },
  "committer": {
    "name": "Shad Ansari",
    "email": "shad@opennetworking.org",
    "time": "Wed Feb 20 21:14:57 2019 +0000"
  },
  "message": "Introduce the openolt_data_model module.\n\nA voltha adapter maintains its data model in KV store.\nIn most cases the interaction with the KV store\u0027s\ndata model is not direct but via the adapter_agent.\nThere is a fair amount of boiler-plate code in the\nadapter related to the interaction with adapter_agent.\nMost of this is going to change from voltha 1.x to 2.0.\nThis, and subsequent related commits, aim to abstract\nout the adapter_agent interface in the openolt_data_model.\nThe resulting de-cluttered logic of the adapter will\nbe more amenable to re-use in the porting to 2.0.\n\nChange-Id: Ic0d7223db2a6713bae7a0c953d11b1977759fab6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "995be7893e853078ad7d7116d4f7d0795e3096f1",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt.py",
      "new_id": "814c26a02727942042b1f19ba4d0517cf7ced269",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14903ae5b64275226ca3372fe9b89ddd11cad650",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_data_model.py"
    },
    {
      "type": "modify",
      "old_id": "318d9e1065d30cf9f1ca33286f086d535ddb0770",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt_device.py",
      "new_id": "c7fc9d9a8b53567acf0a2f3d705d335ae16bae48",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt_device.py"
    }
  ]
}
