)]}'
{
  "commit": "9f09d1804a1cdf477db8249c746e362235fbd945",
  "tree": "787d5de8555ccc0f9a95f9b090053712e20c42da",
  "parents": [
    "42e1e2abef8c49efffaa55c645b04bb7e4184cc8"
  ],
  "author": {
    "name": "Jie Luo",
    "email": "jieluo@google.com",
    "time": "Thu Feb 09 16:43:18 2017 -0800"
  },
  "committer": {
    "name": "Jie Luo",
    "email": "jieluo@google.com",
    "time": "Thu Feb 09 16:43:18 2017 -0800"
  },
  "message": "Add proto and test files for csharp compatibility tests against v3.0.0.\nAll the files are copied from 3.0.0 (JosnFormaterTest was deleted)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c9f76344abe951d85e81437ac68500a2811af15",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/csharp/protos/unittest_issues.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16be277304bc7b444058fb772d9e85ccb286fdb6",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/src/google/protobuf/map_unittest_proto3.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59673eaf9d43bd15e89d2a05f2b920a7824cba1e",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/src/google/protobuf/unittest_import_proto3.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6f11e28bd1bf557c2e46ad91ff998734787f99b",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/src/google/protobuf/unittest_import_public_proto3.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f59d2178645379ac50bad3ba54127b09e93d4bf6",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/src/google/protobuf/unittest_proto3.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c90752440b2864e4fb84e9bc9f3e3fb76c30e888",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/protos/src/google/protobuf/unittest_well_known_types.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "685e130a748c9ec9d75d36a0aff8b37fa5467412",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/ByteStringTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23af28870ab4bc62fa76a582ac75172a5b4206a7",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/CodedInputStreamExtensions.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0a9ffd124a2f738c2f0b11e23ecbe7473e74e79",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/CodedInputStreamTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48bf6d600056c2737f269d81e7442a9a4bfb1b44",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/CodedOutputStreamTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c8459073c64f92194e598be6d78009d5176aebe",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Collections/MapFieldTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6852f75f8eb269defcefafaf3c3b090a1e2a4570",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Collections/RepeatedFieldTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df23a09cd4c4df4b51a379052620064d062ff71e",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Compatibility/PropertyInfoExtensionsTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f430b06beda3cc0ffc7477abde068a1634a1f4d5",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Compatibility/TypeExtensionsTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34d5b9f98cbb42f1bac40f9a163a45ef7a2b9f27",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/DeprecatedMemberTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a669baba17bfd1f629a4c8816e5373da6ea9219f",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/EqualityTester.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e2bad59e5fcf89ecb3ba3894a75fba45130938a",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/FieldCodecTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b153d691f273b715a16d79212d270424a552c0b",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/GeneratedMessageTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9a1cc0495762fdb7c151a8491316866e25b3650",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Google.Protobuf.Test.xproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a38d6b08b568f28c162e2fc6c296b55c062ac125",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/IssuesTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f595455aa161f1e954bcd4d08b0f5ad8871f1813",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/JsonParserTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "527ab3361e9f771f4aa4b5c756e639a1b43fc196",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/JsonTokenizerTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52d5a6769729ab9c5a47f26121c4932ceb0fead3",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Reflection/DescriptorsTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a488af30d44ddceba27f9dfb7c500daf7091a414",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Reflection/FieldAccessTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5be7ca236117004437786ccba59af190bc663d6d",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/Reflection/TypeRegistryTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77447afa127340046298081d9bfca4dd51c14f6c",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/SampleEnum.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffa4e2a7c27d2aa6d336bfe7f1e568cdfce10eed",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/SampleMessages.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "248f5fa913f2ead57fbd63e7e614cd6881ee0a8e",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/TestCornerCases.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5663a69902e59858b1fa8b170f652fadb0b595a8",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/TestProtos/ForeignMessagePartial.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4aecc998deba6ceff37aa030685b4258fa9efc86",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/WellKnownTypes/AnyTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "141faf80e0960c3a1bd6187bb60a69d6b400b57d",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/WellKnownTypes/DurationTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d9908b4d314b7518008fc0bea24a6254f9d88bc",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/WellKnownTypes/FieldMaskTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ecd24c62a5b68fa1058af5b2ff1a285ab55e819",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/WellKnownTypes/TimestampTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b7185dcd2dbac5846bd2c24239c8ca4d1249b2a",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/WellKnownTypes/WrappersTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87b732c9b56e17dc7fd91e495eb5a4d6a3280d1e",
      "new_mode": 33188,
      "new_path": "csharp/compatibility_tests/v3.0.0/src/Google.Protobuf.Test/project.json"
    }
  ]
}
