)]}'
{
  "commit": "03de0d3e759293f3cd0bc1e5dd51c71cd4cfb013",
  "tree": "a7f3cc4ce1905d3813a93049ff3e13ecd6ff0cf1",
  "parents": [
    "f5a6735d3a108ff7e9120febcc36b7898f0a7fca"
  ],
  "author": {
    "name": "Mahir Gunyel",
    "email": "mahir.gunyel@netsia.com",
    "time": "Wed Jun 03 01:36:59 2020 -0700"
  },
  "committer": {
    "name": "Mahir Gunyel",
    "email": "mahir.gunyel@netsia.com",
    "time": "Wed Jun 03 14:12:02 2020 -0700"
  },
  "message": "[VOL-3005] Separate Flows from Device\n\nAlso some unit test functions moved to a test util class.\nNew loaders and Proxy implementation are applied.\n\nChange-Id: Icf5a6f0a42a2dbaeff768fdb108f5e9b46644977\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9bb04766e2a659974802ebffee36575b137d9f4",
      "old_mode": 33188,
      "old_path": "rw_core/core/api/common_test.go",
      "new_id": "097b1c13016251048d576b99cedd04cbc5c69288",
      "new_mode": 33188,
      "new_path": "rw_core/core/api/common_test.go"
    },
    {
      "type": "modify",
      "old_id": "634a28655e6870763573e5ab6c91a4d636682711",
      "old_mode": 33261,
      "old_path": "rw_core/core/api/grpc_nbi_handler_test.go",
      "new_id": "543a19d5402f91660de80952e2bdf15cabb215be",
      "new_mode": 33261,
      "new_path": "rw_core/core/api/grpc_nbi_handler_test.go"
    },
    {
      "type": "modify",
      "old_id": "918432f6c5f75e6a0cf876bef049d01d42766969",
      "old_mode": 33261,
      "old_path": "rw_core/core/device/agent.go",
      "new_id": "fe379d656c5d754ef439b2d4132cb8996b7c5dcd",
      "new_mode": 33261,
      "new_path": "rw_core/core/device/agent.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb8fe0815bc8052d02cfe6f974b9e48d732ceed3",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/agent_flow.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18ac83ae98f390d20d8e099920b23932f5af51f8",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/agent_group.go"
    },
    {
      "type": "modify",
      "old_id": "ffc2a3b43eaf9533faf0180d9fdd72e6fec05f15",
      "old_mode": 33261,
      "old_path": "rw_core/core/device/agent_test.go",
      "new_id": "29d8062bc9b9dd358081a76e477a54d8fa288c20",
      "new_mode": 33261,
      "new_path": "rw_core/core/device/agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "eb65673b1ec62f6898a6040dcb5328dc1acc785f",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_agent_test.go",
      "new_id": "77c4b7c96caa67b66f14763ca66c4ca3bf5c27a0",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "f9bff216395f7dba81588e0b71b1f587a5831aaa",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_manager.go",
      "new_id": "d6ca4ce9d0cd58a64ac14ef160529785444c27e7",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_manager.go"
    },
    {
      "type": "modify",
      "old_id": "357c49ae31a094c3a4773c139d40d407d2c1c2fb",
      "old_mode": 33261,
      "old_path": "rw_core/core/device/manager.go",
      "new_id": "17ac266c0fde6c1f5c8f3934c0a59394fcfd520b",
      "new_mode": 33261,
      "new_path": "rw_core/core/device/manager.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a20f029c456bc721fa982f2fb83a91bc657f6cc8",
      "new_mode": 33188,
      "new_path": "rw_core/test/common.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d2dda0b0b164ecf1877ba686f975502d84e1728",
      "new_mode": 33188,
      "new_path": "rw_core/test/utils.go"
    }
  ]
}
