Compare commits

...

13 Commits

9 changed files with 499 additions and 181 deletions

View File

@@ -3,10 +3,6 @@ defaults:
run:
shell: bash
on:
pull_request:
types: [opened]
issue_comment:
types: [created]
workflow_dispatch:
inputs:
tool:
@@ -45,10 +41,10 @@ jobs:
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
- image: debian:10
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 libnuma-dev
- image: debian:11
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5 libnuma-dev
- image: ubuntu:18.04
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
@@ -67,12 +63,21 @@ jobs:
- image: fedora:36
installCmd: dnf install -y
toolRequirements: which gcc g++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
- image: rockylinux:8
installCmd: dnf install -y
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
- image: rockylinux:9
installCmd: dnf install -y --allowerasing
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses xz perl
- image: linuxmintd/mint19.3-amd64
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
- image: linuxmintd/mint20.2-amd64
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
- image: linuxmintd/mint21.1-amd64
installCmd: apt-get update && apt-get install -y
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
container:
image: ${{ matrix.image }}
steps:
@@ -81,186 +86,62 @@ jobs:
run: |
${{ matrix.installCmd }} curl bash git ${{ matrix.toolRequirements }}
- if: ${{ github.event_name != 'workflow_dispatch' }}
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
id: check
with:
trigger: '@bindistTest ** ** **'
reaction: rocket
allow_arguments: true
env:
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
- uses: actions/checkout@v3
- if: ${{ github.event_name != 'workflow_dispatch' }}
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
id: checkRef
with:
trigger: '@bindistTestRef ** ** ** **'
reaction: rocket
allow_arguments: true
env:
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
- name: Install ghcup and bindist
run: .github/workflows/install-bindist.sh
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
uses: actions/checkout@v3
with:
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
uses: actions/checkout@v3
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
continue-on-error: true
name: Install ghcup and bindist
run: |
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
continue-on-error: true
name: Install ghcup and bindist
run: |
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
- if: ${{ github.event_name == 'workflow_dispatch' }}
name: Install ghcup and bindist
run: |
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
- run: |
if [ "${{ env.SUCCESS }}" = "true" ] ; then
echo "true" > message-linux.txt
else
echo "false" > message-linux.txt
fi
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: artifacts
path: |
./message-linux.txt
bindist-install-non-linux:
name: ${{ matrix.os }}
bindist-install-mac-win:
name: Build non-linux
strategy:
fail-fast: false
matrix:
os:
- macos-11
- macos-12
- windows-latest
include:
- os: [self-hosted, macOS, ARM64]
- os: macos-11
- os: macos-12
- os: windows-latest
runs-on: ${{ matrix.os }}
steps:
- if: ${{ github.event_name != 'workflow_dispatch' }}
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
id: check
with:
trigger: '@bindistTest ** ** **'
reaction: rocket
allow_arguments: true
env:
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
- if: ${{ github.event_name != 'workflow_dispatch' }}
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
id: checkRef
with:
trigger: '@bindistTestRef ** ** ** **'
reaction: rocket
allow_arguments: true
env:
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
uses: actions/checkout@v3
with:
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
uses: actions/checkout@v3
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
continue-on-error: true
name: Install ghcup and bindist
run: |
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
continue-on-error: true
name: Install ghcup and bindist
run: |
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
- uses: actions/checkout@v3
- if: ${{ github.event_name == 'workflow_dispatch' }}
name: Install ghcup and bindist
run: |
.github/workflows/install-bindist.sh
echo SUCCESS=true >> $GITHUB_ENV
run: .github/workflows/install-bindist.sh
- run: |
if [ "${{ env.SUCCESS }}" = "true" ] ; then
echo "true" > message.txt
else
echo "false" > message.txt
fi
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: artifacts
path: |
./message.txt
comment:
name: comment
needs: ["bindist-install", "bindist-install-non-linux"]
runs-on: ubuntu-latest
bindist-install-arm:
name: Build ARM binary
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: [self-hosted, Linux, ARM64, aarch32-linux]
ARCH: ARM
- os: [self-hosted, Linux, ARM64]
ARCH: ARM64
steps:
- name: Download artifacts
uses: actions/download-artifact@v3
- uses: docker://arm64v8/ubuntu:focal
name: Cleanup (aarch64 linux)
with:
name: artifacts
args: "find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +"
- run: |
if [ "$(cat message.txt)" == "true" ] && [ "$(cat message-linux.txt)" == "true" ] ; then
echo "SUCCESS=true" >> $GITHUB_ENV
else
echo "SUCCESS=false" >> $GITHUB_ENV
fi
- id: message
- name: git config
run: |
if [ "${{ env.SUCCESS }}" = "true" ] ; then
echo 'MESSAGE=Bindist check success :+1:' >> $GITHUB_OUTPUT
else
echo 'MESSAGE=Bindist check failure :-1:' >> $GITHUB_OUTPUT
fi
git config --global --get-all safe.directory | grep '^\*$' || git config --global --add safe.directory "*"
shell: bash
- if: ${{ github.event_name == 'pull_request' }}
name: Comment PR
uses: thollander/actions-comment-pull-request@v2
- uses: actions/checkout@v3
- if: matrix.ARCH == 'ARM'
uses: docker://hasufell/arm32v7-ubuntu-haskell:focal
name: Run build (armv7 linux)
with:
message: |
${{ steps.message.outputs.MESSAGE }}
- name: Check on failures
if: env.SUCCESS != 'true'
run: exit 1
args: sh -c '.github/workflows/install-bindist.sh'
- if: matrix.ARCH == 'ARM64'
uses: docker://hasufell/arm64v8-ubuntu-haskell:focal
name: Run build (aarch64 linux)
with:
args: sh -c '.github/workflows/install-bindist.sh'

30
.github/workflows/common.sh vendored Normal file
View File

@@ -0,0 +1,30 @@
#!/bin/bash
if [ "${RUNNER_OS}" = "Windows" ] ; then
ext=".exe"
else
ext=''
fi
echo_color() {
local color="$1"
local msg="$2"
echo -e "\033[${color}m${msg}\033[0m"
}
error() { echo_color "${RED}" "$1"; }
warn() { echo_color "${LT_BROWN}" "$1"; }
info() { echo_color "${LT_BLUE}" "$1"; }
fail() { error "error: $1"; exit 1; }
mktempdir() {
case "$(uname -s)" in
"Darwin"|"darwin")
mktemp -d -t hls_ci.XXXXXXX
;;
*)
mktemp -d
;;
esac
}

View File

@@ -2,23 +2,20 @@
set -x
set -eo pipefail
. .github/workflows/common.sh
export GHCUP_INSTALL_BASE_PREFIX=$RUNNER_TEMP/foobarbaz
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
source $GHCUP_INSTALL_BASE_PREFIX/.ghcup/env || source ~/.bashrc
source "$GHCUP_INSTALL_BASE_PREFIX"/.ghcup/env || source "$HOME/.bashrc"
ghcup --version
which ghcup | grep foobarbaz
# oh no
if [ "${TOOL}" = "hls" ] ; then
ghcup -v --url-source=file:$METADATA_FILE install ghc --set 9.2.4
fi
ghcup -v --url-source=file:$METADATA_FILE install $TOOL --set $VERSION
mkdir /tmp/install-bindist-ci
mkdir -p /tmp/install-bindist-ci
cd /tmp/install-bindist-ci
cat <<EOF > main.hs
@@ -31,8 +28,60 @@ EOF
case $TOOL in
hls)
haskell-language-server-wrapper --version
haskell-language-server-wrapper typecheck main.hs
ghcup install cabal latest
ghcup install ghc --set recommended
cabal update
test_package="bytestring-0.11.1.0"
test_module="Data/ByteString.hs"
create_cradle() {
echo "cradle:" > hie.yaml
echo " cabal:" >> hie.yaml
}
enter_test_package() {
local tmp_dir
tmp_dir=$(mktempdir)
cd "$tmp_dir"
cabal unpack "${test_package}"
cd "${test_package}"
}
# For all HLS GHC versions and the wrapper, run 'typecheck'
# over the $test_module
test_all_hls() {
local bin
local bin_noexe
local bindir
local hls
bindir=$1
for hls in "${bindir}/"haskell-language-server-* ; do
bin=${hls##*/}
bin_noexe=${bin/.exe/}
if ! [[ "${bin_noexe}" =~ "haskell-language-server-wrapper" ]] && ! [[ "${bin_noexe}" =~ "~" ]] && ! [[ "${bin_noexe}" =~ ".shim" ]] ; then
if ghcup install ghc --set "${bin_noexe/haskell-language-server-/}" ; then
"${hls}" typecheck "${test_module}" || fail "failed to typecheck with HLS for GHC ${bin_noexe/haskell-language-server-/}"
else
fail "GHCup failed to install GHC ${bin_noexe/haskell-language-server-/}"
fi
ghcup rm ghc "${bin_noexe/haskell-language-server-/}"
fi
done
"$bindir/haskell-language-server-wrapper${ext}" typecheck "${test_module}" || fail "failed to typecheck with HLS wrapper"
}
enter_test_package
create_cradle
case "$(uname -s)" in
MSYS_*|MINGW*)
test_all_hls "$(dirname "$(which ghcup)")"
;;
*)
test_all_hls "$(ghcup whereis bindir)"
;;
esac
;;
ghc)
ghc --version

View File

@@ -2647,6 +2647,94 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.5-aarch64-apple-darwin
dlHash: b060ad093e0d86573e01b3d1fd622d4892f8d8925cbb7d75a67a01d2a4f27f18
9.2.6:
viTags:
- base-4.16.4.0
viChangeLog: https://downloads.haskell.org/~ghc/9.2.6/docs/html/users_guide/index.html
viSourceDL:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-src.tar.xz
dlSubdir: ghc-9.2.6
dlHash: 7a54cf0398ad488b4ed219e15d1d1e64c0b6876c43a0564550dd11f0540d7305
viArch:
A_64:
Linux_Debian:
'< 10': &ghc-926-64-deb9
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-deb9-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: a2799409be6a1f5dbb9382b0b1b70d406567b3f6592c6a4f795d8b0b1ae6d4a1
'>= 10': &ghc-926-64-deb10
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-deb10-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: 85b3eaf0522781244aa7618ee285713a82cab00e21d29ea99159cf69352e2bcb
unknown_versioning: *ghc-926-64-deb10
Linux_Ubuntu:
'< 20': *ghc-926-64-deb9
'>= 20': &ghc-926-64-ubuntu20
dlUri: https://downloads.haskell.org/ghc/9.2.6/ghc-9.2.6-x86_64-ubuntu20.04-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: 103789e3c710e7814d3cfe734901d40e27cda1f080dec543b55c792d2e8f3866
Linux_Mint:
'< 20': *ghc-926-64-deb9
'>= 20': *ghc-926-64-ubuntu20
Linux_Fedora:
unknown_versioning: &ghc-926-64-fedora
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-fedora27-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: f3adc19fe933188481b8dc3d62842a47832cb63ceb7e5a70424f28c9ff9915d5
Linux_CentOS:
'( >= 7 && < 8 )': &ghc-926-64-centos
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-centos7-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: b7334f002e56588129a04a43559901fcd875b95c194a8bee5fa5f498ea002219
unknown_versioning: *ghc-926-64-centos
Linux_RedHat:
unknown_versioning: *ghc-926-64-centos
Linux_UnknownLinux:
unknown_versioning: *ghc-926-64-fedora
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.6-x86_64-apple-darwin
dlHash: 37f59e129d65a8c331e1aff8abda4d52e1694bb2d29c68d60fced45776f93d62
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-unknown-mingw32.tar.xz
dlSubdir: ghc-9.2.6-x86_64-unknown-mingw32
dlHash: bd13aadeeadb3454199eb797961350f0a19275ec74002b2816d1b63093dfd55f
Linux_Alpine:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-x86_64-alpine3.12-linux-gmp.tar.xz
dlSubdir: ghc-9.2.6-x86_64-unknown-linux
dlHash: 4bbd45c59365608fffc9a103bff5be9fdc79a06014f4b19154cb7ea66d34830f
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/9.2.6/ghc-9.2.6-x86_64-portbld-freebsd.tar.xz
dlSubdir: ghc-9.2.6-x86_64-portbld-freebsd
dlHash: 57fbb931a36bcbc0d6227a6cf5fcf716a8259bde6b8f432364ac05a528f8413f
A_32:
Linux_Debian:
'< 10': &ghc-926-32-deb9
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-i386-deb9-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: 02040f53149322279472a0a3ee0bf398e4d9377f6b9484dbf4a83fef7e6d51a8
unknown_versioning: *ghc-926-32-deb9
Linux_Ubuntu:
unknown_versioning: *ghc-926-32-deb9
Linux_Mint:
unknown_versioning: *ghc-926-32-deb9
Linux_UnknownLinux:
unknown_versioning: *ghc-926-32-deb9
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-aarch64-deb10-linux.tar.xz
dlSubdir: ghc-9.2.6
dlHash: 824635dc779415bdcd20c4ef432e683a10d0a6c64dedca3441b434a60d0944f1
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~ghc/9.2.6/ghc-9.2.6-aarch64-apple-darwin.tar.xz
dlSubdir: ghc-9.2.6-aarch64-apple-darwin
dlHash: 68e54fd1af808395584e73b6a9a5b6c7dd85d451da00429aa124a821f4e96ad0
9.4.1:
viTags:
- base-4.17.0.0
@@ -3836,7 +3924,6 @@ ghcupDownloads:
1.9.0.0:
viTags:
- Recommended
- Latest
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -3903,6 +3990,98 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-aarch64-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.0.0
dlHash: 4524c9e700a0a91670976f089dc2d7ed0d970420e93faf9ca1ad1246ec348011
1.9.1.0:
viTags:
- Latest
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-src.tar.gz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 6876b043d4b203dff1a18f34e854384c03e9ad255920b9eb38a287f70f455868
viArch:
A_64:
Linux_Debian:
'< 10': &hls-191-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 654f4120e9e7c5b214f25525e1d903ab77e2a9fdd118d9e6d408d2a438a71147
'(>= 10 && < 11)': &hls-191-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 29a1eb129b5086f20107e99387ff679980a11159ab415d097beddfc31c65cee1
unknown_versioning: &hls-191-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 2f5aaf652dd826c3f71420d99e1b876ac7dc8009317410cbaf6f30883f11a708
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-191-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: a9cf2067fd2db3ea2982322fc57391cb375c86bdf5f5e78c5cad0eaa1f96fc7e
'( >= 20 && < 22 )': &hls-191-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: f17fc86aaa581a1eba05c865a64bff90f62ade0a6a3cf93225227122b4c3fa06
unknown_versioning: &hls-191-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: a63de7ecd5d99aeab485614f9d10ce03d90293c2fe463245c8c2928f14c4ae63
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 81d667844a74aea5f98855c092b205465f1674782e63f3718a57f3ad942599ed
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 2a6e822bb419dfd4308d51b3b4473827bb71eb8829258665b6b37cc3896e2290
'>= 21': *hls-191-64-ubuntu22
Linux_Fedora:
'< 33': &hls-191-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 7348c0ad66f28fcb6af1efb40fffcd87375207b870555d267a1c5796beea9a67
'>= 33': &hls-191-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: b89a8032116be17b3fe3ba4896e18c89dc386b6e679e5fb12fcebba094eac5c3
unknown_versioning: *hls-191-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-191-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: f351101775cb1cce986c4dec143e7aa710f4893603b89993bbd1bc14659c51d9
unknown_versioning: *hls-191-64-centos
Linux_RedHat:
unknown_versioning: *hls-191-64-centos
Linux_UnknownLinux:
unknown_versioning: *hls-191-64-fedora27
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 21df7e1e9502139ea18b6f9256a06e4128a9387abf3c74ceba5b55b6d4a9bd94
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-mingw64.zip
dlHash: e7b5f0f57f552e5096730e03cf691b03be8a2025eaf3f768e2d6ecf9dec96edd
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-freebsd.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 3fecabf36bd643cc0b4e753186bb7b79a505eb3b01525cca09630267a94e850f
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 02674fa367ff52d13c759983fa21610eef6e1bf22381b51900e8dc9a73143964
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 5cbcfa0903bd776168a11c8ec437e8231699cd701d7b44496e9a2a3766fa08e9
Stack:
2.5.1:
viTags:

Binary file not shown.

View File

@@ -3588,7 +3588,6 @@ ghcupDownloads:
1.9.0.0:
viTags:
- Recommended
- Latest
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
@@ -3655,6 +3654,98 @@ ghcupDownloads:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-aarch64-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.0.0
dlHash: 4524c9e700a0a91670976f089dc2d7ed0d970420e93faf9ca1ad1246ec348011
1.9.1.0:
viTags:
- Latest
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
viPostInstall: *hls-post-install
viSourceDL:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-src.tar.gz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 6876b043d4b203dff1a18f34e854384c03e9ad255920b9eb38a287f70f455868
viArch:
A_64:
Linux_Debian:
'< 10': &hls-191-64-deb9
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb9.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 654f4120e9e7c5b214f25525e1d903ab77e2a9fdd118d9e6d408d2a438a71147
'(>= 10 && < 11)': &hls-191-64-deb10
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb10.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 29a1eb129b5086f20107e99387ff679980a11159ab415d097beddfc31c65cee1
unknown_versioning: &hls-191-64-deb11
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-deb11.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 2f5aaf652dd826c3f71420d99e1b876ac7dc8009317410cbaf6f30883f11a708
Linux_Ubuntu:
'( >= 16 && < 19 )': &hls-191-64-ubuntu18
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu18.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: a9cf2067fd2db3ea2982322fc57391cb375c86bdf5f5e78c5cad0eaa1f96fc7e
'( >= 20 && < 22 )': &hls-191-64-ubuntu20
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu20.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: f17fc86aaa581a1eba05c865a64bff90f62ade0a6a3cf93225227122b4c3fa06
unknown_versioning: &hls-191-64-ubuntu22
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-ubuntu22.04.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: a63de7ecd5d99aeab485614f9d10ce03d90293c2fe463245c8c2928f14c4ae63
Linux_Mint:
'< 20':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-mint19.3.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 81d667844a74aea5f98855c092b205465f1674782e63f3718a57f3ad942599ed
'(>= 20 && < 21)':
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-mint20.2.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 2a6e822bb419dfd4308d51b3b4473827bb71eb8829258665b6b37cc3896e2290
'>= 21': *hls-191-64-ubuntu22
Linux_Fedora:
'< 33': &hls-191-64-fedora27
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-fedora27.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 7348c0ad66f28fcb6af1efb40fffcd87375207b870555d267a1c5796beea9a67
'>= 33': &hls-191-64-fedora33
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-fedora33.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: b89a8032116be17b3fe3ba4896e18c89dc386b6e679e5fb12fcebba094eac5c3
unknown_versioning: *hls-191-64-fedora27
Linux_CentOS:
'( >= 7 && < 8 )': &hls-191-64-centos
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-linux-centos7.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: f351101775cb1cce986c4dec143e7aa710f4893603b89993bbd1bc14659c51d9
unknown_versioning: *hls-191-64-centos
Linux_RedHat:
unknown_versioning: *hls-191-64-centos
Linux_UnknownLinux:
unknown_versioning: *hls-191-64-fedora27
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 21df7e1e9502139ea18b6f9256a06e4128a9387abf3c74ceba5b55b6d4a9bd94
Windows:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-mingw64.zip
dlHash: e7b5f0f57f552e5096730e03cf691b03be8a2025eaf3f768e2d6ecf9dec96edd
FreeBSD:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-x86_64-freebsd.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 3fecabf36bd643cc0b4e753186bb7b79a505eb3b01525cca09630267a94e850f
A_ARM64:
Linux_UnknownLinux:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-aarch64-linux-ubuntu20.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 02674fa367ff52d13c759983fa21610eef6e1bf22381b51900e8dc9a73143964
Darwin:
unknown_versioning:
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.1.0/haskell-language-server-1.9.1.0-aarch64-apple-darwin.tar.xz
dlSubdir: haskell-language-server-1.9.1.0
dlHash: 5cbcfa0903bd776168a11c8ec437e8231699cd701d7b44496e9a2a3766fa08e9
Stack:
2.5.1:
viTags:

Binary file not shown.

View File

@@ -684,5 +684,93 @@
"9.4.4"
]
}
},
"1.9.1.0": {
"A_64": {
"Darwin": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"FreeBSD": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6"
],
"Linux_CentOS": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_Debian": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_Fedora": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_Mint": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_RedHat": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_Ubuntu": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_UnknownLinux": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Windows": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
]
},
"A_ARM64": {
"Darwin": [
"8.10.7",
"9.2.5",
"9.2.6",
"9.4.4"
],
"Linux_UnknownLinux": [
"8.10.7",
"9.0.2",
"9.2.5",
"9.2.6",
"9.4.4"
]
}
}
}

Binary file not shown.