diener - dependency diener is a tool for easily changing Polkadot SDK dependency versions
You can find the full documentation on docs.rs.
The update
subcommand changes all Cargo.toml
files in a given folder to use
a specific branch/path/commit/tag.
Change all Polkadot SDK dependencies in a folder to a different branch:
diener update --branch diener-branch
Diener also supports tag
and rev
as arguments.
The patch
subcommand adds a patch section for each crate in a given cargo workspace
to the workspace Cargo.toml
file in some other cargo workspace.
Patch all git dependencies to be build from a given path:
diener patch --crates-to-patch ../path/to/polkadot-sdk/checkout
This subcommand can be compared to .cargo/config
without using a deprecated
feature of Cargo ;)
Licensed under either of
at your option.
License: Apache-2.0/MIT