diff --git a/TODO.md b/TODO.md index 62c7e90..4a10021 100644 --- a/TODO.md +++ b/TODO.md @@ -2,27 +2,39 @@ ## 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= 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: changelog Show the changelog of a GHC release (online) +* version ranges in json * sign the JSON? (Or check gpg keys?) * testing (especially distro detection -> unit tests) ## Later -* i386 support * add support for RC/alpha/HEAD versions ## Cleanups -* too many decodeutf8 * avoid alternative for IO * use plucky or oops instead of Excepts ## Questions +* move out GHCup.Version module, bc it's not library-ish? * 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?