Installing the ripi executable
Assuming you have Rust/Cargo installed , run this command in a terminal:
cargo install ripissue
It will make the ripi command available in your PATH if you've allowed the PATH to be modified when installing Rust . cargo uninstall ripissue uninstalls.
Back to the crate overview .
Readme
ripissue
CLI tool written in Rust for distributed bug / issue / story tracking with the filesystem and git.
Inspired by:
Development Workflow
Install
cargo add ripi
Basic usage
Create an issue
ripi issue commit " My issue" - t web3 - t dev-john - s todo
Commit/update an issue
ripi issue commit " My issue" - s doing
Close an issue
ripi issue close my_issue
Reopen an issue
ripi issue reopen my_issue
List all issues
ripi issue list - a
Release Workflow
Inspired by this release workflow ^1 .
Releases depend on:
Prepare releases
At develop branch:
pull fork- executor/ develop
Prepare [[changelog]]
cargo release rc -- no-publish - x (will not publish)
to bump minor version and add rc to it
At staging branch:
pull/fetch/rebase origin/ staging
merge with TAG created at develop
Tests / minor adjustments / Solve conflicts / Run git hooks
cargo release patch -- no-publish - x
At master branch:
pull/fetch/rebase origin/ master
merge with TAG created at staging
git push origin -- mirror (branches, tags, all)
Publish at crate.io
cargo publish or cargo release publish
Changelog
See CHANGELOG ^1 ^2