diff --git a/.github/actions/bindist-actions/action-deb10/action.yaml b/.github/actions/bindist-actions/action-deb10/action.yaml index da96b04669..948c2d02cd 100644 --- a/.github/actions/bindist-actions/action-deb10/action.yaml +++ b/.github/actions/bindist-actions/action-deb10/action.yaml @@ -11,7 +11,10 @@ runs: entrypoint: .github/scripts/entrypoint.sh env: GHC_VERSION: ${{ inputs.version }} - INSTALL: apt-get update && apt-get install -y + INSTALL: 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 STAGE: ${{ inputs.stage }} TOOLS: 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 diff --git a/.github/actions/bindist-actions/action-deb13/action.yaml b/.github/actions/bindist-actions/action-deb13/action.yaml new file mode 100644 index 0000000000..b62b9d0c0b --- /dev/null +++ b/.github/actions/bindist-actions/action-deb13/action.yaml @@ -0,0 +1,20 @@ +description: Container for deb13 +inputs: + stage: + description: which stage to build + required: true + version: + description: which GHC version to build/test + required: false +name: action-deb13 +runs: + entrypoint: .github/scripts/entrypoint.sh + env: + GHC_VERSION: ${{ inputs.version }} + INSTALL: apt-get update && apt-get install -y + STAGE: ${{ inputs.stage }} + TOOLS: libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev + git wget lsb-release gnupg2 apt-transport-https gcc autoconf automake build-essential + curl ghc gzip libffi-dev libncurses-dev patchelf + image: debian:13 + using: docker diff --git a/.github/actions/bindist-actions/action-deb9/action.yaml b/.github/actions/bindist-actions/action-deb9/action.yaml deleted file mode 100644 index 693e3845a5..0000000000 --- a/.github/actions/bindist-actions/action-deb9/action.yaml +++ /dev/null @@ -1,24 +0,0 @@ -description: Container for deb9 -inputs: - stage: - description: which stage to build - required: true - version: - description: which GHC version to build/test - required: false -name: action-deb9 -runs: - entrypoint: .github/scripts/entrypoint.sh - env: - GHC_VERSION: ${{ inputs.version }} - INSTALL: 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 - STAGE: ${{ inputs.stage }} - TOOLS: 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 - image: debian:9 - using: docker diff --git a/.github/generate-ci/gen_ci.hs b/.github/generate-ci/gen_ci.hs index 28a81d8576..df1ce9efd3 100644 --- a/.github/generate-ci/gen_ci.hs +++ b/.github/generate-ci/gen_ci.hs @@ -32,10 +32,10 @@ osName Windows = "windows" osName (Linux d) = "linux-" ++ distroName d data Distro - = Debian9 - | Debian10 + = Debian10 | Debian11 | Debian12 + | Debian13 | Ubuntu1804 | Ubuntu2004 | Ubuntu2204 @@ -64,14 +64,14 @@ artifactName arch opsys = archName arch ++ "-" ++ case opsys of data GHC = GHC967 | GHC984 - | GHC9102 + | GHC9103 | GHC9122 deriving (Eq, Enum, Bounded) ghcVersion :: GHC -> String ghcVersion GHC967 = "9.6.7" ghcVersion GHC984 = "9.8.4" -ghcVersion GHC9102 = "9.10.2" +ghcVersion GHC9103 = "9.10.3" ghcVersion GHC9122 = "9.12.2" ghcVersionIdent :: GHC -> String @@ -87,10 +87,10 @@ data Stage = Build GHC | Bindist | Test ------------------------------------------------------------------------------- distroImage :: Distro -> String -distroImage Debian9 = "debian:9" distroImage Debian10 = "debian:10" distroImage Debian11 = "debian:11" distroImage Debian12 = "debian:12" +distroImage Debian13 = "debian:13" distroImage Ubuntu1804 = "ubuntu:18.04" distroImage Ubuntu2004 = "ubuntu:20.04" distroImage Ubuntu2204 = "ubuntu:22.04" @@ -102,10 +102,10 @@ distroImage Fedora40 = "fedora:40" distroImage Rocky8 = "rockylinux:8" distroName :: Distro -> String -distroName Debian9 = "deb9" distroName Debian10 = "deb10" distroName Debian11 = "deb11" distroName Debian12 = "deb12" +distroName Debian13 = "deb13" distroName Ubuntu1804 = "ubuntu1804" distroName Ubuntu2004 = "ubuntu2004" distroName Ubuntu2204 = "ubuntu2204" @@ -117,10 +117,10 @@ distroName Fedora40 = "fedora40" distroName Rocky8 = "unknown" distroInstall :: Distro -> String -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" -distroInstall Debian10 = "apt-get update && apt-get install -y" +distroInstall Debian10 = "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" distroInstall Debian11 = "apt-get update && apt-get install -y" distroInstall Debian12 = "apt-get update && apt-get install -y" +distroInstall Debian13 = "apt-get update && apt-get install -y" distroInstall Ubuntu1804 = "apt-get update && apt-get install -y" distroInstall Ubuntu2004 = "apt-get update && apt-get install -y" distroInstall Ubuntu2204 = "apt-get update && apt-get install -y" @@ -132,10 +132,10 @@ distroInstall Fedora40 = "dnf install -y" distroInstall Rocky8 = "yum -y install epel-release && yum install -y --allowerasing" distroTools :: Distro -> String -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" 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" 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" 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" +distroTools Debian13 = "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev patchelf" 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" 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" 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" diff --git a/.github/scripts/test.sh b/.github/scripts/test.sh index 00638dca62..912b6f49d4 100644 --- a/.github/scripts/test.sh +++ b/.github/scripts/test.sh @@ -60,7 +60,7 @@ test_all_hls() { fi done # install the recommended GHC version so the wrapper can launch HLS - ghcup install ghc --set 9.10.2 + ghcup install ghc --set 9.10.3 "$bindir/haskell-language-server-wrapper${ext}" typecheck "${test_module}" || fail "failed to typecheck with HLS wrapper" } diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 30c55d375a..19f12e7712 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -20,7 +20,7 @@ jobs: needs: - build-aarch64-linux-ubuntu2004-967 - build-aarch64-linux-ubuntu2004-984 - - build-aarch64-linux-ubuntu2004-9102 + - build-aarch64-linux-ubuntu2004-9103 - build-aarch64-linux-ubuntu2004-9122 runs-on: - self-hosted @@ -48,7 +48,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-aarch64-linux-ubuntu2004-9102 + name: artifacts-build-aarch64-linux-ubuntu2004-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -89,7 +89,7 @@ jobs: needs: - build-aarch64-mac-967 - build-aarch64-mac-984 - - build-aarch64-mac-9102 + - build-aarch64-mac-9103 - build-aarch64-mac-9122 runs-on: - self-hosted @@ -111,7 +111,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-aarch64-mac-9102 + name: artifacts-build-aarch64-mac-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -158,7 +158,7 @@ jobs: needs: - build-x86_64-linux-deb10-967 - build-x86_64-linux-deb10-984 - - build-x86_64-linux-deb10-9102 + - build-x86_64-linux-deb10-9103 - build-x86_64-linux-deb10-9122 runs-on: - self-hosted @@ -180,7 +180,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb10-9102 + name: artifacts-build-x86_64-linux-deb10-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -216,7 +216,7 @@ jobs: needs: - build-x86_64-linux-deb11-967 - build-x86_64-linux-deb11-984 - - build-x86_64-linux-deb11-9102 + - build-x86_64-linux-deb11-9103 - build-x86_64-linux-deb11-9122 runs-on: - self-hosted @@ -238,7 +238,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb11-9102 + name: artifacts-build-x86_64-linux-deb11-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -274,7 +274,7 @@ jobs: needs: - build-x86_64-linux-deb12-967 - build-x86_64-linux-deb12-984 - - build-x86_64-linux-deb12-9102 + - build-x86_64-linux-deb12-9103 - build-x86_64-linux-deb12-9122 runs-on: - self-hosted @@ -296,7 +296,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb12-9102 + name: artifacts-build-x86_64-linux-deb12-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -317,23 +317,23 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 - bindist-x86_64-linux-deb9: + bindist-x86_64-linux-deb13: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive S3_HOST: ${{ secrets.S3_HOST }} TARBALL_EXT: tar.xz TZ: Asia/Singapore - name: bindist-x86_64-linux-deb9 (Prepare bindist) + name: bindist-x86_64-linux-deb13 (Prepare bindist) needs: - - build-x86_64-linux-deb9-967 - - build-x86_64-linux-deb9-984 - - build-x86_64-linux-deb9-9102 - - build-x86_64-linux-deb9-9122 + - build-x86_64-linux-deb13-967 + - build-x86_64-linux-deb13-984 + - build-x86_64-linux-deb13-9103 + - build-x86_64-linux-deb13-9122 runs-on: - self-hosted - linux-space @@ -344,32 +344,32 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb9-967 + name: artifacts-build-x86_64-linux-deb13-967 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb9-984 + name: artifacts-build-x86_64-linux-deb13-984 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb9-9102 + name: artifacts-build-x86_64-linux-deb13-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-deb9-9122 + name: artifacts-build-x86_64-linux-deb13-9122 path: ./ - name: Bindist - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: BINDIST - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: bindist-x86_64-linux-deb9 + name: bindist-x86_64-linux-deb13 path: |- ./out/*.tar.xz ./out/plan.json/* @@ -390,7 +390,7 @@ jobs: needs: - build-x86_64-linux-fedora33-967 - build-x86_64-linux-fedora33-984 - - build-x86_64-linux-fedora33-9102 + - build-x86_64-linux-fedora33-9103 - build-x86_64-linux-fedora33-9122 runs-on: - self-hosted @@ -412,7 +412,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-fedora33-9102 + name: artifacts-build-x86_64-linux-fedora33-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -448,7 +448,7 @@ jobs: needs: - build-x86_64-linux-fedora40-967 - build-x86_64-linux-fedora40-984 - - build-x86_64-linux-fedora40-9102 + - build-x86_64-linux-fedora40-9103 - build-x86_64-linux-fedora40-9122 runs-on: - self-hosted @@ -470,7 +470,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-fedora40-9102 + name: artifacts-build-x86_64-linux-fedora40-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -506,7 +506,7 @@ jobs: needs: - build-x86_64-linux-mint193-967 - build-x86_64-linux-mint193-984 - - build-x86_64-linux-mint193-9102 + - build-x86_64-linux-mint193-9103 - build-x86_64-linux-mint193-9122 runs-on: - self-hosted @@ -528,7 +528,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-mint193-9102 + name: artifacts-build-x86_64-linux-mint193-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -564,7 +564,7 @@ jobs: needs: - build-x86_64-linux-mint202-967 - build-x86_64-linux-mint202-984 - - build-x86_64-linux-mint202-9102 + - build-x86_64-linux-mint202-9103 - build-x86_64-linux-mint202-9122 runs-on: - self-hosted @@ -586,7 +586,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-mint202-9102 + name: artifacts-build-x86_64-linux-mint202-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -622,7 +622,7 @@ jobs: needs: - build-x86_64-linux-mint213-967 - build-x86_64-linux-mint213-984 - - build-x86_64-linux-mint213-9102 + - build-x86_64-linux-mint213-9103 - build-x86_64-linux-mint213-9122 runs-on: - self-hosted @@ -644,7 +644,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-mint213-9102 + name: artifacts-build-x86_64-linux-mint213-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -680,7 +680,7 @@ jobs: needs: - build-x86_64-linux-ubuntu1804-967 - build-x86_64-linux-ubuntu1804-984 - - build-x86_64-linux-ubuntu1804-9102 + - build-x86_64-linux-ubuntu1804-9103 - build-x86_64-linux-ubuntu1804-9122 runs-on: - self-hosted @@ -702,7 +702,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu1804-9102 + name: artifacts-build-x86_64-linux-ubuntu1804-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -738,7 +738,7 @@ jobs: needs: - build-x86_64-linux-ubuntu2004-967 - build-x86_64-linux-ubuntu2004-984 - - build-x86_64-linux-ubuntu2004-9102 + - build-x86_64-linux-ubuntu2004-9103 - build-x86_64-linux-ubuntu2004-9122 runs-on: - self-hosted @@ -760,7 +760,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu2004-9102 + name: artifacts-build-x86_64-linux-ubuntu2004-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -796,7 +796,7 @@ jobs: needs: - build-x86_64-linux-ubuntu2204-967 - build-x86_64-linux-ubuntu2204-984 - - build-x86_64-linux-ubuntu2204-9102 + - build-x86_64-linux-ubuntu2204-9103 - build-x86_64-linux-ubuntu2204-9122 runs-on: - self-hosted @@ -818,7 +818,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-ubuntu2204-9102 + name: artifacts-build-x86_64-linux-ubuntu2204-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -854,7 +854,7 @@ jobs: needs: - build-x86_64-linux-unknown-967 - build-x86_64-linux-unknown-984 - - build-x86_64-linux-unknown-9102 + - build-x86_64-linux-unknown-9103 - build-x86_64-linux-unknown-9122 runs-on: - self-hosted @@ -876,7 +876,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-linux-unknown-9102 + name: artifacts-build-x86_64-linux-unknown-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -912,7 +912,7 @@ jobs: needs: - build-x86_64-mac-967 - build-x86_64-mac-984 - - build-x86_64-mac-9102 + - build-x86_64-mac-9103 - build-x86_64-mac-9122 runs-on: - macOS-13 @@ -932,7 +932,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-mac-9102 + name: artifacts-build-x86_64-mac-9103 path: ./ - name: Download artifacts uses: actions/download-artifact@v4 @@ -972,7 +972,7 @@ jobs: needs: - build-x86_64-windows-967 - build-x86_64-windows-984 - - build-x86_64-windows-9102 + - build-x86_64-windows-9103 - build-x86_64-windows-9122 runs-on: - windows-latest @@ -992,7 +992,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: artifacts-build-x86_64-windows-9102 + name: artifacts-build-x86_64-windows-9103 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 @@ -1019,7 +1019,7 @@ jobs: ./out/plan.json/* ./out/*.zip retention-days: 2 - build-aarch64-linux-ubuntu2004-9102: + build-aarch64-linux-ubuntu2004-9103: env: ADD_CABAL_ARGS: '' ARCH: ARM64 @@ -1031,7 +1031,7 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-aarch64-linux-ubuntu2004-9102 (Build binaries) + name: build-aarch64-linux-ubuntu2004-9103 (Build binaries) runs-on: - self-hosted - Linux @@ -1046,13 +1046,13 @@ jobs: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.2 + GHC_VERSION: 9.10.3 name: Build aarch64-linux binaries uses: docker://hasufell/arm64v8-ubuntu-haskell:focal with: args: bash .github/scripts/build.sh - env: - GHC_VERSION: 9.10.2 + GHC_VERSION: 9.10.3 name: Tar aarch64-linux binaries uses: docker://hasufell/arm64v8-ubuntu-haskell:focal with: @@ -1061,8 +1061,8 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-aarch64-linux-ubuntu2004-9102 - path: out-aarch64-linux-ubuntu2004-9.10.2.tar + name: artifacts-build-aarch64-linux-ubuntu2004-9103 + path: out-aarch64-linux-ubuntu2004-9.10.3.tar retention-days: 2 build-aarch64-linux-ubuntu2004-9122: env: @@ -1199,7 +1199,7 @@ jobs: name: artifacts-build-aarch64-linux-ubuntu2004-984 path: out-aarch64-linux-ubuntu2004-9.8.4.tar retention-days: 2 - build-aarch64-mac-9102: + build-aarch64-mac-9103: env: ADD_CABAL_ARGS: '' ARCH: ARM64 @@ -1212,7 +1212,7 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-aarch64-mac-9102 (Build binaries) + name: build-aarch64-mac-9103 (Build binaries) runs-on: - self-hosted - macOS @@ -1221,7 +1221,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.2 + GHC_VERSION: 9.10.3 name: Run build run: | bash .github/scripts/brew.sh git coreutils autoconf automake tree @@ -1234,8 +1234,8 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-aarch64-mac-9102 - path: out-aarch64-apple-darwin-9.10.2.tar + name: artifacts-build-aarch64-mac-9103 + path: out-aarch64-apple-darwin-9.10.3.tar retention-days: 2 build-aarch64-mac-9122: env: @@ -1351,7 +1351,7 @@ jobs: name: artifacts-build-aarch64-mac-984 path: out-aarch64-apple-darwin-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb10-9102: + build-x86_64-linux-deb10-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1363,23 +1363,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb10-9102 (Build binaries) + name: build-x86_64-linux-deb10-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-deb10 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb10-9102 - path: out-x86_64-linux-deb10-9.10.2.tar + name: artifacts-build-x86_64-linux-deb10-9103 + path: out-x86_64-linux-deb10-9.10.3.tar retention-days: 2 build-x86_64-linux-deb10-9122: env: @@ -1471,7 +1471,7 @@ jobs: name: artifacts-build-x86_64-linux-deb10-984 path: out-x86_64-linux-deb10-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb11-9102: + build-x86_64-linux-deb11-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1483,23 +1483,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb11-9102 (Build binaries) + name: build-x86_64-linux-deb11-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-deb11 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb11-9102 - path: out-x86_64-linux-deb11-9.10.2.tar + name: artifacts-build-x86_64-linux-deb11-9103 + path: out-x86_64-linux-deb11-9.10.3.tar retention-days: 2 build-x86_64-linux-deb11-9122: env: @@ -1591,7 +1591,7 @@ jobs: name: artifacts-build-x86_64-linux-deb11-984 path: out-x86_64-linux-deb11-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb12-9102: + build-x86_64-linux-deb12-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1603,23 +1603,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb12-9102 (Build binaries) + name: build-x86_64-linux-deb12-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-deb12 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb12-9102 - path: out-x86_64-linux-deb12-9.10.2.tar + name: artifacts-build-x86_64-linux-deb12-9103 + path: out-x86_64-linux-deb12-9.10.3.tar retention-days: 2 build-x86_64-linux-deb12-9122: env: @@ -1711,11 +1711,11 @@ jobs: name: artifacts-build-x86_64-linux-deb12-984 path: out-x86_64-linux-deb12-9.8.4.tar retention-days: 2 - build-x86_64-linux-deb9-9102: + build-x86_64-linux-deb13-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1723,29 +1723,29 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-9102 (Build binaries) + name: build-x86_64-linux-deb13-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 - uses: ./.github/actions/bindist-actions/action-deb9 + - name: Build 9.10.3 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-9102 - path: out-x86_64-linux-deb9-9.10.2.tar + name: artifacts-build-x86_64-linux-deb13-9103 + path: out-x86_64-linux-deb13-9.10.3.tar retention-days: 2 - build-x86_64-linux-deb9-9122: + build-x86_64-linux-deb13-9122: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1753,14 +1753,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-9122 (Build binaries) + name: build-x86_64-linux-deb13-9122 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.12.2 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: BUILD version: 9.12.2 @@ -1768,14 +1768,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-9122 - path: out-x86_64-linux-deb9-9.12.2.tar + name: artifacts-build-x86_64-linux-deb13-9122 + path: out-x86_64-linux-deb13-9.12.2.tar retention-days: 2 - build-x86_64-linux-deb9-967: + build-x86_64-linux-deb13-967: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1783,14 +1783,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-967 (Build binaries) + name: build-x86_64-linux-deb13-967 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.6.7 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: BUILD version: 9.6.7 @@ -1798,14 +1798,14 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-967 - path: out-x86_64-linux-deb9-9.6.7.tar + name: artifacts-build-x86_64-linux-deb13-967 + path: out-x86_64-linux-deb13-9.6.7.tar retention-days: 2 - build-x86_64-linux-deb9-984: + build-x86_64-linux-deb13-984: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -1813,14 +1813,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-deb9-984 (Build binaries) + name: build-x86_64-linux-deb13-984 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Build 9.8.4 - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: BUILD version: 9.8.4 @@ -1828,10 +1828,10 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-deb9-984 - path: out-x86_64-linux-deb9-9.8.4.tar + name: artifacts-build-x86_64-linux-deb13-984 + path: out-x86_64-linux-deb13-9.8.4.tar retention-days: 2 - build-x86_64-linux-fedora33-9102: + build-x86_64-linux-fedora33-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1843,23 +1843,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora33-9102 (Build binaries) + name: build-x86_64-linux-fedora33-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-fedora33 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora33-9102 - path: out-x86_64-linux-fedora33-9.10.2.tar + name: artifacts-build-x86_64-linux-fedora33-9103 + path: out-x86_64-linux-fedora33-9.10.3.tar retention-days: 2 build-x86_64-linux-fedora33-9122: env: @@ -1951,7 +1951,7 @@ jobs: name: artifacts-build-x86_64-linux-fedora33-984 path: out-x86_64-linux-fedora33-9.8.4.tar retention-days: 2 - build-x86_64-linux-fedora40-9102: + build-x86_64-linux-fedora40-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -1963,23 +1963,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-fedora40-9102 (Build binaries) + name: build-x86_64-linux-fedora40-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-fedora40 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-fedora40-9102 - path: out-x86_64-linux-fedora40-9.10.2.tar + name: artifacts-build-x86_64-linux-fedora40-9103 + path: out-x86_64-linux-fedora40-9.10.3.tar retention-days: 2 build-x86_64-linux-fedora40-9122: env: @@ -2071,7 +2071,7 @@ jobs: name: artifacts-build-x86_64-linux-fedora40-984 path: out-x86_64-linux-fedora40-9.8.4.tar retention-days: 2 - build-x86_64-linux-mint193-9102: + build-x86_64-linux-mint193-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2083,23 +2083,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint193-9102 (Build binaries) + name: build-x86_64-linux-mint193-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-mint193 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint193-9102 - path: out-x86_64-linux-mint193-9.10.2.tar + name: artifacts-build-x86_64-linux-mint193-9103 + path: out-x86_64-linux-mint193-9.10.3.tar retention-days: 2 build-x86_64-linux-mint193-9122: env: @@ -2191,7 +2191,7 @@ jobs: name: artifacts-build-x86_64-linux-mint193-984 path: out-x86_64-linux-mint193-9.8.4.tar retention-days: 2 - build-x86_64-linux-mint202-9102: + build-x86_64-linux-mint202-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2203,23 +2203,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint202-9102 (Build binaries) + name: build-x86_64-linux-mint202-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-mint202 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint202-9102 - path: out-x86_64-linux-mint202-9.10.2.tar + name: artifacts-build-x86_64-linux-mint202-9103 + path: out-x86_64-linux-mint202-9.10.3.tar retention-days: 2 build-x86_64-linux-mint202-9122: env: @@ -2311,7 +2311,7 @@ jobs: name: artifacts-build-x86_64-linux-mint202-984 path: out-x86_64-linux-mint202-9.8.4.tar retention-days: 2 - build-x86_64-linux-mint213-9102: + build-x86_64-linux-mint213-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2323,23 +2323,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-mint213-9102 (Build binaries) + name: build-x86_64-linux-mint213-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-mint213 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-mint213-9102 - path: out-x86_64-linux-mint213-9.10.2.tar + name: artifacts-build-x86_64-linux-mint213-9103 + path: out-x86_64-linux-mint213-9.10.3.tar retention-days: 2 build-x86_64-linux-mint213-9122: env: @@ -2431,7 +2431,7 @@ jobs: name: artifacts-build-x86_64-linux-mint213-984 path: out-x86_64-linux-mint213-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu1804-9102: + build-x86_64-linux-ubuntu1804-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2443,23 +2443,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu1804-9102 (Build binaries) + name: build-x86_64-linux-ubuntu1804-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-ubuntu1804 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu1804-9102 - path: out-x86_64-linux-ubuntu1804-9.10.2.tar + name: artifacts-build-x86_64-linux-ubuntu1804-9103 + path: out-x86_64-linux-ubuntu1804-9.10.3.tar retention-days: 2 build-x86_64-linux-ubuntu1804-9122: env: @@ -2551,7 +2551,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu1804-984 path: out-x86_64-linux-ubuntu1804-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu2004-9102: + build-x86_64-linux-ubuntu2004-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2563,23 +2563,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu2004-9102 (Build binaries) + name: build-x86_64-linux-ubuntu2004-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-ubuntu2004 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu2004-9102 - path: out-x86_64-linux-ubuntu2004-9.10.2.tar + name: artifacts-build-x86_64-linux-ubuntu2004-9103 + path: out-x86_64-linux-ubuntu2004-9.10.3.tar retention-days: 2 build-x86_64-linux-ubuntu2004-9122: env: @@ -2671,7 +2671,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu2004-984 path: out-x86_64-linux-ubuntu2004-9.8.4.tar retention-days: 2 - build-x86_64-linux-ubuntu2204-9102: + build-x86_64-linux-ubuntu2204-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2683,23 +2683,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-ubuntu2204-9102 (Build binaries) + name: build-x86_64-linux-ubuntu2204-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-ubuntu2204 with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-ubuntu2204-9102 - path: out-x86_64-linux-ubuntu2204-9.10.2.tar + name: artifacts-build-x86_64-linux-ubuntu2204-9103 + path: out-x86_64-linux-ubuntu2204-9.10.3.tar retention-days: 2 build-x86_64-linux-ubuntu2204-9122: env: @@ -2791,7 +2791,7 @@ jobs: name: artifacts-build-x86_64-linux-ubuntu2204-984 path: out-x86_64-linux-ubuntu2204-9.8.4.tar retention-days: 2 - build-x86_64-linux-unknown-9102: + build-x86_64-linux-unknown-9103: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' @@ -2803,23 +2803,23 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-linux-unknown-9102 (Build binaries) + name: build-x86_64-linux-unknown-9103 (Build binaries) runs-on: - ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Build 9.10.2 + - name: Build 9.10.3 uses: ./.github/actions/bindist-actions/action-unknown with: stage: BUILD - version: 9.10.2 + version: 9.10.3 - name: Upload artifact uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-linux-unknown-9102 - path: out-x86_64-linux-unknown-9.10.2.tar + name: artifacts-build-x86_64-linux-unknown-9103 + path: out-x86_64-linux-unknown-9.10.3.tar retention-days: 2 build-x86_64-linux-unknown-9122: env: @@ -2911,7 +2911,7 @@ jobs: name: artifacts-build-x86_64-linux-unknown-984 path: out-x86_64-linux-unknown-9.8.4.tar retention-days: 2 - build-x86_64-mac-9102: + build-x86_64-mac-9103: env: ADD_CABAL_ARGS: '' ARCH: '64' @@ -2923,14 +2923,14 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: build-x86_64-mac-9102 (Build binaries) + name: build-x86_64-mac-9103 (Build binaries) runs-on: - macOS-13 steps: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.2 + GHC_VERSION: 9.10.3 name: Run build run: | brew install coreutils tree @@ -2941,8 +2941,8 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-mac-9102 - path: out-x86_64-apple-darwin-9.10.2.tar + name: artifacts-build-x86_64-mac-9103 + path: out-x86_64-apple-darwin-9.10.3.tar retention-days: 2 build-x86_64-mac-9122: env: @@ -3043,7 +3043,7 @@ jobs: name: artifacts-build-x86_64-mac-984 path: out-x86_64-apple-darwin-9.8.4.tar retention-days: 2 - build-x86_64-windows-9102: + build-x86_64-windows-9103: env: ADD_CABAL_ARGS: '' ARCH: '64' @@ -3054,14 +3054,14 @@ jobs: TARBALL_EXT: zip TZ: Asia/Singapore environment: CI - name: build-x86_64-windows-9102 (Build binaries) + name: build-x86_64-windows-9103 (Build binaries) runs-on: - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - env: - GHC_VERSION: 9.10.2 + GHC_VERSION: 9.10.3 name: Run build run: | $env:CHERE_INVOKING = 1 @@ -3073,7 +3073,7 @@ jobs: uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: artifacts-build-x86_64-windows-9102 + name: artifacts-build-x86_64-windows-9103 path: ./out/* retention-days: 2 build-x86_64-windows-9122: @@ -3183,10 +3183,10 @@ jobs: - test-aarch64-mac - test-x86_64-windows - test-aarch64-linux-ubuntu2004 - - test-x86_64-linux-deb9 - test-x86_64-linux-deb10 - test-x86_64-linux-deb11 - test-x86_64-linux-deb12 + - test-x86_64-linux-deb13 - test-x86_64-linux-ubuntu1804 - test-x86_64-linux-ubuntu2004 - test-x86_64-linux-ubuntu2204 @@ -3223,22 +3223,22 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: bindist-x86_64-linux-deb9 + name: bindist-x86_64-linux-deb10 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: - name: bindist-x86_64-linux-deb10 + name: bindist-x86_64-linux-deb11 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: - name: bindist-x86_64-linux-deb11 + name: bindist-x86_64-linux-deb12 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 with: - name: bindist-x86_64-linux-deb12 + name: bindist-x86_64-linux-deb13 path: ./out - name: Download artifacts uses: actions/download-artifact@v4 @@ -3467,11 +3467,11 @@ jobs: uses: ./.github/actions/bindist-actions/action-deb12 with: stage: TEST - test-x86_64-linux-deb9: + test-x86_64-linux-deb13: env: ADD_CABAL_ARGS: --enable-split-sections ARCH: '64' - ARTIFACT: x86_64-linux-deb9 + ARTIFACT: x86_64-linux-deb13 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} DEBIAN_FRONTEND: noninteractive @@ -3479,9 +3479,9 @@ jobs: TARBALL_EXT: tar.xz TZ: Asia/Singapore environment: CI - name: test-x86_64-linux-deb9 (Test binaries) + name: test-x86_64-linux-deb13 (Test binaries) needs: - - bindist-x86_64-linux-deb9 + - bindist-x86_64-linux-deb13 runs-on: - ubuntu-latest steps: @@ -3490,10 +3490,10 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v4 with: - name: bindist-x86_64-linux-deb9 + name: bindist-x86_64-linux-deb13 path: ./out - name: Test - uses: ./.github/actions/bindist-actions/action-deb9 + uses: ./.github/actions/bindist-actions/action-deb13 with: stage: TEST test-x86_64-linux-fedora33: diff --git a/ChangeLog.md b/ChangeLog.md index 65000395e2..9b3a9bd9cd 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,119 @@ # Changelog for haskell-language-server +## 2.12.0.0 + +- Bindists for GHC 9.12.2 +- Bindists for GHC 9.10.3 +- Bindists for GHC 9.8.4 +- Bindists for GHC 9.6.7 +- Dropped support for GHC 9.4 +- Dropped binaries for Debian 9 +- Added binaries for Debian 13 + +### Pull Requests + +- Fix warning for `-Werror` build in Circle CI + ([#4727](https://github.com/haskell/haskell-language-server/pull/4727)) by @fendor +- Replace neat-interpolation with string-interpolate + ([#4717](https://github.com/haskell/haskell-language-server/pull/4717)) by @jian-lin +- Document how to set formattingProvider in emacs, modern syntax + ([#4713](https://github.com/haskell/haskell-language-server/pull/4713)) by @unhammer +- Replace writeFile with atomicFileWrite in ghcide-tests + ([#4710](https://github.com/haskell/haskell-language-server/pull/4710)) by @soulomoon +- #4705 Fix flaky test `bidirectional module dependency with hs-boot` + ([#4706](https://github.com/haskell/haskell-language-server/pull/4706)) by @soulomoon +- Refactor CoreFile to use fat interface core type + ([#4700](https://github.com/haskell/haskell-language-server/pull/4700)) by @soulomoon +- Support fourmolu 0.19.0.0 + ([#4693](https://github.com/haskell/haskell-language-server/pull/4693)) by @brandonchinn178 +- Bump CI to GHC 9.10.2 + ([#4687](https://github.com/haskell/haskell-language-server/pull/4687)) by @fendor +- Upgrade to hie-bios 0.17.0 + ([#4686](https://github.com/haskell/haskell-language-server/pull/4686)) by @fendor +- Fix build with GHC 9.10.3-rc1 + ([#4679](https://github.com/haskell/haskell-language-server/pull/4679)) by @andreasabel +- Use plain comments instead of annotations for HLint ignores + ([#4669](https://github.com/haskell/haskell-language-server/pull/4669)) by @georgefst +- Use structured diagnostics for type wildcard fill suggestions + ([#4664](https://github.com/haskell/haskell-language-server/pull/4664)) by @sgillespie +- concurrency bug fixes/ improvements + ([#4663](https://github.com/haskell/haskell-language-server/pull/4663)) by @MangoIV +- Show LaTeX math expressions in haddockToMarkdown + ([#4658](https://github.com/haskell/haskell-language-server/pull/4658)) by @webdevred +- Mangoiv/improve key business + ([#4654](https://github.com/haskell/haskell-language-server/pull/4654)) by @MangoIV +- hls-cabal-plugin: Fix cabal-add bound (#4642) + ([#4652](https://github.com/haskell/haskell-language-server/pull/4652)) by @wz1000 +- fix: add context code action with trailing comment + ([#4649](https://github.com/haskell/haskell-language-server/pull/4649)) by @guibou +- Use hie-bios 0.16 + ([#4647](https://github.com/haskell/haskell-language-server/pull/4647)) by @fendor +- Fix build for GHC 9.10.2 + ([#4644](https://github.com/haskell/haskell-language-server/pull/4644)) by @sgillespie +- Add tests for references to record fields and update symbol retrieval to only include source nodes + ([#4641](https://github.com/haskell/haskell-language-server/pull/4641)) by @soulomoon +- Bump up hiedb version #4639 + ([#4640](https://github.com/haskell/haskell-language-server/pull/4640)) by @soulomoon +- CI: Fix hls-eval-plugin tests for GHC-9.10 + ([#4638](https://github.com/haskell/haskell-language-server/pull/4638)) by @sgillespie +- Fix renaming data constructors with fields (resolves #2915, resolves #4083) + ([#4635](https://github.com/haskell/haskell-language-server/pull/4635)) by @jhrcek +- Migrate change-type-signature-plugin to use structured diagnostics + ([#4632](https://github.com/haskell/haskell-language-server/pull/4632)) by @sgillespie +- Reload .cabal files when they are modified + ([#4630](https://github.com/haskell/haskell-language-server/pull/4630)) by @fendor +- Set the diagnostic code description on GHC diagnostics + ([#4629](https://github.com/haskell/haskell-language-server/pull/4629)) by @michaelpj +- Ensure usage of stan-0.2.1.0 to fix #4515 + ([#4628](https://github.com/haskell/haskell-language-server/pull/4628)) by @0rphee +- Implement signature help + ([#4626](https://github.com/haskell/haskell-language-server/pull/4626)) by @jian-lin +- Start using structured diagnostics for missing signatures + ([#4625](https://github.com/haskell/haskell-language-server/pull/4625)) by @janvogt +- hls-notes-plugin: Allow to see where a note is referenced from + ([#4624](https://github.com/haskell/haskell-language-server/pull/4624)) by @jvanbruegge +- Revert "Switch ghcide tests to sequential execution (#4307)" + ([#4623](https://github.com/haskell/haskell-language-server/pull/4623)) by @fendor +- Use structured diagnostics in pragmas plugin + ([#4620](https://github.com/haskell/haskell-language-server/pull/4620)) by @dyniec +- Fix completion for record dot syntax when record isn't known + ([#4619](https://github.com/haskell/haskell-language-server/pull/4619)) by @samuel-williams-da +- Add Code Action for adding a module to your project's cabal file + ([#4617](https://github.com/haskell/haskell-language-server/pull/4617)) by @VeryMilkyJoe +- Support hlint on 9.10 apart from apply-refact + ([#4616](https://github.com/haskell/haskell-language-server/pull/4616)) by @michaelpj +- Remove `hie-compat` + ([#4613](https://github.com/haskell/haskell-language-server/pull/4613)) by @dschrempf +- allow Diff 1.x + ([#4608](https://github.com/haskell/haskell-language-server/pull/4608)) by @peterbecich +- provide `curl` in dev shell + ([#4607](https://github.com/haskell/haskell-language-server/pull/4607)) by @peterbecich +- Fix minor typo in Eval plugin descriptor + ([#4597](https://github.com/haskell/haskell-language-server/pull/4597)) by @joe-warren +- Avoid unnecessary recompilation due to -haddock + ([#4596](https://github.com/haskell/haskell-language-server/pull/4596)) by @fendor +- Compute Partial module graph fingerprints + ([#4594](https://github.com/haskell/haskell-language-server/pull/4594)) by @soulomoon +- Strip prefixes added by DuplicateRecordFields + ([#4593](https://github.com/haskell/haskell-language-server/pull/4593)) by @kozak +- Use shorter test names in ghcide-tests + ([#4591](https://github.com/haskell/haskell-language-server/pull/4591)) by @fendor +- Bump haskell-actions/setup from 2.7.11 to 2.8.0 + ([#4589](https://github.com/haskell/haskell-language-server/pull/4589)) by @dependabot[bot] +- Only expand positional records if the DataCon application is fully saturated + ([#4586](https://github.com/haskell/haskell-language-server/pull/4586)) by @ozkutuk +- Prepare release 2.11.0.0 + ([#4585](https://github.com/haskell/haskell-language-server/pull/4585)) by @wz1000 +- Plugin tutorial, more changes + ([#4570](https://github.com/haskell/haskell-language-server/pull/4570)) by @dschrempf +- Cleanup CPPs, remove support for GHC 9.4 + ([#4567](https://github.com/haskell/haskell-language-server/pull/4567)) by @dschrempf +- Migrate `hls-class-plugin` to use structured diagnostics + ([#4472](https://github.com/haskell/haskell-language-server/pull/4472)) by @fendor +- Generate custom parameters' documentation for plugins + ([#4414](https://github.com/haskell/haskell-language-server/pull/4414)) by @develop7 +- Switch ghcide tests to sequential execution + ([#4307](https://github.com/haskell/haskell-language-server/pull/4307)) by @dyniec ## 2.11.0.0 diff --git a/docs/support/ghc-version-support.md b/docs/support/ghc-version-support.md index df0bc23494..199eafaa1c 100644 --- a/docs/support/ghc-version-support.md +++ b/docs/support/ghc-version-support.md @@ -18,6 +18,7 @@ Support status (see the support policy below for more details): | GHC version | Last supporting HLS version | Support status | | ------------ | ------------------------------------------------------------------------------------ | -------------- | | 9.12.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | +| 9.10.3 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.10.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.10.1 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.8.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | diff --git a/ghcide/ghcide.cabal b/ghcide/ghcide.cabal index 7dd12f9fef..4c9e16d3b3 100644 --- a/ghcide/ghcide.cabal +++ b/ghcide/ghcide.cabal @@ -2,7 +2,7 @@ cabal-version: 3.4 build-type: Simple category: Development name: ghcide -version: 2.11.0.0 +version: 2.12.0.0 license: Apache-2.0 license-file: LICENSE author: Digital Asset and Ghcide contributors @@ -75,8 +75,8 @@ library , hashable , hie-bios ^>=0.17.0 , hiedb ^>= 0.7.0.0 - , hls-graph == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , hls-graph == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , implicit-hie >= 0.1.4.0 && < 0.1.5 , lens , lens-aeson diff --git a/haskell-language-server.cabal b/haskell-language-server.cabal index c30eebb8af..38f3e42095 100644 --- a/haskell-language-server.cabal +++ b/haskell-language-server.cabal @@ -1,7 +1,7 @@ cabal-version: 3.4 category: Development name: haskell-language-server -version: 2.11.0.0 +version: 2.12.0.0 synopsis: LSP server for GHC description: Please see the README on GitHub at @@ -136,8 +136,8 @@ library hls-cabal-fmt-plugin build-depends: , directory , filepath - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp-types , mtl @@ -157,8 +157,8 @@ test-suite hls-cabal-fmt-plugin-tests , filepath , haskell-language-server:hls-cabal-plugin , haskell-language-server:hls-cabal-fmt-plugin - , hls-plugin-api == 2.11.0.0 - , hls-test-utils == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 + , hls-test-utils == 2.12.0.0 if flag(isolateCabalfmtTests) build-tool-depends: cabal-fmt:cabal-fmt ^>=0.1.12 @@ -193,8 +193,8 @@ library hls-cabal-gild-plugin build-depends: , directory , filepath - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp-types , text , mtl @@ -213,8 +213,8 @@ test-suite hls-cabal-gild-plugin-tests , filepath , haskell-language-server:hls-cabal-plugin , haskell-language-server:hls-cabal-gild-plugin - , hls-plugin-api == 2.11.0.0 - , hls-test-utils == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 + , hls-test-utils == 2.12.0.0 if flag(isolateCabalGildTests) -- https://github.com/tfausak/cabal-gild/issues/89 @@ -274,10 +274,10 @@ library hls-cabal-plugin , directory , filepath , extra >=1.7.4 - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable - , hls-plugin-api == 2.11.0.0 - , hls-graph == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 + , hls-graph == 2.12.0.0 , lens , lsp ^>=2.7 , lsp-types ^>=2.3 @@ -316,7 +316,7 @@ test-suite hls-cabal-plugin-tests , filepath , ghcide , haskell-language-server:hls-cabal-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp , lsp-types @@ -354,9 +354,9 @@ library hls-class-plugin , extra , ghc , ghc-exactprint >= 1.5 && < 1.13.0.0 - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hls-graph - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , mtl @@ -377,7 +377,7 @@ test-suite hls-class-plugin-tests build-depends: , filepath , haskell-language-server:hls-class-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -412,9 +412,9 @@ library hls-call-hierarchy-plugin , containers , extra , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hiedb ^>= 0.7.0.0 - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp >=2.7 , sqlite-simple @@ -435,7 +435,7 @@ test-suite hls-call-hierarchy-plugin-tests , extra , filepath , haskell-language-server:hls-call-hierarchy-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp , lsp-test @@ -485,9 +485,9 @@ library hls-eval-plugin , filepath , ghc , ghc-boot-th - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hls-graph - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , lsp-types @@ -518,7 +518,7 @@ test-suite hls-eval-plugin-tests , filepath , haskell-language-server:hls-eval-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -548,9 +548,9 @@ library hls-explicit-imports-plugin , containers , deepseq , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hls-graph - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , mtl @@ -571,7 +571,7 @@ test-suite hls-explicit-imports-plugin-tests , extra , filepath , haskell-language-server:hls-explicit-imports-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -599,10 +599,10 @@ library hls-rename-plugin build-depends: , containers , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable , hiedb ^>= 0.7.0.0 - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp-types @@ -627,7 +627,7 @@ test-suite hls-rename-plugin-tests , filepath , hls-plugin-api , haskell-language-server:hls-rename-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -658,9 +658,9 @@ library hls-retrie-plugin , containers , extra , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -689,7 +689,7 @@ test-suite hls-retrie-plugin-tests , filepath , hls-plugin-api , haskell-language-server:{hls-refactor-plugin, hls-retrie-plugin} - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , text ----------------------------- @@ -726,10 +726,10 @@ library hls-hlint-plugin , containers , deepseq , filepath - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable , hlint >= 3.5 && < 3.11 - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , mtl , refact @@ -778,7 +778,7 @@ test-suite hls-hlint-plugin-tests , filepath , haskell-language-server:hls-hlint-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -832,7 +832,7 @@ test-suite hls-stan-plugin-tests , filepath , haskell-language-server:hls-stan-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -866,8 +866,8 @@ library hls-signature-help-plugin build-depends: , containers , ghc - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp-types , text , transformers @@ -883,7 +883,7 @@ test-suite hls-signature-help-plugin-tests build-depends: , ghcide , haskell-language-server:hls-signature-help-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , string-interpolate @@ -916,8 +916,8 @@ library hls-module-name-plugin , aeson , containers , filepath - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp , text , text-rope @@ -934,7 +934,7 @@ test-suite hls-module-name-plugin-tests build-depends: , filepath , haskell-language-server:hls-module-name-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- -- pragmas plugin @@ -960,8 +960,8 @@ library hls-pragmas-plugin , aeson , extra , fuzzy - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lens-aeson , lsp @@ -980,7 +980,7 @@ test-suite hls-pragmas-plugin-tests , aeson , filepath , haskell-language-server:hls-pragmas-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-types , text @@ -1013,8 +1013,8 @@ library hls-splice-plugin , extra , foldl , ghc - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -1037,7 +1037,7 @@ test-suite hls-splice-plugin-tests build-depends: , filepath , haskell-language-server:hls-splice-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , text ----------------------------- @@ -1064,10 +1064,10 @@ library hls-alternate-number-format-plugin build-depends: , containers , extra - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , ghc-boot-th , hls-graph - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp ^>=2.7 , mtl @@ -1092,7 +1092,7 @@ test-suite hls-alternate-number-format-plugin-tests build-depends: , filepath , haskell-language-server:hls-alternate-number-format-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , regex-tdfa , tasty-quickcheck , text @@ -1125,8 +1125,8 @@ library hls-qualify-imported-names-plugin build-depends: , containers , ghc - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , text @@ -1148,7 +1148,7 @@ test-suite hls-qualify-imported-names-plugin-tests , text , filepath , haskell-language-server:hls-qualify-imported-names-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- -- code range plugin @@ -1179,9 +1179,9 @@ library hls-code-range-plugin , deepseq , extra , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , mtl @@ -1203,7 +1203,7 @@ test-suite hls-code-range-plugin-tests , bytestring , filepath , haskell-language-server:hls-code-range-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp , lsp-test @@ -1231,8 +1231,8 @@ library hls-change-type-signature-plugin exposed-modules: Ide.Plugin.ChangeTypeSignature hs-source-dirs: plugins/hls-change-type-signature-plugin/src build-depends: - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp-types , regex-tdfa @@ -1259,7 +1259,7 @@ test-suite hls-change-type-signature-plugin-tests , filepath , haskell-language-server:hls-change-type-signature-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , regex-tdfa , text default-extensions: @@ -1292,9 +1292,9 @@ library hls-gadt-plugin , containers , extra , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , ghc-exactprint - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp >=2.7 @@ -1314,7 +1314,7 @@ test-suite hls-gadt-plugin-tests build-depends: , filepath , haskell-language-server:hls-gadt-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , text ----------------------------- @@ -1341,9 +1341,9 @@ library hls-explicit-fixity-plugin , containers , deepseq , extra - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , hashable - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , lsp >=2.7 , text @@ -1359,7 +1359,7 @@ test-suite hls-explicit-fixity-plugin-tests build-depends: , filepath , haskell-language-server:hls-explicit-fixity-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , text ----------------------------- @@ -1383,8 +1383,8 @@ library hls-explicit-record-fields-plugin exposed-modules: Ide.Plugin.ExplicitFields build-depends: , ghc - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp , lens , hls-graph @@ -1410,7 +1410,7 @@ test-suite hls-explicit-record-fields-plugin-tests , text , ghcide , haskell-language-server:hls-explicit-record-fields-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- -- overloaded record dot plugin @@ -1456,7 +1456,7 @@ test-suite hls-overloaded-record-dot-plugin-tests , filepath , text , haskell-language-server:hls-overloaded-record-dot-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- @@ -1482,8 +1482,8 @@ library hls-floskell-plugin hs-source-dirs: plugins/hls-floskell-plugin/src build-depends: , floskell ^>=0.11.0 - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp-types ^>=2.3 , mtl , text @@ -1499,7 +1499,7 @@ test-suite hls-floskell-plugin-tests build-depends: , filepath , haskell-language-server:hls-floskell-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- -- fourmolu plugin @@ -1525,8 +1525,8 @@ library hls-fourmolu-plugin , filepath , fourmolu ^>= 0.14 || ^>= 0.15 || ^>= 0.16 || ^>=0.17 || ^>=0.18 || ^>=0.19 , ghc-boot-th - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , mtl @@ -1552,7 +1552,7 @@ test-suite hls-fourmolu-plugin-tests , filepath , haskell-language-server:hls-fourmolu-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lsp-test ----------------------------- @@ -1579,8 +1579,8 @@ library hls-ormolu-plugin , extra , filepath , ghc-boot-th - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp , mtl , process-extras >= 0.7.1 @@ -1606,7 +1606,7 @@ test-suite hls-ormolu-plugin-tests , filepath , haskell-language-server:hls-ormolu-plugin , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lsp-types , ormolu @@ -1635,8 +1635,8 @@ library hls-stylish-haskell-plugin , directory , filepath , ghc-boot-th - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp-types , mtl , stylish-haskell >=0.12 && <0.16 @@ -1653,7 +1653,7 @@ test-suite hls-stylish-haskell-plugin-tests build-depends: , filepath , haskell-language-server:hls-stylish-haskell-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 ----------------------------- -- refactor plugin @@ -1705,8 +1705,8 @@ library hls-refactor-plugin , bytestring , ghc-boot , regex-tdfa - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lsp , text , text-rope @@ -1744,7 +1744,7 @@ test-suite hls-refactor-plugin-tests , filepath , ghcide:ghcide , haskell-language-server:hls-refactor-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-test , lsp-types @@ -1792,8 +1792,8 @@ library hls-semantic-tokens-plugin , text-rope , mtl >= 2.2 , ghc - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp >=2.6 , text @@ -1803,7 +1803,7 @@ library hls-semantic-tokens-plugin , array , deepseq , dlist - , hls-graph == 2.11.0.0 + , hls-graph == 2.12.0.0 , template-haskell , data-default , stm @@ -1824,10 +1824,10 @@ test-suite hls-semantic-tokens-plugin-tests , containers , data-default , filepath - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , haskell-language-server:hls-semantic-tokens-plugin - , hls-plugin-api == 2.11.0.0 - , hls-test-utils == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp , lsp-test @@ -1857,9 +1857,9 @@ library hls-notes-plugin hs-source-dirs: plugins/hls-notes-plugin/src build-depends: , array - , ghcide == 2.11.0.0 - , hls-graph == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-graph == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp >=2.7 , mtl >= 2.2 @@ -1885,7 +1885,7 @@ test-suite hls-notes-plugin-tests build-depends: , filepath , haskell-language-server:hls-notes-plugin - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 default-extensions: OverloadedStrings ---------------------------- @@ -1946,10 +1946,10 @@ library , extra , filepath , ghc - , ghcide == 2.11.0.0 + , ghcide == 2.12.0.0 , githash >=0.1.6.1 , hie-bios - , hls-plugin-api == 2.11.0.0 + , hls-plugin-api == 2.12.0.0 , optparse-applicative , optparse-simple , prettyprinter >= 1.7 @@ -2052,7 +2052,7 @@ test-suite func-test , ghcide:ghcide , hashable , hls-plugin-api - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , lens , lsp-test , lsp-types @@ -2096,7 +2096,7 @@ test-suite wrapper-test build-depends: , extra - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 , process hs-source-dirs: test/wrapper @@ -2189,7 +2189,7 @@ test-suite ghcide-tests , text , text-rope , unordered-containers - , hls-test-utils == 2.11.0.0 + , hls-test-utils == 2.12.0.0 if impl(ghc <9.3) build-depends: ghc-typelits-knownnat diff --git a/hls-graph/hls-graph.cabal b/hls-graph/hls-graph.cabal index 5eccb4d75e..d0d3db4779 100644 --- a/hls-graph/hls-graph.cabal +++ b/hls-graph/hls-graph.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-graph -version: 2.11.0.0 +version: 2.12.0.0 synopsis: Haskell Language Server internal graph API description: Please see the README on GitHub at diff --git a/hls-plugin-api/hls-plugin-api.cabal b/hls-plugin-api/hls-plugin-api.cabal index bad55992bb..2383660ee4 100644 --- a/hls-plugin-api/hls-plugin-api.cabal +++ b/hls-plugin-api/hls-plugin-api.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-plugin-api -version: 2.11.0.0 +version: 2.12.0.0 synopsis: Haskell Language Server API for plugin communication description: Please see the README on GitHub at @@ -66,7 +66,7 @@ library , filepath , ghc , hashable - , hls-graph == 2.11.0.0 + , hls-graph == 2.12.0.0 , lens , lens-aeson , lsp ^>=2.7 diff --git a/hls-test-utils/hls-test-utils.cabal b/hls-test-utils/hls-test-utils.cabal index a7d904e0d0..6aa2808883 100644 --- a/hls-test-utils/hls-test-utils.cabal +++ b/hls-test-utils/hls-test-utils.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-test-utils -version: 2.11.0.0 +version: 2.12.0.0 synopsis: Utilities used in the tests of Haskell Language Server description: Please see the README on GitHub at @@ -43,8 +43,8 @@ library , directory , extra , filepath - , ghcide == 2.11.0.0 - , hls-plugin-api == 2.11.0.0 + , ghcide == 2.12.0.0 + , hls-plugin-api == 2.12.0.0 , lens , lsp , lsp-test ^>=0.17 diff --git a/scripts/release/create-yaml-snippet.sh b/scripts/release/create-yaml-snippet.sh index 6ee25b01b5..d41a6fd1a4 100644 --- a/scripts/release/create-yaml-snippet.sh +++ b/scripts/release/create-yaml-snippet.sh @@ -19,12 +19,7 @@ cat < /dev/stdout dlHash: $(sha256sum "haskell-language-server-$RELEASE-src.tar.gz" | awk '{ print $1 }') viArch: A_64: - Linux_Debian: - '< 10': &hls-${RELEASE//./}-64-deb9 - dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb9.tar.xz - dlSubdir: haskell-language-server-$RELEASE - dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb9.tar.xz" | awk '{ print $1 }') - '(>= 10 && < 11)': &hls-${RELEASE//./}-64-deb10 + '< 11': &hls-${RELEASE//./}-64-deb10 dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }') @@ -36,6 +31,10 @@ cat < /dev/stdout dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz dlSubdir: haskell-language-server-$RELEASE dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb12.tar.xz" | awk '{ print $1 }') + '>= 13': &hls-${RELEASE//./}-64-deb13 + dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb13.tar.xz + dlSubdir: haskell-language-server-$RELEASE + dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb13.tar.xz" | awk '{ print $1 }') unknown_versioning: &hls-${RELEASE//./}-64-deb11 dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz dlSubdir: haskell-language-server-$RELEASE