Julian Ospald
ea58465240
Expand the selected bar
2020-10-11 21:16:48 +02:00
Julian Ospald
7afd262b1b
Put separators between tools
2020-10-11 21:07:21 +02:00
Julian Ospald
57c34a07f2
Allow to hide old versions of tools in TUI
2020-10-09 23:05:11 +02:00
Julian Ospald
73d1d97f1f
Reverse order of tool list in TUI
2020-10-09 20:25:52 +02:00
Julian Ospald
965d2a3ba8
Drop 'ghcup compile cabal'
...
Upstream has discontinued the old bootstrap shell script.
The new python shell script doesn't work like the old one
and is only useful for bootstrapping to a new architecture.
If you miss this feature, consider running:
cabal install cabal-install
with the appropriate GHC version set (this might need some
experimenting).
This also fixes #64
2020-09-22 21:26:10 +02:00
Julian Ospald
40a1cc98c6
Drop use of table-layout, thanks to Simon
2020-09-22 21:05:59 +02:00
Julian Ospald
05cc55c52d
Improve brick UI
2020-09-21 10:40:06 +02:00
Julian Ospald
bb7c4205db
Allow to install haskell-language-server wrt #65
2020-09-20 23:09:09 +02:00
Julian Ospald
b2027f1625
Simplify installing GHC from custom bindist wrt #60
2020-09-19 11:52:12 +02:00
Julian Ospald
a269131e2d
Allow to compile over existing version, fixes #59
2020-09-17 21:21:16 +02:00
Julian Ospald
93c17607b5
Fix haddock build, fixes #62
2020-09-15 17:44:30 +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
d2c5d4dfd9
Test that we're not missing GHCup alpine
2020-08-11 20:23:15 +02:00
Julian Ospald
5c45884f5f
Allow to specify regex for subdir
2020-08-10 22:27:50 +02:00
Julian Ospald
cafedd73a2
Use Settings to avoid querying dirs every time
2020-08-10 21:52:30 +02:00
Julian Ospald
aac8f760ad
Add xdg support wrt #39
2020-08-10 21:51:19 +02:00
Julian Ospald
7d334c18f5
Don't stop TUI on subcommand failure
2020-08-10 21:51:19 +02:00
Julian Ospald
d30d2ac8a5
Add cabal-install-3.4.0.0-rc1
2020-08-10 21:51:00 +02:00
Julian Ospald
391676e90a
Use yaml instead of pesky json
2020-08-09 21:56:11 +02:00
Julian Ospald
dad926f3ba
Allow to specify custom bindist, fixes #14
2020-07-21 20:19:33 +02:00
Julian Ospald
cfe24428fa
Only check for upgrades when not upgrading
2020-07-19 00:47:20 +02:00
Julian Ospald
e348de8dc4
Drop unused error variants
2020-07-14 19:16:01 +02:00
Julian Ospald
63c70ee74b
Fix changelog subcommand on darwin
2020-07-13 23:10:17 +02:00
Julian Ospald
ef8e3bd940
Reduce number of os/dl lookups
2020-07-13 18:27:21 +02:00
Julian Ospald
1a64527e14
Improve verbosity
2020-07-13 16:27:01 +02:00
Julian Ospald
50424c2801
Allow to build with tar-bytestring on e.g. 32bit
2020-07-13 15:41:31 +02:00
Julian Ospald
c3611eec6a
Grey out versions without bindists in tui
2020-07-11 18:53:11 +02:00
Ben Gamari
2be1aa2707
Simplify upgrade copying logic
2020-07-10 22:03:04 +02:00
Julian Ospald
da94fa5f92
Create brick tui wrt #24
2020-07-10 21:55:12 +02:00
Julian Ospald
bed2cca8d2
Use libarchive instead of tar-bytestring
2020-07-05 23:03:24 +02:00
Julian Ospald
3ddc719d8a
Fix quasi quotes in Main
2020-07-04 21:49:59 +02:00
Julian Ospald
f9251589cd
Add some architectures
2020-06-27 19:00:13 +02:00
Julian Ospald
85054d9c76
Show note for versions that don't have a bindist
2020-05-15 21:53:45 +02:00
Julian Ospald
6c95218daf
Support multiple installed versions of cabal
...
Fixes #23
2020-05-13 21:33:45 +02:00
Julian Ospald
f46700e1cc
First cross try
2020-04-29 20:19:01 +02:00
Julian Ospald
0ff7ebb1fd
Allow to set downloader
2020-04-29 19:12:58 +02:00
Julian Ospald
56c439d716
Fall back to cached ghcup-<..>.json
2020-04-27 23:23:34 +02:00
Julian Ospald
e1b5a89cee
Add bash-completion
2020-04-22 21:45:33 +02:00
Julian Ospald
5edebd57d9
Move download info into library
2020-04-22 19:32:48 +02:00
Julian Ospald
bcaccaaf31
Implement --keep
2020-04-22 19:32:14 +02:00
Julian Ospald
818a5d2d85
Document environment variables
2020-04-22 16:14:10 +02:00
Julian Ospald
13acce07d4
Allow to install X.Y versions
2020-04-22 16:13:58 +02:00
Julian Ospald
4ed5e21b7f
Validate that all GHC versions have a base tag
2020-04-22 16:13:23 +02:00
Julian Ospald
86aab6bb59
Improve output formatting
2020-04-22 16:12:56 +02:00
Julian Ospald
7f5cb64b18
Re-add --format-raw to list subcommand
2020-04-22 13:03:46 +02:00
Julian Ospald
6c12eb16eb
Add base tag
2020-04-22 11:59:40 +02:00
Julian Ospald
e637f90fae
List stray tools
2020-04-21 23:37:48 +02:00
Julian Ospald
296bbdd561
Fix digest of ghc-8.8.3-i386-unknown-linux-musl.tar.xz
2020-04-19 22:05:18 +02:00
Julian Ospald
5d94d0bf75
Also check for GHC and Cabal updates on start
2020-04-18 20:20:18 +02:00
Julian Ospald
e3c20d53a8
Add changelog command
...
This should be backwardscompatible with 0.0.1 json format.
Also slightly change 'getTagged' to list the latest version
with a tag, not the oldest.
2020-04-18 15:06:22 +02:00
Julian Ospald
7742fe08b5
Improve help messages
2020-04-17 22:58:15 +02:00
Julian Ospald
a773da037c
On second thought...
2020-04-17 20:50:23 +02:00
Julian Ospald
dfeb814dcc
Formatting
2020-04-17 18:57:58 +02:00
Julian Ospald
0623c7b1b1
Improve error reporting
2020-04-17 18:57:58 +02:00
Julian Ospald
62005f83a4
Improve debug info
2020-04-17 18:57:58 +02:00
Julian Ospald
eaafd77a7e
Add --version and --numeric-version
2020-04-17 18:57:58 +02:00
Julian Ospald
6c1ae585b7
Indicate removal of tmpdir after failed build
2020-04-17 09:29:31 +02:00
Julian Ospald
fd7807a66e
Add 0.1.4 downloads
2020-04-16 23:14:27 +02:00
Julian Ospald
997dcadf89
Show the version when doing 'ghcup set'
2020-04-15 17:06:48 +02:00
Julian Ospald
b2312629ce
Update download info
2020-04-15 16:49:46 +02:00
Julian Ospald
ea4f9ceab1
Update download info
2020-04-15 15:37:01 +02:00
Julian Ospald
1ccaf4ba91
Update ghcup downloads
2020-04-15 15:12:21 +02:00
Julian Ospald
f4242b10e7
Don't update ghcup if already latest version
...
Fixes #2
2020-04-15 13:58:52 +02:00
Julian Ospald
340196bf9d
Update ghcup tarballs
2020-04-15 08:31:01 +02:00
Julian Ospald
68df6b8e50
Update ghcup URIs
2020-04-13 21:11:26 +02:00
Julian Ospald
d888d11d59
Allow to control prettiness of JSON output
2020-04-13 15:25:50 +02:00
Julian Ospald
28a1077833
Add i386 ghcup binary
2020-04-13 15:25:43 +02:00
Julian Ospald
c40b9dbc0b
Fix darwin 10.14 tarball, thanks to carter
2020-04-13 15:21:47 +02:00
Julian Ospald
2f34fc7bef
Update downloads
2020-04-12 21:32:07 +02:00
Julian Ospald
fee3984bf7
Update Downloads
2020-04-12 20:12:36 +02:00
Julian Ospald
df9dd0e785
Update download info and bootstrap script
2020-04-12 18:31:07 +02:00
Julian Ospald
89c9699158
Clean up help texts
2020-04-12 15:38:01 +02:00
Julian Ospald
124ddcdfeb
Mimic the old ghcup cli options
...
So we don't break scripts.
2020-04-12 15:38:01 +02:00
Julian Ospald
14e1077ad1
Add linux and freebsd ghcup executables to download info
2020-04-11 00:50:15 +02:00
Julian Ospald
b5648bdd6b
Improve error in compileGHC
2020-04-10 22:44:43 +02:00
Julian Ospald
1455c2c175
Add darwin notarisation
2020-04-10 19:27:17 +02:00
Julian Ospald
c706a047ea
Add tool-requirements subcommand
2020-04-10 18:45:33 +02:00
Julian Ospald
3496f24f6e
Silence compiler warnings
2020-04-09 20:08:25 +02:00
Julian Ospald
6a79782650
Allow to apply patches for compiling from source
2020-04-08 22:57:57 +02:00
Julian Ospald
8a0236a350
Allow to specify full path to bootstrap GHC
2020-04-08 22:17:39 +02:00
Julian Ospald
3e52def226
Update downloads and version
2020-04-05 11:02:13 +02:00
Julian Ospald
31a8316bfa
Implement proper build log scrolling
2020-03-24 21:05:10 +01:00
Julian Ospald
0963081fd8
Use OverloadedStrings instead of TH
2020-03-21 22:19:37 +01:00
Julian Ospald
e77ed1a26c
Fix printing of list results on FreeBSD
2020-03-17 22:58:52 +01:00
Julian Ospald
fee16758de
Move platform faking option into install subcommand
2020-03-17 22:43:00 +01:00
Julian Ospald
f8448cf02b
Make sure directories exist
2020-03-17 19:16:21 +01:00
Julian Ospald
9c7d17800d
Create ~/.ghcup dir on start
2020-03-17 18:39:51 +01:00
Julian Ospald
ee570c024c
Improve logging messages
2020-03-17 18:39:41 +01:00
Julian Ospald
fcb7129251
Improve platform parser
2020-03-17 18:39:20 +01:00
Julian Ospald
8a1bd45ffe
Remove URLSource from Settings
2020-03-17 18:39:01 +01:00
Julian Ospald
f5a2db6719
[WIP] OS fake option
2020-03-17 02:00:28 +01:00
Julian Ospald
951a7173ae
Remove unnecessary type annotations
2020-03-16 10:47:09 +01:00
Julian Ospald
b7f49b1c94
Check for new ghcup version on start
2020-03-09 22:21:22 +01:00
Julian Ospald
a93aaf9a5f
Initial commit
2020-03-09 00:44:11 +01:00