)]}'
{
  "log": [
    {
      "commit": "c4e256680710e65f1305b8ded16e5394a0572dca",
      "tree": "f47a0c513c837c6b77fb103903392613823c5b42",
      "parents": [
        "b3f3465e9ac6ab48f298eaae28219941b19ccb7c",
        "363e1689e52f7fae291407a52b651f2186d72645"
      ],
      "author": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 22:43:30 2026 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 26 22:43:30 2026 -0800"
      },
      "message": "Backfill commit SHAs for tagged Git versions am: 363e1689e5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazelbuild-rules_cc/+/38083448\n\nChange-Id: I40726076c37873e939d2fa50ec7cd82494a0d783\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "363e1689e52f7fae291407a52b651f2186d72645",
      "tree": "f47a0c513c837c6b77fb103903392613823c5b42",
      "parents": [
        "f3e6440e2c5ec8d3b63d978250b31c791efb687d"
      ],
      "author": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 19:26:40 2026 -0800"
      },
      "committer": {
        "name": "Kate Ageeva",
        "email": "evageeva@google.com",
        "time": "Mon Jan 26 19:26:40 2026 -0800"
      },
      "message": "Backfill commit SHAs for tagged Git versions\n\nChange-Id: I8bab6e7714f55772328d28cd02a1793b7229bf25\n"
    },
    {
      "commit": "b3f3465e9ac6ab48f298eaae28219941b19ccb7c",
      "tree": "b7fe5cec494ae11ddbf0252e4b1a3ff8149b34f7",
      "parents": [
        "54c7786a43c01ec72e4d868f2f9b3cf478dfdbe4",
        "f3e6440e2c5ec8d3b63d978250b31c791efb687d"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Oct 27 12:37:45 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 27 12:37:45 2025 -0700"
      },
      "message": "Upgrade bazelbuild-rules_cc to 0.2.11 am: f3e6440e2c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazelbuild-rules_cc/+/36542616\n\nChange-Id: I1813a3b6414a475498f456597d52745a872fdcc3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "54c7786a43c01ec72e4d868f2f9b3cf478dfdbe4",
      "tree": "ce2f4dc4632f75705cd661ef81f4780ab39a19ac",
      "parents": [
        "c5ed4edab76ea43f396b2f8badc6382f7d848b71",
        "0d0a6a044d4cfee18e2c171812425e7daf99d7c4"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Mon Oct 27 12:37:36 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 27 12:37:36 2025 -0700"
      },
      "message": "Revert \"kleaf: cut rules_cc -\u003e protobuf dependency.\" am: 0d0a6a044d\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazelbuild-rules_cc/+/36542615\n\nChange-Id: I44ea6f9189e8cb3687e2154fd7717b5eca7ba9e8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f3e6440e2c5ec8d3b63d978250b31c791efb687d",
      "tree": "b7fe5cec494ae11ddbf0252e4b1a3ff8149b34f7",
      "parents": [
        "0d0a6a044d4cfee18e2c171812425e7daf99d7c4",
        "475affc3b522d20b0f8f2353008099b101ef57a9"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Oct 24 23:01:14 2025 +0000"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Oct 24 23:01:14 2025 +0000"
      },
      "message": "Upgrade bazelbuild-rules_cc to 0.2.11\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/bazelbuild-rules_cc\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nBug: 454985451\nTest: TreeHugger\nChange-Id: I1fa51fe90ead60c5fa10c73d929723b6a17642ce\n"
    },
    {
      "commit": "0d0a6a044d4cfee18e2c171812425e7daf99d7c4",
      "tree": "ce2f4dc4632f75705cd661ef81f4780ab39a19ac",
      "parents": [
        "833cb26248ff00304990c2645b6aeb974b3d345e"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Oct 24 22:56:09 2025 +0000"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Fri Oct 24 23:00:55 2025 +0000"
      },
      "message": "Revert \"kleaf: cut rules_cc -\u003e protobuf dependency.\"\n\nThis reverts commit 07fd761ee642018946a1cf51c69be663190140a6.\n\nReason of revert: Newer version of rules_cc handles this properly.\n\nBug: 454985451\nChange-Id: I7d5acc1cb94b76e6082f3dbd8a8d35863876c0ce\n"
    },
    {
      "commit": "475affc3b522d20b0f8f2353008099b101ef57a9",
      "tree": "4f5ed541b9cf3fd2aa35136c6baf4675a1d1cb2e",
      "parents": [
        "30977f259bef40b4b9930868ecaf84c5b8a300c6"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Tue Oct 21 02:05:46 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 21 02:06:23 2025 -0700"
      },
      "message": "Don\u0027t add apple env if Xcode version isn\u0027t set\n\nIn the case no Xcode versions are installed, but something is requesting\nthis, like when you try to build an objc_library with only the CLT\ninstalled, the `xcode_version` here is `None`. This fails with a\nsurprising crash in bazel when the `None` version is parsed. Now we just\ndon\u0027t set this, which cascades to later failures, but has slightly nicer\nerror messages.\n\nWork towards: https://github.com/bazelbuild/bazel/issues/25728\n\nCloses #27043.\n\nPiperOrigin-RevId: 822013040\nChange-Id: I4211ef0c8c8959f1ccece72b70cd1aac2302fd16\n"
    },
    {
      "commit": "30977f259bef40b4b9930868ecaf84c5b8a300c6",
      "tree": "4ec5b0d213563260002868b12bed04da594c7df6",
      "parents": [
        "7c11a2b5bec18dbb4f8dc5ae88159909243f89d9"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Mon Oct 20 15:44:33 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 20 15:45:08 2025 -0700"
      },
      "message": "Prepare rules_cc for CppModuleMap in Starlark\n\nPiperOrigin-RevId: 821836293\nChange-Id: Ic5cd15b149d3b3461f670e81da0aed95d8185338\n"
    },
    {
      "commit": "7c11a2b5bec18dbb4f8dc5ae88159909243f89d9",
      "tree": "2f71af72eb3c0b7aee36339be5456f043f5efe56",
      "parents": [
        "c4f4364512af3940f8379d663d8f6b4bce21db66"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Mon Oct 20 03:27:28 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 20 03:28:01 2025 -0700"
      },
      "message": "Rollforward of https://github.com/rules_cc/bazel/commit/d1a4820bea46074f89c2412f5c6a85b2de87d0f3: Migrate CppSemantics logic to Starlark.\n\nThis change removes the `CppSemantics` interface.\n\nPiperOrigin-RevId: 821572556\nChange-Id: Ia3a17e5b518d0b985955b43caa1ecb74955059a1\n"
    },
    {
      "commit": "c4f4364512af3940f8379d663d8f6b4bce21db66",
      "tree": "219c43b0e8ed2664ed3d52eed55bf649aa99d8a1",
      "parents": [
        "14488cee06f1db7a668f845d15b484fd2ba71874"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Mon Oct 20 01:46:24 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 20 01:47:10 2025 -0700"
      },
      "message": "Automated rollback of commit d1a4820bea46074f89c2412f5c6a85b2de87d0f3.\n\n*** Reason for rollback ***\n\nBreaks []\n\n*** Original change description ***\n\nMigrate CppSemantics logic to Starlark.\n\nThis change removes the `CppSemantics` interface.\n\nPiperOrigin-RevId: 821545238\nChange-Id: I4a1a2df6b1b6c44bf63b9c5817f18edbc7b0139f\n"
    },
    {
      "commit": "14488cee06f1db7a668f845d15b484fd2ba71874",
      "tree": "07c752283cd20c13b4ab3fd74727e37aa6c4862e",
      "parents": [
        "d1a4820bea46074f89c2412f5c6a85b2de87d0f3"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Fri Oct 17 06:31:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 06:32:21 2025 -0700"
      },
      "message": "Support migration of CcCompilationContext.directModuleMaps to NestedSet.\n\nPreviously a regression was fixed by exposing additional NestedSet field. Now taking it a step further, exposing just the NestedSet.\n\nPiperOrigin-RevId: 820665506\nChange-Id: I4898479bd03e7ebc0533957219f149a1e4e928cc\n"
    },
    {
      "commit": "d1a4820bea46074f89c2412f5c6a85b2de87d0f3",
      "tree": "7ce21ca6f840b74feec5e3321561efe295e04b44",
      "parents": [
        "f6a21940b07d4696a290e4725e620a5602249b54"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Fri Oct 17 05:59:47 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 06:00:35 2025 -0700"
      },
      "message": "Migrate CppSemantics logic to Starlark.\n\nThis change removes the `CppSemantics` interface.\n\nPiperOrigin-RevId: 820656681\nChange-Id: I200fc829843efa0b2ed49d099a7d92764a3002c3\n"
    },
    {
      "commit": "f6a21940b07d4696a290e4725e620a5602249b54",
      "tree": "8ae8d931de42f201154032dbd71d845b8889724b",
      "parents": [
        "ac2a7b9e9b27196a93cf62075eaa18f5b4698d53"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Oct 16 09:59:34 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 16 10:00:35 2025 -0700"
      },
      "message": "Replace `CppSemantics` mechanism with semantics.bzl.\n\nThe proper values for toolchain type and include validation are passed through to CppCompileActionBuilder from semantics.bzl\n\nThis change removes `getCppToolchainType`, `language`, and `needsIncludeValidation` from the `CppSemantics` interface and its implementations. There\u0027s no need to pass through `CppSemantics` in `compile.bzl` anymore.\n\nThe change could be further simplified by setting needsIncludeValidation always to true.\n\nPiperOrigin-RevId: 820281232\nChange-Id: Ia51992e836a68a91d7387722fe170d53a1285ee2\n"
    },
    {
      "commit": "ac2a7b9e9b27196a93cf62075eaa18f5b4698d53",
      "tree": "0f21b2d37e1dcdc57d400b685abc12cdc5a383e7",
      "parents": [
        "82c71d6c13ab83c8fc8226b2d33e861de76a6ff2"
      ],
      "author": {
        "name": "Patrick Xia",
        "email": "patrickx@google.com",
        "time": "Wed Oct 15 09:19:24 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 15 09:20:05 2025 -0700"
      },
      "message": "simplify and remove failures from --noproto_profile while path specified\n\nClients should be able to just append `--noproto_profile` to opt out\nof this feature without additional friction.\n\nPiperOrigin-RevId: 819786164\nChange-Id: Id9d639ead105139dfe8f5a3012d417bee7a9ca45\n"
    },
    {
      "commit": "82c71d6c13ab83c8fc8226b2d33e861de76a6ff2",
      "tree": "ed40b706c4ee7ee1762ab7960d2f35cfb7857c0e",
      "parents": [
        "280834dd7be8d22ba37c2c05eda16937eab8ffe3"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Oct 14 08:29:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 14 08:29:49 2025 -0700"
      },
      "message": "Copy the `PRIVATE_STARLARKIFICATION_ALLOWLIST` from `@_builtins` to `@rules_cc`\n\nPiperOrigin-RevId: 819235025\nChange-Id: Ia7b16dd7dc52147b3d4c18ca1cf63f8a1ead33cd\n"
    },
    {
      "commit": "280834dd7be8d22ba37c2c05eda16937eab8ffe3",
      "tree": "1a962e3ef95e3ec07cb09406408fc9f431bcd83d",
      "parents": [
        "89040fff07400bce2eaa143bb8d8ed28d18e0c2a"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Oct 08 04:05:56 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 08 04:06:33 2025 -0700"
      },
      "message": "Break the `@bazel_tools//tools/def_parser:def_parser` cycle in the default case\n\nThis matches the setup used by the native rules: https://github.com/bazelbuild/bazel/blob/eb23cdb2e1813db3add8878dd28e0cd5f38513f9/tools/cpp/BUILD.tools#L56-L76\n\nThis is not a complete fix as noted in https://github.com/bazelbuild/bazel/issues/27103#issuecomment-3380779946 but at least preserves the old behavior.\n\nPiperOrigin-RevId: 816637625\nChange-Id: Ib14edf8a591e2f674eb09bce9ffd125b5797d4d9\n"
    },
    {
      "commit": "89040fff07400bce2eaa143bb8d8ed28d18e0c2a",
      "tree": "3e1aaa104c21c7ed068a55f7d168f80ead489bf5",
      "parents": [
        "0b3cceb4d701f87397f2360627c1fcaecd7c6267"
      ],
      "author": {
        "name": "Googler",
        "email": "waltl@google.com",
        "time": "Tue Oct 07 06:07:36 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 07 06:08:07 2025 -0700"
      },
      "message": "Add ios_sim_arm64e to apple_platform\n\nPiperOrigin-RevId: 816173806\nChange-Id: I87f6bfaea219fbc93fc7525ae265ad7adbcc1673\n"
    },
    {
      "commit": "0b3cceb4d701f87397f2360627c1fcaecd7c6267",
      "tree": "55592d11cb427ca77452f43aaa5216c71bb1ec90",
      "parents": [
        "f44b58ba5646809a1fde516e3bea891aa44c4cc5"
      ],
      "author": {
        "name": "PikachuHy",
        "email": "pikachuhy@linux.alibaba.com",
        "time": "Thu Oct 02 06:14:16 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 02 06:14:56 2025 -0700"
      },
      "message": "Fix generate_modmap: use default generate_modmap\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/496\n\nBEGIN_PUBLIC\nFix generate_modmap: use default generate_modmap (#496)\n\nWe previously expose generate_modmap attribute in https://github.com/bazelbuild/bazel/commit/8028655414a189b6897b1b51e3e43b5711e0af98 to support https://github.com/bazelbuild/rules_cc/pull/447 . After migrating to the Starlark implementation, this attribute is no longer needed. Remove the override and rely on the default generate_modmap behavior.\n\nCloses #496\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/496 from PikachuHyA:fix_genmodmap 567c1234dc49634311ff512fe8cea73b620030a8\nPiperOrigin-RevId: 814203331\nChange-Id: Ie1d5100a44df2c4251e856ccfa16d378441a2d7b\n"
    },
    {
      "commit": "f44b58ba5646809a1fde516e3bea891aa44c4cc5",
      "tree": "375aac7cc5ba8d4b0b210f5b79caa2aff8de2d98",
      "parents": [
        "5b9a7090ce7bd4c55bd3080798a7d68f7cd288f8"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Oct 02 03:08:46 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 02 03:09:22 2025 -0700"
      },
      "message": "Migrate to underscored CcInfo private fields\n\nWorks towards Starlarkifying CcInfo.\n\nPiperOrigin-RevId: 814153174\nChange-Id: I1176900f8067d57485292b9447ccf65adf221024\n"
    },
    {
      "commit": "5b9a7090ce7bd4c55bd3080798a7d68f7cd288f8",
      "tree": "6292d8f62f30b105ee45adb41ea1020ad48b00e5",
      "parents": [
        "e5f57cf6e3415efbbe65422f70f5212ebb827235"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Oct 02 01:57:15 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 02 01:57:44 2025 -0700"
      },
      "message": "Remove `propagateModuleMapAsActionInput` from `CcCompilationContext`.\n\nThis field was always set to `true` in all call sites, making it effectively a constant. The logic in `CcCompilationContext.addAdditionalInputs` is simplified to always include the module map artifact if it exists. The corresponding Starlark parameter `propagate_module_map_to_compile_action` is also removed from `cc_common.bzl` and related files.\n\nWorks towards Starlarkification of CcCompilationContext.\n\nPiperOrigin-RevId: 814131436\nChange-Id: Iae39e9552e84ff8b028d5ed9686cbcd4178b2728\n"
    },
    {
      "commit": "e5f57cf6e3415efbbe65422f70f5212ebb827235",
      "tree": "3871545af58403e7b5c3f7570ad5c778812df33f",
      "parents": [
        "c645f6b19ab45eea21242a29c4a9a10d028d52f0"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Oct 02 00:47:50 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 02 00:48:26 2025 -0700"
      },
      "message": "Migrate from `dwo_file()` to `_dwo_file`\n\nNeeded for LTOBackendArtifact Starlarkification.\n\nPiperOrigin-RevId: 814110029\nChange-Id: Idedc5d8b32886f6600380c86f05973c0c8c566fd\n"
    },
    {
      "commit": "c645f6b19ab45eea21242a29c4a9a10d028d52f0",
      "tree": "6ff1137772737d151b6f75070fe7998f72d381ea",
      "parents": [
        "aaf476a090bfb537758637b5ca37633e6420aa49"
      ],
      "author": {
        "name": "Steven Le Rouzic",
        "email": "steven.lerouzic@gmail.com",
        "time": "Thu Sep 25 09:12:04 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 25 09:12:43 2025 -0700"
      },
      "message": "Fix absolute file paths checking for Windows\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/477\n\nBEGIN_PUBLIC\nFix absolute file paths checking for Windows (#477)\n\nThis is a fix for #476 and uses `bazel_skylib`\u0027s `is_absolute` function. I looked for other places that would need a similar fix but found only one more, so I may have missed some.\n\nCloses #477\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/477 from stevenlr:fix_absolute_include_paths_check_windows ba54fcece2edbfd2535d39d3e69c81ddf7062f4a\nPiperOrigin-RevId: 811375155\nChange-Id: Ie1626dd16dd9a100f55ffcadfcfc2eedf93e646b\n"
    },
    {
      "commit": "aaf476a090bfb537758637b5ca37633e6420aa49",
      "tree": "73a7ded07b48f69d3878300f1da96d3fba47860d",
      "parents": [
        "1f84d1e945426a7e5aa6ee36476a6a4c4c3a6888"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Sep 25 05:11:42 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 25 05:12:21 2025 -0700"
      },
      "message": "Migrate CppLinkstampCompileHelper.getVariables() to Starlark.\n\nPiperOrigin-RevId: 811303415\nChange-Id: Ia28bbee89626b8bb3515b00fbc5cbee87d33d7fc\n"
    },
    {
      "commit": "1f84d1e945426a7e5aa6ee36476a6a4c4c3a6888",
      "tree": "e78d184a161c2acec6bfc9ebbaf331823624571c",
      "parents": [
        "74ad1708c9a7e83657b0107bdb9ae535b70fd3f1"
      ],
      "author": {
        "name": "Fabian Meumertzheim",
        "email": "fabian@meumertzhe.im",
        "time": "Wed Sep 24 06:52:59 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 24 06:53:43 2025 -0700"
      },
      "message": "Fix repo mapping lookup in runfiles library\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/494\n\nBEGIN_PUBLIC\nFix repo mapping lookup in runfiles library (#494)\n\nThe lookup of a prefix match in the repo mapping has to use \"floor\" semantics (largest element less or equal) and needs to check for bounds to avoid undefined behavior.\n\nCloses #494\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/494 from fmeum:fix-msan-error ed21f4f75f5c6e240021c67a731118888b9a02c4\nPiperOrigin-RevId: 810864188\nChange-Id: I79d7b959e7e0e30c98cea8e87ec2d97236ae0eae\n"
    },
    {
      "commit": "74ad1708c9a7e83657b0107bdb9ae535b70fd3f1",
      "tree": "23a1a4b2b161d82ed5909122c2bb7c89b2bf7aaf",
      "parents": [
        "888a2671d4e373424bf7c9e176e4e92a149c8472"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Sep 24 06:46:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 24 06:47:14 2025 -0700"
      },
      "message": "Starlarkify `ArtifactCategory`[^1]\n\nThis is in preparation for using this to implement `get_artifact_name_for_category` and `get_artifact_name_extension_for_category` in Starlark\n\nThe list of extensions are  duplicated with the constants above for now because they don\u0027t match exactly. Cleaning this up is left for later as a TODO.\n\nPiperOrigin-RevId: 810862508\nChange-Id: I9562bf28866d4e77b62000abc028e5ef0073709a\n"
    },
    {
      "commit": "888a2671d4e373424bf7c9e176e4e92a149c8472",
      "tree": "fa32e50f6fed28031fa861deaa0820c78b527b76",
      "parents": [
        "20ca10985a8c4584a46a052783b11402991e3664"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Tue Sep 23 08:54:48 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 23 08:55:23 2025 -0700"
      },
      "message": "Tweak wording for boolean attributes.\n\nChange \"If 1\" to \"If enabled\":\n* 1 is not a boolean value; it should be `True`/`False`.\n* Other docs use \"enabled\" to refer to these boolean attributes/toggles.\n\nAlso tweak formatting (code style for `alwayslink`).\n\nPiperOrigin-RevId: 810458363\nChange-Id: I9c5224c3feaa4820068f21ca599eb7eb5c31e8c1\n"
    },
    {
      "commit": "20ca10985a8c4584a46a052783b11402991e3664",
      "tree": "aa4f9ebef037486c793e230db06e26c21d2fda1e",
      "parents": [
        "f29c0508308a3319491d4179bb26a900b3c09c73"
      ],
      "author": {
        "name": "Garrett Holmstrom",
        "email": "gholmstrom@zoox.com",
        "time": "Fri Sep 19 15:19:22 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 19 15:20:00 2025 -0700"
      },
      "message": "Make the `compiler_flag` rule public\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/435\n\nBEGIN_PUBLIC\nMake the `compiler_flag` rule public (#435)\n\nThis moves `//cc/private/toolchain:compiler` to `//cc/compiler:compiler`\nso it can exist somewhere outside of a private package.\n\nFixes #411\n\nCloses #435\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/435 from gholms:public-compiler d1b074871be6c12e05ee08dff9b6a987c82d9edf\nPiperOrigin-RevId: 809208853\nChange-Id: I4fa0feafaaaa3580fb49b24253dd5e56fb41d47f\n"
    },
    {
      "commit": "f29c0508308a3319491d4179bb26a900b3c09c73",
      "tree": "f9dc45d6bd59ea8788cdf7a163797442ae218016",
      "parents": [
        "3ab5b6075bfde24ab20d2ba6ffd32cde2cd738c1"
      ],
      "author": {
        "name": "Googler",
        "email": "allevato@google.com",
        "time": "Wed Sep 17 05:13:16 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 17 05:15:04 2025 -0700"
      },
      "message": "Allow the `enable_modules`, `module_map`, and `module_name` attributes of `objc_library` to be removed from the rule definition.\n\nPiperOrigin-RevId: 808107939\nChange-Id: I0fda7b4d4b967adc73fa53db218ea93b6f883e33\n"
    },
    {
      "commit": "3ab5b6075bfde24ab20d2ba6ffd32cde2cd738c1",
      "tree": "254933d6b3a3ff60bdabffafbc67a66c140d4696",
      "parents": [
        "66542a117472d3a394ec130979aebfd34c657adf"
      ],
      "author": {
        "name": "hvadehra",
        "email": "hvadehra@gmail.com",
        "time": "Mon Sep 15 07:26:41 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 15 07:27:17 2025 -0700"
      },
      "message": "Fix CI at head\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/491\n\nBEGIN_PUBLIC\nFix CI at head (#491)\n\nUpstream fix proposed in https://github.com/google/googletest/pull/4836\n\nCloses #491\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/491 from bazelbuild:hvd_fix_ci e44831c7ddb2d7a3556834a49e987fbe4f1cc42b\nPiperOrigin-RevId: 807231844\nChange-Id: I22d37eba5ef17d1495c5768d17f12323fb199610\n"
    },
    {
      "commit": "66542a117472d3a394ec130979aebfd34c657adf",
      "tree": "c6592584544bec87fbe070b5c026942729b50b9a",
      "parents": [
        "74f29df5b02e8861d6eb736432178fc5c9c542d5"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Sep 12 05:05:59 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 12 05:07:04 2025 -0700"
      },
      "message": "Fix usage of `use_cc_toolchain` in `cc_toolchain_alias.bzl`\n\nThe [builtins version](https://github.com/bazelbuild/bazel/blob/c7e4effeb25a46b8c9f86cac54576b9f771669ed/src/main/starlark/builtins_bzl/common/cc/cc_toolchain_alias.bzl#L51) defaults to `mandatory \u003d False`, [see impl](https://github.com/bazelbuild/bazel/blob/c7e4effeb25a46b8c9f86cac54576b9f771669ed/src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl#L80)\n\nPiperOrigin-RevId: 806242359\nChange-Id: I2f8355bdf3a2cf238c3305760429e91b36a150f9\n"
    },
    {
      "commit": "74f29df5b02e8861d6eb736432178fc5c9c542d5",
      "tree": "0799a416287d4bec39b534e2f47f50a46c4470cd",
      "parents": [
        "76e880d68fc82899d25231e4feeddf033fca8a9a"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Sep 12 02:17:20 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 12 02:17:49 2025 -0700"
      },
      "message": "Fix cc_toolchain_alias redirect\n\nPiperOrigin-RevId: 806193547\nChange-Id: I43b28c8e4bfadbaeb489fdc0a8a9c1d47045ae44\n"
    },
    {
      "commit": "76e880d68fc82899d25231e4feeddf033fca8a9a",
      "tree": "a8cc041985defb438ade3aa7e11166a4b7c33e97",
      "parents": [
        "9e45a13332f3e4106e20f818d7e030bda09bc7d2"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Sep 12 01:35:26 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 12 01:36:08 2025 -0700"
      },
      "message": "Fork `cc_toolchain_alias` rule\n\nPiperOrigin-RevId: 806179753\nChange-Id: I40d7472877b7791d6636b7c933c170b1dd1cda48\n"
    },
    {
      "commit": "9e45a13332f3e4106e20f818d7e030bda09bc7d2",
      "tree": "9a2621d453a2db2b9e378c0b3ccc9a4fae061289",
      "parents": [
        "0220895c62deabf2debcfc0450c70090d644a35a"
      ],
      "author": {
        "name": "Googler",
        "email": "noreply@google.com",
        "time": "Thu Sep 11 15:43:07 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 15:43:40 2025 -0700"
      },
      "message": "Automated rollback of commit 0220895c62deabf2debcfc0450c70090d644a35a.\n\n*** Reason for rollback ***\n\nBreaks the reviral_regtest along with other tests (see comments on https://github.com/rules_cc/bazel/commit/0220895c62deabf2debcfc0450c70090d644a35a).\n\n*** Original change description ***\n\nMigrate `CcCompilationOutputs` private fields to use underscore\n\nPiperOrigin-RevId: 806013876\nChange-Id: Ie325a30d2b91e88c9e9effd58060755299087192\n"
    },
    {
      "commit": "0220895c62deabf2debcfc0450c70090d644a35a",
      "tree": "f0ab8c91ae4cd3728292ff437eb87699983bf7cc",
      "parents": [
        "0fee42b524315fd16c197877f24d5b8ba0a9a1ee"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Sep 11 13:38:10 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 13:38:42 2025 -0700"
      },
      "message": "Migrate `CcCompilationOutputs` private fields to use underscore\n\nPiperOrigin-RevId: 805968065\nChange-Id: I327f90ba93a8d1255d4c1ef3afc54d403246377b\n"
    },
    {
      "commit": "0fee42b524315fd16c197877f24d5b8ba0a9a1ee",
      "tree": "9a2621d453a2db2b9e378c0b3ccc9a4fae061289",
      "parents": [
        "093f030eb15575ae3c459a9fcbbf50b997361d25"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Sep 11 09:30:30 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 09:31:30 2025 -0700"
      },
      "message": "Change rules_cc compatibility proxy version check\n\nWe can\u0027t wait till the actual release since we want to delete the rules before then, and that would break Bazel\u0027s bootstrap process.\n\nPiperOrigin-RevId: 805870065\nChange-Id: I3adcea2cd6b443a9d309ee687dd3e744df0d5837\n"
    },
    {
      "commit": "093f030eb15575ae3c459a9fcbbf50b997361d25",
      "tree": "abfea7972123f74fae90478ee8edfb07d84cd89b",
      "parents": [
        "b7f53f7e6538d5025c4188e479db41f395a8c641"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Sep 11 07:56:16 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 07:57:01 2025 -0700"
      },
      "message": "Remove `CcCompilationOutputs.files_to_compile` and implement its logic in Starlark.\n\nThe `files_to_compile` method on `CcCompilationOutputs` is no longer needed as its functionality can be expressed directly in Starlark using existing attributes like `objects`, `pic_objects`, and `header_tokens`. This change moves the logic from Java to `cc_helper.bzl`.\n\nPiperOrigin-RevId: 805838059\nChange-Id: I8c7da56a616ca09003bee8960f9bd8c242a610e9\n"
    },
    {
      "commit": "b7f53f7e6538d5025c4188e479db41f395a8c641",
      "tree": "4fa480d79c7c1c841a3884e997c9c505046f79b2",
      "parents": [
        "6f5f179eb65ada9260a3805680dac436935300c3"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Sep 11 05:01:58 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 05:02:37 2025 -0700"
      },
      "message": "Migrate away from callable private attributes in compilation outputs\n\nNeeded to prevent regression starlarkifying compilation outputs.\n\nPiperOrigin-RevId: 805786401\nChange-Id: If43a5d9ad95c130ff57b24ad5408599037cd6ba9\n"
    },
    {
      "commit": "6f5f179eb65ada9260a3805680dac436935300c3",
      "tree": "8352f599499dde9941041e727b453291926f4b19",
      "parents": [
        "72c6a1a8089465712abd0ba524cd5c48965e35ce"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Sep 11 03:40:55 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 03:41:30 2025 -0700"
      },
      "message": "Migrate away from compilation_outputs.files_to_compile\n\nThe same information is available in other fields.\n\nThis prevents regression when compilation_outputs are rewritten to Starlark.\n\nPiperOrigin-RevId: 805762499\nChange-Id: I7ea897a80dbb28c3542838c735c6a7395de818cf\n"
    },
    {
      "commit": "72c6a1a8089465712abd0ba524cd5c48965e35ce",
      "tree": "5caf284bc1c0159e40aad8022e4b7f465bd2a0ed",
      "parents": [
        "31ddd5fbee38bd9cbf2bfbc8b8a2a6cf87f9a32f"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Sep 11 02:21:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 02:21:55 2025 -0700"
      },
      "message": "Fork missing methods from `cc_helper.bzl`\n\nPiperOrigin-RevId: 805736354\nChange-Id: Ic8b276516c40e2a9bc59b564c3b315d55091991b\n"
    },
    {
      "commit": "31ddd5fbee38bd9cbf2bfbc8b8a2a6cf87f9a32f",
      "tree": "77c00994e4fb40020700f76723fedbefb5ad156b",
      "parents": [
        "9dbc37f9c46e4306d59ceb1b114a0810234b984f"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Sep 10 03:19:20 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 10 03:19:54 2025 -0700"
      },
      "message": "Fix bazel version check in `@cc_compatibility_proxy`\n\n - Use new rule code only on bazel@head and 9.0.0 onwards\n - Critically, don\u0027t use the new rule code for 9.0.0-prerelease versions\n\nContext: https://github.com/bazelbuild/rules_cc/commit/a1b0a7c1b1628de3da3f6cb3f6f21b428dfd3e3b#r165497333\nPiperOrigin-RevId: 805284563\nChange-Id: Idfcf203160d8a27f0287864fec596bc71e4d5d39\n"
    },
    {
      "commit": "9dbc37f9c46e4306d59ceb1b114a0810234b984f",
      "tree": "0790a50313fa5770159ab354a0dbc7dc3be39094",
      "parents": [
        "2a71690ab12864739ef12d3c2864ab8fb4a6027e"
      ],
      "author": {
        "name": "Fabian Meumertzheim",
        "email": "fabian@meumertzhe.im",
        "time": "Tue Sep 09 08:15:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 09 08:15:58 2025 -0700"
      },
      "message": "Add support for `--incompatible_compact_repo_mapping_manifest`\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/417\n\nBEGIN_PUBLIC\nAdd support for `--incompatible_compact_repo_mapping_manifest` (#417)\n\nCloses #417\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/417 from fmeum:compact-repo-mapping 09aaf16098a943a7a08f0c2374adc474abd55e31\nPiperOrigin-RevId: 804917692\nChange-Id: I2399ee18d785cfaba5cbe1d0502bb1a805fe992e\n"
    },
    {
      "commit": "2a71690ab12864739ef12d3c2864ab8fb4a6027e",
      "tree": "8b9d2a416836847bc5a4afd02fe10c157e9977c1",
      "parents": [
        "e12b46e3af997b0caa37b53636860ca50fc89e19"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Mon Sep 08 14:25:33 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 08 14:26:20 2025 -0700"
      },
      "message": "Add dwp_files to rules based toolchain\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/478\n\nBEGIN_PUBLIC\nAdd dwp_files to rules based toolchain (#478)\n\nThis is required for fission to work\n\nCloses #478\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/478 from keith:ks/add-dwp_files-to-rules-based-toolchain 29eb58fddc924719fc750c0eed649f8bf27fe9b7\nPiperOrigin-RevId: 804587132\nChange-Id: Ic6469b3d8287ba936ab56dd4724d1b1edffab191\n"
    },
    {
      "commit": "e12b46e3af997b0caa37b53636860ca50fc89e19",
      "tree": "95a76fd682a71fc867aced0264e86bd52885ad1a",
      "parents": [
        "5defd67a818940c01993367b1b67038e7b6b277c"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Mon Sep 08 14:21:38 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 08 14:22:16 2025 -0700"
      },
      "message": "Support eventual removal of do_not_use_macos_set_install_name\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/379\n\nBEGIN_PUBLIC\nSupport eventual removal of do_not_use_macos_set_install_name (#379)\n\nhttps://github.com/bazelbuild/bazel/pull/25682\n\nCloses #379\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/379 from keith:ks/support-eventual-removal-of-do_not_use_macos_set_install_name a5a66384cca02151907e65b81d0c372f4675d71b\nPiperOrigin-RevId: 804585431\nChange-Id: I9c2ddb82de4fa41cea34443e819f71de06073da0\n"
    },
    {
      "commit": "5defd67a818940c01993367b1b67038e7b6b277c",
      "tree": "694ad4ac7322a07b63d75b3aea7621b9fe5ee0ea",
      "parents": [
        "ccf7c90601ce4892ba04e25f6920337c72c812f1"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Mon Sep 08 13:55:06 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 08 13:55:46 2025 -0700"
      },
      "message": "Add missing dSYM related variable and feature\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/483\n\nBEGIN_PUBLIC\nAdd missing dSYM related variable and feature (#483)\n\nThis is required to make a toolchain that generates dSYMs for cc_binary\ntargets\n\nhttps://github.com/bazelbuild/bazel/blob/0102098469925072425983acaa0d5519db9e5988/src/main/starlark/builtins_bzl/common/cc/cc_binary.bzl#L608\nhttps://github.com/bazelbuild/bazel/blob/0102098469925072425983acaa0d5519db9e5988/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java#L212\n\nCloses #483\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/483 from keith:ks/add-missing-dsym-related-variable-and-feature 189522864a2156dd5a9f08bda9d5236a823593f6\nPiperOrigin-RevId: 804574595\nChange-Id: I5982d9b8b9af309036f1dbdf63f9bf35cee57d45\n"
    },
    {
      "commit": "ccf7c90601ce4892ba04e25f6920337c72c812f1",
      "tree": "1ae6c06526e0591b6a93acbd006628982fd0cf18",
      "parents": [
        "471a6081808a4a701ec195b50dfe6188d4e67316"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Mon Sep 08 02:39:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 08 02:40:20 2025 -0700"
      },
      "message": "Update bazel-contrib/publish-to-bcr action to v0.2.3\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/472\n\nBEGIN_PUBLIC\nUpdate bazel-contrib/publish-to-bcr action to v0.2.3 (#472)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [bazel-contrib/publish-to-bcr](https://redirect.github.com/bazel-contrib/publish-to-bcr) | action | patch | `v0.2.2` -\u003e `v0.2.3` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ebazel-contrib/publish-to-bcr (bazel-contrib/publish-to-bcr)\u003c/summary\u003e\n\n### [`v0.2.3`](https://redirect.github.com/bazel-contrib/publish-to-bcr/releases/tag/v0.2.3)\n\n[Compare Source](https://redirect.github.com/bazel-contrib/publish-to-bcr/compare/v0.2.2...v0.2.3)\n\n#### What\u0027s Changed\n\n- chore(deps): update dependency typescript-eslint to v8.35.0 by [@\u0026#8203;renovate](https://redirect.github.com/renovate)\\[bot] in [#\u0026#8203;285](https://redirect.github.com/bazel-contrib/publish-to-bcr/pull/285)\n- docs: link to gh workflow examples in rules template by [@\u0026#8203;kormide](https://redirect.github.com/kormide) in [#\u0026#8203;289](https://redirect.github.com/bazel-contrib/publish-to-bcr/pull/289)\n- feat: fill substitutions in source.json#docs\\_url by [@\u0026#8203;alexeagle](https://redirect.github.com/alexeagle) in [#\u0026#8203;290](https://redirect.github.com/bazel-contrib/publish-to-bcr/pull/290)\n- chore: update workflow to point to latest action sha by [@\u0026#8203;kormide](https://redirect.github.com/kormide) in [#\u0026#8203;291](https://redirect.github.com/bazel-contrib/publish-to-bcr/pull/291)\n\n**Full Changelog**: \u003chttps://github.com/bazel-contrib/publish-to-bcr/compare/v0.2.2...v0.2.3\u003e\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/bazelbuild/rules_cc).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ\u003d\u003d--\u003e\n\nCloses #472\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/472 from renovate-bot:renovate/bazel-contrib-publish-to-bcr-0.x c726c36610b0a5bee8abad90c8857fae76a90310\nPiperOrigin-RevId: 804339155\nChange-Id: I79efe637ca6f5f200f902860a85b8e0e8bf0a568\n"
    },
    {
      "commit": "471a6081808a4a701ec195b50dfe6188d4e67316",
      "tree": "16a4b97ab39d2eb56a68b793eb9771524411ed86",
      "parents": [
        "db1d07d78987ac9e996d8c0ca1f1b4b87554ee51"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Sep 08 02:01:04 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 08 02:01:36 2025 -0700"
      },
      "message": "Add `load()`s in rules_cc\n\nPiperOrigin-RevId: 804326849\nChange-Id: Ic1a15eaef4bf2484390364758ded10e60697443e\n"
    },
    {
      "commit": "db1d07d78987ac9e996d8c0ca1f1b4b87554ee51",
      "tree": "2aefe7d8da382ff417ce02a0a252220231caf316",
      "parents": [
        "a1b0a7c1b1628de3da3f6cb3f6f21b428dfd3e3b"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Sun Sep 07 17:53:48 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Sep 07 17:54:17 2025 -0700"
      },
      "message": "Add requires_not_none support for cc_args.env\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/484\n\nBEGIN_PUBLIC\nAdd requires_not_none support for cc_args.env (#484)\n\nSince this commit\nhttps://github.com/bazelbuild/rules_cc/commit/5a8cab742c3868ae5fc813745c8677f676444cf1\nbazel has supported expand_if_available for env_sets. This is useful\nwhen it\u0027s easier in the tool being run to accept optional arguments via\nenvironment variables vs potentially double parsing and filtering\narguments.\n\nFor example in the case of parse_headers actions you either have to\nparse the command line (including optional response files) in order to\nfind the value passed to `-o`, or you can organize it so you can read\nit from the environment instead with this.\n\nCloses #484\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/484 from keith:ks/add-requires_not_none-support-for-cc_args.env 75923309c10be9151c757dcb85cb57878afd1326\nPiperOrigin-RevId: 804213976\nChange-Id: I31f95d427ddc3e6cd64cf548e7b65db7a1672920\n"
    },
    {
      "commit": "a1b0a7c1b1628de3da3f6cb3f6f21b428dfd3e3b",
      "tree": "3924759a2aa474774a353e11322afb58766838c6",
      "parents": [
        "db63fa98d8be4e7a1321103678503d0c6e8ca5f6"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Sep 05 02:32:48 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 05 02:33:27 2025 -0700"
      },
      "message": "Fork `cc_toolchain.bzl`, `cc_toolchain_info.bzl` and `cc_toolchain_provider_helper.bzl`\n\nPiperOrigin-RevId: 803376009\nChange-Id: I63c3018f6e9acca6e491a0211d7f671ff922d63d\n"
    },
    {
      "commit": "db63fa98d8be4e7a1321103678503d0c6e8ca5f6",
      "tree": "721dc985a7984c2ef10cc67965d1d6b68ead5363",
      "parents": [
        "8ebc5ba042a61fdcd42c2be9a1e5f8f55298aaa5"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Sep 03 08:47:38 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 03 08:48:09 2025 -0700"
      },
      "message": "Fix deps for docgen\n\nIn rules_cc, fix the deps for \"core_rules\"\n\nIn Bazel, workaround https://github.com/bazelbuild/bazel/pull/26865#issuecomment-3249579746\n\nPiperOrigin-RevId: 802571421\nChange-Id: I5280231bde5ea4d7be291ec39d3e56b980ae3726\n"
    },
    {
      "commit": "8ebc5ba042a61fdcd42c2be9a1e5f8f55298aaa5",
      "tree": "98f5be34fa34ee8c965ef60e26105414467a9d92",
      "parents": [
        "af9be92a3cedc1161a439cafb8dccdac7b87703b"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Sep 03 02:59:32 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 03 03:00:05 2025 -0700"
      },
      "message": "Fix deps for `proxy_bzl` in Bazel \u003c 9\n\nPiperOrigin-RevId: 802473508\nChange-Id: I4bb90b59a83e1e46d30a347129832edf9ff113f4\n"
    },
    {
      "commit": "af9be92a3cedc1161a439cafb8dccdac7b87703b",
      "tree": "a2e484baaaaa0a613fde77af8be71efa40efa5d2",
      "parents": [
        "afbc4b33e2cf53043786c585456a33c7f8233f7b"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Sep 02 08:22:36 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 02 08:23:12 2025 -0700"
      },
      "message": "Fork objc rule implementations\n\nPiperOrigin-RevId: 802153537\nChange-Id: I2b157f26adc1753985d7119112e957c24259cdf1\n"
    },
    {
      "commit": "afbc4b33e2cf53043786c585456a33c7f8233f7b",
      "tree": "70532e160ca3c817f10364fecc2b8e1e4e41bc74",
      "parents": [
        "969186ab940c22bcd7e2a217e427e4f04d8afae5"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Sep 02 03:16:30 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 02 03:17:08 2025 -0700"
      },
      "message": "Fix `CcSharedLibraryInfo` redirection\n\nPiperOrigin-RevId: 802067616\nChange-Id: I393f0c1b1b10a78792163e71cea2d32cbdaed6b3\n"
    },
    {
      "commit": "969186ab940c22bcd7e2a217e427e4f04d8afae5",
      "tree": "4f74485e0a24fd367ce32c0c6997929fbae708a8",
      "parents": [
        "a0925f28bb4a70857ffdb0b855b9686eb4c0d0aa"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Mon Sep 01 09:52:05 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 01 09:52:58 2025 -0700"
      },
      "message": "Starlarkify create_compile_source_action.\n\nWe no longer pass around the \"compile action builder\", instead we\ncreate a fresh one just before calling the \"create_cpp_compile_action\".\nThe reasoning is that this builder was often modified or duplicated for\neach compilation action anyway and the majority of arguments were\nalready being passed around so having it created early did not save us\nmuch.\n\nThe name of the function is altered to reflect the fact it generates\nactions for both PIC and no-PIC compilations. The original name is used\nfor the \"inner\" function which generates actions for a given PIC or\nno-PIC compile.\n\n_get_compile_output now calls a new internal method to create the output\nfiles. The handling of external repositories is non trivial to implement\nin Starlark and there are other subtleties involved, such as never\nwriting to the genfiles directory.\n\nPiperOrigin-RevId: 801837069\nChange-Id: Iffe4ae9b399b4502ac613f264619ee7b0324fb0c\n"
    },
    {
      "commit": "a0925f28bb4a70857ffdb0b855b9686eb4c0d0aa",
      "tree": "628eb6fd185c1aac8f71b5b1a1777abbc04822c4",
      "parents": [
        "8c3abd393a3aace8f07e0d8b923054f14893fbef"
      ],
      "author": {
        "name": "Marcel",
        "email": "maleo@google.com",
        "time": "Thu Aug 28 12:12:51 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 28 12:13:26 2025 -0700"
      },
      "message": "Add instructions for compatibility proxy repo to release notes\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/475\n\nBEGIN_PUBLIC\nAdd instructions for compatibility proxy repo to release notes (#475)\n\nThis is loaded via `cc_binary.bzl`.\n\nCloses #475\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/475 from mering:release-notes-compatibility-proxy 9a78cfb366c060791fa29365959cde3ad155427e\nPiperOrigin-RevId: 800562517\nChange-Id: I434a61944f68cc960d3d7ce22647a60fbbb4baf2\n"
    },
    {
      "commit": "8c3abd393a3aace8f07e0d8b923054f14893fbef",
      "tree": "4edf4547e8216ed06d9615f6b1bb51e804d4df08",
      "parents": [
        "f9877f7f91e3bd42462a092419f136526d1e7219"
      ],
      "author": {
        "name": "Fabian Meumertzheim",
        "email": "fabian@meumertzhe.im",
        "time": "Thu Aug 28 01:29:51 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 28 01:30:21 2025 -0700"
      },
      "message": "Fix label comparison in `cc_helper.bzl`\n\nLabels are value objects and comparing just their name and packages can result in false positives across different repos.\n\nCloses #26359.\n\nPiperOrigin-RevId: 800356246\nChange-Id: If17f37207dcc7329c19e65b7d1531f910ac4a286\n"
    },
    {
      "commit": "f9877f7f91e3bd42462a092419f136526d1e7219",
      "tree": "ab89b410dfc22f2a73bc6c1271b2994431ad1698",
      "parents": [
        "eed7e63b98a006a68de5317b117ec788875c8a7a"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Thu Aug 28 01:19:51 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 28 01:20:17 2025 -0700"
      },
      "message": "Update C++ version in .bazelrc to C++17.\n\nBazel at head uses googletest 1.17 which requires C++17.\n\nPiperOrigin-RevId: 800353842\nChange-Id: Ie6172bb0f3c57e42b184c942ca3a184b75cee967\n"
    },
    {
      "commit": "eed7e63b98a006a68de5317b117ec788875c8a7a",
      "tree": "a228a309ddd5d19f8133ae0d10e489a3766e375b",
      "parents": [
        "94df5d3a54fb06bcb329f7ca45b9b504392b184a"
      ],
      "author": {
        "name": "Marcel",
        "email": "maleo@google.com",
        "time": "Wed Aug 27 11:31:31 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 27 11:32:05 2025 -0700"
      },
      "message": "Fix fastbuild compile flags\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/473\n\nBEGIN_PUBLIC\nFix fastbuild compile flags (#473)\n\nThis was missed in #301.\n\nCloses #473\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/473 from mering:fix-fastbuild 98f71c42ab8a4b92f0538c6946cc6b861238e49d\nPiperOrigin-RevId: 800111232\nChange-Id: I7310e96a1e9f6a847eead69865db2ece9a4cf227\n"
    },
    {
      "commit": "94df5d3a54fb06bcb329f7ca45b9b504392b184a",
      "tree": "fb3b3942519768128418d3bf76e69558e1675a3e",
      "parents": [
        "2893b0c9d1d348abdf2f2e10b0175d721fb8b4e1"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Wed Aug 27 09:12:21 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 27 09:12:54 2025 -0700"
      },
      "message": "Replace the usage of cc_info.debug_context with _debug_context\n\nThis reduces the regression that would\u0027ve been caused by Starlarkification.\n\nPiperOrigin-RevId: 800058741\nChange-Id: I8838af3b3cea91f60e35162f4bc0ab766889f2ab\n"
    },
    {
      "commit": "2893b0c9d1d348abdf2f2e10b0175d721fb8b4e1",
      "tree": "ff3c3c30cb825753e65ea539912c1ee357619f65",
      "parents": [
        "8169fdde3b47e43213179f45188900877dd153ad"
      ],
      "author": {
        "name": "Mend Renovate",
        "email": "bot@renovateapp.com",
        "time": "Wed Aug 27 04:37:14 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 27 04:37:43 2025 -0700"
      },
      "message": "Update bazel-contrib/.github action to v7.2.3\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/444\n\nBEGIN_PUBLIC\nUpdate bazel-contrib/.github action to v7.2.3 (#444)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [bazel-contrib/.github](https://redirect.github.com/bazel-contrib/.github) | action | patch | `v7.2.2` -\u003e `v7.2.3` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ebazel-contrib/.github (bazel-contrib/.github)\u003c/summary\u003e\n\n### [`v7.2.3`](https://redirect.github.com/bazel-contrib/.github/compare/v7.2.2...v7.2.3)\n\n[Compare Source](https://redirect.github.com/bazel-contrib/.github/compare/v7.2.2...v7.2.3)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/bazelbuild/rules_cc).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ\u003d\u003d--\u003e\n\nCloses #444\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/444 from renovate-bot:renovate/bazel-contrib-.github-7.x 2d21fe75d1e10929f94e77b2a6272b839713ee66\nPiperOrigin-RevId: 799979904\nChange-Id: I0785d3df55a4190b8f8408eb3f50a50dd8a53395\n"
    },
    {
      "commit": "8169fdde3b47e43213179f45188900877dd153ad",
      "tree": "01eb07340ed4e927dd9287b6a91323043b218bc1",
      "parents": [
        "e8327fae710a12845a28794ed97ddd6d85c46fdb"
      ],
      "author": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Wed Aug 27 00:30:32 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 27 00:31:00 2025 -0700"
      },
      "message": "Update cc_wrapper templates to posix shell.\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/466\n\nBEGIN_PUBLIC\nUpdate cc_wrapper templates to posix shell. (#466)\n\nThis updates cc_wrapper templates to use [POSIX sh](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) compared to [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)) to avoid some reliance on the ability to locate `bash` on `PATH`.\n\nCloses #466\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/466 from UebelAndre:posix 5f655475e956af645508076e3906385dfd414a11\nPiperOrigin-RevId: 799906333\nChange-Id: I05d8570d8c6ff64e16614dbf58464758c5764ff7\n"
    },
    {
      "commit": "e8327fae710a12845a28794ed97ddd6d85c46fdb",
      "tree": "f974c4b08494b2ba4607352ac862720f0acdd585",
      "parents": [
        "b3f16ebbc5379a51086837ee3b13e39324d0c3dc"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 26 06:50:52 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 26 06:51:29 2025 -0700"
      },
      "message": "Fix `rules_cc` `bzl_library` deps for stardoc\n\nFixes https://github.com/bazelbuild/rules_cc/issues/454\n\nPiperOrigin-RevId: 799544215\nChange-Id: Ie6bd57e5adf05fe008e92cab2aec83b55ce4d080\n"
    },
    {
      "commit": "b3f16ebbc5379a51086837ee3b13e39324d0c3dc",
      "tree": "5abf5e7efa0082425c8bcdd0cb4b2f6219367826",
      "parents": [
        "6fcfaee8b434a9e551a587e69f39b39e4d03d3cb"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 26 06:12:05 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 26 06:12:41 2025 -0700"
      },
      "message": "Run `rules_cc` CI tasks on the right platforms\n\nPiperOrigin-RevId: 799534222\nChange-Id: Ic8f83a98849fc0cffb10672520b5e51fbfec516e\n"
    },
    {
      "commit": "6fcfaee8b434a9e551a587e69f39b39e4d03d3cb",
      "tree": "478f0031eaac63926ed15e7e50b91e59d15cce3b",
      "parents": [
        "4702f68496c5eeaba045c57c2fb0e608977918d7"
      ],
      "author": {
        "name": "Jorge Gorbe Moya",
        "email": "jgorbe@google.com",
        "time": "Mon Aug 25 13:21:44 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 25 13:22:23 2025 -0700"
      },
      "message": "Add toolchain runtime dependencies to the linking context of cc_library.\n\nPiperOrigin-RevId: 799242996\nChange-Id: I0e1b42032d6315f12f82a35c7468ce9a0b848272\n"
    },
    {
      "commit": "4702f68496c5eeaba045c57c2fb0e608977918d7",
      "tree": "53a024503bc40fed1f80054326b4c2fe09a4ec02",
      "parents": [
        "2ed6b8d1a511ba84fba511aeb66743bd21df4d6b"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Aug 25 07:16:42 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 25 07:17:11 2025 -0700"
      },
      "message": "Fork missing method from `cc_helper.bzl`\n\nFixes https://github.com/bazelbuild/rules_cc/issues/470\n\nCloses https://github.com/bazelbuild/rules_cc/issues/469\n\nPiperOrigin-RevId: 799110211\nChange-Id: I2760e634fb6b019d67a7c84c60ea59432d4dadef\n"
    },
    {
      "commit": "2ed6b8d1a511ba84fba511aeb66743bd21df4d6b",
      "tree": "e53d01d2a55f5614e5a18858020b52636b2570d1",
      "parents": [
        "02a9a1c5b4c8e9664df76604d20a7b5918bcf286"
      ],
      "author": {
        "name": "Fabian Meumertzheim",
        "email": "fabian@meumertzhe.im",
        "time": "Fri Aug 22 08:43:40 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 22 08:44:11 2025 -0700"
      },
      "message": "Add `requires-darwin` in default test runner\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/421\n\nBEGIN_PUBLIC\nAdd `requires-darwin` in default test runner (#421)\n\nThis was missed in 5202ddc05a30742fb0f3c09e354c3e840b636cc1 for parity with the legacy `cc_test` flow.\n\nCloses #421\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/421 from fmeum:test-toolchain-requires-darwin 94ebaa9ea11fe5333ee038b14c7ce2886ccd8ec1\nPiperOrigin-RevId: 798224481\nChange-Id: Iba80d7fec417293aaf556173d4be637eb6d4c261\n"
    },
    {
      "commit": "02a9a1c5b4c8e9664df76604d20a7b5918bcf286",
      "tree": "517731179af6dfb3cb6a6e600c9149f3d766e7b5",
      "parents": [
        "8827fd4a8a91d0258f25add3d91e5470eb05b49b"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Aug 21 03:06:35 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 21 03:07:09 2025 -0700"
      },
      "message": "Prepare for Starlark `CcToolchainConfigInfo`\n\n - Make all starlark accessible members struct fields. This is necessary because the config is written to a file via `proto.encode_text` which errors out on functions for `StarlarkInfo`. (`NativeInfo` is special-cased to ignore methods)\n - Stop converting tool paths and make variables to pairs/tuples to match the eventual Starlark implementation.\n - Update tests to access `CcToolchainConfigInfo` via the provider type instance instead of the provider key. This will allow using a `StarlarkProviderWrapper` for the Starlarkified provider.\n\nPiperOrigin-RevId: 797683393\nChange-Id: Icbc8d6c9b115a576bde3b1c3a9f2e753738969b3\n"
    },
    {
      "commit": "8827fd4a8a91d0258f25add3d91e5470eb05b49b",
      "tree": "1767bf135fc711330117815e2d62ed7c338a4a86",
      "parents": [
        "c809f441840b3cb889e80f1029aa0d379df2da75"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Tue Aug 19 17:34:08 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 19 17:34:39 2025 -0700"
      },
      "message": "Add dwp cc_action_type\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/464\n\nBEGIN_PUBLIC\nAdd dwp cc_action_type (#464)\n\nThis corresponds to\nhttps://github.com/bazelbuild/bazel/commit/999e50f6b2be72046c7a7797f767ef7656ef5254\nso you can use fission with a rules based toolchain by adding dwp to\nyour tools.\n\nCloses #464\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/464 from keith:ks/add-dwp-cc_action_type 5651be3c2f749f5113d93f33f7e3ce7ae86183f5\nPiperOrigin-RevId: 797085344\nChange-Id: Ia3588e041358fe89c3cb68a7527bd0f8b1e97e67\n"
    },
    {
      "commit": "c809f441840b3cb889e80f1029aa0d379df2da75",
      "tree": "aff5b4794090ddf136945fbb69c196d3ef2a7e34",
      "parents": [
        "e8422d39efbc0c6d6a32d8854929a7b05b77e820"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Tue Aug 19 14:41:28 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 19 14:42:03 2025 -0700"
      },
      "message": "Use `includes` instead of `system_includes` for `includes` attr\n\nPreviously even though the attribute was named `includes` it was passed\nthrough the `system_includes` field of the compilation context. This\nresulted in toolchains passing these include paths with `-isystem`,\nwhich is unexpected if you use this for first party code.\n\nMany non bazel-first projects have header directory structures that\nrequire custom include paths be propagated throughout the graph, the\nalternative to `includes` is to use `strip_include_prefix`. The downside\nof `strip_include_prefix` is that you add 1 include path per\n`cc_library`, even if the libraries are in the same package. With\n`includes` these are deduplicated. In the case of LLVM using `includes`\nreduced the number of search paths on the order of hundreds.\n\nIf users want to use `-isystem` for third party code that uses\n`includes`, they can pass `--features\u003dexternal_include_paths --host_features\u003dexternal_include_paths`\n\nIf there are first party libraries users want to use `-isystem` with,\nthey can use `features \u003d [\"system_include_paths\"]`\n\nFixes https://github.com/bazelbuild/bazel/issues/20267\n\nRELNOTES[INC]: Use `-I` instead of `-isystem` for `cc_library` / `cc_binary` `includes` attr. To use `-isystem` for only external repositories, you can pass `--features\u003dexternal_include_paths --host_features\u003dexternal_include_paths`. To use `-isystem` for a single `cc_library` / `cc_binary` `includes`, you can set `features \u003d [\"system_include_paths\"],` on the target\n\nCloses #25750.\n\nPiperOrigin-RevId: 797026593\nChange-Id: Icdb8f1340e683b04687a029a80b994bf433de5b0\n"
    },
    {
      "commit": "e8422d39efbc0c6d6a32d8854929a7b05b77e820",
      "tree": "1ac9da52d4b9927d0752a068bcad7278110a4e3d",
      "parents": [
        "879d73bc1e4ad3516d1997dacf581b92256557e0"
      ],
      "author": {
        "name": "Mathieu Olivari",
        "email": "molivari@apple.com",
        "time": "Tue Aug 12 19:36:34 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 19:37:10 2025 -0700"
      },
      "message": "Add a raw_allowlist_include_directories cc_toolchain top argument\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/450\n\nBEGIN_PUBLIC\nAdd a raw_allowlist_include_directories cc_toolchain top argument (#450)\n\nApple toolchain declaration in bazel are inherently non-hermetic from a bazel perspective, as they rely on the system\u0027s Xcode installation. As a result, apple_support currently make use of\ncxx_builtin_include_directories to add known system directories, as seen in the toolchain declaration here:\nhttps://github.com/bazelbuild/apple_support/blob/master/crosstool/osx_cc_configure.bzl#L136\n\nThis currently cannot be done in rules based toolchain, as the allowlist_include_directories argument in cc_args() requires a DirectoryInfo provider.\n\nIn this change, we\u0027re adding a new top-level\nraw_allowlist_include_directories parameter to the cc_toolchain() macro and to the underlying cc_toolchain_config() rule. This parameter will act just like the existing one, but will accept raw strings that will be added directly to cxx_builtin_include_directories.\n\nFixes #242\n\nCloses #450\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/450 from ma-oli:raw_allowlist_include_directories d4076e45805dfae974c0c709342111abaa3160cb\nPiperOrigin-RevId: 794358089\nChange-Id: I92e622b549fb38fd1f798efaeb119afcefc4ccb7\n"
    },
    {
      "commit": "879d73bc1e4ad3516d1997dacf581b92256557e0",
      "tree": "290a40bac73289b75e58cc663b0056022bc77db7",
      "parents": [
        "89cb980319f0e1b471d90f72ccfe220914215903"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 12 07:49:23 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 07:49:55 2025 -0700"
      },
      "message": "Rollforward https://github.com/rules_cc/bazel/commit/0769eb3cec5ae57b02c1f34709643f7cc872af21: Starlarkify parse header action creation and compile build variable construction\n\nPiperOrigin-RevId: 794108507\nChange-Id: I0a253f1868834c7b8154a8530fbd671c853fa236\n"
    },
    {
      "commit": "89cb980319f0e1b471d90f72ccfe220914215903",
      "tree": "409d76d55c1b07e4538bb7ce6b203305dfb82c8b",
      "parents": [
        "a68d8f76af47804975e79387f2c5b4d58e348598"
      ],
      "author": {
        "name": "Googler",
        "email": "pzembrod@google.com",
        "time": "Tue Aug 12 06:19:56 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 06:20:34 2025 -0700"
      },
      "message": "Starlarkify CppSemantics.validateStarlarkCompileApiCall()\n\nPiperOrigin-RevId: 794080773\nChange-Id: I46d329a9f133fa4ae9e66b97c174b05d6821d4ed\n"
    },
    {
      "commit": "a68d8f76af47804975e79387f2c5b4d58e348598",
      "tree": "6bbc15662ac5e54bb6d2d3979c13022b2bdaec49",
      "parents": [
        "945c95d44e2cf7e84dade38df7987bbb153cb7e7"
      ],
      "author": {
        "name": "Googler",
        "email": "cmita@google.com",
        "time": "Tue Aug 12 05:11:34 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 05:12:10 2025 -0700"
      },
      "message": "Partially Starlarkify create_module_codegen_action.\n\nImplements the non-generic part of the module codegen declaration.\n\nCreation of the action as well as creation of the \"compile builder\"\nremain in Java.\n\nPiperOrigin-RevId: 794062119\nChange-Id: Ie85c864157e1d95561d2408216ff847cbca8d25b\n"
    },
    {
      "commit": "945c95d44e2cf7e84dade38df7987bbb153cb7e7",
      "tree": "532f3825db649ecb906de205f91c88a479f372ee",
      "parents": [
        "79e2c17f6983b2be6b1828434f6e2db98a036958"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Fri Aug 08 01:52:53 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 08 01:53:26 2025 -0700"
      },
      "message": "Fix last usage of paths.get_relative in cc_helper_internal.bzl\n\nBazel skylib does not have this method. This was missed in https://github.com/rules_cc/bazel/commit/8482342f7ec8029a8d890638f7ddcb4099ab41bf\n\nReported externally at https://github.com/bazelbuild/rules_cc/commit/8482342f7ec8029a8d890638f7ddcb4099ab41bf#r163639777\n\nPiperOrigin-RevId: 792527161\nChange-Id: I48c9ce2ab296ccbe057d03aa7759c0141bd0c13e\n"
    },
    {
      "commit": "79e2c17f6983b2be6b1828434f6e2db98a036958",
      "tree": "2f08feacd943a82c1a847c96d5053e6edbc60e4a",
      "parents": [
        "974a7e0c7a38f03d1eaa3be4bc0962b0a2885abd"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Thu Aug 07 09:40:04 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 07 09:40:40 2025 -0700"
      },
      "message": "Rename CcInfo#transitive_native_libraries to _legacy_transitive_native_libraries\n\nThis is needed to convert CcInfo to Starlark without causing a major regression.\n\nMark the field as legacy, because we\u0027ll need to eventually clean it up.\nUpgrade rules_java, that support both old and new field location.\n\nPiperOrigin-RevId: 792196604\nChange-Id: I0cee6887a9adf5e91490fa8cfc58f51c63478f69\n"
    },
    {
      "commit": "974a7e0c7a38f03d1eaa3be4bc0962b0a2885abd",
      "tree": "f0b651e0c73d7810f386e743f6d381cfcf1cc8a3",
      "parents": [
        "8482342f7ec8029a8d890638f7ddcb4099ab41bf"
      ],
      "author": {
        "name": "Googler",
        "email": "ilist@google.com",
        "time": "Wed Aug 06 05:28:05 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 05:30:06 2025 -0700"
      },
      "message": "Remove legacy cc_toolchain_suite from examples\n\nThe rule and legacy toolchain selection is deprecated since Bazel 7. I think it\u0027s ok to remove it now.\n\nPiperOrigin-RevId: 791647758\nChange-Id: I954f7825603d4383e3445cb5f9ce7df132565c9d\n"
    },
    {
      "commit": "8482342f7ec8029a8d890638f7ddcb4099ab41bf",
      "tree": "ad1a3438ddc6e99838159e76713b13bab2951049",
      "parents": [
        "d14dcd61e1760b9c757aa80805d23622e5559202"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Aug 06 04:33:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 04:33:44 2025 -0700"
      },
      "message": "Fix usage of `paths.get_relative` in `cc_helper_internal.bzl`\n\nBazel skylib does not have this method.\n\nPiperOrigin-RevId: 791632559\nChange-Id: I222a58a74a0b5653491825979538780c83621837\n"
    },
    {
      "commit": "d14dcd61e1760b9c757aa80805d23622e5559202",
      "tree": "65090c10cd85e46039d6c342900c44d650982b68",
      "parents": [
        "d0db10ea4515bcdd6364cec7d5e2a25c3fde5f94"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Aug 06 02:46:19 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 02:46:59 2025 -0700"
      },
      "message": "Fork fdo rules bzl files\n\nPiperOrigin-RevId: 791601077\nChange-Id: Ie1fada81a29a228ba03ce9f328c77f405648f0a2\n"
    },
    {
      "commit": "d0db10ea4515bcdd6364cec7d5e2a25c3fde5f94",
      "tree": "df3f05c701e09c40049c9334f65e7cce6f990ea2",
      "parents": [
        "3b780fa36c2ecb318c9883094c2942bdabd1ab4b"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Aug 06 02:03:18 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 02:03:48 2025 -0700"
      },
      "message": "Fork `cc_test.bzl`\n\nPiperOrigin-RevId: 791587137\nChange-Id: I36c0cb6bb3200ceb661efb769166ce6fe42225a0\n"
    },
    {
      "commit": "3b780fa36c2ecb318c9883094c2942bdabd1ab4b",
      "tree": "99fd5a9122150bea4146f6564d38f1e236693422",
      "parents": [
        "6f427862d60df6027fd05502a88b86db792bcc28"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Aug 06 01:13:21 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 06 01:14:01 2025 -0700"
      },
      "message": "Fork `cc_binary.bzl`\n\nPiperOrigin-RevId: 791569843\nChange-Id: I3f1677bdc5b885e7e9cbcec495e156e13d0ec23b\n"
    },
    {
      "commit": "6f427862d60df6027fd05502a88b86db792bcc28",
      "tree": "05911764b00e31c138c46b4b5ab83a643904f4b5",
      "parents": [
        "995ff7277080f10725ed447e323fb3e3431246a7"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 05 09:07:50 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 05 09:08:25 2025 -0700"
      },
      "message": "Fork cc_library.bzl\n\nPiperOrigin-RevId: 791241638\nChange-Id: Ief6f0485e2e08e5ab153d9dba94adce3e3e057d8\n"
    },
    {
      "commit": "995ff7277080f10725ed447e323fb3e3431246a7",
      "tree": "441e95cb09bbf0e809d3790f7b923ac03363165a",
      "parents": [
        "42f3ee412d8b8d8a7a5031def1a08259eeb38134"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 05 07:56:52 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 05 07:57:45 2025 -0700"
      },
      "message": "Fork objc_common.bzl\n\nPiperOrigin-RevId: 791215594\nChange-Id: I591ff202781aeea388cc1613f8419a114bd3a206\n"
    },
    {
      "commit": "42f3ee412d8b8d8a7a5031def1a08259eeb38134",
      "tree": "6a4c7eb9ccc8e06c4d9ddcc129f17d6c447c7228",
      "parents": [
        "80b4e1a8324428c73d9e34d3449033ef8cbbdc7e"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 05 07:17:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 05 07:17:55 2025 -0700"
      },
      "message": "Fork `attrs.bzl`\n\nPiperOrigin-RevId: 791201590\nChange-Id: I8a430c1273e4fa40b5daeea3bffee6135d353012\n"
    },
    {
      "commit": "80b4e1a8324428c73d9e34d3449033ef8cbbdc7e",
      "tree": "4c98fe5d58b653ba8e11cc463b9c558fd615d1e0",
      "parents": [
        "4b1c73e659a95a2eddd90236b636996af0042072"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Aug 05 06:34:13 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 05 06:34:47 2025 -0700"
      },
      "message": "Extract the `cc_shared_library` rule from `@_builtins` to `@rules_cc`\n\nPiperOrigin-RevId: 791188872\nChange-Id: I3c61917386f7754028462ad460cd738fb0d66c81\n"
    },
    {
      "commit": "4b1c73e659a95a2eddd90236b636996af0042072",
      "tree": "56392ee4ad20ffc85913ca820d2e237a3edf460b",
      "parents": [
        "31ba5f64cd5b1e1f5083a0a45fc1eda381231f86"
      ],
      "author": {
        "name": "Ivo List",
        "email": "ilist@google.com",
        "time": "Tue Aug 05 02:36:47 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 05 02:37:26 2025 -0700"
      },
      "message": "Remove dependency on protobuf\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/449\n\nBEGIN_PUBLIC\nRemove dependency on protobuf (#449)\n\nThis is a new attempt, which is slightly softer than before. It only fails on Bazel8 and later, because it uses native cc_proto_library, so that it doesn\u0027t need to depend on the protobuf repository.\n\nCloses #449\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/449 from comius:cc-proto-library-removal-2 655d09580e59802fca299b07f2031b5c960dae65\nPiperOrigin-RevId: 791120562\nChange-Id: I94e82caf10d08283d4730982b2959058bed4da2d\n"
    },
    {
      "commit": "31ba5f64cd5b1e1f5083a0a45fc1eda381231f86",
      "tree": "02a3720815a5a7c9755c01f0cdc4e1e29d37235e",
      "parents": [
        "c9a0a1c1b88c35cf6f5764d2fbfff6de96cd8d19"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Aug 04 04:24:23 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 04 04:24:50 2025 -0700"
      },
      "message": "Add dwp to action_names.bzl\n\nPiperOrigin-RevId: 790690590\nChange-Id: Iffe75e5d8013dccc416cf173a1f1fa559fbeddcd\n"
    },
    {
      "commit": "c9a0a1c1b88c35cf6f5764d2fbfff6de96cd8d19",
      "tree": "c38a6b3ce371e4061251531abbf6ad17832b1989",
      "parents": [
        "0769eb3cec5ae57b02c1f34709643f7cc872af21"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Mon Aug 04 03:53:10 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 04 03:53:41 2025 -0700"
      },
      "message": "Update `cc_debug_helper.bzl` to be identical to the copy in `@_builtins`\n\nPiperOrigin-RevId: 790680999\nChange-Id: Iba00df219abcb3a3f8074c07c145744d4c163381\n"
    },
    {
      "commit": "c5ed4edab76ea43f396b2f8badc6382f7d848b71",
      "tree": "ffec9981032988644bdda97f393447561e79a20f",
      "parents": [
        "6b84c10d05fc2328aeff09456b0a01533cee5062",
        "833cb26248ff00304990c2645b6aeb974b3d345e"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Thu Jul 31 12:04:10 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 31 12:04:10 2025 -0700"
      },
      "message": "Upgrade bazelbuild-rules_cc to 0.1.4 am: 833cb26248\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bazelbuild-rules_cc/+/34853633\n\nChange-Id: I44c59a1cec19b3c7cab86da698093a3a1bafd141\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "833cb26248ff00304990c2645b6aeb974b3d345e",
      "tree": "ffec9981032988644bdda97f393447561e79a20f",
      "parents": [
        "07fd761ee642018946a1cf51c69be663190140a6",
        "cbee84ad7f583049823f3d1497aab1264cf94f26"
      ],
      "author": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Wed Jul 30 19:00:15 2025 +0000"
      },
      "committer": {
        "name": "HONG Yifan",
        "email": "elsk@google.com",
        "time": "Wed Jul 30 19:00:15 2025 +0000"
      },
      "message": "Upgrade bazelbuild-rules_cc to 0.1.4\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/bazelbuild-rules_cc\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nBug: 376513172\nTest: TreeHugger\nChange-Id: Ia373543c2d0ffb1a0361dba0557b8f33926cd141\n"
    },
    {
      "commit": "0769eb3cec5ae57b02c1f34709643f7cc872af21",
      "tree": "5f090060350761f515a1d58addeb0a554917cca4",
      "parents": [
        "2ba751fe00f86a0d5cb751cd866ff89024a6666d"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Wed Jul 30 02:13:47 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 30 02:14:52 2025 -0700"
      },
      "message": "Starlarkify parse header action creation and compile build variable construction\n\nRollforward of unknown commit with fixes:\n - declare and set outputs on `CppCompileActionBuilder` before constructing build variables, the latter requires those - this removes the need to read the fields from the builder)\n - add missing parameters to `_get_copts`\n - fix cpp opts result list construction\n - add missing internal API for per-file copts\n\nPiperOrigin-RevId: 788813137\nChange-Id: I552ce2bc40d8a89cfd3577fd7f03d80de3dcca01\n"
    },
    {
      "commit": "2ba751fe00f86a0d5cb751cd866ff89024a6666d",
      "tree": "e00f1f3cef598f22a5c1717cd7d37b691e83f755",
      "parents": [
        "8e0a527eab2645a7ccd4d585b747779caacbc0b6"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jul 24 05:16:44 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 24 05:17:16 2025 -0700"
      },
      "message": "Extract the `cc_static_library` rule from `@_builtins` to `@rules_cc`\n\nPiperOrigin-RevId: 786663475\nChange-Id: Idaa9ed2db6acfd0c41c27eb117c9ee7afd53c02b\n"
    },
    {
      "commit": "8e0a527eab2645a7ccd4d585b747779caacbc0b6",
      "tree": "d9723d13fd1401020dc14580eaf6c9738008d708",
      "parents": [
        "2b15b9614426f6aaba61e7bc9d52b10aa2fa6250"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Thu Jul 24 03:52:39 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 24 03:53:11 2025 -0700"
      },
      "message": "Extract the Bazel `cc_import` rule from `@_builtins` to `@rules_cc`\n\nPiperOrigin-RevId: 786644184\nChange-Id: I83991e4d83c8700aade3cfee454ef94b8c6ea155\n"
    },
    {
      "commit": "2b15b9614426f6aaba61e7bc9d52b10aa2fa6250",
      "tree": "1d712e4ccfd56f2f92f21e5dc1069922bdf77fbe",
      "parents": [
        "cbee84ad7f583049823f3d1497aab1264cf94f26"
      ],
      "author": {
        "name": "Googler",
        "email": "hvd@google.com",
        "time": "Tue Jul 22 07:45:25 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 22 07:46:24 2025 -0700"
      },
      "message": "Add a repository rule to proxy cc rules for maintaining compatibility with older Bazel versions\n\nPiperOrigin-RevId: 785849527\nChange-Id: I6a07e71dbeb72191443602d5f5f0a72927505dea\n"
    },
    {
      "commit": "cbee84ad7f583049823f3d1497aab1264cf94f26",
      "tree": "b0fd919ed585940e9beaf08b26e39d54312d7db8",
      "parents": [
        "d068b730235538bf1469c90b50b3c99e3c2152ca"
      ],
      "author": {
        "name": "Yun Peng",
        "email": "pcloudy@google.com",
        "time": "Thu Jul 17 06:10:37 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 17 06:11:35 2025 -0700"
      },
      "message": "Use a separate feature for cpp std option on Windows\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/443\n\nBEGIN_PUBLIC\nUse a separate feature for cpp std option on Windows (#443)\n\nAddress https://github.com/bazelbuild/rules_cc/pull/440#issuecomment-3077629397\n\nWe should probably do the same for unix cc toolchains, but that needs more clean up first.\n\nCloses #443\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/443 from meteorcloudy:msvc_cpp_std 3c4f7b33a73bbd4ef78440a88fd07d684aac6ff7\nPiperOrigin-RevId: 784153348\nChange-Id: Ibc1b580d7b5b6df34ec1db70f2005b9002585f65\n"
    },
    {
      "commit": "d068b730235538bf1469c90b50b3c99e3c2152ca",
      "tree": "26bd01ac9ebca901a97b3dfaf10cb70c20aa601c",
      "parents": [
        "15f01c4d7396dc71ff7c5dcd9ba752c908356dfb"
      ],
      "author": {
        "name": "Googler",
        "email": "pcloudy@google.com",
        "time": "Tue Jul 15 06:23:48 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 15 06:24:34 2025 -0700"
      },
      "message": "Update BCR config for rules_cc\n\nPiperOrigin-RevId: 783308053\nChange-Id: I78894e39e7f5543b0249bf79dc745d72dfce6a26\n"
    },
    {
      "commit": "15f01c4d7396dc71ff7c5dcd9ba752c908356dfb",
      "tree": "44f8d3d72bfd67749ee8cd599b50cdcdf1f7b17a",
      "parents": [
        "a97e7417e2b07beed3309fd36516d0ad87b36579"
      ],
      "author": {
        "name": "Googler",
        "email": "pcloudy@google.com",
        "time": "Tue Jul 15 05:55:47 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 15 05:56:30 2025 -0700"
      },
      "message": "Update release_ruleset.yaml version\n\nFixes https://github.com/bazelbuild/rules_cc/actions/runs/16293702128\n\nPiperOrigin-RevId: 783299940\nChange-Id: I4886544016dfb18c6086dd89599f77a0c975b2f4\n"
    },
    {
      "commit": "a97e7417e2b07beed3309fd36516d0ad87b36579",
      "tree": "f080b9494161ee7439807ec1737d2b3b08c2f279",
      "parents": [
        "644b29c081060cb81c5f293cd6441ac0136aea09"
      ],
      "author": {
        "name": "Googler",
        "email": "pcloudy@google.com",
        "time": "Tue Jul 15 05:44:40 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 15 05:45:40 2025 -0700"
      },
      "message": "Use `.yaml` for GitHub workflow configs\n\nFixes https://github.com/bazelbuild/rules_cc/actions/runs/16293422423\n\nPiperOrigin-RevId: 783297272\nChange-Id: I864a9846d2a1b7b13169d8a53cb40ee5aa9fdc6f\n"
    },
    {
      "commit": "644b29c081060cb81c5f293cd6441ac0136aea09",
      "tree": "f31826c31da958adc9268094a37de0aeb0ec45c4",
      "parents": [
        "3de8914ee4503325769b2346f4aa5fc4de37e212"
      ],
      "author": {
        "name": "Yun Peng",
        "email": "pcloudy@google.com",
        "time": "Tue Jul 15 04:30:56 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 15 05:00:33 2025 -0700"
      },
      "message": "Fix system_library_test.sh with Bazel@HEAD\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/442\n\nBEGIN_PUBLIC\nFix system_library_test.sh with Bazel@HEAD (#442)\n\nMigrate for https://github.com/bazelbuild/bazel/commit/bf0d751971650a9872036cf520e96b8b57f8d7f8\n\nCloses #442\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/442 from bazelbuild:meteorcloudy-patch-7 96005d6224f0f92c260db328dfbc7f88808d77ec\nPiperOrigin-RevId: 783279374\nChange-Id: I1eb74be77cd084fc88ae9bd41db6badbe5e2fd64\n"
    },
    {
      "commit": "3de8914ee4503325769b2346f4aa5fc4de37e212",
      "tree": "5cebb296d120e9b63a647d1f925aa1536c7b1c27",
      "parents": [
        "c7e5c8c9b6a53695b29766f7fcfe655ef2609b1d"
      ],
      "author": {
        "name": "Yun Peng",
        "email": "pcloudy@google.com",
        "time": "Tue Jul 15 03:02:07 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 15 05:00:18 2025 -0700"
      },
      "message": "Support publish-to-bcr workflow with attestations\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/441\n\nBEGIN_PUBLIC\nSupport publish-to-bcr workflow with attestations (#441)\n\nSimilar to https://github.com/bazelbuild/bazel-skylib/pull/581\n\nCloses #441\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/441 from meteorcloudy:release d399c29748f8f59bb0bc52bacb2a95ec746d8861\nPiperOrigin-RevId: 783256391\nChange-Id: I4ccd53589076c948d34558c307d0213f5110bf2c\n"
    },
    {
      "commit": "c7e5c8c9b6a53695b29766f7fcfe655ef2609b1d",
      "tree": "e60fcc28de02d4751c1bd34bb2f0bf5b0b3e9d74",
      "parents": [
        "b77476aade9b7424bc53880fddf99874e42e4634"
      ],
      "author": {
        "name": "Yun Peng",
        "email": "pcloudy@google.com",
        "time": "Mon Jul 14 14:40:42 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 14 14:41:18 2025 -0700"
      },
      "message": "Enable `/std:c++17` by default for the Windows cc toolchain\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/440\n\nBEGIN_PUBLIC\nEnable `/std:c++17` by default for the Windows cc toolchain (#440)\n\nContext: https://github.com/bazelbuild/bazel/issues/26523#issuecomment-3062496169\n\nCloses #440\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/440 from bazelbuild:meteorcloudy-patch-6 22a0f1ac48fcb5bf32e1453b52c285ff7bff0049\nPiperOrigin-RevId: 783048271\nChange-Id: I4b7f9092a41d3af956d78ed4f4324104c30c0b2d\n"
    },
    {
      "commit": "b77476aade9b7424bc53880fddf99874e42e4634",
      "tree": "360e884dafae259138fa45f6703ce16617d43589",
      "parents": [
        "ff06b70246c165fd0ca011e1b6b5a195762c949b"
      ],
      "author": {
        "name": "Alexandre Rostovtsev",
        "email": "arostovtsev@google.com",
        "time": "Mon Jul 14 06:07:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 14 06:07:49 2025 -0700"
      },
      "message": "Fix missing deps in some bzl_library targets\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/439\n\nBEGIN_PUBLIC\nFix missing deps in some bzl_library targets (#439)\n\nComplete transitive deps of .bzl files are needed for tools like Stardoc.\n\nSee https://github.com/bazel-contrib/rules_go/issues/4394\n\nCloses #439\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/439 from tetromino:main 49a761d5b16b4905a2cef8cbb0d0522bdc441d49\nPiperOrigin-RevId: 782874155\nChange-Id: Ie4995859f8a64eda3c64fd515c41dfc23e6b6cf1\n"
    }
  ],
  "next": "ff06b70246c165fd0ca011e1b6b5a195762c949b"
}
