#issue-tracking #issue #management #git #tracker #git-workflow #project

app ripissue

使用 Rust 编写的 CLI 工具,用于在文件系统和 git 中进行分布式错误/问题/故事跟踪

4 个版本

0.1.5 2023 年 10 月 31 日
0.1.4 2023 年 10 月 31 日
0.1.3 2023 年 10 月 11 日
0.1.2 2023 年 10 月 6 日
0.1.1 2023 年 9 月 26 日

开发工具 中排名 #370

自定义许可证

46KB
1K SLoC

ripissue

使用 Rust 编写的 CLI 工具,用于在文件系统和 git 中进行分布式错误/问题/故事跟踪。

受以下启发

开发流程

安装

cargo add ripi

基本用法

创建问题

ripi issue commit "My issue" -t web3 -t dev-john -s todo

提交/更新问题

ripi issue commit "My issue" -s doing

关闭问题

ripi issue close my_issue

重新打开问题

ripi issue reopen my_issue

列出所有问题

ripi issue list -a

发布流程

受以下发布流程启发 此发布流程^1

发布依赖于

  • cargo-release
  • 签名标签?
  • 在 cwnt-io 成为 ripissue 维护者

准备发布

develop 分支

  • fork-executor/develop 拉取
  • 准备 [[变更日志]]
  • cargo release rc --no-publish -x (不会发布)
    • 提升次要版本并添加 rc

创建并推送标签

staging 分支

  • origin/staging 拉取/获取/重新基
  • 与在 develop 分支创建的 TAG 合并
  • 测试/小幅度调整/解决冲突/运行 git 钩子
  • cargo发布补丁 --不发布 -x

master 分支

  • origin/master 拉取/获取/重新合并
  • 与在 staging 创建的 TAG 合并
  • git push origin --mirror (分支、标签、所有)

在 crate.io 上发布

cargo publishcargo release publish

变更日志

查看 变更日志 ^1 ^2

依赖项

~9–19MB
~276K SLoC