989 B
TODOs and Remarks
New
-
download progress
-
upgrade Upgrade this script in-place
-
maybe: changelog Show the changelog of a GHC release (online)
-
maybe: print-system-reqs Print an approximation of system requirements
-
testing (especially distro detection -> unit tests)
-
TODO: cleanup temp files after use
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?
-
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