)]}'
{
  "commit": "cc058e1118d35c8b2fd2298841c40f9303e6ce09",
  "tree": "3f7d41aa06b82dfa67be42f0dce1fa58282f4d00",
  "parents": [
    "e8310aa25940f9e062b8352e1d485bb804aba714"
  ],
  "author": {
    "name": "Jon Skeet",
    "email": "jonskeet@google.com",
    "time": "Wed Apr 29 08:55:07 2015 +0100"
  },
  "committer": {
    "name": "Jon Skeet",
    "email": "jonskeet@google.com",
    "time": "Wed Apr 29 08:55:07 2015 +0100"
  },
  "message": "Remove RPC support.\nIt is expected that third parties will generate service/RPC code themselves - see gRPC as an example.\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "4e68ff0f15a5094838504fc334cd4ec363f25717",
      "old_mode": 33188,
      "old_path": "csharp/protos/extest/unittest_generic_services.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dec5b872ca68ed5827ba93cf581d8f7e53904322",
      "old_mode": 33188,
      "old_path": "csharp/protos/extest/unittest_rpc_interop.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "62d1c6a6c42e6e59c615426cf20ac110d6a11cc9",
      "old_mode": 33188,
      "old_path": "csharp/protos/extest/unittest_rpc_interop_lite.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8aef0a9e5b68fb1de1af503f7353c36c8db720a6",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Serialization/Extensions.cs",
      "new_id": "63ac98d8e4d17f8091e079026523fb0b2c7bda6e",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Serialization/Extensions.cs"
    },
    {
      "type": "delete",
      "old_id": "4ca24ea70bbeb1261cf3d4b6be0e9f24dcdf12d7",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/IRpcChannel.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b155bec557d7ab6b80109f6a2d1b75e653e9d04d",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/IRpcController.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "524838e4c301cc5d633099e5aaed6b0e30c8cac4",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/IRpcDispatch.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "61af35c1c11a791b8f80fd9b759c8e46148ba7db",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/IService.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4bb38de115efb132443da1fd353242919c3e5afb",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/ProtocolBuffers.csproj",
      "new_id": "d9e50ec6ff7535529e7dcc7b1ad19dda70932b1c",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/ProtocolBuffers.csproj"
    },
    {
      "type": "modify",
      "old_id": "4037c2bf26856de4dbfb509891ec99baa28215f4",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/ProtocolBuffersLite.csproj",
      "new_id": "fa76514735dcbdf779e008e40c884b34271d8a99",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/ProtocolBuffersLite.csproj"
    },
    {
      "type": "delete",
      "old_id": "4659d86a9b4a4469028a7352635fd9d41f4bc7b4",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/RpcUtil.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
