)]}'
{
  "commit": "cd22adc23cff59dd5f6a96ec12a5b336036937ec",
  "tree": "f8884eee569867f43a28b450a6c2242f458f1221",
  "parents": [
    "862883a240b41c87dc49d956246edd2d37c604e1"
  ],
  "author": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Tue Oct 25 00:13:06 2016 -0700"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Fri Oct 28 08:34:51 2016 -0700"
  },
  "message": "Packet in/out streaming from ofagent to core\nGetting ready for packet streaming\n\nChange-Id: I8d70d4d6ffbb23c0d7ab20582e9afac49f9f6461\n\nSupport flow_delete_strict\n\nChange-Id: I5dab5f74a7daddcddfeb8691a3940347cb2fc11b\n\nPacket out halfway plumbed\n\nChange-Id: I799d3f59d42ac9de0563b5e6b9a0064fd895a6f6\n\nrefactored async_twisted\n\nChange-Id: I68f8d12ce6fdbb70cee398f581669529b567d94d\n\nPacket in pipeline and ofagent refactoring\n\nChange-Id: I31ecbf7d52fdd18c3884b8d1870f673488f808df\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86abdba531ba6a30a820906a4f7fc16c805d5bec",
      "new_mode": 33188,
      "new_path": "common/utils/grpc_utils.py"
    },
    {
      "type": "modify",
      "old_id": "3d930926690dda649974047d3cbf4584be31b98e",
      "old_mode": 33188,
      "old_path": "experiments/streaming_client.py",
      "new_id": "0bf113685a1822606fd7bb0695ad5d2c0d26fb12",
      "new_mode": 33188,
      "new_path": "experiments/streaming_client.py"
    },
    {
      "type": "modify",
      "old_id": "588d4b33e444fc7be902c3e3558424dd5a450068",
      "old_mode": 33188,
      "old_path": "experiments/streaming_server.py",
      "new_id": "c2ab286a7ae81ef954393b45975a3368fe021498",
      "new_mode": 33188,
      "new_path": "experiments/streaming_server.py"
    },
    {
      "type": "modify",
      "old_id": "5196e6d7b9c4c5b0ce7d3c73961f3e389fa2bac4",
      "old_mode": 33188,
      "old_path": "ofagent/agent.py",
      "new_id": "ab1b868484ac124e8366a6572ece8e816a52ed50",
      "new_mode": 33188,
      "new_path": "ofagent/agent.py"
    },
    {
      "type": "modify",
      "old_id": "9a171217531c98307471faae3e2db7900db1f789",
      "old_mode": 33188,
      "old_path": "ofagent/connection_mgr.py",
      "new_id": "13fb6de9a5a740ee8550b52a7a21e2978c2e93ec",
      "new_mode": 33188,
      "new_path": "ofagent/connection_mgr.py"
    },
    {
      "type": "modify",
      "old_id": "a7ec6534e0748153ecfe6afc8c0512cc63ddd013",
      "old_mode": 33188,
      "old_path": "ofagent/converter.py",
      "new_id": "769627b5d40839760efe8a99023422579f384d54",
      "new_mode": 33188,
      "new_path": "ofagent/converter.py"
    },
    {
      "type": "modify",
      "old_id": "69bf940bea7246d18d36feae44a907b1ced54807",
      "old_mode": 33188,
      "old_path": "ofagent/grpc_client.py",
      "new_id": "efbc038cb956b01409b9a535d30521489e12e502",
      "new_mode": 33188,
      "new_path": "ofagent/grpc_client.py"
    },
    {
      "type": "modify",
      "old_id": "7d0cdf73a58eb2da99eba9d7f7d2d30992a963d9",
      "old_mode": 33261,
      "old_path": "ofagent/main.py",
      "new_id": "5b2169275e0b0482b8444e3b699b1d8d9e723b3a",
      "new_mode": 33261,
      "new_path": "ofagent/main.py"
    },
    {
      "type": "modify",
      "old_id": "a74f20555ce6110316135e585f39d610653f816f",
      "old_mode": 33188,
      "old_path": "ofagent/of_protocol_handler.py",
      "new_id": "e1097829255fbc426e75860d62b23ff19d3d1655",
      "new_mode": 33188,
      "new_path": "ofagent/of_protocol_handler.py"
    },
    {
      "type": "modify",
      "old_id": "6372e50866d2b82ab17a542c06632280926229ea",
      "old_mode": 33188,
      "old_path": "ofagent/protos/openflow_13_pb2.py",
      "new_id": "025e5c9c3223cea4bdaed59e43d8f34d686c41ce",
      "new_mode": 33188,
      "new_path": "ofagent/protos/openflow_13_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "27d1fa01ff8679ce19dc0716f4e6d9aec078abe6",
      "old_mode": 33188,
      "old_path": "ofagent/protos/voltha_pb2.py",
      "new_id": "3135e84393ccf3dcdf69e5d5698ad32455857c63",
      "new_mode": 33188,
      "new_path": "ofagent/protos/voltha_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "d1f666b205ecc527bb212fc2922b1d2320425350",
      "old_mode": 33188,
      "old_path": "voltha/core/device_model.py",
      "new_id": "2e39085fe623947e5caeb8d175e760588664005c",
      "new_mode": 33188,
      "new_path": "voltha/core/device_model.py"
    },
    {
      "type": "modify",
      "old_id": "385e72c5c59640499ad6ebee1a161abf1e7181ce",
      "old_mode": 33188,
      "old_path": "voltha/northbound/grpc/grpc_server.py",
      "new_id": "53eb8482e61e1c646ba7d0ae85422a10b9a1e948",
      "new_mode": 33188,
      "new_path": "voltha/northbound/grpc/grpc_server.py"
    },
    {
      "type": "modify",
      "old_id": "bb34374bc88ce775975200793d03fc3a21389577",
      "old_mode": 33188,
      "old_path": "voltha/protos/openflow_13.desc",
      "new_id": "46bc2fa39148260579227da324ca579350df1b3a",
      "new_mode": 33188,
      "new_path": "voltha/protos/openflow_13.desc"
    },
    {
      "type": "modify",
      "old_id": "b600b36aa69f29bfdd22bbca4906087ee1b30585",
      "old_mode": 33188,
      "old_path": "voltha/protos/openflow_13.proto",
      "new_id": "355cfcdbe68294bd6c44749b28d09a1e0374b350",
      "new_mode": 33188,
      "new_path": "voltha/protos/openflow_13.proto"
    },
    {
      "type": "modify",
      "old_id": "6372e50866d2b82ab17a542c06632280926229ea",
      "old_mode": 33188,
      "old_path": "voltha/protos/openflow_13_pb2.py",
      "new_id": "025e5c9c3223cea4bdaed59e43d8f34d686c41ce",
      "new_mode": 33188,
      "new_path": "voltha/protos/openflow_13_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "64d9878553e75d24fcd37b59a0696ad05d904888",
      "old_mode": 33188,
      "old_path": "voltha/protos/voltha.desc",
      "new_id": "55eeda7ed6e7e50cdc081e84941209a862a4456f",
      "new_mode": 33188,
      "new_path": "voltha/protos/voltha.desc"
    },
    {
      "type": "modify",
      "old_id": "9dca2df75f4791f121c0e54313c1e8a82dc7c4d7",
      "old_mode": 33188,
      "old_path": "voltha/protos/voltha.proto",
      "new_id": "573c982954baebd631fd259e6e08a4abc7fe2820",
      "new_mode": 33188,
      "new_path": "voltha/protos/voltha.proto"
    },
    {
      "type": "modify",
      "old_id": "27d1fa01ff8679ce19dc0716f4e6d9aec078abe6",
      "old_mode": 33188,
      "old_path": "voltha/protos/voltha_pb2.py",
      "new_id": "3135e84393ccf3dcdf69e5d5698ad32455857c63",
      "new_mode": 33188,
      "new_path": "voltha/protos/voltha_pb2.py"
    },
    {
      "type": "modify",
      "old_id": "2b1d69e84d5ca30d37a8d298f08f9d78e2da91ad",
      "old_mode": 33188,
      "old_path": "voltha/voltha.yml",
      "new_id": "ae19f055d60900638dc7adc40ecdc75aeeae6750",
      "new_mode": 33188,
      "new_path": "voltha/voltha.yml"
    }
  ]
}
