)]}'
{
  "log": [
    {
      "commit": "1b3ef9f506764d531ffb7b2b9f6d0a8b9b6d662e",
      "tree": "bf24482bfb34f305bc46dd3345b952ea39e99184",
      "parents": [
        "b7b03f53fe7d9e6b781bd1837d92275279ce5794"
      ],
      "author": {
        "name": "Zequan Wu",
        "email": "zequanwu@google.com",
        "time": "Tue Nov 03 23:58:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 00:07:08 2026"
      },
      "message": "Roll clang+rust llvmorg-24-init-14453-ge063be79-1 : llvmorg-24-init-17044-gc3223914-1 / 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-6 : 96a18bf5ffa2b24f9cf3d1c731a9eb121c1acad9-2\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/e063be79..c3223914\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/8a9dd7abdf01..96a18bf5ffa2\n\nRan: tools/clang/scripts/upload_revision.py --no-git\n\nAdditional changes included with this roll:\n- build.py: disable watchOS/tvOS/visionOS in BUILTINS_CMAKE_ARGS on\n  macOS after LLVM 7b1ff3691852 (#234050).\n- build_rust.py: cherry-pick rust-lang/rust#164591 for crbug.com/575030918.\n- generate_system_modulemap.py: handle \u0027reflection\u0027 in _requires_met()\n  after LLVM 6006957c522e (#211653).\n- devtools_protocol_browsertest.cc: disable\n  DisposeBrowserContextClosesFrozenTabsAcrossTabModelRemoval for\n  crbug.com/580985658.\n\nBug: 576214311\nChange-Id: I22101186e285d6f1cd3de6a41ac5886891a03634\nTricium: skip\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux-x64-libfuzzer-msan-rel-tests\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8682176\nCommit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1734578}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dda5e4e23b25032802763bef8e4833b85b084189\n"
    },
    {
      "commit": "b7b03f53fe7d9e6b781bd1837d92275279ce5794",
      "tree": "c0b584d410a8f426be10d603801a450fcf9f9b16",
      "parents": [
        "4ee29fc422ce116d176f71b461bf5b035420345b"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Oct 28 20:38:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 28 20:47:12 2026"
      },
      "message": "[crubit] Roll Crubit to include recent Windows fixes.\n\nThis CL rolls Crubit from d757594f6f7a to 976349ab38ef:\nhttps://chromium.googlesource.com/external/github.com/google/crubit/+log/d757594f6f7a..976349ab38ef\n\nNotable changes:\n\n* 8d4450453aec: Use the base destructor symbol in the Microsoft ABI.\n* cafafbdc140f: Normalize `\\` in header paths.\n* 976349ab38ef: Restore the `LLVM_DEV_DATE_GE` guard around\n  `clang/Sema/SemaProxy.h`, so that Crubit builds with Chromium\u0027s\n  pinned LLVM again.\n\nThis CL also changes `build_crubit.py` to link CoreFoundation on macOS.\nCrubit\u0027s `rs_bindings_from_cc` now calls `absl::InitializeLog()`, which\nuses Abseil\u0027s time zone code, and on macOS that code needs\nCoreFoundation.  Crubit\u0027s cargo build does not link it.\n\nCrubit 06cb418db333 moves the C++ support types from the `rs_std`\nnamespace to `rs` (e.g. `rs::SliceRef`, `rs::StrRef`, `rs::Vec`,\n`rs::char_`), and deprecates the old `rs_std::` names.  This CL replaces\nall `rs_std::` uses in Chromium (deprecation warnings are errors in\nChromium builds), and updates `docs/rust/crubit/cpp_api_from_rust.md`.\n\nBug: 40226863\nFixed: 578467002, 578475400\nChange-Id: I910f158bc6f884507c39ac6e36c52e86c9c0d4d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621659\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1729469}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f8b5f514c296fb3731560d29038c14c0b1508c7\n"
    },
    {
      "commit": "4ee29fc422ce116d176f71b461bf5b035420345b",
      "tree": "230a073de3da5834315f1a7bcd4f2c38145ca229",
      "parents": [
        "0e7b9d8d29bb7c5f7089507098bce2eb8c2e132f"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Fri Oct 23 15:50:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 23 15:56:09 2026"
      },
      "message": "[clang/rust] Use git instead of gitiles wherever possible\n\n`build.py`, `build_rust.py`, and `build_crubit.py` used Gitiles\u0027 REST\nAPI (via `urllib`) to get the latest LLVM, Rust, and Crubit commits and\nto read Rust\u0027s `src/stage0`. These requests are always anonymous, and\nGit-on-Borg no longer covers anonymous traffic by its SLOs: it is the\nfirst to be rejected under load.\n\nThis CL routes these requests through `git` instead:\n- replaced the fetching latest commit hash logic with `git ls-remote`\n- replaced the fetching on src/stage0 when packackging rust with\n  `git fetch`\n\nOn LUCI builds, git rewrites `https://chromium.googlesource.com/` to the\nauthenticated `/a/` endpoint, during the `bot_update` step, So the same\nqueries to the LLVM, Rust, and Crubit repos should also be authenticated\nby default using git CLIs\n\nBug: 573150555\nChange-Id: Ib97a69394d33efb0752fd9f8e655c64a63658430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8562441\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1725847}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 82ed9346a56eb723c1e8a6cd950d802877eb753e\n"
    },
    {
      "commit": "0e7b9d8d29bb7c5f7089507098bce2eb8c2e132f",
      "tree": "e2ae6ebbbfbded2d91e9e66f82140c4a5e2e9e5d",
      "parents": [
        "142519df7845067d8bdf084366dc17b308ff0638"
      ],
      "author": {
        "name": "Andrew Lim",
        "email": "andysjlim@chromium.org",
        "time": "Fri Oct 23 08:29:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 23 08:37:47 2026"
      },
      "message": "[rust] Remove obsolete crbug.com/556516031 cherry-picks in build_rust.py\n\nIn https://crrev.com/c/8587076, two temporary cherry-picks from\nclang_packaging_cron.sh for crbug.com/556516031 were checked into\ntools/rust/build_rust.py:\n- c5c326ba7014 (https://github.com/rust-lang/rust/pull/162230), which\n  merged upstream on Sep 3, 2026 and is already in our pinned\n  RUST_REVISION (8a9dd7abdf01).\n- aa97bab747e2, an initial draft commit from\n  https://github.com/rust-lang/rust/pull/162236 that was later\n  force-pushed and replaced by 0847dae70368 (merged on Sep 8, 2026,\n  also already in our pinned RUST_REVISION).\n\nBecause aa97bab747e2 was superseded by 0847dae70368 before PR #162236\nlanded, `git merge-base --is-ancestor aa97bab747e2 HEAD` fails and\nbuild_rust.py attempts to re-apply aa97bab747e2, which now fails with a\nmerge conflict in tests/codegen-llvm/debug-vtable.rs on the\n*_upload_rust packaging bots after upstream Rust commit 03704177f51e\n(https://github.com/rust-lang/rust/pull/163104).\n\nRemove both obsolete cherry-picks from GitApplyCherryPicks().\n\nWith the new rust revision at\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8608718,\nall ToTRust bots were failing afterwards with cherry-pick errors.\n\nBug: 556516031, 576214311, 576655368\nChange-Id: I0dd73071ead97b7545314db358fe55c5f438b050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628252\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1725581}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4aeb02d1665b9e14c5b40afbf174ba6e5b7fdca4\n"
    },
    {
      "commit": "142519df7845067d8bdf084366dc17b308ff0638",
      "tree": "521853802a44e2b152ee3d16f39897d1747417c8",
      "parents": [
        "040bf5609075866ffaefdfa6cbd7c50a22a4a57a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Mon Oct 19 19:25:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 19 19:30:37 2026"
      },
      "message": "Reland \"Roll clang+rust llvmorg-24-init-7747-g62397f8b-67 : llvmorg-24-init-14453-ge063be79-1 / 1edd55dcfcd573872c727fa3e086369a71661ee0-1125 : 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-1\"\n\nThis is a reland of commit 50831c1426c5d628d0f613e1b4c799ff2370c31f\nThe reland includes a change to build/config/siso/main.star\nto run compiled actions and protoc locally in msan builds (see 2nd\nlinked bug) and is otherwise identical to the previous CL.\nI checked that a linux-x64-libfuzzer-msan-rel-tests try run is\nred without the siso change and green with it.\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-24-init-7747-g62397f8b-67 : llvmorg-24-init-14453-ge063be79-1 / 1edd55dcfcd573872c727fa3e086369a71661ee0-1125 : 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/62397f8b..e063be79\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/1edd55dcfcd5..8a9dd7abdf01\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py\n\u003e e063be79adf127cce301fe5948273102a33012b6\n\u003e\n\u003e Additional changes included with this roll:\n\u003e - moved `-Wno-unsafe-buffer-usage-main-argv` to be enabled by default.\n\u003e - check_static_initializers.py: allow 3 static initializers on iOS.\n\u003e   crashpad_info.cc gained one after LLVM 57a637ad382b.\n\u003e - crashpad: temporarily skip CaptureContext test\u0027s \"nearby\" PC check\n\u003e   on arm64 debug builds to fix the failing crashpad test.\n\u003e - perfetto_unittests: disable 4 BytecodeInterpreterCastTest cases on\n\u003e   ASan/TSan bots; Perfetto relies on UB exposed by LLVM 86858de86cb2.\n\u003e\n\u003e Bug: 561637141\n\u003e Change-Id: Ied6595985a8f2288f4792834c4f9089f4e2acd58\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-16-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac15-x64-rel-tests\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device,ipad-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8587076\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1721418}\n\nBug: 561637141,575160108\nCq-Include-Trybots: luci.chromium.try:linux-x64-libfuzzer-msan-rel-tests\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: luci.chromium.try:linux-x64-libfuzzer-msan-rel-tests\nChange-Id: Ic5342903e16e8ab87d6a498c76281eeb637b9401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8608718\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1722220}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bb7a3becba59beb46b77b37bdb239b5dcc8ca97f\n"
    },
    {
      "commit": "040bf5609075866ffaefdfa6cbd7c50a22a4a57a",
      "tree": "9c145cf7fc2920aea3d5e3b13ab3c9884c6f5d12",
      "parents": [
        "5d1efd1f3abb2483e7b06da0d7ad49279cacc9ed"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Sat Oct 17 17:32:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 17 17:36:29 2026"
      },
      "message": "Revert \"Roll clang+rust llvmorg-24-init-7747-g62397f8b-67 : llvmorg-24-init-14453-ge063be79-1 / 1edd55dcfcd573872c727fa3e086369a71661ee0-1125 : 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-1\"\n\nThis reverts commit 50831c1426c5d628d0f613e1b4c799ff2370c31f.\n\nReason for revert:\nLUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8667675757460515937\n\nSample failed build: https://ci.chromium.org/b/8667675757460515937\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8587076\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8667675757460515937\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-24-init-7747-g62397f8b-67 : llvmorg-24-init-14453-ge063be79-1 / 1edd55dcfcd573872c727fa3e086369a71661ee0-1125 : 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/62397f8b..e063be79\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/1edd55dcfcd5..8a9dd7abdf01\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py\n\u003e e063be79adf127cce301fe5948273102a33012b6\n\u003e\n\u003e Additional changes included with this roll:\n\u003e - moved `-Wno-unsafe-buffer-usage-main-argv` to be enabled by default.\n\u003e - check_static_initializers.py: allow 3 static initializers on iOS.\n\u003e   crashpad_info.cc gained one after LLVM 57a637ad382b.\n\u003e - crashpad: temporarily skip CaptureContext test\u0027s \"nearby\" PC check\n\u003e   on arm64 debug builds to fix the failing crashpad test.\n\u003e - perfetto_unittests: disable 4 BytecodeInterpreterCastTest cases on\n\u003e   ASan/TSan bots; Perfetto relies on UB exposed by LLVM 86858de86cb2.\n\u003e\n\u003e Bug: 561637141\n\u003e Change-Id: Ied6595985a8f2288f4792834c4f9089f4e2acd58\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-16-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac15-x64-rel-tests\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device,ipad-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8587076\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1721418}\n\u003e\n\nBug: 561637141\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I18030f31accaf91b3b4cc4be0b1ce0bf63a78b18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8604388\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1721420}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5a654d77366883fca19664d8d2f128a130d91a44\n"
    },
    {
      "commit": "5d1efd1f3abb2483e7b06da0d7ad49279cacc9ed",
      "tree": "521853802a44e2b152ee3d16f39897d1747417c8",
      "parents": [
        "9ec0f3001f8d689e57121e7bdddca35ba285a8c5"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Sat Oct 17 17:14:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 17 17:21:21 2026"
      },
      "message": "Roll clang+rust llvmorg-24-init-7747-g62397f8b-67 : llvmorg-24-init-14453-ge063be79-1 / 1edd55dcfcd573872c727fa3e086369a71661ee0-1125 : 8a9dd7abdf013ec10cfeaaa3685feba18ef1c90c-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/62397f8b..e063be79\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/1edd55dcfcd5..8a9dd7abdf01\n\nRan: ./tools/clang/scripts/upload_revision.py\ne063be79adf127cce301fe5948273102a33012b6\n\nAdditional changes included with this roll:\n- moved `-Wno-unsafe-buffer-usage-main-argv` to be enabled by default.\n- check_static_initializers.py: allow 3 static initializers on iOS.\n  crashpad_info.cc gained one after LLVM 57a637ad382b.\n- crashpad: temporarily skip CaptureContext test\u0027s \"nearby\" PC check\n  on arm64 debug builds to fix the failing crashpad test.\n- perfetto_unittests: disable 4 BytecodeInterpreterCastTest cases on\n  ASan/TSan bots; Perfetto relies on UB exposed by LLVM 86858de86cb2.\n\nBug: 561637141\nChange-Id: Ied6595985a8f2288f4792834c4f9089f4e2acd58\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8587076\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1721418}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 50831c1426c5d628d0f613e1b4c799ff2370c31f\n"
    },
    {
      "commit": "9ec0f3001f8d689e57121e7bdddca35ba285a8c5",
      "tree": "9c145cf7fc2920aea3d5e3b13ab3c9884c6f5d12",
      "parents": [
        "8d32a64a316f86d6abf7d78275dd15380444f2fc"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Thu Oct 08 20:05:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 08 20:24:19 2026"
      },
      "message": "[crubit] Revive support for generating Rust API from C++ headers.\n\n* Rename the `rs_bindings_from_cc` GN template to `rust_api_from_cpp`\n  (matching `cpp_api_from_rust`) and fix it, together with\n  `rust_api_from_cpp_wrapper.py`, so that the generated bindings build\n  and link.\n* Add the `enable_rust_api_from_cpp` GN arg.  It defaults to `false`\n  until the tool is officially supported and always distributed with\n  the Rust toolchain package.\n* Add a local-only Siso rule for `rust_api_from_cpp` actions.  The tool\n  parses C++ headers without producing a depfile, so remote execution\n  would not receive the transitively included headers.\n* Convert `test_rust_api_from_cpp` into gtest-based tests that are part\n  of `base_unittests` when `enable_rust_api_from_cpp` is `true`.\n* Add `docs/rust/crubit/rust_api_from_cpp.md` and link to it from\n  `docs/rust/crubit/README.md`.\n\nBug: 40226863\nChange-Id: I328b0b6807db8884e6634311d2e7be0df89273fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880445\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1714856}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cc01cc89cb160433cc357f9311bf5a5134a97d1a\n"
    },
    {
      "commit": "8d32a64a316f86d6abf7d78275dd15380444f2fc",
      "tree": "3c2805a2e571288125d770287dd80991553f7274",
      "parents": [
        "97cb0631411c2a44fcd7d721d5fdd9ce3e6c52ae"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Thu Oct 08 09:21:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 08 09:35:57 2026"
      },
      "message": "Ruff lint: relint tools (part 3/4: perf .. win).\n\nMigrate tools/ subdirectories (perf through win) and top-level tools/\nscripts from Pylint to Ruff for Python linting. Enable CheckRuff in\ntop-level tools/PRESUBMIT.py, centralize disabled lint rules in\ntools/.ruff.toml with descriptive comments, remove obsolete subdirectory\nPylint checks and tools/perf/pylintrc, and clean up legacy pylint\ncomments without deleting imports or adding inline noqa comments.\n\nLSC Doc: https://docs.google.com/document/d/1QRhY2yqlicseeVRVLa_gk4YXL4IBSM913-ZW1SdPZLU/edit?tab\u003dt.0\n\nBug: 539486220\nChange-Id: Iab375b592e0a52587521d17f967ffc932d3b5e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8498934\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1714288}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a8ace9346d60226c9934262115fb3e9759163817\n"
    },
    {
      "commit": "97cb0631411c2a44fcd7d721d5fdd9ce3e6c52ae",
      "tree": "a09d69bcdfbccb0d901ce149188e230cd425b53a",
      "parents": [
        "e35a33e7cb2d217599854d611db8083d5a81c747"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Oct 06 19:40:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 06 19:45:07 2026"
      },
      "message": "[clang/rust] Bump MACOSX_DEPLOYMENT_TARGET to 11.0\n\nSome of rs_bindings_from_cc\u0027s dependencies (Abseil) don\u0027t build with the\nprevious target version. And it seems Xcode 27 doesn\u0027t support targets\nbelow 11.0 anyway.\n\nBug: 568749253\nChange-Id: Id4038fd27947512a72a52e81ddbf31d265f3a067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8525067\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1712582}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 24e564a8f531d3513fa70c3dd275760ee2de8a56\n"
    },
    {
      "commit": "e35a33e7cb2d217599854d611db8083d5a81c747",
      "tree": "137f8ce332d0649cb1d0ac32aa349893342a8f81",
      "parents": [
        "4eb593cff499f968dc96a6287e5bc7731c4cb4a7"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu Oct 01 20:16:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 01 20:24:09 2026"
      },
      "message": "Build both `src` and `rustsrc`\n\nUpstream renamed the path; once we roll rust, we can drop `src`\nentirely.\n\nBug: 568298322\nChange-Id: Ie0f346af0bd3bfddaf810d978aa4135e02de6c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8502436\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1709338}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7bf933432d6429251557cb731b380614250e2369\n"
    },
    {
      "commit": "4eb593cff499f968dc96a6287e5bc7731c4cb4a7",
      "tree": "df9ebc62bf195e439b2d84ac217abc2a5f1dc94c",
      "parents": [
        "e61a63fae23826e5bf5650a1bd7da255ba950577"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Thu Oct 01 17:21:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 01 17:26:52 2026"
      },
      "message": "[crubit] Build `rs_bindings_from_cc` with Cargo.\n\nBefore this CL, `build_crubit.py` only built `cc_bindings_from_rs`.\nAfter this CL, it also builds `rs_bindings_from_cc` and installs it\ninto `//third_party/rust-toolchain/bin`.\n\nMain changes:\n\n* Build the C++ dependencies that `rs_bindings_from_cc` needs - Abseil\n  and Protobuf - with the hermetic CMake and Ninja of the toolchain\n  build, using the host Clang.  `CheckDependencyVersion` compares\n  `ABSEIL_VERSION` and `PROTOBUF_VERSION` with the `bazel_dep(...)`\n  entries in Crubit\u0027s `MODULE.bazel` before either dependency is\n  downloaded, so a `CRUBIT_REVISION` roll cannot silently build a\n  mismatched dependency.\n\n* Run `generate_proto_headers.py` before Cargo, so that parallel Cargo\n  build scripts cannot race on the generated headers.\n\n* Set `CRUBIT_LLVM_DEV_DATE` based on the commit date that\n  `tools/clang/scripts/build.py` writes into the `git-commit-info`\n  file in the `//third_party/llvm` directory.\n\n* Link the C++ standard library that `rs_bindings_from_cc` needs\n  (static libstdc++ on Linux, libc++ on macOS).  Both binaries use the\n  same rustflags.  These flags are inert for `cc_bindings_from_rs`,\n  which has no C++ code.\n\n* Add an off switch: if needed in the future, changing\n  `ENABLE_BUILDING_RS_BINDINGS_FROM_CC` to `False` skips\n  `rs_bindings_from_cc`, Abseil and Protobuf.  Nothing in Chromium uses\n  `rs_bindings_from_cc` yet.\n\n* Extend the smoke test with `rs_bindings_from_cc --version`.\n\n* Update `CRUBIT_REVISION`, bump `RUST_SUB_REVISION`, and describe the\n  new prerequisites in `tools/rust/README.md`.\n\nChecked on Linux: `rs_bindings_from_cc` needs at most `GLIBC_2.25`, is\nlinked by lld, and does not need `libstdc++.so`.  With the switch off,\nonly `cc_bindings_from_rs` is built.  `components_unittests` builds\nwith the new Crubit support library.\n\nBug: 40226863\nTAG\u003dagy\nCONV\u003d67e7385a-4685-4665-bf0c-905d5249a723\n\nChange-Id: I8930ea96d6e07bce7e8d5cd64f285a33c9bdf285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265258\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1709162}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 43d83e074c222fabbe220a65793b46966122e8ab\n"
    },
    {
      "commit": "e61a63fae23826e5bf5650a1bd7da255ba950577",
      "tree": "834d45a2f6283b95c94b65cbd2a67cea91655134",
      "parents": [
        "ff759389219adcd15caf4ea6d02cc0380dc1d85a"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Thu Oct 01 14:12:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 01 14:17:54 2026"
      },
      "message": "[crubit] Link `cc_bindings_from_rs` with Chromium\u0027s toolchain.\n\nSince https://crrev.com/c/7281250, `build_crubit.py` runs `cargo`\nthrough `//tools/crates/run_cargo.py`.  This does not link\n`cc_bindings_from_rs` like the other host tools in the Rust toolchain\npackage:\n\n* Linux: the `cc_bindings_from_rs` binary needs `GLIBC_2.34`, and its\n  `.comment` says `GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.3)`.  So it\n  cannot start on a host with an older glibc, but `rustc` and `bindgen`\n  from the same package can: they use the Debian bullseye sysroot and\n  lld.\n* Windows: the `cc_bindings_from_rs.exe` binary imports\n  `VCRUNTIME140.dll` and `api-ms-win-crt-*.dll`.  `rustc.exe` and\n  `rustc_driver-*.dll` import no CRT DLL (checked with\n  `llvm-readobj --coff-imports`).\n\nThis CL runs `cargo` with `host_tools.py` (like `build_bindgen.py`\ndoes).  So after this CL, `cc_bindings_from_rs` is linked like the\nother host tools: with Chromium\u0027s clang and lld, and on Linux with the\nDebian sysroot.  On Windows, it is linked with `lld-link.exe`, and\n`cargo` runs in the hermetic MSVC environment (`setenv.bat`).  On\nmacOS, it uses the same clang, lld and SDK as the other host tools.\n\nOn Windows, `GetHostCargoEnv` now adds `+crt-static`.  This changes\n`bindgen.exe` too: today it imports the same CRT DLLs.\n\nAfter the install, `build_crubit.py` now runs `cc_bindings_from_rs\n--help` once, so that a binary that cannot start stops the build.\n\n`RUST_SUB_REVISION` is bumped, because the shipped binaries change.\n\nChecked on Linux: max `GLIBC_2.14`, `.comment` has `Linker: LLD`, and\n`--help` exits with 0.  Checked on Windows (local smoke test): only\n`lld-link.exe` is used, and the binary imports no CRT DLL.\n`bindgen.exe` was not tested locally.  Chromium\u0027s Windows builds run\nit (e.g. for `//build/rust/allocator`), so the CQ run with the\n`//DEPS` update tests it.\n\nBug: 40226863\nChange-Id: I255bd8819536c612d8ea73d27f379d5113c4bf11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8471270\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1708979}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6dac470f6ba4c6d3859f4d683f805c1a6eedee8a\n"
    },
    {
      "commit": "ff759389219adcd15caf4ea6d02cc0380dc1d85a",
      "tree": "493d742f8f946ac32e66ee10df2f3de712f51c07",
      "parents": [
        "46d2948d29ceb6a5b6d1fe7ea659c4fc333a6d27"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Sep 30 20:27:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 30 20:32:19 2026"
      },
      "message": "Fix ancestor ID in rust cherrypick\n\nI forgot that commits get a new hash when they\u0027re merged upstream\n\nBug: 567940072\nChange-Id: If6a1891f6bae3b5f6bc76b7be5c08917f4f1331b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8495827\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1708434}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eca30375462649b0b79c4a6c872ccff8ca09bd47\n"
    },
    {
      "commit": "46d2948d29ceb6a5b6d1fe7ea659c4fc333a6d27",
      "tree": "23a46c7323a254f483badea98b72f4516ba10329",
      "parents": [
        "2e4501f6c338d87d90c7a3d518ddb70895d88b2c"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Sep 30 17:23:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 30 17:28:05 2026"
      },
      "message": "Update rustc cherrypicks\n\nAdd a new LLVM-dependent change, and remove the existing ones that have\nbeen merged upstream.\n\nBug: 567940072\nChange-Id: I2a795d94170f81879bcb61ba8babff0c1f8bdd7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8489353\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1708256}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0b6d3492bb5e2f53ed1144c9be8b2b44e91e7b19\n"
    },
    {
      "commit": "2e4501f6c338d87d90c7a3d518ddb70895d88b2c",
      "tree": "7f5ea68aa0d40607912157831475eab3764c1756",
      "parents": [
        "2fccae1fe7bca6ce1d2dd149c45eeeec228ab2ef"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Sep 30 16:03:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 30 16:09:00 2026"
      },
      "message": "[rust] Read `src/stage0` from the local Rust checkout, not Gitiles.\n\n`FetchBetaPackage` fetched `src/stage0` from Gitiles.  Since about\n2026-09-26, Gitiles returns HTTP 503 for most unauthenticated\nrequests (https://crbug.com/567198974).  This breaks all\n`*_upload_rust` bots.\n\nThis CL reads the local `src/stage0` file instead.  All callers check\nout Rust first, or use an existing checkout (`--skip-checkout`).  This\nCL adds no new source of trust:\n- The old code read the same file, at the same commit, from the same\n  GoB repo (through Gitiles instead of git).\n- `VerifyStage0JsonHash` and Rust\u0027s bootstrap (`x.py`) already read\n  the same local file.\n\nThe file is read without `git`, so this also works in source tarballs,\nwhich have no `.git` directories.\n\nThis CL also removes the `rust_git_hash` parameter of\n`FetchBetaPackage` and `InstallRustBetaSysroot`, because it is no\nlonger used.\n\nBug: 567198974\nChange-Id: I5b7bfda824f4f7366293cc4ac0d7223f74783346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8487252\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1708173}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f30cb2a66ae5216bac379e1341c55985e774d2f\n"
    },
    {
      "commit": "2fccae1fe7bca6ce1d2dd149c45eeeec228ab2ef",
      "tree": "1e4f45df3564a2d9433b552f2338d543aac23dd6",
      "parents": [
        "0a74f3503cdb7d60da381fe66a480eb9ab7230e6"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Sep 30 04:22:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 30 04:29:54 2026"
      },
      "message": "[rust] Share `build_bindgen.py`\u0027s way of running `cargo`.\n\nThis CL moves the generic part of `RunCargo` from `build_bindgen.py`\ninto `GetHostCargoEnv` and `RunHostCargo` in `host_tools.py`.\n`build_bindgen.py` keeps only its own settings (`LLVM_CONFIG_PATH`,\n`LIBCLANG_*`, ncursesw).  No behavior change is intended.\n\nA follow-up CL will use the helpers in `build_crubit.py`, instead of\n`//tools/crates/run_cargo.py`.  This gives the same toolchain and\nthe same (hermetic, via `setenv\u003dTrue`) MSVC environment on Windows as\nfor `bindgen`.\n\nBug: 40226863\nChange-Id: I4b83cce29a5dd52e8a8b83988cf4a52d98758372\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8478114\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1707780}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: de895c238eb3bf7da811f486aef8b0c7aea3b318\n"
    },
    {
      "commit": "0a74f3503cdb7d60da381fe66a480eb9ab7230e6",
      "tree": "ecdea5aaa892c487d90e6a891930b4435e38d6bf",
      "parents": [
        "7292e7bef311af9e6ac8ab45b52990175cba44a0"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Sep 30 04:13:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 30 04:18:06 2026"
      },
      "message": "[rust] Share host toolchain and CMake settings between build scripts.\n\n* `build.py`: Add `GetThirdPartyCMakeArgs`, used by `BuildLibXml2` and\n  `BuildZStd`.  No change in behavior.\n* `host_tools.py` (new): Add helpers that return the compilers, the\n  sysroot flags, and the linker settings for host tools that link\n  the LLVM libraries from `RUST_HOST_LLVM_INSTALL_DIR`.\n* `build_rust.py`: Move the Mac SDK lookup into `GetMacSdkPath` (also\n  used by `host_tools.py`).\n* `build_bindgen.py`: Use the new helpers from `host_tools.py`.\n  Changes in behavior:\n  - The Debian sysroot is not downloaded again - it comes from the\n    earlier `build_rust.py` run.\n  - `AR` is set to `llvm-ar` (`llvm-lib` on Windows), like in\n    `build_rust.py`.\n\n`build_crubit.py` will use these helpers in follow-up CLs: the linker\nsettings to link `cc_bindings_from_rs`, and the compilers and CMake args\nto build `rs_bindings_from_cc` and its C++ dependencies (Abseil,\nProtobuf).\n\nBug: 40226863\nChange-Id: I5148ca461f79a3171fbad840a3a4195cdf72d96c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8472107\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1707766}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec4325e2463f206ab4c41f6cd7ba633513376fff\n"
    },
    {
      "commit": "7292e7bef311af9e6ac8ab45b52990175cba44a0",
      "tree": "89195b9cebc16cf4d8ba1aac740aceaafa741ed9",
      "parents": [
        "334c252ace55d27dc4e16921f7be87762e58766e"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Sep 28 20:05:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 28 20:13:22 2026"
      },
      "message": "[crubit] Restructure `build_crubit.py` (no intended behavior change).\n\nThis CL prepares `build_crubit.py` for building `rs_bindings_from_cc`\nin a follow-up CL, so that the follow-up can be smaller:\n\n* Split `BuildCrubit` into `BuildCrubitBinaries` and `InstallCrubit`.\n* Build `CRUBIT_BINS` from Crubit\u0027s workspace `Cargo.toml`, instead of\n  from the `Cargo.toml` of `cc_bindings_from_rs`.  At the current\n  `CRUBIT_REVISION`, `cc_bindings_from_rs` is a member of that\n  workspace, and the workspace has the only `Cargo.lock`.  Select each\n  binary with `-p`, so that cargo does not enable dependency features\n  that only other workspace members need.  The build compiles the same\n  64 units as before (checked on Linux: 0 units compiled again).\n* Rename `GetCcBindingsFromRsRustFlags` to `GetRustcDriverRpathFlags`,\n  because the flags are about finding `rustc_driver` at runtime.\n* Use single quotes consistently.\n\nBug: 40226863\nChange-Id: I9e452de36d7690ae570fb9d5bac5c6e81b796b75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8463969\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1706370}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c1c86da6e3a23901e0a83e39bf577beca8f057f4\n"
    },
    {
      "commit": "334c252ace55d27dc4e16921f7be87762e58766e",
      "tree": "c807d1ff2757f66e39d91346a069b59adc27ad8c",
      "parents": [
        "e04fff1fe9dd8307934c85dfcb1bb6741ce627f1"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Sep 28 19:44:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 28 19:52:27 2026"
      },
      "message": "[clang] Write `git-commit-info` for the LLVM checkout.\n\n`build_rust.py` writes `git-commit-info` into the Rust checkout, so that\nbuilds from a source tarball (which has no `.git` directory) can still\nget the commit metadata.  This CL moves that code into a shared\n`WriteGitCommitInfo` helper in `tools/clang/scripts/build.py`, and also\nuses it to write `//third_party/llvm/git-commit-info`.\n\nThe LLVM file will be used by `build_crubit.py` in a follow-up CL (see\nhttps://crrev.com/c/8265258), to compute `CRUBIT_LLVM_DEV_DATE` without\n`git` or network access.  The date in that file is in UTC, which is what\nCrubit expects.  The Rust file keeps the timezone of the commit, which\nis what rustc\u0027s own bootstrap uses when `.git` is present.\n\nOther changes:\n\n* `build_rust.py` now writes the file only when it checks out Rust.\n  Before, `--skip-checkout` rewrote the file with the data of `HEAD`,\n  which can be a cherry-pick with the dummy date from\n  `GIT_METADATA_OVERRIDES` [1]\n* `GetCommitDescription` and `WriteGitCommitInfo` share a new\n  `GIT_EXE` constant.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:tools/clang/scripts/build.py;l\u003d236;drc\u003df3f3f81214f184cede11d0f8feef370106503c7c\n\nBug: 40226863\nChange-Id: I0d8d05edd6d4af8e72bde45a086cc82e015b5d00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8468333\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1706360}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33df7f4bdfd3ace6f449729a6fb859a38197e326\n"
    },
    {
      "commit": "e04fff1fe9dd8307934c85dfcb1bb6741ce627f1",
      "tree": "1f7f617ed5caf78fc56e144c447eb289e8e7ce29",
      "parents": [
        "187bdac7c732777cf5e1b82b9caf6034d3a7e4e5"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Sep 22 17:57:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 22 18:03:12 2026"
      },
      "message": "Update head-llvm cherrypicks in build_rust.py\n\nThe previous cherrypicks have now landed, but there are two new ones\nthat we need.\n\nBug: none\nChange-Id: I9579199c10778bc2294bd65994dce94df7a24fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8445817\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1702783}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 075f9044f23aa0fbbb27469ce71dbc46396eae2a\n"
    },
    {
      "commit": "187bdac7c732777cf5e1b82b9caf6034d3a7e4e5",
      "tree": "c8457c182905d9154edcf2141387b483c244b1c1",
      "parents": [
        "87cb414a4f5d23aeb40fe6862434e287fdba81ac"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Wed Sep 16 22:23:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 16 22:28:59 2026"
      },
      "message": "Move llvm-dependent cherry-picks into a function\n\nAnd gate it under `not args.skip_checkout`\n\nAlso add examples for both cherry-pick functions.\n\nChange-Id: Icb101e3a9bf474bf5c5ca38778f34214dfe679fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8419402\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1699304}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e18b3230f29abd8425431042ba7c5b41b5be829e\n"
    },
    {
      "commit": "87cb414a4f5d23aeb40fe6862434e287fdba81ac",
      "tree": "b78bd805c86e6daa4e5f1afc878c3fc35edc9774",
      "parents": [
        "34cf850d853c1160f364117288fc73d07b74163c"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Sep 16 14:22:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 16 14:31:45 2026"
      },
      "message": "Move bindgen revision into update_rust.py\n\nThis puts it next to the rust and crubit revisions, and updates the\ncomment so it\u0027s harder to forget to repackage when the revision\nchanges.\n\nTo make it even harder to make mistakes, we also update the GN-time\nhash checks to also cover the crubit and bindgen versions.\n\nChange-Id: Idd2fdac93c425a152ff44798226bc052a3f73b78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8380283\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1698914}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e17623cad4298121eafcc49bb9f365e3619f89e8\n"
    },
    {
      "commit": "34cf850d853c1160f364117288fc73d07b74163c",
      "tree": "00aaf27aae81ed958dcfd0fd634c13a1e04db8fa",
      "parents": [
        "cb529e5478f4ccb248a5d335dda812d2cf99c96c"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Tue Sep 15 23:05:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 15 23:22:03 2026"
      },
      "message": "Add rust cherrypicks\n\nBug: 562057029, 561655393\nChange-Id: Iebe134e92b35ae722b05cc0794f96f1827691d02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8411994\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1698476}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4327b152684841a9127867c6a8f665a99285af4f\n"
    },
    {
      "commit": "cb529e5478f4ccb248a5d335dda812d2cf99c96c",
      "tree": "ab52a9e1310c93e8e97bf1d5a7f01412086f6a55",
      "parents": [
        "01884100b791f5ab8bc00b9bdcbaab8d6d752794"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Sep 14 16:42:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 14 16:53:32 2026"
      },
      "message": "[crubit] Clean up `build_crubit.py` and its docs.\n\nNo behaviour change:\n\n* Remove imports that are not used (`json`, `platform`, `urllib`,\n  `pathlib.Path`).\n* Add `IS_WIN` and `IS_MAC` next to `EXE` instead of repeating\n  `sys.platform` comparisons.\n* Move `CRUBIT_BINS` to module scope, next to the other constants, and\n  rename the loop variable so that it does not shadow the `bin`\n  builtin.\n* Use `contextlib.ExitStack` in `main`, so that the `BuildCrubit` call\n  is not duplicated across the `--out-dir` and temporary directory\n  cases.\n* In `run_cargo.py`, build a local list of rustflags instead of\n  appending to the list that the caller owns.  The flag order is\n  unchanged.\n\n`tools/rust/README.md` said that `build_crubit.py` needs Bazel and that\nit takes an `--install-to` flag.  Neither is true: the script builds\nwith Cargo and always installs into `//third_party/rust-toolchain`.\nDescribe the real prerequisites and flags.  Also drop the \"Rolling\nCrubit tools\" section, which asks the reader to bump\n`CRUBIT_SUB_REVISION` and `crubit_revision`; neither name exists any\nmore.  A Crubit roll now updates `CRUBIT_REVISION` and\n`RUST_SUB_REVISION`, as `update_rust.py` already says.\n\nNo `*_upload_rust` builder was run for this CL and no toolchain\npackage was produced.  The change cannot affect the package: the\nremoved imports had no users, `IS_WIN` and `IS_MAC` hold exactly the\nvalues of the `sys.platform` comparisons they replace, `CRUBIT_BINS`\nhas the same contents as the list it replaces, the `ExitStack` block\nselects the same output directory as the `if`/`else` it replaces, and\n`run_cargo.py` passes the same flags in the same order - it only stops\nappending to the caller\u0027s list.  The rest is documentation.\n\nVerified with a full `build_crubit.py` run on Linux, and with pylint\u0027s\n`undefined-variable` check, which also covers the macOS and Windows\nbranches that a Linux run does not execute.\n\nBug: 40226863\nTAG\u003dagy\nCONV\u003d5696aa42-962d-4f44-bc74-f5542b4d6e47\n\nChange-Id: Ibce1c2417fa127453538978985fb0d15909939f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8404585\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1697293}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11fdbc9cb5e27dfca92642dd95be15630d94520f\n"
    },
    {
      "commit": "01884100b791f5ab8bc00b9bdcbaab8d6d752794",
      "tree": "251e886634b38c1d2f672ec55049f70d2d3ad310",
      "parents": [
        "43f4fea2afcc49100f165f06515e11dfce4c53fa"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Sep 14 16:38:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 14 16:45:45 2026"
      },
      "message": "[crubit] Do not rebuild zlib in `build_crubit.py`.\n\n`GetNativeLibsRustFlags` returns the `/LIBPATH:` flags that Windows\nneeds to link `cc_bindings_from_rs`.  It called `AddZlibToPath()`,\nwhich deletes and rebuilds zlib and leaves the process CWD inside\n`zlib_dir`.  To avoid this cost, the caller skipped the flags when\n`--skip-checkout` was given - but this also dropped the `/LIBPATH:`\nflags and broke the link.\n\n`build_rust.py` already builds both libraries (zlib directly, libxml2\nas part of the LLVM build), so `build_crubit.py` only needs their\npaths.  Use `AddZlibToPath(dry_run\u003dTrue)`, check that `zlib.lib` and\n`libxml2s.lib` are present, and always add the flags.  This also\nremoves the `skip_checkout` parameter of `BuildCrubit`.\n\nThis CL should not change what the toolchain packages contain.  The\nsame zlib and libxml2 are used before and after: `build_rust.py`\nbuilds them earlier in the same pipeline, and the removed code only\nrebuilt zlib from those same sources.  Only Windows is affected -\n`GetNativeLibsRustFlags` returns an empty list elsewhere.\n\nOut of caution, the `*_upload_rust` builders were run on this CL:\n\n* linux_upload_rust: https://ci.chromium.org/b/8670744964412893025\n* mac_upload_rust: https://ci.chromium.org/b/8670744964926276401\n* mac_upload_rust_arm: https://ci.chromium.org/b/8670744964926276385\n* win_upload_rust: https://ci.chromium.org/b/8670744964926276369\n\nAll four passed.  They ran with a temporary `RUST_SUB_REVISION` bump,\nso that their uploads would not collide with the existing packages in\nthe `chromium-browser-clang-staging` bucket.  That bump is reverted in\nthe final patch set: nothing is promoted to `chromium-browser-clang`,\n`//DEPS` is unchanged, and this CL does not roll Chromium onto a new\ntoolchain package.\n\nBug: 40226863\nTAG\u003dagy\nCONV\u003d5696aa42-962d-4f44-bc74-f5542b4d6e47\n\nChange-Id: I51603e514f68f5889e6109b692c002fa6596731b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8403679\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1697292}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b6f0d566ab36d228d3c259cf574c58ea3f2f9d04\n"
    },
    {
      "commit": "43f4fea2afcc49100f165f06515e11dfce4c53fa",
      "tree": "580e63c5fbf265f053a8d65795d44d6102dbfa10",
      "parents": [
        "f4f5985e80629c586b1ba1874b6f75c8d9d830e4"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Sep 14 16:37:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 14 16:44:34 2026"
      },
      "message": "[crubit] Remove unused `--debug` flag from `build_crubit.py`.\n\n`build_crubit.py` accepted `--debug` but never read `args.debug`: the\ncargo invocations always pass `--release`.  No caller passes the flag\neither (`build_rust.py` invokes the script without it).\n\nNo toolchain package was produced for this change: the `*_upload_rust`\nbuilders (`linux_upload_rust`, `mac_upload_rust`, `mac_upload_rust_arm`\nand `win_upload_rust`) were not run.  They are not needed here, because\nthe flag has no reader, so `build_crubit.py` runs exactly the same\ncommands as before and the package contents cannot change.  The next\ntoolchain roll picks this up.\n\nBug: 40226863\nTAG\u003dagy\nCONV\u003d5696aa42-962d-4f44-bc74-f5542b4d6e47\n\nChange-Id: I5d463561fd10fede22d5b9b8f461f77298538ca6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401580\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1697291}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf05fbea31e90cbec93d2cfecd027f86e42f13a2\n"
    },
    {
      "commit": "f4f5985e80629c586b1ba1874b6f75c8d9d830e4",
      "tree": "d50087933a2e134a6abaf240932588c68a6bfcb5",
      "parents": [
        "b7a1ab74f20d39858ab1c5c558fefdd32ce4b377"
      ],
      "author": {
        "name": "Julia Hansbrough",
        "email": "flowerhack@google.com",
        "time": "Wed Sep 09 18:21:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 09 18:27:02 2026"
      },
      "message": "[bindgen] Re-enable previously-excluded tests.\n\nWith the merging of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8372616,\nthere\u0027s now only two tests that we must excluded when running them for\nChromium, so let\u0027s re-enable the non-problematic tests.\n\n(Fixing those remaining two tests is a job for\nhttps://github.com/rust-lang/rust-bindgen/pull/3467.)\n\nBug: 558838938\nChange-Id: Ifa2437c668a63ff8aeb0cfddcc29e4f6fa25c257\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8371988\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1694751}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fca38d0586edf039a0fd972ebea6471f62bf29c8\n"
    },
    {
      "commit": "b7a1ab74f20d39858ab1c5c558fefdd32ce4b377",
      "tree": "545991f567fc14b2fc5592e0080afa217c55ec73",
      "parents": [
        "2286289685b3b330cdcc1c28eafd6d0531ef138d"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Wed Sep 09 17:11:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 09 17:18:15 2026"
      },
      "message": "Roll rust c33d8f3b5a50b56466998e8c5ed8a077d2caed84-1 : 1edd55dcfcd573872c727fa3e086369a71661ee0-1\n\nThis brings Rust up to date now that the Crubit issue in\ncrbug.com/558415424 got fixed. It also drops some cherry-picks\nand test exclusions that are no longer needed, and it\npicks up the Bindgen update from https://crrev.com/c/8372616\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/c33d8f3b5a50..1edd55dcfcd5\n\nRan: tools/clang/scripts/upload_revision.py --skip-clang\n\nBug: 549080734\nChange-Id: I23a4bdc0a7316e607c0602947d6e20b504080c9e\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8378741\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1694675}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 71f50c7ec5f2bbe602ac35c24a3e33f8dc5d259b\n"
    },
    {
      "commit": "2286289685b3b330cdcc1c28eafd6d0531ef138d",
      "tree": "4f0049931c49480ab00899c2064348b174efd1c0",
      "parents": [
        "9761011d0260fc9c852ccf563a1c3e1a4855f7a4"
      ],
      "author": {
        "name": "Julia Hansbrough",
        "email": "flowerhack@google.com",
        "time": "Tue Sep 08 23:24:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 08 23:30:21 2026"
      },
      "message": "[toolchain] Bump bindgen version to resolve build failure.\n\nThe Build From Tarball builder\n(https://ci.chromium.org/ui/p/infra/builders/cron/Build%20From%20Tarball)\naims to build Chromium from the source code tarball rather than from a\ngit checkout.\n\nWhen building from a git checkout, Chromium simply downloads precompiled\nbinaries of rustc and bindgen.\n\nHowever, when building from a *source tarball*, it compiles the latest\nrustc from source itself, then builds bindgen, and...\n\n...there were a couple bugs in that build!  In particular:\n\n* The newest `rustc` began reserving attributes starting with `rustc`\n  for exclusive use by the `rustc` compiler (fixed in bindgen here\nhttps://github.com/rust-lang/rust-bindgen/pull/3372 and here\nhttps://github.com/rust-lang/rust-bindgen/pull/3388)\n\n* Test expectations weren\u0027t regenerated for libgclang 23 (fixed here\n  https://github.com/rust-lang/rust-bindgen/pull/3430)\n\n* Bindgen started inserting dummy fields into bitfields in a way that\n  caused misalignment for some Rust-Chromium structs (fixed here\nhttps://github.com/rust-lang/rust-bindgen/pull/3431)\n\nAfter all those fixes were merged, two more tests were discovered to now\nbe failing.  An upstream pull requests has been opened here\nhttps://github.com/rust-lang/rust-bindgen/pull/3467 but we simply add\nthem to EXCLUDED_TESTS for now so we can go ahead and unbreak the\nbuilder.\n\nTo verify this fix, I ran both `build_rust.py` and `build_bindgen.py`\nlocally and both pass without issue.\n\nBug: 510018493\nChange-Id: I290d87a6ea3042b419c23eb89a5b1db7cb376f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8372616\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1694170}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3733aed7bdfc50c2a58f473febce2d06121f8d30\n"
    },
    {
      "commit": "9761011d0260fc9c852ccf563a1c3e1a4855f7a4",
      "tree": "db8a13552d65fdf08b69260950683ba62e4e0d60",
      "parents": [
        "1a4f2e7729a0691d801b96415aae37fdb945ef91"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Sep 08 17:46:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 08 17:58:42 2026"
      },
      "message": "Roll clang+rust llvmorg-24-init-3796-g20e97c4b-5 : llvmorg-24-init-7747-g62397f8b-1 / 0913b18e489ac1011b580e31fa5559654be12bfc-2 : c33d8f3b5a50b56466998e8c5ed8a077d2caed84-1\n\nThis holds Rust back a couple of days due to https://crbug.com/558415424\n\nThe previous roll was reverted due to an LLVM crash, and this includes\nthe fix for that; see https://crbug.com/558234942#comment5\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20e97c4b..62397f8b\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/0913b18e489a..c33d8f3b5a50\n\nRan: ./tools/clang/scripts/upload_revision.py 62397f8b3c3986f54187ce08f00b3448ea1f8880\n\nBug: 549080734\nChange-Id: Ia0114a888d7df7732583e88005ea2e0648542b1a\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8359731\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1693909}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ee15d5fc0ff9ab00fa7c9754dec39ae07add7d5b\n"
    },
    {
      "commit": "1a4f2e7729a0691d801b96415aae37fdb945ef91",
      "tree": "6d7d5232f5ad501b1dfd34ace71820062f1bd334",
      "parents": [
        "0d573e945c1c12bf829399d7e9cf09570856ada1"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Sep 07 13:24:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 07 13:28:11 2026"
      },
      "message": "Revert \"Roll clang+rust llvmorg-24-init-3796-g20e97c4b-5 : llvmorg-24-init-7283-g640ab6c4-1 / 0913b18e489ac1011b580e31fa5559654be12bfc-2 : c33d8f3b5a50b56466998e8c5ed8a077d2caed84-1\"\n\nThis reverts commit b26ae1eb6b4881ee444f718764e0d604204d161a.\n\nReason for revert:\nThis caused assertion failures on mac64-dcheck (2nd bug).\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chrome/builders/official/mac64-dcheck/3022/infra\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-24-init-3796-g20e97c4b-5 : llvmorg-24-init-7283-g640ab6c4-1 / 0913b18e489ac1011b580e31fa5559654be12bfc-2 : c33d8f3b5a50b56466998e8c5ed8a077d2caed84-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20e97c4b..640ab6c4\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/0913b18e489a..c33d8f3b5a50\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py 640ab6c44d94fbec679b3314e50468bb0c5a8f05\n\u003e\n\u003e Bug: 549080734\n\u003e Change-Id: I83ac68d087e63ce136d6a1197d135e59572d53e7\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-16-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac15-x64-rel-tests\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351507\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1692916}\n\nBug: 549080734, 558234942\nBug: 549080734\nChange-Id: I3645d38eb76ec09f774011f1d2d26d981043762b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8366586\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1693314}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 05067bb3411c4bec611552f85985258f309331c2\n"
    },
    {
      "commit": "0d573e945c1c12bf829399d7e9cf09570856ada1",
      "tree": "188ece289d73089a84d7b8634523b55e35e2e08d",
      "parents": [
        "b897d0150ba308746a82736fd15d53e268764fbe"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Sat Sep 05 07:37:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Sep 05 07:57:53 2026"
      },
      "message": "Roll clang+rust llvmorg-24-init-3796-g20e97c4b-5 : llvmorg-24-init-7283-g640ab6c4-1 / 0913b18e489ac1011b580e31fa5559654be12bfc-2 : c33d8f3b5a50b56466998e8c5ed8a077d2caed84-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20e97c4b..640ab6c4\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/0913b18e489a..c33d8f3b5a50\n\nRan: ./tools/clang/scripts/upload_revision.py 640ab6c44d94fbec679b3314e50468bb0c5a8f05\n\nBug: 549080734\nChange-Id: I83ac68d087e63ce136d6a1197d135e59572d53e7\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:ios-catalyst,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351507\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1692916}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b26ae1eb6b4881ee444f718764e0d604204d161a\n"
    },
    {
      "commit": "b897d0150ba308746a82736fd15d53e268764fbe",
      "tree": "6d7d5232f5ad501b1dfd34ace71820062f1bd334",
      "parents": [
        "54d1148695dbbbfc3e00dfd05aff502acaa602e3"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu Sep 03 18:13:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 03 18:21:03 2026"
      },
      "message": "Lexan upload bots: fail upload if package exists\n\nThis changes our packaging scripts to fail in upload mode if\nwe\u0027re trying to upload a package that already exists. Previously\nwe would just skip it silently and report a successful build, which\nwas very confusing.\n\nWe do an initial check at the beginning, to exit early, then\ncheck again during the actual upload, in case we raced.\n\nBug: 496183734\nChange-Id: I9046d43d49b2244ccc4d9aae52820c9c30319ee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326967\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691775}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d2165ac6386b2c7c9820c566e43d85db0ca09c1\n"
    },
    {
      "commit": "54d1148695dbbbfc3e00dfd05aff502acaa602e3",
      "tree": "50ef25f93a824e04c72e5afcee810df9f6d4df61",
      "parents": [
        "3c2b3b04114e8c7b85a87515e24085db4c64b05a"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Mon Aug 17 21:34:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 21:38:38 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-19482-g53d18800-22 : llvmorg-24-init-3796-g20e97c4b-2 / b998449636a48e2c4a362809085b600a0174e1f2-6 : 0913b18e489ac1011b580e31fa5559654be12bfc-2\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/53d18800..20e97c4b\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/b998449636a4..0913b18e489a\n\nRan: ./tools/clang/scripts/upload_revision.py\n20e97c4b113b79586c29ac57738548939a34d22e --clang-sub-revision 2\n--rust-sub-revision 2\n\nnote that the third_party/blink/web_tests tests expectations deletions\nare due to the test behavior in sync between intel and ARM (they used to\nbe different), so that we longer have to create two separate files for\ndifferent CPUs\n\nBug: 526572243\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac13-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nChange-Id: If6f698cff761a1d70ae15936fa69b22ff1e2909e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258685\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680819}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02efa700fe6ba2c66553083b86a1dc8abd7010d9\n"
    },
    {
      "commit": "3c2b3b04114e8c7b85a87515e24085db4c64b05a",
      "tree": "1ffdfa73de5e463f0627b4d963d3cf77c980683b",
      "parents": [
        "285104ac97c055afdc632b9c02af223ef738ad87"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Mon Aug 17 04:03:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 17 04:07:29 2026"
      },
      "message": "Ruff: reformat tools (part 3/3: perf .. win).\n\nPreserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab\u003dt.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT\u003dreformatting only.\nBYPASS_RECITATION_REASON\u003dreformatting only.\nBug: 40874143\n\nChange-Id: I971d8d3ad1a0dee3998a9eaa25c0617c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254624\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nAuto-Submit: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680337}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54e9909c3189a77bc8d353662628e4c5d6686290\n"
    },
    {
      "commit": "285104ac97c055afdc632b9c02af223ef738ad87",
      "tree": "61f9b53d22ae6299b199717e96581de22f852868",
      "parents": [
        "699591d33ca11e2b1de1e2a4c75bcbdbd01c08ba"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Sat Aug 08 13:27:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 08 13:30:22 2026"
      },
      "message": "Alternative way to provide compiler-rt when linking bindgen on x86 mac\n\nLLVM recently added a reference to the __cpu_model symbol on x86 macs,\nbut the apple SDK doesn\u0027t expose it, so we provide the definition by\nadding compiler-rt to the link step.\n\nWe previously did it by providing the .a files directly, but\nhopefully doing it like this is cleaner.\n\nBug: 537814755\nChange-Id: Iac3071fe20eb9730256884ec8ed06aa743e581cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220329\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676155}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6b547542e4f3cdb42eef45eb37d47093da76123c\n"
    },
    {
      "commit": "699591d33ca11e2b1de1e2a4c75bcbdbd01c08ba",
      "tree": "55e5f3877cff57962e5acbe3b54cdbdca54bb0f5",
      "parents": [
        "63b87afd75805d610ff67f540318664369932f0b"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Fri Aug 07 17:29:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 07 17:32:28 2026"
      },
      "message": "Provide compiler-rt when linking bindgen on x86 mac\n\nLLVM recently added a reference to the __cpu_model symbol on x86 macs,\nbut the apple SDK doesn\u0027t expose it, so we provide the definition by\nadding compiler-rt to the link step.\n\nBug: 537814755\nChange-Id: Ie7ab87caa39eca409db8d51acb7412aab4006848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216847\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675798}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 227d1f1ebe7c2f445ce94f03934931577d5cff3e\n"
    },
    {
      "commit": "63b87afd75805d610ff67f540318664369932f0b",
      "tree": "1b07d7d2012eda3cabd77f97c8aab977e322befd",
      "parents": [
        "5c8a43d6e5a3b42a60696407c976182e8629a1d8"
      ],
      "author": {
        "name": "Alan Zhao",
        "email": "ayzhao@google.com",
        "time": "Wed Aug 05 20:05:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 05 20:09:30 2026"
      },
      "message": "Temporarily disable rust test `tests/codegen-llvm/vec-reserve-extend.rs`\n\nBug: 540331562\nChange-Id: Iaa958647937ebf0b1f070232cfdf80554a779038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200418\nAuto-Submit: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674418}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f7a230e3d1e2eb368af9c2e230107b4da014ae00\n"
    },
    {
      "commit": "5c8a43d6e5a3b42a60696407c976182e8629a1d8",
      "tree": "7dcf763ac99381bf8280483e91de1fbdd8e55072",
      "parents": [
        "9c007b63f883469648cd95ca8bbd88dd8f35a1b4"
      ],
      "author": {
        "name": "Alan Zhao",
        "email": "ayzhao@google.com",
        "time": "Fri Jul 31 20:51:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 31 20:55:34 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-19482-g53d18800-1 : llvmorg-23-init-19482-g53d18800-2 / b998449636a48e2c4a362809085b600a0174e1f2-5 : b998449636a48e2c4a362809085b600a0174e1f2-6\n\nBump the clang sub revision to pull in plugin changes and the rust sub\nrevision to pull in crubit changes.\n\nBug: 539937376,539569491,540734704\nFixed: 539937376,540734704\nChange-Id: Ia56aa220f73b51d2cf55ce34fa89d410bde1cf0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164557\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nAuto-Submit: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672084}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 81e7659501abf7229a6968992e42987abc2a3f25\n"
    },
    {
      "commit": "9c007b63f883469648cd95ca8bbd88dd8f35a1b4",
      "tree": "9e82d22e6778fd5f1c72626fc9fa8f51619b798a",
      "parents": [
        "c6fb4aa8a831699806129c4afd229af2754b918a"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Wed Jul 15 22:10:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 15 22:13:05 2026"
      },
      "message": "Suppress some rust tests\n\nBug: 531751211, 535127458\nChange-Id: Ifc6c8fff816eccd84148e9b23e7e566f5fcb77a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102168\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662891}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d00d2abe50ef61432916ec8b0cf2f3f0421a22e4\n"
    },
    {
      "commit": "c6fb4aa8a831699806129c4afd229af2754b918a",
      "tree": "61aabe0ccee94e2019b307e58d1498c89c4409f5",
      "parents": [
        "645862ddf2a97b1809405206b13b1838f741287e"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Jul 06 21:38:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 21:39:58 2026"
      },
      "message": "Create a libclang package based on the Rust toolchain\u0027s LLVM build\n\nfor V8 which will use it to inspect C++ object layouts for Torque\n(metagen).\n\nBug: 531344950\nChange-Id: Iaf4564f3d8ffacc98509fed8ca945e164ba647af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992497\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Zequan Wu \u003czequanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657490}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e07129e1b252e3e474083ef60120fc09ff80a1fe\n"
    },
    {
      "commit": "645862ddf2a97b1809405206b13b1838f741287e",
      "tree": "66b91bb339c1b6e01e58c4926868c95112117810",
      "parents": [
        "1607679eb7fa1df8841b90b911b11315cd4e31dd"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Jul 06 17:51:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 17:53:25 2026"
      },
      "message": "[crubit] Unified `#include` paths for `crubit/support` libraries.\n\nThe high-level goal of this CL is to allow Chromium to use the same\n`#include` paths as other Crubit clients.  This CL accomplishes this\nfor Crubit support libraries by:\n\n1. Modifying `tools/rust/build_crubit.py` to package `crubit/support`\n   under `third_party/rust-toolchain/lib/third_party/crubit/support`\n   (not `third_party/rust-toolchain/lib/crubit/support` as earlier).\n   The re-packaged Crubit is distributed through updated `//DEPS`.\n2. Using `include_dirs` in `//build/rust/crubit/BUILD.gn` so that\n   Crubit clients in Chromium can use the unified `#include` paths\n   like `#include \"third_party/crubit/support/rs_std/slice_ref.h\"`\n   (the same path is used by other Crubit clients - e.g. google3).\n\nBug: 470466915\nChange-Id: I0d9c0e382f421419c061017cae2895034168e97e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031811\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657307}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b4caf3373fa510eed85fe487cf79ec7b6de91a32\n"
    },
    {
      "commit": "1607679eb7fa1df8841b90b911b11315cd4e31dd",
      "tree": "af76d1fc7a8cd7fe4e823e56bdff6c1461042c8f",
      "parents": [
        "44c7f73ccb4859be1909acdaf73823b941100a52"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Tue Jun 30 16:27:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 16:32:18 2026"
      },
      "message": "[build] Refactor some code to add retries when fetching URLs\n\nrefactored the part where we are fetching urls into a separate method\nsuch that we get the benefit of retries everywhere\n\nBug: 514722867\nChange-Id: Iec0b09fea3f021d105bee318c3e58109a8fe3fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025710\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654812}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b7f70d8ee4da2ff4cd097df25b18c8b945d9ff34\n"
    },
    {
      "commit": "44c7f73ccb4859be1909acdaf73823b941100a52",
      "tree": "65130693dd1265302c322c793540bd7dabf8c16b",
      "parents": [
        "f6e61282b0e736cc0a72ef83b6d211bb3ebccf81"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Jun 30 14:13:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 14:15:13 2026"
      },
      "message": "Revert \"build_rust.py: Use github in FetchBetaPackage instead of the mirror\"\n\nThis reverts commit ca3906eb964358011ab521b3a44fa0cd65a38586.\n\nReason for revert:\nThe GoB folks (see b/514919608) report that the problems with the\nmirror should be fixed now.\n\nOriginal change\u0027s description:\n\u003e build_rust.py: Use github in FetchBetaPackage instead of the mirror\n\u003e\n\u003e The internal mirror is frequently failing with 503\u0027s, see bug.\n\u003e\n\u003e Bug: 514722867\n\u003e Change-Id: Ibd88412dc9fa8585ca38e8031909b2596f22ae05\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864082\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633509}\n\nBug: 514722867\nChange-Id: Ice06295c42a98ef2fd1fd3fbd78c9ece0eeda7a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010350\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654722}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 94a3ce567ff6b59028dedaa21e86c6d7236cd7ea\n"
    },
    {
      "commit": "f6e61282b0e736cc0a72ef83b6d211bb3ebccf81",
      "tree": "3c659b2f6a6251f35ff9ab2d2f14aa864a504b79",
      "parents": [
        "ea0870c6945849fb7eba08f8248d0282482f0d46"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Fri Jun 26 07:57:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 07:59:42 2026"
      },
      "message": "[crubit] Cover the `LICENSE` file when installing to `rust-toolchain`.\n\nBug: 470466915\nChange-Id: Ibb2fe2189c2a1437ccc3d1b8b85813dff8295b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998776\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652963}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 29862dd9c812de14440a05759da50af9ea286b1e\n"
    },
    {
      "commit": "ea0870c6945849fb7eba08f8248d0282482f0d46",
      "tree": "67ebd36568ef0e37e7bc1b34fafaa46ea903817a",
      "parents": [
        "d684ea67a45e8b5c2bcdfe08a1a24ed976e50f63"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Wed Jun 24 17:06:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 17:09:03 2026"
      },
      "message": "[build][rust] add retry mechanism to GetLatestRustCommit\n\nBug: 527441373\nChange-Id: I00fbb7d7d364f7fb29382299be50928bb9df3bbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989441\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651796}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 99f985e5bdf27ea2e88f5a2e5cd68d8fe9bb8143\n"
    },
    {
      "commit": "d684ea67a45e8b5c2bcdfe08a1a24ed976e50f63",
      "tree": "62f698503c996767e2f635c0ab0c25248d7de4c0",
      "parents": [
        "3d0d51cb720ef9d65418087cd2aeb82d36efa7a0"
      ],
      "author": {
        "name": "Claudio DeSouza",
        "email": "cdesouza@chromium.org",
        "time": "Tue Jun 23 19:56:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 19:59:09 2026"
      },
      "message": "[rust] Add `--skip-test` to `package_rust.py`\n\nPlumbing `--skip-test` into `build_rust.py` to allow the caller to\nchoose if they want to run tests or not.\n\nBug: n/a\nChange-Id: I0b767fa02762e84855d0f98176e4acab2bc23622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984649\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651216}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0210b44659fd7251672077e9ab83b5324db0c08e\n"
    },
    {
      "commit": "3d0d51cb720ef9d65418087cd2aeb82d36efa7a0",
      "tree": "bae9e22b1bcb5ad2212ddfb4914c7ca9c347bc1a",
      "parents": [
        "8244d1c52eaf0169d574c47bef19041a41fdd6fa"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu Jun 18 16:32:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 16:35:51 2026"
      },
      "message": "Move tools/rust/unstable_rust_feature_usage.md to docs/rust\n\nIt\u0027s a policy doc, so it should be in the same place as the others.\nThis also makes it more discoverable.\n\nBug: 515375973\nChange-Id: I6f8069b20563459651778d9ba1390ce640106435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963538\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649110}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6af7188e620e8fa9742c69a82e6f48db572b15af\n"
    },
    {
      "commit": "8244d1c52eaf0169d574c47bef19041a41fdd6fa",
      "tree": "41627eb2e0e34965739d047599cfc7850da5af7d",
      "parents": [
        "7e8b682a46f7ba542f0d157b6e3e8382950f478a"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Jun 17 23:49:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 23:51:32 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-18172-g7389aa2e-2 : llvmorg-23-init-19482-g53d18800-1 / 8954863c81df429ebf96ea38a16c76f209995833-1 : b998449636a48e2c4a362809085b600a0174e1f2-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/7389aa2e..53d18800\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/8954863c81df..b998449636a4\n\nRan: ./tools/clang/scripts/upload_revision.py 53d18800eda3b7407e53366f27ca78e922c6e0db\n\nBug: 521865788\nChange-Id: I8dc14c2af4030def89e748af0fb3505428bc797d\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946759\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1648679}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c707eb52139424114d18c81bd9f659042af39304\n"
    },
    {
      "commit": "7e8b682a46f7ba542f0d157b6e3e8382950f478a",
      "tree": "4efa7df5f662ceed82fbf2ae76b280aed78bc1ee",
      "parents": [
        "c6276156be4864ea84263066f111a078c2f697c9"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu Jun 11 20:15:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 11 20:18:08 2026"
      },
      "message": "Temporarily disable rust codegen tests\n\nLLVM slightly tweaked its IR, so these tests are failing until\nupstream updates to the newer version. In the meantime, let\u0027s\njust suppress the tests. It seems like the changes are equivalent\nto the original.\n\nBug: 522257311\nChange-Id: If09c2370b039aa23bf6929876005aae99df66bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926670\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645565}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7a210810480bdcb20976e39cb42a09857d102073\n"
    },
    {
      "commit": "c6276156be4864ea84263066f111a078c2f697c9",
      "tree": "e600083c91ff508837ce5718391faca64b328f8a",
      "parents": [
        "812ab04cead2b5ac1e1d4bd9801ff747f6e9d52e"
      ],
      "author": {
        "name": "Claudio DeSouza",
        "email": "cdesouza@chromium.org",
        "time": "Wed Jun 10 14:39:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 14:41:23 2026"
      },
      "message": "Apple rust toolchain building `lzma` from source\n\nI have been running `build_rust.py` locally on my computer, and it has\nrun into issues with the system installed liblzma, which is brought in\ntransiently by all sorts of homebrew packages. This was causing failures\nlike this one:\n\n```\nwarning: linker stderr: ld64.lld: /opt/homebrew/Cellar/xz/5.8.3/lib/liblzma.dylib has version 26.0.0, which is newer than target minimum of 11.0.0\n  |\n  \u003d note: `#[warn(linker_messages)]` on by default\n\nerror: `bootstrap` (bin \"bootstrap\") generated 1 warning\nerror: warnings are denied by `build.warnings` configuration\n```\n\nThis CL enables this env for `darwin` systems, the same way it is\nalready enabled for `debian_sysroot`.\n\nBug: 518635459\nChange-Id: I96c6349da9e04146c89ff50f7fd480b15a6f2234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912649\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644641}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c3c82158ac2d8300d9a4df84b8fe862201adeb2e\n"
    },
    {
      "commit": "812ab04cead2b5ac1e1d4bd9801ff747f6e9d52e",
      "tree": "156c5c62757865f273b38ec5305c51edab90fd7b",
      "parents": [
        "0ec642d7d4096d81160076a6d72f4da66865fd27"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Jun 08 06:36:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 06:38:01 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-10931-g20b6ec66-11 : llvmorg-23-init-18172-g7389aa2e-1 / 4c4205163abcbd08948b3efab796c543ba1ea687-5 : 8954863c81df429ebf96ea38a16c76f209995833-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20b6ec66..7389aa2e\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/4c4205163abc..8954863c81df\n\nRan: ./tools/clang/scripts/upload_revision.py 7389aa2ef380ca2b64d8fa34b633e5d2a4efef0a\n\nBug: 504258312\nBinary-Size: +33 KB; compiler changes and/or profile mismatch\nChange-Id: I25a80e9a81488345df56e77c5fa79eeb0bf36171\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:mac15-x64-rel-tests\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904661\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1643001}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 90cf2ee69320a902b42e01f1bf5308feaf295c57\n"
    },
    {
      "commit": "0ec642d7d4096d81160076a6d72f4da66865fd27",
      "tree": "5c2e9612ab9da942b172e8359df9b4c1baee38aa",
      "parents": [
        "f52a456a7dc94580cf1c57ac1c3d89af76d964b2"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Wed Jun 03 15:47:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 15:49:52 2026"
      },
      "message": "set MACOSX_DEPLOYMENT_TARGET to 12.0 when building rust+clang toolchain\n\nmin macos deployment version //build/config/mac/mac_sdk.gni was reverted back to 12.0 last night. Also we should just have one variable to be shared between build.py and build_rust.py so that we don\u0027t have to update both places every time.\n\nBug: 518635459\nChange-Id: I96e1f690ebec32899932d54434484d59f13f7bde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899058\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640968}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0434b3f1326e1013519aac35858e3eaabf0c4024\n"
    },
    {
      "commit": "f52a456a7dc94580cf1c57ac1c3d89af76d964b2",
      "tree": "b30fcde65be8fd745e417833ccd8401b2c9b67e2",
      "parents": [
        "42fe71a815de70fba48fffcf77688d9d6bd2d625"
      ],
      "author": {
        "name": "Yue She",
        "email": "yueshe@google.com",
        "time": "Tue Jun 02 22:53:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 22:55:38 2026"
      },
      "message": "set MACOSX_DEPLOYMENT_TARGET to 13.0 when building rust toolchain\n\nthere are still macos13+ bots that uses lexan toolchains, so this should probably be best to keep in sync with what\u0027s in //build/config/mac/mac_sdk.gni\n\nBug: 518635459\nChange-Id: I15ec98a8166f927b0fd674dbd2f6ac60da800a12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895841\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nAuto-Submit: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640528}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4692e703cc1c26ecc5c3bbd8c5cbc4376c85179a\n"
    },
    {
      "commit": "42fe71a815de70fba48fffcf77688d9d6bd2d625",
      "tree": "d3c5971c08d85dd1d8a407a6db3797109059f60d",
      "parents": [
        "9cb5235e27148dc3c2293803948c97d3e2a86502"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Mon Jun 01 21:10:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 21:13:06 2026"
      },
      "message": "Set MACOSX_DEPLOYMENT_TARGET when building Rust toolchain\n\nWe were seeing warnings about version mismatches during different\nparts of the compilation process. It\u0027s not clear where they were\ncoming from, but we should probably be setting a target version\nanyway.\n\nRustc supports back to MACOS 11 or so, but we don\u0027t really support\nbuilding chromium that far back. If someone complained, we\u0027d tell\nthem to upgrade to a more recent version. In light of that, we\nshould set the target to the furthest back version that we need\nourselves. Our bots seem to be running OS 15 at the moment, so\nbuild everything for that.\n\nBug: 518635459\nChange-Id: I68b45ac1194788a06ce473af2fb6cbc72cd8d1e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887918\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639663}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ad57d53a5ab96a534a2e2a793f31f0c8df2184ff\n"
    },
    {
      "commit": "9cb5235e27148dc3c2293803948c97d3e2a86502",
      "tree": "580f67f91ffb7643b25004ca29ce8799848d9644",
      "parents": [
        "67402139ff0c74ea1bd1e45785113df5ce8ecc9c"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Jun 01 20:24:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 20:26:18 2026"
      },
      "message": "[crubit] Roll Crubit to ToT (as of 2026-05-29).\n\nCrubit has been rolled to ToT (as of 2026-05-29).  This includes support\nfor `PartialEq` \u003c\u003d\u003e `operator\u003d\u003d` bindings which are needed to replace\n`cxx::bridge`-based FFI in Chromium\u0027s `components/qr_code`.\n\nMost toolchain rolls use an extended list of CQ trybots, but this CL has\na much lower risk than typical rolls, because it only updates Crubit.\n(Crubit is disabled by the default value of `enable_cpp_api_from_rust`\ndefined in `build/config/rust.gni`).\n\nBug: 470466915\nChange-Id: Iab30b87cb0a04dc2cb106ccd50fad97d06e42b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888777\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639626}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3c03681c4c1bb8a1d556e56553dcc8170d8827e9\n"
    },
    {
      "commit": "67402139ff0c74ea1bd1e45785113df5ce8ecc9c",
      "tree": "b0fd348cbbd3e98e73d630446feb536edacd4b6f",
      "parents": [
        "a6659bfc169abcce5a00d9c778ac7b1dc9fe3dea"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Jun 01 09:23:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 09:25:24 2026"
      },
      "message": "Revert \"Roll clang+rust llvmorg-23-init-10931-g20b6ec66-11 : llvmorg-23-init-15916-g4a32cf0b-1 / 4c4205163abcbd08948b3efab796c543ba1ea687-3 : 507271bc119683008ec719ecee48814e8ac86c65-3\"\n\nThis reverts commit 964678d4f1a81cc456646b4a963a867f7d35fa19.\n\nReason for revert: This broke Mac x86 builds:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac%20Builder/273379\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-23-init-10931-g20b6ec66-11 : llvmorg-23-init-15916-g4a32cf0b-1 / 4c4205163abcbd08948b3efab796c543ba1ea687-3 : 507271bc119683008ec719ecee48814e8ac86c65-3\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20b6ec66..4a32cf0b\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/4c4205163abc..507271bc1196\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py\n\u003e\n\u003e Bug: 504258312\n\u003e Change-Id: If7aad64f892ac4cc4691a8c31e6b61a7ada78443\n\u003e Disable-Rts: True\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device,ipad-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm32-rel\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:mac-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859929\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1639210}\n\nBug: 504258312\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I2bee5fcd6af3161b011fdf9ba0a71c13cb09ea42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890015\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639220}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 364ae13abca269a8593f663e1570b91a751c8afd\n"
    },
    {
      "commit": "a6659bfc169abcce5a00d9c778ac7b1dc9fe3dea",
      "tree": "0446f2ab12b529da282745724a949a000fc893e1",
      "parents": [
        "83956223839a37b5c1aa073bf4a5cc9b3c0f7d81"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Jun 01 07:32:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 07:34:34 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-10931-g20b6ec66-11 : llvmorg-23-init-15916-g4a32cf0b-1 / 4c4205163abcbd08948b3efab796c543ba1ea687-3 : 507271bc119683008ec719ecee48814e8ac86c65-3\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/20b6ec66..4a32cf0b\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/4c4205163abc..507271bc1196\n\nRan: ./tools/clang/scripts/upload_revision.py\n\nBug: 504258312\nChange-Id: If7aad64f892ac4cc4691a8c31e6b61a7ada78443\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859929\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639210}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 964678d4f1a81cc456646b4a963a867f7d35fa19\n"
    },
    {
      "commit": "83956223839a37b5c1aa073bf4a5cc9b3c0f7d81",
      "tree": "b0fd348cbbd3e98e73d630446feb536edacd4b6f",
      "parents": [
        "2513a3f91cf5f77854864242e32d2b538f3b6a91"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu May 21 00:39:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 00:42:41 2026"
      },
      "message": "Add git-commit-info file when building rust\n\nThis file is used to provide git version info (hash and date) for rustc\nwhen it\u0027s built from a tarball. Providing it fixes a bug where our rustc\nwould output an invalid version string in tarball builds.\n\nThe file is ignored as long as it\u0027s in a git repo, so this shouldn\u0027t\naffect any other scenario. Tested by running the script locally with\na few different arguments.\n\nChange-Id: Iec24b646832fb5a19662016f4ac19af36b36bf16\nBug: 506182737\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863805\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1633941}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7cc8d887a78012ae4a046c8d06b34066709c5e7d\n"
    },
    {
      "commit": "2513a3f91cf5f77854864242e32d2b538f3b6a91",
      "tree": "45ae16b71597ddd1bea5434c1210034728f52773",
      "parents": [
        "4ef5e87bb92b9b0f813cd0d444c62a066b029c6d"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Wed May 20 11:46:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 11:48:29 2026"
      },
      "message": "build_rust.py: Use github in FetchBetaPackage instead of the mirror\n\nThe internal mirror is frequently failing with 503\u0027s, see bug.\n\nBug: 514722867\nChange-Id: Ibd88412dc9fa8585ca38e8031909b2596f22ae05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864082\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1633509}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca3906eb964358011ab521b3a44fa0cd65a38586\n"
    },
    {
      "commit": "4ef5e87bb92b9b0f813cd0d444c62a066b029c6d",
      "tree": "0fe1575af663edeebbb7a8e51de0510a153cb6c7",
      "parents": [
        "b4de61600dc5e37cc935aba102a16cb9c028d3cc"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue May 19 16:59:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 17:01:53 2026"
      },
      "message": "[crubit] Roll to ToT + build w/ `--locked` + install `*.gn` files.\n\nThis CL re-packages Crubit for distribution under\n`third_party/rust-toolchain`:\n\n* Crubit has been rolled to ToT (as of 2026-05-18).  This includes:\n    - Adding `Cargo.lock` (bf286595f226508de5c3baaf61c8b2a573a31022)\n    - Tweaks to `BUILD.gn` files (7ef002fc07dbdf217fa984f31122896e03e63)\n    - `Iterator::next` fix (a123430d0bf3363db79a742948e2b3a552c428f7)\n* `build_crubit.py` has been updated to:\n    - Pass `--locked` when running `cargo build`.  This ensures\n      deterministic builds that are more resilient to supply chain attacks\n      as tracked by https://crbug.com/510364826\n    - Install / copy additional files to\n      `third_party/rust-toolchain/lib/cribit`: `BUILD.gn` and\n      `crubit.gni`.  These files are needed for avoiding manual\n      replication of Crubit-side build rules into Chromium as tracked in\n      https://crbug.com/507146475\n\nA side-effect of this CL is that it verifies and confirms that\nhttps://crrev.com/c/7808305 works as intended - it allows using\n`rustversion` in a way that succeeds building a bleeding edge Crubit\nwith a slightly older `rustc` (the one that is currently packaged and\nused in Chromium).\n\nFixed: 510364826\nBug: 507146475\nChange-Id: Id7c737d8f117fc9d4d72d25f5b80d29c40702ade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831417\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1632967}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c8f90bb14a9aa298d43bb310d2ef7890d5562b8f\n"
    },
    {
      "commit": "b4de61600dc5e37cc935aba102a16cb9c028d3cc",
      "tree": "7d3a92ce0f446ecc7733f794039db848cd16def4",
      "parents": [
        "53661f4b9e49d056fb49a7c59c0a9662c85b1fbb"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Mon May 18 07:17:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 18 07:19:14 2026"
      },
      "message": "Repackage rustc after changing to build as nightly\n\nFollowup to https://crrev.com/c/7801498, this updates our packaged\nrust toolchain to reflect the changes from that CL (making rustc\nreport its version as nightly instead of dev).\n\nBug: 506182737\nChange-Id: I850f57b0fce9d1513d78f404d4ec27473687489c\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808305\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1631992}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 748a3f2c4ddf3f5d5e87492339dc7f036d55fb77\n"
    },
    {
      "commit": "53661f4b9e49d056fb49a7c59c0a9662c85b1fbb",
      "tree": "97f10f1fa8f96a94cd3bbd2579bc53ce4226d389",
      "parents": [
        "d310289dbf17526b6cea968f9088498492dd76bc"
      ],
      "author": {
        "name": "Zequan Wu",
        "email": "zequanwu@google.com",
        "time": "Wed May 13 19:52:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 19:54:15 2026"
      },
      "message": "Skip rust-bindgen test\n\nNewer Rust nightly compilers removed support for the internal `rustc_layout_scalar_valid_range_*` attributes, causing rustix fail to compile.\n\nBug: 510018493\nChange-Id: I05fae73c21554647bd2c5e7be48a872ce3f3bb14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843085\nCommit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1630140}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0fe9c760fcaac0f9b1900f5ea88243a6b85be068\n"
    },
    {
      "commit": "d310289dbf17526b6cea968f9088498492dd76bc",
      "tree": "6f7f671b32bd6bfb4fe669001afc6b21ee129b5b",
      "parents": [
        "02544ceb78c4a82b77349c508bc37680a4bf4257"
      ],
      "author": {
        "name": "Zequan Wu",
        "email": "zequanwu@google.com",
        "time": "Wed May 13 03:41:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 03:44:14 2026"
      },
      "message": "Revert \"rust: Use RUSTC_BOOTSTRAP\u003d1 when building toolchain components\"\n\nThis reverts commit 718483107d33f60a255e668d814c97e16d611960.\n\nReason for revert: It doesn\u0027t actually fix the bug.\n\nOriginal change\u0027s description:\n\u003e rust: Use RUSTC_BOOTSTRAP\u003d1 when building toolchain components\n\u003e\n\u003e This fixes compilation of the \u0027rustix\u0027 crate (a dependency of bindgen\n\u003e and gnrt), which attempts to use internal \u0027rustc_attrs\u0027 when built\n\u003e with a nightly compiler. These attributes are reserved and only\n\u003e allowed when RUSTC_BOOTSTRAP is set.\n\u003e\n\u003e Assited with gemini-cli.\n\u003e\n\u003e Bug: 510018493\n\u003e Change-Id: Iff7dffa37fd587851fdd3075c01cae161247cff6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833724\n\u003e Reviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\n\u003e Commit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1628678}\n\nBug: 510018493\nChange-Id: I163effb1bed3b510dc14122f2251c2861a9018af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841758\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1629750}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5326432b5e21f41dba43e08aa744dc9d390b6954\n"
    },
    {
      "commit": "02544ceb78c4a82b77349c508bc37680a4bf4257",
      "tree": "5be14a13f8acb89c4c87c47b5f70a0cd465ddbc1",
      "parents": [
        "4442fd3860a2e9ddd753850c917b65ade6d8ad0e"
      ],
      "author": {
        "name": "Zequan Wu",
        "email": "zequanwu@google.com",
        "time": "Mon May 11 17:40:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 11 17:42:55 2026"
      },
      "message": "rust: Use RUSTC_BOOTSTRAP\u003d1 when building toolchain components\n\nThis fixes compilation of the \u0027rustix\u0027 crate (a dependency of bindgen\nand gnrt), which attempts to use internal \u0027rustc_attrs\u0027 when built\nwith a nightly compiler. These attributes are reserved and only\nallowed when RUSTC_BOOTSTRAP is set.\n\nAssited with gemini-cli.\n\nBug: 510018493\nChange-Id: Iff7dffa37fd587851fdd3075c01cae161247cff6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833724\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1628678}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 718483107d33f60a255e668d814c97e16d611960\n"
    },
    {
      "commit": "4442fd3860a2e9ddd753850c917b65ade6d8ad0e",
      "tree": "6f7f671b32bd6bfb4fe669001afc6b21ee129b5b",
      "parents": [
        "f13c183867e47e6d42c163a49def280d0b8eca36"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Fri May 01 16:46:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 16:49:38 2026"
      },
      "message": "Disable rustc allocator regression test\n\nSee linked bug for more context; this test warns us that there\u0027s\nan allocator bug on the mac version we\u0027re using. However, it\u0027s\nfixed in more recent versions, and only occurs in very specific\ncircumstances that don\u0027t seem to apply to use, so let\u0027s just\nsilence the test. We can re-enable it in the future when all our\nmacs are fully updated.\n\nBug: 507812580\nChange-Id: I82533a8c510eb3cd086b3b302673274d4289e20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808009\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1623874}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2c6179852f8a6c551693b2c88b7f4d0402d07d3c\n"
    },
    {
      "commit": "f13c183867e47e6d42c163a49def280d0b8eca36",
      "tree": "dc56abae02be0dfa7681d729b5eab780bca8d787",
      "parents": [
        "879786fffa8d93746e32d1e35d0f49c03c6bd3ed"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Apr 29 20:36:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 29 20:39:42 2026"
      },
      "message": "Build rustc as nightly instead of dev\n\nThis changes the channel we report from `rustc --version` to be\nnightly instead of dev. The only difference is that nightly reports\na date, whereas dev is assumed to be ToT, which isn\u0027t the case for\nour pinned rustc (it was ToT when we packaged it, but it won\u0027t be\ntwo weeks later). This is needed to support crubit and anyone else\nwho uses `rustversion` to check which features are available.\n\nWe still compile the same code, the only difference is in the version\noutput. We also append our own stamp after the standard version\nmetadata, but this is fine; the `rustversion` parser silently ignores\nthe extra data.\n\nOutput comparison:\nOld: rustc 1.96.0-dev (4c4205163abcbd08948b3efab796c543ba1ea687-2-llvmorg-23-init-10931-g20b6ec66 chromium)\nNew: rustc 1.96.0-nightly (4c4205163 2026-04-09) (4c4205163abcbd08948b3efab796c543ba1ea687-2-llvmorg-23-init-10931-g20b6ec66 chromium)\n\nBug: 506182737\nChange-Id: I7b7a3e491fb062e69a777e081c738cb879d2632a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801498\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1622687}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11326db885888388c6d604c53707ef4f94dd7f2b\n"
    },
    {
      "commit": "879786fffa8d93746e32d1e35d0f49c03c6bd3ed",
      "tree": "e77d1412cadfcecd6bc37645ef46619128624077",
      "parents": [
        "4cd848fafc3f8e15b74f61e59f1d365effc27d19"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Apr 21 17:55:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 17:59:47 2026"
      },
      "message": "build_bindgen.py: Attempt to unbreak `cargo clean` after upstream change\n\nAfter https://github.com/rust-lang/cargo/pull/16712, `cargo clean`\nrequires a CACHEDIR.TAG file to work. As we RmTree() the build dir a bit\nfurther up, it doesn\u0027t naturally exist for us, so put one there.\n\n(https://chromium-review.googlesource.com/c/chromium/src/+/7614540 added\nthe `cargo clean` call -- I suppose `cargo clean` cleans things outside\nof the build dir? Else this would\u0027ve been redundant after the RmTree.)\n\nBug: 504672125\nChange-Id: I673de8a9f395e69991aea43b5edfc35db4658544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7782785\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1618312}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: feaee4674077d300e6457889d32eaa89e5b42ea3\n"
    },
    {
      "commit": "4cd848fafc3f8e15b74f61e59f1d365effc27d19",
      "tree": "a6c8c173a9122447c9c471ab183f4e32759334fe",
      "parents": [
        "d38ab54dd6702b4793612a511dc849b4449872f1"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Apr 20 20:11:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 20:13:41 2026"
      },
      "message": "[clang/rust] Remove obsolete cherrypicks, test suppressions, flags, etc.\n\nBug: 477565811, 489522417, 483350674, 474940920\nBug: 474940921, 446928953, 453668132, 442483657\nChange-Id: Ic40b5ce49ae93833e1fa9067ec5787c2a9a8be1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7775555\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1617729}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d31b17ec698294825d9ec856aff7b3cf203d675c\n"
    },
    {
      "commit": "d38ab54dd6702b4793612a511dc849b4449872f1",
      "tree": "85e0450c9b39732119e9e14d8df60315b29fa23f",
      "parents": [
        "69bb79a132d32d67b6f6820226b02e50f1945202"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Apr 13 12:11:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 12:15:02 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-5669-g8a0be0bc-4 : llvmorg-23-init-10931-g20b6ec66-1 / 6f54d591c3116ee7f8ce9321ddeca286810cc142-7 : 4c4205163abcbd08948b3efab796c543ba1ea687-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/8a0be0bc..20b6ec66\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/6f54d591c311..4c4205163abc\n\nRan: ./tools/clang/scripts/upload_revision.py 20b6ec66967ac2a8f932863c1abf251e5b17a843\n\nBug: 489437895\nChange-Id: I4ebc98b0b062afc65a5a6e026e6fcc8a0f6225f6\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nBinary-Size: Compiler change to be investigated\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7743050\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613635}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e259c09dc3703e36746b54f9b0c85557f797b6f7\n"
    },
    {
      "commit": "69bb79a132d32d67b6f6820226b02e50f1945202",
      "tree": "eb413b9600f0ef4f501ff3e7df20b027524f6a83",
      "parents": [
        "86b5fd79d4b80995610e5e6eb822ae1243e52384"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Wed Mar 18 23:59:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 00:03:38 2026"
      },
      "message": "Update packaged rustc to use jemalloc on mac and linux\n\nThis will hopefully fix the flaky ios-simulator compile failures. Plus\njemalloc is recommended by the rustc developers in any case. It\u0027s not\nsupported on windows, though, so this should be a no-op there.\n\nBug: 492462309\nChange-Id: I0abcb78f9227b6273d9b42443d65b7fcba0e7cf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7668060\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1601636}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8758f776da008edac978399f0d0e703ffd5e33b7\n"
    },
    {
      "commit": "86b5fd79d4b80995610e5e6eb822ae1243e52384",
      "tree": "54fc55a44f504ee682fab08cd084f966fa457aa1",
      "parents": [
        "936e33ebc1bf32fcb8b48091b0817c4076994aff"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Fri Mar 06 17:49:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 17:56:34 2026"
      },
      "message": "[rust] Update `bindgen` to version 0.72.1\n\nBug: 478364725\nChange-Id: Ib3eec2aeb09505eaf559b36c35eb1c45499d6760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7634262\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1595463}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b52961a43c9262c4748c64c2dba6536d7323b33e\n"
    },
    {
      "commit": "936e33ebc1bf32fcb8b48091b0817c4076994aff",
      "tree": "7a48b4ae9ff0a2a48f4e400c6794813095feacb4",
      "parents": [
        "d8837238f22418874e11b180c87f6bdbd7e7670f"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Wed Mar 04 08:23:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 04 08:29:41 2026"
      },
      "message": "[rust] Make package_rust.py build crubit and bindgen via build_rust.py\n\nrather than invoking those build scripts directly. This way both the\ntip-of-tree bots (which run build_rust.py) and packaging bots (which run\npackage_rust.py) will use the same code path.\n\nBug: 487742759, 40226863\nChange-Id: Ibab6f717e1f3eb8d1ea44649def1c707cce107a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7611751\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1593751}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 282740423e2654af8cf3376ed5d48afd996c40a8\n"
    },
    {
      "commit": "d8837238f22418874e11b180c87f6bdbd7e7670f",
      "tree": "7a7eb1eb62dceb5ac15c081d0c9ca18953a3c8c5",
      "parents": [
        "7dd38add7af8dd2a5a5cc1714b0c3ed93db1e288"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Tue Mar 03 17:44:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 03 17:51:55 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-4965-g686acf63-1 : llvmorg-23-init-5669-g8a0be0bc-1 / c78a29473a68f07012904af11c92ecffa68fcc75-1 : 6f54d591c3116ee7f8ce9321ddeca286810cc142-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/686acf63..8a0be0bc\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/c78a29473a68..6f54d591c311\n\nRan: ./tools/clang/scripts/upload_revision.py 8a0be0bc3772e8ed06b9a17255e0cfb25539f125\n\nBug: 487681559\nChange-Id: If44fdd41267141526bf551ec4cea98884f666861\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7614329\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1593304}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6f920cff25ae8852f16c3bb71007b7a9aaebc497\n"
    },
    {
      "commit": "7dd38add7af8dd2a5a5cc1714b0c3ed93db1e288",
      "tree": "8e6d108fe736dfd126705e01e6518ac2f0f336e2",
      "parents": [
        "9e3ad7c486f9601d39c0bf7d601997a4e1db8172"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Thu Feb 26 22:34:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 22:40:09 2026"
      },
      "message": "Clean bindgen build directory before building\n\nTo work around incremental compilation bugs in rustc.\n\nThe tests were also failing locally because we didn\u0027t specify the Cargo.toml path, so factored out some flags.\n\nBug: 488049150\nChange-Id: I879f44fab10c285be72bf80005cf8aa8c394b53a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7614540\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1591111}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 66b3b9b632d9c7121efb041c6d9169dcd5e152a1\n"
    },
    {
      "commit": "9e3ad7c486f9601d39c0bf7d601997a4e1db8172",
      "tree": "97e66177138722856cadb706ec0d33cb99129937",
      "parents": [
        "92e72f1f5dd8c42677072d15e3af31caa7f7ea78"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Wed Feb 25 16:30:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 16:36:39 2026"
      },
      "message": "Reland \"Roll clang+rust llvmorg-23-init-3706-gfc648683-1 : llvmorg-23-init-4965-g686acf63-1 / 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1 : c78a29473a68f07012904af11c92ecffa68fcc75-1\"\n\nThis is a reland of commit 104044c0b7c3ad856729f3cb9cc106b73b484c23\nIt was reverted due to flaky MSan test failures which have since\nbeen suppressed (see second bug).\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-23-init-3706-gfc648683-1 : llvmorg-23-init-4965-g686acf63-1 / 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1 : c78a29473a68f07012904af11c92ecffa68fcc75-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/fc648683..686acf63\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/7dc2e92b83be..c78a29473a68\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py 686acf63823734b38f55dd8ae6fcd8aa27930f15\n\u003e\n\u003e Bug: 486067694\n\u003e Change-Id: Ie001c0b36420a5b69bbc5495d8e02d0120db8961\n\u003e Disable-Rts: True\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-16-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device,ipad-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm32-rel\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:mac-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7594584\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1589237}\n\nBug: 486067694, 487376828\nCq-Include-Trybots: luci.chromium.try:linux-blink-msan-rel\nChange-Id: Ie538dbe2f2ccfafbbec6754e7f9b04ed70005da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7607040\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1590206}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0157100872d697dc68a6f8b86b0a8a1930399b6\n"
    },
    {
      "commit": "92e72f1f5dd8c42677072d15e3af31caa7f7ea78",
      "tree": "5a0d0a9b90266c2c7942e694fe6312b4ee379e5b",
      "parents": [
        "d1d842688d5eea5735d6f7a46dfdd63a7df04a9f"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Wed Feb 25 03:50:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 03:56:17 2026"
      },
      "message": "Revert \"Roll clang+rust llvmorg-23-init-3706-gfc648683-1 : llvmorg-23-init-4965-g686acf63-1 / 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1 : c78a29473a68f07012904af11c92ecffa68fcc75-1\"\n\nThis reverts commit 104044c0b7c3ad856729f3cb9cc106b73b484c23.\n\nReason for revert: Suspected culprit for MSAN regressions on the\nlinux-blink-msan-rel builder.\nFirst failure log:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-msan-rel/4091/overview\nOther failure log:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-msan-rel/4095/overview\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-23-init-3706-gfc648683-1 : llvmorg-23-init-4965-g686acf63-1 / 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1 : c78a29473a68f07012904af11c92ecffa68fcc75-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/fc648683..686acf63\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/7dc2e92b83be..c78a29473a68\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py 686acf63823734b38f55dd8ae6fcd8aa27930f15\n\u003e\n\u003e Bug: 486067694\n\u003e Change-Id: Ie001c0b36420a5b69bbc5495d8e02d0120db8961\n\u003e Disable-Rts: True\n\u003e Include-Ci-Only-Tests: true\n\u003e Cq-Include-Trybots: chromium/try:android-16-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device,ipad-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm32-rel\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:mac-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7594584\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1589237}\n\nBug: 486067694, 459235322, 480249475\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 486067694\nChange-Id: I4b24a352c74ede2debef4df637f769ca7145e4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7603414\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1589893}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8c1ba8c6c16b2674714c597ff8f800b6e0b86e5c\n"
    },
    {
      "commit": "d1d842688d5eea5735d6f7a46dfdd63a7df04a9f",
      "tree": "97e66177138722856cadb706ec0d33cb99129937",
      "parents": [
        "05c46b875bd17e4a531b067c8535fae55ce6131c"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Feb 24 09:15:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 24 09:19:30 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-3706-gfc648683-1 : llvmorg-23-init-4965-g686acf63-1 / 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1 : c78a29473a68f07012904af11c92ecffa68fcc75-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/fc648683..686acf63\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/7dc2e92b83be..c78a29473a68\n\nRan: ./tools/clang/scripts/upload_revision.py 686acf63823734b38f55dd8ae6fcd8aa27930f15\n\nBug: 486067694\nChange-Id: Ie001c0b36420a5b69bbc5495d8e02d0120db8961\nDisable-Rts: True\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: chromium/try:android-16-x64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7594584\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1589237}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 104044c0b7c3ad856729f3cb9cc106b73b484c23\n"
    },
    {
      "commit": "05c46b875bd17e4a531b067c8535fae55ce6131c",
      "tree": "5a0d0a9b90266c2c7942e694fe6312b4ee379e5b",
      "parents": [
        "bbdfcf292a28bea06016f455e3763b6ba976318d"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Fri Feb 13 21:21:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 21:29:09 2026"
      },
      "message": "[rust] Build `rustdoc` into `third_party/rust-toolchain/bin`.\n\nManually tested by running `..._upload_rust` bots and checking\nthat their output includes `Packaged bin/rustdoc` - e.g. here:\nhttps://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8689957606692689697/+/u/package_rust/stdout\n\nBug: 41484295\nChange-Id: I890df82da30cab9a35469b2e01d1402c3e31d872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7576087\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1584872}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4fa2a12a6913a2c33e92b9a731e7b17d7a5c3546\n"
    },
    {
      "commit": "bbdfcf292a28bea06016f455e3763b6ba976318d",
      "tree": "e2b0a62d0a00dcf9e5bfe3fd032fde4e1e3e5cf4",
      "parents": [
        "e3d65bfb06fd5ff6714170baf0368c97ba44b920"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Thu Feb 12 22:39:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 22:45:38 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-2224-g5bd8dadb-3 : llvmorg-23-init-3706-gfc648683-1 / 7d8ebe3128fc87f3da1ad64240e63ccf07b8f0bd-3 : 7dc2e92b83be02dc07f87be7e94266d6e48e5ca5-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/5bd8dadb..fc648683\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/7d8ebe3128fc..7dc2e92b83be\n\nRan: ./tools/clang/scripts/upload_revision.py fc648683cd751d66ead63e84cab828b6a92de7d7\n\nBug: 477289191,482322783\nChange-Id: I21b3aee115d4a7376d75a619ca60c540305afe4c\nDisable-Rts: True\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7566946\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1584239}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e1e9f399921d3231b776e69e4ab9482badf0037b\n"
    },
    {
      "commit": "e3d65bfb06fd5ff6714170baf0368c97ba44b920",
      "tree": "07bacd657da6c97cb418b8e9117277b285f3d666",
      "parents": [
        "d295af4588955552c1e3a77b7169aeb4469ac023"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Feb 10 21:22:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 21:28:50 2026"
      },
      "message": "[rust] Copy/install `crubit/support` libraries in `build_crubit.py`.\n\nDiscussion about packaging `crubit/support` together with the rest\nof `third_party/rust-toolchain` can be found in the\n\"Decision: `crubit/support` libraries: GCS (not DEPS)\" section here:\nhttps://docs.google.com/document/d/1I5uRfjC4xghqMgc8C0Jynt7ZmN9Dbn9qcIHfO_wpucA/edit?tab\u003dt.0#heading\u003dh.3kboudewd7zp\n\nTested by running `*_upload_rust` bots and checking that there are\nno errors around \"Installing Crubit\" nor \"Installing `crubit/support`\"\nsteps:\n\nhttps://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8690296288216513025/+/u/package_rust/stdout\n\nhttps://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8690296288216512977/+/u/package_rust/stdout\n\nBug: 460482110\nChange-Id: I0e6058a0121938f3edfc15c43d28bb5b2e8fb376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7557963\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1582770}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 88b365d907a7d92efec1943c9844d293681c4ee8\n"
    },
    {
      "commit": "d295af4588955552c1e3a77b7169aeb4469ac023",
      "tree": "aab4bd896deb5974183869c35bc4acb46de13225",
      "parents": [
        "d500a4211d394232f3941f1375eedeb3a1cf155c"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Feb 10 19:13:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 19:18:49 2026"
      },
      "message": "[rust] Fix `build_crubit.py` on non-Windows.\n\nThis CL fixes the following error:\n\n```\nBuilding cc_bindings_from_rs ...\nTraceback (most recent call last):\n  File \"/usr/local/google/home/lukasza/src/chromium3/src/tools/rust/build_crubit.py\", line 182, in \u003cmodule\u003e\n    sys.exit(main())\n             ~~~~^^\n  File \"/usr/local/google/home/lukasza/src/chromium3/src/tools/rust/build_crubit.py\", line 177, in main\n    return BuildCrubit(RUST_TOOLCHAIN_OUT_DIR, out_dir,\n                       args.skip_checkout)\n  File \"/usr/local/google/home/lukasza/src/chromium3/src/tools/rust/build_crubit.py\", line 119, in BuildCrubit\n    extra_rustflags +\u003d GetNativeLibsRustFlags()\nTypeError: \u0027NoneType\u0027 object is not iterable\n```\n\nBug: 481661885\nChange-Id: I968786ed409c030e84d34f132aeaf23ea851ed31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7557562\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1582668}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7283e3038f54cca4ed6309738d0b72d8258c469e\n"
    },
    {
      "commit": "d500a4211d394232f3941f1375eedeb3a1cf155c",
      "tree": "34e0ad982bc2123b9a35669ff23dc6ace8af12d8",
      "parents": [
        "bdf39e90a497eba804e4c622642f89ff067ffb6d"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Feb 09 21:50:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 21:57:02 2026"
      },
      "message": "[rust] `build_errors_guide.md`: Cover missing sources and outputs.\n\nBug: None\nChange-Id: Ia9a2248fb8b0ef1841bc817bfb107d92437995b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7559893\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1582028}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d9c3759c378b916dd900ec17bf66651f5418bd47\n"
    },
    {
      "commit": "bdf39e90a497eba804e4c622642f89ff067ffb6d",
      "tree": "cab733fd6c1b5cdd9b6279eb23530a4b3fca0a13",
      "parents": [
        "a8d07a67ce71dfee67aeea6e290809796e9df29e"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Mon Feb 09 18:23:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 18:29:11 2026"
      },
      "message": "[rust] Fix Windows builds of Crubit by adding `zlib.lib` path.\n\nhttps://crrev.com/c/7281250/21/tools/rust/build_crubit.py has removed\nthe call from `tools/rust/build_crubit.py` to `AddZlibToPath`, because\nthat older CL incorrectly assumed that this dependency was only present\nfor `rs_bindings_from_cc`.  In fact, `cc_bindings_from_rs` fails to\nbuild if the linker fails to find `zlib.lib` or `libxml2s.lib`.\n\nI am not exactly sure why building with the Chromium-built Rust\ntoolchain from `third_party/rust-toolchain` ends up linking\n`cc_bindings_from_rs` against `zlib.lib` et al.  (This is not happening\nwith `rustup`-managed Rust toolchain - see\nhttps://crbug.com/481661885#comment14)  But, it seems that replicating\n`zlib` and `libxml2` dependencies from `build_rust.py` into\n`build_crubit.py` fixes Windows builds of `cc_bindings_from_rs`.\n\nSide-note: it seems that `AddZlibToPath` may be called multiple times\nand therefore we may end up building `zlib` multiple times.  This seems\nundesirable, but fixing this seems out of scope of this CL.  In\nparticular, the call to `AddZlibToPath` from `build_rust.py` exists\nbefore this CL and so even before this CL building `zlib` may be\nhappening unnecessarily (i.e. when a pre-built `zlib` could be reused\nfrom previous Clang/LLVM steps if any).  And at any rate, downloading\nand building `zlib` doesn\u0027t take that long, so the impact is fairly\nsmall.\n\nThis CL has been manually tested by running `*_upload_rust` tryjobs\nand checking that they succeed.  In particular, the Windows bot says\n`Building cc_bindings_from_rs ... done.  Result: 0` at\nhttps://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8690576694450560081/+/u/package_rust/stdout\n\nBug: 481661885\nChange-Id: I486a09839ff25b52ba4627a891d5cfb990995bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7552238\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581856}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0ff30b4be53bdcb08a21d6ad243186a61c00c19\n"
    },
    {
      "commit": "a8d07a67ce71dfee67aeea6e290809796e9df29e",
      "tree": "bf72ff0d35df1bbbe62f9c6e8651fa7e913d71c1",
      "parents": [
        "58b9c3ae455787969a6497d3777201b299367ee5"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Fri Feb 06 19:45:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 06 19:51:46 2026"
      },
      "message": "Build crubit from head if rust is built at head\n\nCrubit and rust are tightly coupled, so it doesn\u0027t make sense\nto build one at head without the other (assuming both are getting\nbuilt in the first place).\n\nThis CL adds a flag to build crubit at head and propagates the\nrust flag from build_rust.py\n\nBug: 482324019\nChange-Id: Ic426cf41b4ca39497a69e4ec2bc35d3f4ada27b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7546483\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581025}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 594599c8f8ed3e24ce03f133542c320cfef76b16\n"
    },
    {
      "commit": "58b9c3ae455787969a6497d3777201b299367ee5",
      "tree": "f9cfd74f2d435b1bbbbeb5a343234e9dc3b7d29a",
      "parents": [
        "6d96fae913e12d49348562efbc82a8b558527ea3"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Feb 04 18:43:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 18:49:53 2026"
      },
      "message": "[rust] `fail_hard \u003d False` when building Crubit on Windows.\n\nThis is kind of a partial revert of\nhttps://crrev.com/c/7531223/8/tools/rust/build_rust.py\nas suggested in https://crbug.com/481661885#comment3\n\nCrubit support in Chromium is documented in\n`docs/rust/cpp_api_from_rust.md` as experimental/unstable and therefore\nit should be okay to temporarily ignore failures to build Crubit tools\non Windows.  This should still allow us to improve and fix Crubit\nsupport on other host platforms.  Hopefully we can identify and fix the\nWindows build problem and then remove this temporary workaround.\n\nBug: 481661885\nChange-Id: I1e2e10d24ba4260f632d864174dc815fbb85dbfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7545466\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 595424448e1adfce4e05411f38665d311aa152b5\n"
    },
    {
      "commit": "6d96fae913e12d49348562efbc82a8b558527ea3",
      "tree": "a1066c02a0db2f925225612572275e6d1d5c129a",
      "parents": [
        "937095f3bb675b8abca6bffff355d76e98464b13"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Feb 04 14:47:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 14:52:30 2026"
      },
      "message": "[rust] Cover rolling Crubit in `tools/clang/scripts/upload_revision.py`.\n\nThe main change in this CL is that `upload_revision.py` will by default\nedit `CRUBIT_REVISION` in `tools/update/update_rust.py` to point at the\nlatest Crubit commit.  The CL also adds `--skip-crubit` and\n`--crubit-git-hash` command-line flags to override this default\nbehavior.\n\nThis CL has been manually tested by running the script with various\ncommand-line flags.  Before running the script `RUST_SUB_REVISION \u003d 3`\n(after / because of https://crrev.com/c/7531223).  The following results\nhave been observed and they seem desirable / expected:\n\n* `tools/clang/scripts/upload_revision.py --skip-clang --no-git`\n    - Updated `RUST_REVISION` and `CRUBIT_REVISION`\n    - Reset `RUST_SUB_REVISION` to `1`\n* `tools/clang/scripts/upload_revision.py --skip-clang --skip-rust --no-git`\n    - Updated `CRUBIT_REVISION`\n    - Incremented the old `RUST_SUB_REVISION`\n* `tools/clang/scripts/upload_revision.py --skip-clang --skip-crubit --no-git`\n    - Updated `RUST_REVISION`\n    - Reset `RUST_SUB_REVISION` to `1`\n* `tools/clang/scripts/upload_revision.py --skip-rust --skip-crubit --no-git`\n    - Updated `CLANG_REVISION`\n\nBug: 460482110, 477947214\nChange-Id: Ic96f8e8f39c1793a4e0d572791957091e2b1d039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7536036\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579418}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f595df6ae9cc89e4a9b15d81ad64cf1bdc6ca3ef\n"
    },
    {
      "commit": "937095f3bb675b8abca6bffff355d76e98464b13",
      "tree": "c43fc2e88634ed80b0503921205d3c5cfd7f21f8",
      "parents": [
        "8a3ca2dfc91599656a0f154da9254da7a95e8ee4"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Feb 04 10:28:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 10:36:18 2026"
      },
      "message": "[rust] Roll Crubit + stop using `fail_hard\u003dFalse` for Crubit build step.\n\nRationale for changes in this CL:\n\n* The latest rustc roll failed to build Crubit.\n* We didn\u0027t realize because of `fail_hard\u003dFalse`\n* Rolling Crubit fixes the build as pointed out in\n  https://groups.google.com/a/google.com/g/lexan/c/OnxHv92M7oI/m/aW9uT-BQAgAJ\n  (\"Heads-up: next `rustc` roll may need Crubit-side fixes\")\n\nAs pointed out in https://crbug.com/477947214#comment2 we eventually\nwant to cover updating CRUBIT_REVISION in\n`tools/clang/scripts/upload_revision.py` but this seems out of the scope\nof this CL:\n\n* This CL focuses on restoring\n  `//third_party/rust-toolchain/bin/cpp_api_from_rust`\n* Tweaking `tools/clang/scripts/upload_revision.py` may require more\n  involved changes.  See the WIP CL at https://crrev.com/c/7536036\n\nBug: 460482110, 477947214\nChange-Id: I5e6a19e856d72f7f281a32a13cd24d1327f64d1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7531223\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579310}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 17a5b468ce3f3af3af919189f286ff2bca4d3b24\n"
    },
    {
      "commit": "8a3ca2dfc91599656a0f154da9254da7a95e8ee4",
      "tree": "44247a4c93563ef22d8f3cf81b3a0dfad1ae2850",
      "parents": [
        "29fe786fd4a88c1da94f7445bf24c29ce12a995c"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Sat Jan 31 04:59:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jan 31 05:05:27 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-1879-g3ddddf7a-1 : llvmorg-23-init-2224-g5bd8dadb-1 / e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1 : 7d8ebe3128fc87f3da1ad64240e63ccf07b8f0bd-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/3ddddf7a..5bd8dadb\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/e96bb7e44fbc..7d8ebe3128fc\n\nRan: ./tools/clang/scripts/upload_revision.py 5bd8dadb899d257b82db84e782a0982a2c838b70\n\nBug: 477289191\nDisable-Rts: True\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nChange-Id: I68f2c6f4ff9316bfe45fb008d93f384772b3afac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7535942\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1577679}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c514ee88dfe8c4dbc37a1217712b8044d1593d91\n"
    },
    {
      "commit": "29fe786fd4a88c1da94f7445bf24c29ce12a995c",
      "tree": "a5dadd5afc14934b30200ee7a3aa9e929c08bd65",
      "parents": [
        "977378f6dca383f8e0084c24fdd75314f4200cfa"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Thu Jan 29 13:09:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 13:16:36 2026"
      },
      "message": "Reland \"Roll clang+rust llvmorg-23-init-484-gf646b915-1 : llvmorg-23-init-1879-g3ddddf7a-1 / d2015e2359d5d0b154c2b192d4039f9b5711fcdc-4 : e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1\"\n\nThis is a reland of commit 6e0f5c7a295b02bf2f6dd31eada0790dc9be7dcc\nWe see the error cited in the revert every now and then\n(crbug.com/437433132, crbug.com/379656386). I\u0027d like to see a few more\nbuilds with the roll in before I believe that this is a new regression\nin the roll. I\u0027ll reland and watch that bot.\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-23-init-484-gf646b915-1 : llvmorg-23-init-1879-g3ddddf7a-1 / d2015e2359d5d0b154c2b192d4039f9b5711fcdc-4 : e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/f646b915..3ddddf7a\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/d2015e2359d5..e96bb7e44fbc\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py 3ddddf7a490007660ab49277231e917ff75578d2\n\u003e\n\u003e Bug: 477289191\n\u003e Binary-Size: 44 KiB for compiler roll\n\u003e Change-Id: Ide0d3710352bcb27598a2f221a027c182775b613\n\u003e Disable-Rts: True\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm32-rel\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:mac-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7526885\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Reviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1576047}\n\nBug: 477289191\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nChange-Id: I867d38b51dc5592b8d35783377b850c37f27a266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7532158\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1576509}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 908e1f980186f9c61dbfa4d50fca0dd04134fee0\n"
    },
    {
      "commit": "977378f6dca383f8e0084c24fdd75314f4200cfa",
      "tree": "33ed73cda5c749829fffd6a3bffb720951aef176",
      "parents": [
        "c72e38f7abd34ef2f74b6bbb07c2d0e5f706e1e7"
      ],
      "author": {
        "name": "Yoshisato Yanagisawa",
        "email": "yyanagisawa@chromium.org",
        "time": "Thu Jan 29 03:09:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 03:15:43 2026"
      },
      "message": "Revert \"Roll clang+rust llvmorg-23-init-484-gf646b915-1 : llvmorg-23-init-1879-g3ddddf7a-1 / d2015e2359d5d0b154c2b192d4039f9b5711fcdc-4 : e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1\"\n\nThis reverts commit 6e0f5c7a295b02bf2f6dd31eada0790dc9be7dcc.\n\nReason for revert:\nThis might cause the mac official builder failure.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac-official/13702/overview\n(Thanks Ian for identifying the CL, and pinging me)\n\nOriginal change\u0027s description:\n\u003e Roll clang+rust llvmorg-23-init-484-gf646b915-1 : llvmorg-23-init-1879-g3ddddf7a-1 / d2015e2359d5d0b154c2b192d4039f9b5711fcdc-4 : e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/f646b915..3ddddf7a\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/d2015e2359d5..e96bb7e44fbc\n\u003e\n\u003e Ran: ./tools/clang/scripts/upload_revision.py 3ddddf7a490007660ab49277231e917ff75578d2\n\u003e\n\u003e Bug: 477289191\n\u003e Binary-Size: 44 KiB for compiler roll\n\u003e Change-Id: Ide0d3710352bcb27598a2f221a027c182775b613\n\u003e Disable-Rts: True\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\n\u003e Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\n\u003e Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\n\u003e Cq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\n\u003e Cq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\n\u003e Cq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\n\u003e Cq-Include-Trybots: chromium/try:linux-cast-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-chromeos-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\n\u003e Cq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:mac-official,linux-official\n\u003e Cq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\n\u003e Cq-Include-Trybots: chromium/try:win-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:win-official,win32-official\n\u003e Cq-Include-Trybots: chrome/try:android-x64-rel-ready\n\u003e Cq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\n\u003e Cq-Include-Trybots: chrome/try:chromeos-volteer-chrome\n\u003e Cq-Include-Trybots: chrome/try:iphone-device\n\u003e Cq-Include-Trybots: chrome/try:linux-chromeos-chrome\n\u003e Cq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\n\u003e Cq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm32-rel\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg\n\u003e Cq-Include-Trybots: chromium/try:android-rust-arm64-rel\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:linux-rust-x64-rel\n\u003e Cq-Include-Trybots: chromium/try:mac-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-dbg\n\u003e Cq-Include-Trybots: chromium/try:win-rust-x64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7526885\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Reviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1576047}\n\nBug: 477289191\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0e9cd84c6228219e8813a5f9e9e8293a6e59a686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7530915\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yoshisato Yanagisawa \u003cyyanagisawa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1576328}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eaefe4ecd9913ef7db13c30fcebb5e7eab06ffc9\n"
    },
    {
      "commit": "c72e38f7abd34ef2f74b6bbb07c2d0e5f706e1e7",
      "tree": "a5dadd5afc14934b30200ee7a3aa9e929c08bd65",
      "parents": [
        "d2fadac996be252abe5077583a42970163e9f2e7"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Wed Jan 28 18:12:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 28 18:17:54 2026"
      },
      "message": "Roll clang+rust llvmorg-23-init-484-gf646b915-1 : llvmorg-23-init-1879-g3ddddf7a-1 / d2015e2359d5d0b154c2b192d4039f9b5711fcdc-4 : e96bb7e44fbcc23c1e6009e8d0ee8ab208668fb4-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/f646b915..3ddddf7a\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/d2015e2359d5..e96bb7e44fbc\n\nRan: ./tools/clang/scripts/upload_revision.py 3ddddf7a490007660ab49277231e917ff75578d2\n\nBug: 477289191\nBinary-Size: 44 KiB for compiler roll\nChange-Id: Ide0d3710352bcb27598a2f221a027c182775b613\nDisable-Rts: True\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7526885\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1576047}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6e0f5c7a295b02bf2f6dd31eada0790dc9be7dcc\n"
    },
    {
      "commit": "d2fadac996be252abe5077583a42970163e9f2e7",
      "tree": "33ed73cda5c749829fffd6a3bffb720951aef176",
      "parents": [
        "42f11b881fe67af4bb88e4da16868552e8db107c"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Thu Jan 22 12:17:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 22 12:22:33 2026"
      },
      "message": "[rust] Cherrypick a change to suppress warning about -Ctarget-feature\u003d-outline-atomics\n\nWe want to disable the outline-atomics feature for now (see bug).\nThis will let us do so without hitting warnings like:\n\n  warning: unstable feature specified for `-Ctarget-feature`: `outline-atomics`\n    |\n    \u003d note: this feature is not stably supported; its behavior can change in the future\n\nBug: 477565811\nChange-Id: If1ed86a690bb36c51178e479f04bb6e6c40487f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7510203\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572894}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f3f0d343751b6f83863cf486beabae6ead59eea2\n"
    },
    {
      "commit": "42f11b881fe67af4bb88e4da16868552e8db107c",
      "tree": "5b70ee976d3ab4c257dbac528de194c0e302e38e",
      "parents": [
        "a8521768a1b089751e3025da38942917fd02b8d4"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Jan 21 21:59:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 22:05:44 2026"
      },
      "message": "[rust] Bump `RUST_SUB_REVISION` to refresh `cc_bindings_from_rs`.\n\nFor some reason it seems that https://crrev.com/c/7281250 didn\u0027t\nactually add `cc_bindings_from_rs` to `third_party/rust-toolchain/bin`.\nSo let\u0027s try again in this CL.\n\nBug: 460482110\nChange-Id: I28bbd25840d0453582d3ebc4a4f0e92c2221cb60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7499109\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572557}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b5c82a8aef6b41674005333c47ce6494280ddd2\n"
    },
    {
      "commit": "a8521768a1b089751e3025da38942917fd02b8d4",
      "tree": "2294f6d0aeeb2eaefd70c64d6a6aae1329453d54",
      "parents": [
        "027d836ffe50f71fa61c488d0f865664d946a888"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Jan 20 18:48:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 18:55:08 2026"
      },
      "message": "[rust] Support for building `rust-toolchain/bin/cc_bindings_from_rs`.\n\nNote that `fail_hard\u003dFalse` for `build_crubit.py` invocation [1] so\nif there are any issues with this step, the Lexan bots should still\nbe green and Chromium\u0027s clang/rustc/llvm rolls should not be blocked.\n\nTesting:\n\n* Manual testing: I tried running `build_rust.py` and `build_crubit.py`\n  locally and verified that `cc_bindings_from_rs` was successfully built\n* Automatic testing: I manually kicked off Lexan bots and verified they\n  are green.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:tools/rust/build_rust.py;l\u003d972;drc\u003d5f49b002c76dab410e718ae3b01497a1ce27dc22\n\nBug: 460482110\nChange-Id: I963182fec1d2e31dd1d09939b860293678c5abf0\nCq-Include-Trybots: luci.chromium.try:mac_upload_rust,mac_upload_rust_arm,win_upload_rust,linux_upload_rust\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7281250\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1571748}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b0721e41263c1b097facddc3c6c76ca6eb93905\n"
    },
    {
      "commit": "027d836ffe50f71fa61c488d0f865664d946a888",
      "tree": "6f51e056ba37ffdd42e32cb6d8eba0d86d5196ca",
      "parents": [
        "ed066ed6de125b06565b348382d2ecf3676226bf"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Sat Jan 17 02:30:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jan 17 02:35:30 2026"
      },
      "message": "Roll clang+rust llvmorg-22-init-20115-g2a8be8bd-1 : llvmorg-23-init-484-gf646b915-1 / b2a322beb29110e22a1782e2ce5ed2a0719b81ed-2 : d2015e2359d5d0b154c2b192d4039f9b5711fcdc-1\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/2a8be8bd..f646b915\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/b2a322beb291..d2015e2359d5\n\nRan: ./tools/clang/scripts/upload_revision.py f646b9150a9c0109824874b595ed9617d5b8e3ea\n\nBug: 475889455\nChange-Id: I81c7336a9ad0c7148643d91f331503a4beeac291\nDisable-Rts: True\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7485631\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1570726}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b424da5f6190424bdfd5cdd0cdd6f15d316eb22\n"
    },
    {
      "commit": "ed066ed6de125b06565b348382d2ecf3676226bf",
      "tree": "b16959d71aba4d818ddd2266623f102740c06070",
      "parents": [
        "8c4ceda5a784f59b7e2c95c8b1ace403349dc21f"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Wed Jan 14 17:05:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 17:12:35 2026"
      },
      "message": "Roll rust a4cfac7093a1c1c7fbdb6bc75d6b6dc4d385fc69-3 : b2a322beb29110e22a1782e2ce5ed2a0719b81ed-1\n\nhttps://chromium.googlesource.com/external/github.com/rust-lang/rust/+log/a4cfac7093a1..b2a322beb291\n\nBug: 468361563, 475707976, 470438845\nChange-Id: I3cf9d16e7edea66d95ee237ecad35c8bcd565b70\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7460992\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1569148}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f8aa6cc9a3a0d86d1e1d8a7c96f80bfd6c6ec28c\n"
    },
    {
      "commit": "8c4ceda5a784f59b7e2c95c8b1ace403349dc21f",
      "tree": "3db38c15ce396d111ded3324d3e375b170348dfa",
      "parents": [
        "c0b37de0d3125e8032a4bb69be73819a1194bcdb"
      ],
      "author": {
        "name": "Daniel Richard G.",
        "email": "iskunk@gmail.com",
        "time": "Wed Jan 14 14:59:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 15:05:19 2026"
      },
      "message": "build_rust.py: Propagate --skip-checkout to LLVM build.py\n\nAlso simplify the code a tad by moving the skip_llvm_build conditional\nout of BuildLLVMLibraries().\n\nBug: None\nChange-Id: I54e9d624e6c04b1aa8e2f7e8728e227398f3d072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7399882\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Daniel Richard G. \u003ciskunk@gmail.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1569097}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 334935e1604c26dd3251c1b5f64aac2d4cfc0bea\n"
    },
    {
      "commit": "c0b37de0d3125e8032a4bb69be73819a1194bcdb",
      "tree": "c266f3cf4f54bfcf4ba7822332aa08f02425bf1d",
      "parents": [
        "d1690596df82f4968e4a157034691f18dc8a9d35"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Jan 13 08:52:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 08:59:23 2026"
      },
      "message": "Roll clang llvmorg-22-init-17020-gbd1bd178-2 : llvmorg-22-init-20115-g2a8be8bd-1\n\n(Rust will be rolled separately.)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/+log/bd1bd178..2a8be8bd\n\nBug: 468361563\nChange-Id: I1971f36cc32fcaf2b2566ac9fc65edbd1f4ea4c0\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:gpu-fyi-try-mac-intel-asan\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan,android-official\nCq-Include-Trybots: chromium/try:linux-cast-x64-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:linux-v4l2-codec-rel\nCq-Include-Trybots: chromium/try:linux-wayland-mutter-rel\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:mac12-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:win-arm64-rel\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chrome/try:android-arm32-pgo,android-arm64-pgo\nCq-Include-Trybots: chrome/try:android-x64-rel-ready\nCq-Include-Trybots: chrome/try:chromeos-brya-chrome,chromeos-eve-chrome\nCq-Include-Trybots: chrome/try:chromeos-volteer-chrome\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,mac-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7416785\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568285}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 706283d22db0ec04ef3f56b42a354ccf8c0043ee\n"
    }
  ],
  "next": "d1690596df82f4968e4a157034691f18dc8a9d35"
}
