ripissue 0.1.2

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

<!-- toc -->

- [Development Workflow]#development-workflow
- [Install]#install
- [Basic usage]#basic-usage
  * [Create an issue]#create-an-issue
  * [Commit/update an issue]#commitupdate-an-issue
  * [Close an issue]#close-an-issue
  * [Reopen an issue]#reopen-an-issue
  * [List all issues]#list-all-issues
- [todo:]#todo

<!-- tocstop -->

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

Inspired by:

-   https://github.com/driusan/bug
-   https://github.com/driusan/PoormanIssueTracker

## Development Workflow

  -   [cwnt.io Git Workflow]https://github.com/cwnt-io/mgmt/blob/master/git-workflow.md

## Install

```bash
cargo add ripi
```

## Basic usage

### Create an issue

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

### Commit/update an issue

```bash
ripi issue commit "My issue" -s doing
```

### Close an issue

```bash
ripi issue close my_issue
```

### Reopen an issue

```bash
ripi issue reopen my_issue
```

### List all issues

```bash
ripi issue list -a
```

## todo:

-   [ ] to publish to cargo:

    -   [ ] project elem
    -   [ ] sprint/epics/initiatives
        -   yaml file: https://stackoverflow.com/questions/53243795/how-do-you-read-a-yaml-file-in-rust

-   [ ] refactor app with clap builder
-   [ ] increment print layout for cmd list: show issues properties to stdout (status, tags, etc...)
-   [ ] clean cwnt github repo (delete popcorn-web-app)
-   [ ] clap args inheritance

```
/repo1
    /_...(issues)
/repo2
/repo3
```

```
/mgmt
    /sprints
        /sprint_1
            <repo>-<issue_name>
            <repo>-<issue_name>
        /sprint_2
    /epics
        /epic_1
            sprint_1
            sprint_2
        /epic_2
    /initiatives
        /initiative_1
            /epic_1
            /epic_2
    /projects
        /proj_1
            /repo1
            /repo2
        /proj_2
            /repo3
```