)]}'
{
  "commit": "09354db1434859a31a3c81abebcc4018d42f2715",
  "tree": "b87c7cdc2255e6c8062ab92b4082665cd698d753",
  "parents": [
    "9053033a5076f82cf18b823c31f352e95e5bfd8d"
  ],
  "author": {
    "name": "Jisi Liu",
    "email": "jisi.liu@gmail.com",
    "time": "Tue Jul 18 15:38:30 2017 -0700"
  },
  "committer": {
    "name": "Jisi Liu",
    "email": "jisi.liu@gmail.com",
    "time": "Tue Jul 18 15:38:30 2017 -0700"
  },
  "message": "Merge from Google internal for 3.4 release\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1111898ca50358c8f7b3f7f4b16f0ac7c50d474",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "8a34c5f5697b10dc5e2f8454aad8b4481f3e7025",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "245e917fc294381831ef952cd290ee676d608622",
      "old_mode": 33188,
      "old_path": "cmake/extract_includes.bat.in",
      "new_id": "0359b54f856014bd18a7d4c5aaeec92e12ad5baf",
      "new_mode": 33188,
      "new_path": "cmake/extract_includes.bat.in"
    },
    {
      "type": "modify",
      "old_id": "b663e354ba4b8ba918a3d70d9b802c6c2dc7368e",
      "old_mode": 33188,
      "old_path": "cmake/libprotoc.cmake",
      "new_id": "29b325387385b9f7682a9024304e5b38d1ecfbf1",
      "new_mode": 33188,
      "new_path": "cmake/libprotoc.cmake"
    },
    {
      "type": "modify",
      "old_id": "38dc0b522dba0ea2d770d6c2bbf0b8ff0c3d1819",
      "old_mode": 33188,
      "old_path": "cmake/tests.cmake",
      "new_id": "9a3a2b553ac99ebb7db186111f551f9860f6a925",
      "new_mode": 33188,
      "new_path": "cmake/tests.cmake"
    },
    {
      "type": "modify",
      "old_id": "0dd7787c0c480f9c60d4ed608a5e95fbddf24f66",
      "old_mode": 33188,
      "old_path": "conformance/conformance_test.cc",
      "new_id": "3f73595dac2fd9015150a74fab60b17fc3667a45",
      "new_mode": 33188,
      "new_path": "conformance/conformance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a4fa7eb11bdac052963c345bbdd37c5ee9b07b3",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_cpp.txt",
      "new_id": "4308dac3a258989c87907f946565a7d8c7840aae",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_cpp.txt"
    },
    {
      "type": "modify",
      "old_id": "965b8212a506f8070b22f669494cb0a96ba9bfb3",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_python.txt",
      "new_id": "64e94f3aa2965621800ae72a3e7d7b49ca2192b3",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_python.txt"
    },
    {
      "type": "modify",
      "old_id": "92404d2f6a7e1c72f218147d5bc5d6283491624b",
      "old_mode": 33188,
      "old_path": "conformance/failure_list_python_cpp.txt",
      "new_id": "12a04c269993c36aa45cd2ad8ae91f09e05d0ff6",
      "new_mode": 33188,
      "new_path": "conformance/failure_list_python_cpp.txt"
    },
    {
      "type": "modify",
      "old_id": "229bec43555d8d41699cc242852af3c1bbaae259",
      "old_mode": 33261,
      "old_path": "generate_descriptor_proto.sh",
      "new_id": "8a5ed48a2b8b6febdfd9240d98a63ec7226671e9",
      "new_mode": 33261,
      "new_path": "generate_descriptor_proto.sh"
    },
    {
      "type": "modify",
      "old_id": "ab415db6880a934f364b0ab73cf4a3613225918d",
      "old_mode": 33188,
      "old_path": "java/core/generate-test-sources-build.xml",
      "new_id": "68951747cae2c660b8cb5cf2300a3cffb8525b2d",
      "new_mode": 33188,
      "new_path": "java/core/generate-test-sources-build.xml"
    },
    {
      "type": "modify",
      "old_id": "b5043eb5438956e5995d173eff42cd27ccb01355",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/AbstractMessage.java",
      "new_id": "065fa1a921ebbd3a87e31c3a9cb1063cf22688c8",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/AbstractMessage.java"
    },
    {
      "type": "modify",
      "old_id": "99787fcc7ebe729873e2b44d9d6a9e0e3112228f",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java",
      "new_id": "24830c0a32257ddf928cc36ad4df4fc8faa61ff1",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java"
    },
    {
      "type": "modify",
      "old_id": "3dfbcb0ae4f130cc5a1603e6990faf463b485246",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/CodedInputStream.java",
      "new_id": "d6a941b1c03d901f7fe2155fc334d7150f886801",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/CodedInputStream.java"
    },
    {
      "type": "modify",
      "old_id": "da0e9b12c312311a16f666220ce5d296d76f4da7",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/CodedOutputStream.java",
      "new_id": "093a5f616b6bf6ab19567b7bb7c8ae4af05c1dee",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/CodedOutputStream.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ae9434906108051509a0cc18fbac92484656939",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/DiscardUnknownFieldsParser.java"
    },
    {
      "type": "modify",
      "old_id": "2631db74756314af412f7980126cc27eac08e577",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/DynamicMessage.java",
      "new_id": "ba5320217d5319305644761cdc2c71a70be75d09",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/DynamicMessage.java"
    },
    {
      "type": "modify",
      "old_id": "08ec5b45416cc0d5afff39823d5134df34e784a5",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Extension.java",
      "new_id": "5df12e64222095e9fde89700d7b098dbb8d02fe4",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Extension.java"
    },
    {
      "type": "modify",
      "old_id": "23174e24c7a5782fec5bc6dc26b57d2aae001aa8",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/ExtensionRegistryFactory.java",
      "new_id": "89f7ab9b33594d4166e56a3573072b3e18e8725b",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/ExtensionRegistryFactory.java"
    },
    {
      "type": "modify",
      "old_id": "cf3486e1d9b3e356a98c19812af651177ca042f2",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/GeneratedMessageLite.java",
      "new_id": "7116ae1c284217a9d9c10f212849d0765ee5e9d8",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/GeneratedMessageLite.java"
    },
    {
      "type": "modify",
      "old_id": "b949cd17722ddffa39e5f0df3d2d27a2eef5a94c",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/GeneratedMessageV3.java",
      "new_id": "592869a1d9a125200dfd3c4c22e5d8d825bdfc58",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/GeneratedMessageV3.java"
    },
    {
      "type": "modify",
      "old_id": "36bdece306f57cc38187b31b4cd58544607b8128",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Internal.java",
      "new_id": "848cad03fce6fbf0bf6be9ff5052af7a7130118b",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Internal.java"
    },
    {
      "type": "modify",
      "old_id": "55e33d21d074562639291c6c37f995f978c02c40",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/InvalidProtocolBufferException.java",
      "new_id": "510c6aac74635cf853c2193f890ad9055c916a69",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/InvalidProtocolBufferException.java"
    },
    {
      "type": "modify",
      "old_id": "3d73efb3a0b22ebbe9291b7eb96f14880ee0b06e",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/MessageReflection.java",
      "new_id": "69ad7ddf94112f9b7ea901a6e7f6a6f4985d497f",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/MessageReflection.java"
    },
    {
      "type": "modify",
      "old_id": "53dead801a92600199fe343030df7d960e0b7888",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/TextFormat.java",
      "new_id": "64094d0918e26996e699c2f142df8e33ba1e0057",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/TextFormat.java"
    },
    {
      "type": "modify",
      "old_id": "d938113554c72fb7ed577a9a32f57d0d18058cba",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java",
      "new_id": "37d6463342eb4fedfe911f0170a52996f04aeb99",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java"
    },
    {
      "type": "modify",
      "old_id": "ca80d9464a9d96549e027ffb23847fa3d766936e",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/UnsafeUtil.java",
      "new_id": "acc03a7c0fc0d09427f3d74138569f24c75c3d28",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/UnsafeUtil.java"
    },
    {
      "type": "modify",
      "old_id": "be7b746e5a285b3f3f1f4b34ffe9540b8e2a22fc",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Utf8.java",
      "new_id": "4cf79d7b578eb4c5188310e3a6d16e07c6cd6aa3",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Utf8.java"
    },
    {
      "type": "modify",
      "old_id": "0b0cdb7d0e24040127b4f9b5fa20aa25a9bc6f6a",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/WireFormat.java",
      "new_id": "8b837ee5e1ab13640ed57af35ba617016b7559ec",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/WireFormat.java"
    },
    {
      "type": "modify",
      "old_id": "e440c7db3dcba30a2ce61c12115d2450e3a11757",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/CodedInputStreamTest.java",
      "new_id": "da2c067ebb1c76fd168d1768605672c66b3814ed",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/CodedInputStreamTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f09a51b2ea0becc836006b3f05812edc0cbbd9e",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/DiscardUnknownFieldsTest.java"
    },
    {
      "type": "modify",
      "old_id": "4a42c8970ef450783c6732c9a32a942fa8dde6b6",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/FieldPresenceTest.java",
      "new_id": "ff686a0cdfd463b2eb4ce5a4a4662f1c45fa4a07",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/FieldPresenceTest.java"
    },
    {
      "type": "modify",
      "old_id": "3eece26a4a72e654685dd3bf02dff56727014c82",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/GeneratedMessageTest.java",
      "new_id": "a4311d17dbe32f8de1d3cdb93a7fb2bdeabac9c3",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/GeneratedMessageTest.java"
    },
    {
      "type": "modify",
      "old_id": "98c637a95a0079ef5111eee6f057d70271644f6f",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/LiteTest.java",
      "new_id": "ba8bcb1c241970e22cf2cb15efe380244a899aa4",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/LiteTest.java"
    },
    {
      "type": "modify",
      "old_id": "0a14f584177fd0557a3748ed138c216150fcce95",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/MapForProto2LiteTest.java",
      "new_id": "da9195f933d3bc2b63848c556caad14a1ac7c398",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/MapForProto2LiteTest.java"
    },
    {
      "type": "modify",
      "old_id": "453d39286d5c47aad1471193645d0105efd58658",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/MapForProto2Test.java",
      "new_id": "37827f768af277532b97da2f3a7bcb813b3683e1",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/MapForProto2Test.java"
    },
    {
      "type": "modify",
      "old_id": "45019537ecd47f0d0c27fd4831d56e7df82c4365",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/MapTest.java",
      "new_id": "64ae4435d06f3d6bfc8b34358bda61f00452583f",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/MapTest.java"
    },
    {
      "type": "modify",
      "old_id": "75b79a34e233d4e81d3f71b368a5bb19835ba57a",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/MessageTest.java",
      "new_id": "9d55d0ddcedc06ed1c6bf69813608e0ac75312c3",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/MessageTest.java"
    },
    {
      "type": "modify",
      "old_id": "2c60fe0e1b7c6f0333e72214f2bf7ee1f35a245a",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/TestBadIdentifiers.java",
      "new_id": "4af5542912fb07669a4bde614fa2daa20602a142",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/TestBadIdentifiers.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37f94c03bce58e0f6dcda14fe06cc5e332a263c5",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/TestBadIdentifiersLite.java"
    },
    {
      "type": "modify",
      "old_id": "249d7c5ed2c553c9c07092a42301c369e59527c8",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/TextFormatTest.java",
      "new_id": "910f360f097d68540290e1e2e68562b04e70050e",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/TextFormatTest.java"
    },
    {
      "type": "modify",
      "old_id": "8f45976fb49cefa9f29b8bc836e6ecbd142a4b1f",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/UnknownEnumValueTest.java",
      "new_id": "88cbbf862c2186e5f073ff1541bd81ca1556dc1d",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/UnknownEnumValueTest.java"
    },
    {
      "type": "modify",
      "old_id": "d2c77936c3c79e7546410a98b68a410f0692c874",
      "old_mode": 33188,
      "old_path": "java/core/src/test/proto/com/google/protobuf/test_bad_identifiers.proto",
      "new_id": "ff5bf3ae21a0ed19de2ff2c08fedc345a2e31247",
      "new_mode": 33188,
      "new_path": "java/core/src/test/proto/com/google/protobuf/test_bad_identifiers.proto"
    },
    {
      "type": "modify",
      "old_id": "46b2182865d2d95bf60a72b5277d30acefea3764",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/Durations.java",
      "new_id": "dc223d4722a23a3852c398d06849e45685f355fc",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/Durations.java"
    },
    {
      "type": "modify",
      "old_id": "21d11b2ce759a88355f4fcb55f3db39411c687c9",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/FieldMaskUtil.java",
      "new_id": "b2f849c491828e1c4bda331804d8a5d5a0ce2a6f",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/FieldMaskUtil.java"
    },
    {
      "type": "modify",
      "old_id": "e1c2d73dd5388420c71182d4a72e64ccb6292284",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/JsonFormat.java",
      "new_id": "a603d96aac7a32d7cdc46020440c09d67e1b4feb",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/JsonFormat.java"
    },
    {
      "type": "modify",
      "old_id": "d0bac417d5f3ca6980a64110ff12bb3cc9232507",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/Timestamps.java",
      "new_id": "13136f30353828663c54ad4499e1baee4f2d6364",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/Timestamps.java"
    },
    {
      "type": "modify",
      "old_id": "460b81f62a017d2b6f2af8ad97c0524324da34a9",
      "old_mode": 33188,
      "old_path": "java/util/src/test/java/com/google/protobuf/util/JsonFormatTest.java",
      "new_id": "e4c5387af76d382e7d940f9dce6d28aec0d469c7",
      "new_mode": 33188,
      "new_path": "java/util/src/test/java/com/google/protobuf/util/JsonFormatTest.java"
    },
    {
      "type": "modify",
      "old_id": "f25935f1fa80ea0bd0527e59395efb17255dc8cf",
      "old_mode": 33188,
      "old_path": "js/binary/encoder.js",
      "new_id": "8e9f5bbc349b63ee6504c3529c66d58bfabb39bd",
      "new_mode": 33188,
      "new_path": "js/binary/encoder.js"
    },
    {
      "type": "modify",
      "old_id": "7702020b562684c55092f72afcdf550605d17f5f",
      "old_mode": 33188,
      "old_path": "js/binary/utils.js",
      "new_id": "25131b063a0bb25f071df55cf09dee9dbe75aa9f",
      "new_mode": 33188,
      "new_path": "js/binary/utils.js"
    },
    {
      "type": "modify",
      "old_id": "672e94bd290d213bd5c229c3a6acdb58dcc5cc43",
      "old_mode": 33188,
      "old_path": "js/binary/writer.js",
      "new_id": "037e92b240b73b4efccf222b8358a4676433cdab",
      "new_mode": 33188,
      "new_path": "js/binary/writer.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89796bf79507919f32e8a277d124b40f9f350471",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/arith_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac3126484798a4695b5dde0bf9d6bec15fedb53d",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/decoder_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26e1d30f1c21d7ee8653439affb6b54bf84142f0",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/proto_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "957113859e5d2e765717d7cd8d2455d37a542537",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/reader_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d27e5ea2c63053dda22eae271b813a64a1ddca3a",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/utils_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5dadb413549b15f756a12c0ab0eee9122cecfa0",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/binary/writer_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a060925f2d505d384dbd1387aec418eb3e66c23c",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/commonjs/test6/test6.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5574a3dd3f8bb6beaa254c0956c9f565079d83d",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/commonjs/test7/test7.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74a8a994c75f01c825ad9009e8f0da7c2ac3deff",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/data.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "702cc76e90a26ff616aeb2937480f08c66929168",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/debug_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d442f4fd1011f39afeb6a5480be21476792d901",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/maps_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b46e50d3762f8f61f2bc4477e723d82bd3d26f9d",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/message_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c929effd58c8a0462fe7571ca680764ca64c753",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/proto3_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acb67164924df9d2e1aa41e6b7405df474567d67",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/proto3_test.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48cb37e112e9833bb60b266c76e4c4f7541c2e62",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/test.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44e55effcb47e983729f41a0b95f3e0f20497c05",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/test2.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "940a552ed56f05a1cdfe27b0e7d74d5c6a98bdb4",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/test3.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf2451e9cbe483e1b06efd227f29f17e655077ce",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/test4.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34979517e551cd7e41df12a25f1a6537db32b0d9",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/test5.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "116f17fb508629f69e00ea11ce4434fe4620ace6",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/testbinary.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "960bce4e5c69c89a863d15f2490aa890bfa97766",
      "new_mode": 33188,
      "new_path": "js/compatibility_tests/v3.1.0/testempty.proto"
    },
    {
      "type": "modify",
      "old_id": "1f6bf16b6e768dc9f2465e384dd0128652616ccb",
      "old_mode": 33188,
      "old_path": "js/message.js",
      "new_id": "f7dcfa964e84988fb89f481b142a05dbf3584311",
      "new_mode": 33188,
      "new_path": "js/message.js"
    },
    {
      "type": "modify",
      "old_id": "dc0ae211ba4919b615b346f219e37dfc1d808dff",
      "old_mode": 33188,
      "old_path": "js/message_test.js",
      "new_id": "dd3d9267490fed23d8d4d332613a5c0b9282b5db",
      "new_mode": 33188,
      "new_path": "js/message_test.js"
    },
    {
      "type": "modify",
      "old_id": "acb67164924df9d2e1aa41e6b7405df474567d67",
      "old_mode": 33188,
      "old_path": "js/proto3_test.proto",
      "new_id": "0d073ea03ed196d9ef7a3161f67cbab992e8ae0c",
      "new_mode": 33188,
      "new_path": "js/proto3_test.proto"
    },
    {
      "type": "modify",
      "old_id": "2be5b8c184140d2d31dc8aa390c1cd3afea4671e",
      "old_mode": 33188,
      "old_path": "js/test.proto",
      "new_id": "7c881c0dfdfe0d1340f85f1dac36498e773e15e5",
      "new_mode": 33188,
      "new_path": "js/test.proto"
    },
    {
      "type": "modify",
      "old_id": "6bf7befb11972aa3c4096ae89d45a306921c0734",
      "old_mode": 33261,
      "old_path": "python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/text_format_test.py",
      "new_id": "8267cd2c65b1fe5551df27f8843994783e603fdd",
      "new_mode": 33261,
      "new_path": "python/compatibility_tests/v2.5.0/tests/google/protobuf/internal/text_format_test.py"
    },
    {
      "type": "modify",
      "old_id": "e1f2e3b7c9497bc33801450c562d4a150b691720",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/descriptor.py",
      "new_id": "b1f3ca38d7141f034ca6dcaae4f8f08c03d908c9",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/descriptor.py"
    },
    {
      "type": "modify",
      "old_id": "40bcdd720b1e51908aba206ca0e15176c77f1668",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/descriptor_database.py",
      "new_id": "eb45e1274c7ba06205b07d8a77a813e13e23bf4b",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/descriptor_database.py"
    },
    {
      "type": "modify",
      "old_id": "29e9f1e3f9ca4e15df1ac297b64aa961cf96d32f",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/descriptor_pool.py",
      "new_id": "b3df593f0302f6a742d6cad9f10a58825a6c12a0",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/descriptor_pool.py"
    },
    {
      "type": "modify",
      "old_id": "460a4a6c2c8cdab6d142ce5ba6b39ed696d69758",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/api_implementation.py",
      "new_id": "422af5902d107c56f59c40fe5c9e0a4151b9c2d3",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/api_implementation.py"
    },
    {
      "type": "modify",
      "old_id": "c1733a48b4daacc3570df824e33bc90cf7a05ef4",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/descriptor_pool_test.py",
      "new_id": "6015e6f8add3850e0ac1fadd4dd10a1eac336e2f",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/descriptor_pool_test.py"
    },
    {
      "type": "modify",
      "old_id": "1f148ab90b46571d9f299d5d89381ac8216c0274",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/descriptor_test.py",
      "new_id": "c0010081fcd06c33d2c9d9e5179186e7d76f2e94",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/descriptor_test.py"
    },
    {
      "type": "modify",
      "old_id": "80e59cab0adecaf245786cde94d00e019e5a7a76",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/encoder.py",
      "new_id": "f8c363905d9d99508459d0e0f96f72d60576a186",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/encoder.py"
    },
    {
      "type": "modify",
      "old_id": "bb1b54ada2b1e9b23bdf0d6682c2d3e9f31775fd",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/factory_test2.proto",
      "new_id": "5fcbc5ac9f106e6ff420caa5e892a3d570851959",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/factory_test2.proto"
    },
    {
      "type": "modify",
      "old_id": "5ed656221bde88bdd8f5991426fd6aad882d1534",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/json_format_test.py",
      "new_id": "077b64dbab183156508d9a1d10e6f709a7f1ae4a",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/json_format_test.py"
    },
    {
      "type": "modify",
      "old_id": "e8b794f0e4e2b2c6ec96794328e673df15876af4",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/message_test.py",
      "new_id": "6f60586adc9e8df197e99e1f26f1a3e598339485",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/message_test.py"
    },
    {
      "type": "modify",
      "old_id": "11f85ef60cda0ac4088d44c98b1404c92e422851",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/more_extensions_dynamic.proto",
      "new_id": "98fcbcb6639adf38474dd07fa0febcbfa1ff75b5",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/more_extensions_dynamic.proto"
    },
    {
      "type": "modify",
      "old_id": "cb97cb2847f62660de92107b03cea21d59ec390f",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/python_message.py",
      "new_id": "c363d8432432e7aa392d86e323a0dab3cc6131bd",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/python_message.py"
    },
    {
      "type": "modify",
      "old_id": "188310b23685e510fe162038371ad03de7038ff2",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/internal/text_format_test.py",
      "new_id": "424b29ccb50627ca455e6981b627aafc890ac5bf",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/internal/text_format_test.py"
    },
    {
      "type": "modify",
      "old_id": "d631abeeaa5d8368903a5e334fe9450d4fb0e8f1",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/well_known_types.py",
      "new_id": "d0c7ffda54d5a3cba4873a2eabd1283c381a5d3c",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/well_known_types.py"
    },
    {
      "type": "modify",
      "old_id": "077f630f71252ff72e4c32e48c342099a6f498b0",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/well_known_types_test.py",
      "new_id": "123a537cb0a431543ea08aa3f30430d405e9a39f",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/well_known_types_test.py"
    },
    {
      "type": "modify",
      "old_id": "d02cb091563ed44122acc85d7a63901b2be2060a",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/json_format.py",
      "new_id": "801eed60e4780bf3b8790a077424eb2d0ea8d373",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/json_format.py"
    },
    {
      "type": "modify",
      "old_id": "aab250e4227c64dafcac5fa1520b7be47f77c23a",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/message.py",
      "new_id": "eeb0d5763fae33fee239d9ae71c654d6a1f1d837",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/message.py"
    },
    {
      "type": "modify",
      "old_id": "8ab1c513d1c1464db825a4f330493981a3c08cc0",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/message_factory.py",
      "new_id": "1574028015ede73dd254584ce37bbf766718814e",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/message_factory.py"
    },
    {
      "type": "modify",
      "old_id": "f13e1bc14ef00ca7114c93419bc9121d17d7c47d",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/descriptor.cc",
      "new_id": "9634ea05ff2ebfabf9bd368173faf38dd22d30a3",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/descriptor.cc"
    },
    {
      "type": "modify",
      "old_id": "088ddf93536ac75e76d78c0412bb2344ac75cdea",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/map_container.cc",
      "new_id": "43be0701bb8566769a88cbb75fb9b80606b86620",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/map_container.cc"
    },
    {
      "type": "modify",
      "old_id": "85aaa46fe0ef794fb77848cea219a3cb7a5066cb",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/message.cc",
      "new_id": "41c3f78d0eabd4c59ff64374daeea46fb7b01712",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/message.cc"
    },
    {
      "type": "modify",
      "old_id": "e0b45bf2d95bcf452d1f37f44a0cadef8d9d4e01",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/message_factory.cc",
      "new_id": "571bae2be4a17031519060a3e053fe848e359804",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/message_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "9cb4e9a1be96ac798b998ece478bd98aa6dac703",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/repeated_composite_container.cc",
      "new_id": "cb083c68dcd0a0df3ab0aee3519400d0e19f1adc",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/repeated_composite_container.cc"
    },
    {
      "type": "modify",
      "old_id": "95da85f87bb47e1776c067f2364683fbbd685e90",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/repeated_scalar_container.cc",
      "new_id": "c93d9982e71d41e4386940ebb94d85a5fb212a14",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/repeated_scalar_container.cc"
    },
    {
      "type": "modify",
      "old_id": "07341efaf4ab75ac5c7a771ec858a729078182a6",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/symbol_database.py",
      "new_id": "5ad869f49a76da39112a8e7ad30857f9837e53ed",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/symbol_database.py"
    },
    {
      "type": "modify",
      "old_id": "c216e097d97802790831fb14ba56445e80590e2b",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/text_format.py",
      "new_id": "aaca78ad079137d4ebb8704b10cbbb20c3d9ee8c",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/text_format.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7b1a4aafc818dea03b13508591e5cafe14d2b86",
      "new_mode": 33261,
      "new_path": "python/release.sh"
    },
    {
      "type": "modify",
      "old_id": "bfb875acf4a69be305e91a4563248480702be850",
      "old_mode": 33188,
      "old_path": "src/Makefile.am",
      "new_id": "db2fb4da26be4e05952ae510728387da1b56f96c",
      "new_mode": 33188,
      "new_path": "src/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "6c80aaa24e6249b0ea57fffd53893aba856f8932",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.pb.cc",
      "new_id": "a7a1258cbd04207a6f70fab48b5150dbbc615320",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "bc05fb35c89512aa234a7edd0aec8f453978c6fd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.pb.h",
      "new_id": "211e003b289cf98a432d6b269b9b2858dd298a1b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.pb.h"
    },
    {
      "type": "modify",
      "old_id": "9bd3f50a4537c107d87b719dbf12ab0d93874b17",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.proto",
      "new_id": "c74866762315f0cd25142d3ad38c7f0cd037f38a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.proto"
    },
    {
      "type": "modify",
      "old_id": "94c6685f57a6c1f728fe33ea14a83f8c55e118df",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.pb.cc",
      "new_id": "0b36f43060b0ebab0f346b85ea7861f0d0888f8e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "108c63a424e215e571f99d085fa183bbd402e947",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.pb.h",
      "new_id": "ad1f2f42ebf27c4c7c0c12ff242b663513d223ad",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.pb.h"
    },
    {
      "type": "modify",
      "old_id": "7c30e8b7ad3c547ef4d47a374b9ec0bbbd88883a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.proto",
      "new_id": "f37ee2fa46baaf49a4e281db7e692ba0ffb4aea8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.proto"
    },
    {
      "type": "modify",
      "old_id": "16cf8951cf45744feb083627a30a6089fdb385a3",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/arena.cc",
      "new_id": "fe38f5ddd70387ac19af09cd044cd98c113606d8",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/arena.cc"
    },
    {
      "type": "modify",
      "old_id": "b6a375ac560dc0a81010a24f83b6ab6cc26f58fa",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.h",
      "new_id": "1497a6c532a94948d6338cdff9d04f25fa4fd4fc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7f0c7b6ad1f508cc0cfeb8c8c11cfc997fdf4bb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e5afe42d08b578a5e87dd52cf9c34b7cbef42b72",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arenastring_unittest.cc",
      "new_id": "c330b9031fe9c35d57819aac878105671a8407e4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arenastring_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b917d3733436f60ce3e92ba48f2c31fe190f70c5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/code_generator.h",
      "new_id": "8b9f42e23080248b9d9bc928236797624fe9e71a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/code_generator.h"
    },
    {
      "type": "modify",
      "old_id": "7fcd0083d3ea27704d621738b19b34d7f9d30c4c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/command_line_interface.cc",
      "new_id": "afe63a77d252ef168f4e07abc35c1dc9ebab0c57",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/command_line_interface.cc"
    },
    {
      "type": "modify",
      "old_id": "997c17482d238b7abed17ecfc099ae5d43381e74",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/command_line_interface.h",
      "new_id": "e65965754e51fe7ce9a0568cba105c3ae358c06a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/command_line_interface.h"
    },
    {
      "type": "modify",
      "old_id": "366e623f1ed0955582a13e0042806b6d79402e13",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/command_line_interface_unittest.cc",
      "new_id": "c4db7f992039b30f08fa7fb21e7b4e8ee34ef26c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/command_line_interface_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fce58c029226c05437a3a9c838820e22441032c1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc",
      "new_id": "f99159f5e99fa0b27b77e50aa84dbd532e47a2ba",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6a8a83d13c6ed7e532e74de1f0c52f597bbdf0d4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_enum.cc",
      "new_id": "3b4b97e654ad87b06d3b270d205cfc4d28a3c42b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_enum.cc"
    },
    {
      "type": "modify",
      "old_id": "c15be9427fbf11db647cd48548d0e140e6d60044",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
      "new_id": "e99e7e55b6fd1c2535fe5648df3a582f950e8403",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_enum_field.cc"
    },
    {
      "type": "modify",
      "old_id": "e4fce4617b8320d7656d6ed280f2d42c192ca943",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_extension.cc",
      "new_id": "6b1673b25946d849320b8e6f084d993571ee4426",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_extension.cc"
    },
    {
      "type": "modify",
      "old_id": "4480a9d2d036ace5f7b6b64365090d26e61239ad",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_field.cc",
      "new_id": "dce9617c598b609d1ce5f724877d879ac84026db",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_field.cc"
    },
    {
      "type": "modify",
      "old_id": "00dc25d4cf5a5e26d441aff6b955b54f218eec10",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_field.h",
      "new_id": "d9dd38505d0b86ab2337f714f651d49f4d66d29d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_field.h"
    },
    {
      "type": "modify",
      "old_id": "e0542ae86d1b13c565ceafd9ac1fd98af5584f76",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_file.cc",
      "new_id": "c56e26f7c70d14d6c1004ba1be213e799c88fb16",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_file.cc"
    },
    {
      "type": "modify",
      "old_id": "cee31224fc032d65b6c857057c794c5e4c69471a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_generator.cc",
      "new_id": "68abd0ef559016945ce1b33c2897e28d56f1b618",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "9cddba5c208f2ff93ee169933cd93118bac04843",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_helpers.cc",
      "new_id": "00959796340149f9d6689c7914c4662290c2741e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "a744a8650e38055ea4ecc67c36e66d63baa80b0d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_helpers.h",
      "new_id": "6ae68591b8c821c8726828283387b98324900dd3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "52a3b8b0df88ae16aff874eee0d6b2b7c6381355",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_map_field.cc",
      "new_id": "5d4614010684fcc7850d8e300560327ba9640389",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_map_field.cc"
    },
    {
      "type": "modify",
      "old_id": "d9524f649cedd487f7bfc0070339b6c8ec32b27a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_message.cc",
      "new_id": "752673d0a2481b3ca07f7233d44f912ce710aa2f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_message.cc"
    },
    {
      "type": "modify",
      "old_id": "23aaeeb0fe1d21630e9e60a3ca869a7fe9a2f9b2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_message.h",
      "new_id": "352069eb4465180cfa0bf1523d447c550ff8b183",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_message.h"
    },
    {
      "type": "modify",
      "old_id": "fc3c456417d92ab95a638db96514727864e30212",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_message_field.cc",
      "new_id": "e45470fb43f8a929131637d0071906e9af8a3a08",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_message_field.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f72a7d601462eda5b38ed611b56fc98b568153e3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_move_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bdaa12a55dabb017a4bbb589c50d2f9825d5307a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_options.h",
      "new_id": "04338083bdf7aa1525a69d145daac6186455c4a4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_options.h"
    },
    {
      "type": "modify",
      "old_id": "020c194120e83611aadacdcce051deb54bd30174",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
      "new_id": "07ac0bb46217015ba7d2e77f1409049cb0678fc9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_primitive_field.cc"
    },
    {
      "type": "modify",
      "old_id": "7a849e2e5ea2f53613658f7e632a82adc3e5a651",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_string_field.cc",
      "new_id": "c23dd6fdc1a0c5a5ab143f03cfc81d14c6551100",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_string_field.cc"
    },
    {
      "type": "modify",
      "old_id": "af263c1a5b9c1c7335c47d841d20ec687a914bc7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_string_field.h",
      "new_id": "531252b0aeab6966a008a5b65d46de01fc82b88e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_string_field.h"
    },
    {
      "type": "modify",
      "old_id": "e56964c78f1f23f3812d89d3fbb7e2beca0b27ba",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/cpp_unittest.cc",
      "new_id": "fdde771b82e9a44cc5b84b2bb133c805dc9d6d8f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/cpp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "844edc1c8e75985c254407f3c17e4eae01dd479d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/importer.cc",
      "new_id": "a27562f79e1d7347e2ce8f399e78a0c5bf3ad895",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/importer.cc"
    },
    {
      "type": "modify",
      "old_id": "b82fb3dd42329fb20167e197f75dbffba788c10e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_context.cc",
      "new_id": "0771d5e19c1ecd715c844fa2aa4f9023a581d1bf",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_context.cc"
    },
    {
      "type": "modify",
      "old_id": "b22e7e3a2487fe04a7ac8024766369df93098914",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_context.h",
      "new_id": "9a74c4303da20ba01d268f827c7c1f096293ba06",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_context.h"
    },
    {
      "type": "modify",
      "old_id": "b9ee00ff421eb851356b34dff4bd49e2cc1063b4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_enum.cc",
      "new_id": "d125ebe52cc8a47325840c6e39c5c3bc91c08b27",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_enum.cc"
    },
    {
      "type": "modify",
      "old_id": "279b9da4ef7fe80224a3605b1ad4fc44e919ff2b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_enum_field.cc",
      "new_id": "9f7bb3490baf34832eb0dad5c12967becb4a0e42",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_enum_field.cc"
    },
    {
      "type": "modify",
      "old_id": "1eefdcfc12272ef8fd144eec44b8a09de54ae778",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_enum_field_lite.cc",
      "new_id": "a4de1e233440e7d2324b832a2b900398a19507a7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_enum_field_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "38b054e70a00f4cc1e05d87c20295b3f9262a823",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_enum_lite.cc",
      "new_id": "ab3b3323457152552520e3c5ad4eb76a339f678a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_enum_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "cb237bf6d564d3124ce3a65d9dcd2aa81d88675d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_extension.cc",
      "new_id": "9b9be55b424b6dbc6667878c3503887617b6c6cf",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_extension.cc"
    },
    {
      "type": "modify",
      "old_id": "04917296dcd0c612bc58f140c1a3abb0b195f093",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_field.cc",
      "new_id": "1ab1862953a77dc2be98c535ed9ea6f70782827b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_field.cc"
    },
    {
      "type": "modify",
      "old_id": "0fda166d120af3fe5d2b4839962c8d257ff4c6dc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_file.cc",
      "new_id": "2d5465ba2da9c39b3c56a211e036f18d3f28ecf4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_file.cc"
    },
    {
      "type": "modify",
      "old_id": "021412109856859b9684e52a6d5cc8e479840dcb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_generator.cc",
      "new_id": "84a3b90d6c774409756b997094a6b5a56d578e53",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "8469740fba282318e29e07326e02fa080efffd7f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_helpers.cc",
      "new_id": "d8ac2db374005dd81a6a1e4ebb2f8b385f1b46af",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "829ec3d763bced848382fb10e72df7efa3eb8c64",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_helpers.h",
      "new_id": "bd565ced0da873d1ec28de618eadaeef7a76fd31",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "608b53786a59605c5e55d95c7d1233a9868d5859",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_map_field.cc",
      "new_id": "b22a21993f4a924eed29161062547259dda16a90",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_map_field.cc"
    },
    {
      "type": "modify",
      "old_id": "073d1cfc5945badeae31c1c31364262c8fa62afa",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_map_field_lite.cc",
      "new_id": "f19ec271e043a9f5860411a72a817505ac644248",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_map_field_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "6e3b4a758d29d71168c5e221e983a9a30191541f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_message.cc",
      "new_id": "ecc67575a5f09379f12798fddb5a9a1f4a1af2ea",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_message.cc"
    },
    {
      "type": "modify",
      "old_id": "f5643abc6ace896caa07836ef4c647200e9bce5e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_message_builder.cc",
      "new_id": "5368c1df2b8621c6382235347e7d668fbc37b161",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_message_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "ae84db1c17ac48067bb4e78ec5a2182173c84604",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_message_field.cc",
      "new_id": "baa7f872757aca95291f46ba448f4e6522527bd0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_message_field.cc"
    },
    {
      "type": "modify",
      "old_id": "c71e910128bc78dd7becdfc1834c44df4f09cc6f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_message_field_lite.cc",
      "new_id": "df3e80d4e02afad56de4520a0016ab05d48219c4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_message_field_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "5007ecee8f7f9285ee3f3d4585e94580069b0ea1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_message_lite.cc",
      "new_id": "26f16439a45cbac8bd1d0a9492f6f709692f4b1c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_message_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "bffe4f16e791559e0a31328697f361363192320d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_name_resolver.cc",
      "new_id": "1673b4ee7619d8137cab41089c9265046c47ab08",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_name_resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "840252e7e931e408a3e5a259a2d47512e39c85b9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_primitive_field.cc",
      "new_id": "074a6be86788fe1f8c23a58d411b92cfa01ef905",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_primitive_field.cc"
    },
    {
      "type": "modify",
      "old_id": "0e8e492f6293bcb985453e0639481485795a85d9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
      "new_id": "f92931711f1a038e2da3a6a5219476e30e2f20dd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_primitive_field_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "5c2900ceff64683542d6ac5eb90e86c8ae0e5356",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_string_field.cc",
      "new_id": "2b6e9381802d994989d08ff50cc953d47aa0df96",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_string_field.cc"
    },
    {
      "type": "modify",
      "old_id": "7e3ad1d007fff7f7414929d60cda218731188ddb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_string_field_lite.cc",
      "new_id": "adda307cf94eec378ff641e90d6a92b746c8e3d9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_string_field_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "7c63e58f650c2142ccd00535eec73af6d958b782",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/compiler/js/js_generator.cc",
      "new_id": "ba078703477e43b860f4b55003e0f5ca1f89b0af",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/js/js_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "22f18919bc845817ce20bba3eaf433e78cf43756",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/js/well_known_types/any.js",
      "new_id": "d7ca6e3a40a853724ebf0451fa1233ad37eaef71",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/js/well_known_types/any.js"
    },
    {
      "type": "modify",
      "old_id": "0ddb99e56e2d4ccee7a4fa616d62926523b5bc1d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/mock_code_generator.cc",
      "new_id": "dfd2833064ef69afc1239ab55ac206aac5fb0bdd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/mock_code_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "e1665f88cef19c132eb721fca545809491f3eff4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/mock_code_generator.h",
      "new_id": "cdd9138c9566d41cbf56da2343d397714010af47",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/mock_code_generator.h"
    },
    {
      "type": "modify",
      "old_id": "7a03d42bd2ffdabf2c2ff157f95fa4721425b8c8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/parser.cc",
      "new_id": "23e9e62bf3902a9e99db3563cc80ebc6ec712a40",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "d5e31325c9ed9a2371b1c7439a2f617ac212fd78",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/parser_unittest.cc",
      "new_id": "97831f71cb644b2b6183de02c81e8fd3703794b1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/parser_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3848101d1fd854490021525cdab6223440fb98fe",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.cc",
      "new_id": "534b2a73369fee36383f3728f748cd96b1852c9a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.cc"
    },
    {
      "type": "modify",
      "old_id": "f7dc1b70867db9218181fce8edb37f8bb4f72fc2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.cc",
      "new_id": "6cc96b303e345027f94b8a3609d396ef2a5d2e67",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "4f8befb6eda892e9edc964a1b307bb774de03466",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.h",
      "new_id": "cce289361b5df142211046d4ef7b6db3d6b3141b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.h"
    },
    {
      "type": "modify",
      "old_id": "f04dc73c8cde890c09a0198e97cb9f245a3c61b5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.proto",
      "new_id": "5b5574529ed4890ee04ac13c4a1cfa50146f9ac3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.proto"
    },
    {
      "type": "modify",
      "old_id": "21a7e158c7f0efd2b233de5bb178c1e1dadc21ac",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/python_generator.cc",
      "new_id": "97769835e866676e9622f9ef2e9c46992b1e61c6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/python_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "594260afee99630f275d9cd17b44bf5538e12a29",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/python_generator.h",
      "new_id": "2b5a028b3fef5f011825633b02b1139cd296ae51",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/python_generator.h"
    },
    {
      "type": "modify",
      "old_id": "933450faf45f934bf72d495caa2f99d88b244e0f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/subprocess.cc",
      "new_id": "afe48774659382743b00fe5dee3f1b6e611cd82a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/subprocess.cc"
    },
    {
      "type": "modify",
      "old_id": "2513863144be7c534068158fae2fec3f0a439924",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/subprocess.h",
      "new_id": "9d980b06090852930e513626e083be204d8f4ab6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/subprocess.h"
    },
    {
      "type": "modify",
      "old_id": "6fc7136dfa06d589a7786bf44127428c65eb62ea",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/compiler/zip_output_unittest.sh",
      "new_id": "8cd80e3864a2f196b55aa2876b5e123c1fd98b80",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/zip_output_unittest.sh"
    },
    {
      "type": "modify",
      "old_id": "458cced29d2b11a27c87757ef43562f3d3e31816",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/zip_writer.cc",
      "new_id": "1799af6a4a2f50a4983d42ac6e3cf4bc2a8e9595",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/zip_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "6a807926ad622d86a835edf6d7fc1abe62634dfd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.cc",
      "new_id": "89b37ee33f64fb85a1d7556e54f4f2cfb68140f8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.cc"
    },
    {
      "type": "modify",
      "old_id": "7aea7344da584d7aa05947a151805ed6a06ca667",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.h",
      "new_id": "57128e6b0aadf7f6f6ab827dc6b36c934648574d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "56c395e6b8ba7b44cc72bb03cf82a4a5915b18c2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.cc",
      "new_id": "6a3f5f863a92295e9528d1fd1187313e0bc16b0b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "d1ed2b1f51678751271d70954ad05a12a53c20b5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.h",
      "new_id": "9c11ccfcbccb5470caf08c0411537cea998db090",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.h"
    },
    {
      "type": "modify",
      "old_id": "f859c42972fcb8b5397991739030e69f40507cb2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.proto",
      "new_id": "05028789c63fdf23aa95a908ac718ef556483647",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.proto"
    },
    {
      "type": "modify",
      "old_id": "4e46b2a88a1bd87ec579225462435704eea1faee",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor_database.cc",
      "new_id": "ba85ef13aa922da99eeffc726f5e044a034d9d4a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor_database.cc"
    },
    {
      "type": "modify",
      "old_id": "6f16dc5341596879c61b42e365acdaf0879251f1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/drop_unknown_fields_test.cc",
      "new_id": "f2f2f749e0723ebdd71fdb77f11a3709c65164a5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/drop_unknown_fields_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae1a5e08f587605bc1a9e92868cd4835e9f2e030",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/duration.pb.cc",
      "new_id": "46812a058036d08da2f23531aee2b2edffa55861",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/duration.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "34873d974404e1643fb4e645f91d6d62c05403c1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/duration.pb.h",
      "new_id": "71809ff66e9b068130f9e3856c798ed338a34388",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/duration.pb.h"
    },
    {
      "type": "modify",
      "old_id": "ee8113e31dba66ddc1d930abd32b1add7c311d30",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/dynamic_message.cc",
      "new_id": "cdd4324362a5dd6e4da1cfbd804510cd9667d650",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/dynamic_message.cc"
    },
    {
      "type": "modify",
      "old_id": "816170ea9c1a8ddcec479ba1dcf46c34cf945642",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/dynamic_message.h",
      "new_id": "05722171500b48559ffd5cc24b2963ce30fdde01",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/dynamic_message.h"
    },
    {
      "type": "modify",
      "old_id": "71195056f71d1a47c43b6ab154a103bb4b6786aa",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/empty.pb.cc",
      "new_id": "6aec108f2d2c79184580b861cd31004dab76505f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/empty.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "f28dc19beb0dd1ebfa666dbcd0decfa2e96d0690",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/empty.pb.h",
      "new_id": "18cd3bfc5968804e585c34b5a2262dba4ad3d2d7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/empty.pb.h"
    },
    {
      "type": "modify",
      "old_id": "cf5f652da9d5a3f1f0b34ac57c7ef3a6d1f41ac3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set.h",
      "new_id": "6f47c4a67883230c1c388deb39eb4f1e78fece46",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set.h"
    },
    {
      "type": "modify",
      "old_id": "772d2734e90be56b9fa304a927fd4987b479145d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set_unittest.cc",
      "new_id": "3e71b253b26d6876794cd0307f0d70192003fe4f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "094c4cc9c2fa4d99ab27feaabc2855f11d0bc1c0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/field_mask.pb.cc",
      "new_id": "a3ec2d2b08cabdd5200c8c2634bf23c6a27e96dc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/field_mask.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "742c1cf9b814dcece5d405c4c6df615fc36db196",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/field_mask.pb.h",
      "new_id": "4ab0cad02fbc1f0ac0e57bb729e828e6c962b705",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/field_mask.pb.h"
    },
    {
      "type": "modify",
      "old_id": "9aebd901261aadc3ed73b1f88874d14b044128cc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "263d52ab0c1c499dc1a22829c9c83f86642e216e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "12b73ca3a7cc74381d753d0f97679605002d2800",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.h",
      "new_id": "911c3a5453517c9aa65f72ac87ecea8e9845fbcf",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.h"
    },
    {
      "type": "modify",
      "old_id": "e281266dfed152bdf1b4acf5a7979611d864fc7b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_table_driven.cc",
      "new_id": "29af1ef692adc489409a188a5be34f373cd06cdc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_table_driven.cc"
    },
    {
      "type": "modify",
      "old_id": "557c57d35cb412b01d5ead2062944c34396ab2bd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_table_driven.h",
      "new_id": "5eb63dbd27b04ad7e154085963ac6aa78e850efd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_table_driven.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90a5050553b745b086318b3faa6f73d37518342e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_table_driven_lite.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20b4da218aeb9ec2f1e756f0a973a0831f30e006",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_table_driven_lite.h"
    },
    {
      "type": "modify",
      "old_id": "35d8156ef3d1a5d704a5d473eb5ac265c7cc22cb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_util.cc",
      "new_id": "c9dfe61ade32da3d21c3724e45535ca6e6968225",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_util.cc"
    },
    {
      "type": "modify",
      "old_id": "44174466a8bc659166a489e73766d6b463f9d7e6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_util.h",
      "new_id": "71165dc1554b399429a1300df92c5e270b53d64d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_util.h"
    },
    {
      "type": "modify",
      "old_id": "df4250e5134bfff704507bbaf8dc93afb73d4080",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/coded_stream.cc",
      "new_id": "17eb0ffa2e9a00e3b20e25df261fd6dbad49365a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/coded_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "20d86143110f96f14c62f6f31e752cd9b269cc83",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/coded_stream.h",
      "new_id": "bce05a39cf47504999a012bca11f5d9701e7bb00",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/coded_stream.h"
    },
    {
      "type": "modify",
      "old_id": "99e895f588366c651f01c9c292d3754e62c066e2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/printer.cc",
      "new_id": "8493268dadd1e986acb2ef5e2ef4491be182d038",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "e666445b6d66af795d96c0b7a59bc77e19ebc832",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/printer.h",
      "new_id": "d11745ce97ae166b83f0a6dbe03d14d28d0af887",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/printer.h"
    },
    {
      "type": "modify",
      "old_id": "0435228a6f71bc04281dcfd79ac82ddb7f41ec00",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/printer_unittest.cc",
      "new_id": "d0a0ebeea238afb9cf36bf1f153803ca8fcd3ecf",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/printer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "186de00141d54f9566be6c80dc68afa638e14670",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream.cc",
      "new_id": "f81555e5549554b78f29f77e9359e6c2b30d4d16",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "52650fc6686d50bbaa70b038b2bef8f04de7c435",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream.h",
      "new_id": "62ace7ae33f302db34a006ca70f16d633615cef9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "109c55c16fd43ad6c0025ca49ccd3517ec73c0ef",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream_impl.cc",
      "new_id": "d638ec05693d0ad479e0c3a680b0c4bb0141f24d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3365790e1a2259eb20a02339648e77eeb2a5ff58",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream_impl.h",
      "new_id": "ea978bfbb7086aeb0b5e1e28e760a43048bcd43e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e6ca88c21b135e06304c2c42b2f0e649c5e8db83",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
      "new_id": "60c71c802757185461b6720238682604257d99dc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream_impl_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "6db1d69595d25376db0bcad43d36da0294d0a340",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/zero_copy_stream_impl_lite.h",
      "new_id": "a7bbc625ff3ab162bb84a986eac0115e8f548af8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_stream_impl_lite.h"
    },
    {
      "type": "modify",
      "old_id": "2f5268af1535e885a1597c31eb92538394557240",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/lite_unittest.cc",
      "new_id": "6cf166291971c76e430b09d2aef8db5421d187da",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/lite_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "18ee365276b859eb82685c8a312cce2f105076ba",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map.h",
      "new_id": "2d561c243bcd633a5e28411c37384409191750bf",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map.h"
    },
    {
      "type": "modify",
      "old_id": "7c6755687fca9f932276d0dacebdabd292054fb3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_entry.h",
      "new_id": "7c618b82a8ef7134d9603ae83c458f5cf848bad0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_entry.h"
    },
    {
      "type": "modify",
      "old_id": "c466cc7b8743da13febac60bba2062fe255e77ab",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_entry_lite.h",
      "new_id": "d245cfc775fc7d8cd9a8465d1a6b80bb12d5b962",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_entry_lite.h"
    },
    {
      "type": "modify",
      "old_id": "9d5a328eb5f8e577bceffe16cc23b86fbb0d953a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_field.h",
      "new_id": "bd47890166473fd49a9ec7c90f639e44d41e37d2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_field.h"
    },
    {
      "type": "modify",
      "old_id": "2d1023925dc8f2f5abc89c77e3e49772c811cec2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_field_lite.h",
      "new_id": "0ac7aeeccddcb6a1e25a9fb352d9a6cb51cf14d5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_field_lite.h"
    },
    {
      "type": "modify",
      "old_id": "a06b432aa9e416ece3b1131edc15b84c5e3e4875",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_test.cc",
      "new_id": "960589ce4f521ed8ec077b88e914e025a45552e3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4d3ad6092f6b26eef21f704f56c8a55cfc45da83",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_test_util.cc",
      "new_id": "31ac1736330693d0aa934f142875cfaf69e17510",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_test_util.cc"
    },
    {
      "type": "modify",
      "old_id": "15c6c2894640b3d45aaec6874e0024b699f19a80",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_test_util.h",
      "new_id": "dd397619bab66ddcc94c4409e91b8c3bb9b7597e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "301b37fed8ae2a5a9d6458bacfdc56f3575d2950",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_type_handler.h",
      "new_id": "a10a7205d243810a24c7c5d442f730119a324971",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_type_handler.h"
    },
    {
      "type": "modify",
      "old_id": "c6154f040a7cefcd5cf9130dfc3c00af60f1daa2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_unittest.proto",
      "new_id": "836dc10b374b316189aa0b71e80aea1d1e6fb275",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_unittest.proto"
    },
    {
      "type": "modify",
      "old_id": "2134f95f1cb356d3519f3ff477278fb1e00a2543",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.cc",
      "new_id": "c01d1974b01c9fb1aabe7e2837ee397831dc7357",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.cc"
    },
    {
      "type": "modify",
      "old_id": "68acb5b13e8d9c2e4d3fc3f34289532560bd8c2e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.h",
      "new_id": "c65ff6255d177c47a658044c959dc95f00f921e0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.h"
    },
    {
      "type": "modify",
      "old_id": "fda84b516f310673472ab31e4e363c9c870b3670",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.cc",
      "new_id": "83a92d5a082c44109edcbb84d1e81710258941d7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "046a736dc3599e2bbc7f3789f991597baae98628",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "2075f4b6524fef3cb1ccc2d7b1d42c78eabe385d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "0469f4caa2eae039435811c0321857baf64ef655",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_unittest.cc",
      "new_id": "98d9d1fca6ca75d94bdb89c4a22b121130b6c22f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2838e0fc644078c680032375cab424248f688e41",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/proto3_arena_unittest.cc",
      "new_id": "3a0fb804bee3e79239c51de80d3124a52cf2052e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/proto3_arena_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a1013f6359c10c9bee573121c52ec5f7d5aeb94d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_field.h",
      "new_id": "20743fa96c90e2085472f9fc6c64bbc4308f8ae4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_field.h"
    },
    {
      "type": "modify",
      "old_id": "043cc746d54667d3709b14b2e1004e9e3951c099",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_field_unittest.cc",
      "new_id": "ae501465979959e0344b846bc3c4101a0e021b07",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_field_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3244444aa414f0f77cf462b5f6403d9b8b1fbb88",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/source_context.pb.cc",
      "new_id": "3a7c5b501b6d65d72753055fbbe066baaffa2e4e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/source_context.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "23cd7f3ec25bc6287b639d6b92268cf7b573afdb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/source_context.pb.h",
      "new_id": "c9cc8b101a7ba996f7a4c535854c9d2bdbc8e03f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/source_context.pb.h"
    },
    {
      "type": "modify",
      "old_id": "207e9efed7d6452463e6141a48a08d5ee21f5595",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.pb.cc",
      "new_id": "bb33a553c0d5f58f53d715267a75d60ff47b15d2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "a37a5652a95cb6fad04f02110770e21c9157e70e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.pb.h",
      "new_id": "8a9ec5307de5c9f3eb89749e1419ca9ee4d4aaf0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.pb.h"
    },
    {
      "type": "modify",
      "old_id": "146559164fe5091991c258324eadec6339457790",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/common.cc",
      "new_id": "78aa4d64f9c8e17803f8955f9c5b8149bedb9fd2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/common.cc"
    },
    {
      "type": "modify",
      "old_id": "60874e0917ed9f7393234a141e6fb973f379c853",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/common.h",
      "new_id": "79d615df42f748c09e07deb651b47340ae1137a7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/common.h"
    },
    {
      "type": "modify",
      "old_id": "7ef1cb691635f412bd431c127cfebe5a0e48ee93",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/mutex.h",
      "new_id": "174290f6247774ea70c3b7797300a052ffebbc1a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "6ec5e001fc77969247896a257b7bb82a8eb6918b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/port.h",
      "new_id": "ca9a150187b9a37c7fadba99ac685b732d544642",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/port.h"
    },
    {
      "type": "modify",
      "old_id": "c0d99e69ac8760881cea10861f2c8b33dc9fe379",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/testing/googletest.h",
      "new_id": "04b3019ec73dd0e648481b60708bd4b86aecf398",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/testing/googletest.h"
    },
    {
      "type": "modify",
      "old_id": "04c887e088a1d4a6ec2c805c84d54564efb8a100",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.cc",
      "new_id": "1ebbdf86a5915bfffcb917f6ff7e510ce973fb42",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.cc"
    },
    {
      "type": "modify",
      "old_id": "560fd391bc494f4a1031af330df1ba5a55f48f56",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.h",
      "new_id": "cd0e307e9e9a7a67938c26f7f857a65f0bb2fe6e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.h"
    },
    {
      "type": "modify",
      "old_id": "422a86b4ba4e6e70e4ef981d645698ceb30f6ec1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format_unittest.cc",
      "new_id": "f823bcb2ccf3612fc8b822e5389dbb13dfffc859",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b2fe28a472f1ff420d87d7574788e9331435b741",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/timestamp.pb.cc",
      "new_id": "54f022a0c4978eb56b970a94bcf1addbd441ad70",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/timestamp.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "9847854037e1f6594848a062a864a07925fb2651",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/timestamp.pb.h",
      "new_id": "6668dc64da796c45ecfa290133aee5b376a6bb6a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/timestamp.pb.h"
    },
    {
      "type": "modify",
      "old_id": "8f017a8921d01158308426d62ace6717fe77d550",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/type.pb.cc",
      "new_id": "e28cec2eea9048d02fd949e93ae4f31f1755ca4e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/type.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "c1cd41640df0e345a07f345014fed9b93b8adc76",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/type.pb.h",
      "new_id": "cffa998565ce961d1321fb35f7f028531764146a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/type.pb.h"
    },
    {
      "type": "modify",
      "old_id": "2040487e83fc65cd2386e6bbaa0689205dbaaf97",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest.proto",
      "new_id": "45a0edad9d935936ba94f5552092675e97f4ebde",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unittest.proto"
    },
    {
      "type": "modify",
      "old_id": "c39ac6b01f47211198fda8e7f7c7fed5709a41b5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_lite.proto",
      "new_id": "9a15bdaacff76867b8bebdc12a46ef5276981cdb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unittest_lite.proto"
    },
    {
      "type": "modify",
      "old_id": "a27b1b268c1772484dafafa0837ade15e4757765",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_proto3.proto",
      "new_id": "84815d42534dcb238788fc1be09867398be14ab4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unittest_proto3.proto"
    },
    {
      "type": "modify",
      "old_id": "ad560ebcd615f5ad463522b813fb59920c68f9d6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/field_comparator.h",
      "new_id": "26a7ba4d975a5dc2d371f77a97b99d482119d3cb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/field_comparator.h"
    },
    {
      "type": "modify",
      "old_id": "85cecec50f9f0a7ec098e4675f8555bda1fa51b9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/field_mask_util.cc",
      "new_id": "982d6407757a372be83fdafde4d2a1e287a828b9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/field_mask_util.cc"
    },
    {
      "type": "modify",
      "old_id": "ab1f2e94c3a8e312790d92fccb5ba2088dfaf09f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/field_mask_util.h",
      "new_id": "71c68fec8c5296ccf1e3b6652a5916e925865e57",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/field_mask_util.h"
    },
    {
      "type": "modify",
      "old_id": "f952786ff534bf70dc6aca2a0398872e4aa85499",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/field_mask_util_test.cc",
      "new_id": "24943ed1f6568f76f36c4938861ad5d9628fb05b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/field_mask_util_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5763d0c61209553ddfc705374f2f551cad8caad5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/default_value_objectwriter.cc",
      "new_id": "95b3a17dd4cabb5ef68153158c31932150f5ba53",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/default_value_objectwriter.cc"
    },
    {
      "type": "modify",
      "old_id": "ef2cc98103dd1c2022dd27e5b4670d62d3ebf551",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/default_value_objectwriter.h",
      "new_id": "09c6d23f4c89d4fd7bfca489f5e5dd5a9b79a63e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/default_value_objectwriter.h"
    },
    {
      "type": "modify",
      "old_id": "025fbd40917555f5e4b4636978da2f74bc8c314a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/protostream_objectsource.cc",
      "new_id": "02360a1a327bdd87c5f2ba1837820058cc662c09",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/protostream_objectsource.cc"
    },
    {
      "type": "modify",
      "old_id": "58d77c2c7132c7612dbeba968853c0ca8d2ed1d8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/protostream_objectsource.h",
      "new_id": "b56efdf43a9d6f5c3f9e1247f60231f31df6337d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/protostream_objectsource.h"
    },
    {
      "type": "modify",
      "old_id": "06c9bb6d4cef8cb039ffcb8fe0ad0760ebaa8ee8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/protostream_objectsource_test.cc",
      "new_id": "36bb1ba96b1e61f9ce417d2bca19a21f6e192644",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/protostream_objectsource_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d4e15bca3f2cb354df03ff28536f18dcad4ce8d6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/protostream_objectwriter.cc",
      "new_id": "97f968194958c84acbb40679ba75f7827e03e8ff",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/protostream_objectwriter.cc"
    },
    {
      "type": "modify",
      "old_id": "8cf42e491efa1bb58ba9439cd3490079f66beb82",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/utility.cc",
      "new_id": "11780ee8b08e955696fb392284bf675056aff547",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/utility.cc"
    },
    {
      "type": "modify",
      "old_id": "830850be243ed9b381a2d46493938136d57a66f0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/message_differencer.cc",
      "new_id": "d62038adcd6989759611f41f98e9623ea33a0ec1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/message_differencer.cc"
    },
    {
      "type": "modify",
      "old_id": "d99223cbd86a178b3b4869cd9af2857a7de92376",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/message_differencer.h",
      "new_id": "fdbf04e430ae167b812a5dc47b646a7881165519",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/message_differencer.h"
    },
    {
      "type": "modify",
      "old_id": "850b3977052b137ef4bea6c869fe7207881b5565",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/util/message_differencer_unittest.cc",
      "new_id": "75cffd9f7ad92d5c51ff99c60daf4cafaebf1bd0",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/util/message_differencer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5e9aca524f07481535f54497169f3ee5756ca8c4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wire_format.h",
      "new_id": "01ee133762c7fc0a262b482e3e5c9b0f655d7058",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wire_format.h"
    },
    {
      "type": "modify",
      "old_id": "7987f7c4adcaad5717d5d34384e5f919737bff4d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wire_format_lite.cc",
      "new_id": "359353c3d122eddc13bb656ddcf0c30df84a7aef",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wire_format_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "18b38eae7cc07f1a75901d713689c09b08351fec",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wire_format_lite.h",
      "new_id": "346d5b2aa83eaedb71ecf90f95dd97152fdeb54c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wire_format_lite.h"
    },
    {
      "type": "modify",
      "old_id": "12c04fd5f01a0296fb6fa115a9cfded0d0829b8a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wrappers.pb.cc",
      "new_id": "67d0440963e49a4fb769cd1d04f30d9a34cbaa4c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wrappers.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "4202541b6c67a3458e5f22ae7a79e131ae07ff41",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wrappers.pb.h",
      "new_id": "17218aa4d80c4059777cba6bf1bf90a06832a470",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wrappers.pb.h"
    }
  ]
}
