Skip to content

Backport to release/1.95#2301

Closed
ferrocene-automations[bot] wants to merge 1 commit intorelease/1.95from
automation/backport/ig1qvkw5
Closed

Backport to release/1.95#2301
ferrocene-automations[bot] wants to merge 1 commit intorelease/1.95from
automation/backport/ig1qvkw5

Conversation

@ferrocene-automations
Copy link
Copy Markdown

This PR backports the following PRs to the release/1.95 branch:

Note that the automation failed to backport some PRs automatically. Check out the backport:manual for a list of them.

Qualify proc macros

This PR updates the Ferrocene qualification documentation to include the `proc-macro` crate type and the `proc_macro` library into its scope.

It documents the results of a HazOp of the usecase of building a proc macro crate and using it in another crate and traces the UI tests related to proc macros to the `rustc --crate-type proc-macro` CLI arg. See `um_rustc_crate_type_proc_macro` in the traceability matrix.

Ferrocene-backport-of: #2282
Ferrocene-backported-commits: 43dacc9 037c8ee 3b36626 df0bdb9 c224e20
@ferrocene-automations ferrocene-automations Bot added automation Issue or PR created by an automation backport:never PR that should never be backported labels Apr 13, 2026
@jyn514
Copy link
Copy Markdown
Contributor

jyn514 commented Apr 13, 2026

this one is working!

@jyn514 jyn514 closed this Apr 13, 2026
@tshepang tshepang deleted the automation/backport/ig1qvkw5 branch April 13, 2026 16:04
bors-ferrocene Bot added a commit that referenced this pull request Apr 24, 2026
2291: backport: squash and use `cherry-pick`, not rebase r=Urhengulas a=jyn514

This hits many fewer conflicts when backporting. Now, instead of requiring every commit to backport cleanly, we only require the diff between `main` and the PR to backport cleanly. This decreases the fraction of PRs that need to be submitted manually, and also reduces the manual work needed to backport PRs when a manual backport is needed.

There are also various other changes to make the backporting scripts more maintainable and testable; see each individual commit for details. Unlike before, this does not mess with the current git state; running `git cherry-pick --abort` puts you back in exactly the same state you were in before you ran `one.py`.

See #2301 for an example PR opened by this automation, and https://github.com/ferrocene/ferrocene/actions/runs/24351997960/job/71108663815 for a sample job output.

---

## Testing

Here is a sample session using `one.py` to do a manual backport for the upcoming release:
```console
$ git checkout origin/release/1.95
HEAD is now at a31dd5c Merge #2258
$ git checkout jyn/backport-automation ferrocene/tools/backport ferrocene/tools/automations-common
$ ferrocene/tools/backport/one.py 2245
ERROR: this script cannot be run when you have staged changes; try running `git reset`
$ git reset
Unstaged changes after reset:
M	ferrocene/tools/automations-common/src/automations_common/automated_prs.py
M	ferrocene/tools/backport/all.py
M	ferrocene/tools/backport/one.py
$ ferrocene/tools/backport/one.py 2245                                                                                                                                                                                                         17:45
warning: if no API token is set in the GITHUB_TOKEN env var, requests may be rate-limited
INFO: backporting #2245 to a31dd5c (please do not CTRL-C)

Auto-merging .circleci/workflows.yml
Auto-merging ferrocene/ci/scripts/setup-uv.sh
CONFLICT (content): Merge conflict in ferrocene/ci/scripts/setup-uv.sh
error: could not apply d3faae633305... Backport #2245

ERROR: Encountered a merge conflict backporting #2245

INFO: attempting to auto-solve conflicts with mergiraf
WARN Mergiraf: Could not find a supported language for ferrocene/ci/scripts/setup-uv.sh
HELP: Fix the conflicts, run 'git add/rm <filepath>', then run 'git cherry-pick --continue'.
NOTE: Running 'git cherry-pick --abort' will put you back in your original git state.

NOTE: conflicts exist in the following locations:
ferrocene/ci/scripts/setup-uv.sh:7-17
NOTE: 'HEAD' in the conflicted files refers to your current branch, a31dd5c

$ git diff --name-status --cached
M       .circleci/workflows.yml
U       ferrocene/ci/scripts/setup-uv.sh
$ git status | head -n5
HEAD detached at origin/release/1.95
You are currently cherry-picking commit d3faae633305.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)
```

(After this lands on beta, the `git checkout ferrocene/tools && git reset` lines will no longer be needed.)

2336: Fix several bugs in `ferrocene::prevalidated` r=Urhengulas a=jyn514

Thanks to `@Urhengulas` for catching these.

1. The THIR pass didn't check associated items at all. This is fixed in the first commit and tested in `tests/ui/ferrocene/lint-prevalidated/thir-impl-item.rs`. The second commit adds the missing items to libcore.
2. The post-mono pass didn't check dynamic casts. I had correctly "failed closed" here -- the THIR pass would ICE if it wasn't able to check a cast — but because of 1. there were several casts in libcore that weren't caught, including in libcore. The ICE is fixed in the third commit and the post-mono pass is extended in the fourth. This is tested in `tests/ui/ferrocene/lint-prevalidated/dyn-cast-post-mono.rs`.
3. The post-mono pass can't handle MIR inlining. I tried to get this working (see https://rust-lang.zulipchat.com/#narrow/channel/182449-t-compiler.2Fhelp/topic/SourceScopeData.20-.3E.20SourceScope/with/590200295), but wasn't able to figure out how to do it reliably. Instead I just disable mir inlining in the 5th commit. This is tested in `tests/ui/ferrocene/lint-prevalidated/mir-inlining.rs`.

Co-authored-by: Jynn Nelson <[email protected]>
Co-authored-by: Urhengulas <[email protected]>
bors-ferrocene Bot added a commit that referenced this pull request Apr 24, 2026
2291: backport: squash and use `cherry-pick`, not rebase r=Urhengulas a=jyn514

This hits many fewer conflicts when backporting. Now, instead of requiring every commit to backport cleanly, we only require the diff between `main` and the PR to backport cleanly. This decreases the fraction of PRs that need to be submitted manually, and also reduces the manual work needed to backport PRs when a manual backport is needed.

There are also various other changes to make the backporting scripts more maintainable and testable; see each individual commit for details. Unlike before, this does not mess with the current git state; running `git cherry-pick --abort` puts you back in exactly the same state you were in before you ran `one.py`.

See #2301 for an example PR opened by this automation, and https://github.com/ferrocene/ferrocene/actions/runs/24351997960/job/71108663815 for a sample job output.

---

## Testing

Here is a sample session using `one.py` to do a manual backport for the upcoming release:
```console
$ git checkout origin/release/1.95
HEAD is now at a31dd5c Merge #2258
$ git checkout jyn/backport-automation ferrocene/tools/backport ferrocene/tools/automations-common
$ ferrocene/tools/backport/one.py 2245
ERROR: this script cannot be run when you have staged changes; try running `git reset`
$ git reset
Unstaged changes after reset:
M	ferrocene/tools/automations-common/src/automations_common/automated_prs.py
M	ferrocene/tools/backport/all.py
M	ferrocene/tools/backport/one.py
$ ferrocene/tools/backport/one.py 2245                                                                                                                                                                                                         17:45
warning: if no API token is set in the GITHUB_TOKEN env var, requests may be rate-limited
INFO: backporting #2245 to a31dd5c (please do not CTRL-C)

Auto-merging .circleci/workflows.yml
Auto-merging ferrocene/ci/scripts/setup-uv.sh
CONFLICT (content): Merge conflict in ferrocene/ci/scripts/setup-uv.sh
error: could not apply d3faae633305... Backport #2245

ERROR: Encountered a merge conflict backporting #2245

INFO: attempting to auto-solve conflicts with mergiraf
WARN Mergiraf: Could not find a supported language for ferrocene/ci/scripts/setup-uv.sh
HELP: Fix the conflicts, run 'git add/rm <filepath>', then run 'git cherry-pick --continue'.
NOTE: Running 'git cherry-pick --abort' will put you back in your original git state.

NOTE: conflicts exist in the following locations:
ferrocene/ci/scripts/setup-uv.sh:7-17
NOTE: 'HEAD' in the conflicted files refers to your current branch, a31dd5c

$ git diff --name-status --cached
M       .circleci/workflows.yml
U       ferrocene/ci/scripts/setup-uv.sh
$ git status | head -n5
HEAD detached at origin/release/1.95
You are currently cherry-picking commit d3faae633305.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)
```

(After this lands on beta, the `git checkout ferrocene/tools && git reset` lines will no longer be needed.)

2325: Automated pull from upstream `HEAD` r=tshepang a=ferrocene-automations[bot]

:warning: **The automation reported these warnings:** :warning:

* There are merge conflicts in this PR. Merge conflict markers have been committed.
* Couldn't regenerate the symbol report. Please run './x run update-certified-core-symbols' after fixing the conflicts.

This PR pulls the following changes from the upstream repository:

* `155083`: [Introduce `Unnormalized` wrapper](https://www.github.com/rust-lang/rust/issues/155083)
* `155519`: [Rollup of 12 pull requests](https://www.github.com/rust-lang/rust/issues/155519)
  * `155514`: [codegen-options docs: remove -Csoft-float](https://www.github.com/rust-lang/rust/issues/155514)
  * `155510`: [Update Tidy python executable path](https://www.github.com/rust-lang/rust/issues/155510)
  * `155504`: [Remove `AttributeLintKind` variants - part 2](https://www.github.com/rust-lang/rust/issues/155504)
  * `155486`: [c-variadic: add roundtrip test](https://www.github.com/rust-lang/rust/issues/155486)
  * `154979`: [add #[must_use] macros for floats](https://www.github.com/rust-lang/rust/issues/154979)
  * `154865`: [libtest: use binary search for --exact test filtering](https://www.github.com/rust-lang/rust/issues/154865)
  * `153873`: [deprecate `std::char` constants and functions](https://www.github.com/rust-lang/rust/issues/153873)
  * `155431`: [Add temporary scope to assert_matches](https://www.github.com/rust-lang/rust/issues/155431)
  * `155352`: [triagebot.toml: Sync `assign.owners` with `autolabel."T-compiler"`](https://www.github.com/rust-lang/rust/issues/155352)
  * `155294`: [Add test for coalescing of diagnostic attribute duplicates](https://www.github.com/rust-lang/rust/issues/155294)
  * `154823`: [Replace the spdx-rs dependency with a minimal in-tree SPDX tag-value parser](https://www.github.com/rust-lang/rust/issues/154823)
  * `155370`: [Add regression test for dead code elimination with drop + panic](https://www.github.com/rust-lang/rust/issues/155370)
* `155444`: [Update a bunch of dependencies to reduce windows-sys duplication](https://www.github.com/rust-lang/rust/issues/155444)
* `155470`: [Update cargo submodule](https://www.github.com/rust-lang/rust/issues/155470)
* `155223`: [Refactor FnDecl and FnSig non-type fields into a new wrapper type](https://www.github.com/rust-lang/rust/issues/155223)
* `155494`: [Rollup of 10 pull requests](https://www.github.com/rust-lang/rust/issues/155494)
  * `155481`: [Delete `SizeSkeleton::Generic`](https://www.github.com/rust-lang/rust/issues/155481)
  * `155447`: [Simplify `parse_limited`](https://www.github.com/rust-lang/rust/issues/155447)
  * `155406`: [std: Update dependency on `wasi` crate](https://www.github.com/rust-lang/rust/issues/155406)
  * `155351`: [Reorganize tests from `tests/ui/issues/`](https://www.github.com/rust-lang/rust/issues/155351)
  * `155255`: [Document why `layout.align() + layout.size()` doesn't overflow](https://www.github.com/rust-lang/rust/issues/155255)
  * `155187`: [std: fix HashMap RNG docs wording](https://www.github.com/rust-lang/rust/issues/155187)
  * `154003`: [Make std::fs::File Send on UEFI](https://www.github.com/rust-lang/rust/issues/154003)
  * `146870`: [fix: add aliasing rules for Box](https://www.github.com/rust-lang/rust/issues/146870)
  * `155284`: [net::tcp/udp: fix docs about how set_nonblocking is implemented](https://www.github.com/rust-lang/rust/issues/155284)
  * `150230`: [spec next chunk for trustedlen](https://www.github.com/rust-lang/rust/issues/150230)
* `155258`: [Make region equality emits Eq constraints](https://www.github.com/rust-lang/rust/issues/155258)
* `155483`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/155483)
  * `155478`: [Fixed broken documentation link for method lookup in rustc_hir_typeck…](https://www.github.com/rust-lang/rust/issues/155478)
  * `155262`: [bootstrap.py: fix duplicated "the"](https://www.github.com/rust-lang/rust/issues/155262)
  * `154843`: [  Fix conflicting deref move suggestion for LazyLock patterns](https://www.github.com/rust-lang/rust/issues/154843)
  * `154432`: [Set up API to make it possible to pass closures instead of `AttributeLint`](https://www.github.com/rust-lang/rust/issues/154432)
  * `155308`: [Make `OnDuplicate::Error` the default for attributes](https://www.github.com/rust-lang/rust/issues/155308)
* `142531`: [Remove fewer Storage calls in CopyProp and GVN](https://www.github.com/rust-lang/rust/issues/142531)
* `155472`: [Rollup of 12 pull requests](https://www.github.com/rust-lang/rust/issues/155472)
  * `155467`: [`std::error::Request`: clean up documentation](https://www.github.com/rust-lang/rust/issues/155467)
  * `155454`: [docs: Fix typo in std/src/thready/scoped.rs](https://www.github.com/rust-lang/rust/issues/155454)
  * `155450`: [Remove unnecessary safety conditions related to unchecked uint arithmetic](https://www.github.com/rust-lang/rust/issues/155450)
  * `155435`: [rustdoc: Fix `redundant_explicit_links` incorrectly firing (or not firing) under certain scenarios](https://www.github.com/rust-lang/rust/issues/155435)
  * `155428`: [Fix ICE in borrowck mutability suggestion with multi-byte ref sigil](https://www.github.com/rust-lang/rust/issues/155428)
  * `155427`: [ptr: update text in intro text to match one in with_addr doc](https://www.github.com/rust-lang/rust/issues/155427)
  * `155295`: [Fix misleading "borrowed data escapes outside of function" diagnostic](https://www.github.com/rust-lang/rust/issues/155295)
  * `154943`: [Move recursion out of `MatchPairTree::for_pattern` helpers ](https://www.github.com/rust-lang/rust/issues/154943)
  * `153511`: [`std::any::TypeId`: remove misplaced "and" in `Unique<T>` example](https://www.github.com/rust-lang/rust/issues/153511)
  * `139690`: [`impl Default for RepeatN`](https://www.github.com/rust-lang/rust/issues/139690)
  * `154935`: [Add Sized supertrait for CoerceUnsized and DispatchFromDyn](https://www.github.com/rust-lang/rust/issues/154935)
  * `147811`: [naked functions: respect `function-sections`](https://www.github.com/rust-lang/rust/issues/147811)
* `155404`: [Clippy subtree update](https://www.github.com/rust-lang/rust/issues/155404)
* `155432`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/155432)
  * `155049`: [Documenting the case of `Weak::upgrade` returning `None` when the value behind the reference is missing](https://www.github.com/rust-lang/rust/issues/155049)
  * `153178`: [Add `TryFromIntError::kind` method and `IntErrorKind::NotAPowerOfTwo` variant](https://www.github.com/rust-lang/rust/issues/153178)
  * `149614`: [Use `MaybeDangling` in `std`](https://www.github.com/rust-lang/rust/issues/149614)
  * `155242`: [resolve: Introduce `(Local,Extern)Module` newtypes for local and external modules respectively](https://www.github.com/rust-lang/rust/issues/155242)
  * `154781`: [Fix attribute order implementation](https://www.github.com/rust-lang/rust/issues/154781)
* `155248`: [Don't hash `DelayedLints`](https://www.github.com/rust-lang/rust/issues/155248)
* `153955`: [delegation: fix def path hash collision, add per parent disambiguators](https://www.github.com/rust-lang/rust/issues/153955)
* `155416`: [Rollup of 19 pull requests](https://www.github.com/rust-lang/rust/issues/155416)
  * `155413`: [fix: typo in `std::fs::hard_link` documentation](https://www.github.com/rust-lang/rust/issues/155413)
  * `155411`: [compiletest: Remove the `//@ should-ice` directive](https://www.github.com/rust-lang/rust/issues/155411)
  * `155396`: [`as_ref_unchecked` docs link fix](https://www.github.com/rust-lang/rust/issues/155396)
  * `155395`: [Tweak how the "copy path" rustdoc button works to allow some accessibility tool to work with rustdoc](https://www.github.com/rust-lang/rust/issues/155395)
  * `155391`: [Small refactor of `QueryJob::latch` method](https://www.github.com/rust-lang/rust/issues/155391)
  * `155386`: [Use `box_new` diagnostic item for Box::new suggestions](https://www.github.com/rust-lang/rust/issues/155386)
  * `155384`: [triagebot: notify on diagnostic attribute changes](https://www.github.com/rust-lang/rust/issues/155384)
  * `155383`: [Rearrange `rustc_ast_pretty`](https://www.github.com/rust-lang/rust/issues/155383)
  * `155377`: [tests/debuginfo/basic-stepping.rs: Remove FIXME related to ZSTs](https://www.github.com/rust-lang/rust/issues/155377)
  * `155358`: [ImproperCTypes: Move erasing_region_normalisation into helper function](https://www.github.com/rust-lang/rust/issues/155358)
  * `155305`: [Make `convert_while_ascii` unsafe](https://www.github.com/rust-lang/rust/issues/155305)
  * `155095`: [changed the information provided by (mut x) to mut x (Fix 155030)](https://www.github.com/rust-lang/rust/issues/155095)
  * `154970`: [rustdoc: preserve `doc(cfg)` on locally re-exported type aliases](https://www.github.com/rust-lang/rust/issues/154970)
  * `155354`: [Remove AttributeSafety from BUILTIN_ATTRIBUTES](https://www.github.com/rust-lang/rust/issues/155354)
  * `155335`: [Bump bootstrap to 1.96 beta](https://www.github.com/rust-lang/rust/issues/155335)
  * `155318`: [Use mutable pointers for Unix path buffers](https://www.github.com/rust-lang/rust/issues/155318)
  * `154491`: [Extend `core::char`'s documentation of casing issues (and fix a rustdoc bug)](https://www.github.com/rust-lang/rust/issues/154491)
  * `152980`: [c-variadic: fix implementation on `avr`](https://www.github.com/rust-lang/rust/issues/152980)
  * `141633`: [Suggest to bind `self.x` to `x` when field `x` may be in format string](https://www.github.com/rust-lang/rust/issues/141633)
* `155207`: [add llvm writable attribute conditionally](https://www.github.com/rust-lang/rust/issues/155207)
* `155385`: [stdarch subtree update](https://www.github.com/rust-lang/rust/issues/155385)
* `155380`: [Rollup of 18 pull requests](https://www.github.com/rust-lang/rust/issues/155380)
  * `155364`: [Reduce diagnostic type visibilities.](https://www.github.com/rust-lang/rust/issues/155364)
  * `155356`: [remove calls to AliasTyKind::def_id](https://www.github.com/rust-lang/rust/issues/155356)
  * `155347`: [Add push_mut and new Layout methods to release notes](https://www.github.com/rust-lang/rust/issues/155347)
  * `155340`: [Handle nonnull pattern types in size skeleton](https://www.github.com/rust-lang/rust/issues/155340)
  * `155334`: [docs: Use `0b1` instead of `NonZero::MIN` in `NonZero::bit_width` doctests](https://www.github.com/rust-lang/rust/issues/155334)
  * `155326`: [Disallow ZST allocations with `TypedArena`.](https://www.github.com/rust-lang/rust/issues/155326)
  * `155266`: [Adjust release notes for post-merge feedback](https://www.github.com/rust-lang/rust/issues/155266)
  * `155228`: [Check diagnostic output in incremental `cpass` and `rpass` revisions](https://www.github.com/rust-lang/rust/issues/155228)
  * `155215`: [Clean up `AttributeLintKind` and refactor diagnostic attribute linting](https://www.github.com/rust-lang/rust/issues/155215)
  * `154616`: [Add `--quiet` flag to x.py and bootstrap to suppress output](https://www.github.com/rust-lang/rust/issues/154616)
  * `154604`: [abort in core](https://www.github.com/rust-lang/rust/issues/154604)
  * `150649`: [clippy fix: non_canonical_clone_impl](https://www.github.com/rust-lang/rust/issues/150649)
  * `155357`: [Add `--remap-path-scope` as unstable in rustdoc](https://www.github.com/rust-lang/rust/issues/155357)
  * `155353`: [resolve: Remove `inaccessible_ctor_reexport` resolver field](https://www.github.com/rust-lang/rust/issues/155353)
  * `154699`: [`core::unicode`: Replace `Cased` table with `Lt`](https://www.github.com/rust-lang/rust/issues/154699)
  * `154599`: [report the `varargs_without_pattern` lint in deps](https://www.github.com/rust-lang/rust/issues/154599)
  * `154595`: [Emit fatal on invalid const args with nested defs](https://www.github.com/rust-lang/rust/issues/154595)
  * `154451`: [Require that a `<_ as Try>::Residual` implement the `Residual` trait](https://www.github.com/rust-lang/rust/issues/154451)
* `155393`: [Fix version number in releases for 1.95.0](https://www.github.com/rust-lang/rust/issues/155393)
* `154605`: [Make `span_suggestions` always verbose](https://www.github.com/rust-lang/rust/issues/154605)


Co-authored-by: Jynn Nelson <[email protected]>
Co-authored-by: mu001999 <[email protected]>
Co-authored-by: David Wood <[email protected]>
Co-authored-by: lapla <[email protected]>
Co-authored-by: bors <[email protected]>
Co-authored-by: Samuel Tardieu <[email protected]>
Co-authored-by: Ralf Jung <[email protected]>
Co-authored-by: dswij <[email protected]>
Co-authored-by: Eduardo Sánchez Muñoz <[email protected]>
Co-authored-by: John Kåre Alsaker <[email protected]>
Co-authored-by: mejrs <[email protected]>
Co-authored-by: Mark Rousskov <[email protected]>
Co-authored-by: Esteban Küber <[email protected]>
Co-authored-by: lms0806 <[email protected]>
Co-authored-by: nataliakokoromyti <[email protected]>
Co-authored-by: Nicholas Nethercote <[email protected]>
Co-authored-by: Shun Sakai <[email protected]>
Co-authored-by: Folkert de Vries <[email protected]>
Co-authored-by: Oli Scherer <[email protected]>
Co-authored-by: zvkemp <[email protected]>
Co-authored-by: Amanieu d'Antras <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Issue or PR created by an automation backport:never PR that should never be backported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants