Skip to content
  • Sponsor haskell/haskell-language-server

  • Notifications You must be signed in to change notification settings
  • Fork 398
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a96bc66

Browse files
committedMay 8, 2025·
Prepare release 2.11.0.0
1 parent 664931b commit a96bc66

File tree

14 files changed

+1272
-363
lines changed

14 files changed

+1272
-363
lines changed
 
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
description: Container for deb12
2+
inputs:
3+
stage:
4+
description: which stage to build
5+
required: true
6+
version:
7+
description: which GHC version to build/test
8+
required: false
9+
name: action-deb12
10+
runs:
11+
entrypoint: .github/scripts/entrypoint.sh
12+
env:
13+
GHC_VERSION: ${{ inputs.version }}
14+
INSTALL: apt-get update && apt-get install -y
15+
STAGE: ${{ inputs.stage }}
16+
TOOLS: libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev
17+
git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc
18+
autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5
19+
libtinfo5 patchelf
20+
image: debian:12
21+
using: docker
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
description: Container for fedora40
2+
inputs:
3+
stage:
4+
description: which stage to build
5+
required: true
6+
version:
7+
description: which GHC version to build/test
8+
required: false
9+
name: action-fedora40
10+
runs:
11+
entrypoint: .github/scripts/entrypoint.sh
12+
env:
13+
GHC_VERSION: ${{ inputs.version }}
14+
INSTALL: dnf install -y
15+
STAGE: ${{ inputs.stage }}
16+
TOOLS: autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs
17+
findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs
18+
ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which
19+
xz zlib-devel patchelf
20+
image: fedora:40
21+
using: docker
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
description: Container for mint213
2+
inputs:
3+
stage:
4+
description: which stage to build
5+
required: true
6+
version:
7+
description: which GHC version to build/test
8+
required: false
9+
name: action-mint213
10+
runs:
11+
entrypoint: .github/scripts/entrypoint.sh
12+
env:
13+
GHC_VERSION: ${{ inputs.version }}
14+
INSTALL: apt-get update && apt-get install -y
15+
STAGE: ${{ inputs.stage }}
16+
TOOLS: libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev
17+
git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc
18+
autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5
19+
libtinfo5 patchelf
20+
image: linuxmintd/mint21.3-amd64
21+
using: docker

‎.github/generate-ci/gen_ci.hs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,16 @@ data Distro
3535
= Debian9
3636
| Debian10
3737
| Debian11
38+
| Debian12
3839
| Ubuntu1804
3940
| Ubuntu2004
4041
| Ubuntu2204
4142
| Mint193
4243
| Mint202
44+
| Mint213
4345
| Fedora27
4446
| Fedora33
47+
| Fedora40
4548
| Centos7
4649
| Rocky8
4750
deriving (Eq, Enum, Bounded)
@@ -64,15 +67,15 @@ data GHC
6467
= GHC948
6568
| GHC967
6669
| GHC984
67-
| GHC9101
70+
| GHC9102
6871
| GHC9122
6972
deriving (Eq, Enum, Bounded)
7073

7174
ghcVersion :: GHC -> String
7275
ghcVersion GHC948 = "9.4.8"
7376
ghcVersion GHC967 = "9.6.7"
7477
ghcVersion GHC984 = "9.8.4"
75-
ghcVersion GHC9101 = "9.10.1"
78+
ghcVersion GHC9102 = "9.10.2"
7679
ghcVersion GHC9122 = "9.12.2"
7780

7881
ghcVersionIdent :: GHC -> String
@@ -91,55 +94,67 @@ distroImage :: Distro -> String
9194
distroImage Debian9 = "debian:9"
9295
distroImage Debian10 = "debian:10"
9396
distroImage Debian11 = "debian:11"
97+
distroImage Debian12 = "debian:12"
9498
distroImage Ubuntu1804 = "ubuntu:18.04"
9599
distroImage Ubuntu2004 = "ubuntu:20.04"
96100
distroImage Ubuntu2204 = "ubuntu:22.04"
97101
distroImage Mint193 = "linuxmintd/mint19.3-amd64"
98102
distroImage Mint202 = "linuxmintd/mint20.2-amd64"
103+
distroImage Mint213 = "linuxmintd/mint21.3-amd64"
99104
distroImage Fedora27 = "fedora:27"
100105
distroImage Fedora33 = "fedora:33"
106+
distroImage Fedora40 = "fedora:40"
101107
distroImage Centos7 = "centos:7"
102108
distroImage Rocky8 = "rockylinux:8"
103109

104110
distroName :: Distro -> String
105111
distroName Debian9 = "deb9"
106112
distroName Debian10 = "deb10"
107113
distroName Debian11 = "deb11"
114+
distroName Debian12 = "deb12"
108115
distroName Ubuntu1804 = "ubuntu1804"
109116
distroName Ubuntu2004 = "ubuntu2004"
110117
distroName Ubuntu2204 = "ubuntu2204"
111118
distroName Mint193 = "mint193"
112119
distroName Mint202 = "mint202"
120+
distroName Mint213 = "mint213"
113121
distroName Fedora27 = "fedora27"
114122
distroName Fedora33 = "fedora33"
123+
distroName Fedora40 = "fedora40"
115124
distroName Centos7 = "centos7"
116125
distroName Rocky8 = "unknown"
117126

118127
distroInstall :: Distro -> String
119128
distroInstall Debian9 = "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
120129
distroInstall Debian10 = "apt-get update && apt-get install -y"
121130
distroInstall Debian11 = "apt-get update && apt-get install -y"
131+
distroInstall Debian12 = "apt-get update && apt-get install -y"
122132
distroInstall Ubuntu1804 = "apt-get update && apt-get install -y"
123133
distroInstall Ubuntu2004 = "apt-get update && apt-get install -y"
124134
distroInstall Ubuntu2204 = "apt-get update && apt-get install -y"
125135
distroInstall Mint193 = "apt-get update && apt-get install -y"
126136
distroInstall Mint202 = "apt-get update && apt-get install -y"
137+
distroInstall Mint213 = "apt-get update && apt-get install -y"
127138
distroInstall Fedora27 = "dnf install -y"
128139
distroInstall Fedora33 = "dnf install -y"
140+
distroInstall Fedora40 = "dnf install -y"
129141
distroInstall Centos7 = "sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && yum -y install epel-release && yum install -y"
130142
distroInstall Rocky8 = "yum -y install epel-release && yum install -y --allowerasing"
131143

132144
distroTools :: Distro -> String
133145
distroTools Debian9 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
134146
distroTools Debian10 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
135147
distroTools Debian11 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
148+
distroTools Debian12 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
136149
distroTools Ubuntu1804 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
137150
distroTools Ubuntu2004 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
138151
distroTools Ubuntu2204 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
139152
distroTools Mint193 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
140153
distroTools Mint202 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
154+
distroTools Mint213 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
141155
distroTools Fedora27 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
142156
distroTools Fedora33 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
157+
distroTools Fedora40 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
143158
distroTools Centos7 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
144159
distroTools Rocky8 = "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
145160

‎.github/scripts/test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ test_all_hls() {
6060
fi
6161
done
6262
# install the recommended GHC version so the wrapper can launch HLS
63-
ghcup install ghc --set 9.10.1
63+
ghcup install ghc --set 9.10.2
6464
"$bindir/haskell-language-server-wrapper${ext}" typecheck "${test_module}" || fail "failed to typecheck with HLS wrapper"
6565
}
6666

‎.github/workflows/release.yaml

Lines changed: 1000 additions & 253 deletions
Large diffs are not rendered by default.

‎ChangeLog.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,73 @@
11
# Changelog for haskell-language-server
22

3+
4+
## 2.11.0.0
5+
6+
- Bindists for GHC 9.12.2
7+
- Full plugin support, inlcuding refactor plugin
8+
- Bindists for GHC 9.10.2
9+
- Bindists for GHC 9.8.4
10+
- Bindists for GHC 9.6.7
11+
- Bindists for GHC 9.4.8
12+
- Improved import suggestions for contructors and OverloadedRecordDot fields
13+
14+
### Pull Requests
15+
16+
- Add doc for project-wide renaming
17+
([#4584](https://github.com/haskell/haskell-language-server/pull/4584)) by @jian-lin
18+
- Use hie-bios 0.15.0
19+
([#4582](https://github.com/haskell/haskell-language-server/pull/4582)) by @fendor
20+
- Allow building HLS with GHC 9.10.2
21+
([#4581](https://github.com/haskell/haskell-language-server/pull/4581)) by @fendor
22+
- Fix Plugin support table for 9.12.2
23+
([#4580](https://github.com/haskell/haskell-language-server/pull/4580)) by @fendor
24+
- Fix misplaced inlay hints by applying PositionMapping
25+
([#4571](https://github.com/haskell/haskell-language-server/pull/4571)) by @jetjinser
26+
- Enable hls-plugin-gadt for ghc-9.12
27+
([#4568](https://github.com/haskell/haskell-language-server/pull/4568)) by @GuillaumedeVolpiano
28+
- Remove no longer needed allow-newer
29+
([#4566](https://github.com/haskell/haskell-language-server/pull/4566)) by @jhrcek
30+
- Add missing golden files for GHC 9.10 config tests
31+
([#4563](https://github.com/haskell/haskell-language-server/pull/4563)) by @jian-lin
32+
- updating the plugins support table for refactor
33+
([#4560](https://github.com/haskell/haskell-language-server/pull/4560)) by @GuillaumedeVolpiano
34+
- Enable stylish-haskell for ghc-9.10 and ghc-9.12
35+
([#4559](https://github.com/haskell/haskell-language-server/pull/4559)) by @GuillaumedeVolpiano
36+
- Bump haskell-actions/setup from 2.7.10 to 2.7.11
37+
([#4557](https://github.com/haskell/haskell-language-server/pull/4557)) by @dependabot[bot]
38+
- Provide code action in hls-eval-plugin
39+
([#4556](https://github.com/haskell/haskell-language-server/pull/4556)) by @jian-lin
40+
- enable hlint for ghc-9.12
41+
([#4555](https://github.com/haskell/haskell-language-server/pull/4555)) by @GuillaumedeVolpiano
42+
- Enable fourmolu and ormolu for GHC 9.12
43+
([#4554](https://github.com/haskell/haskell-language-server/pull/4554)) by @fendor
44+
- Enable hls-cabal-gild-plugin for GHC 9.12.2
45+
([#4553](https://github.com/haskell/haskell-language-server/pull/4553)) by @fendor
46+
- Update plugin support table for GHC 9.12.2
47+
([#4552](https://github.com/haskell/haskell-language-server/pull/4552)) by @fendor
48+
- Remove allow-newer for hiedb
49+
([#4551](https://github.com/haskell/haskell-language-server/pull/4551)) by @jhrcek
50+
- Fix typo of rename plugin config
51+
([#4546](https://github.com/haskell/haskell-language-server/pull/4546)) by @jian-lin
52+
- Update the ghcup-metadata generation script
53+
([#4545](https://github.com/haskell/haskell-language-server/pull/4545)) by @fendor
54+
- porting hls-refactor to ghc-9.12
55+
([#4543](https://github.com/haskell/haskell-language-server/pull/4543)) by @GuillaumedeVolpiano
56+
- add ghcide-bench flag to .cabal file
57+
([#4542](https://github.com/haskell/haskell-language-server/pull/4542)) by @juhp
58+
- Revert "link executables dynamically to speed up linking (#4423)"
59+
([#4541](https://github.com/haskell/haskell-language-server/pull/4541)) by @fendor
60+
- Support PackageImports in hiddenPackageSuggestion
61+
([#4537](https://github.com/haskell/haskell-language-server/pull/4537)) by @jian-lin
62+
- Improve FreeBSD installation docs
63+
([#4536](https://github.com/haskell/haskell-language-server/pull/4536)) by @arrowd
64+
- reinstating ignore-plugins-ghc-bounds
65+
([#4532](https://github.com/haskell/haskell-language-server/pull/4532)) by @GuillaumedeVolpiano
66+
- Simplify FuzzySearch test (avoid dependency on /usr/share/dict/words)
67+
([#4531](https://github.com/haskell/haskell-language-server/pull/4531)) by @jhrcek
68+
- Import suggestion for missing newtype constructor, all types constructor and indirect overloadedrecorddot fields
69+
([#4516](https://github.com/haskell/haskell-language-server/pull/4516)) by @guibou
70+
371
## 2.10.0.0
472

573
- Bindists for GHC 9.12.2

‎docs/support/ghc-version-support.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Support status (see the support policy below for more details):
1818
| GHC version | Last supporting HLS version | Support status |
1919
| ------------ | ------------------------------------------------------------------------------------ | -------------- |
2020
| 9.12.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
21+
| 9.10.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
2122
| 9.10.1 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
2223
| 9.8.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
2324
| 9.8.2 | [2.9.0.1](https://github.com/haskell/haskell-language-server/releases/tag/2.9.0.1) | deprecated |

‎ghcide/ghcide.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cabal-version: 3.4
22
build-type: Simple
33
category: Development
44
name: ghcide
5-
version: 2.10.0.0
5+
version: 2.11.0.0
66
license: Apache-2.0
77
license-file: LICENSE
88
author: Digital Asset and Ghcide contributors
@@ -76,8 +76,8 @@ library
7676
, hie-bios ^>=0.15.0
7777
, hie-compat ^>=0.3.0.0
7878
, hiedb ^>= 0.6.0.2
79-
, hls-graph == 2.10.0.0
80-
, hls-plugin-api == 2.10.0.0
79+
, hls-graph == 2.11.0.0
80+
, hls-plugin-api == 2.11.0.0
8181
, implicit-hie >= 0.1.4.0 && < 0.1.5
8282
, lens
8383
, lens-aeson

‎haskell-language-server.cabal

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

‎hls-graph/hls-graph.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-graph
3-
version: 2.10.0.0
3+
version: 2.11.0.0
44
synopsis: Haskell Language Server internal graph API
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server/tree/master/hls-graph#readme>

‎hls-plugin-api/hls-plugin-api.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-plugin-api
3-
version: 2.10.0.0
3+
version: 2.11.0.0
44
synopsis: Haskell Language Server API for plugin communication
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -66,7 +66,7 @@ library
6666
, filepath
6767
, ghc
6868
, hashable
69-
, hls-graph == 2.10.0.0
69+
, hls-graph == 2.11.0.0
7070
, lens
7171
, lens-aeson
7272
, lsp ^>=2.7

‎hls-test-utils/hls-test-utils.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-test-utils
3-
version: 2.10.0.0
3+
version: 2.11.0.0
44
synopsis: Utilities used in the tests of Haskell Language Server
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -43,8 +43,8 @@ library
4343
, directory
4444
, extra
4545
, filepath
46-
, ghcide == 2.10.0.0
47-
, hls-plugin-api == 2.10.0.0
46+
, ghcide == 2.11.0.0
47+
, hls-plugin-api == 2.11.0.0
4848
, lens
4949
, lsp
5050
, lsp-test ^>=0.17

‎scripts/release/create-yaml-snippet.sh

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ cat <<EOF > /dev/stdout
2828
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz
2929
dlSubdir: haskell-language-server-$RELEASE
3030
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }')
31+
'(>= 11 && < 12)': &hls-${RELEASE//./}-64-deb11
32+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz
33+
dlSubdir: haskell-language-server-$RELEASE
34+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz" | awk '{ print $1 }')
35+
'>= 12': &hls-${RELEASE//./}-64-deb12
36+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz
37+
dlSubdir: haskell-language-server-$RELEASE
38+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz" | awk '{ print $1 }')
3139
unknown_versioning: &hls-${RELEASE//./}-64-deb11
3240
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz
3341
dlSubdir: haskell-language-server-$RELEASE
@@ -54,16 +62,23 @@ cat <<EOF > /dev/stdout
5462
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint202.tar.xz
5563
dlSubdir: haskell-language-server-$RELEASE
5664
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint202.tar.xz" | awk '{ print $1 }')
57-
'>= 21': *hls-${RELEASE//./}-64-ubuntu22
65+
'>= 21':
66+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint213.tar.xz
67+
dlSubdir: haskell-language-server-$RELEASE
68+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint213.tar.xz" | awk '{ print $1 }')
5869
Linux_Fedora:
5970
'< 33': &hls-${RELEASE//./}-64-fedora27
6071
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz
6172
dlSubdir: haskell-language-server-$RELEASE
6273
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz" | awk '{ print $1 }')
63-
'>= 33': &hls-${RELEASE//./}-64-fedora33
74+
'(>= 33 && < 40)': &hls-${RELEASE//./}-64-fedora33
6475
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz
6576
dlSubdir: haskell-language-server-$RELEASE
6677
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz" | awk '{ print $1 }')
78+
'>= 40': &hls-${RELEASE//./}-64-fedora40
79+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora40.tar.xz
80+
dlSubdir: haskell-language-server-$RELEASE
81+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora40.tar.xz" | awk '{ print $1 }')
6782
unknown_versioning: *hls-${RELEASE//./}-64-fedora27
6883
Linux_CentOS:
6984
'( >= 7 && < 8 )': &hls-${RELEASE//./}-64-centos

0 commit comments

Comments
 (0)
Please sign in to comment.