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: merge trim-paths from different profiles #12908

Merged
merged 2 commits into from
Nov 2, 2023

Conversation

weihanglo
Copy link
Member

What does this PR try to resolve?

In 4d29af1 we forgot to add trim-paths to fn merge().
This PR follows how -Zprofile-rustflags works --- overriding instead of merging array.

How should we test and review this PR?

The first commit demonstrate the bad behavior with a new test.
The second fixes the bug and the test.

Additional information

None

This demonstrate the buggy behavior that
profile merge on `trim-paths` doesn't work as expected.
In 4d29af1 we forgot to add trim-paths to `fn merge()`.
This commit follows how `-Zprofile-rustflags` works ---
overriding instead of merging array.
@rustbot
Copy link
Collaborator

rustbot commented Nov 2, 2023

r? @epage

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

@rustbot rustbot added A-manifest Area: Cargo.toml issues S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 2, 2023
@weihanglo weihanglo added Z-trim-paths Nightly: path sanitization A-manifest Area: Cargo.toml issues S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed A-manifest Area: Cargo.toml issues S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 2, 2023
@epage
Copy link
Contributor

epage commented Nov 2, 2023

@bors r+

@bors
Copy link
Collaborator

bors commented Nov 2, 2023

📌 Commit 7535971 has been approved by epage

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

bors commented Nov 2, 2023

⌛ Testing commit 7535971 with merge 6354bb3...

@bors
Copy link
Collaborator

bors commented Nov 2, 2023

☀️ Test successful - checks-actions
Approved by: epage
Pushing 6354bb3 to master...

@bors bors merged commit 6354bb3 into rust-lang:master Nov 2, 2023
20 checks passed
bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 4, 2023
Update cargo

8 commits in b4d18d4bd3db6d872892f6c87c51a02999b80802..65e297d1ec0dee1a74800efe600b8dc163bcf5db
2023-10-31 18:19:10 +0000 to 2023-11-03 20:56:31 +0000
- fix(cli): Clarify --test is for targets, not test functions (rust-lang/cargo#12915)
- Updating "features" documentation to add a note about the new limit on number of features (rust-lang/cargo#12913)
- fix: merge `trim-paths` from different profiles (rust-lang/cargo#12908)
- Add regression test for issue 6915: features and transitive dev deps (rust-lang/cargo#12907)
- chore(deps): update rust crate gix to 0.55.2 (rust-lang/cargo#12906)
- chore(deps): update compatible (rust-lang/cargo#12905)
- docs(ref): Fix open-semver-range issue link (rust-lang/cargo#12904)
- docs(ref): Highlight commands to answer dep resolution questions (rust-lang/cargo#12903)

r? ghost
@ehuss ehuss added this to the 1.75.0 milestone Nov 6, 2023
@weihanglo weihanglo deleted the profile-merge-trim-paths branch November 28, 2023 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-manifest Area: Cargo.toml issues S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. Z-trim-paths Nightly: path sanitization
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants