Update parallel compilation status for August 2026 - #2950
Draft
eeminionn wants to merge 1 commit into
Draft
Conversation
jyn514
requested changes
Aug 2, 2026
Member
There was a problem hiding this comment.
@eeminionn thank you for writing the description in your own words, this is a lot better now! i do want to note that we try to discourage LLM-generated documentation — i've read through it and in practice i think it's fine, but please write documentation in your own words going forwards.
Comment on lines
+12
to
+14
| the generation of backend IR. It uses one job by default; `-j`/`--jobs` or | ||
| `--jobs-frontend` can be used to request more. See the | ||
| [compiler job options][compiler-job-options] for details. |
Member
There was a problem hiding this comment.
could you note that these flags (and the ones below) are unstable?
Comment on lines
+49
to
+50
| The compiler no longer has separate `parallel-compiler` and non-parallel build | ||
| configurations. Instead, `Lock<T>` selects its synchronization mode at runtime. |
Member
There was a problem hiding this comment.
please write this in terms of how things work now, not compared to how they used to be.
| As of <!-- date-check --> August 2026, the parallel front-end remains under | ||
| active development, so implementation details on this page may change. | ||
|
|
||
| Tracking issue: <https://github.com/rust-lang/rust/issues/113349> |
Member
There was a problem hiding this comment.
could you change this to reuse the new [tracking] link you added?
Collaborator
|
Reminder, once the PR becomes ready for a review, use |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What changed
I went through the four date markers in
src/parallel-rustc.mdand checked the surrounding text against the current compiler source instead of only changing the month.This updates the markers to August 2026 and also:
--jobs*options and the one-job front-end default;parallel-compilersplit with the current runtime synchronization behavior;WorkerLocal, the parallel helper names, and representative call sites;Why
Several claims around the dates had fallen behind the implementation. In particular,
-Z threadsnow directs users to--jobs-frontend,par_iteris no longer exported, the HIR helper names changed, and the old query-parallelization tracker was completed in June 2026. Updating only the dates would have made the page look freshly verified while leaving those details wrong.The result should give compiler contributors current flags and source names while keeping the existing warning that this area is still evolving.
Verification
rust-lang/rustmain at73dc9167f1cd099e525c9ade2e068d1907b78564.git diff --check.This addresses the four
src/parallel-rustc.mdentries in #2948.@jyn514, I rewrote the description in my own words and included the checks I used for each dated claim. Thanks again for pointing out that the verification needed to be explicit.