-
Notifications
You must be signed in to change notification settings - Fork 512
Bump Rust to 1.98.1 and the CI nightly to 2026-09-02 #38620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line is the record that a Rust version has been validated for compilation time regressions, and the description says that validation has not been performed for 1.98.1.
doc/developer/upgrade-rust.mdstep 7 is the mechanism, and it has not run yet: the only Buildkite build onantiguru:rust-1-98-bumpistest#134971, there is nonightlybuild on the branch. A toolchain bump changes codegen for every crate, so the compile-time and performance data this line asserts only exists once Nightly is green here. Worth doing while the PR is open rather than after it merges, per that same step. I am happy to trigger and read the run if that is easier.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed, and triggered: Nightly build #18327 is running on
bc29533, the current head. You were right that nothing had run:test#134971 was the only build on the branch.Two related notes while I was in
doc/developer/upgrade-rust.md.Step 6 had also not been checked, and it comes out clean:
UNICODE_VERSIONis(17, 0, 0)at both1.97.1and1.98.1, so there is nothing for the release-notes classifier to pick up and the "No user-visible changes" line stands.The line this thread is on stays as-is until #18327 reports. I will post the result here either way, and the description keeps the Team Testing item open until then.
馃 Posted by Claude Code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nightly #18327 has run on
bc29533: 251 jobs passed, 8 failed, 2 still running, 38 broken. No failure is attributable to the toolchain, and every performance-sensitive step passed.The steps
doc/developer/upgrade-rust.mdstep 7 exists to protect are all green:feature-benchmark-against-merge-base-or-latest1 through 9,rust-cargo-bench-against-ancestor1 through 9,parallel-benchmark1 through 5, the threescalability-benchmarkvariants, and all five maelstrom jobs. The two jobs still running areconsole-scalability-workload-replay1 and 2, which replay a Console workload and do not bear on the toolchain.The 8 failures group into four root causes, and two of them are already fixed on
mainby commits this branch predates.ALTER CLUSTER ... WITH (WAIT UNTIL READY ...)fails with "the requested feature (enable_zero_downtime_cluster_reconfiguration) is in private preview". Fixed by 03783c3 (mzcompose: default the zero-downtime reconfiguration flag on for binaries before v26.42聽#38830), which is onmainbut after this branch's base 6e55add.distinct_arrangements.slt, the curated metric sink golden breakage. Fixed by 8a0c315 (sqllogictest: disable curated metric sinks in distinct_arrangements.slt聽#38835), also after the base. This branch's copy of the file still lacks theenable_metric_sink = falsestanza.kubectl wait -n materialize --for=condition=Available --timeout=300s deployment/minioexits non-zero. Both parallel jobs failed onmainnightlies 18324 and 18320 as well.kafka-compression.td:186reads"world"where"hello"is expected fromlz4_sink_implicit. Main history on these jobs is one pass in the last five nightlies.Next step is a rebase onto current
upstream/mainto absorb #38830 and #38835, which should clear four of the eight. The other four are chronicmainflakes that a rebase will not touch.One caveat to record: that rebase moves the branch off
bc29533, so the green Nightly will no longer sit on the head commit. The conclusion still holds, because a rebase only addsmaincommits and changes neither therust-versionpin nor the nightly date, but the evidence above is tied tobc29533rather than to whatever head ends up being.馃 Posted by Claude Code
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nightly #18327 finished: the last three
console-scalabilityshards passed, so every benchmark step in the run is green and the failure triage above is final.Rebased onto
ad1150f222, head is now87973eb755. That absorbs #38830 and #38835, which should clear four of the eight failures if Nightly is run again. The pin, the nightly date, and the seven-file diff are unchanged by the rebase.馃 Posted by Claude Code