ferrous-systems / cargo-review-deps Goto Github PK
View Code? Open in Web Editor NEWA tool for auditing Cargo dependencies during updates
Home Page: https://ferrous-systems.com/
License: Apache License 2.0
A tool for auditing Cargo dependencies during updates
Home Page: https://ferrous-systems.com/
License: Apache License 2.0
cargo review-deps update-diff -d diff -- --package foo --precise 1.2.3
should put the before/after snapshots of the packages that would be changed by cargo update --pacakge foo --precise 1.2.3
command, without doing the actual update.
implementation:
cargo metadata
once to learn about current stateCargo.lock
cargo update
, forwarding args.cargo metadata
again, to learn about the new stateCargo.lock
In order to review changes more easily, it might be nice to have an "output to html" feature
Some dependencies take a bit to load. It might be good to give some kind of feedback to the user that work is in progress.
cargo review-deps current -d deps
should dump sources of all dependencies to the deps
directory to ease review.
Implementation: run cargo metadata
once, then copy each package whose source is crates.io.
I want to compare the dependencies of two branches with radically different dependencies (in this case, deadlinks/cargo-deadlinks#86). However, I don't see a way to compare the Cargo.lock of each branch - I have to be able to replicate the change with a single cargo update
command, which isn't possible in my case because these are different crates altogether. It would be great to diff the lockfiles themselves. Right now I'm using cargo tree
on each and diffing the output, but it's a little hard to read.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.