crosvm/tools
Daniel Verkamp 52b8e42869 Cargo.toml: avoid "*" versions for external crates
Ensure that every Cargo.toml dependency on a third-party crates.io crate
specifies at least a major version, or a minor version for 0.x crates,
to ensure that if a new major version is published, it cannot cause API
breaks.

The versions are selected to match the ones already in Cargo.lock, so
this should have no functional change, but it will help prevent new "*"
versions from being introduced via copy-and-paste.

For rationale, see the Cargo FAQ:
<https://doc.rust-lang.org/cargo/faq.html#can-libraries-use--as-a-version-for-their-dependencies>

`minijail`, `audio_streams`, and `cras` are left as "*" for now, since
they have unusual situations (imported from a submodule and/or replaced
at build time with ebuild magic).

BUG=None
TEST=tools/dev_container tools/presubmit
TEST=verify Cargo.lock is unchanged

Change-Id: Ifa18199f812f01d2d10bfb4146b3353c1a76527c
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5555656
Reviewed-by: Frederick Mayle <fmayle@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2024-05-22 01:01:42 +00:00
..
chromeos tools/merge_bot: Don't initiate merge just for recipe roller 2024-04-09 20:58:32 +00:00
contrib Cargo.toml: avoid "*" versions for external crates 2024-05-22 01:01:42 +00:00
examples tools: add simple windows example script 2024-01-27 06:17:57 +00:00
impl Cargo.toml: avoid "*" versions for external crates 2024-05-22 01:01:42 +00:00
infra infra: Upload binary size to dashboard in postsubmit 2023-02-15 22:41:49 +00:00
tests tools/presubmit: New presubmit checks 2023-02-28 22:31:48 +00:00
windows config: force lf as line endings 2023-11-07 17:38:58 +00:00
.vpython3 tools: Add 'rich' as dependency 2023-01-24 17:33:29 +00:00
aarch64vm testvm: Refactor to use argh 2023-04-11 20:30:26 +00:00
bench e2e_tests: Allow TestVM to run with custom artifacts 2023-06-14 22:22:38 +00:00
bindgen-all-the-things media: ffmpeg: generate bindings in build.rs 2023-12-08 20:58:57 +00:00
build_release crosvm: Add more release build profiles 2023-11-16 20:18:01 +00:00
cargo-doc tools: port cargo-doc to python 2023-04-27 20:51:42 +00:00
cl tools/cl: Add support for SSO Git remote 2023-11-07 17:55:30 +00:00
clippy tools: skip build-excluded crates for clippy 2023-05-04 15:48:00 +00:00
custom_checks Cargo.toml: add vulkano as top-level feature 2024-02-08 00:17:33 +00:00
dev_container dev_container: Pass proxy setting 2024-01-24 18:36:22 +00:00
fmt Enable rustfmt nightly in container and CI 2023-11-29 18:41:29 +00:00
health-check tools/presubmit: New presubmit checks 2023-02-28 22:31:48 +00:00
install-aarch64-deps tools: stop installing libudev 2023-01-13 17:11:36 +00:00
install-armhf-deps tools: stop installing libudev 2023-01-13 17:11:36 +00:00
install-deps Enable rustfmt nightly in container and CI 2023-11-29 18:41:29 +00:00
install-deps.ps1 tools: run_test2 add windows support 2023-02-07 14:56:12 +00:00
install-mac-deps Stub out bare minimum to compile base on MacOS 2023-11-03 19:09:27 +00:00
install-mingw64-deps tools/install-mingw64-deps: remove unused winetricks vars 2024-03-07 19:35:33 +00:00
install-podman.ps1 tools: script to install podman on windows 2023-11-02 18:33:16 +00:00
install-riscv64-deps Include riscv toolchain in dev container 2023-05-04 15:21:31 +00:00
mac-build Stub out bare minimum to compile base on MacOS 2023-11-03 19:09:27 +00:00
nextest_package New nextest based test runner 2023-02-02 23:39:42 +00:00
presubmit Enable rustfmt nightly in container and CI 2023-11-29 18:41:29 +00:00
run_tests dev_container: Pass through NEXTEST_PROFILE 2023-12-14 19:01:30 +00:00
setup-wine64 tools: Do not use pip to install python packages 2023-02-27 19:24:18 +00:00
testvm testvm: Improved CLI usability 2023-04-11 20:30:26 +00:00
x86vm testvm: Refactor to use argh 2023-04-11 20:30:26 +00:00