Skip to content

Commit c86e35d

Browse files
authored
Merge pull request #22493 from github/rust/force-stable-toolchain
Rust: Update rust-analyzer to 0.0.347 and pin toolchain
2 parents d3f207a + fe2ab56 commit c86e35d

695 files changed

Lines changed: 33685 additions & 10860 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 462 additions & 651 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MODULE.bazel

Lines changed: 59 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ bazel_dep(name = "rules_kotlin", version = "2.2.2-codeql.1")
3030
bazel_dep(name = "gazelle", version = "0.50.0")
3131
bazel_dep(name = "rules_dotnet", version = "0.21.5-codeql.1")
3232
bazel_dep(name = "googletest", version = "1.17.0.bcr.2")
33-
bazel_dep(name = "rules_rust", version = "0.69.0")
33+
bazel_dep(name = "rules_rust", version = "0.73.0")
3434
bazel_dep(name = "rules_swift", version = "4.0.0-rc5-codeql.2")
3535
bazel_dep(name = "swift-syntax", version = "603.0.2")
3636
bazel_dep(name = "zstd", version = "1.5.7.bcr.1")
@@ -45,7 +45,7 @@ RUST_EDITION = "2024"
4545
# a nightly toolchain is required to enable experimental_use_cc_common_link, which we require internally
4646
# we prefer to run the same version as internally, even if experimental_use_cc_common_link is not really
4747
# required in this repo
48-
RUST_VERSION = "nightly/2026-01-22"
48+
RUST_VERSION = "nightly/2026-07-15"
4949

5050
rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
5151
rust.toolchain(
@@ -57,26 +57,26 @@ rust.toolchain(
5757
],
5858
# generated by buildutils-internal/scripts/fill-rust-sha256s.py (internal repo)
5959
sha256s = {
60-
"2026-01-22/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "88db619323cc1321630d124efa51ed02fabc5e020f08cfa0eda2c0ac1afbe69a",
61-
"2026-01-22/rustc-nightly-x86_64-apple-darwin.tar.xz": "08484da3fa38db56f93629aeabdc0ae9ff8ed9704c0792d35259cbc849b3f54c",
62-
"2026-01-22/rustc-nightly-aarch64-apple-darwin.tar.xz": "a39c0b21b7058e364ea1bd43144e42e4bf1efade036b2e82455f2afce194ee81",
63-
"2026-01-22/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "d00248ee9850dbb6932b2578e32ff74fc7c429854c1aa071066ca31b65385a3b",
64-
"2026-01-22/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "70656a0ce994ffff16d5a35a7b170a0acd41e9bb54a589c96ed45bf97b094a4d",
65-
"2026-01-22/clippy-nightly-x86_64-apple-darwin.tar.xz": "fe242519fa961522734733009705aec3c2d9a20cc57291f2aa614e5e6262c88f",
66-
"2026-01-22/clippy-nightly-aarch64-apple-darwin.tar.xz": "38bb226363ec97c9722edf966cd58774a683e19fd2ff2a6030094445d51e06f9",
67-
"2026-01-22/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "6da9b4470beea67abfebf046f141eee0d2a8db7c7a9e4e2294478734fd477228",
68-
"2026-01-22/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "99004e9d10c43a01499642f53bb3184d41137a95d65bfb217098840a9e79e892",
69-
"2026-01-22/cargo-nightly-x86_64-apple-darwin.tar.xz": "6e021394cf8d8400ac6cfdfcef24e4d74f988e91eb8028b36de3a64ce3502990",
70-
"2026-01-22/cargo-nightly-aarch64-apple-darwin.tar.xz": "4b2494cb69ab64132cddbc411a38ea9f1105e54d6f986e43168d54f79510c673",
71-
"2026-01-22/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "c36613cf57407212d10d37b76e49a60ff42336e953cdff9e177283f530a83fc1",
72-
"2026-01-22/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "0b123c5027dbd833aae6845ffe9bd07d309bf798746a7176aadaea68fbcbd05d",
73-
"2026-01-22/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "a47864491ad5619158c950ab7570fb6e487d5117338585c27334d45824b406d8",
74-
"2026-01-22/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "db9bc826d6e2e7e914505d50157682e516ceb90357e83d77abddc32c2d962f41",
75-
"2026-01-22/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "ffaa406932b2fe62e01dad61cf4ed34860a5d2a6f9306ca340d79e630d930039",
76-
"2026-01-22/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "e9c0d5e06e18a4b509391b3088f29293e310cdc8ccc865be8fa3f09733326925",
77-
"2026-01-22/rust-std-nightly-x86_64-apple-darwin.tar.xz": "25d75995cee679a4828ca9fe48c5a31a67c3b0846018440ef912e5a6208f53f6",
78-
"2026-01-22/rust-std-nightly-aarch64-apple-darwin.tar.xz": "e4132bf3f2eed4684c86756a02315bcf481c23e675e3e25630fc604c9cb4594c",
79-
"2026-01-22/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "961bb535ef95ae8a5fa4e224cb94aff190f155c45a9bcf7a53e184b024aa41b1",
60+
"2026-07-15/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "dad49ece98c6d0e5f3bfd7c532b5111f55319a0e2a880ef1a87379643348cf8e",
61+
"2026-07-15/rustc-nightly-x86_64-apple-darwin.tar.xz": "54fe056dd41fd0ae2e74e8a941ee207af21e9b86700636fa254f11f0f1fa0783",
62+
"2026-07-15/rustc-nightly-aarch64-apple-darwin.tar.xz": "0e8c44436fefd06850a343e244236bf8e2b7eadaee447c53a91bc4e17e6710d1",
63+
"2026-07-15/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "a55c3933faf617a47a10545a072bae1de03aa3fe7363d0779baad35bed2cf259",
64+
"2026-07-15/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "49425e37f45e428b569098174a28985aae3102965dfa7434ca8472d1b3e58b5e",
65+
"2026-07-15/clippy-nightly-x86_64-apple-darwin.tar.xz": "2b1ca2938c8d3d35f9c26badd696d575db876260569900684c766cf8319960a7",
66+
"2026-07-15/clippy-nightly-aarch64-apple-darwin.tar.xz": "7c95556525376e0250dcdfb9c36725e8c0c131c1c6ac3b7e5872279e040852fb",
67+
"2026-07-15/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "e737590737fdf81e08af55c7cbc3e7f4883d5f68cbec4bd572ccb7af44fc15d8",
68+
"2026-07-15/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "4df5b9f2ad9b597d272fa9500d650561f22c8543233485078a13a64693e567c3",
69+
"2026-07-15/cargo-nightly-x86_64-apple-darwin.tar.xz": "e45a0ab75df0e61a3429ab450e35551ca920b138be39dc5cf8af824dd36fcb15",
70+
"2026-07-15/cargo-nightly-aarch64-apple-darwin.tar.xz": "81e1469252cd4630fdf221f9390cdb4604472c0ef6774e6162370864e5adc3e0",
71+
"2026-07-15/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "077cf2ad9811cba2596faab7b5763f8430791263ab7f3961fa31f23aaa3d741d",
72+
"2026-07-15/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "25823477ba51d4aba12beb19cb7d2c46d453357a4b6d1c301102fc06d0c5db28",
73+
"2026-07-15/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "168f79a128b34c88a8cef03af0ced8986a99c52df4016e5d111cba3c4638e4e3",
74+
"2026-07-15/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "f95a27de3a30e6ba3d36548663b434e625cd1bbbfb015eadd90f67d80f657c5a",
75+
"2026-07-15/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "1d48b7b8f511a23f270e9380f729ee414db918abbc88535fe419dd53aa0d5429",
76+
"2026-07-15/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "4c1a2f508b6791a1059924e6369d813b46888215add0a5906af95266b33219b2",
77+
"2026-07-15/rust-std-nightly-x86_64-apple-darwin.tar.xz": "a2438da77f7eb292f80a5cab3de1aa2e8deb718b89c0ba6e26ef5c76299cc048",
78+
"2026-07-15/rust-std-nightly-aarch64-apple-darwin.tar.xz": "02c36fc7728dc17376062e7a0f3bf26439e1317317971ba9339b3a3a34dee2fa",
79+
"2026-07-15/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "5e724d34d34ec4ed34161bb890452640ddda11fd9ef64f6a74e47541d5b02583",
8080
},
8181
versions = [RUST_VERSION],
8282
)
@@ -89,6 +89,7 @@ register_toolchains("@rust_toolchains//:all")
8989
py_deps = use_extension("//misc/bazel/3rdparty:py_deps_extension.bzl", "p")
9090
use_repo(
9191
py_deps,
92+
"vendor_py",
9293
"vendor_py__anyhow-1.0.95",
9394
"vendor_py__cc-1.2.14",
9495
"vendor_py__clap-4.5.30",
@@ -102,61 +103,63 @@ use_repo(
102103
tree_sitter_extractors_deps = use_extension("//misc/bazel/3rdparty:tree_sitter_extractors_extension.bzl", "r")
103104
use_repo(
104105
tree_sitter_extractors_deps,
105-
"vendor_ts__anyhow-1.0.102",
106+
"vendor_ts",
107+
"vendor_ts__anyhow-1.0.104",
106108
"vendor_ts__argfile-1.0.0",
107109
"vendor_ts__chalk-ir-0.104.0",
108-
"vendor_ts__chrono-0.4.44",
109-
"vendor_ts__clap-4.6.1",
110+
"vendor_ts__chrono-0.4.45",
111+
"vendor_ts__clap-4.6.6",
110112
"vendor_ts__dunce-1.0.5",
111-
"vendor_ts__either-1.16.0",
113+
"vendor_ts__either-1.17.0",
112114
"vendor_ts__encoding-0.2.33",
113115
"vendor_ts__figment-0.10.19",
114116
"vendor_ts__flate2-1.1.9",
115-
"vendor_ts__glob-0.3.3",
117+
"vendor_ts__glob-0.3.4",
116118
"vendor_ts__globset-0.4.18",
117-
"vendor_ts__itertools-0.14.0",
119+
"vendor_ts__itertools-0.15.0",
118120
"vendor_ts__lazy_static-1.5.0",
119121
"vendor_ts__mustache-0.9.0",
120122
"vendor_ts__num-traits-0.2.19",
121123
"vendor_ts__num_cpus-1.17.0",
122-
"vendor_ts__proc-macro2-1.0.106",
123-
"vendor_ts__quote-1.0.45",
124-
"vendor_ts__ra_ap_base_db-0.0.328",
125-
"vendor_ts__ra_ap_cfg-0.0.328",
126-
"vendor_ts__ra_ap_hir-0.0.328",
127-
"vendor_ts__ra_ap_hir_def-0.0.328",
128-
"vendor_ts__ra_ap_hir_expand-0.0.328",
129-
"vendor_ts__ra_ap_hir_ty-0.0.328",
130-
"vendor_ts__ra_ap_ide_db-0.0.328",
131-
"vendor_ts__ra_ap_intern-0.0.328",
132-
"vendor_ts__ra_ap_load-cargo-0.0.328",
133-
"vendor_ts__ra_ap_parser-0.0.328",
134-
"vendor_ts__ra_ap_paths-0.0.328",
135-
"vendor_ts__ra_ap_project_model-0.0.328",
136-
"vendor_ts__ra_ap_span-0.0.328",
137-
"vendor_ts__ra_ap_stdx-0.0.328",
138-
"vendor_ts__ra_ap_syntax-0.0.328",
139-
"vendor_ts__ra_ap_syntax-bridge-0.0.328",
140-
"vendor_ts__ra_ap_vfs-0.0.328",
141-
"vendor_ts__rand-0.10.1",
124+
"vendor_ts__proc-macro2-1.0.107",
125+
"vendor_ts__quote-1.0.47",
126+
"vendor_ts__ra_ap_base_db-0.0.347",
127+
"vendor_ts__ra_ap_cfg-0.0.347",
128+
"vendor_ts__ra_ap_hir-0.0.347",
129+
"vendor_ts__ra_ap_hir_def-0.0.347",
130+
"vendor_ts__ra_ap_hir_expand-0.0.347",
131+
"vendor_ts__ra_ap_hir_ty-0.0.347",
132+
"vendor_ts__ra_ap_ide_db-0.0.347",
133+
"vendor_ts__ra_ap_intern-0.0.347",
134+
"vendor_ts__ra_ap_load-cargo-0.0.347",
135+
"vendor_ts__ra_ap_parser-0.0.347",
136+
"vendor_ts__ra_ap_paths-0.0.347",
137+
"vendor_ts__ra_ap_project_model-0.0.347",
138+
"vendor_ts__ra_ap_span-0.0.347",
139+
"vendor_ts__ra_ap_stdx-0.0.347",
140+
"vendor_ts__ra_ap_syntax-0.0.347",
141+
"vendor_ts__ra_ap_syntax-bridge-0.0.347",
142+
"vendor_ts__ra_ap_toolchain-0.0.347",
143+
"vendor_ts__ra_ap_vfs-0.0.347",
144+
"vendor_ts__rand-0.10.2",
142145
"vendor_ts__rayon-1.12.0",
143-
"vendor_ts__regex-1.12.3",
144-
"vendor_ts__serde-1.0.228",
145-
"vendor_ts__serde_json-1.0.150",
146-
"vendor_ts__serde_with-3.20.0",
146+
"vendor_ts__regex-1.13.1",
147+
"vendor_ts__serde-1.0.229",
148+
"vendor_ts__serde_json-1.0.151",
149+
"vendor_ts__serde_with-3.22.0",
147150
"vendor_ts__serde_yaml-0.9.34-deprecated",
148-
"vendor_ts__syn-2.0.117",
149-
"vendor_ts__toml-1.1.2-spec-1.1.0",
151+
"vendor_ts__syn-3.0.3",
152+
"vendor_ts__toml-1.1.4-spec-1.1.0",
150153
"vendor_ts__tracing-0.1.44",
151154
"vendor_ts__tracing-flame-0.2.0",
152155
"vendor_ts__tracing-subscriber-0.3.23",
153156
"vendor_ts__tree-sitter-0.26.9",
154157
"vendor_ts__tree-sitter-embedded-template-0.25.0",
155158
"vendor_ts__tree-sitter-json-0.24.8",
156-
"vendor_ts__tree-sitter-python-0.23.6",
159+
"vendor_ts__tree-sitter-python-0.25.0",
157160
"vendor_ts__tree-sitter-ql-0.23.1",
158161
"vendor_ts__tree-sitter-ruby-0.23.1",
159-
"vendor_ts__triomphe-0.1.15",
162+
"vendor_ts__triomphe-0.1.16",
160163
"vendor_ts__ungrammar-1.16.1",
161164
"vendor_ts__zstd-0.13.3",
162165
)

misc/bazel/3rdparty/py_deps/BUILD.aho-corasick-1.1.3.bazel

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

misc/bazel/3rdparty/py_deps/BUILD.anstream-0.6.18.bazel

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

misc/bazel/3rdparty/py_deps/BUILD.anstyle-1.0.10.bazel

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)