on master help sign in
GHC 9 fixes
fef1b98Adam Bergmark
build-constraints.yaml+206−3
@@ -5113,6 +5113,78 @@ packages:
5113 # Need to always match the version shipped with GHC
5113 # Need to always match the version shipped with GHC
5114 - Win32 == 2.10.0.0
5114 - Win32 == 2.10.0.0
5115
5115
5116+
5117+ "GHC 9 compilation failures":
5118+ - HStringTemplate < 0
5119+ - accuerr < 0
5120+ - aeson-lens < 0
5121+ - aws-xray-client < 0
5122+ - backprop < 0
5123+ - barbies < 0
5124+ - bins < 0
5125+ - blaze-textual < 0
5126+ - btrfs < 0
5127+ - cabal-debian < 0
5128+ - chaselev-deque < 0
5129+ - clash-prelude < 0
5130+ - compdata < 0
5131+ - crypto-numbers < 0
5132+ - data-lens-light < 0
5133+ - derive-topdown < 0
5134+ - distributed-closure < 0
5135+ - do-notation < 0
5136+ - drinkery < 0
5137+ - elm-bridge < 0
5138+ - enum-subset-generate < 0
5139+ - essence-of-live-coding-quickcheck < 0
5140+ - eve < 0
5141+ - fmt < 0
5142+ - generic-lens-core < 0
5143+ - hedn < 0
5144+ - heterocephalus < 0
5145+ - hexml-lens < 0
5146+ - hs-functors < 0
5147+ - inline-r < 0
5148+ - llvm-hs < 0
5149+ - mixed-types-num < 0
5150+ - mltool < 0
5151+ - monad-unlift < 0
5152+ - murmur < 0
5153+ - nonempty-containers < 0
5154+ - odbc < 0
5155+ - operational < 0
5156+ - partial-isomorphisms < 0
5157+ - pg-transact < 0
5158+ - pipes-aeson < 0
5159+ - pipes-binary < 0
5160+ - pkcs10 < 0
5161+ - rawfilepath < 0
5162+ - record-wrangler < 0
5163+ - regex-compat-tdfa < 0
5164+ - retry < 0
5165+ - rhine < 0
5166+ - safe-money < 0
5167+ - sdl2-gfx < 0
5168+ - sdl2-image < 0
5169+ - sdl2-mixer < 0
5170+ - sequence-formats < 0
5171+ - simplistic-generics < 0
5172+ - slack-api < 0
5173+ - squeal-postgresql < 0
5174+ - static-text < 0
5175+ - strive < 0
5176+ - text-region < 0
5177+ - th-data-compat < 0
5178+ - th-env < 0
5179+ - th-extras < 0
5180+ - throttle-io-stream < 0
5181+ - throwable-exceptions < 0
5182+ - thyme < 0
5183+ - traverse-with-class < 0
5184+ - word24 < 0
5185+ - xmonad < 0
5186+ - zenacy-html < 0
5187+
5116 "GHC 9":
5188 "GHC 9":
5117 - Agda < 0 # tried Agda-2.6.1.3, but its *library* does not support: Cabal-3.4.0.0
5189 - Agda < 0 # tried Agda-2.6.1.3, but its *library* does not support: Cabal-3.4.0.0
5118 - Agda < 0 # tried Agda-2.6.1.3, but its *library* does not support: base-4.15.0.0
5190 - Agda < 0 # tried Agda-2.6.1.3, but its *library* does not support: base-4.15.0.0
@@ -5542,6 +5614,73 @@ packages:
5542 - yjsvg < 0 # tried yjsvg-0.2.0.1, but its *library* requires the disabled package: HaXml
5614 - yjsvg < 0 # tried yjsvg-0.2.0.1, but its *library* requires the disabled package: HaXml
5543 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: base-4.15.0.0
5615 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: base-4.15.0.0
5544
5616
5617+ "GHC 9 compilation failures, part 2":
5618+ - Chart < 0 # tried Chart-1.9.3, but its *library* requires the disabled package: operational
5619+ - H < 0 # tried H-0.9.0.1, but its *executable* requires the disabled package: inline-r
5620+ - aern2-mp < 0 # tried aern2-mp-0.2.7.0, but its *library* requires the disabled package: mixed-types-num
5621+ - aern2-real < 0 # tried aern2-real-0.2.7.0, but its *library* requires the disabled package: mixed-types-num
5622+ - api-maker < 0 # tried api-maker-0.1.0.0, but its *library* requires the disabled package: req
5623+ - asif < 0 # tried asif-6.0.4, but its *library* requires the disabled package: thyme
5624+ - aws-xray-client-wai < 0 # tried aws-xray-client-wai-0.1.0.0, but its *library* requires the disabled package: aws-xray-client
5625+ - capability < 0 # tried capability-0.4.0.0, but its *library* requires the disabled package: monad-unlift
5626+ - clash-ghc < 0 # tried clash-ghc-1.4.2, but its *library* requires the disabled package: clash-prelude
5627+ - clash-lib < 0 # tried clash-lib-1.4.2, but its *library* requires the disabled package: clash-prelude
5628+ - crypto-pubkey < 0 # tried crypto-pubkey-0.2.8, but its *library* requires the disabled package: crypto-numbers
5629+ - elm2nix < 0 # tried elm2nix-0.2.1, but its *library* requires the disabled package: req
5630+ - epub-metadata < 0 # tried epub-metadata-4.5, but its *library* requires the disabled package: regex-compat-tdfa
5631+ - flexible-defaults < 0 # tried flexible-defaults-0.0.3, but its *library* requires the disabled package: th-extras
5632+ - functor-combinators < 0 # tried functor-combinators-0.3.6.0, but its *library* requires the disabled package: nonempty-containers
5633+ - generic-lens < 0 # tried generic-lens-2.1.0.0, but its *library* requires the disabled package: generic-lens-core
5634+ - generic-optics < 0 # tried generic-optics-2.1.0.0, but its *library* requires the disabled package: generic-lens-core
5635+ - haskell-names < 0 # tried haskell-names-0.9.9, but its *library* requires the disabled package: data-lens-light
5636+ - haskell-names < 0 # tried haskell-names-0.9.9, but its *library* requires the disabled package: traverse-with-class
5637+ - hmatrix-backprop < 0 # tried hmatrix-backprop-0.1.3.0, but its *library* requires the disabled package: backprop
5638+ - hw-balancedparens < 0 # tried hw-balancedparens-0.4.1.1, but its *executable* requires the disabled package: generic-lens
5639+ - hw-eliasfano < 0 # tried hw-eliasfano-0.1.2.0, but its *executable* requires the disabled package: generic-lens
5640+ - hw-ip < 0 # tried hw-ip-2.4.2.0, but its *library* requires the disabled package: generic-lens
5641+ - hw-json-simple-cursor < 0 # tried hw-json-simple-cursor-0.1.1.0, but its *executable* requires the disabled package: generic-lens
5642+ - hw-json-standard-cursor < 0 # tried hw-json-standard-cursor-0.2.3.1, but its *executable* requires the disabled package: generic-lens
5643+ - hw-packed-vector < 0 # tried hw-packed-vector-0.2.1.0, but its *executable* requires the disabled package: generic-lens
5644+ - hw-rankselect < 0 # tried hw-rankselect-0.13.4.0, but its *executable* requires the disabled package: generic-lens
5645+ - hw-simd < 0 # tried hw-simd-0.1.2.0, but its *library* requires the disabled package: hw-rankselect
5646+ - hw-succinct < 0 # tried hw-succinct-0.1.0.1, but its *library* requires the disabled package: hw-balancedparens
5647+ - hw-succinct < 0 # tried hw-succinct-0.1.0.1, but its *library* requires the disabled package: hw-rankselect
5648+ - invertible < 0 # tried invertible-0.2.0.7, but its *library* requires the disabled package: partial-isomorphisms
5649+ - katip-logstash < 0 # tried katip-logstash-0.1.0.0, but its *library* requires the disabled package: retry
5650+ - krank < 0 # tried krank-0.2.2, but its *library* requires the disabled package: req
5651+ - lenz < 0 # tried lenz-0.4.2.0, but its *library* requires the disabled package: hs-functors
5652+ - logstash < 0 # tried logstash-0.1.0.1, but its *library* requires the disabled package: retry
5653+ - medea < 0 # tried medea-1.2.0, but its *library* requires the disabled package: nonempty-containers
5654+ - monad-logger-logstash < 0 # tried monad-logger-logstash-0.1.0.0, but its *library* requires the disabled package: retry
5655+ - monad-unlift-ref < 0 # tried monad-unlift-ref-0.2.1, but its *library* requires the disabled package: monad-unlift
5656+ - operational-class < 0 # tried operational-class-0.3.0.0, but its *library* requires the disabled package: operational
5657+ - persistable-record < 0 # tried persistable-record-0.6.0.5, but its *library* requires the disabled package: th-data-compat
5658+ - persistable-types-HDBC-pg < 0 # tried persistable-types-HDBC-pg-0.0.3.5, but its *library* requires the disabled package: persistable-record
5659+ - persistable-types-HDBC-pg < 0 # tried persistable-types-HDBC-pg-0.0.3.5, but its *library* requires the disabled package: relational-query-HDBC
5660+ - product-isomorphic < 0 # tried product-isomorphic-0.0.3.3, but its *library* requires the disabled package: th-data-compat
5661+ - random-fu < 0 # tried random-fu-0.2.7.7, but its *library* requires the disabled package: random-source
5662+ - random-source < 0 # tried random-source-0.3.0.11, but its *library* requires the disabled package: th-extras
5663+ - relational-query < 0 # tried relational-query-0.12.2.3, but its *library* requires the disabled package: persistable-record
5664+ - relational-query < 0 # tried relational-query-0.12.2.3, but its *library* requires the disabled package: product-isomorphic
5665+ - relational-query-HDBC < 0 # tried relational-query-HDBC-0.7.2.0, but its *library* requires the disabled package: th-data-compat
5666+ - relational-record < 0 # tried relational-record-0.2.2.0, but its *library* requires the disabled package: persistable-record
5667+ - relational-record < 0 # tried relational-record-0.2.2.0, but its *library* requires the disabled package: product-isomorphic
5668+ - relational-record < 0 # tried relational-record-0.2.2.0, but its *library* requires the disabled package: relational-query-HDBC
5669+ - relational-schemas < 0 # tried relational-schemas-0.1.8.0, but its *library* requires the disabled package: relational-query
5670+ - req < 0 # tried req-3.9.1, but its *library* requires the disabled package: retry
5671+ - req-conduit < 0 # tried req-conduit-1.0.0, but its *library* requires the disabled package: req
5672+ - rhine-gloss < 0 # tried rhine-gloss-0.7.0, but its *library* requires the disabled package: rhine
5673+ - rvar < 0 # tried rvar-0.2.0.6, but its *library* requires the disabled package: random-source
5674+ - sandwich-webdriver < 0 # tried sandwich-webdriver-0.1.0.5, but its *library* requires the disabled package: retry
5675+ - sequenceTools < 0 # tried sequenceTools-1.5.0, but its *library* requires the disabled package: sequence-formats
5676+ - serf < 0 # tried serf-0.1.1.0, but its *library* requires the disabled package: operational
5677+ - sqlite-simple < 0 # tried sqlite-simple-0.4.18.0, but its *library* requires the disabled package: blaze-textual
5678+ - time-lens < 0 # tried time-lens-0.4.0.2, but its *library* requires the disabled package: data-lens-light
5679+ - verbosity < 0 # tried verbosity-0.4.0.0, but its *library* requires the disabled package: generic-lens
5680+ - xml-html-qq < 0 # tried xml-html-qq-0.1.0.1, but its *library* requires the disabled package: heterocephalus
5681+ - xmonad-contrib < 0 # tried xmonad-contrib-0.16, but its *library* requires the disabled package: xmonad
5682+ - xmonad-extras < 0 # tried xmonad-extras-0.15.3, but its *library* requires the disabled package: xmonad
5683+
5545 "Stackage upper bounds":
5684 "Stackage upper bounds":
5546
5685
5547 # https://github.com/commercialhaskell/stackage/issues/5959
5686 # https://github.com/commercialhaskell/stackage/issues/5959
@@ -5814,7 +5953,24 @@ skipped-tests:
5814 - clash-prelude
5953 - clash-prelude
5815
5954
5816 #
5955 #
5817− # GHC 9
5956+ # GHC 9 test compilation failures
5957+ #
5958+ - aeson-commit
5959+ - data-diverse
5960+ - hsc2hs
5961+ - hsini
5962+ - htoml
5963+ - leveldb-haskell
5964+ - mono-traversable
5965+ - multiarg
5966+ - thread-supervisor
5967+ - type-map
5968+ - typecheck-plugin-nat-simple
5969+ - uncertain
5970+ - webdriver
5971+
5972+ #
5973+ # GHC 9 test bounds issues
5818 #
5974 #
5819 - ENIG # tried ENIG-0.0.1.0, but its *test-suite* requires the disabled package: test-framework-th
5975 - ENIG # tried ENIG-0.0.1.0, but its *test-suite* requires the disabled package: test-framework-th
5820 - HTTP # tried HTTP-4000.3.16, but its *test-suite* requires the disabled package: httpd-shed
5976 - HTTP # tried HTTP-4000.3.16, but its *test-suite* requires the disabled package: httpd-shed
@@ -5822,12 +5978,14 @@ skipped-tests:
5822 - arbor-lru-cache # tried arbor-lru-cache-0.1.1.1, but its *test-suite* does not support: hspec-2.8.2
5978 - arbor-lru-cache # tried arbor-lru-cache-0.1.1.1, but its *test-suite* does not support: hspec-2.8.2
5823 - asif # tried asif-6.0.4, but its *test-suite* does not support: doctest-0.18.1
5979 - asif # tried asif-6.0.4, but its *test-suite* does not support: doctest-0.18.1
5824 - async # tried async-2.2.3, but its *test-suite* does not support: base-4.15.0.0
5980 - async # tried async-2.2.3, but its *test-suite* does not support: base-4.15.0.0
5981+ - auto-update # tried auto-update-0.1.6, but its *test-suite* requires the disabled package: retry
5825 - avro # tried avro-0.5.2.0, but its *test-suite* requires the disabled package: hw-hspec-hedgehog
5982 - avro # tried avro-0.5.2.0, but its *test-suite* requires the disabled package: hw-hspec-hedgehog
5826 - binary-instances # tried binary-instances-1.0.1, but its *test-suite* does not support: tasty-1.4.1
5983 - binary-instances # tried binary-instances-1.0.1, but its *test-suite* does not support: tasty-1.4.1
5827 - bits-extra # tried bits-extra-0.0.2.0, but its *test-suite* does not support: hspec-2.8.2
5984 - bits-extra # tried bits-extra-0.0.2.0, but its *test-suite* does not support: hspec-2.8.2
5828 - blaze-html # tried blaze-html-0.9.1.2, but its *test-suite* does not support: QuickCheck-2.14.2
5985 - blaze-html # tried blaze-html-0.9.1.2, but its *test-suite* does not support: QuickCheck-2.14.2
5829 - buttplug-hs-core # tried buttplug-hs-core-0.1.0.0, but its *test-suite* does not support: generic-random-1.4.0.0
5986 - buttplug-hs-core # tried buttplug-hs-core-0.1.0.0, but its *test-suite* does not support: generic-random-1.4.0.0
5830 - buttplug-hs-core # tried buttplug-hs-core-0.1.0.0, but its *test-suite* does not support: hspec-2.8.2
5987 - buttplug-hs-core # tried buttplug-hs-core-0.1.0.0, but its *test-suite* does not support: hspec-2.8.2
5988+ - cardano-coin-selection # tried cardano-coin-selection-1.0.1, but its *test-suite* requires the disabled package: fmt
5831 - cassava-conduit # tried cassava-conduit-0.6.0, but its *test-suite* does not support: QuickCheck-2.14.2
5989 - cassava-conduit # tried cassava-conduit-0.6.0, but its *test-suite* does not support: QuickCheck-2.14.2
5832 - chaselev-deque # tried chaselev-deque-0.5.0.5, but its *test-suite* requires the disabled package: abstract-deque-tests
5990 - chaselev-deque # tried chaselev-deque-0.5.0.5, but its *test-suite* requires the disabled package: abstract-deque-tests
5833 - cipher-aes # tried cipher-aes-0.2.11, but its *test-suite* requires the disabled package: crypto-cipher-tests
5991 - cipher-aes # tried cipher-aes-0.2.11, but its *test-suite* requires the disabled package: crypto-cipher-tests
@@ -5861,7 +6019,7 @@ skipped-tests:
5861 - genvalidity-sydtest-aeson # tried genvalidity-sydtest-aeson-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
6019 - genvalidity-sydtest-aeson # tried genvalidity-sydtest-aeson-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
5862 - genvalidity-sydtest-hashable # tried genvalidity-sydtest-hashable-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
6020 - genvalidity-sydtest-hashable # tried genvalidity-sydtest-hashable-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
5863 - genvalidity-sydtest-lens # tried genvalidity-sydtest-lens-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
6021 - genvalidity-sydtest-lens # tried genvalidity-sydtest-lens-0.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
5864− - genvalidity-sydtest-persistent # tried genvalidity-sydtest-persistent-0.0.0.1, but its *test-suite* requires the disabled package: sydtest-discover
6022+ - genvalsidity-sydtest-persistent # tried genvalidity-sydtest-persistent-0.0.0.1, but its *test-suite* requires the disabled package: sydtest-discover
5865 - ghc-source-gen # tried ghc-source-gen-0.4.0.0, but its *test-suite* does not support: QuickCheck-2.14.2
6023 - ghc-source-gen # tried ghc-source-gen-0.4.0.0, but its *test-suite* does not support: QuickCheck-2.14.2
5866 - ghc-source-gen # tried ghc-source-gen-0.4.0.0, but its *test-suite* does not support: tasty-1.4.1
6024 - ghc-source-gen # tried ghc-source-gen-0.4.0.0, but its *test-suite* does not support: tasty-1.4.1
5867 - ginger # tried ginger-0.10.1.0, but its *test-suite* does not support: tasty-1.4.1
6025 - ginger # tried ginger-0.10.1.0, but its *test-suite* does not support: tasty-1.4.1
@@ -6355,6 +6513,43 @@ expected-test-failures:
6355 - sbv
6513 - sbv
6356
6514
6357 - poly
6515 - poly
6516+
6517+ #
6518+ # GHC 9 test failures
6519+ #
6520+ - JuicyPixels-blurhash
6521+ - aeson-casing
6522+ - base32
6523+ - bsb-http-chunked
6524+ - c2hs
6525+ - control-dsl
6526+ - crypto-enigma
6527+ - debian
6528+ - duration
6529+ - genvalidity-property
6530+ - ghc-prof
6531+ - gingersnap
6532+ - jose
6533+ - justified-containers
6534+ - jwt
6535+ - lens-regex
6536+ - list-transformer
6537+ - massiv-io
6538+ - megaparsec-tests
6539+ - openapi3
6540+ - pcre-heavy
6541+ - posix-paths
6542+ - prettyprinter
6543+ - prettyprinter-ansi-terminal
6544+ - rank1dynamic
6545+ - safe-decimal
6546+ - spatial-math
6547+ - turtle
6548+ - type-level-kv-list
6549+ - unicode-show
6550+ - utf8-conversions
6551+ - world-peace
6552+
6358# end of expected-test-failures
6553# end of expected-test-failures
6359
6554
6360# Benchmarks which are known not to build. Note that, currently we do not run
6555# Benchmarks which are known not to build. Note that, currently we do not run
@@ -6511,7 +6706,7 @@ skipped-benchmarks:
6511 - clock
6706 - clock
6512
6707
6513 #
6708 #
6514− # GHC 9
6709+ # GHC 9 benchmark bounds issues
6515 #
6710 #
6516 - IntervalMap # tried IntervalMap-0.6.1.2, but its *benchmarks* requires the disabled package: SegmentTree
6711 - IntervalMap # tried IntervalMap-0.6.1.2, but its *benchmarks* requires the disabled package: SegmentTree
6517 - binary-parsers # tried binary-parsers-0.2.4.0, but its *benchmarks* does not support: criterion-1.5.9.0
6712 - binary-parsers # tried binary-parsers-0.2.4.0, but its *benchmarks* does not support: criterion-1.5.9.0
@@ -6540,6 +6735,14 @@ skipped-benchmarks:
6540 - xeno # tried xeno-0.4.2, but its *benchmarks* requires the disabled package: bzlib
6735 - xeno # tried xeno-0.4.2, but its *benchmarks* requires the disabled package: bzlib
6541 - xxhash-ffi # tried xxhash-ffi-0.2.0.0, but its *benchmarks* requires the disabled package: xxhash
6736 - xxhash-ffi # tried xxhash-ffi-0.2.0.0, but its *benchmarks* requires the disabled package: xxhash
6542
6737
6738+ #
6739+ # GHC 9 benchmark compilation failures
6740+ #
6741+ - aeson-combinators
6742+ - cuckoo-filter
6743+ - universum
6744+ - universum-some
6745+
6543# end of skipped-benchmarks
6746# end of skipped-benchmarks
6544
6747
6545
6748