Skip to content

Conversation

jhpratt
Copy link
Member

@jhpratt jhpratt commented Oct 22, 2025

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

epage and others added 10 commits September 4, 2025 10:54
Taken from [a style team
discussion](rust-lang/style-team#212 (comment)).

Assumptions on my part:
- I don't need to specify the lack of trailing spaces after the code
  fence / infostring
- We aren't specifying when to include the infostring (one idea being if
  there is no shebang)
- Keep it simple and have a single example instead of showing allowed several
  variations
When the unstable finterprint error was added, Rust was on fire, and we
needed a quick way for people to sort of understand what's going on,
follow the tracking issue, and leave some information without
overwhelming the issue tracker and focusing on getting their code
working.

This is what motivated the previous message. It called this a "known
issue", provided help on how to fix it, and only secondarily asked for a
bug report.

This is no longer true. These days incremental compilation is fairly
solid and these issues are supposed to be rare, we expect *none* of them
to exist (but obviously know that's not true). As such, it's time to
reword this message.

Recently someone mentioned how they didn't bother reporting this issue
because it said that it was a "known issue", and I only got awareness of
their problem because they complained about all the rustc-ice files
hanging around their directories. This is not at all what we want, we
want reports from people, ideally with a reproduction.

To get this, I reworded the error. It now explicitly asks for a
reproduction (and explaining what that means) and no longer calls it a
"known issue". It also does not link to the tracking issue anymore,
because I don't think this tracking issue is useful. It should probably
be closed.

I still mention the workaround, but explicitly call it a "workaround".
People should report a reproduction and only *then* use the workaround.
Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com>
docs(style): Specify the frontmatter style

Taken from [a style team discussion](rust-lang/style-team#212 (comment)).

Assumptions on my part:
- I specify that frontmatter fences should not have trailing whitespace
- We aren't specifying when to include the infostring (one idea being if there is no shebang)
- Keep it simple and have a single example instead of showing allowed several variations

Tracking issue: rust-lang#136889

Closes rust-lang/style-team#212
…int-ice, r=jackh726

Reword unstable fingerprints ICE to ask for reproduction

When the unstable fingerprints error was added, Rust was on fire, and we needed a quick way for people to sort of understand what's going on, follow the tracking issue, and leave some information without overwhelming the issue tracker and focusing on getting their code working.

This is what motivated the previous message. It called this a "known issue", provided help on how to fix it, and only secondarily asked for a bug report.

This is no longer true. These days incremental compilation is fairly solid and these issues are supposed to be rare, we expect *none* of them to exist (but obviously know that's not true). As such, it's time to reword this message.

Recently someone mentioned how they didn't bother reporting this issue because it said that it was a "known issue", and I only got awareness of their problem because they complained about all the rustc-ice files hanging around their directories (rust-lang#147825 (comment)). This is not at all what we want, we want reports from people, ideally with a reproduction.

To get this, I reworded the error. It now explicitly asks for a reproduction (and explaining what that means) and no longer calls it a "known issue". It also does not link to the tracking issue anymore, because I don't think this tracking issue is useful. It should probably be closed.

I still mention the workaround, but explicitly call it a "workaround". People should report a reproduction and only *then* use the workaround.
…_name, r=jdonszelmann

Remove unused field `style` from `AttributeKind::CrateName`

r? `@jdonszelmann`
…notriddle

Fix invalid jump to def link generated on derive attributes

Fixes rust-lang#147820.

The issue was that we only handled bang macros whereas we should handle all of them.

r? `@notriddle`
…te-hidden, r=fmease

[rustdoc] Check `doc(cfg())` even of private/hidden items

Fixes regression found out by `@fmease` [here](rust-lang#138907 (comment)).

In short: the pass which checks the `doc(cfg())` attributes needed to be moved before the private/hidden stripping items passes.
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) 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-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. T-style Relevant to the style team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Oct 22, 2025
@jhpratt
Copy link
Member Author

jhpratt commented Oct 22, 2025

@bors r+ rollup=never p=5

@bors
Copy link
Collaborator

bors commented Oct 22, 2025

📌 Commit 071b9de has been approved by jhpratt

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 Oct 22, 2025
@bors
Copy link
Collaborator

bors commented Oct 22, 2025

⌛ Testing commit 071b9de with merge 1d23d06...

@bors
Copy link
Collaborator

bors commented Oct 22, 2025

☀️ Test successful - checks-actions
Approved by: jhpratt
Pushing 1d23d06 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Oct 22, 2025
@bors bors merged commit 1d23d06 into rust-lang:master Oct 22, 2025
12 checks passed
@rustbot rustbot added this to the 1.92.0 milestone Oct 22, 2025
@rust-timer
Copy link
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#145617 docs(style): Specify the frontmatter style f63bdef0e3c7c8cbc05a447932a948a90ad619ef (link)
#147830 Reword unstable fingerprints ICE to ask for reproduction 82e1b47358341937e3dce728ffa0e218a040e986 (link)
#147988 Remove unused field style from AttributeKind::CrateName a647728beef735d36491b434bd834515fe13f253 (link)
#147990 Fix invalid jump to def link generated on derive attributes bf569ab1347b8fc08bcd9c9064e39fa2dc7cf001 (link)
#147991 [rustdoc] Check doc(cfg()) even of private/hidden items bdea49c592e40248dd62fc33e7942a42606943e6 (link)

previous master: dc1feabef2

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
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 dc1feab (parent) -> 1d23d06 (this PR)

Test differences

Show 2 test diffs

2 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 1d23d06800271f651fad07bf22bf5e298138972e --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: 4612.3s -> 3472.0s (-24.7%)
  2. pr-check-1: 1772.4s -> 1426.6s (-19.5%)
  3. aarch64-apple: 10028.1s -> 8390.6s (-16.3%)
  4. dist-s390x-linux: 4885.6s -> 5655.5s (15.8%)
  5. dist-x86_64-apple: 6749.8s -> 7479.0s (10.8%)
  6. x86_64-gnu-gcc: 3205.9s -> 3534.3s (10.2%)
  7. x86_64-gnu-llvm-20-2: 5909.1s -> 5367.7s (-9.2%)
  8. x86_64-gnu-llvm-20-1: 3513.0s -> 3236.8s (-7.9%)
  9. dist-aarch64-msvc: 5714.8s -> 6150.3s (7.6%)
  10. aarch64-gnu-debug: 4054.0s -> 4343.9s (7.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.

@jhpratt jhpratt deleted the rollup-nupruru branch October 22, 2025 23:09
@rust-timer
Copy link
Collaborator

Finished benchmarking commit (1d23d06): 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.2% [0.2%, 0.2%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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: 472.366s -> 472.957s (0.13%)
Artifact size: 390.71 MiB -> 390.69 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-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) 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-compiler Relevant to the compiler 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. T-style Relevant to the style team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants