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

Replace invalid panic_unwind std feature with panic-unwind #12364

Merged
merged 1 commit into from Jul 16, 2023
Merged

Replace invalid panic_unwind std feature with panic-unwind #12364

merged 1 commit into from Jul 16, 2023

Conversation

AlexTMjugador
Copy link
Contributor

What does this PR try to resolve?

The documentation for the unstable build-std-features flag mentions that a default-enabled feature for std is panic_unwind. However, as of 2023-07-16, that feature does not even exist in the latest nightlies:

Cargo error shown when trying to use the panic_unwind feature

The std Cargo.toml does not contain the panic_unwind feature either, but it defines a panic-unwind feature, which works as intended with the build-std-features flag.

Therefore, let's update the documentation to refer to the intended feature instead, which improves its accuracy and reduces developer time waste.

How should we test and review this PR?

Run e.g. cargo build --release -Z build-std -Z build-std-features=panic-unwind --target x86_64-unknown-linux-gnu instead of cargo build --release -Z build-std -Z build-std-features=panic_unwind --target x86_64-unknown-linux-gnu, and watch how the first one works as intended but the second one just shows an error.

@rustbot
Copy link
Collaborator

rustbot commented Jul 16, 2023

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @epage (or someone else) soon.

Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (S-waiting-on-review and S-waiting-on-author) stays updated, invoking these commands when appropriate:

  • @rustbot author: the review is finished, PR author should check the comments and take action accordingly
  • @rustbot review: the author is ready for a review, this PR will be queued again in the reviewer's queue

@rustbot rustbot added A-documenting-cargo-itself Area: Cargo's documentation S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 16, 2023
@ehuss
Copy link
Contributor

ehuss commented Jul 16, 2023

Thanks, this was changed via rust-lang/rust#108865.

@bors r+

@bors
Copy link
Collaborator

bors commented Jul 16, 2023

📌 Commit b8ac2f6 has been approved by ehuss

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 16, 2023
@bors
Copy link
Collaborator

bors commented Jul 16, 2023

⌛ Testing commit b8ac2f6 with merge da4f189...

@bors
Copy link
Collaborator

bors commented Jul 16, 2023

☀️ Test successful - checks-actions
Approved by: ehuss
Pushing da4f189 to master...

@bors bors merged commit da4f189 into rust-lang:master Jul 16, 2023
19 checks passed
bors added a commit to rust-lang-ci/rust that referenced this pull request Jul 18, 2023
Update cargo

11 commits in 694a579566a9a1482b20aff8a68f0e4edd99bd28..1b15556767f4b78a64e868eedf4073c423f02b93
2023-07-11 22:28:29 +0000 to 2023-07-18 14:44:47 +0000
- Fix "cargo doc --open" crash on WSL2 (rust-lang/cargo#12373)
- fix(git): respect scp-like URL for nested submodules (rust-lang/cargo#12359)
- Upgrade to indexmap v2 (rust-lang/cargo#12368)
- refactor: Clean up package metadata (rust-lang/cargo#12352)
- Correct unspecifiead to unspecified (rust-lang/cargo#12363)
- Replace invalid `panic_unwind` std feature with `panic-unwind` (rust-lang/cargo#12364)
- Bump to 0.74.0; update changelog (rust-lang/cargo#12361)
- Bump version of crates-io due to unintentional semver-breaking change (rust-lang/cargo#12357)
- chore: Automatically update dependencies monthly (rust-lang/cargo#12341)
- docs: Use heading attributes to control the fragment. (rust-lang/cargo#12339)
- Rustfmt with latest nightly. (rust-lang/cargo#12351)

r? ghost
@ehuss ehuss added this to the 1.73.0 milestone Jul 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-documenting-cargo-itself Area: Cargo's documentation S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants