)]}'
{
  "commit": "6ed738305bc0770832148109057cf22a6d9ee98a",
  "tree": "3a581d76e18365f9b743dc54fcb96e925fa7ad81",
  "parents": [
    "6b5fb807c00603ff3fbb392d2a002fac2444d5c5"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Wed May 13 13:46:15 2020 -0700"
  },
  "committer": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Wed May 13 13:46:15 2020 -0700"
  },
  "message": "Sync from Piper @311396324\n\nPROTOBUF_SYNC_PIPER\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbd3a20a8853887b83151772a378f3569c4ce054",
      "old_mode": 33188,
      "old_path": "CHANGES.txt",
      "new_id": "317930626e164379d387aa95176546f97db7d553",
      "new_mode": 33188,
      "new_path": "CHANGES.txt"
    },
    {
      "type": "modify",
      "old_id": "d6d6a8e785ca9289fd600a42de1c5ff2bbb65c2f",
      "old_mode": 33188,
      "old_path": "Protobuf.podspec",
      "new_id": "5fe982a7f7609d0492006f0e9053c2da1ca714e8",
      "new_mode": 33188,
      "new_path": "Protobuf.podspec"
    },
    {
      "type": "modify",
      "old_id": "c3ef7301f55e79a12a9f2fd0051e3a097f29b95e",
      "old_mode": 33188,
      "old_path": "cmake/tests.cmake",
      "new_id": "a449372d7492373fe132272463c07126bb6e6ba4",
      "new_mode": 33188,
      "new_path": "cmake/tests.cmake"
    },
    {
      "type": "modify",
      "old_id": "fa4dfb774ddf1599615574281ab5c938952e3aeb",
      "old_mode": 33188,
      "old_path": "conformance/ConformanceJava.java",
      "new_id": "531998262d72116307e27174ea68229bb6686ee5",
      "new_mode": 33188,
      "new_path": "conformance/ConformanceJava.java"
    },
    {
      "type": "modify",
      "old_id": "ed6ee97793195ce5cb825e3ea1d709030e861ce4",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_csharp.txt",
      "new_id": "f82f0f2d49582cd09897dd3240ac5e99a3db6198",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_csharp.txt"
    },
    {
      "type": "modify",
      "old_id": "e84e0bac6df9dd3e432dfb2b1de7e98881d4830c",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_java.txt",
      "new_id": "b29a63f5e4307c9256622da5f3b5ec91cad075da",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_java.txt"
    },
    {
      "type": "modify",
      "old_id": "70c668a9e25f6d1aff2a7423e391eea02f146677",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_php.txt",
      "new_id": "1c7f92bc921017e50b74025dfe35c50aa4182433",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_php.txt"
    },
    {
      "type": "modify",
      "old_id": "d9e3e60c053d377954a698e1d618229927ecb651",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_php_c.txt",
      "new_id": "f6c6bc8d24453c96c758a0d265845de064e7ae83",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_php_c.txt"
    },
    {
      "type": "modify",
      "old_id": "b3e20e00705e02f8c94491972fd19860e2665b99",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_php_c_32.txt",
      "new_id": "280e5ff3f968537febb7b58766badc954bc4e5c8",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_php_c_32.txt"
    },
    {
      "type": "modify",
      "old_id": "6b094371db12166d222e4422799c51c807f9825a",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_ruby.txt",
      "new_id": "ff206dc55f02fb8a6c2c8855a589ac0e6c4d07bc",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_ruby.txt"
    },
    {
      "type": "modify",
      "old_id": "91d28ed14059df9afc090108a08270a06bae5fb6",
      "old_mode": 33188,
      "old_path": "csharp/Google.Protobuf.Tools.nuspec",
      "new_id": "e2a46ce4fe7e0c7bb975cb1039fb74da6d0397a0",
      "new_mode": 33188,
      "new_path": "csharp/Google.Protobuf.Tools.nuspec"
    },
    {
      "type": "modify",
      "old_id": "0508584d7eaa10ff0ac9c618a3b684e3edef4b23",
      "old_mode": 33261,
      "old_path": "csharp/generate_protos.sh",
      "new_id": "49a5a42665cde2316b93d13401444fc742f20e16",
      "new_mode": 33261,
      "new_path": "csharp/generate_protos.sh"
    },
    {
      "type": "rename",
      "old_id": "6f3f04f535d504b8d210e70dac495c3958ca3643",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_no_arena_import.proto",
      "new_id": "22f16cfbf5a88cfa8bdc29289524a2f2b4ebd01e",
      "new_mode": 33188,
      "new_path": "csharp/protos/unittest_selfreferential_options.proto",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e466d540432fc07971c3633dc91fec46e21dbff5",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf.Test.TestProtos/UnittestSelfreferentialOptions.cs"
    },
    {
      "type": "modify",
      "old_id": "bfee5f5d439b7e86d96f264716f8b038bd09317c",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf.Test/Reflection/CustomOptionsTest.cs",
      "new_id": "68b9bd35074fc56676bd80b7c5fe660823a6741d",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf.Test/Reflection/CustomOptionsTest.cs"
    },
    {
      "type": "modify",
      "old_id": "d2a01a42cbd6393a2734275f9e3ebadac4f1cac9",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf.Test/testprotos.pb",
      "new_id": "05312db88c13d9bff6a851da5a86b7f1cba3e87b",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf.Test/testprotos.pb"
    },
    {
      "type": "modify",
      "old_id": "8e7d03fea010d0ce103679d52f578111f673e6be",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/ByteString.cs",
      "new_id": "027c8d81c83ad2821681f66eed2f291af9f5d205",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/ByteString.cs"
    },
    {
      "type": "modify",
      "old_id": "ab1df4aa3cdca02d3f6d5938a370fb671da00868",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj",
      "new_id": "5c5b4e7b0b046666858649e31085216107dc15c1",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj"
    },
    {
      "type": "modify",
      "old_id": "264a88a063bc88133ee7eb7b8a452c1c20d2f73c",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/EnumDescriptor.cs",
      "new_id": "f7e8b5b5f28db1ff47b9d5cee95c685966b01cdf",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/EnumDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "393382010559e17e221be1c04c7368ad8d251476",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/EnumValueDescriptor.cs",
      "new_id": "05097bd1da3d72c7ea304bb7a4cb3dab65bc3b05",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/EnumValueDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "3efa0929bbffe6e3d13f0b1ba633d3fe8f92370d",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/FieldDescriptor.cs",
      "new_id": "7324e3dfc6381417897a2685ed89fc527633c5df",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/FieldDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "56c0caacfde3d59512b5dd9130f7d952eff78d3e",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs",
      "new_id": "88e4a9de9621c0419f9eb304d30e57ad995bacad",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "6217081fbcef73b8864f0a33bf2228a96cf086dc",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/MessageDescriptor.cs",
      "new_id": "7b5ab2fb48e7895e3e122e6a6478bd715e86d580",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/MessageDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "92250ba662e007a1ddeb4c904d9db2e47b87f8cd",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/MethodDescriptor.cs",
      "new_id": "8e1503767bd76d6641e04229546c0a2410e777ae",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/MethodDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "7cceabd7c3e63864c887199be85a22e070176898",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/OneofDescriptor.cs",
      "new_id": "0df4f534b2124e26b7d65d87752bf5438cdb827c",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/OneofDescriptor.cs"
    },
    {
      "type": "modify",
      "old_id": "21417ec641e4d6d824cffdd7e361bbf77005220c",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Reflection/ServiceDescriptor.cs",
      "new_id": "dab348b6f8ec67bcecd65050e98be7c1e6e2dc57",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Reflection/ServiceDescriptor.cs"
    },
    {
      "type": "delete",
      "old_id": "779fa9e5bba1b52fbc98ed5029db7269e978b75f",
      "old_mode": 33188,
      "old_path": "java/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f499bd132b0bfcbe63d9cbba9d536d2794af4fb2",
      "old_mode": 33188,
      "old_path": "java/bom/pom.xml",
      "new_id": "04bd3f5bda8a45d452c86cc492c3152c8d5449b1",
      "new_mode": 33188,
      "new_path": "java/bom/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "5f4a7ab17758b46c9a4b6ed58217c8016aaec689",
      "old_mode": 33188,
      "old_path": "java/core/BUILD",
      "new_id": "e7778f9a62e09b5a7d4ee2d6e2881dc5be42695d",
      "new_mode": 33188,
      "new_path": "java/core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "92c0b1c8ae2907f0b18add1ba95d6334cdadb3be",
      "old_mode": 33188,
      "old_path": "java/core/generate-test-sources-build.xml",
      "new_id": "71a88d07b33b36adf3b87ced422bcc3b22a64997",
      "new_mode": 33188,
      "new_path": "java/core/generate-test-sources-build.xml"
    },
    {
      "type": "modify",
      "old_id": "79a1e714abefeaa35d298c7f215cb5a450bcec02",
      "old_mode": 33188,
      "old_path": "java/core/pom.xml",
      "new_id": "5fb50459555dc01a41cc59f0a8f560fdda93a117",
      "new_mode": 33188,
      "new_path": "java/core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "1c1a18c544b624e564bad39a062f52d75da65384",
      "old_mode": 33188,
      "old_path": "java/lite/generate-test-sources-build.xml",
      "new_id": "62bca93c86f9f126dc1aebbeb79f3422e1ace3e4",
      "new_mode": 33188,
      "new_path": "java/lite/generate-test-sources-build.xml"
    },
    {
      "type": "modify",
      "old_id": "9c7d6eff62591aebc7b171142d963374b61e7685",
      "old_mode": 33188,
      "old_path": "java/lite/pom.xml",
      "new_id": "6ce28ee5e137f276eaa4e6bafe8bb2d251ebb20d",
      "new_mode": 33188,
      "new_path": "java/lite/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "d1928ec4f5a54f130b936d7dcebd0d0a4af7423c",
      "old_mode": 33188,
      "old_path": "java/pom.xml",
      "new_id": "eb15314247f1e4ed5b4fd50925cea2580d138e15",
      "new_mode": 33188,
      "new_path": "java/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "58d05d297290eb4e5bf3b0f302515415d1f44ca4",
      "old_mode": 33188,
      "old_path": "java/util/pom.xml",
      "new_id": "b7d96766f71004901ffdf098d9c4fbcb886cf45f",
      "new_mode": 33188,
      "new_path": "java/util/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "0c19ad5eb505ce00ffa4cacde4ee0cc5582805b0",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/Timestamps.java",
      "new_id": "12cd0500fb3354242b3749cc65f7f9d7c602deec",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/Timestamps.java"
    },
    {
      "type": "modify",
      "old_id": "a4bf9e051eea6dfd650662fa260a3a721d913ea3",
      "old_mode": 33261,
      "old_path": "kokoro/release/ruby/macos/ruby/ruby_build_environment.sh",
      "new_id": "7ff1ce56966b3ed12cc972ca26067f04d8fa8bd9",
      "new_mode": 33261,
      "new_path": "kokoro/release/ruby/macos/ruby/ruby_build_environment.sh"
    },
    {
      "type": "modify",
      "old_id": "140c6a29deafd2bc9d634aa37865cb7cba46adb6",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage.m",
      "new_id": "8e6aaf16e93d438618f85758c2a9cdf26e6b6b9f",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage.m"
    },
    {
      "type": "modify",
      "old_id": "5cb2b4648c8f588ea46fa5ba6f9cbb67a0d6ead5",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/package.xml",
      "new_id": "4b9066a32d7e870ed1d84740aa8cf5b4e3ccbd11",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/package.xml"
    },
    {
      "type": "modify",
      "old_id": "88cc4005d9ff9cb8f07cfce361cdbcbdab90e19e",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/protobuf.h",
      "new_id": "bc293b8030d87badfb53f21d833e95ea9e374d52",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/protobuf.h"
    },
    {
      "type": "modify",
      "old_id": "327e3d7f3d01b3869fb84f677db2697e9e222a2b",
      "old_mode": 33188,
      "old_path": "protoc-artifacts/pom.xml",
      "new_id": "ae72dbbfa6c950227c349b55d6ee4a10bfb17ecd",
      "new_mode": 33188,
      "new_path": "protoc-artifacts/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "7e462b1813b333ac4a5b34abc5b977461de46d68",
      "old_mode": 33261,
      "old_path": "python/setup.py",
      "new_id": "0a8d335090e223af025e71d398081562697178df",
      "new_mode": 33261,
      "new_path": "python/setup.py"
    },
    {
      "type": "modify",
      "old_id": "2aa7743e20d1391d245df0b13256e0046362764a",
      "old_mode": 33188,
      "old_path": "ruby/Rakefile",
      "new_id": "53241fd515b7fbb881b11bda1874b2209335dc53",
      "new_mode": 33188,
      "new_path": "ruby/Rakefile"
    },
    {
      "type": "modify",
      "old_id": "cd9af71b6e966e322cf8fbf3e54edcb8f78e134c",
      "old_mode": 33188,
      "old_path": "ruby/google-protobuf.gemspec",
      "new_id": "29af94801a1840094fa19e1db91c27b367c08bed",
      "new_mode": 33188,
      "new_path": "ruby/google-protobuf.gemspec"
    },
    {
      "type": "modify",
      "old_id": "3212a505ae6ca8ff077c0160a594be60b80d084c",
      "old_mode": 33188,
      "old_path": "src/Makefile.am",
      "new_id": "7ef5e1becb80a7091a4d2801c65e5bc02598d540",
      "new_mode": 33188,
      "new_path": "src/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "dd73d792ff139aa44c716c393e2cd356f2aa17c2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena_unittest.cc",
      "new_id": "5fa4b0cae124a7fa8c44d8002a1ac59ae1b35bec",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b9ba22fda7106f78f711ab40ee303bffb82d99e9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_message.cc",
      "new_id": "40ad78a8621dec868c82c8bef1d7abd4d13767fd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_message.cc"
    },
    {
      "type": "modify",
      "old_id": "c36a0b850a0887826f5e0849f4be8e5244d7e16f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_unittest.inc",
      "new_id": "c8238abdef3bda1bedfaba6c167a458db0e27444",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_unittest.inc"
    },
    {
      "type": "modify",
      "old_id": "256ae48b3086e5426c7f338c894e8c17e5f8c29c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor_database.cc",
      "new_id": "ae25a4681f5ac0f5260e2c413d36908dbd56a693",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor_database.cc"
    },
    {
      "type": "modify",
      "old_id": "9957f8baf71e4953fa9fac55c71206d656986dc2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set_inl.h",
      "new_id": "074784b96d502d5d48404cfaeff7e6fe42a02aae",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set_inl.h"
    },
    {
      "type": "modify",
      "old_id": "da6ba406bbc004c7cf287ecb175e7ebda2d702f1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "85b51e39a351be372de071f8cb1c0420803f856c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "e2eae772c6da610a1e8ae803fa50bebc5f30980f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.h",
      "new_id": "cb2ae35e04918f61a8e299b984e22e010b185a2c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.h"
    },
    {
      "type": "modify",
      "old_id": "ae13b363efff95edc8ed9c1aba4e6c06b54ab46c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_table_driven_lite.h",
      "new_id": "fda7c1550e37cda5ac2a848fbb9e9bd199d58005",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_table_driven_lite.h"
    },
    {
      "type": "modify",
      "old_id": "8710164f9924b187aa6bb01cc31093b87244a3e3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map.h",
      "new_id": "bf0e465d8e708d01f1efb9c7160a22f4d602f7e2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map.h"
    },
    {
      "type": "modify",
      "old_id": "0135fff3054343cb1c86d57aa00b6356890fd5ed",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_lite_unittest.proto",
      "new_id": "cc00deec25d1873d881d01279056a30ccb6be351",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_lite_unittest.proto"
    },
    {
      "type": "modify",
      "old_id": "70145b7e51519ad7c36f2ed46aa0a3c1f760904b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_test_util_impl.h",
      "new_id": "42452d2276f05750a10a6487455cbe3e0557da3e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_test_util_impl.h"
    },
    {
      "type": "modify",
      "old_id": "836dc10b374b316189aa0b71e80aea1d1e6fb275",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_unittest.proto",
      "new_id": "263ef61f806ad0359f392295f45251b315fc8ddc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_unittest.proto"
    },
    {
      "type": "modify",
      "old_id": "58622ebbef08e7a3007cd463255cae8652556546",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.h",
      "new_id": "a1b77a71092e0873a868c5f51c43dd2123fb5fb8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.h"
    },
    {
      "type": "modify",
      "old_id": "32a79bdb2eda07ee61283dbcbe2298b129d0edba",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "c95e74c3895e2a67fb336b8eb1b6c0480e9b1793",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "46ae35d2ec494eff9f5637483bf0269669b59877",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_unittest.inc",
      "new_id": "4b950439a16dc0a0f366382e4584f9eb67b933eb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_unittest.inc"
    },
    {
      "type": "modify",
      "old_id": "c9516222d6dea337fe4bd7c389e14819176cf322",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_def.inc",
      "new_id": "45a4c90de8b22c365904898ad77b922dd26d0e35",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_def.inc"
    },
    {
      "type": "modify",
      "old_id": "e93e6697502c0745906dd7ae1d1d716ecf1f5f15",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_undef.inc",
      "new_id": "7b3362275d8130289f6f763a13c434004a2d7d52",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_undef.inc"
    },
    {
      "type": "modify",
      "old_id": "518da75ce782ff9b4c143063b91d8251c7afad88",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/reflection_ops.cc",
      "new_id": "ce3f091df98b392542e16729606aca919d879ade",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/reflection_ops.cc"
    },
    {
      "type": "modify",
      "old_id": "80576acee3230f4143d519602d9c30ac030f4ace",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.pb.h",
      "new_id": "078ec444360d0ec281fb8cb3d924b28a23e18d47",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.pb.h"
    },
    {
      "type": "modify",
      "old_id": "be1f5943288cea22267b5a692987a5593365b5a2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.cc",
      "new_id": "58ed5a471726521d6d855d056ae4c157dbce89fb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.cc"
    },
    {
      "type": "modify",
      "old_id": "26c4afbf77962f7efa25e570d05ca0de86f2ba77",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.h",
      "new_id": "9eb2eebf0896593b216175c951858e23f2a0ff73",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.h"
    },
    {
      "type": "modify",
      "old_id": "cd7e437e163e1a2e3442869a5623973f9251ebc6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_arena.proto",
      "new_id": "7b3173996e287c7741e61c90668b25120a5413e1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unittest_arena.proto"
    },
    {
      "type": "delete",
      "old_id": "adc8656f73249ac5a37f3a28d8518381dcee84b5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_no_arena.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "58d85532f5254583bf2731c43b1fcb7ab7a6e559",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_no_arena_lite.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "444510c560b3b3e43435f3564e1529064b590b1b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wire_format.cc",
      "new_id": "16edf2ce3d53ce6498f3ee4a2cb5cea7d7a02446",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wire_format.cc"
    },
    {
      "type": "modify",
      "old_id": "faaec76f0aa84b0109f153fd478a526934a075d4",
      "old_mode": 33261,
      "old_path": "tests.sh",
      "new_id": "0f8e10c460d19072d9fb591e2c7a2053b2787dd8",
      "new_mode": 33261,
      "new_path": "tests.sh"
    }
  ]
}
