Comments (4)
#7285 sounds like it's already solved by cargo tree -d
. There's a way to check for those users who know about the problem and that solution.
The issue for me is about improving discovery of the problem for users who are not already aware and actively tracking the problem.
from cargo.
Thanks for the proposal. This is pretty similar (or a dup?) to #7285. We are also brewing a Cargo linting system so eventually people are able to set lint levels for that. This is tracked in #12235. For now, cargo-deny
is a great community-maintained tool for such use case.
Going to close this in favor of those. Let us know if there is something I missed and this should keep open separately :)
from cargo.
True. Addressing the problem from different angles. Reopened.
from cargo.
The use case given is focused on public dependencies. I wonder if we should not warn for duplicate dependencies generally (which could get noisy, especially for use cases like cargo generate-lockfile
) but provide a more focused message for duplicate public paths to a dependency (minus direct depending on two versions with renames). I wonder if it'd make sense to even run this as part of more general lints (#12235) and not just on lockfile changes.
side note: other tools for helping the user with this problem were deferred in the RFC.
from cargo.
Related Issues (20)
- Registry Authentication does not mention non-globle credential-provider
- Make `bench` profile set `debug = true` by default HOT 2
- `debug-assertions` are implicitly disabled when running `cargo test` with `opt-level=3` set from `rustflags` HOT 3
- `cargo vendor` misses some files HOT 4
- Export environment `OUT_DIR` to proc-macro. HOT 1
- Port from bespoke assertions of snapbox HOT 11
- Tests fail if directory contains special characters HOT 3
- Get cargo environment without running code
- Build scripts only get `RUSTFLAGS` when not passing `--target` HOT 2
- Optionally generate "dep-info for external build system integration" for test and example binaries HOT 7
- Sharing TARGET_DIR leads to spurious missing items HOT 2
- `cargo --list` shows blank explanation for the `miri` command on windows HOT 3
- Cargo incorrectly identifies transitive dependency versions when compiling new dependencies HOT 3
- Allow "--extern" rustc flags in build script HOT 8
- error: `cargo rustc --lib --message-format=json-render-diagnostics --manifest-path Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib --` failed with code 101 HOT 1
- Failing to build cargo latest with cargo latest HOT 3
- Cannot `cargo install --path .` HOT 3
- On Windows's are not trimmed from authentication tokens during publish. HOT 1
- test: `with_stderr_(data|contains)` has no effect when chained with `run_expect_error()` HOT 2
- Cargo cannot resolve a dependency using a tag in github HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cargo.