#substrate #polkadot #cargo-toml #cli

app diener

依赖项 diener 是一个用于轻松更改 SubstratePolkadotBEEFY 依赖项版本的工具

11 个版本

0.4.6 2022 年 12 月 28 日
0.4.2 2021 年 9 月 13 日
0.4.0 2021 年 5 月 27 日
0.3.2 2021 年 3 月 16 日
0.2.0 2020 年 9 月 14 日

#1880 in 魔法豆

Download history 28/week @ 2024-04-03 15/week @ 2024-05-08 21/week @ 2024-05-15

74 个月下载量

Apache-2.0/MIT

33KB
623

diener - dependency diener 是一个用于轻松更改 SubstratePolkadot 依赖项版本的工具

用法

您可以在 docs.rs 上找到完整的文档。

更新

update 子命令将指定文件夹中所有 Cargo.toml 文件更改为使用特定的分支/路径/提交/标签。

将文件夹中的所有 Substrate 依赖项更改为不同的分支

diener update --substrate --branch diener-branch

或者您想要将 Polkadot 和 Substrate 依赖项更改为相同的分支

diener update --branch diener-branch-2

Diener 还支持将 tagrev 作为参数。

如果依赖项属于 Substrate 或 Polkadot,当前是通过查看 git url 来完成的。它也仅适用于名为 substratepolkadot 的仓库。

补丁

patch 子命令为给定 cargo 工作空间中的每个 crate 向其他 cargo 工作空间中的 workspace Cargo.toml 文件添加补丁部分。

将所有 Substrate git 依赖项的构建路径更改为给定路径

diener patch --crates-to-patch ../path/to/substrate/checkout --substrate

此子命令可以与 .cargo/config 进行比较,而无需使用 Cargo 的已弃用功能 ;)

许可证

许可权下 Apache 许可证,版本 2.0 或 MIT 许可证。

由您选择。

许可证:Apache-2.0/MIT

依赖项

~13–23MB
~353K SLoC