)]}'
{
  "commit": "b706784b2101bd75737299d44f4d19b2cf53bb1c",
  "tree": "b3f2c56c4db302f93a0b3ff8dd0c64e36355bb25",
  "parents": [
    "b49dda9f2fe1d97e40efdf88fa523fc12c0f6abc"
  ],
  "author": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Tue Nov 22 18:11:53 2016 -0800"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Mon Nov 28 00:52:54 2016 -0800"
  },
  "message": "Initial take on persistence support via k/v stores,\n\nThis is the initial mechanisms for persistence, supported\nby a k/v store. In the initial testing the k/v store\nis mcoked by a simple (in-memory) dict, but the concept\nwill carry to external, replicated, distributed k/v\nstore options, such as cassandra, redis, or even\nconsul for small-scale deployments.\n\nChange-Id: I83d2bbb327c4516fbc15d1d9979a1e89d3e7a7e7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/core/config/__init__.py"
    },
    {
      "type": "rename",
      "old_id": "7baa3feab4c2ddf87c6961a6ffa3065b29c195d0",
      "old_mode": 33188,
      "old_path": "tests/utests/voltha/core/test_config.py",
      "new_id": "d76e511eef5564e76ca5a1b9c170b7db9fd1b574",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/core/config/test_config.py",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce2dec532383cd4aa8ab80432e5c784ea9f0ff4f",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/core/config/test_persistence.py"
    },
    {
      "type": "modify",
      "old_id": "468f56e1fc46c1d29d8833ddecba221bb89aff9a",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_branch.py",
      "new_id": "f74d4c465c838236b8149010306c00a774304142",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_branch.py"
    },
    {
      "type": "modify",
      "old_id": "9f7f498f2ecaa0c8daabbe243bc9d7bf9e58a071",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_node.py",
      "new_id": "6df8b4c3c8c649af3668b854d92f3525a4ee2b15",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_node.py"
    },
    {
      "type": "modify",
      "old_id": "35f0ef5c999d808c447b56039e1c38cdb543a624",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_rev.py",
      "new_id": "411ede25ab629974709bdf1e5d2ae70dcc34b2ee",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_rev.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1fad1cad23c47ab9e20018b1bf26b27de46c534",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_rev_persisted.py"
    },
    {
      "type": "modify",
      "old_id": "92e50cc39379e3bc68715f180b1a5ad5f507a86e",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_root.py",
      "new_id": "c229a4205bcd2f163be6dcb6486183bc9c865040",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_root.py"
    }
  ]
}
