Skip to content

Rollup of 3 pull requests#154339

Merged
rust-bors[bot] merged 6 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-FPeeGxJ
Mar 25, 2026
Merged

Rollup of 3 pull requests#154339
rust-bors[bot] merged 6 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-FPeeGxJ

Conversation

@JonathanBrouwer
Copy link
Contributor

Successful merges:

r? @ghost

Create a similar rollup

GuillaumeGomez and others added 6 commits March 24, 2026 14:23
…, r=eggyal,tgross35

[libcore] Disable `doc(auto_cfg)` for integers trait impls

Fixes rust-lang#153655.

Thanks to rust-lang#153964, `doc(auto_cfg)` finally works as expected on impls. So now this fix works:

<img width="1000" height="806" alt="image" src="https://github.com/user-attachments/assets/f37da375-c2eb-4a7b-abf2-1fdd3a73e2bb" />

cc @eggyal
…ouwer

allow `incomplete_features` in all ui tests

This PR allows the `incomplete_features` lint for the `specialization` directory, thereby allowing it for all UI tests.

Followup to rust-lang#154174 and rust-lang#154276.
Closes rust-lang#154168.
…athanBrouwer

Remove more BuiltinLintDiag variants - part 3

Part of rust-lang#153099.

Last part of the "easy" migration.

r? @JonathanBrouwer
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Mar 24, 2026
@rustbot rustbot added A-compiletest Area: The compiletest test runner A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Mar 24, 2026
@JonathanBrouwer
Copy link
Contributor Author

@bors r+ rollup=never p=5

@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 24, 2026

📌 Commit d54a564 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 24, 2026
@rust-bors

This comment has been minimized.

@rust-bors rust-bors bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 25, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 25, 2026

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 21m 38s
Pushing 8a70352 to main...

@rust-bors rust-bors bot merged commit 8a70352 into rust-lang:main Mar 25, 2026
12 checks passed
@rustbot rustbot added this to the 1.96.0 milestone Mar 25, 2026
@github-actions
Copy link
Contributor

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 362211d (parent) -> 8a70352 (this PR)

Test differences

Show 15 test diffs

15 doctest diffs were found. These are ignored, as they are noisy.

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 8a703520e80d87d4423c01f9d4fbc9e5f6533a02 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. dist-apple-various: 1h 48m -> 1h 33m (-13.9%)
  2. aarch64-msvc-2: 1h 39m -> 1h 52m (+12.7%)
  3. x86_64-gnu: 2h 24m -> 2h 9m (-9.9%)
  4. x86_64-gnu-gcc: 1h 3m -> 1h 9m (+9.3%)
  5. dist-loongarch64-linux: 1h 55m -> 1h 44m (-9.0%)
  6. dist-aarch64-apple: 1h 42m -> 1h 33m (-8.5%)
  7. dist-various-1: 1h 11m -> 1h 6m (-7.3%)
  8. i686-gnu-nopt-2: 2h 22m -> 2h 12m (-6.9%)
  9. dist-powerpc-linux: 1h 24m -> 1h 30m (+6.6%)
  10. aarch64-gnu-debug: 1h 18m -> 1h 13m (-6.6%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (8a70352): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This benchmark run did not return any relevant results for this metric.

Max RSS (memory usage)

Results (primary 2.6%, secondary 8.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
2.6% [2.5%, 2.7%] 2
Regressions ❌
(secondary)
8.1% [8.1%, 8.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.6% [2.5%, 2.7%] 2

Cycles

Results (primary -3.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-3.1% [-3.9%, -2.4%] 2
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -3.1% [-3.9%, -2.4%] 2

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 497.654s -> 482.838s (-2.98%)
Artifact size: 394.84 MiB -> 394.91 MiB (0.02%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-compiletest Area: The compiletest test runner A-testsuite Area: The testsuite used to check the correctness of rustc merged-by-bors This PR was explicitly merged by bors. rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants