Skip to content

Rollup of 3 pull requests#155863

Merged
rust-bors[bot] merged 7 commits intorust-lang:mainfrom
jhpratt:rollup-6wWyVPM
Apr 27, 2026
Merged

Rollup of 3 pull requests#155863
rust-bors[bot] merged 7 commits intorust-lang:mainfrom
jhpratt:rollup-6wWyVPM

Conversation

@jhpratt
Copy link
Copy Markdown
Member

@jhpratt jhpratt commented Apr 27, 2026

Successful merges:

r? @ghost

Create a similar rollup

ojeda and others added 7 commits April 26, 2026 17:49
This version contains both of the workarounds we had, thus remove them
as well.

Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
requires_lto is already false by default.
instead of during ast lowering, where it's not easily possible to obtain all the right information in time
… r=fee1-dead

Check closure's constness validity in the constness query

fixes rust-lang#155584

instead of checking during ast lowering, where it's not easily possible to obtain all the right information in time. While lowering an assoc item we don't know if the parent was a const trait or a const impl. Tracing this information is quite annoying, and complicates a lot of code, which checking here after the fact is trivial.
CI: rfl: move job forward to Linux v7.0

This version contains both of the workarounds we had, thus remove them as well.

r? @lqd @Kobzol
try-job: x86_64-rust-for-linux
@rustbot label A-rust-for-linux
@bors try
…verride, r=jieyouxu

Remove unnecessary requires_lto: false for eBPF

requires_lto is already false by default.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Apr 27, 2026
@rustbot rustbot added A-CI Area: Our Github Actions CI 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-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Apr 27, 2026
@jhpratt
Copy link
Copy Markdown
Member Author

jhpratt commented Apr 27, 2026

@bors r+ rollup=never p=5

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Apr 27, 2026

📌 Commit 88cc005 has been approved by jhpratt

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 Apr 27, 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 Apr 27, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Apr 27, 2026

☀️ Test successful - CI
Approved by: jhpratt
Duration: 3h 22m 34s
Pushing 2f43fe4 to main...

@rust-bors rust-bors Bot merged commit 2f43fe4 into rust-lang:main Apr 27, 2026
12 checks passed
@rustbot rustbot added this to the 1.97.0 milestone Apr 27, 2026
@rust-timer
Copy link
Copy Markdown
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#155772 Check closure's constness validity in the constness query 19b70ac34d343c0bcdce6711458fe751fb9e8481 (link)
#155833 CI: rfl: move job forward to Linux v7.0 bb49dacb54c57925d94a1868ca3218cd21c1f2c6 (link)
#155839 Remove unnecessary requires_lto: false for eBPF c99b2a5b42bbf054e4bb131a4433b047222b333d (link)

previous master: 4933094f25

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@github-actions
Copy link
Copy Markdown
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 4933094 (parent) -> 2f43fe4 (this PR)

Test differences

Show 12 test diffs

Stage 1

  • [ui] tests/ui/consts/const-closure-in-trait-impl.rs: [missing] -> pass (J0)

Stage 2

  • [ui] tests/ui/consts/const-closure-in-trait-impl.rs: [missing] -> pass (J1)

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

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 2f43fe430374fce8c75d477bdb78715d5c0349c4 --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. x86_64-msvc-2: 1h 54m -> 2h 35m (+35.8%)
  2. x86_64-gnu-tools: 1h 4m -> 44m 44s (-30.5%)
  3. pr-check-1: 33m 40s -> 25m 20s (-24.7%)
  4. dist-apple-various: 1h 39m -> 2h 4m (+24.7%)
  5. x86_64-msvc-1: 2h 3m -> 2h 33m (+24.6%)
  6. x86_64-gnu-llvm-21-1: 57m 29s -> 1h 9m (+21.4%)
  7. dist-various-2: 44m 2s -> 35m 39s (-19.0%)
  8. dist-i686-mingw: 2h 12m -> 2h 36m (+18.9%)
  9. aarch64-gnu-debug: 1h 20m -> 1h 6m (-17.3%)
  10. x86_64-gnu-llvm-22-2: 1h 40m -> 1h 24m (-16.2%)
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
Copy Markdown
Collaborator

Finished benchmarking commit (2f43fe4): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (secondary 6.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)
6.1% [6.1%, 6.1%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Cycles

Results (secondary 2.3%)

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)
2.3% [2.2%, 2.5%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 488.817s -> 487.764s (-0.22%)
Artifact size: 393.48 MiB -> 393.48 MiB (-0.00%)

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

Labels

A-CI Area: Our Github Actions CI 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-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants