1.6 KiB
1.6 KiB
-
[+] implement MVP
- [+] minimal catalog
- [+] search catalog
- [+] local current versions
- [+] latest version, github strategy
- [+] intall, github strategy
-
[*] code style => blake, defaults
-
tests
- catalog completion report:
- has github repo
- has release
- has semver release
- output semver on
--version
- has linux + x86_64 + tgz asset
- has exe at a known place
- cli x (not there, there with old version, there with latest version)
- catalog completion report:
-
choose forge(s), one will be the golden source of the catalog
- github
- gitlab
- framagit
- codeberg <= golden source
- source hut
- my gitea
-
reserve name
- GH
- Pypi
- GH
-
release
- GH release
- pypi package
- GH release
-
open an issue in managed tool forge asking to add support for
--version
and semver -
open an issue in managed tool forge asking to add cliget install method
-
communicate on geeks'platform : HN, lobsters, reddit, linuxfr
-
post MVP improvement
- check local env:
- existence of
.local
,.local/programs
,.local/bin
- that permissions are ok
- that
.local/bin
are inPATH
- existence of
- UI, add some progress to install
- allow to list versions
- allow to force installation of a given version
- [-] improve search algorithm, fuzzing
- [+] adjust fuzzing formula => lower the weight of title
- build tests
- async loading of versions ; fill output when available
- cache GH response for a given time
- explore a way to combine docopt and baker
- look at fig completions
- check local env: