cliget/TODO.md

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)
  • 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 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 in PATH
    • 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