ghcup-hs/TODO.md
2020-02-29 00:33:32 +01:00

1.1 KiB

TODOs and Remarks

New

  • download progress

  • 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

  • install major ver

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

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