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

Fix publishing with optional dependencies. #8853

Merged
merged 1 commit into from
Nov 12, 2020

Conversation

ehuss
Copy link
Contributor

@ehuss ehuss commented Nov 12, 2020

In #8799, I neglected to update the publish code to use the correct features when generating the JSON to upload to the registry. The Cargo.toml file was correctly updated, but the JSON was not. This caused Cargo to send the implicit dep: feature syntax in the JSON blob, which crates.io rejects. The solution here is to use the original feature map before the implicit features have been added.

@rust-highfive
Copy link

r? @Eh2406

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Nov 12, 2020
@Eh2406
Copy link
Contributor

Eh2406 commented Nov 12, 2020

@bors r+

@bors
Copy link
Contributor

bors commented Nov 12, 2020

📌 Commit 2a07061 has been approved by Eh2406

@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 Nov 12, 2020
@bors
Copy link
Contributor

bors commented Nov 12, 2020

⌛ Testing commit 2a07061 with merge 2af662e...

@bors
Copy link
Contributor

bors commented Nov 12, 2020

☀️ Test successful - checks-actions
Approved by: Eh2406
Pushing 2af662e to master...

@bors bors merged commit 2af662e into rust-lang:master Nov 12, 2020
bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 13, 2020
Update cargo

Fixing an important publish bug.

2 commits in 8662ab427a8d6ad8047811cc4d78dbd20dd07699..2af662e22177a839763ac8fb70d245a680b15214
2020-11-12 03:47:53 +0000 to 2020-11-12 19:04:56 +0000
- Fix publishing with optional dependencies. (rust-lang/cargo#8853)
- Minor typo in features.md (rust-lang/cargo#8851)
ehuss pushed a commit to ehuss/cargo that referenced this pull request Nov 24, 2020
Fix publishing with optional dependencies.

In rust-lang#8799, I neglected to update the `publish` code to use the correct features when generating the JSON to upload to the registry. The `Cargo.toml` file was correctly updated, but the JSON was not.  This caused Cargo to send the implicit `dep:` feature syntax in the JSON blob, which crates.io rejects.  The solution here is to use the original feature map before the implicit features have been added.
bors added a commit that referenced this pull request Nov 24, 2020
[beta] backport fix for publishing with optional dependencies.

Beta backport of #8853.
@ehuss ehuss modified the milestones: 1.50.0, 1.49.0 Feb 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.

4 participants