I have toolkit/library/rust/shared/Cargo.toml depending on a crates.io crate encoding_c, which depends on encoding_rs.
Then I update the minor version of encoding_rs on crates.io but don't update encoding_c. Now if I re-run ./mach vendor rust, nothing happens, because I didn't change the encoding_c dependency version in toolkit/library/rust/shared/Cargo.toml to force the dependencies to be unsatisfied. If, instead, I delete toolkit/library/rust/shared/Cargo.lock and then run ./mach vendor rust, I get minor version updates to all crates in the dependency graph that have changed since they were vendored. Other than manually merging lock files and unstaging unrelated crate changes, how do I scope the re-vendoring to encoding_rs only? -- Henri Sivonen hsivo...@hsivonen.fi https://hsivonen.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform