)]}'
{
  "commit": "1231af10c7e55c303fc1260c4ed79f43a294adbb",
  "tree": "a540b86aa93770e950d1c4a7e46fe0390ec410e8",
  "parents": [
    "1c549200ffb09659354845e8c60cb686bd8949fd"
  ],
  "author": {
    "name": "Jie Luo",
    "email": "anandolee@gmail.com",
    "time": "Thu Nov 02 15:28:01 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 02 15:29:36 2023 -0700"
  },
  "message": "merge 25.x to main (#14617)\n\nCloses #14617\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/protocolbuffers/protobuf/pull/14617 from anandolee:25.x ac86c5ef32da07fe624428806beabab3bcc1ea0e\nPiperOrigin-RevId: 578996979\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac0d03c3aa70c8918c40b642c9f2b145f1c5ec72",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "f78fccc27a5bf05cea04e9c6ec9e093d5aac2536",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f472aa5f1bf554770919d9400c43f6e152d15484",
      "old_mode": 33188,
      "old_path": "Protobuf-C++.podspec",
      "new_id": "f2b9f35535aa99a8f38d50b341a92fcd818a243f",
      "new_mode": 33188,
      "new_path": "Protobuf-C++.podspec"
    },
    {
      "type": "modify",
      "old_id": "539394e629cbaaee2e2b5a11627c9ac8cfc9b141",
      "old_mode": 33188,
      "old_path": "Protobuf.podspec",
      "new_id": "0e4a664d6f07303f5137bb1c24b9c267975754b9",
      "new_mode": 33188,
      "new_path": "Protobuf.podspec"
    },
    {
      "type": "modify",
      "old_id": "2a0cf99af893803a2b7474ea432583232a45d1ad",
      "old_mode": 33188,
      "old_path": "csharp/Google.Protobuf.Tools.nuspec",
      "new_id": "bd9a3b66db8615bf0f892980f1d90c5c10efb5ad",
      "new_mode": 33188,
      "new_path": "csharp/Google.Protobuf.Tools.nuspec"
    },
    {
      "type": "modify",
      "old_id": "dede3312285b707c13a8da4cb181576a87604b6f",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj",
      "new_id": "b5731cdebbdd08d294c0c06eafbb12691f8d3dbc",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj"
    },
    {
      "type": "modify",
      "old_id": "fb80b05f27cfe139b3ad3931874e1b0ce066c57a",
      "old_mode": 33188,
      "old_path": "java/README.md",
      "new_id": "f6dab2654d70241bf0d70e24bc7607426e73ed65",
      "new_mode": 33188,
      "new_path": "java/README.md"
    },
    {
      "type": "modify",
      "old_id": "372dcdfda0066c5a04b08ec718caee64004d799a",
      "old_mode": 33188,
      "old_path": "java/bom/pom.xml",
      "new_id": "411c501fa7cfd44ce57f8882f48c284a6578f30c",
      "new_mode": 33188,
      "new_path": "java/bom/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "84d674094ef3d2470fbdf52c76bcc90615c87da0",
      "old_mode": 33188,
      "old_path": "java/core/pom.xml",
      "new_id": "c98d168792f99d5174496e7b19041e369700b472",
      "new_mode": 33188,
      "new_path": "java/core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "254eb8281b533fc72fe334b3ceac6c5276692c61",
      "old_mode": 33188,
      "old_path": "java/kotlin-lite/pom.xml",
      "new_id": "bc4fb9ef7cc5be85691222d2be9df54e9674033c",
      "new_mode": 33188,
      "new_path": "java/kotlin-lite/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "354e65494cafaeb6dcbcf38a837f2673f7ab10e6",
      "old_mode": 33188,
      "old_path": "java/kotlin/pom.xml",
      "new_id": "3d26d8a31192e76b61ef28f7207dd14819037dfb",
      "new_mode": 33188,
      "new_path": "java/kotlin/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "d8201e04683f6b07c7053708f9377cb226a8b6f9",
      "old_mode": 33188,
      "old_path": "java/lite.md",
      "new_id": "fbaf1c8ed44ad6510858d5f956cb8248b0dc999a",
      "new_mode": 33188,
      "new_path": "java/lite.md"
    },
    {
      "type": "modify",
      "old_id": "3b4ff825830bf14d3db09152cac0cae7d350a389",
      "old_mode": 33188,
      "old_path": "java/lite/pom.xml",
      "new_id": "3f9e3897bf7c01bd6e833cea6dd4bac7b6e597dc",
      "new_mode": 33188,
      "new_path": "java/lite/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "1deeca92a88fb54f5aecf1020ec31e12f127ba34",
      "old_mode": 33188,
      "old_path": "java/pom.xml",
      "new_id": "9e0a6992c01fa2363d1d5318605bcf981ad6d0f2",
      "new_mode": 33188,
      "new_path": "java/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "eec6f636e76f564635e80f2a18078ceacea33ae6",
      "old_mode": 33188,
      "old_path": "java/protoc/pom.xml",
      "new_id": "34f8579c8bfa30a6573b3a98594b2640eb9556a5",
      "new_mode": 33188,
      "new_path": "java/protoc/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "f5c6380899bcb327323e11d87ffa54a5a10c3ec6",
      "old_mode": 33188,
      "old_path": "java/util/pom.xml",
      "new_id": "f25581be84db0232d65ce58dff082537956dce8c",
      "new_mode": 33188,
      "new_path": "java/util/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "d24a5328e99f261a79a17318afb267a0f8f37d3a",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/protobuf.h",
      "new_id": "4fab47f357b15edbbfd24f3c1ac2d0cd41823f7b",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/protobuf.h"
    },
    {
      "type": "modify",
      "old_id": "e4284077203f42d5702d79bc98e6b5a9bff1327e",
      "old_mode": 33188,
      "old_path": "protobuf_version.bzl",
      "new_id": "a122dc377f1b8d60d30c596e2e235568af7c3952",
      "new_mode": 33188,
      "new_path": "protobuf_version.bzl"
    },
    {
      "type": "modify",
      "old_id": "45a6c20c5970c621cae874bbacdb649a34d8d77e",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/__init__.py",
      "new_id": "522b7ed499059fe2c205a556baf13afb83bcdfca",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "8a292af288f08c9ab63476768943e12d385e78d6",
      "old_mode": 33188,
      "old_path": "ruby/google-protobuf.gemspec",
      "new_id": "e3770be4164ffbe1713d88f214a42f0a0022d913",
      "new_mode": 33188,
      "new_path": "ruby/google-protobuf.gemspec"
    },
    {
      "type": "modify",
      "old_id": "2242464e23bcac6c389f8e7cb9baf6d47cf86527",
      "old_mode": 33188,
      "old_path": "ruby/pom.xml",
      "new_id": "5cd8245c5a0e5807b90cda71fb68f6c778604bfc",
      "new_mode": 33188,
      "new_path": "ruby/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "88584abccde491d4d14e31dbb6ea01085957b734",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.h",
      "new_id": "675581b2fb67383877fe6e11240a8ec459909a3e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "eb3da210039cf5da7ef025c0bbe8ea4044e52dd5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.h",
      "new_id": "79175d8f67fe080429459eb9e538d1f53ebe14f7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.h"
    },
    {
      "type": "modify",
      "old_id": "6e2c967dc8f92402b429783542ce8a728406f3eb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_features.pb.h",
      "new_id": "a39685ec5bd3275ba8acaf5dfbf961fdcc4aa5e2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "ea38e1f3d0cbd5e807fb200cd6f0b23dfab00cf5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.h",
      "new_id": "05856a366b9f61d6308dbcdf2c4aacbaa7ae0448",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.h"
    },
    {
      "type": "modify",
      "old_id": "86ed3ea7d7c043db879c41fe24d9a9610e2c137a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_def.inc",
      "new_id": "21f21bd57ac63b6a340789b6370583d8cdc2701b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_def.inc"
    },
    {
      "type": "modify",
      "old_id": "5c98fc209da1f9e18432fe39425bda7783978e72",
      "old_mode": 33188,
      "old_path": "version.json",
      "new_id": "9deb430483d363f7fed5a0bafc6736ef97405810",
      "new_mode": 33188,
      "new_path": "version.json"
    }
  ]
}
