Julian Ospald
2c3ebe706d
Windows support
2021-05-21 17:10:22 +02:00
Julian Ospald
734916728c
Add stack support
2021-05-15 14:01:00 +02:00
Julian Ospald
5a86a28d67
Smarter logging
2021-04-29 14:47:30 +02:00
Julian Ospald
a905c6322c
Fix spelling
2021-04-29 14:47:22 +02:00
Julian Ospald
9f0ac0ee19
Allow to compile from git repo
2021-04-28 21:17:57 +02:00
Julian Ospald
1e9ee260e7
Raise minSpace to 5GB
2021-04-25 21:32:58 +02:00
Julian Ospald
0b7d447aaf
Satisfy hlint
2021-04-25 18:00:32 +02:00
Julian Ospald
16a9336d31
Fix missing pretty instance
2021-04-25 17:59:15 +02:00
Julian Ospald
7d13836fea
Warn when /tmp doesn't have 2500 or more of disk space
2021-04-25 17:25:40 +02:00
Julian Ospald
0c6699c3c6
Allow to check ghcup binaries in validate-tarballs
2021-04-11 22:15:43 +02:00
Julian Ospald
adf44ba141
Validate subdirs too, fixes #52
2021-04-02 16:54:27 +02:00
Julian Ospald
7383fdd0c0
Make parser more lax, fixes #119
...
Also make sure we don't print the warning message
20 times, so avoid some repeated IO.
2021-04-01 17:21:00 +02:00
Julian Ospald
d5b5f1fddd
Chores
2021-03-24 17:56:57 +01:00
Julian Ospald
f6cc467e95
Fix handling of stray versions wrt #116
2021-03-07 12:02:13 +01:00
Julian Ospald
8c87c9aeb7
Fix error messages and overhaul pretty printing
...
Fixes #115
2021-03-02 10:35:31 +01:00
Julian Ospald
f46e7e8c4b
Add "ghcup set ghc next" tag wrt #114
2021-02-25 19:10:55 +01:00
Julian Ospald
3baf254251
Improve tag completer
2021-02-25 16:13:00 +01:00
Julian Ospald
47d9766c78
Make sure forFold can properly inline
2021-02-25 15:40:52 +01:00
Julian Ospald
45ab69960f
Merge remote-tracking branch 'origin/merge-requests/70'
2021-02-25 15:36:37 +01:00
Julian Ospald
d3505d4ee6
Bump version to 0.1.13
2021-02-25 15:33:52 +01:00
Huw campbell
453a29fdf7
Respect the user's configuration settings
...
Only lookup user configuration before doing a search; implement version completion for Cabal and HLS removal
2021-02-25 16:31:40 +11:00
Huw campbell
1a5f0259f4
Just use the cache for commands which refer to locally stored objects.
...
Setting a version of GHC will fail if provided with a version not installed,
and we don't neede to check the most recent list of GHCs available to know
that.
2021-02-25 10:19:16 +11:00
Huw campbell
d6fa61e223
Add command line completions for installed and available versions.
...
When running `ghcup set ghc` and pressing tab, one should be able to
autocomplete the currently installed GHCs we have available.
Add an optparse applicative completer for install, rm, and set commands
which shows tags and versions. For installation, all are shown; while
for remove and set, only those installed are.
2021-02-25 00:42:16 +11:00
Julian Ospald
a9b0c0fbc9
Allow for dynamic post-install, post-remove and pre-compile msgs
2021-02-23 11:52:38 +01:00
Julian Ospald
20338f7d14
Alert user if upgraded ghcup is shadowed by old ghcup
...
Also alerts if the binary is not in PATH at all.
Fixes #111
2021-02-21 19:58:32 +01:00
amesgen
53db68e39f
minor tarball filter format change
2021-01-02 07:58:08 +01:00
amesgen
8944ed6e36
allow to filter tarball validation by a URL substring
...
also, use nubOrd for linearithmic instead of quadratic complexity
2021-01-01 05:45:58 +01:00
Julian Ospald
b0f90c096f
Fix chmod on executables, wrt #97
2020-12-20 01:27:27 +08:00
Julian Ospald
82aa6c70ea
Allow to encode version ranges for distro versions
...
Fixes #84
2020-11-21 01:12:15 +01:00
Julian Ospald
66f989e691
Fix FromJSONKey instances
...
This led to silent Nothing when the parser failed.
2020-11-20 23:18:25 +01:00
Julian Ospald
1d3e88bdfe
Fix disappearing HLS symlinks wrt #91
...
When installing a new GHC version, the corresponding
HLS symlink of that version may be accidentially removed.
Ooops.
2020-11-20 23:05:37 +01:00
Julian Ospald
53f5a08924
Allow configuring URLSource as well
2020-10-25 14:47:26 +01:00
Julian Ospald
4fef93b7b1
Allow to configure ghcup with a yaml config file
...
Fixes #41
2020-10-25 10:22:45 +01:00
Julian Ospald
241dadbeb5
Update to versions-4.0.1 API
2020-10-25 10:22:35 +01:00
Julian Ospald
e250d6013f
Redo Settings as AppState
2020-10-24 01:07:31 +02:00
Julian Ospald
956e11c3f8
Bump version to 0.1.12
2020-10-13 00:09:35 +02:00
Julian Ospald
57c34a07f2
Allow to hide old versions of tools in TUI
2020-10-09 23:05:11 +02:00
Julian Ospald
9d7914e69a
Bump ghcupURL
2020-09-22 23:41:19 +02:00
Julian Ospald
cbbb75062c
Bump version to 0.1.11
2020-09-20 23:09:09 +02:00
Julian Ospald
bb7c4205db
Allow to install haskell-language-server wrt #65
2020-09-20 23:09:09 +02:00
Julian Ospald
a269131e2d
Allow to compile over existing version, fixes #59
2020-09-17 21:21:16 +02:00
Julian Ospald
9d6a5313ab
Add JSON roundtrip specs
2020-09-13 21:10:13 +02:00
Julian Ospald
de09c950d5
Improve requirements wording, fixes #56
2020-09-13 15:38:51 +02:00
Julian Ospald
02b360e2a9
Create bindists when compiling GHC wrt #51
2020-09-12 23:47:12 +02:00
Julian Ospald
326bf510c9
Fix Error when ~/.ghcup is a valid symlink
...
Fixes #49
2020-08-31 13:03:12 +02:00
Julian Ospald
873c951d6e
Refactor chmod +x
2020-08-14 22:27:05 +02:00
Julian Ospald
672ebf6426
Bump version
2020-08-14 16:57:15 +02:00
Julian Ospald
90af68b211
Pre-release 0.1.9
2020-08-11 21:55:15 +02:00
Julian Ospald
dac64f5718
Make TarDir backwardscompat
2020-08-10 22:28:02 +02:00
Julian Ospald
5c45884f5f
Allow to specify regex for subdir
2020-08-10 22:27:50 +02:00