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

app ripissue

CLI tool written in Rust for distributed bug / issue / story tracking with the filesystem and git

4 releases

0.1.5 Oct 31, 2023
0.1.4 Oct 31, 2023
0.1.3 Oct 11, 2023
0.1.2 Oct 6, 2023
0.1.1 Sep 26, 2023

#328 in Development tools

Custom license

46KB
1K SLoC

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

Create and push tags

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

Dependencies

~9–20MB
~286K SLoC