Skip to content

Commit

Permalink
Update the project's roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
Toreno96 committed Dec 15, 2023
1 parent 6592be2 commit 4070431
Showing 1 changed file with 40 additions and 11 deletions.
51 changes: 40 additions & 11 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,39 +9,68 @@ Initial release after the hackathon

## 0.2.0

Fixes all the critical bugs
- [x] Fix all the critical bugs

Optionally:
- [x] Add command to echo db version and path
- [ ] Add `otp --version` option to echo the application's version (if not here,
then a must in one of later versions)

## 0.3.0

Code quality release

- [ ] Add flake8 + plugins (see <https://github.com/psf/black/blob/main/.pre-commit-config.yaml>)
- [ ] Add flake8 + plugins (see
<https://github.com/psf/black/blob/main/.pre-commit-config.yaml>)
- [ ] Add mypy or other type checker
- [ ] Add more pre-commit hooks
- [ ] Tool to find unused code (vulture?)
- [ ] Add more pre-commit hooks AKA
Fix [#28](https://github.com/apptension/onetimepass/issues/28)
- [ ] Fix [#60](https://github.com/apptension/onetimepass/issues/60)

Optionally:
- [ ] Tool to audit security. Candidates:
- [ ] Add tool to find unused code (vulture?)
- [ ] Add tool to audit security. Candidates:
- <https://pycharm-security.readthedocs.io/en/latest/github.html>
- <https://bandit.readthedocs.io/en/latest/>
- <https://github.com/features/security>
- <https://snyk.io/>
- <https://aquasecurity.github.io/trivy/v0.32/>
- [ ] Add [pyroma](<https://pypi.org/project/pyroma/>)

## 0.4.0

Unit tests release

See [#30](https://github.com/apptension/onetimepass/issues/30)

Part of 0.3.0 instead?

- [ ] Unit tests
- [ ] coverage tool
- [ ] Per platform testing (Linux, macOS, Windows)
- [ ] Add unit tests (possibly full coverage)
- [ ] Add coverage checker to the CI/CD
- [ ] Add per platform testing (Linux, macOS, Windows)

## 0.5.0

Better docs release

## 0.?.0
May be swapped in order with **Publish package release**

- [ ] Fix [#29](https://github.com/apptension/onetimepass/issues/29)
- [ ] Fix [#55](https://github.com/apptension/onetimepass/issues/55)
- [ ] Fix [#59](https://github.com/apptension/onetimepass/issues/59)
- [ ] Consider the general rewrite.

## 0.6.0

Publish package release

- [ ] Publish automatically on tag to PyPI
- [ ] Implement PKGBUILD for Arch Linux (see <https://wiki.archlinux.org/title/Python_package_guidelines>)
May be swapped in order with **Better docs release**

- [ ] Publish automatically on tag to PyPI AKA
Fix [#35](https://github.com/apptension/onetimepass/issues/35)
- [ ] Implement PKGBUILD for Arch Linux (see
<https://wiki.archlinux.org/title/Python_package_guidelines>)
- [ ] Implement Homebrew formula for macOS
- [ ] Zipapp or similar for Windows (research required)
- [ ] Document how to install the app on the mobile phone AKA
Fix [#36](https://github.com/apptension/onetimepass/issues/36)

0 comments on commit 4070431

Please sign in to comment.