diener - dependency diener is a tool for easily changing Polkadot SDK dependency versions

February 16, 2024 ยท View on GitHub

Usage

You can find the full documentation on docs.rs.

Update

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.

Patch

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 ;)

License

Licensed under either of

at your option.

License: Apache-2.0/MIT