)]}'
{
  "commit": "ef6650dd3bfa6247917f430e4d123827b5ba3ed9",
  "tree": "8a9488762c6df8f0b8132e1c520bc77d1d34e50e",
  "parents": [
    "90cd955106f8b6924041e0e0d6ddf843a4ceaff4"
  ],
  "author": {
    "name": "Stephane Barbarie",
    "email": "sbarbari@ciena.com",
    "time": "Thu Jul 18 12:15:09 2019 -0400"
  },
  "committer": {
    "name": "khenaidoo Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Fri Jul 19 15:08:24 2019 +0000"
  },
  "message": "VOL-1775 VOL-1779 VOL-1780 : Fix several issues with overall stability\n\n- Apply changes as reported by golang race utility\n- Added version attribute in KV object\n- Added context object to db/model api\n- Carrying timestamp info through context to help in the\n  decision making when applying a revision change\n- Replaced proxy access control mechanism with etcd reservation mechanism\n\nChange-Id: If3d142a73b1da0d64fa6a819530f297dbfada2d3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34ab71131e812aae0241edef4c497626b0f69709",
      "old_mode": 33188,
      "old_path": "db/kvstore/client.go",
      "new_id": "937eefebd0249af1640b4c33018457b936324a74",
      "new_mode": 33188,
      "new_path": "db/kvstore/client.go"
    },
    {
      "type": "modify",
      "old_id": "2d0234205e302298299ffc67841931427f3d3811",
      "old_mode": 33188,
      "old_path": "db/kvstore/consulclient.go",
      "new_id": "4b25b5f5073c2ce5452e40f10273c41a9dd80e05",
      "new_mode": 33188,
      "new_path": "db/kvstore/consulclient.go"
    },
    {
      "type": "modify",
      "old_id": "69352969e90021baff0c869ad6640d90dad37673",
      "old_mode": 33188,
      "old_path": "db/kvstore/etcdclient.go",
      "new_id": "4f6f90bdf2097a02174729086e4064819674e511",
      "new_mode": 33188,
      "new_path": "db/kvstore/etcdclient.go"
    },
    {
      "type": "modify",
      "old_id": "5502e63d22b92be39cc26730376c9872de0ad4f2",
      "old_mode": 33188,
      "old_path": "db/model/branch.go",
      "new_id": "3389291e6c2a84a7302bef284ea7c3bd8d8e7ad1",
      "new_mode": 33188,
      "new_path": "db/model/branch.go"
    },
    {
      "type": "modify",
      "old_id": "da6f688c7b4ae2777d0443c8cdf3cdb4900fd4c7",
      "old_mode": 33188,
      "old_path": "db/model/child_type.go",
      "new_id": "250de9c3232564aef7bf92739b602980e7d13269",
      "new_mode": 33188,
      "new_path": "db/model/child_type.go"
    },
    {
      "type": "modify",
      "old_id": "349baa6a5b4b45c6c86fc3235cc5dff56a02752f",
      "old_mode": 33188,
      "old_path": "db/model/child_type_test.go",
      "new_id": "4725975044fc7aafa341e5f4f61a3dab5b0bdd3e",
      "new_mode": 33188,
      "new_path": "db/model/child_type_test.go"
    },
    {
      "type": "modify",
      "old_id": "18ff905c12e4920ab094b2ff9e45ae167796e649",
      "old_mode": 33188,
      "old_path": "db/model/model.go",
      "new_id": "3446303993921edcc0d5f9e065ecad3e1c81a33f",
      "new_mode": 33188,
      "new_path": "db/model/model.go"
    },
    {
      "type": "modify",
      "old_id": "207df0973129e504a6629f84a9a289ac247572a9",
      "old_mode": 33188,
      "old_path": "db/model/node.go",
      "new_id": "fcd3b5f7f39189acc8986a16262de323ee92d57b",
      "new_mode": 33188,
      "new_path": "db/model/node.go"
    },
    {
      "type": "modify",
      "old_id": "297a74024bc705a14a735acfdedcbad16f8137b2",
      "old_mode": 33188,
      "old_path": "db/model/non_persisted_revision.go",
      "new_id": "6900c5ddb988ad43e623714b511e32c44db3e933",
      "new_mode": 33188,
      "new_path": "db/model/non_persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "2ab91b77b35ec328ba5d546776315220c4c3c99f",
      "old_mode": 33188,
      "old_path": "db/model/persisted_revision.go",
      "new_id": "d2d228f7849b2bc68bfd41194152b24a840fbf3b",
      "new_mode": 33188,
      "new_path": "db/model/persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "182dcdd8ff60a29e00b0c6dfa1b8e0751f29baaf",
      "old_mode": 33188,
      "old_path": "db/model/proxy.go",
      "new_id": "5c4d7725829ea74d4e89b6a39be32ac3e61abc9a",
      "new_mode": 33188,
      "new_path": "db/model/proxy.go"
    },
    {
      "type": "delete",
      "old_id": "a1ea6be4b75f7b4fbeaf502670e71d99f955de50",
      "old_mode": 33188,
      "old_path": "db/model/proxy_access_control.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f44a6ae13279d3e4e749749f38b3a0ea8910d0e9",
      "old_mode": 33188,
      "old_path": "db/model/proxy_load_test.go",
      "new_id": "f4fd3255dda57acc6a74916ec56f6585bd454280",
      "new_mode": 33188,
      "new_path": "db/model/proxy_load_test.go"
    },
    {
      "type": "modify",
      "old_id": "f583b993c09c303a62facb183b4359082e788e72",
      "old_mode": 33188,
      "old_path": "db/model/proxy_test.go",
      "new_id": "3f65997c8da6cb718cd0af4b4cc4ef12f5c9f379",
      "new_mode": 33188,
      "new_path": "db/model/proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "cd4c5df85e4ddec511c1c5846892ecaf4f87da6a",
      "old_mode": 33188,
      "old_path": "db/model/revision.go",
      "new_id": "6f522489be4a8d40a8cdecc0b36c057abe1c4b63",
      "new_mode": 33188,
      "new_path": "db/model/revision.go"
    },
    {
      "type": "modify",
      "old_id": "5036ce14ac46098086a4b3cff324be057b92ee72",
      "old_mode": 33188,
      "old_path": "db/model/root.go",
      "new_id": "8331e116065a735ef809f5be9279bad530b4e97d",
      "new_mode": 33188,
      "new_path": "db/model/root.go"
    },
    {
      "type": "modify",
      "old_id": "fa8de1dd0f30c4037a86464f2436d5f5ad08e79a",
      "old_mode": 33188,
      "old_path": "db/model/transaction.go",
      "new_id": "7529ff2f47c75445616ff86fa58d545e40ec836f",
      "new_mode": 33188,
      "new_path": "db/model/transaction.go"
    },
    {
      "type": "modify",
      "old_id": "bc53791bdeaf69f094f43ecc668432f17829a19e",
      "old_mode": 33188,
      "old_path": "db/model/transaction_test.go",
      "new_id": "3660a86e4111f0026b49deaaf6cc87671cd247b5",
      "new_mode": 33188,
      "new_path": "db/model/transaction_test.go"
    },
    {
      "type": "modify",
      "old_id": "90aadae36d71278c06a35452d6459c31ba533f8a",
      "old_mode": 33188,
      "old_path": "ro_core/core/core.go",
      "new_id": "54cd455fe8fd382068865d87b3e3000fc2a75f1c",
      "new_mode": 33188,
      "new_path": "ro_core/core/core.go"
    },
    {
      "type": "modify",
      "old_id": "dfaf76771f6980e17c7401c222e4b8108c1ff45c",
      "old_mode": 33188,
      "old_path": "ro_core/core/device_agent.go",
      "new_id": "a64931c5913afb6a4b5dcf44b9f587c8d6000162",
      "new_mode": 33188,
      "new_path": "ro_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "f3a1f6c1935ebd3d49f1e1d22f0b201811309294",
      "old_mode": 33188,
      "old_path": "ro_core/core/device_manager.go",
      "new_id": "90c7822e993d4233c9ee41f2b44cbdacc9d9ca71",
      "new_mode": 33188,
      "new_path": "ro_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "1357bd4b0272d892b1c2ca670ea80b665e94a59e",
      "old_mode": 33188,
      "old_path": "ro_core/core/logical_device_agent.go",
      "new_id": "d1c888789d339845a2df11b806d3b411af2af247",
      "new_mode": 33188,
      "new_path": "ro_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "05b494a7ed4be6a28f75faab786bb7be52790a65",
      "old_mode": 33188,
      "old_path": "ro_core/core/logical_device_manager.go",
      "new_id": "db220d55f6e9d1b1413dd1f4c32bcb3294cea15d",
      "new_mode": 33188,
      "new_path": "ro_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "f5e6c3b6a735d29f227d47f26b9690c861eea381",
      "old_mode": 33188,
      "old_path": "ro_core/core/model_proxy.go",
      "new_id": "473e57906cea100491dd56ee81ab2a2cdae5a830",
      "new_mode": 33188,
      "new_path": "ro_core/core/model_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "5d539aa2ce27a3b250df69abce54edb4dca6c7e3",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_manager.go",
      "new_id": "ac856df2604cf2dc8b26cd644ea8ccedd6c28783",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_manager.go"
    },
    {
      "type": "modify",
      "old_id": "938d8e963429cd54020c2986bebe3a93bd85d10c",
      "old_mode": 33188,
      "old_path": "rw_core/core/core.go",
      "new_id": "224b3cb7bd4ced1fd2c0c82c98602a25efd54a04",
      "new_mode": 33188,
      "new_path": "rw_core/core/core.go"
    },
    {
      "type": "modify",
      "old_id": "0ce1cce84ba26a11b71e844041fb8e69c0925a98",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "0198254500986bfcef33f130cab38e32cb9b0809",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "ad4f36286fe74d0081dbdf9c0f95cf45479c221d",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "257b707a273534a447c8cf4676a25cc1f952183b",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "53faec83d298d4ebbc6cf3c29dd054c56952126d",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "70349d88e6816de004fd4001d2fcf99c4542d232",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "96e35414e0662707a9df525453d04da83174af58",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "b871cd4ab6eb7b712c35c288bd0d1eec0c04f26e",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    }
  ]
}
