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
What version should we default to within a workspace? #29
Comments
What do you mean by this? |
Just like cargo does discovery of a manifest for |
I think we already did this, right? For example: ahash is a transitive dep of If you run ahash under ahash #hash #hasher #hashmap #aes #no-std
A non-cryptographic hash function using AES-NI for high performance
version: 0.8.8 (latest 0.8.9)
license: MIT OR Apache-2.0
rust-version: 1.72.0
documentation: https://docs.rs/ahash
repository: https://github.com/tkaitchuck/ahash
features:
default = [std, runtime-rng]
std = []
runtime-rng = [getrandom]
getrandom = [dep:getrandom]
atomic-polyfill = [dep:atomic-polyfill, once_cell/atomic-polyfill]
compile-time-rng = [const-random]
const-random = [dep:const-random]
nightly-arm-aes = []
no-rng = []
serde = [dep:serde]
dependencies:
atomic-polyfill@1.0.1
cfg-if@1.0
const-random@0.1.17
getrandom@0.2.7
serde@1.0.117
zerocopy@0.7.31
once_cell@1.18.0
build-dependencies:
version_check@0.9.4
owners:
tkaitchuck (Tom Kaitchuck)
note: to see how you depend on ahash, run `cargo tree --invert --package ahash@0.8.8` |
Or I misunderstood |
Say my dependency graph looks like member1
Which
|
Currently, we default to the highest version in the workspace. What if that isn't the direct dependency but is a transitive dependency?
Options
The text was updated successfully, but these errors were encountered: