Rollup of 15 pull requests#153047
Conversation
This updates the rust-version file to 1396514.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@1396514 Filtered ref: rust-lang/rustc-dev-guide@30addec Upstream diff: rust-lang/rust@44e34e1...1396514 This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
Introduce `@bors squash` command
Most of the commands were specified with `./x`, but three of the commands were using `./x.py` without a clear reason - align with the guide's convention of using `./x`.
rustdoc.md: consistently use `./x` rather than `./x.py`
document 'x' command in nix-dev-shell
Update feature gating link in overview.md
This is both: 1. Redundant, since PR CI has a dedicated `tidy` job 2. A contributor roadblock, because tidy failures block further failures from being revealed. We *only* skip tidy in PR CI and not in Merge CI because tidy in Merge CI will early-cancel *anyway*.
This updates the rust-version file to c78a294.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@c78a294 Filtered ref: rust-lang/rustc-dev-guide@2f61036 Upstream diff: rust-lang/rust@1396514...c78a294 This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
This removes `Suppressed` as a must use cause that could be nested in another (we did not ever return this, but now it's encoded in the types). I also renamed Suppressed->Trvial and added some docs to clear confusion.
…nd `ControlFlow<Uninhabited, T>`
all but one test suite support revisions directive
`rustc_queries!` produces two macros: `rustc_with_all_queries` and `rustc_feedable_queries`. The latter is similar to the former but only includes feedable queries. But feedable queries don't need a separate mechanism because we can identify feedable queries within `define_callbacks!` by just looking for the `feedable` modifier. (That's what we do with every modifier other than `feedable`.) This commit removes the special handling and treats feedable queries like everything else. Note that this commit exposes and fixes a latent doc bug. The doc comment for query `explicit_predicates_of` links to `Self::predicates_of`. `explicit_predicates_of` is a feedable query but `predicates_of` is not, so for `TyCtxtFeed` this link is invalid. This wasn't manifesting because `TyCtxtFeed` wasn't getting doc comments attached. It now is, so I changed the link to `TyCtxt::predicates_of`.
|
@bors r+ rollup=never p=5 |
This comment has been minimized.
This comment has been minimized.
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 0028f34 (parent) -> 859951e (this PR) Test differencesShow 102 test diffsStage 1
Stage 2
Additionally, 90 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 859951e3c7c9d0322c39bad49221937455bdffcd --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
📌 Perf builds for each rolled up PR:
previous master: 0028f344ce In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
|
Finished benchmarking commit (859951e): comparison URL. Overall result: ❌✅ regressions and improvements - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)This benchmark run did not return any relevant results for this metric. CyclesResults (primary -2.8%, secondary 3.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 479.414s -> 481s (0.33%) |
Successful merges:
exitout of PAL #152657 (std: moveexitout of PAL)QueryVTableUnerasedintoGetQueryVTable#152841 (StreamlineQueryVTableUnerasedintoGetQueryVTable)tidyin PR CI jobs not dedicated to runningtidy#152845 (Skiptidyin PR CI jobs not dedicated to runningtidy)rustc_feedable_queriesanddefine_feedablemacros. #153009 (Removerustc_feedable_queriesanddefine_feedablemacros.)#[register_tool]to the new attribute system #152988 (Port#[register_tool]to the new attribute system)unused_must_uselint improvements #153018 (unused_must_uselint improvements)Failed merges:
r? @ghost
Create a similar rollup