)]}'
{
  "commit": "dc5022d9dd23f415e7b497ad0082844cc2be1197",
  "tree": "b2f9320b21b6db474e45edf01256eb1068e2ce06",
  "parents": [
    "c635cd3265002d98f2a53eecaf77d4a41229abf2"
  ],
  "author": {
    "name": "Stephane Barbarie",
    "email": "sbarbari@ciena.com",
    "time": "Mon Nov 19 15:21:44 2018 -0500"
  },
  "committer": {
    "name": "Stephane Barbarie",
    "email": "sbarbari@ciena.com",
    "time": "Mon Nov 19 15:21:44 2018 -0500"
  },
  "message": "VOL-1334 : Fixed concurrency issues\n\n- Semaphores were added at the different layers of the model\n- Made the proxy interfaces more robust\n- Eliminated problems while retrieving latest data in concurrent mode\n\nChange-Id: I7854105d7effa10e5cb704f5d9917569ab184f84\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25d568e3328d335ff88251061d25e04a25d3bc58",
      "old_mode": 33188,
      "old_path": "db/model/backend.go",
      "new_id": "693ec02cdb4f99796addc056f06e43f58217d2ce",
      "new_mode": 33188,
      "new_path": "db/model/backend.go"
    },
    {
      "type": "modify",
      "old_id": "1be34f63cf5af0f7fec04287a6d8a8b44c7891a1",
      "old_mode": 33188,
      "old_path": "db/model/base_test.go",
      "new_id": "010dff92c6755d4f563c4aa191ed184b6d65fa7e",
      "new_mode": 33188,
      "new_path": "db/model/base_test.go"
    },
    {
      "type": "modify",
      "old_id": "ae0441aca64aa09053684f7e2d6d7d47d3b99469",
      "old_mode": 33188,
      "old_path": "db/model/branch.go",
      "new_id": "3408f18c8c6bfa8b6b5a415f17fcf51bdec41df3",
      "new_mode": 33188,
      "new_path": "db/model/branch.go"
    },
    {
      "type": "modify",
      "old_id": "1f2eec215f51ac0a469061b581cb91b23548b574",
      "old_mode": 33188,
      "old_path": "db/model/branch_test.go",
      "new_id": "26129fa603019d235b333d75a30caf684dc37a50",
      "new_mode": 33188,
      "new_path": "db/model/branch_test.go"
    },
    {
      "type": "modify",
      "old_id": "8f55688000956d00783829ecfeb6bdaab34cf34d",
      "old_mode": 33188,
      "old_path": "db/model/callback_type.go",
      "new_id": "b530dee24ead4b2d7a65841234d9ccc24272450f",
      "new_mode": 33188,
      "new_path": "db/model/callback_type.go"
    },
    {
      "type": "modify",
      "old_id": "a96883c4ca7e116a4d3f51646ca6aa61d6ed1100",
      "old_mode": 33188,
      "old_path": "db/model/child_type.go",
      "new_id": "224da9fbe46e7d8dd2ada86a35ade737029c8908",
      "new_mode": 33188,
      "new_path": "db/model/child_type.go"
    },
    {
      "type": "modify",
      "old_id": "4659805ffad059fc8a40cac0570471299661c312",
      "old_mode": 33188,
      "old_path": "db/model/child_type_test.go",
      "new_id": "1fd81bce348a8c543906470a32985a7a3db95706",
      "new_mode": 33188,
      "new_path": "db/model/child_type_test.go"
    },
    {
      "type": "modify",
      "old_id": "9bf840d8dd13de1af0f7f2151920816c240c817a",
      "old_mode": 33188,
      "old_path": "db/model/data_revision.go",
      "new_id": "0763d09d786a3f807d1caddb6fed9dc4ed570c99",
      "new_mode": 33188,
      "new_path": "db/model/data_revision.go"
    },
    {
      "type": "modify",
      "old_id": "aaeb7ac81f3a74280389a94f11203d8a36d10370",
      "old_mode": 33188,
      "old_path": "db/model/event_bus.go",
      "new_id": "71e0922ef57805171775a0eb6fe5559fc599cb67",
      "new_mode": 33188,
      "new_path": "db/model/event_bus.go"
    },
    {
      "type": "modify",
      "old_id": "227cb3cb0e9fcf64ab922143e218af4eb20572b5",
      "old_mode": 33188,
      "old_path": "db/model/event_bus_client.go",
      "new_id": "f038cad2ddd9898c56c0f8718e72f1c99c2fe123",
      "new_mode": 33188,
      "new_path": "db/model/event_bus_client.go"
    },
    {
      "type": "modify",
      "old_id": "0546bd35868eb99f49893865c564c323095acf6e",
      "old_mode": 33188,
      "old_path": "db/model/merge.go",
      "new_id": "e40f98bdc75fa772c376eb829fa2a8cf1e1e5123",
      "new_mode": 33188,
      "new_path": "db/model/merge.go"
    },
    {
      "type": "modify",
      "old_id": "a3e6ea71b84f043515546488462efa2929c56223",
      "old_mode": 33188,
      "old_path": "db/model/node.go",
      "new_id": "7ea41ce21ec9914a509c8c4c34deabceb6384b3f",
      "new_mode": 33188,
      "new_path": "db/model/node.go"
    },
    {
      "type": "modify",
      "old_id": "29cadf7d02d798227bf5a7156f518ecec45c18e4",
      "old_mode": 33188,
      "old_path": "db/model/non_persisted_revision.go",
      "new_id": "811e35dde7547f94f5f75a3788fac3091edd2a0f",
      "new_mode": 33188,
      "new_path": "db/model/non_persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "b62c569a869430c8fbc78e350bd008d058472919",
      "old_mode": 33188,
      "old_path": "db/model/persisted_revision.go",
      "new_id": "36826948e69bb25ca0e160e407357997583dc60d",
      "new_mode": 33188,
      "new_path": "db/model/persisted_revision.go"
    },
    {
      "type": "modify",
      "old_id": "b93d2fcea55c6636481ad0eae31858d325d7969d",
      "old_mode": 33188,
      "old_path": "db/model/profiling.go",
      "new_id": "874b035c4008c8fe489b10beeaf180d602e7cf1f",
      "new_mode": 33188,
      "new_path": "db/model/profiling.go"
    },
    {
      "type": "modify",
      "old_id": "3827ff3e07eaeb644f502fc7c1082dd87c4175f2",
      "old_mode": 33188,
      "old_path": "db/model/proxy.go",
      "new_id": "65da5613f63eaa7fbc76b2c0a439ba687ef7d869",
      "new_mode": 33188,
      "new_path": "db/model/proxy.go"
    },
    {
      "type": "modify",
      "old_id": "7f4fad503a9fa289eca382fee745be0965bdaaef",
      "old_mode": 33188,
      "old_path": "db/model/proxy_access_control.go",
      "new_id": "e9a4ffa8ccc87e7f665afb023862354ccb99d4a0",
      "new_mode": 33188,
      "new_path": "db/model/proxy_access_control.go"
    },
    {
      "type": "modify",
      "old_id": "85d385ad7e1dc118bd28a2c5923c85b0187dd5a2",
      "old_mode": 33188,
      "old_path": "db/model/proxy_concurrency_test.go",
      "new_id": "3ebe06a478636c44abdaa5aa6c2a825396fdf142",
      "new_mode": 33188,
      "new_path": "db/model/proxy_concurrency_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b388d97c45121d9f2d7d8c36669f21c804fcb059",
      "new_mode": 33188,
      "new_path": "db/model/proxy_load_test.go"
    },
    {
      "type": "modify",
      "old_id": "2d831c16948b78e7183704a6ed349dee18fb4f29",
      "old_mode": 33188,
      "old_path": "db/model/proxy_test.go",
      "new_id": "666eb3d00ebef88ba1481cc2074291e1dda2af36",
      "new_mode": 33188,
      "new_path": "db/model/proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "5a88ff3da9afad8da15c4f658b913f1f8be8f898",
      "old_mode": 33188,
      "old_path": "db/model/revision_test.go",
      "new_id": "a12bf26bc16580d77f8ed52e7aaca88e4a4812e1",
      "new_mode": 33188,
      "new_path": "db/model/revision_test.go"
    },
    {
      "type": "modify",
      "old_id": "45eafb9dd6f12192a30d963061b9f580794321f8",
      "old_mode": 33188,
      "old_path": "db/model/root.go",
      "new_id": "a05fbdd4e609affa40d8caf39da77b3f4519dc92",
      "new_mode": 33188,
      "new_path": "db/model/root.go"
    },
    {
      "type": "modify",
      "old_id": "7b438b29ba8814f0e5dcae1e8be8d5f76749eee0",
      "old_mode": 33188,
      "old_path": "db/model/transaction_test.go",
      "new_id": "0e49f33f612108ff5b314fe75186f8e5f601d353",
      "new_mode": 33188,
      "new_path": "db/model/transaction_test.go"
    },
    {
      "type": "modify",
      "old_id": "1a460ed141c48ac61a6bd5918119fae163a91b4d",
      "old_mode": 33188,
      "old_path": "db/model/utils.go",
      "new_id": "f0fd618302473dbea1c52817b415267ae4dac235",
      "new_mode": 33188,
      "new_path": "db/model/utils.go"
    },
    {
      "type": "modify",
      "old_id": "c4cc60d8dff142299a0a6771511ba9065edee14f",
      "old_mode": 33188,
      "old_path": "db/model/utils_test.go",
      "new_id": "618e15878a31b4e11c3515216e74001440d0ae5f",
      "new_mode": 33188,
      "new_path": "db/model/utils_test.go"
    }
  ]
}
