cliget/TODO.md

1.2 KiB

  • 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
    • 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