ghcup-hs/TODO.md

41 lines
867 B
Markdown
Raw Normal View History

2020-03-24 20:04:02 +00:00
# TODOs and Remarks
## Now
2020-04-19 20:49:19 +00:00
* try to run exe before upgrade (backup to ~/.ghcup/bin/ghcup.old)
* allow to build 8.8
* curl DL does not cache json
* explain environment variables
* add --keep=<always|error> option
* allow to switch to curl/wget at runtime
* cross support
* installing multiple versions of the same
* proper test suite
* add more logging
2020-03-25 09:23:22 +00:00
2020-03-24 20:04:02 +00:00
## Maybe
2020-04-19 20:49:19 +00:00
* version ranges in json
2020-03-24 20:04:02 +00:00
* sign the JSON? (Or check gpg keys?)
* testing (especially distro detection -> unit tests)
## Later
* add support for RC/alpha/HEAD versions
## Cleanups
* avoid alternative for IO
* use plucky or oops instead of Excepts
## Questions
2020-04-19 20:49:19 +00:00
* move out GHCup.Version module, bc it's not library-ish?
2020-03-24 20:04:02 +00:00
* mirror support
* 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?