)]}'
{
  "commit": "5215f7f041d673fd75f4cf8f6ab600cae46b50a8",
  "tree": "18ef5f6225b5bba140051766a3ce4c457d3227dd",
  "parents": [
    "e174437bfc4e5cd6c00c64cbcf355471469054ba"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Fri May 22 21:12:19 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Nov 08 16:44:05 2026 -0800"
  },
  "message": "Modify the Bazel proto_library rules to consume FileSetDescriptorSet for\nimports rather than re-parsing each .proto file on each compile action.\nAdditionally setup proto_common.compile to be ready to consume\nexclusively descriptors for generating code.\n\nNOTE: currently callers to proto_common.compile have not yet been\nmigrated.  Some rules need to be updated and this may be a breaking API\nchange that needs to be addressed.\nPiperOrigin-RevId: 920002415\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24ae0196eeb4e42309353555d58ba39e3f559ab8",
      "old_mode": 33188,
      "old_path": "bazel/common/BUILD",
      "new_id": "57cce0f35d295a009ce08656fbfaf0bbca45043a",
      "new_mode": 33188,
      "new_path": "bazel/common/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0ea76b418c5d4a2576dc69e5a0dece26b391fce5",
      "old_mode": 33188,
      "old_path": "bazel/common/proto_common.bzl",
      "new_id": "54064eaf8cc4b401c71ad6a0598957f53d220fe7",
      "new_mode": 33188,
      "new_path": "bazel/common/proto_common.bzl"
    },
    {
      "type": "modify",
      "old_id": "92737cd5d76cd40ce2fa05a97e1450c2ac03fdf1",
      "old_mode": 33188,
      "old_path": "bazel/common/proto_lang_toolchain_info.bzl",
      "new_id": "e0870deb811b9bce6d11ef7ae8f4f63b0d301e5b",
      "new_mode": 33188,
      "new_path": "bazel/common/proto_lang_toolchain_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "8256a6bc2ce7c3a3b6cbcc79161552d24cb1734b",
      "old_mode": 33188,
      "old_path": "bazel/private/BUILD",
      "new_id": "9104b4b2d3a048e917723ec4427eaf9c30aeaa62",
      "new_mode": 33188,
      "new_path": "bazel/private/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aaf6c5dd123b2422690656b1610c4c28da375e01",
      "new_mode": 33188,
      "new_path": "bazel/private/proto_compile.bzl"
    },
    {
      "type": "modify",
      "old_id": "5a87059f0b8fafc36118e2c732b077556d0b73dc",
      "old_mode": 33188,
      "old_path": "bazel/private/proto_info.bzl",
      "new_id": "627d9be3494f57505397b9282c43e6ca7ee0f73a",
      "new_mode": 33188,
      "new_path": "bazel/private/proto_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "2e2fa5e1498616ac7b90c56ec0fb56c4562d5f6b",
      "old_mode": 33188,
      "old_path": "bazel/private/proto_lang_toolchain_rule.bzl",
      "new_id": "d5c31aea7a4e08fadb9f83adb81f0f5100fdaa7f",
      "new_mode": 33188,
      "new_path": "bazel/private/proto_lang_toolchain_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "6a1140ee24d1d0798caa97fd13f065ac8db8d9cc",
      "old_mode": 33188,
      "old_path": "bazel/private/proto_library_rule.bzl",
      "new_id": "981711b4fa3ec8c14d2b20fc8bd96e5a299adcfe",
      "new_mode": 33188,
      "new_path": "bazel/private/proto_library_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "850fc64a1cc2a4767ccbeef2ac5e8c9962272791",
      "old_mode": 33188,
      "old_path": "bazel/private/proto_toolchain_rule.bzl",
      "new_id": "cf0260dac177eac2e9d7838eae00edd55ce6b0fc",
      "new_mode": 33188,
      "new_path": "bazel/private/proto_toolchain_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "6166e8f3c65fd0c7e9b8dddf32aa32f7135d106f",
      "old_mode": 33188,
      "old_path": "bazel/tests/bazel_proto_library_tests.bzl",
      "new_id": "ba22ac15f69a4a4268c56cfc585a58d5d44aa054",
      "new_mode": 33188,
      "new_path": "bazel/tests/bazel_proto_library_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "79b6864ce2c2b03c00888b1c7a6b8737e9535641",
      "old_mode": 33188,
      "old_path": "bazel/tests/java_lite_proto_library_tests/compiler_args/tests.bzl",
      "new_id": "a130e84e8a7e89b6b58797c55b8dca9575d11bc4",
      "new_mode": 33188,
      "new_path": "bazel/tests/java_lite_proto_library_tests/compiler_args/tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "247586e13a2bb84c7e0ceb10ef5c335ce04ad4db",
      "old_mode": 33188,
      "old_path": "bazel/tests/java_lite_proto_library_tests/same_version_compiler_arguments/tests.bzl",
      "new_id": "90bf373e275b815a2811d93716363f18a1e44d98",
      "new_mode": 33188,
      "new_path": "bazel/tests/java_lite_proto_library_tests/same_version_compiler_arguments/tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "428e060314872e8ae6c2888e5608e140c16cf514",
      "old_mode": 33188,
      "old_path": "bazel/tests/java_proto_library_tests/compiler_args/tests.bzl",
      "new_id": "9ec8dd00eaf7a5152b63ef0c262e04f5d193944e",
      "new_mode": 33188,
      "new_path": "bazel/tests/java_proto_library_tests/compiler_args/tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "6368d1410feed0c4741ed69dbafa901056394f40",
      "old_mode": 33188,
      "old_path": "bazel/tests/java_proto_library_tests/same_version_compiler_arguments/tests.bzl",
      "new_id": "23ab54d94ce9b6c9c499d6da0d3e123d06d929f4",
      "new_mode": 33188,
      "new_path": "bazel/tests/java_proto_library_tests/same_version_compiler_arguments/tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "ae00fcc74bd97e4a7e7ce3d2a4b60b959309514d",
      "old_mode": 33188,
      "old_path": "hpb/bazel/hpb_proto_library.bzl",
      "new_id": "9b35b24d9f421da9f8a4d3c063ca3a9e71c90724",
      "new_mode": 33188,
      "new_path": "hpb/bazel/hpb_proto_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "59a77ba5a6d680e5832563dfea1a0a0f085b10c7",
      "old_mode": 33188,
      "old_path": "protobuf.bzl",
      "new_id": "b5dfcb107fc9b2a10ee0212e3d516d968cce1da7",
      "new_mode": 33188,
      "new_path": "protobuf.bzl"
    }
  ]
}
