Update TODO

This commit is contained in:
Julian Ospald 2020-04-19 22:49:19 +02:00
parent 1842ed464f
commit 5b33c3f491
No known key found for this signature in database
GPG Key ID: 511B62C09D50CD28
1 changed files with 16 additions and 4 deletions

20
TODO.md
View File

@ -2,27 +2,39 @@
## Now ## Now
* move out GHCup.Version module, bc it's not library-ish * 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
## Maybe ## Maybe
* maybe: changelog Show the changelog of a GHC release (online) * version ranges in json
* sign the JSON? (Or check gpg keys?) * sign the JSON? (Or check gpg keys?)
* testing (especially distro detection -> unit tests) * testing (especially distro detection -> unit tests)
## Later ## Later
* i386 support
* add support for RC/alpha/HEAD versions * add support for RC/alpha/HEAD versions
## Cleanups ## Cleanups
* too many decodeutf8
* avoid alternative for IO * avoid alternative for IO
* use plucky or oops instead of Excepts * use plucky or oops instead of Excepts
## Questions ## Questions
* move out GHCup.Version module, bc it's not library-ish?
* mirror support * mirror support
* interactive handling when distro doesn't exist and we know the tarball is incompatible? * 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? * ghcup-with wrapper to execute a command with a given ghc in PATH?