Skip to content

Conversation

Zalathar
Copy link
Contributor

@Zalathar Zalathar commented Aug 25, 2025

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

lolbinarycat and others added 30 commits August 11, 2025 13:34
Losslessly optimizes all of the PNG files in the repo. Done with:

```
oxipng -o max -a -s
oxipng -o max --zopfli -a -s
```
Update bootstrapping docs to account for new stage meanings
...and add adaptation of detection for some arm variants.
I thought tidy would be more allergic to 80-coloumn overflow,
but so be it.
fixes 134088, though it is a shame to lose some of this wonderful detail.
This avoids the need for `#![allow(non_upper_case_globals)]`.
Previously it indicated a single version, regardless of their count.
Observed in: davidlattimore/wild#1041
The `bitflags!` macro in the latest release has slightly streamlined
codegen. See bitflags/bitflags#458 for details.
`TokenKind` now impls `Copy`, so we can store it directly rather than a
reference.
This updates the rust-version file to a1dbb44.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: a1dbb44
Filtered ref: c2339048a82c55166f9b9ee83fd618be252a6e23

This merge was created using https://github.com/rust-lang/josh-sync.
Removed comments related to a bug in Repeat variant.
Remove outdated bug comments

The related issue rust-lang#74836 was closed.
This PR may close rust-lang#145835. Details are in the issue rust-lang#145835.
rustc-dev-guide subtree update

Subtree update of `rustc-dev-guide` to rust-lang/rustc-dev-guide@a03c1ef.

Created using https://github.com/rust-lang/josh-sync.

r? `@ghost`
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-rustc-dev-guide Area: rustc-dev-guide F-autodiff `#![feature(autodiff)]` 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. rollup A PR which is a rollup labels Aug 25, 2025
@Zalathar
Copy link
Contributor Author

@bors r+ rollup=never p=5

@bors
Copy link
Collaborator

bors commented Aug 25, 2025

📌 Commit 0119d16 has been approved by Zalathar

It is now in the queue for this repository.

@bors bors 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 Aug 25, 2025
@Zalathar
Copy link
Contributor Author

@bors try jobs=test-various,dist-various-2,x86_64-gnu-llvm-19-3

@rust-bors

This comment has been minimized.

rust-bors bot added a commit that referenced this pull request Aug 25, 2025
Rollup of 10 pull requests

try-job: test-various
try-job: dist-various-2
try-job: x86_64-gnu-llvm-19-3
@bors
Copy link
Collaborator

bors commented Aug 25, 2025

⌛ Testing commit 0119d16 with merge b779120...

@rust-bors
Copy link

rust-bors bot commented Aug 25, 2025

☀️ Try build successful (CI)
Build commit: cd56bed (cd56beda82422405929d2928af462e98b4a31434, parent: ee361e8fca1c30e13e7a31cc82b64c045339d3a8)

@bors
Copy link
Collaborator

bors commented Aug 25, 2025

☀️ Test successful - checks-actions
Approved by: Zalathar
Pushing b779120 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Aug 25, 2025
@bors bors merged commit b779120 into rust-lang:master Aug 25, 2025
12 checks passed
@rustbot rustbot added this to the 1.91.0 milestone Aug 25, 2025
@Zalathar Zalathar deleted the rollup-4kdll9t branch August 25, 2025 13:52
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 ee361e8 (parent) -> b779120 (this PR)

Test differences

Show 110 test diffs

Stage 1

  • [ui] tests/ui/attributes/attr-on-mac-call.rs: [missing] -> pass (J0)
  • [ui] tests/ui/coercion/fake-sized-ptr-cast.rs: [missing] -> pass (J0)

Stage 2

  • [ui] tests/ui/attributes/attr-on-mac-call.rs: [missing] -> pass (J1)
  • [ui] tests/ui/coercion/fake-sized-ptr-cast.rs: [missing] -> pass (J1)

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

Job group index

  • J0: x86_64-gnu-llvm-19-3, x86_64-gnu-llvm-20-3
  • J1: aarch64-apple, aarch64-gnu, aarch64-gnu-llvm-19-1, aarch64-msvc-1, arm-android, armhf-gnu, dist-i586-gnu-i586-i686-musl, i686-gnu-1, i686-gnu-nopt-1, i686-msvc-1, test-various, x86_64-gnu, x86_64-gnu-llvm-19, x86_64-gnu-llvm-19-2, x86_64-gnu-llvm-20-2, x86_64-gnu-nopt, x86_64-gnu-stable, x86_64-mingw-1, x86_64-msvc-1
Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard b779120cad2c93e53c0dfb7007c1214b2b275183 --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-x86_64-apple: 8879.5s -> 7160.0s (-19.4%)
  2. x86_64-gnu-llvm-19: 2862.2s -> 2446.7s (-14.5%)
  3. dist-x86_64-msvc-alt: 10246.0s -> 9195.7s (-10.3%)
  4. pr-check-2: 2216.0s -> 2393.0s (8.0%)
  5. x86_64-gnu-tools: 3827.8s -> 3548.6s (-7.3%)
  6. x86_64-gnu-llvm-19-1: 3582.4s -> 3356.9s (-6.3%)
  7. i686-gnu-1: 8629.5s -> 8104.0s (-6.1%)
  8. dist-apple-various: 5059.4s -> 4764.4s (-5.8%)
  9. aarch64-gnu-debug: 4543.2s -> 4805.0s (5.8%)
  10. armhf-gnu: 5114.9s -> 5406.3s (5.7%)
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

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#135761 Dial down detail of B-tree description 7ef8afd3d5cef807a1e0013161cb317e2a7be9e8 (link)
#145620 Account for impossible bounds making seemingly unsatisfyabl… 4819dbe26af018ad9c1dbf094532f45160768ee7 (link)
#145788 Fix attribute target checking for macro calls 3f8fcd21d0bdb803f4d650f69b7628a8ee4bffbc (link)
#145794 bootstrap.py: Improve CPU detection on NetBSD b0977d281393a60786ab8393c1b40216d2495a53 (link)
#145817 cg_llvm: Replace the llvm::Bool typedef with a proper new… 54d49d0657a55d7cae31ddaa943a1a1cb6ea3742 (link)
#145820 raw-dylib-elf: set correct DT_VERDEFNUM e1df26626a881340afcb1511b7f5638dacd5ac4a (link)
#145828 Update bitflags to 2.9.3. 3380ca972750a12e008f5c1abcc4d0c9dfced3f3 (link)
#145830 Remove the lifetime from ExpTokenPair/SeqSep. f1e9d58bb4a1dbfde5d6819e9bfc3ba5e9d7a9d2 (link)
#145836 Remove outdated bug comments 9a14c6f3ce33c0d9b2d1f7dcbc2359df8d85ee12 (link)
#145842 rustc-dev-guide subtree update 5e1473d33d71b06fc8917d78975a36367c7ed69a (link)

previous master: ee361e8fca

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

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (b779120): comparison URL.

Overall result: ❌ regressions - no action needed

@rustbot label: -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.8% [0.8%, 0.8%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary 2.5%, secondary -2.2%)

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

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

Cycles

Results (secondary 3.2%)

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)
3.2% [3.0%, 3.4%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

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

Bootstrap: 467.59s -> 467.387s (-0.04%)
Artifact size: 378.37 MiB -> 378.40 MiB (0.01%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-rustc-dev-guide Area: rustc-dev-guide F-autodiff `#![feature(autodiff)]` merged-by-bors This PR was explicitly merged by bors. rollup A PR which is a rollup S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. 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.