From aeb8e3c590dcffa3ac299af61e1c9e4dcc8b9c61 Mon Sep 17 00:00:00 2001 From: Heinrich Apfelmus Date: Sat, 30 Dec 2023 13:27:41 +0100 Subject: [PATCH 1/2] ci: Update compiler matrix --- .github/workflows/ci.yaml | 15 +++++++-------- reactive-banana/reactive-banana.cabal | 14 ++++++++------ 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ad9f5aae..fa59ca2b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,12 +14,14 @@ jobs: fail-fast: false matrix: include: - - ghc: '9.4.1' + - ghc: '9.8.1' allow-failure: true - - ghc: '9.2.4' - allow-failure: true - # As of 2021-02-20, 9.0.1 build fails due to pqueue's upper bound on base - # - '9.0.1' + - ghc: '9.6.3' + allow-failure: false + - ghc: '9.4.8 ' + allow-failure: false + - ghc: '9.2.8' + allow-failure: false - ghc: '8.10.7' allow-failure: false - ghc: '8.8.4' @@ -28,9 +30,6 @@ jobs: allow-failure: false - ghc: '8.4.4' allow-failure: false - # We get linker errors when building the test suite. They look like this: - # relocation R_X86_64_32S against symbol `stg_upd_frame_info' can not be used when making a PIE object; recompile with -fPIC - # - '7.10.3' steps: # Weird, the action runner fails with a 'missing -lnuma' error, but only on 8.4.4. diff --git a/reactive-banana/reactive-banana.cabal b/reactive-banana/reactive-banana.cabal index 19f4d22f..e9d7914a 100644 --- a/reactive-banana/reactive-banana.cabal +++ b/reactive-banana/reactive-banana.cabal @@ -25,12 +25,14 @@ Maintainer: Heinrich Apfelmus Category: FRP Cabal-version: 1.18 Build-type: Simple -Tested-with: GHC == 9.4.1 - , GHC == 9.2.4 - , GHC == 8.10.7 - , GHC == 8.8.4 - , GHC == 8.6.5 - , GHC == 8.4.4 +Tested-with: + GHC == 9.6.3 + , GHC == 9.4.8 + , GHC == 9.2.8 + , GHC == 8.10.7 + , GHC == 8.8.4 + , GHC == 8.6.5 + , GHC == 8.4.4 extra-source-files: CHANGELOG.md, doc/examples/*.hs From 256a5d40307f219edf78f288fe2a1b7a0d60fd9b Mon Sep 17 00:00:00 2001 From: Heinrich Apfelmus Date: Sat, 30 Dec 2023 13:29:57 +0100 Subject: [PATCH 2/2] Allow `deepseq-1.5` --- reactive-banana/reactive-banana.cabal | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactive-banana/reactive-banana.cabal b/reactive-banana/reactive-banana.cabal index e9d7914a..2c41834f 100644 --- a/reactive-banana/reactive-banana.cabal +++ b/reactive-banana/reactive-banana.cabal @@ -47,8 +47,8 @@ Library default-language: Haskell98 hs-source-dirs: src - build-depends: base >= 4.10 && < 5, - deepseq >= 1.4.3.0 && < 1.5, + build-depends: base >= 4.2 && < 5, + deepseq >= 1.4.3.0 && < 1.6, semigroups >= 0.13 && < 0.21, containers >= 0.5 && < 0.7, transformers >= 0.2 && < 0.7, @@ -102,7 +102,7 @@ Test-Suite unit Reactive.Banana.Test.Low.GraphGC build-depends: base >= 4.7 && < 5, containers, - deepseq >= 1.4.3.0 && < 1.5, + deepseq >= 1.4.3.0 && < 1.6, hashable, pqueue, reactive-banana,