2020-01-16 22:27:38 +00:00
|
|
|
# TODOs and Remarks
|
|
|
|
|
2020-03-03 00:59:19 +00:00
|
|
|
## Now
|
2020-02-24 13:56:13 +00:00
|
|
|
|
2020-03-08 17:30:08 +00:00
|
|
|
* print-system-reqs
|
2020-03-04 22:35:53 +00:00
|
|
|
|
2020-03-08 17:30:08 +00:00
|
|
|
## Cleanups
|
|
|
|
|
|
|
|
* avoid alternative for IO
|
|
|
|
* don't use Excepts?
|
2020-03-04 22:35:53 +00:00
|
|
|
|
2020-03-03 00:59:19 +00:00
|
|
|
## Maybe
|
|
|
|
|
2020-02-29 23:07:39 +00:00
|
|
|
* maybe: changelog Show the changelog of a GHC release (online)
|
2020-03-05 17:02:59 +00:00
|
|
|
* OS faking
|
2020-03-08 17:30:08 +00:00
|
|
|
* sign the JSON? (Or check gpg keys?)
|
2020-02-24 13:56:13 +00:00
|
|
|
|
|
|
|
* testing (especially distro detection -> unit tests)
|
|
|
|
|
2020-03-08 17:30:08 +00:00
|
|
|
* hard cleanup command?
|
|
|
|
|
2020-03-03 00:59:19 +00:00
|
|
|
## Later
|
|
|
|
|
2020-03-08 17:30:08 +00:00
|
|
|
* static builds and host ghcup
|
|
|
|
* do bootstrap-haskell with new ghcup
|
2020-03-03 00:59:19 +00:00
|
|
|
* add support for RC/alpha/HEAD versions
|
|
|
|
* check for updates on start
|
2020-03-05 17:02:59 +00:00
|
|
|
* use plucky or oops instead of Excepts
|
2020-02-24 13:56:13 +00:00
|
|
|
|
2020-03-03 00:59:19 +00:00
|
|
|
## Questions
|
2020-02-24 13:56:13 +00:00
|
|
|
|
2020-01-16 22:27:38 +00:00
|
|
|
* handling of SIGTERM and SIGUSR
|
2020-03-03 00:59:19 +00:00
|
|
|
* installing musl on demand?
|
2020-01-16 22:27:38 +00:00
|
|
|
* redo/rethink how tool tags works
|
2020-03-08 22:54:41 +00:00
|
|
|
* tarball tags as well as version tags?
|
2020-01-17 00:50:23 +00:00
|
|
|
* mirror support
|
2020-01-18 01:28:47 +00:00
|
|
|
* check for new version on start
|
2020-03-08 22:54:41 +00:00
|
|
|
* how to propagate updates? Automatically? Might solve the versioning problem
|
|
|
|
* maybe add deprecation notice into JSON
|
2020-01-17 22:30:37 +00:00
|
|
|
* 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?
|