Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 12 pull requests #137959

Merged
merged 110 commits into from
Mar 4, 2025
Merged

Rollup of 12 pull requests #137959

merged 110 commits into from
Mar 4, 2025

Conversation

matthiaskrgr
Copy link
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

ChayimFriedman2 and others added 30 commits February 17, 2025 06:29
Also fix the `needs_drop()` intrinsic.

Unions also need this information (to err if they have a drop-needing field), but this will come in a follow-up PR.
Don't filter out private items when completing paths in the same crate. Instead respect the `privateEditable` setting.

Fixes rust-lang#9850
internal: Downgrade to ubuntu-22.04 for aarch64 and arm builds
Fix `event_name` check is workflows
feat: update insta inline snapshot when clicking 'Update Test' runnable
Include private items in completions for local crates
feat: Calculate drop glue and show it on hover
…n-assist

internal: Migrate `apply_demorgan` to `SyntaxEditor`
…pl-tabstop

minor: Add tabstop to impl body in `generate_trait_impl` assist
We vendor the list of implications, which isn't nice, but t-compiler doesn't want to make rustc_target available to us.
…t-feature

fix: Support target features implications in target_feature 1.1
… r=aDotInTheVoid,jieyouxu

Always allow rustdoc-json tests to contain long lines

The rustdoc-json test syntax often requires very long lines, so the checks for long lines aren't really useful.

`@aDotInTheVoid` told me she'd like this and

r? jieyouxu

you're gonna tell me that the implementation is terrible. at least the performance seems reasonable: 2.5s after and 2.5s before.
…2, r=jieyouxu

triagebot.toml: Don't label `test/rustdoc-json` as A-rustdoc-search

This happened because `test/rustdoc-js` is a prefix of `test/rustdoc-json`, and triagebot works on prefixes.

Maybe this should be fixed in triagebot, but this works now.

This happened on rust-lang#137956 and rust-lang#137955.
@rustbot rustbot added A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-json Area: Rustdoc JSON backend A-rustdoc-search Area: Rustdoc's search feature 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-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. 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 Mar 3, 2025
@matthiaskrgr
Copy link
Member Author

@bors r+ rollup=never p=5

@bors
Copy link
Contributor

bors commented Mar 3, 2025

📌 Commit 5d093cb has been approved by matthiaskrgr

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 Mar 3, 2025
@bors
Copy link
Contributor

bors commented Mar 4, 2025

⌛ Testing commit 5d093cb with merge fd17dea...

@bors
Copy link
Contributor

bors commented Mar 4, 2025

☀️ Test successful - checks-actions
Approved by: matthiaskrgr
Pushing fd17dea to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Mar 4, 2025
@bors bors merged commit fd17dea into rust-lang:master Mar 4, 2025
7 checks passed
@rustbot rustbot added this to the 1.87.0 milestone Mar 4, 2025
@rust-timer
Copy link
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#135767 Future incompatibility warning `unsupported_fn_ptr_calling_… d1345760e13b19391a5d174462263267ce75fb0f (link)
#137852 Remove layouting dead code for non-array SIMD types. b437d695772c83037a97fb391769ed8adf4b4e51 (link)
#137863 Fix pretty printing of unsafe binders ff5cc4317d849f7d5c6c54a09f8b65638f9b6206 (link)
#137882 do not build additional stage on compiler paths c384b7f1d1cc002d2ebfb27719438b9fd3d4ab4a (link)
#137894 Revert "store ScalarPair via memset when one side is undef … b8307b31525a395bb642819fa226ecdfcf562115 (link)
#137902 Make ast::TokenKind more like lexer::TokenKind 02b730e010fdc5ff9ba8173ac0fd2d9398fecc91 (link)
#137921 Subtree update of rust-analyzer 5b3a7166420e970a2bf322664eef70228de136e2 (link)
#137922 A few cleanups after the removal of cfg(not(parallel)) f746ea293132b5a73a514bcca95242f8b6e332bf (link)
#137939 fix order on shl impl 498a85d18f221ce21993dd96e981901d64e96d12 (link)
#137946 Fix docker run-local docs f13cfac309f5b90131e57845c39e037523c962c0 (link)
#137955 Always allow rustdoc-json tests to contain long lines d7de8308d14fec3ce7f5104fab0c0f957d7e36e1 (link)
#137958 triagebot.toml: Don't label test/rustdoc-json as A-rustdo… 844d8f0e8e0d8e147213834b46f41a77dd87213a (link)

previous master: 2010bba886

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 (fd17dea): comparison URL.

Overall result: ❌ regressions - no action needed

@rustbot label: -perf-regression

Instruction count

This is the most reliable metric that we have; it was used to determine the overall result at the top of this comment. However, even this metric can sometimes exhibit noise.

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)

Results (secondary -0.2%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

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

Cycles

Results (primary 0.9%, secondary 8.7%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.9% [0.8%, 1.0%] 4
Regressions ❌
(secondary)
8.7% [7.8%, 9.7%] 3
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.9% [0.8%, 1.0%] 4

Binary size

Results (primary 0.1%, secondary 0.1%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.1% [0.0%, 0.2%] 58
Regressions ❌
(secondary)
0.1% [0.0%, 0.4%] 15
Improvements ✅
(primary)
-0.1% [-0.1%, -0.1%] 8
Improvements ✅
(secondary)
-0.0% [-0.0%, -0.0%] 10
All ❌✅ (primary) 0.1% [-0.1%, 0.2%] 66

Bootstrap: missing data
Artifact size: 362.03 MiB -> 362.04 MiB (0.00%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-json Area: Rustdoc JSON backend A-rustdoc-search Area: Rustdoc's search feature 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-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. 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.