From 1f4779707d1e1723c6c085557ad9eb5b77607e40 Mon Sep 17 00:00:00 2001 From: Erik de Castro Lopo Date: Tue, 10 Feb 2026 15:04:08 +1100 Subject: [PATCH 1/2] system-linux-proc.cabal: Bump upper bound on hedgehog --- cabal.project | 20 +------------------- system-linux-proc.cabal | 2 +- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/cabal.project b/cabal.project index f387dce..1e3c829 100644 --- a/cabal.project +++ b/cabal.project @@ -7,25 +7,7 @@ tests: True -- Show full test output test-show-details: direct +-- cabal-allow-newer if impl (ghc >= 9.14) allow-newer: - , async:base , boring:base - , hashable:base - , hashable:ghc-bignum - , hashable:containers - , hedgehog:time - , hedgehog:template-haskell - , hsc2hs:base - , hsc2hs:process - , integer-logarithms:base - , integer-logarithms:ghc-bignum - , lifted-async:base - , primitive:base - , process:base - , scientific:base - , scientific:containers - , scientific:template-haskell - , tagged:template-haskell - , terminal-size:base - , unix:time diff --git a/system-linux-proc.cabal b/system-linux-proc.cabal index f76d25b..b9d9dc7 100644 --- a/system-linux-proc.cabal +++ b/system-linux-proc.cabal @@ -51,6 +51,6 @@ test-suite test Test.System.Linux.Proc.Hedgehog build-depends: base >= 4.8 && < 5.0 - , hedgehog >= 1.0 && < 1.7 + , hedgehog >= 1.0 && < 1.8 , pretty-show == 1.10.* , system-linux-proc From 8d0a25a12e62c83a10dee1174726051974f84571 Mon Sep 17 00:00:00 2001 From: Erik de Castro Lopo Date: Tue, 10 Feb 2026 15:07:57 +1100 Subject: [PATCH 2/2] CI: Regenerate and add ghc-9.14.1 Includes an `allow-newer: *:*` for ghc-9.14. This hack will be removed when `ghc-9.14` support is more widespread. --- .github/workflows/haskell-ci.yml | 17 ++++++++++++----- system-linux-proc.cabal | 3 ++- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/haskell-ci.yml b/.github/workflows/haskell-ci.yml index e24845f..13f2c7c 100644 --- a/.github/workflows/haskell-ci.yml +++ b/.github/workflows/haskell-ci.yml @@ -8,14 +8,15 @@ # # For more information, see https://github.com/haskell-CI/haskell-ci # -# version: 0.19.20250801 +# version: 0.19.20260104 # -# REGENDATA ("0.19.20250801",["github","system-linux-proc.cabal"]) +# REGENDATA ("0.19.20260104",["github","system-linux-proc.cabal"]) # name: Haskell-CI on: - push - pull_request + - merge_group jobs: linux: name: Haskell-CI - Linux - ${{ matrix.compiler }} @@ -28,14 +29,19 @@ jobs: strategy: matrix: include: + - compiler: ghc-9.14.1 + compilerKind: ghc + compilerVersion: 9.14.1 + setup-method: ghcup + allow-failure: false - compiler: ghc-9.12.2 compilerKind: ghc compilerVersion: 9.12.2 setup-method: ghcup allow-failure: false - - compiler: ghc-9.10.2 + - compiler: ghc-9.10.3 compilerKind: ghc - compilerVersion: 9.10.2 + compilerVersion: 9.10.3 setup-method: ghcup allow-failure: false - compiler: ghc-9.8.4 @@ -143,7 +149,7 @@ jobs: chmod a+x $HOME/.cabal/bin/cabal-plan cabal-plan --version - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: source - name: initial cabal.project for sdist @@ -173,6 +179,7 @@ jobs: if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo "package system-linux-proc" >> cabal.project ; fi if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi + if [ $((HCNUMVER >= 91400)) -ne 0 ] ; then echo "allow-newer: *:*" >> cabal.project ; fi cat >> cabal.project <> cabal.project.local diff --git a/system-linux-proc.cabal b/system-linux-proc.cabal index b9d9dc7..453e45e 100644 --- a/system-linux-proc.cabal +++ b/system-linux-proc.cabal @@ -17,7 +17,8 @@ extra-source-files: ChangeLog.md stability: provisional cabal-version: >= 1.10 -tested-with: GHC == 8.10.7, GHC == 9.6.7, GHC == 9.8.4, GHC == 9.10.2, GHC == 9.12.2 +tested-with: GHC == 8.10.7, GHC == 9.6.7, GHC == 9.8.4, GHC == 9.10.3 + , GHC == 9.12.2, GHC == 9.14.1 library default-language: Haskell2010