Skip to content

Commit 388fd40

Browse files
authored
Purge GHC 8.8 (haskell#3287)
We're also dropping support for this.
1 parent dc62321 commit 388fd40

File tree

47 files changed

+66
-2615
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+66
-2615
lines changed

.circleci/config.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,6 @@ defaults: &defaults
7575

7676
version: 2
7777
jobs:
78-
stackage-lts16:
79-
environment:
80-
- STACK_FILE: "stack-lts16.yaml"
81-
<<: *defaults
82-
8378
stackage-lts19:
8479
environment:
8580
- STACK_FILE: "stack-lts19.yaml"
@@ -95,6 +90,5 @@ workflows:
9590
version: 2
9691
multiple-ghcs:
9792
jobs:
98-
- stackage-lts16
9993
- stackage-lts19
10094
- stackage-nightly

.github/workflows/caching.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ jobs:
8484
, "9.2.3"
8585
, "9.0.2"
8686
, "8.10.7"
87-
, "8.8.4"
8887
]
8988
os: [ "ubuntu-latest"
9089
, "macOS-latest"

.github/workflows/flags.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ jobs:
4747
ghc: [ "9.2.4"
4848
, "9.0.2"
4949
, "8.10.7"
50-
, "8.8.4"
5150
]
5251
os: [ "ubuntu-latest"
5352
]

.github/workflows/hackage.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ jobs:
4040
"haskell-language-server"]
4141
ghc: [ "9.0.2"
4242
, "8.10.7"
43-
, "8.8.4"
4443
]
4544
exclude:
4645
- ghc: "9.0.2"

.github/workflows/test.yml

Lines changed: 30 additions & 37 deletions
Large diffs are not rendered by default.

.gitpod.Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ RUN sudo install-packages build-essential curl libffi-dev libffi7 libgmp-dev lib
77
echo 'export PATH=$HOME/.cabal/bin:$HOME/.local/bin:$PATH' >> $HOME/.bashrc && \
88
. /home/gitpod/.ghcup/env && \
99
# Install all verions of GHC that HLS supports. Putting GHC into Docker image makes workspace start much faster.
10-
ghcup install ghc 8.8.4 && \
1110
ghcup install ghc 8.10.7 && \
1211
ghcup install ghc 9.0.2 && \
1312
ghcup install ghc 9.2.3 && \

bindist/ghcs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
8.8.4,cabal.project
21
8.10.7,cabal.project
32
9.0.2,cabal.project
43
9.2.3,cabal.project

docs/contributing/contributing.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,14 @@ If you are using nix 2.4 style command (enabled by `experimental-features = nix-
5151
you can use `nix develop` instead of `nix-shell` to enter the development shell. To enter the shell with specific GHC versions:
5252

5353
* `nix develop` or `nix develop .#haskell-language-server-dev` - default GHC version
54-
* `nix develop .#haskell-language-server-8107-dev` - GHC 8.10.7
55-
* `nix develop .#haskell-language-server-884-dev` - GHC 8.8.4
56-
* `nix develop .#haskell-language-server-901-dev` - GHC 9.0.1
54+
* `nix develop .#haskell-language-server-901-dev` - GHC 9.0.1 (substitute GHC version as appropriate)
5755

5856
If you are looking for a Nix expression to create haskell-language-server binaries, see https://github.com/haskell/haskell-language-server/issues/122
5957

6058
To create binaries:
6159

6260
* `nix build` or `nix build .#haskell-language-server` - default GHC version
63-
* `nix build .#haskell-language-server-8107` - GHC 8.10.7
64-
* `nix build .#haskell-language-server-884` - GHC 8.8.4
65-
* `nix build .#haskell-language-server-901` - GHC 9.0.1
61+
* `nix build .#haskell-language-server-901` - GHC 9.0.1 (substitute GHC version as appropriate)
6662

6763
## Testing
6864

docs/contributing/plugin-tutorial.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ And here is the gist of the algorithm:
3434

3535
## Setup
3636

37-
To get started, let’s fetch the HLS repo and build it. You need at least GHC 8.8 for this:
37+
To get started, let’s fetch the HLS repo and build it. You need at least GHC 8.10 for this:
3838

3939
```
4040
git clone --recursive http://github.com/haskell/haskell-language-server hls

docs/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Homebrew users can install `haskell-language-server` using the following command
157157
brew install haskell-language-server
158158
```
159159

160-
This formula contains HLS binaries compiled with GHC versions available via Homebrew; at the moment those are: 8.8.4, 8.10.7.
160+
This formula contains HLS binaries compiled with GHC versions available via Homebrew; at the moment those are: 8.10.7.
161161

162162
You need to provide your own GHC/Cabal/Stack as required by your project, possibly via Homebrew.
163163

0 commit comments

Comments
 (0)