ghcup-hs/TODO.md
2020-02-24 14:56:13 +01:00

1.2 KiB

TODOs and Remarks

New

  • Downloads from URL

  • set Set currently active GHC version

  • list Show available GHCs and other tools

  • upgrade Upgrade this script in-place

  • rm Remove an already installed GHC

  • debug-info Print debug info (e.g. detected system/distro)

  • changelog Show the changelog of a GHC release (online)

  • print-system-reqs Print an approximation of system requirements

  • testing (especially distro detection -> unit tests)

Old

  • handling of SIGTERM and SIGUSR

  • add support for RC/alpha/HEAD versions

  • redo/rethink how tool tags works

  • mirror support

  • checksums

  • check for new version on start

  • tarball tags as well as version tags?

  • --copy-compiler-tools

  • installing multiple versions in parallel?

  • how to version and extend the format of the downloads file? Compatibility?

  • how to propagate updates? Automatically? Might solve the versioning problem

  • installing musl on demand?

  • interactive handling when distro doesn't exist and we know the tarball is incompatible?

  • ghcup-with wrapper to execute a command with a given ghc in PATH?

  • maybe add deprecation notice into JSON