2020-03-17 18:40:25 +01:00
2020-03-17 18:39:51 +01:00
2020-03-17 18:40:25 +01:00
2020-03-09 00:44:11 +01:00
2020-03-09 20:49:56 +01:00
2020-03-16 10:47:55 +01:00
2020-03-16 10:47:55 +01:00
2020-03-09 00:44:11 +01:00
2020-03-17 02:00:28 +01:00
2020-03-09 00:44:11 +01:00
2020-03-09 00:44:11 +01:00
2020-03-09 00:44:11 +01:00
2020-03-09 20:49:56 +01:00
2020-03-09 00:44:11 +01:00

ghcup

A rewrite of ghcup in haskell.

TODO

  • create static ghcup binaries
    • adjust url in GHCupDownloads
  • add print-system-reqs command

Motivation

Maintenance problems:

Benefits of a rewrite:

  • Features such as installing release candidates or HEAD builds can be more conveniently implemented in a rewrite
  • Refactoring will be easier
  • Better tool support (such as linting the downloads file)
  • saner downloads file format (such as JSON)

Downsides:

  • building static binaries for all platforms (and possibly causing SSL/DNS problems)
  • still bootstrapping those binaries via a POSIX sh script

Goals

  • Correct low-level code
  • Good exception handling
  • Cleaner user interface
Description
No description provided
Readme 9.7 MiB
Languages
Haskell 89.1%
Shell 5.2%
PowerShell 3.4%
Dockerfile 1.4%
C 0.8%