0.3.41 |
|
---|---|
0.3.40 |
|
0.3.38 |
|
0.3.32 |
|
#28 在 #make
23KB
260 行
lmake_version_from_date
🔴已过时,🔴已弃用,🔴已废弃!
它已被 crate cargo-auto 替换
\
版本:0.3.37 日期:2020-05-21 作者:Luciano Bestia
在 cargo.toml 和 service_worker.js 中将版本作为日期写入。
在 cargo.toml 中将版本作为日期写入 yyyy.mmdd.HHMM,例如
2019.1221.2359
。
对于非库项目,semver 规范实际上并不很有用。
将版本作为日期对可执行文件来说很好,并且更易于人类阅读。
实用程序可执行文件必须在包含 cargo.toml 的根项目文件夹中执行。
service_worker.js
在 PWA 服务工作者 JavaScript 文件内部也需要更改版本。
程序会搜索 service_worker.js
并修改版本。
如果没有文件更改,则不需要更改版本
如果 src/*.rs 或 cargo.tom. 文件在上次编译中没有更改,则不需要更改版本。
当工作区中一个项目被修改而其他项目未修改时,就会发生这种情况。
我需要在某处存储日期。
可能目标文件夹是合适的。文件名将是 lmakeversionfromdate.json。警告:我没有检查服务工作者是否已更改,因为它很少更改。
安装
cargo安装 lmake_version_from_date
Makefile.toml 为 cargo-make
在 Makefile.toml
中为 cargo make
添加类似以下任务
[tasks.dev]
description = "cargo build release"
clear = true
dependencies = [
"lmake_version_from_date",
"build_release",
"post_build",
]
[tasks.lmake_version_from_date]
clear = true
private = true
description = "in cargo.toml change version to today date"
script= ["lmake_version_from_date"]
cargo crev reviews and advisory
建议始终使用 cargo-crev
来验证每个依赖项的可信度。
请,传播这些信息。
在网上使用此 URL 读取 crate 评论。例如
https://web.crev.dev/rust-reviews/crate/num-traits/
依赖项
约2-11MB
约10.1K SLoC