Backlog
- when revert ->
git clean
#3 git workspace
supportgit update-ref
should contain an unique identifier to the workspace- branche name ?
- folder path ?
- gamble hooks
- branch based developement
git commit --fixup
git rebase --autosquash
- optional hook to revert if not gambled in a delay
git-time-keeper
- document
- package
- distribute
- branch based developement
- like git, flags & options & arguments should be retrieved from CLI or environment variable or config's file
- re-use
git config
to store in file ? - repository level config using direnv and environment variable ?
- re-use
- stash instead of revert ?
- shell completion
- in the package ?
- Cargo
- AppImage
- Chocolatey
- for
git gamble
not onlygit-gamble
- in the package ?
- https://docs.gitlab.com/ee/ci/runners/saas/macos_saas_runner.html
- https://gitlab.com/gitlab-org/security-products/analyzers
- https://gitlab.com/gitlab-org/security-products/ci-templates
- https://medium.com/@tdeniffel/tcr-variants-test-commit-revert-bf6bd84b17d3
- https://svgfilters.com/
- https://github.com/sourcefrog/cargo-mutants
- https://github.com/llogiq/mutagen
Distribution / publishing backlog
- OS distribution
- Linux
- RPM
cargo-rpm
nix bundle
- make AppImage updatable
- bintray-zsync|pinage404|git-gamble-AppImages|git-gamble|git-gamble-_latestVersion-x86_64.AppImage.zsync
- SnapCraft ?
- FlatPak ?
fpm
: tool that help to generate to several packages- document AppImage with firejail ?
- document AppImage with bubblewrap ?
- Open Build Service seems to be a service that build for every Linux targets
- it can be use
- thougth REST
- badly documented
- with
ocs
a CLI who seems to be a VCS like SVN (commit = commit + push)- who use the REST API under the hood
- thougth REST
- it can be use
- RPM
- Mac OS X
- experiment GitLab Runner on Mac OS X
- run tests
- precompile
- experiment GitLab Runner on Mac OS X
- try to distribute OS less binaries
- Container Image (Docker) ?
- Awesome Rust Deployment
- Awesome Rust Platform Specific
- Linux
- permanent URL to download latest version
- symlinks to URL containing the version name ?
- using GitLab Pages ?
- versioned Homebrew Formula
- Use Cargo-Release to bump version
- how to update sha256 in the versioned file ?
CheckList
- package in local
- package in CI
- upload
- make public available
- complete how to install
- manual test
- update backlog
Technical improvement opportunities
- licence check
- cargo license
- cargo deny
- smaller binary
- cargo bloat
- cargo deps
- refactor to iterate over
Shell
enum
's values instead of having an hard-coded array