)]}'
{
  "commit": "701dd83594c5d979481bc36ac58efea670a929ba",
  "tree": "cca9e68446d14f9b14cae3916ae1705e8f33f04a",
  "parents": [
    "b39e9b3cff331d84f504699b16ff60d2596d9535"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "62662355+mkruskal-google@users.noreply.github.com",
    "time": "Sat Aug 20 14:22:08 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 20 14:22:08 2022 -0700"
  },
  "message": "Integrate from Piper for C++, Java, and Python (#10429)\n\n* Fixing typos\r\n\r\n* Revert new files that were deleted by sync script\r\n\r\n* Fix CMake breakages\r\n\r\n* bump upb version\r\n\r\n* Sync from Piper @468772608\r\n\r\nPROTOBUF_SYNC_PIPER\r\n\r\n* Adding abseil to include path for python C++ extension\r\n\r\n* Adding abseil linkage for python C++ extension\r\n\r\n* Fixing linkage order",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41dc715db2b761a2bf94a936b91c18495c7ec5e4",
      "old_mode": 33188,
      "old_path": ".github/workflows/codespell.yml",
      "new_id": "2e5ee80cdedacce4e8f82d98615c0846544a5113",
      "new_mode": 33188,
      "new_path": ".github/workflows/codespell.yml"
    },
    {
      "type": "modify",
      "old_id": "5f9d23912a3775988f74cb29bad1c1241141f218",
      "old_mode": 33188,
      "old_path": "CHANGES.txt",
      "new_id": "cd2fbcc42f783db1aa39bfc252fca9ba9d124bd2",
      "new_mode": 33188,
      "new_path": "CHANGES.txt"
    },
    {
      "type": "modify",
      "old_id": "a1c1cae3608fcb007164f281694c355670575fdc",
      "old_mode": 33188,
      "old_path": "cmake/conformance.cmake",
      "new_id": "fa5c479bc63c8a4edd2b5338c635db4fb12c60b2",
      "new_mode": 33188,
      "new_path": "cmake/conformance.cmake"
    },
    {
      "type": "modify",
      "old_id": "9dbab93092be2f10ba8622398457e81a259cf80a",
      "old_mode": 33188,
      "old_path": "cmake/tests.cmake",
      "new_id": "8838b4c4de040c524664199dedfbfb41c32d25fb",
      "new_mode": 33188,
      "new_path": "cmake/tests.cmake"
    },
    {
      "type": "modify",
      "old_id": "298e780f2be659a6bc675fe7cbc3847b7f1e261e",
      "old_mode": 33188,
      "old_path": "conformance/conformance_test.h",
      "new_id": "f072888edf0e43bba92e77ef80b557c4e7e24649",
      "new_mode": 33188,
      "new_path": "conformance/conformance_test.h"
    },
    {
      "type": "modify",
      "old_id": "d1ede2bd49e25a19649e7f0468018481b4c4aabb",
      "old_mode": 33188,
      "old_path": "conformance/conformance_test_runner.cc",
      "new_id": "ee7f653f4ddee357f24f6525c2fd6b94f09b0a59",
      "new_mode": 33188,
      "new_path": "conformance/conformance_test_runner.cc"
    },
    {
      "type": "modify",
      "old_id": "e093f9a2d340462f87f0542d3b9a1f085135c46c",
      "old_mode": 33188,
      "old_path": "docs/cpp_build_systems.md",
      "new_id": "b7f827b872fb551368f34c4604960d91c46d0f25",
      "new_mode": 33188,
      "new_path": "docs/cpp_build_systems.md"
    },
    {
      "type": "modify",
      "old_id": "b7b77a6a010c6cae03be37d9965789fa9342f605",
      "old_mode": 33188,
      "old_path": "kokoro/windows/bazel/build.bat",
      "new_id": "0b2ba9fc137ade57ceb1099f277293c936aed3d1",
      "new_mode": 33188,
      "new_path": "kokoro/windows/bazel/build.bat"
    },
    {
      "type": "modify",
      "old_id": "fbe5009c92b82380dc97d207adf3832004e83966",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedInputStream.h",
      "new_id": "1886ccf61b6b92b3e80b291d47371d349decd493",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedInputStream.h"
    },
    {
      "type": "modify",
      "old_id": "f9111ce06c398d7a20b0f3e6396a66da7daf3a83",
      "old_mode": 33188,
      "old_path": "pkg/BUILD.bazel",
      "new_id": "6c04df7b9b82dfdd7f78426334ebfc6c0b0508cf",
      "new_mode": 33188,
      "new_path": "pkg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2cb1cdd09007c723a6749e6a6d7aa352d6922335",
      "old_mode": 33188,
      "old_path": "protobuf.bzl",
      "new_id": "46a8493903d2a946a7af62ea1cf3a1720a1bbb5f",
      "new_mode": 33188,
      "new_path": "protobuf.bzl"
    },
    {
      "type": "modify",
      "old_id": "2fbe94bb2dbe95af5fe795a62c6b35e65f388579",
      "old_mode": 33188,
      "old_path": "protobuf_deps.bzl",
      "new_id": "4a2d791c9f1fa6fbf2d9da1d943041879eef1193",
      "new_mode": 33188,
      "new_path": "protobuf_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "efba6194c0fedf66e9dc43d5ce1454a9ca4d63b7",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/message_factory_test.py",
      "new_id": "3ab3b8ed370c0792c124fca0a580a07559711566",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/message_factory_test.py"
    },
    {
      "type": "modify",
      "old_id": "0a6c0b1ab213ace38a95589b48bff08147a5352a",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/message_test.py",
      "new_id": "2b003a4799e4c58abba38aa94a182086bf46da03",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/message_test.py"
    },
    {
      "type": "modify",
      "old_id": "8377076e995c673726f4137b00824885aeaec026",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/text_format_test.py",
      "new_id": "99cf21f57cc8f2f0b560827f469d695e9f35273d",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/text_format_test.py"
    },
    {
      "type": "modify",
      "old_id": "8d65204581671537a8a4f52c3968b87bfce3e503",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/message_factory.py",
      "new_id": "ce5b5a7f65d5180ea7b865bcfeb00147aa4ede4e",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/message_factory.py"
    },
    {
      "type": "modify",
      "old_id": "b434934ee138fe6117a63fd9f805bdbd0ad1045d",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/pyext/descriptor.cc",
      "new_id": "ed094af92442449b62074f192d42e0829b8334ba",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/pyext/descriptor.cc"
    },
    {
      "type": "modify",
      "old_id": "fdcf8cf06ced70c01d291c672a08850238e5d3c9",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/symbol_database.py",
      "new_id": "ed5fce39e9f3a78add344d8918cd1620238e7298",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/symbol_database.py"
    },
    {
      "type": "modify",
      "old_id": "a812dc69cb11e8a93906a34c53f9555418b51803",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/text_format.py",
      "new_id": "2b794287aef2e88f682667a0a36bfbea33095e35",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/text_format.py"
    },
    {
      "type": "modify",
      "old_id": "b86886f03b367408f70c4930213042692c5d9c9f",
      "old_mode": 33261,
      "old_path": "python/setup.py",
      "new_id": "eee6c82ef465eca3b9082855df62ead4725dcf0e",
      "new_mode": 33261,
      "new_path": "python/setup.py"
    },
    {
      "type": "modify",
      "old_id": "ee66fad4c642ac7fa251c5b39dae4734d2d495c0",
      "old_mode": 33188,
      "old_path": "src/file_lists.cmake",
      "new_id": "f083729839ad070594154ddb02450060a1442220",
      "new_mode": 33188,
      "new_path": "src/file_lists.cmake"
    },
    {
      "type": "modify",
      "old_id": "ffcf9e6b8e0abf98b364cef69c224130f645150c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/BUILD.bazel",
      "new_id": "7570a4528fa263c1b9d03f41fa626490ef469814",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "30fdac5afcb1be95cee4a29d4c7215a00cd92d1b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.cc",
      "new_id": "8045c4b76eeaf67e724ccab50aedc1eddad4144d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.cc"
    },
    {
      "type": "modify",
      "old_id": "1466376ed7b91f1851145289e49620f016a4c47c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena_unittest.cc",
      "new_id": "1cbfeaad5234723d6b26823a195dfb7efdd8e790",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8d7e6ff48768e63e45548b8c58ebbce80192060a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arenastring.cc",
      "new_id": "2f454c226d9104d0bb0350e7fa3a5fd4b7420d32",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arenastring.cc"
    },
    {
      "type": "modify",
      "old_id": "b49c8659ff71e162d8778d663c14efa8d5888fbc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arenaz_sampler_test.cc",
      "new_id": "31ef0cd673ea3bd165d22d3297ccb6104d001c0b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arenaz_sampler_test.cc"
    },
    {
      "type": "modify",
      "old_id": "44f08fec90e5c5f3332a7580bf4984ee83de2562",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/BUILD.bazel",
      "new_id": "d03317737ac2f6a71326b019d736df45f04a429b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "91351596dac82e63f6ab4e7d372c75661d87ccb0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/helpers.cc",
      "new_id": "26d313a900c8d02d493ce1aa65d91ae4a5eb981c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "73c91332cbfd920801ed979370edc4cdd616dc9e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/parse_function_generator.cc",
      "new_id": "fb238f3d742d38d8db131a4cfcc706786063cafd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/parse_function_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "943c7b32cbd4927402ab250b642d82661b9e63e9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/message.cc",
      "new_id": "855090ef32e266f80bf1f91048c02a522fc26051",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/message.cc"
    },
    {
      "type": "modify",
      "old_id": "d2d0ce12f796d4392f3a08f921ad9b34fee26e0f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/BUILD.bazel",
      "new_id": "a647f30da1e6d92d25d7940163706490f2a102ad",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "068b4fd12d9e750f1e2c1f4f8fc033ae3664bde3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/generator.cc",
      "new_id": "40c546b8b5404145ba096c9d6fac36cd211755e6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/generator.cc"
    },
    {
      "type": "modify",
      "old_id": "ed077eb651e366bb340c111a0915aba2807d80c0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/generator.h",
      "new_id": "99ff9d7b35d89a841a87988b4623efe54707fb45",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/generator.h"
    },
    {
      "type": "modify",
      "old_id": "e4d3c1385fb080082671788c9d88948c976e0a81",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/helpers.cc",
      "new_id": "303072d521ab49847a75645dfdd7baa7d88cf40e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "a68ceb1969dd6b870d593d52dd7550ee9bab9035",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/helpers.h",
      "new_id": "8120a6efa4390e1d3679237faac912b0fc94b494",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/helpers.h"
    },
    {
      "type": "modify",
      "old_id": "c542b10defe26995bf51f5443ce0e6ac091a3443",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/pyi_generator.cc",
      "new_id": "ee6044dce91290dfffb897c8fadc136f9db407fc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/pyi_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "be9d8a69cd3263f9f082a150faef614ced2dd9f8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/pyi_generator.h",
      "new_id": "872e412c21d61adae20ff6e588dc1e20aed3ea66",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/pyi_generator.h"
    },
    {
      "type": "modify",
      "old_id": "cbc9660cefc51ccbbc5ba45a40de3272ea9999dd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.cc",
      "new_id": "fb6185349c4d854505d51fd7171d1f2cfb209a8d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.cc"
    },
    {
      "type": "modify",
      "old_id": "653f734438bf7a3bbbd596dc069d20cfbc430f9d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.h",
      "new_id": "1f79e293c80da2e75d387c7778ca099cce832523",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "9214de6f647d0bff597b3ed0c94051c327a08fd5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/dynamic_message.cc",
      "new_id": "f839a491bab938e9d7d7b0f1778e76a423a7b031",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/dynamic_message.cc"
    },
    {
      "type": "modify",
      "old_id": "e318259e01ffbf434ea4b1b516317cf17caba948",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/dynamic_message.h",
      "new_id": "2e65ca9fbdc8a82f2631f75c5db5b08615372e60",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/dynamic_message.h"
    },
    {
      "type": "modify",
      "old_id": "fab8f2eb59bdf5d195e63922d7763f35603ed9e5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "aec6e1a00c688c6e3ba4f704e7f514879a0a43be",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "b64767f09e3f9a7c59637096f683d234a2074d0d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_decl.h",
      "new_id": "8959acb821a9e6bb43ea97a081f50823eb17e9d8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_decl.h"
    },
    {
      "type": "modify",
      "old_id": "d1fbe108d55b89e149e7b82e1ae482e3e8cafca7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_impl.h",
      "new_id": "965f1ed0c36a2583cbc69e89fb9d98d41ada3e58",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_impl.h"
    },
    {
      "type": "modify",
      "old_id": "bf0d87cbdf28323cfad870cba55031bf4630b02c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/io/BUILD.bazel",
      "new_id": "9364ed3e95f31d1a5d9bc92038b480ee3e3b4a66",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "2b24f112388fb4ce5b0a121849b7e58653d05d15",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/zero_copy_sink.cc",
      "new_id": "e7809bd4ffd7f2c6d2af6b6688f58a9440f1868c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_sink.cc",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "f2fd9d78679c152869392b33da351728c6884b32",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/zero_copy_sink.h",
      "new_id": "07fb8fc6c1cd495fa116a5e531d2e861e8177a4d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_sink.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "9eed0fe1606d8bfa9e4a9fafc1d09adc3ebbc334",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/zero_copy_sink_test.cc",
      "new_id": "da8fc05f23fe9ce90cc645ba0d94f46f3f081b41",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/io/zero_copy_sink_test.cc",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "a3f79f1545693c8074cc3412b9aca7d4037e7019",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map.h",
      "new_id": "d19addacce9d0f48e84dc68bba0749f44b463ad4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map.h"
    },
    {
      "type": "modify",
      "old_id": "287d58f3127dde0dbebc93ad2e6f9ed026e78ba5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_field.h",
      "new_id": "73681bbc996d0cc19303844bc13c16cddca4b932",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_field.h"
    },
    {
      "type": "modify",
      "old_id": "53bf7a0811b02e36782cc7b62209cd3d91e0d91a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_field_lite.h",
      "new_id": "ee028efdd54246b657f219eca532d77698e3f1c6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_field_lite.h"
    },
    {
      "type": "modify",
      "old_id": "c1cde4c5db7cc022938bf4876240ca84c8430cf5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.cc",
      "new_id": "edd466624ef326f40b7a89201801ac7ef9899bd9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.cc"
    },
    {
      "type": "modify",
      "old_id": "2674b2698e1f02f00f532bd78b188aa82573047a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.cc",
      "new_id": "b7e980bb3da4b68296cd41dff2239c0f513742ed",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "51f2e326c7e5aa77cc6fa5658ba762a1bf8d2fed",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/parse_context.h",
      "new_id": "c72e19fe0d0e4fff9165d9a9f7bc89b984567570",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/parse_context.h"
    },
    {
      "type": "modify",
      "old_id": "268aa74cdef9adf5d49d0f986515eeca3f7894b0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_def.inc",
      "new_id": "5e034bae0fd811484ae03c48b7b1c7d8a22f432b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_def.inc"
    },
    {
      "type": "modify",
      "old_id": "b52ee72e91cf8e5f902ffa968e7d9d03ec083dbb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_undef.inc",
      "new_id": "788743a34195054f73f0e9046da1b5c455af4107",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_undef.inc"
    },
    {
      "type": "modify",
      "old_id": "73def31f511871852ef4c26c94bb4d9482689985",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/BUILD.bazel",
      "new_id": "fbc19c282e2bf1b8ec955b293f336f6c967e000e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "c4599913be22350c2d718c3c48d034d75bf41e51",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/mutex.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1f80ece691f3ff5a871bdea3c89d1d686d2bdf2c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.cc",
      "new_id": "8efa9cf4f26112437fea5728b5a9f55808f6dddd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.cc"
    },
    {
      "type": "modify",
      "old_id": "7f9a59896de8d4164ff757e4991dcfdeb050907e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unknown_field_set_unittest.cc",
      "new_id": "6996d392212a52b589eb5f60a0875731ae477365",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unknown_field_set_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f9de8671707033a3767a388387f4ef8fc0cb2d56",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/BUILD.bazel",
      "new_id": "833cebdea5bd1600536ea33aabaea7a96ab7d68e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3e7aa84da7181e2ab270e181b9f63deb1905542f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/internal/datapiece.cc",
      "new_id": "63c1ac2c7d1a35782bf6609dc1db6da2791fc966",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/internal/datapiece.cc"
    },
    {
      "type": "modify",
      "old_id": "04cab9cf06e2b934ff815b23b2a802d5bfb3a58e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/json_util.cc",
      "new_id": "23f2900b6c3f7aed6e29f68b9b6e719652dea012",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/json_util.cc"
    },
    {
      "type": "modify",
      "old_id": "99272d71ac34435117b82400e9b6050375488c5e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/util/json_util_test.cc",
      "new_id": "8df9880a5cdc46d807a5febf4e768405c2117919",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/util/json_util_test.cc"
    }
  ]
}
