cliget/TODO.md

50 lines
1.1 KiB
Markdown
Raw Normal View History

- [ ] implement MVP
- [+] minimal catalog
- [+] search catalog
- [+] local current versions
- [ ] latest version, github strategy
- [ ] intall, github strategy
- [ ] code style
- [ ] tests
- [ ]
- [ ] 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
- [ ] release
- [ ] GH release
- [ ] pypi package
- [ ] open issue in managed tool forge for them 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 in `PATH`
- [ ] 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