From bf877e853a3050272386237aacf3eae1e9057f57 Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Mon, 20 Nov 2023 12:34:05 -0500 Subject: [PATCH] CI: Use latest GHC 9.2, 9.4 minor releases --- .github/workflows/ci.yml | 26 ++-- ...GHC-9.2.7.config => cabal.GHC-9.2.8.config | 104 +++++++-------- ...GHC-9.4.4.config => cabal.GHC-9.4.8.config | 118 +++++++++--------- saw-remote-api/Dockerfile | 8 +- saw/Dockerfile | 8 +- 5 files changed, 132 insertions(+), 132 deletions(-) rename cabal.GHC-9.2.7.config => cabal.GHC-9.2.8.config (89%) rename cabal.GHC-9.4.4.config => cabal.GHC-9.4.8.config (87%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74d5184f0c..d71ca56ed2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,5 @@ # Overall configuration notes: -# - Artifact uploads for binaries are from GHC 9.2.7 +# - Artifact uploads for binaries are from GHC 9.2.8 # - Builds for Ubuntu happen on 22.04. We also include a single configuration # for 20.04 to increase our Linux coverage. # - Docker builds happen nightly, on manual invocation, and on release branch commits @@ -78,7 +78,7 @@ jobs: matrix: os: [ubuntu-22.04, macos-12, windows-2019] cabal: ["3.10.1.0"] - ghc: ["9.2.7", "9.4.4", "9.6.3"] + ghc: ["9.2.8", "9.4.8", "9.6.3"] run-tests: [true] hpc: [false] include: @@ -86,13 +86,13 @@ jobs: # coverage of possible Linux configurations. Since we already run the # tests with the newest LTS release, we won't bother testing this one. - os: ubuntu-20.04 - ghc: "9.2.7" + ghc: "9.2.8" cabal: "3.10.1.0" run-tests: false hpc: false # Include one job with HPC enabled - os: ubuntu-22.04 - ghc: "9.4.4" + ghc: "9.4.8" cabal: "3.10.1.0" run-tests: true hpc: true @@ -171,7 +171,7 @@ jobs: dest: dist-tests - uses: actions/upload-artifact@v2 - if: "matrix.ghc == '9.2.7'" + if: "matrix.ghc == '9.2.8'" with: path: dist-tests name: dist-tests-${{ matrix.os }} @@ -188,14 +188,14 @@ jobs: - shell: bash run: .github/ci.sh zip_dist_with_solvers $NAME-with-solvers - - if: matrix.ghc == '9.2.7' && github.event.pull_request.head.repo.fork == false + - if: matrix.ghc == '9.2.8' && github.event.pull_request.head.repo.fork == false shell: bash env: SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} SIGNING_KEY: ${{ secrets.SIGNING_KEY }} run: .github/ci.sh sign $NAME.tar.gz - - if: matrix.ghc == '9.2.7' && github.event.pull_request.head.repo.fork == false + - if: matrix.ghc == '9.2.8' && github.event.pull_request.head.repo.fork == false shell: bash env: SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} @@ -205,7 +205,7 @@ jobs: ########################################################################## # We upload an archive containing SAW, and also and archive containing SAW # and the set of possible SMT solvers, but only for our "primary" - # distribution (currently: GHC 9.2.7). These archives are utilized in + # distribution (currently: GHC 9.2.8). These archives are utilized in # subsequent CI jobs, but are also published for external users, and are # therefore signed. # @@ -220,7 +220,7 @@ jobs: # In the next 3 steps we check that `matrix.hpc == false` so that if the # distribution version matches the HPC version, the HPC build artifacts do # not clobber the non-HPC distribution artifacts. - - if: matrix.ghc == '9.2.7' && matrix.hpc == false + - if: matrix.ghc == '9.2.8' && matrix.hpc == false uses: actions/upload-artifact@v2 with: name: ${{ steps.config.outputs.name }} (GHC ${{ matrix.ghc }}) @@ -228,7 +228,7 @@ jobs: if-no-files-found: error retention-days: ${{ needs.config.outputs.retention-days }} - - if: matrix.ghc == '9.2.7' && matrix.hpc == false + - if: matrix.ghc == '9.2.8' && matrix.hpc == false uses: actions/upload-artifact@v2 with: name: ${{ steps.config.outputs.name }}-with-solvers (GHC ${{ matrix.ghc }}) @@ -236,7 +236,7 @@ jobs: if-no-files-found: error retention-days: ${{ needs.config.outputs.retention-days }} - - if: matrix.ghc == '9.2.7' && matrix.run-tests && matrix.hpc == false + - if: matrix.ghc == '9.2.8' && matrix.run-tests && matrix.hpc == false uses: actions/upload-artifact@v2 with: path: dist/bin @@ -714,7 +714,7 @@ jobs: - hmac-failure - awslc - blst - ghc: ["9.2.7"] + ghc: ["9.2.8"] steps: - uses: actions/checkout@v2 - run: | @@ -767,7 +767,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - ghc: ["9.2.7"] + ghc: ["9.2.8"] steps: - uses: actions/checkout@v2 - run: | diff --git a/cabal.GHC-9.2.7.config b/cabal.GHC-9.2.8.config similarity index 89% rename from cabal.GHC-9.2.7.config rename to cabal.GHC-9.2.8.config index d86db548df..8e9e5cad34 100644 --- a/cabal.GHC-9.2.7.config +++ b/cabal.GHC-9.2.8.config @@ -20,7 +20,7 @@ constraints: any.BoundedChan ==1.0.3.0, aeson -cffi +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty -lib-only, - any.alex ==3.4.0.0, + any.alex ==3.4.0.1, any.ansi-terminal ==0.11.5, ansi-terminal -example, any.ansi-terminal-types ==0.11.5, @@ -40,11 +40,11 @@ constraints: any.BoundedChan ==1.0.3.0, attoparsec -developer, any.attoparsec-aeson ==2.1.0.0, any.auto-update ==0.1.6, - any.barbies ==2.0.4.0, + any.barbies ==2.0.5.0, any.base ==4.16.4.0, any.base-compat ==0.12.3, any.base-compat-batteries ==0.12.3, - any.base-orphans ==0.9.0, + any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, any.basement ==0.0.16, @@ -53,12 +53,12 @@ constraints: any.BoundedChan ==1.0.3.0, any.bimap ==0.5.0, any.binary ==0.8.9.0, any.binary-orphans ==1.0.4.1, - any.bitvec ==1.1.4.0, - bitvec -libgmp, + any.bitvec ==1.1.5.0, + bitvec +simd, any.bitwise ==1.0.0.1, - any.blaze-builder ==0.4.2.2, + any.blaze-builder ==0.4.2.3, any.blaze-html ==0.9.1.2, - any.blaze-markup ==0.8.2.8, + any.blaze-markup ==0.8.3.0, any.boomerang ==1.4.9, any.bsb-http-chunked ==0.0.0.4, any.bv-sized ==1.0.5, @@ -69,12 +69,12 @@ constraints: any.BoundedChan ==1.0.3.0, any.case-insensitive ==1.2.1.0, any.cassava ==0.5.3.0, cassava -bytestring--lt-0_10_4, - any.cborg ==0.2.9.0, + any.cborg ==0.2.10.0, cborg +optimize-gmp, - any.cborg-json ==0.2.5.0, + any.cborg-json ==0.2.6.0, any.cereal ==0.5.8.3, cereal -bytestring-builder, - any.chimera ==0.3.3.0, + any.chimera ==0.3.4.0, chimera +representable, any.clock ==0.8.4, clock -llvm, @@ -85,7 +85,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.comonad ==5.0.8, comonad +containers +distributive +indexed-traversable, any.concurrent-extra ==0.7.0.12, - any.concurrent-output ==1.10.18, + any.concurrent-output ==1.10.20, any.conduit ==1.3.5, any.conduit-extra ==1.3.6, any.config-schema ==1.3.0.0, @@ -106,7 +106,7 @@ constraints: any.BoundedChan ==1.0.3.0, cryptohash-sha256 -exe +use-cbits, cryptol +ffi +relocatable -static, cryptol-remote-api -notthreaded -static, - any.crypton ==0.33, + any.crypton ==0.34, crypton -check_alignment +integer-gmp -old_toolchain_inliner +support_aesni +support_deepseq +support_pclmuldq +support_rdrand -support_sse +use_target_attributes, any.crypton-x509 ==1.7.6, any.crypton-x509-store ==1.6.9, @@ -130,7 +130,7 @@ constraints: any.BoundedChan ==1.0.3.0, distributive +semigroups +tagged, any.dlist ==1.0, dlist -werror, - any.doctest ==0.22.0, + any.doctest ==0.22.2, any.dotgen ==0.4.3, dotgen -devel, any.easy-file ==0.2.5, @@ -144,7 +144,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.extensible-exceptions ==0.1.1.4, any.extra ==1.7.14, any.fast-logger ==3.2.2, - any.fgl ==5.8.1.1, + any.fgl ==5.8.2.0, fgl +containers042, any.fgl-visualize ==0.1.0.1, any.filelock ==0.1.1.7, @@ -161,14 +161,14 @@ constraints: any.BoundedChan ==1.0.3.0, any.generic-random ==1.5.0.1, generic-random -enable-inspect, any.generically ==0.1.1, - any.ghc ==9.2.7, + any.ghc ==9.2.8, any.ghc-bignum ==1.2, - any.ghc-boot ==9.2.7, - any.ghc-boot-th ==9.2.7, - any.ghc-heap ==9.2.7, + any.ghc-boot ==9.2.8, + any.ghc-boot-th ==9.2.8, + any.ghc-heap ==9.2.8, any.ghc-paths ==0.1.0.12, any.ghc-prim ==0.8.0, - any.ghci ==9.2.7, + any.ghci ==9.2.8, any.gitrev ==1.3.1, any.graphviz ==2999.20.1.0, graphviz -test-parsing, @@ -181,7 +181,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.haskeline ==0.8.2, any.haskell-lexer ==1.1.1, any.haskell-src-exts ==1.23.1, - any.haskell-src-meta ==0.8.12, + any.haskell-src-meta ==0.8.13, any.hedgehog ==1.2, any.hedgehog-classes ==0.2.5.4, hedgehog-classes +aeson +comonad +primitive +semirings +vector, @@ -191,20 +191,20 @@ constraints: any.BoundedChan ==1.0.3.0, any.hostname ==1.0, any.hourglass ==0.2.12, any.hpc ==0.6.1.0, - any.hsc2hs ==0.68.9, + any.hsc2hs ==0.68.10, hsc2hs -in-ghc-tree, - any.hspec ==2.11.4, - any.hspec-api ==2.11.4, - any.hspec-core ==2.11.4, - any.hspec-discover ==2.11.4, + any.hspec ==2.11.7, + any.hspec-api ==2.11.7, + any.hspec-core ==2.11.7, + any.hspec-discover ==2.11.7, any.hspec-expectations ==0.8.4, any.http-date ==0.0.11, any.http-types ==0.12.3, - any.http2 ==4.1.4, + any.http2 ==4.2.2, http2 -devel -h2spec, any.ieee754 ==0.8.0, any.indexed-profunctors ==0.1.1.1, - any.indexed-traversable ==0.1.2.1, + any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, any.infinite-list ==0.1, any.integer-gmp ==1.1, @@ -223,10 +223,10 @@ constraints: any.BoundedChan ==1.0.3.0, any.kan-extensions ==5.2.5, any.kvitable ==1.0.2.1, any.language-c99 ==0.2.0, - any.language-c99-simple ==0.2.2, + any.language-c99-simple ==0.2.3, any.language-c99-util ==0.2.0, language-rust +enablequasiquotes +usebytestrings, - any.lens ==5.2.2, + any.lens ==5.2.3, lens -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy, any.libBF ==0.6.6, libBF -system-libbf, @@ -234,26 +234,26 @@ constraints: any.BoundedChan ==1.0.3.0, libffi +ghc-bundled-libffi, any.libyaml ==0.1.2, libyaml -no-unicode -system-libyaml, - any.lifted-async ==0.10.2.4, + any.lifted-async ==0.10.2.5, any.lifted-base ==0.2.3.12, llvm-pretty-bc-parser -fuzz -regressions, lmdb -pkg-config, any.logict ==0.8.1.0, any.lucid ==2.11.20230408, any.lumberjack ==1.0.3.0, - any.math-functions ==0.3.4.2, + any.math-functions ==0.3.4.3, math-functions +system-erf +system-expm1, any.megaparsec ==9.3.1, megaparsec -dev, any.memory ==0.18.0, memory +support_bytestring +support_deepseq, any.microlens ==0.4.13.1, - any.microlens-th ==0.4.3.13, + any.microlens-th ==0.4.3.14, any.microstache ==1.0.2.3, any.mmorph ==1.2.0, any.mod ==0.2.0.1, mod +semirings +vector, - any.modern-uri ==0.3.6.0, + any.modern-uri ==0.3.6.1, modern-uri -dev, any.monad-control ==1.0.3.1, any.monadLib ==3.10.1, @@ -262,7 +262,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.mwc-random ==0.15.0.2, any.network ==3.1.4.0, network -devel, - any.network-byte-order ==0.1.6, + any.network-byte-order ==0.1.7, any.network-info ==0.2.1, any.newtype-generics ==0.6.2, any.numtype-dk ==0.5.0.3, @@ -288,8 +288,8 @@ constraints: any.BoundedChan ==1.0.3.0, any.primitive ==0.8.0.0, any.process ==1.6.16.0, any.profunctors ==5.6.2, - any.psqueues ==0.2.7.3, - any.quickcheck-instances ==0.3.29.1, + any.psqueues ==0.2.8.0, + any.quickcheck-instances ==0.3.30, quickcheck-instances -bytestring-builder, any.quickcheck-io ==0.2.0, any.random ==1.2.1.1, @@ -307,7 +307,7 @@ constraints: any.BoundedChan ==1.0.3.0, s-cargot -build-example, any.safe ==0.3.19, any.safe-exceptions ==0.1.7.4, - any.sbv ==9.2, + any.sbv ==10.2, any.scientific ==0.3.7.0, scientific -bytestring-builder -integer-simple, any.scotty ==0.12.1, @@ -319,7 +319,7 @@ constraints: any.BoundedChan ==1.0.3.0, semigroups +binary +bytestring -bytestring-builder +containers +deepseq +hashable +tagged +template-haskell +text +transformers +unordered-containers, any.semirings ==0.6, semirings +containers +unordered-containers, - any.serialise ==0.2.6.0, + any.serialise ==0.2.6.1, serialise +newtime15, any.silently ==1.2.5.3, any.simple-get-opt ==0.4, @@ -327,10 +327,10 @@ constraints: any.BoundedChan ==1.0.3.0, simple-sendfile +allow-bsd -fallback, any.simple-smt ==0.9.7, any.smallcheck ==1.2.1.1, - any.split ==0.2.3.5, - any.splitmix ==0.1.0.4, + any.split ==0.2.4, + any.splitmix ==0.1.0.5, splitmix -optimised-mixer, - any.statistics ==0.16.2.0, + any.statistics ==0.16.2.1, any.stm ==2.5.0.2, any.streaming-commons ==0.2.2.6, streaming-commons -use-bytestring-builder, @@ -342,14 +342,14 @@ constraints: any.BoundedChan ==1.0.3.0, tagged +deepseq +transformers, any.tasty ==1.4.3, tasty +unix, - any.tasty-ant-xml ==1.1.8, + any.tasty-ant-xml ==1.1.9, any.tasty-checklist ==1.0.6.0, any.tasty-expected-failure ==0.12.3, any.tasty-golden ==2.3.5, tasty-golden -build-example, any.tasty-hedgehog ==1.4.0.1, any.tasty-hspec ==1.2.0.4, - any.tasty-hunit ==0.10.0.3, + any.tasty-hunit ==0.10.1, any.tasty-quickcheck ==0.10.2, any.tasty-smallcheck ==0.8.2, any.tasty-sugar ==2.2.1.0, @@ -376,8 +376,8 @@ constraints: any.BoundedChan ==1.0.3.0, any.time ==1.11.1.1, any.time-compat ==1.9.6.1, time-compat -old-locale, - any.time-manager ==0.0.0, - any.tls ==1.7.1, + any.time-manager ==0.0.1, + any.tls ==1.9.0, tls +compat -hans +network, any.tls-session-manager ==0.0.4, any.transformers ==0.5.6.2, @@ -386,23 +386,23 @@ constraints: any.BoundedChan ==1.0.3.0, any.transformers-compat ==0.7.2, transformers-compat -five +five-three -four +generic-deriving +mtl -three -two, any.type-equality ==1, - any.typed-process ==0.2.11.0, + any.typed-process ==0.2.11.1, any.unbounded-delays ==0.1.1.1, any.uniplate ==1.6.13, any.unix ==2.7.2.2, any.unix-compat ==0.7, unix-compat -old-time, - any.unix-time ==0.4.10, + any.unix-time ==0.4.11, any.unliftio ==0.2.25.0, any.unliftio-core ==0.2.1.0, any.unordered-containers ==0.2.19.1, unordered-containers -debug, any.utf8-string ==1.0.2, any.uuid ==1.3.15, - any.uuid-types ==1.0.5, + any.uuid-types ==1.0.5.1, any.vault ==0.3.1.5, vault +useghc, - any.vector ==0.13.0.0, + any.vector ==0.13.1.0, vector +boundschecks -internalchecks -unsafechecks -wall, any.vector-algorithms ==0.9.0.1, vector-algorithms +bench +boundschecks -internalchecks -llvm +properties -unsafechecks, @@ -416,9 +416,9 @@ constraints: any.BoundedChan ==1.0.3.0, any.wai-extra ==3.1.13.0, wai-extra -build-example, any.wai-logger ==2.4.0, - any.warp ==3.3.28, + any.warp ==3.3.30, warp +allow-sendfilefd -network-bytestring -warp-debug +x509, - any.warp-tls ==3.4.0, + any.warp-tls ==3.4.3, any.weigh ==0.0.17, what4 -drealtestdisable -solvertests -stptestdisable, any.witherable ==0.4.2, @@ -432,4 +432,4 @@ constraints: any.BoundedChan ==1.0.3.0, any.zlib ==0.6.3.0, zlib -bundled-c-zlib -non-blocking-ffi -pkg-config, any.zlib-bindings ==0.1.1.5 -index-state: hackage.haskell.org 2023-08-12T09:08:58Z +index-state: hackage.haskell.org 2023-11-20T16:07:24Z diff --git a/cabal.GHC-9.4.4.config b/cabal.GHC-9.4.8.config similarity index 87% rename from cabal.GHC-9.4.4.config rename to cabal.GHC-9.4.8.config index 60c28d9c4c..ba4f1fa561 100644 --- a/cabal.GHC-9.4.4.config +++ b/cabal.GHC-9.4.8.config @@ -21,7 +21,7 @@ constraints: any.BoundedChan ==1.0.3.0, aeson -cffi +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty -lib-only, - any.alex ==3.4.0.0, + any.alex ==3.4.0.1, any.ansi-terminal ==0.11.5, ansi-terminal -example, any.ansi-terminal-types ==0.11.5, @@ -41,11 +41,11 @@ constraints: any.BoundedChan ==1.0.3.0, attoparsec -developer, any.attoparsec-aeson ==2.1.0.0, any.auto-update ==0.1.6, - any.barbies ==2.0.4.0, - any.base ==4.17.0.0, + any.barbies ==2.0.5.0, + any.base ==4.17.2.1, any.base-compat ==0.12.3, any.base-compat-batteries ==0.12.3, - any.base-orphans ==0.9.0, + any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, any.basement ==0.0.16, @@ -54,28 +54,28 @@ constraints: any.BoundedChan ==1.0.3.0, any.bimap ==0.5.0, any.binary ==0.8.9.1, any.binary-orphans ==1.0.4.1, - any.bitvec ==1.1.4.0, - bitvec -libgmp, + any.bitvec ==1.1.5.0, + bitvec +simd, any.bitwise ==1.0.0.1, - any.blaze-builder ==0.4.2.2, + any.blaze-builder ==0.4.2.3, any.blaze-html ==0.9.1.2, - any.blaze-markup ==0.8.2.8, + any.blaze-markup ==0.8.3.0, any.boomerang ==1.4.9, any.bsb-http-chunked ==0.0.0.4, any.bv-sized ==1.0.5, any.byteorder ==1.0.4, - any.bytestring ==0.11.3.1, + any.bytestring ==0.11.5.3, any.cabal-doctest ==1.0.9, any.call-stack ==0.4.0, any.case-insensitive ==1.2.1.0, any.cassava ==0.5.3.0, cassava -bytestring--lt-0_10_4, - any.cborg ==0.2.9.0, + any.cborg ==0.2.10.0, cborg +optimize-gmp, - any.cborg-json ==0.2.5.0, + any.cborg-json ==0.2.6.0, any.cereal ==0.5.8.3, cereal -bytestring-builder, - any.chimera ==0.3.3.0, + any.chimera ==0.3.4.0, chimera +representable, any.clock ==0.8.4, clock -llvm, @@ -86,13 +86,13 @@ constraints: any.BoundedChan ==1.0.3.0, any.comonad ==5.0.8, comonad +containers +distributive +indexed-traversable, any.concurrent-extra ==0.7.0.12, - any.concurrent-output ==1.10.18, + any.concurrent-output ==1.10.20, any.conduit ==1.3.5, any.conduit-extra ==1.3.6, any.config-schema ==1.3.0.0, any.config-value ==0.8.3, any.constraints ==0.13.4, - any.containers ==0.6.6, + any.containers ==0.6.7, any.contravariant ==1.5.5, contravariant +semigroups +statevar +tagged, any.cookie ==0.4.6, @@ -107,7 +107,7 @@ constraints: any.BoundedChan ==1.0.3.0, cryptohash-sha256 -exe +use-cbits, cryptol +ffi +relocatable -static, cryptol-remote-api -notthreaded -static, - any.crypton ==0.33, + any.crypton ==0.34, crypton -check_alignment +integer-gmp -old_toolchain_inliner +support_aesni +support_deepseq +support_pclmuldq +support_rdrand -support_sse +use_target_attributes, any.crypton-x509 ==1.7.6, any.crypton-x509-store ==1.6.9, @@ -130,7 +130,7 @@ constraints: any.BoundedChan ==1.0.3.0, distributive +semigroups +tagged, any.dlist ==1.0, dlist -werror, - any.doctest ==0.22.0, + any.doctest ==0.22.2, any.dotgen ==0.4.3, dotgen -devel, any.easy-file ==0.2.5, @@ -144,7 +144,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.extensible-exceptions ==0.1.1.4, any.extra ==1.7.14, any.fast-logger ==3.2.2, - any.fgl ==5.8.1.1, + any.fgl ==5.8.2.0, fgl +containers042, any.fgl-visualize ==0.1.0.1, any.filelock ==0.1.1.7, @@ -161,14 +161,14 @@ constraints: any.BoundedChan ==1.0.3.0, any.generic-random ==1.5.0.1, generic-random -enable-inspect, any.generically ==0.1.1, - any.ghc ==9.4.4, + any.ghc ==9.4.8, any.ghc-bignum ==1.3, - any.ghc-boot ==9.4.4, - any.ghc-boot-th ==9.4.4, - any.ghc-heap ==9.4.4, + any.ghc-boot ==9.4.8, + any.ghc-boot-th ==9.4.8, + any.ghc-heap ==9.4.8, any.ghc-paths ==0.1.0.12, - any.ghc-prim ==0.9.0, - any.ghci ==9.4.4, + any.ghc-prim ==0.9.1, + any.ghci ==9.4.8, any.gitrev ==1.3.1, any.graphviz ==2999.20.1.0, graphviz -test-parsing, @@ -181,7 +181,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.haskeline ==0.8.2, any.haskell-lexer ==1.1.1, any.haskell-src-exts ==1.23.1, - any.haskell-src-meta ==0.8.12, + any.haskell-src-meta ==0.8.13, any.hedgehog ==1.2, any.hedgehog-classes ==0.2.5.4, hedgehog-classes +aeson +comonad +primitive +semirings +vector, @@ -191,20 +191,20 @@ constraints: any.BoundedChan ==1.0.3.0, any.hostname ==1.0, any.hourglass ==0.2.12, any.hpc ==0.6.1.0, - any.hsc2hs ==0.68.9, + any.hsc2hs ==0.68.10, hsc2hs -in-ghc-tree, - any.hspec ==2.11.4, - any.hspec-api ==2.11.4, - any.hspec-core ==2.11.4, - any.hspec-discover ==2.11.4, + any.hspec ==2.11.7, + any.hspec-api ==2.11.7, + any.hspec-core ==2.11.7, + any.hspec-discover ==2.11.7, any.hspec-expectations ==0.8.4, any.http-date ==0.0.11, any.http-types ==0.12.3, - any.http2 ==4.1.4, + any.http2 ==4.2.2, http2 -devel -h2spec, any.ieee754 ==0.8.0, any.indexed-profunctors ==0.1.1.1, - any.indexed-traversable ==0.1.2.1, + any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, any.infinite-list ==0.1, any.integer-gmp ==1.1, @@ -223,10 +223,10 @@ constraints: any.BoundedChan ==1.0.3.0, any.kan-extensions ==5.2.5, any.kvitable ==1.0.2.1, any.language-c99 ==0.2.0, - any.language-c99-simple ==0.2.2, + any.language-c99-simple ==0.2.3, any.language-c99-util ==0.2.0, language-rust +enablequasiquotes +usebytestrings, - any.lens ==5.2.2, + any.lens ==5.2.3, lens -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy, any.libBF ==0.6.6, libBF -system-libbf, @@ -234,26 +234,26 @@ constraints: any.BoundedChan ==1.0.3.0, libffi +ghc-bundled-libffi, any.libyaml ==0.1.2, libyaml -no-unicode -system-libyaml, - any.lifted-async ==0.10.2.4, + any.lifted-async ==0.10.2.5, any.lifted-base ==0.2.3.12, llvm-pretty-bc-parser -fuzz -regressions, lmdb -pkg-config, any.logict ==0.8.1.0, any.lucid ==2.11.20230408, any.lumberjack ==1.0.3.0, - any.math-functions ==0.3.4.2, + any.math-functions ==0.3.4.3, math-functions +system-erf +system-expm1, any.megaparsec ==9.3.1, megaparsec -dev, any.memory ==0.18.0, memory +support_bytestring +support_deepseq, any.microlens ==0.4.13.1, - any.microlens-th ==0.4.3.13, + any.microlens-th ==0.4.3.14, any.microstache ==1.0.2.3, any.mmorph ==1.2.0, any.mod ==0.2.0.1, mod +semirings +vector, - any.modern-uri ==0.3.6.0, + any.modern-uri ==0.3.6.1, modern-uri -dev, any.monad-control ==1.0.3.1, any.monadLib ==3.10.1, @@ -262,7 +262,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.mwc-random ==0.15.0.2, any.network ==3.1.4.0, network -devel, - any.network-byte-order ==0.1.6, + any.network-byte-order ==0.1.7, any.network-info ==0.2.1, any.newtype-generics ==0.6.2, any.numtype-dk ==0.5.0.3, @@ -274,7 +274,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.panic ==0.4.0.1, any.parallel ==3.2.2.0, parameterized-utils +unsafe-operations, - any.parsec ==3.1.15.0, + any.parsec ==3.1.16.1, any.parser-combinators ==1.3.0, parser-combinators -dev, any.pem ==0.2.4, @@ -286,10 +286,10 @@ constraints: any.BoundedChan ==1.0.3.0, prettyprinter -buildreadme +text, any.prettyprinter-ansi-terminal ==1.1.3, any.primitive ==0.8.0.0, - any.process ==1.6.16.0, + any.process ==1.6.18.0, any.profunctors ==5.6.2, - any.psqueues ==0.2.7.3, - any.quickcheck-instances ==0.3.29.1, + any.psqueues ==0.2.8.0, + any.quickcheck-instances ==0.3.30, quickcheck-instances -bytestring-builder, any.quickcheck-io ==0.2.0, any.random ==1.2.1.1, @@ -307,7 +307,7 @@ constraints: any.BoundedChan ==1.0.3.0, s-cargot -build-example, any.safe ==0.3.19, any.safe-exceptions ==0.1.7.4, - any.sbv ==9.2, + any.sbv ==10.2, any.scientific ==0.3.7.0, scientific -bytestring-builder -integer-simple, any.scotty ==0.12.1, @@ -319,7 +319,7 @@ constraints: any.BoundedChan ==1.0.3.0, semigroups +binary +bytestring -bytestring-builder +containers +deepseq +hashable +tagged +template-haskell +text +transformers +unordered-containers, any.semirings ==0.6, semirings +containers +unordered-containers, - any.serialise ==0.2.6.0, + any.serialise ==0.2.6.1, serialise +newtime15, any.silently ==1.2.5.3, any.simple-get-opt ==0.4, @@ -327,10 +327,10 @@ constraints: any.BoundedChan ==1.0.3.0, simple-sendfile +allow-bsd -fallback, any.simple-smt ==0.9.7, any.smallcheck ==1.2.1.1, - any.split ==0.2.3.5, - any.splitmix ==0.1.0.4, + any.split ==0.2.4, + any.splitmix ==0.1.0.5, splitmix -optimised-mixer, - any.statistics ==0.16.2.0, + any.statistics ==0.16.2.1, any.stm ==2.5.1.0, any.streaming-commons ==0.2.2.6, streaming-commons -use-bytestring-builder, @@ -342,14 +342,14 @@ constraints: any.BoundedChan ==1.0.3.0, tagged +deepseq +transformers, any.tasty ==1.4.3, tasty +unix, - any.tasty-ant-xml ==1.1.8, + any.tasty-ant-xml ==1.1.9, any.tasty-checklist ==1.0.6.0, any.tasty-expected-failure ==0.12.3, any.tasty-golden ==2.3.5, tasty-golden -build-example, any.tasty-hedgehog ==1.4.0.1, any.tasty-hspec ==1.2.0.4, - any.tasty-hunit ==0.10.0.3, + any.tasty-hunit ==0.10.1, any.tasty-quickcheck ==0.10.2, any.tasty-smallcheck ==0.8.2, any.tasty-sugar ==2.2.1.0, @@ -360,7 +360,7 @@ constraints: any.BoundedChan ==1.0.3.0, any.test-framework ==0.8.2.0, any.test-framework-hunit ==0.3.0.2, test-framework-hunit -base3 +base4, - any.text ==2.0.1, + any.text ==2.0.2, any.text-conversions ==0.3.1.1, any.text-short ==0.1.5, text-short -asserts, @@ -376,8 +376,8 @@ constraints: any.BoundedChan ==1.0.3.0, any.time ==1.12.2, any.time-compat ==1.9.6.1, time-compat -old-locale, - any.time-manager ==0.0.0, - any.tls ==1.7.1, + any.time-manager ==0.0.1, + any.tls ==1.9.0, tls +compat -hans +network, any.tls-session-manager ==0.0.4, any.transformers ==0.5.6.2, @@ -386,23 +386,23 @@ constraints: any.BoundedChan ==1.0.3.0, any.transformers-compat ==0.7.2, transformers-compat -five +five-three -four +generic-deriving +mtl -three -two, any.type-equality ==1, - any.typed-process ==0.2.11.0, + any.typed-process ==0.2.11.1, any.unbounded-delays ==0.1.1.1, any.uniplate ==1.6.13, any.unix ==2.7.3, any.unix-compat ==0.7, unix-compat -old-time, - any.unix-time ==0.4.10, + any.unix-time ==0.4.11, any.unliftio ==0.2.25.0, any.unliftio-core ==0.2.1.0, any.unordered-containers ==0.2.19.1, unordered-containers -debug, any.utf8-string ==1.0.2, any.uuid ==1.3.15, - any.uuid-types ==1.0.5, + any.uuid-types ==1.0.5.1, any.vault ==0.3.1.5, vault +useghc, - any.vector ==0.13.0.0, + any.vector ==0.13.1.0, vector +boundschecks -internalchecks -unsafechecks -wall, any.vector-algorithms ==0.9.0.1, vector-algorithms +bench +boundschecks -internalchecks -llvm +properties -unsafechecks, @@ -416,9 +416,9 @@ constraints: any.BoundedChan ==1.0.3.0, any.wai-extra ==3.1.13.0, wai-extra -build-example, any.wai-logger ==2.4.0, - any.warp ==3.3.28, + any.warp ==3.3.30, warp +allow-sendfilefd -network-bytestring -warp-debug +x509, - any.warp-tls ==3.4.0, + any.warp-tls ==3.4.3, any.weigh ==0.0.17, what4 -drealtestdisable -solvertests -stptestdisable, any.witherable ==0.4.2, @@ -432,4 +432,4 @@ constraints: any.BoundedChan ==1.0.3.0, any.zlib ==0.6.3.0, zlib -bundled-c-zlib -non-blocking-ffi -pkg-config, any.zlib-bindings ==0.1.1.5 -index-state: hackage.haskell.org 2023-08-12T09:08:58Z +index-state: hackage.haskell.org 2023-11-20T16:07:24Z diff --git a/saw-remote-api/Dockerfile b/saw-remote-api/Dockerfile index 75f5d3ecb8..348a75aacd 100644 --- a/saw-remote-api/Dockerfile +++ b/saw-remote-api/Dockerfile @@ -14,16 +14,16 @@ USER saw WORKDIR /home/saw ENV LANG=C.UTF-8 \ LC_ALL=C.UTF-8 -COPY cabal.GHC-9.2.7.config cabal.project.freeze +COPY cabal.GHC-9.2.8.config cabal.project.freeze ENV PATH=/home/saw/ghcup-download/bin:/home/saw/.ghcup/bin:$PATH RUN mkdir -p /home/saw/ghcup-download/bin && \ - curl -L https://downloads.haskell.org/~ghcup/0.1.19.2/x86_64-linux-ghcup-0.1.19.2 -o /home/saw/ghcup-download/bin/ghcup && \ + curl -L https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 -o /home/saw/ghcup-download/bin/ghcup && \ chmod +x /home/saw/ghcup-download/bin/ghcup RUN mkdir -p /home/saw/.ghcup && \ ghcup --version && \ ghcup install cabal 3.8.1.0 && \ - ghcup install ghc 9.2.7 && \ - ghcup set ghc 9.2.7 + ghcup install ghc 9.2.8 && \ + ghcup set ghc 9.2.8 RUN cabal v2-update && cabal v2-build -j exe:saw-remote-api RUN mkdir -p /home/saw/rootfs/usr/local/bin RUN cp $(cabal v2-exec which saw-remote-api) /home/saw/rootfs/usr/local/bin/saw-remote-api diff --git a/saw/Dockerfile b/saw/Dockerfile index 339bca8471..301d783c00 100644 --- a/saw/Dockerfile +++ b/saw/Dockerfile @@ -14,16 +14,16 @@ USER saw WORKDIR /home/saw ENV LANG=C.UTF-8 \ LC_ALL=C.UTF-8 -COPY cabal.GHC-9.2.7.config cabal.project.freeze +COPY cabal.GHC-9.2.8.config cabal.project.freeze ENV PATH=/home/saw/ghcup-download/bin:/home/saw/.ghcup/bin:$PATH RUN mkdir -p /home/saw/ghcup-download/bin && \ - curl -L https://downloads.haskell.org/~ghcup/0.1.19.2/x86_64-linux-ghcup-0.1.19.2 -o /home/saw/ghcup-download/bin/ghcup && \ + curl -L https://downloads.haskell.org/~ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 -o /home/saw/ghcup-download/bin/ghcup && \ chmod +x /home/saw/ghcup-download/bin/ghcup RUN mkdir -p /home/saw/.ghcup && \ ghcup --version && \ ghcup install cabal 3.8.1.0 && \ - ghcup install ghc 9.2.7 && \ - ghcup set ghc 9.2.7 + ghcup install ghc 9.2.8 && \ + ghcup set ghc 9.2.8 RUN cabal v2-update RUN cabal v2-build RUN mkdir -p /home/saw/rootfs/usr/local/bin