Skip to content

Conversation

jieyouxu
Copy link
Member

@jieyouxu jieyouxu commented Jul 19, 2025

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

hkBst and others added 12 commits July 15, 2025 08:44
docs: update link to RISC-V and Xtensa installation guide

Replace outdated link https://docs.esp-rs.org/book/installation/riscv-and-xtensa.html with the official Espressif documentation at https://docs.espressif.com/projects/rust/book/installation/index.html
Rename `optional-mingw-check-1` to `optional-pr-check-1`

I noticed this when doing a `bors2 try` for `mingw`.

I also changed it to use the `pr-check-1` image as `mingw-check-1` no longer exists.
fix load-bearing typo

Trying to see if this is enough to fix PR CI. How did it land without issues is a question for later.

<sub>I can see the headlines already, "billion dollar infrastructure brought down by load-bearing typo".</sub>
@rustbot rustbot added A-CI Area: Our Github Actions CI A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool 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-infra Relevant to the infrastructure 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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. rollup A PR which is a rollup labels Jul 19, 2025
@jieyouxu
Copy link
Member Author

Tiny rollup to include #144180 to unbrick PR CI. See #t-infra > Spellcheck workflow now fails on all PRs (tree bad?).

@bors r+ rollup=never p=10 (PR CI spellcheck failure)

@bors
Copy link
Collaborator

bors commented Jul 19, 2025

📌 Commit a8daf4c has been approved by jieyouxu

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 Jul 19, 2025
bors added a commit that referenced this pull request Jul 19, 2025
Rollup of 5 pull requests

Successful merges:

 - #143960 (Tidy cleanup 2)
 - #144149 (docs: update link to RISC-V and Xtensa installation guide)
 - #144152 (Rename `optional-mingw-check-1` to `optional-pr-check-1`)
 - #144178 (Fix clippy lints in librustdoc)
 - #144180 (fix load-bearing typo)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors
Copy link
Collaborator

bors commented Jul 19, 2025

⌛ Testing commit a8daf4c with merge 1d30b9d...

@lqd
Copy link
Member

lqd commented Jul 19, 2025

there's a p-critical fix in the queue at p=6, we shouldn't make rollups at p>5 without rolling up the other important PRs

@jieyouxu
Copy link
Member Author

Given that this is still quite early, we can yield to to the P-critical. Also I thought the spellcheck was blocking, but it wasn't so...

@bors p=5
@bors retry (yielding to P-critical fix)

@lqd
Copy link
Member

lqd commented Jul 19, 2025

There likely was still time to get both in, but why not :)

@lqd
Copy link
Member

lqd commented Jul 19, 2025

but yeah it'd be cutting it close, it may even be close now, with CI now taking 3+ hours; good call

@bors
Copy link
Collaborator

bors commented Jul 19, 2025

⌛ Testing commit a8daf4c with merge ee3a078...

@bors
Copy link
Collaborator

bors commented Jul 20, 2025

☀️ Test successful - checks-actions
Approved by: jieyouxu
Pushing ee3a078 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jul 20, 2025
@bors bors merged commit ee3a078 into rust-lang:master Jul 20, 2025
12 checks passed
@rustbot rustbot added this to the 1.90.0 milestone Jul 20, 2025
@rust-timer
Copy link
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#143960 Tidy cleanup 2 445be5bcb3a2273338b747363b11be1f6f88ff5b (link)
#144149 docs: update link to RISC-V and Xtensa installation guide 6af98966419fe460076d40f9bba62461871fe235 (link)
#144152 Rename optional-mingw-check-1 to optional-pr-check-1 a176e5c77841bc3d41bec4f5a6cabc7737b11e1c (link)
#144178 Fix clippy lints in librustdoc 1e20e38b124f2a1eab959455a91d8a4e9602a63e (link)
#144180 fix load-bearing typo a8a4c40acc4bcb73ce9f362f9e76704bd48c556d (link)

previous master: 0d95920262

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

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 0d95920 (parent) -> ee3a078 (this PR)

Test differences

Show 4 test diffs

4 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 ee3a0783df39cb11c5706e38805eb9258b4fad79 --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-apple-2: 4746.0s -> 3681.7s (-22.4%)
  2. x86_64-apple-1: 10393.0s -> 8162.5s (-21.5%)
  3. dist-x86_64-apple: 11155.4s -> 9178.8s (-17.7%)
  4. dist-apple-various: 7083.9s -> 6246.5s (-11.8%)
  5. aarch64-gnu: 6740.1s -> 6231.6s (-7.5%)
  6. dist-s390x-linux: 4814.4s -> 5139.3s (6.7%)
  7. dist-i586-gnu-i586-i686-musl: 5437.0s -> 5707.0s (5.0%)
  8. aarch64-msvc-2: 5482.1s -> 5241.2s (-4.4%)
  9. x86_64-msvc-ext2: 5558.8s -> 5351.1s (-3.7%)
  10. dist-powerpc-linux: 4798.8s -> 4968.4s (3.5%)
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 (ee3a078): comparison URL.

Overall result: ✅ improvements - 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
Improvements ✅
(primary)
-0.2% [-0.3%, -0.1%] 3
Improvements ✅
(secondary)
-0.5% [-0.9%, -0.2%] 7
All ❌✅ (primary) -0.2% [-0.3%, -0.1%] 3

Max RSS (memory usage)

Results (primary -2.7%)

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)
-2.7% [-3.5%, -2.1%] 3
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) -2.7% [-3.5%, -2.1%] 3

Cycles

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

Binary size

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

Bootstrap: 465.968s -> 464.521s (-0.31%)
Artifact size: 374.57 MiB -> 374.65 MiB (0.02%)

@jieyouxu jieyouxu deleted the rollup-61j2sar branch July 20, 2025 04:49
Muscraft pushed a commit to Muscraft/rust that referenced this pull request Jul 21, 2025
Rollup of 5 pull requests

Successful merges:

 - rust-lang#143960 (Tidy cleanup 2)
 - rust-lang#144149 (docs: update link to RISC-V and Xtensa installation guide)
 - rust-lang#144152 (Rename `optional-mingw-check-1` to `optional-pr-check-1`)
 - rust-lang#144178 (Fix clippy lints in librustdoc)
 - rust-lang#144180 (fix load-bearing typo)

r? `@ghost`
`@rustbot` modify labels: rollup
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-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool 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-infra Relevant to the infrastructure 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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants