-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Show more details on "Dirty ...: dependency info changed" #13859
Copy link
Copy link
Open
Labels
A-rebuild-detectionArea: rebuild detection and fingerprintingArea: rebuild detection and fingerprintingC-feature-requestCategory: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`Category: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`S-propose-closeStatus: A team member has nominated this for closing, pending further input from the teamStatus: A team member has nominated this for closing, pending further input from the team
Metadata
Metadata
Assignees
Labels
A-rebuild-detectionArea: rebuild detection and fingerprintingArea: rebuild detection and fingerprintingC-feature-requestCategory: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`Category: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`S-propose-closeStatus: A team member has nominated this for closing, pending further input from the teamStatus: A team member has nominated this for closing, pending further input from the team
Type
Fields
Give feedbackNo fields configured for issues without a type.
Problem
Debugging unexpected rebuilds got a lot nicer with
cargo build -vshowing a reason for "Dirty" crates. However, sometimes one getswhich is not really actionable, given that nothing about the crate itself (Cargo.toml / Cargo.lock) changed.
Proposed Solution
Would be great to get some more details about what changed here. For this specific case, the
cargo::core::compiler::fingerprintlog showsSo apparently the ctrlc crate changed somehow. I don't know what this means, but maybe it would make sense to mention ctrlc in the
cargo build -voutput. Maybe it could even explain what changed about ctrlc -- I have no idea what flows into this fingerprint that apparently changed.Notes
No response