Crates.io | diener |
lib.rs | diener |
version | 0.4.6 |
source | src |
created_at | 2020-09-10 16:04:16.75422 |
updated_at | 2022-12-28 13:01:21.683862 |
description | dependency diener is a tool for easily changing [Substrate](https://github.com/paritytech/substrate), [Polkadot](https://github.com/paritytech/polkadot) or [BEEFY](https://github.com/paritytech/grandpa-bridge-gadget) dependency versions |
homepage | |
repository | https://github.com/bkchr/diener |
max_upload_size | |
id | 287077 |
size | 65,048 |
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 Substrate dependencies in a folder to a different branch:
diener update --substrate --branch diener-branch
Or you want to change Polkadot and Substrate dependencies to the same branch:
diener update --branch diener-branch-2
Diener also supports tag
and rev
as arguments.
If a dependency is belongs to Substrate or Polkadot is currently done by looking at the git url.
It also only works for repos called substrate
or polkadot
.
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 Substrate git dependencies to be build from a given path:
diener patch --crates-to-patch ../path/to/substrate/checkout --substrate
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