Julian Ospald
20f0505120
Don't implicitly smuggle in config options
...
Fixes #775
2023-02-09 00:04:53 +08:00
Julian Ospald
74edf1fc07
Merge branch 'testsuite'
2023-01-12 12:58:39 +08:00
Julian Ospald
1e32639873
Implement 'ghcup test ghc' based on the bindist testsuite
2023-01-12 12:58:10 +08:00
Julian Ospald
26a6368d79
Merge remote-tracking branch 'origin/pr/700'
2023-01-08 22:26:19 +08:00
Julian Ospald
703be0a706
Add support for mirrors wrt #357
2023-01-04 00:36:07 +08:00
Julian Ospald
009f9211a9
Integrate with errors.haskell.org
...
Fixes #434
2023-01-03 23:43:46 +08:00
Julian Ospald
109187eb6f
Merge branch 'issue-367-content-prop'
2023-01-03 23:17:35 +08:00
Julian Ospald
9d4c923649
Add content-length property to downloads
...
This is optional for now. Fixes #367
2023-01-02 20:41:42 +08:00
Julian Ospald
4d82c37539
Add --metadata-fetching-mode arg, fixes #440
2023-01-01 19:16:32 +08:00
Julian Ospald
6ce7649cfe
Improve upgrade warning wrt #414
2022-12-20 21:49:26 +08:00
Julian Ospald
957867ff1c
Fix remaining gitlab links wrt #692
2022-11-22 19:06:12 +08:00
Julian Ospald
e924ad8278
Allow to statically overwrite distro detection, fixes #421
2022-11-12 14:12:13 +08:00
Julian Ospald
823275363c
Merge branch 'ghcup-run-improvements'
2022-07-12 00:10:17 +02:00
Julian Ospald
7a2a5074fa
Fix parsing issues with 'ghcup run' and non-PVP versions
...
This is a major refactor of some CLI code. We try to distinguish
GHC versions from other versions, so that we can use distinct parsers.
Hopefully this doesn't introduce new bugs.
This also forces ghcup run to use the new internal ~/.ghcup/tmp dir.
2022-07-11 19:45:15 +02:00
Julian Ospald
9fb2889696
Allow to build from arbitrary GHC source dists
2022-07-09 23:12:00 +02:00
Julian Ospald
63f22b28d7
Allow to build HLS from hackage
2022-07-09 21:12:23 +02:00
Julian Ospald
a264cb088e
Improve 'ghcup compile hls'
...
1. short hashes now work
2. print the long hash in addition to the detected cabal version of HLS
3. add `--git-describe-version` switch as an alternative to
`--overwrite-version`
Fix 1. and 2. for GHC as well.
2022-07-06 22:49:11 +02:00
Julian Ospald
2845425099
Restructure modules
2022-05-22 21:11:40 +02:00
Julian Ospald
df89ddcdf5
Use internal tmpdir
2022-05-20 23:19:33 +02:00
Julian Ospald
c9790e5823
Use strongly types `GHCupPath` and restrict destructive operations
2022-05-13 21:35:34 +02:00
Julian Ospald
b036c9861f
Re-enable upgrade functionality for all configurations
...
Adds a --fail-if-shadowed switch.
2022-05-04 14:15:17 +02:00
Julian Ospald
92bd333552
Fix double appstate
2022-03-18 17:47:49 +01:00
Julian Ospald
8eeb32c495
Overhaul metadata merging and add 'ghcup config add-release-channel URI'
2022-03-18 17:47:49 +01:00
Julian Ospald
fdcd6822c4
Don't do update check on --no-verbose
2022-03-18 17:47:49 +01:00
Julian Ospald
f9a38e616d
Add --raw-format to 'tool-requirements' subcommand
2022-03-17 15:05:18 +01:00
Julian Ospald
5186d959bc
Avoid metadata download when possible
2022-02-10 19:29:32 +01:00
Julian Ospald
c72841ca58
Implement 'ghcup run'
2022-02-09 18:57:59 +01:00
Julian Ospald
b245c11b1d
Allow to disable self-upgrade functionality wrt #305
2022-01-28 23:08:35 +01:00
Julian Ospald
43ea85b495
Also fix redundant upgrade warnings for 'ghcup upgrade'
2021-11-14 16:24:13 +01:00
Julian Ospald
2e03b075f8
Avoid redundant warnings when installing tools, fixes #283
2021-11-13 22:59:52 +01:00
Julian Ospald
190b5dedba
Allow to control the metadata cache, fixes #278
2021-10-30 14:16:45 +02:00
Julian Ospald
01956d694d
Refactor app Main
2021-10-17 19:15:24 +02:00
Julian Ospald
c846e52acb
Cleanup during unpack failures as well
2021-10-10 20:48:33 +02:00
Julian Ospald
5a39ead523
Speed up unset command
2021-09-27 12:52:45 +02:00
Julian Ospald
9fe7af3335
Hide nuclear command
2021-09-25 22:45:06 +02:00
Julian Ospald
c19dd5ee8b
Implement `ghcup gc` command
...
Fixes #241
2021-09-25 22:29:02 +02:00
Julian Ospald
9497e310ca
Improve cli interface with partial versions
...
Fixes #243
2021-09-25 17:13:11 +02:00
Julian Ospald
041a341879
Merge branch 'issue-242'
2021-09-25 00:19:51 +02:00
Julian Ospald
15dd810d67
Get rid of concurrent-output
...
Also improve some NO_COLOR foo.
2021-09-24 23:49:50 +02:00
Julian Ospald
fa523d590e
Add ListAvailable to ListCriteria
2021-09-24 20:51:29 +02:00
Julian Ospald
523f2f57e1
Fix `ghcup list -t` for hls/stack, fixes #244
2021-09-24 20:51:29 +02:00
Julian Ospald
ef8da9bcec
Make sure NO_COLOR also applies to logging
2021-09-23 12:16:49 +02:00
Julian Ospald
d5b41683ca
Improve HLS compile
2021-09-20 22:24:20 +02:00
Julian Ospald
3d1d8f1af7
Improve optparse hls stuff
2021-09-20 14:43:43 +02:00
Julian Ospald
f90741f4d3
Implement compiling HLS from source
2021-09-19 22:04:32 +02:00
Julian Ospald
4767f3db5b
Implement ghcup unset
2021-09-19 14:17:55 +02:00
Julian Ospald
c431c0ae00
Implement GPG verification wrt #236
2021-09-18 21:51:19 +02:00
Julian Ospald
c42c4b64f9
Improve logging
2021-09-18 15:46:53 +02:00
Julian Ospald
d3a36c2c9a
Merge remote-tracking branch 'origin/merge-requests/156'
2021-09-18 15:19:06 +02:00
Arjun Kathuria
8fc128e89b
move some code around for better consistency
2021-09-12 09:25:09 +05:30