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

Reply via email to