#issue #tracker #git #project #management

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

#331 in Development tools

Download history 11/week @ 2023-11-06 1/week @ 2023-11-13 18/week @ 2023-11-20 19/week @ 2023-11-27 7/week @ 2023-12-04 6/week @ 2023-12-11 16/week @ 2023-12-25 12/week @ 2024-01-29 1/week @ 2024-02-05 28/week @ 2024-02-12 171/week @ 2024-02-19

212 downloads per month

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

~10–21MB
~298K SLoC