)]}'
{
  "commit": "f34d37a3d4d64621bc87aa0a65a05cab64062399",
  "tree": "416cceb9b343b21004b030deea069553644928d3",
  "parents": [
    "b9d1d3891f4e68886398bbf0caf40229275a448a"
  ],
  "author": {
    "name": "Jon Skeet",
    "email": "jonskeet@google.com",
    "time": "Tue Jun 30 13:16:20 2015 +0100"
  },
  "committer": {
    "name": "Jon Skeet",
    "email": "jonskeet@google.com",
    "time": "Tue Jun 30 13:20:31 2015 +0100"
  },
  "message": "Tidying up and extra tests.\n\nThis is mostly just making things internal instead of public, removing and reordering a bunch of code in CodedInputStream/CodedOutputStream, and generally tidying up.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "408c7cb90a1e77dd7e45a79d34d172ce8c88f1c3",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/CodedInputStreamExtensions.cs"
    },
    {
      "type": "modify",
      "old_id": "47b5e0ac29cf397d6e02f56ca254a4f4d043cda5",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/CodedInputStreamTest.cs",
      "new_id": "a64994fd0d1b4ac21554bc31e089cd6d312fb181",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/CodedInputStreamTest.cs"
    },
    {
      "type": "modify",
      "old_id": "dd49e3d8ea57bc871687531baac2210209a6d5f9",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs",
      "new_id": "ab5dcbd60e1606ff998f0878a954bee1a0325c94",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs"
    },
    {
      "type": "modify",
      "old_id": "29945c3663144b88550791449825d2445e0354ef",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/Collections/RepeatedFieldTest.cs",
      "new_id": "988801b784e98dd27b0d20ca451ef04bd628b7e2",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/Collections/RepeatedFieldTest.cs"
    },
    {
      "type": "modify",
      "old_id": "501416219d82f333975b327c3e1421ce4057b2d3",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/FieldCodecTest.cs",
      "new_id": "a14040d1ac6c90b5eee333302de10ef0f163ec32",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/FieldCodecTest.cs"
    },
    {
      "type": "modify",
      "old_id": "f8668662b61eac52bf83dfb0e8d0dde1857af257",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/GeneratedMessageTest.cs",
      "new_id": "a094e46bfd1e5e4582249979a9cdae7b6edebe5a",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/GeneratedMessageTest.cs"
    },
    {
      "type": "modify",
      "old_id": "80b504aa806b6560ea35364e94626527600d3268",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj",
      "new_id": "ae7d75756e47201b7b7ffb61f6814b674aa8cd50",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "001f9b08645bdffc032eb84b0c78116f17b18dae",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers.Test/SampleEnum.cs"
    },
    {
      "type": "modify",
      "old_id": "75178d14377b0ebcf27e794c064e293eb0555d63",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/CodedInputStream.cs",
      "new_id": "5c64fd97a4cd5e1901d82b537cd44e7f78ae39cd",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/CodedInputStream.cs"
    },
    {
      "type": "modify",
      "old_id": "ef1f4c0c79863acf6d261d6807428864f892cbd2",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/CodedOutputStream.ComputeSize.cs",
      "new_id": "82aba51b215328e94a0b0b7817c830b5e92e0955",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/CodedOutputStream.ComputeSize.cs"
    },
    {
      "type": "modify",
      "old_id": "99a99ae2a03bb72e6deb64cf9afc1293beb569cf",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/CodedOutputStream.cs",
      "new_id": "161f48f443f22a7e13a8dd28af207cba78429e90",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/CodedOutputStream.cs"
    },
    {
      "type": "modify",
      "old_id": "031ebd0268ca77613ce3dde633d89894c12838d3",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/Collections/ReadOnlyDictionary.cs",
      "new_id": "cf3ff83c266c31247af46088c2d8fcd3a3457a19",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/Collections/ReadOnlyDictionary.cs"
    },
    {
      "type": "modify",
      "old_id": "588f66a4f9faa4ccaea3ca0b2d3c75ee7c24aecf",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/Collections/RepeatedField.cs",
      "new_id": "0d82e3bc6952dec52db3366979a47e0a7ace3f8e",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/Collections/RepeatedField.cs"
    },
    {
      "type": "modify",
      "old_id": "d3fc2f71bdc56345110a89f20e5704cd1dae7f84",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/FieldCodec.cs",
      "new_id": "f075dbbfadc9ceb764b17fdda3827cfb62de2074",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/FieldCodec.cs"
    },
    {
      "type": "modify",
      "old_id": "57cecfd40050323a579d4290d64af3622dff615f",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/MessageExtensions.cs",
      "new_id": "253c18ae9b303c7e4e7aa8451dcf01f8f244eef3",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/MessageExtensions.cs"
    },
    {
      "type": "modify",
      "old_id": "806bd5d5dfd173136cc07950cd6a904270a4d81e",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/Properties/AssemblyInfo.cs",
      "new_id": "27ccddbcc0b5f2afcb03f3ca6789ae45d26cd8cb",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "221ffef682d9c4bafee4750760b92d99db3632b6",
      "old_mode": 33188,
      "old_path": "csharp/src/ProtocolBuffers/WireFormat.cs",
      "new_id": "974665f170b2d10af2a7dca8185bfaccd85677b5",
      "new_mode": 33188,
      "new_path": "csharp/src/ProtocolBuffers/WireFormat.cs"
    }
  ]
}
