diff --git a/CURATORS.md b/CURATORS.md index 1a2fd6e3..4cbe245f 100644 --- a/CURATORS.md +++ b/CURATORS.md @@ -421,10 +421,10 @@ errors for builds, tests and benchmarks. ### Large scale enabling/disabling of packages -`etc/commenter` is a binary that semi-automates the translation of -`./check` errors into lines that can be copy pasted into -`build-constraints.yaml`. It can only handle bounds issues, -compilation issues still need to be analyzed manually. +`etc/commenter` is a binary that mostly automates the translation of +`./check` errors into lines that go into `build-constraints.yaml`. It +can only handle bounds issues, compilation issues still need to be +handled manually. It disables all offending packages/test suites/benchmarks, so it is only meant to be used when we close bounds issues and want to disable @@ -434,7 +434,7 @@ packages, and when upgrading GHC. This is currently a rust program, You can install the rust toolchain by using [rustup](https://rustup.rs/). -Then `cd etc/commenter && cargo install --locked --path .` +Then `cargo install --locked --path etc/commenter` #### Example usage @@ -455,7 +455,7 @@ testing-feat (GHC 9 bounds issues, Grandfathered dependencies) (not present) dep Now run: ``` -./check 2>&1 >/dev/null | commenter +./check 2>&1 >/dev/null | commenter add ``` You will get this output: @@ -469,19 +469,27 @@ TESTS - dual-tree # tried dual-tree-0.2.3.0, but its *test-suite* requires the disabled package: testing-feat - pipes-fluid # tried pipes-fluid-0.6.0.1, but its *test-suite* requires the disabled package: pipes-misc + +Adding 1 libs, 2 tests, 0 benches to build-constraints.yaml ``` -The lines under LIBS+EXES should be pasted in the shared section (currently called "GHC 9 bounds issues"). +These bounds are added to build-constraints.yaml automatically. -TESTS have a similar section under `skipped-tests`, and BENCHMARKS under `skipped-benchmarks`. +Re-run this command until no more packages are disabled. #### Re-enabling We can periodically remove all packages under the bounds sections and then re-run the disabling flow above until we get a clean plan. This will automatically pick up packages that have been fixed. +``` +commenter clear +./check 2>&1 >/dev/null | commenter add +``` + +Repeat the second command until no updates are made to build-constraints.yaml. + #### Notes -* Please keep these lists sorted as the diffs will be much cleaner when we re-enable packages and re-run this flow * Please make sure to separate bounds issues from compilation failures/test run failures, as we cannot verify that a package builds or that tests pass without running the build! diff --git a/build-constraints.yaml b/build-constraints.yaml index 09d89033..b7960afc 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -656,8 +656,8 @@ packages: - bench-show - monad-recorder - packcheck - - streamly - - unicode-transforms + - streamly < 0.8.1 # OK for GHC 9.2 https://github.com/commercialhaskell/stackage/issues/6335 + - unicode-transforms >= 0.4 # https://github.com/commercialhaskell/stackage/issues/6337 - xls "Pranay Sashank @pranaysashank": @@ -1310,6 +1310,7 @@ packages: - cassava-conduit "Dominic Steinitz @idontgetoutmuch": + - monad-bayes - random-fu "Ben Gamari @bgamari": @@ -2695,7 +2696,7 @@ packages: - flexible-defaults - funcmp - hackage-db - - hledger-interest + - hledger-interest < 0 # https://github.com/commercialhaskell/stackage/issues/6338 - hopenssl - hsdns - hsemail @@ -2778,9 +2779,6 @@ packages: - wave - zip - "Leonhard Markert @curiousleo": - - monad-bayes - "Emmanuel Touzery @emmanueltouzery": - app-settings - hsexif @@ -3061,7 +3059,7 @@ packages: - hs-GeoIP - retry - katip - - katip-elasticsearch + - katip-elasticsearch < 0 # https://github.com/commercialhaskell/stackage/issues/6341 "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - tuple @@ -3265,14 +3263,14 @@ packages: - gi-cairo - gi-dbusmenu - gi-dbusmenugtk3 - - gi-gdk + - gi-gdk == 3.* # https://github.com/commercialhaskell/stackage/issues/6317 - gi-gdkpixbuf - - gi-gdkx11 + - gi-gdkx11 == 3.* # https://github.com/commercialhaskell/stackage/issues/6317 - gi-gio - gi-glib - gi-gobject - gi-graphene - - gi-gtk + - gi-gtk == 3.* # https://github.com/commercialhaskell/stackage/issues/6317 - gi-gtk-hs - gi-gmodule - gi-pango @@ -3333,7 +3331,7 @@ packages: "Andrew Lelechenko @Bodigrim": - exp-pairs - - fast-digits # not tested for GHC 9.2 < 0 # https://github.com/commercialhaskell/stackage/issues/6167 + - fast-digits < 0 # https://github.com/commercialhaskell/stackage/issues/6167 - chimera - quadratic-irrational - primitive-addr @@ -3588,7 +3586,7 @@ packages: - pvar "Hans-Peter Deifel @hpdeifel": - - hledger-iadd + - hledger-iadd < 0 # https://github.com/commercialhaskell/stackage/issues/6338 "Roy Levien @orome": - crypto-enigma @@ -3741,6 +3739,7 @@ packages: - lpeg - lua - lua-arbitrary + - pandoc-lua-marshal - tasty-hslua - tasty-lua @@ -4544,7 +4543,7 @@ packages: - multi-containers "Vaclav Svejcar @vaclavsvejcar": - - headroom + - headroom < 0 # https://github.com/commercialhaskell/stackage/issues/6342 - vcs-ignore "Adrian Sieber @ad-si": @@ -4581,7 +4580,7 @@ packages: "Masahiro Honma @hiratara": - string-random - "Michael B. Gale @mbg": + "Michael B. Gale @mbg": - c14n - katip-logstash - logstash @@ -5338,7 +5337,6 @@ packages: - eventsource-store-specs < 0 - exinst < 0 - ftp-client-conduit < 0 # 0.5.0.5 - - gi-gdk < 0 - ginger < 0 # 0.10.2.0 - giphy-api < 0 # https://github.com/passy/giphy-api/pull/19 - groundhog-th < 0 # 0.11 @@ -5410,7 +5408,6 @@ packages: - sydtest-persistent-sqlite < 0 - text-region < 0 - th-data-compat < 0 - - th-extras < 0 - throttle-io-stream < 0 - throwable-exceptions < 0 - thyme < 0 @@ -5473,7 +5470,6 @@ packages: - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* does not support: SVGFonts-1.8.0.1 - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* does not support: lens-5.1 - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* requires the disabled package: operational - - ConfigFile < 0 # tried ConfigFile-1.1.4, but its *library* requires the disabled package: MissingH - DAV < 0 # tried DAV-1.3.4, but its *library* requires the disabled package: http-client-tls - DAV < 0 # tried DAV-1.3.4, but its *library* requires the disabled package: xml-hamlet - DPutils < 0 # tried DPutils-0.1.1.0, but its *library* requires the disabled package: streaming-bytestring @@ -5517,9 +5513,6 @@ packages: - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: monadloc - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: pwstore-fast - MapWith < 0 # tried MapWith-0.2.0.0, but its *library* does not support: base-4.16.0.0 - - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: base-4.16.0.0 - - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: random-1.2.1 - - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: time-1.11.1.1 - MusicBrainz < 0 # tried MusicBrainz-0.4.1, but its *library* requires the disabled package: http-conduit - NanoID < 0 # tried NanoID-3.1.1, but its *library* does not support: base-4.16.0.0 - Network-NineP < 0 # tried Network-NineP-0.4.7.1, but its *library* does not support: bytestring-0.11.1.0 @@ -5582,10 +5575,10 @@ packages: - accelerate-utility < 0 # tried accelerate-utility-1.0.0.1, but its *library* does not support: accelerate-1.3.0.0 - active < 0 # tried active-0.2.0.15, but its *library* does not support: base-4.16.0.0 - active < 0 # tried active-0.2.0.15, but its *library* does not support: lens-5.1 - - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: http-media - - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant - - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant-client - - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant-client-core + - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: http-media + - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant + - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant-client + - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant-client-core - aern2-mp < 0 # tried aern2-mp-0.2.8.0, but its *library* requires the disabled package: mixed-types-num - aern2-real < 0 # tried aern2-real-0.2.8.0, but its *library* requires the disabled package: mixed-types-num - aeson-better-errors < 0 # tried aeson-better-errors-0.9.1.0, but its *library* does not support: aeson-2.0.2.0 @@ -5707,7 +5700,7 @@ packages: - amazonka-workspaces < 0 # tried amazonka-workspaces-1.6.1, but its *library* requires the disabled package: amazonka-core - amazonka-xray < 0 # tried amazonka-xray-1.6.1, but its *library* requires the disabled package: amazonka-core - amqp < 0 # tried amqp-0.22.0, but its *library* requires the disabled package: connection - - amqp-utils < 0 # tried amqp-utils-0.6.3.2, but its *executable* requires the disabled package: filepath-bytestring + - amqp-utils < 0 # tried amqp-utils-0.6.3.2, but its *executable* requires the disabled package: tls - ansigraph < 0 # tried ansigraph-0.3.0.5, but its *library* does not support: ansi-terminal-0.11.1 - ansigraph < 0 # tried ansigraph-0.3.0.5, but its *library* does not support: base-4.16.0.0 - antiope-core < 0 # tried antiope-core-7.5.3, but its *library* requires the disabled package: amazonka @@ -5724,10 +5717,7 @@ packages: - antiope-sqs < 0 # tried antiope-sqs-7.5.3, but its *library* requires the disabled package: amazonka-core - aos-signature < 0 # tried aos-signature-0.1.1, but its *library* requires the disabled package: memory - aos-signature < 0 # tried aos-signature-0.1.1, but its *library* requires the disabled package: protolude - - apecs < 0 # tried apecs-0.9.3, but its *library* does not support: template-haskell-2.18.0.0 - - apecs-gloss < 0 # tried apecs-gloss-0.2.4, but its *library* requires the disabled package: apecs - apecs-gloss < 0 # tried apecs-gloss-0.2.4, but its *library* requires the disabled package: gloss - - apecs-physics < 0 # tried apecs-physics-0.4.5, but its *library* requires the disabled package: apecs - api-maker < 0 # tried api-maker-0.1.0.0, but its *library* requires the disabled package: req - apply-refact < 0 # tried apply-refact-0.9.3.0, but its *library* requires the disabled package: ghc-exactprint - approximate < 0 # tried approximate-0.3.5, but its *library* requires the disabled package: safecopy @@ -5834,7 +5824,6 @@ packages: - beam-sqlite < 0 # tried beam-sqlite-0.5.1.0, but its *library* does not support: time-1.11.1.1 - bech32 < 0 # tried bech32-1.1.2, but its *executable* requires the disabled package: memory - bech32-th < 0 # tried bech32-th-1.1.1, but its *library* requires the disabled package: bech32 - - bench < 0 # tried bench-1.0.12, but its *executable* requires the disabled package: turtle - bench-show < 0 # tried bench-show-0.3.1, but its *library* requires the disabled package: Chart - bench-show < 0 # tried bench-show-0.3.1, but its *library* requires the disabled package: Chart-diagrams - benchpress < 0 # tried benchpress-0.2.2.18, but its *library* does not support: base-4.16.0.0 @@ -5886,18 +5875,17 @@ packages: - boring < 0 # tried boring-0.2, but its *library* does not support: base-4.16.0.0 - boundingboxes < 0 # tried boundingboxes-0.2.3, but its *library* does not support: lens-5.1 - bower-json < 0 # tried bower-json-1.0.0.1, but its *library* requires the disabled package: aeson-better-errors - - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: aeson-2.0.2.0 - - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: base-4.16.0.0 - - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: bytestring-0.11.1.0 - - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: ghc-9.2.1 - - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: ghc-boot-th-9.2.1 + - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: base-4.16.0.0 + - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: bytestring-0.11.1.0 + - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-9.2.1 + - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-boot-9.2.1 + - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-boot-th-9.2.1 - broadcast-chan < 0 # tried broadcast-chan-0.2.1.1, but its *library* does not support: base-4.16.0.0 - - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: MissingH - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: hledger - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: hledger-lib - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: regex-tdfa-text - - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.1, but its *executable* requires the disabled package: yesod-core - - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.1, but its *library* requires the disabled package: http-client-tls + - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.2, but its *executable* requires the disabled package: yesod-core + - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.2, but its *library* requires the disabled package: http-client-tls - bugzilla-redhat < 0 # tried bugzilla-redhat-0.3.3, but its *library* does not support: bytestring-0.11.1.0 - bugzilla-redhat < 0 # tried bugzilla-redhat-0.3.3, but its *library* does not support: time-1.11.1.1 - bulletproofs < 0 # tried bulletproofs-1.1.0, but its *library* requires the disabled package: elliptic-curve @@ -5910,8 +5898,7 @@ packages: - c14n < 0 # tried c14n-0.1.0.1, but its *library* does not support: bytestring-0.11.1.0 - cabal-appimage < 0 # tried cabal-appimage-0.3.0.3, but its *library* does not support: base-4.16.0.0 - cabal-file < 0 # tried cabal-file-0.1.1, but its *library* requires the disabled package: hackage-security - - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.2, but its *executable* does not support: aeson-2.0.2.0 - - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.2, but its *executable* does not support: bytestring-0.11.1.0 + - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.3, but its *executable* requires the disabled package: cabal-plan - cabal-install < 0 # tried cabal-install-3.6.2.0, but its *executable* does not support: Cabal-3.6.0.0 - cabal-install < 0 # tried cabal-install-3.6.2.0, but its *executable* does not support: base-4.16.0.0 - cabal-install < 0 # tried cabal-install-3.6.2.0, but its *executable* does not support: hashable-1.4.0.1 @@ -5924,7 +5911,6 @@ packages: - cached-json-file < 0 # tried cached-json-file-0.1.0, but its *library* requires the disabled package: http-query - cacophony < 0 # tried cacophony-0.10.1, but its *library* requires the disabled package: memory - cairo < 0 # tried cairo-0.13.8.1, but its *library* does not support: Cabal-3.6.0.0 - - call-alloy < 0 # tried call-alloy-0.2.2.0, but its *library* does not support: hashable-1.4.0.1 - capability < 0 # tried capability-0.5.0.0, but its *library* does not support: lens-5.1 - cardano-coin-selection < 0 # tried cardano-coin-selection-1.0.1, but its *library* requires the disabled package: cryptonite - carray < 0 # tried carray-0.1.6.8, but its *library* does not support: bytestring-0.11.1.0 @@ -6018,15 +6004,13 @@ packages: - compressed < 0 # tried compressed-3.11, but its *library* does not support: hashable-1.4.0.1 - concurrent-supply < 0 # tried concurrent-supply-0.1.8, but its *library* does not support: hashable-1.4.0.1 - conduit-algorithms < 0 # tried conduit-algorithms-0.0.11.0, but its *library* requires the disabled package: lzma-conduit - - conduit-algorithms < 0 # tried conduit-algorithms-0.0.11.0, but its *library* requires the disabled package: pqueue - conduit-connection < 0 # tried conduit-connection-0.1.0.5, but its *library* does not support: bytestring-0.11.1.0 - conduit-throttle < 0 # tried conduit-throttle-0.3.1.0, but its *library* requires the disabled package: throttle-io-stream - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* does not support: bytestring-0.11.1.0 - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* does not support: optparse-applicative-0.16.1.0 - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* requires the disabled package: crypto-pubkey-openssh - conferer < 0 # tried conferer-1.1.0.0, but its *library* does not support: bytestring-0.11.1.0 - - conferer-aeson < 0 # tried conferer-aeson-1.1.0.1, but its *library* does not support: aeson-2.0.2.0 - - conferer-aeson < 0 # tried conferer-aeson-1.1.0.1, but its *library* does not support: bytestring-0.11.1.0 + - conferer-aeson < 0 # tried conferer-aeson-1.1.0.2, but its *library* does not support: bytestring-0.11.1.0 - conferer-hspec < 0 # tried conferer-hspec-1.1.0.0, but its *library* does not support: hspec-core-2.8.5 - conferer-snap < 0 # tried conferer-snap-1.0.0.0, but its *library* does not support: conferer-1.1.0.0 - conferer-snap < 0 # tried conferer-snap-1.0.0.0, but its *library* requires the disabled package: snap-server @@ -6061,7 +6045,7 @@ packages: - crypto-pubkey-types < 0 # tried crypto-pubkey-types-0.4.3, but its *library* requires the disabled package: asn1-types - crypto-random < 0 # tried crypto-random-0.0.9, but its *library* requires the disabled package: securemem - cryptocipher < 0 # tried cryptocipher-0.6.2, but its *library* requires the disabled package: cipher-blowfish - - cryptocompare < 0 # tried cryptocompare-0.1.2, but its *library* requires the disabled package: MissingH + - cryptocompare < 0 # tried cryptocompare-0.1.2, but its *library* requires the disabled package: http-conduit - cryptohash < 0 # tried cryptohash-0.11.9, but its *library* requires the disabled package: memory - cryptohash-cryptoapi < 0 # tried cryptohash-cryptoapi-0.1.4, but its *library* requires the disabled package: memory - cryptonite < 0 # tried cryptonite-0.29, but its *library* requires the disabled package: memory @@ -6073,7 +6057,7 @@ packages: - csg < 0 # tried csg-0.1.0.6, but its *library* does not support: simple-vec3-0.6.0.1 - csg < 0 # tried csg-0.1.0.6, but its *library* does not support: strict-0.4.0.1 - css-syntax < 0 # tried css-syntax-0.1.0.0, but its *library* does not support: base-4.16.0.0 - - curl-runnings < 0 # tried curl-runnings-0.16.0, but its *library* requires the disabled package: dhall-json + - curl-runnings < 0 # tried curl-runnings-0.16.0, but its *library* requires the disabled package: http-client-tls - cutter < 0 # tried cutter-0.0, but its *executable* does not support: bytestring-0.11.1.0 - d10 < 0 # tried d10-1.0.0.1, but its *library* does not support: base-4.16.0.0 - d10 < 0 # tried d10-1.0.0.1, but its *library* does not support: template-haskell-2.18.0.0 @@ -6099,20 +6083,19 @@ packages: - dec < 0 # tried dec-0.0.4, but its *library* does not support: base-4.16.0.0 - decidable < 0 # tried decidable-0.3.0.0, but its *library* requires the disabled package: functor-products - deepseq-instances < 0 # tried deepseq-instances-0.1.0.1, but its *library* does not support: base-4.16.0.0 - - deferred-folds < 0 # tried deferred-folds-0.9.17, but its *library* requires the disabled package: foldl - dependent-map < 0 # tried dependent-map-0.4.0.0, but its *library* requires the disabled package: constraints-extras - dependent-map < 0 # tried dependent-map-0.4.0.0, but its *library* requires the disabled package: dependent-sum - dependent-sum < 0 # tried dependent-sum-0.7.1.0, but its *library* does not support: some-1.0.3 - - dependent-sum-template < 0 # tried dependent-sum-template-0.1.0.3, but its *library* requires the disabled package: th-extras + - dependent-sum-template < 0 # tried dependent-sum-template-0.1.1.1, but its *library* requires the disabled package: dependent-sum + - dependent-sum-template < 0 # tried dependent-sum-template-0.1.1.1, but its *library* requires the disabled package: th-extras - derulo < 0 # tried derulo-1.0.10, but its *library* does not support: base-4.16.0.0 - detour-via-sci < 0 # tried detour-via-sci-1.0.0, but its *library* requires the disabled package: newtype - - dhall < 0 # tried dhall-1.40.1, but its *library* requires the disabled package: memory - - dhall-bash < 0 # tried dhall-bash-1.0.38, but its *library* requires the disabled package: dhall - - dhall-json < 0 # tried dhall-json-1.7.8, but its *library* does not support: aeson-2.0.2.0 - - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.16, but its *library* does not support: aeson-2.0.2.0 - - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.16, but its *library* does not support: lens-5.1 - - dhall-nix < 0 # tried dhall-nix-1.1.22, but its *library* requires the disabled package: hnix - - dhall-yaml < 0 # tried dhall-yaml-1.2.8, but its *library* requires the disabled package: dhall-json + - dhall < 0 # tried dhall-1.40.2, but its *library* requires the disabled package: http-client-tls + - dhall-bash < 0 # tried dhall-bash-1.0.39, but its *library* requires the disabled package: dhall + - dhall-json < 0 # tried dhall-json-1.7.9, but its *library* requires the disabled package: dhall + - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.17, but its *library* does not support: aeson-2.0.2.0 + - dhall-nix < 0 # tried dhall-nix-1.1.23, but its *library* requires the disabled package: hnix + - dhall-yaml < 0 # tried dhall-yaml-1.2.9, but its *library* requires the disabled package: dhall - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-contrib - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-core - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-lib @@ -6189,17 +6172,15 @@ packages: - distributed-static < 0 # tried distributed-static-0.3.9, but its *library* does not support: bytestring-0.11.1.0 - distribution < 0 # tried distribution-1.1.1.0, but its *library* does not support: containers-0.6.5.1 - distribution < 0 # tried distribution-1.1.1.0, but its *library* does not support: random-1.2.1 - - distribution-opensuse < 0 # tried distribution-opensuse-1.1.1, but its *library* requires the disabled package: foldl - diversity < 0 # tried diversity-0.8.1.0, but its *library* requires the disabled package: fasta - dl-fedora < 0 # tried dl-fedora-0.9.2, but its *executable* requires the disabled package: http-client-tls - dns < 0 # tried dns-4.0.1, but its *library* requires the disabled package: cryptonite - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: aeson-2.0.2.0 - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: bytestring-0.11.1.0 - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: unliftio-core-0.2.0.1 - - docker-build-cacher < 0 # tried docker-build-cacher-2.1.1, but its *library* does not support: language-docker-10.3.0 + - docker-build-cacher < 0 # tried docker-build-cacher-2.1.1, but its *library* does not support: language-docker-10.4.0 - docopt < 0 # tried docopt-0.7.0.7, but its *library* does not support: template-haskell-2.18.0.0 - dom-parser < 0 # tried dom-parser-3.1.0, but its *library* requires the disabled package: xml-lens - - domain < 0 # tried domain-0.1.1.2, but its *library* requires the disabled package: foldl - domain < 0 # tried domain-0.1.1.2, but its *library* requires the disabled package: yaml-unscrambler - drawille < 0 # tried drawille-0.1.2.0, but its *library* does not support: containers-0.6.5.1 - dual-tree < 0 # tried dual-tree-0.2.3.0, but its *library* does not support: base-4.16.0.0 @@ -6262,7 +6243,7 @@ packages: - experimenter < 0 # tried experimenter-0.1.0.12, but its *library* requires the disabled package: persistent - explainable-predicates < 0 # tried explainable-predicates-0.1.2.0, but its *library* does not support: base-4.16.0.0 - explainable-predicates < 0 # tried explainable-predicates-0.1.2.0, but its *library* does not support: template-haskell-2.18.0.0 - - faktory < 0 # tried faktory-1.1.2.0, but its *library* requires the disabled package: memory + - faktory < 0 # tried faktory-1.1.2.1, but its *library* requires the disabled package: memory - fast-builder < 0 # tried fast-builder-0.1.3.0, but its *library* does not support: base-4.16.0.0 - fasta < 0 # tried fasta-0.10.4.2, but its *library* requires the disabled package: pipes-text - fb < 0 # tried fb-2.1.1, but its *library* requires the disabled package: memory @@ -6273,9 +6254,7 @@ packages: - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: base-4.16.0.0 - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: bytestring-0.11.1.0 - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: template-haskell-2.18.0.0 - - file-modules < 0 # tried file-modules-0.1.2.4, but its *library* requires the disabled package: MissingH - filecache < 0 # tried filecache-0.4.1, but its *library* requires the disabled package: strict-base-types - - filepath-bytestring < 0 # tried filepath-bytestring-1.4.2.1.8, but its *library* does not support: base-4.16.0.0 - filter-logger < 0 # tried filter-logger-0.6.0.0, but its *executable* requires the disabled package: scotty - filter-logger < 0 # tried filter-logger-0.6.0.0, but its *library* requires the disabled package: wai-extra - fin < 0 # tried fin-0.2, but its *library* does not support: base-4.16.0.0 @@ -6287,15 +6266,13 @@ packages: - fn < 0 # tried fn-0.3.0.2, but its *library* requires the disabled package: wai-extra - fold-debounce < 0 # tried fold-debounce-0.2.0.9, but its *library* does not support: time-1.11.1.1 - fold-debounce-conduit < 0 # tried fold-debounce-conduit-0.2.0.6, but its *library* does not support: base-4.16.0.0 - - foldl < 0 # tried foldl-1.4.12, but its *library* does not support: hashable-1.4.0.1 - follow-file < 0 # tried follow-file-0.0.3, but its *library* requires the disabled package: path - force-layout < 0 # tried force-layout-0.4.0.6, but its *library* does not support: base-4.16.0.0 - force-layout < 0 # tried force-layout-0.4.0.6, but its *library* does not support: lens-5.1 - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: Cabal-3.6.0.0 - - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: aeson-2.0.2.0 - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101 - - freckle-app < 0 # tried freckle-app-1.0.2.0, but its *library* requires the disabled package: ekg-core - - freckle-app < 0 # tried freckle-app-1.0.2.0, but its *library* requires the disabled package: persistent + - freckle-app < 0 # tried freckle-app-1.0.2.1, but its *library* requires the disabled package: ekg-core + - freckle-app < 0 # tried freckle-app-1.0.2.1, but its *library* requires the disabled package: persistent - freer-simple < 0 # tried freer-simple-1.2.1.1, but its *library* does not support: template-haskell-2.18.0.0 - friday < 0 # tried friday-0.2.3.1, but its *library* does not support: containers-0.6.5.1 - friday < 0 # tried friday-0.2.3.1, but its *library* requires the disabled package: ratio-int @@ -6309,7 +6286,6 @@ packages: - galois-field < 0 # tried galois-field-1.0.2, but its *library* does not support: poly-0.5.0.0 - galois-field < 0 # tried galois-field-1.0.2, but its *library* does not support: protolude-0.3.0 - gdax < 0 # tried gdax-0.6.0.0, but its *library* requires the disabled package: regex-tdfa-text - - gdax < 0 # tried gdax-0.6.0.0, but its *library* requires the disabled package: wuss - generic-aeson < 0 # tried generic-aeson-0.2.0.13, but its *library* does not support: base-4.16.0.0 - generic-xmlpickler < 0 # tried generic-xmlpickler-0.1.0.6, but its *library* does not support: base-4.16.0.0 - generic-xmlpickler < 0 # tried generic-xmlpickler-0.1.0.6, but its *library* does not support: generic-deriving-1.14.1 @@ -6329,7 +6305,7 @@ packages: - genvalidity-sydtest-persistent < 0 # tried genvalidity-sydtest-persistent-1.0.0.0, but its *library* requires the disabled package: persistent - geojson < 0 # tried geojson-4.0.2, but its *library* does not support: aeson-2.0.2.0 - getopt-generics < 0 # tried getopt-generics-0.13.0.4, but its *library* requires the disabled package: generics-sop - - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: dhall-1.40.1 + - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: dhall-1.40.2 - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: ghc-9.2.1 - ghc-exactprint < 0 # tried ghc-exactprint-0.6.4, but its *library* does not support: base-4.16.0.0 - ghc-parser < 0 # tried ghc-parser-0.2.3.0, but its *library* does not support: ghc-9.2.1 @@ -6341,20 +6317,7 @@ packages: - ghc-typelits-knownnat < 0 # tried ghc-typelits-knownnat-0.7.6, but its *library* requires the disabled package: ghc-typelits-natnormalise - ghc-typelits-natnormalise < 0 # tried ghc-typelits-natnormalise-0.7.6, but its *library* does not support: ghc-bignum-1.2 - ghcjs-dom < 0 # tried ghcjs-dom-0.9.4.0, but its *library* requires the disabled package: ghcjs-dom-jsaddle - - gi-dbusmenugtk3 < 0 # tried gi-dbusmenugtk3-0.4.11, but its *library* does not support: gi-gtk-4.0.5 - - gi-dbusmenugtk3 < 0 # tried gi-dbusmenugtk3-0.4.11, but its *library* requires the disabled package: gi-gdk - - gi-gdkx11 < 0 # tried gi-gdkx11-4.0.4, but its *library* requires the disabled package: gi-gdk - - gi-gsk < 0 # tried gi-gsk-4.0.4, but its *library* requires the disabled package: gi-gdk - - gi-gtk < 0 # tried gi-gtk-4.0.5, but its *library* requires the disabled package: gi-gdk - - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* does not support: base-compat-0.12.1 - - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* does not support: gi-gtk-4.0.5 - - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* requires the disabled package: gi-gdk - - gi-gtksource < 0 # tried gi-gtksource-3.0.25, but its *library* does not support: gi-gtk-4.0.5 - - gi-gtksource < 0 # tried gi-gtksource-3.0.25, but its *library* requires the disabled package: gi-gdk - - gi-vte < 0 # tried gi-vte-2.91.29, but its *library* does not support: gi-gtk-4.0.5 - - gi-vte < 0 # tried gi-vte-2.91.29, but its *library* requires the disabled package: gi-gdk - - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* does not support: gi-gtk-4.0.5 - - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* requires the disabled package: gi-gdk + - gi-gsk < 0 # tried gi-gsk-4.0.4, but its *library* does not support: gi-gdk-3.0.25 - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* requires the disabled package: gi-soup - gingersnap < 0 # tried gingersnap-0.3.1.0, but its *library* requires the disabled package: snap-core - gio < 0 # tried gio-0.13.8.1, but its *library* does not support: Cabal-3.6.0.0 @@ -6372,8 +6335,8 @@ packages: - github < 0 # tried github-0.27, but its *library* requires the disabled package: http-client-tls - github < 0 # tried github-0.27, but its *library* requires the disabled package: tls - github-release < 0 # tried github-release-1.3.8, but its *library* does not support: base-4.16.0.0 - - github-rest < 0 # tried github-rest-1.1.1, but its *library* does not support: bytestring-0.11.1.0 - - github-rest < 0 # tried github-rest-1.1.1, but its *library* does not support: time-1.11.1.1 + - github-rest < 0 # tried github-rest-1.1.1, but its *library* requires the disabled package: http-client-tls + - github-rest < 0 # tried github-rest-1.1.1, but its *library* requires the disabled package: jwt - github-webhook-handler < 0 # tried github-webhook-handler-0.0.8, but its *library* does not support: base-4.16.0.0 - github-webhook-handler-snap < 0 # tried github-webhook-handler-snap-0.0.7, but its *library* does not support: base-4.16.0.0 - github-webhooks < 0 # tried github-webhooks-0.15.0, but its *library* requires the disabled package: memory @@ -6434,8 +6397,7 @@ packages: - groundhog-mysql < 0 # tried groundhog-mysql-0.11, but its *library* does not support: mysql-0.2.1 - group-by-date < 0 # tried group-by-date-0.1.0.4, but its *executable* does not support: time-1.11.1.1 - grouped-list < 0 # tried grouped-list-0.2.2.1, but its *library* does not support: base-4.16.0.0 - - gtk-sni-tray < 0 # tried gtk-sni-tray-0.1.8.0, but its *library* requires the disabled package: gi-gdk - - gtk-strut < 0 # tried gtk-strut-0.1.3.0, but its *library* requires the disabled package: gi-gdk + - gtk-sni-tray < 0 # tried gtk-sni-tray-0.1.8.0, but its *library* requires the disabled package: dbus - gtk3 < 0 # tried gtk3-0.15.6, but its *library* does not support: Cabal-3.6.0.0 - hOpenPGP < 0 # tried hOpenPGP-2.9.7, but its *library* requires the disabled package: ixset-typed - hOpenPGP < 0 # tried hOpenPGP-2.9.7, but its *library* requires the disabled package: memory @@ -6467,7 +6429,6 @@ packages: - hasbolt < 0 # tried hasbolt-0.1.6.1, but its *library* requires the disabled package: connection - hashable-time < 0 # tried hashable-time-0.3, but its *library* does not support: base-4.16.0.0 - hashing < 0 # tried hashing-0.1.0.1, but its *library* does not support: bytestring-0.11.1.0 - - haskell-awk < 0 # tried haskell-awk-1.2.0.1, but its *library* requires the disabled package: list-t - haskell-lsp < 0 # tried haskell-lsp-0.24.0.0, but its *library* does not support: aeson-2.0.2.0 - haskell-lsp < 0 # tried haskell-lsp-0.24.0.0, but its *library* does not support: base-4.16.0.0 - haskell-lsp-client < 0 # tried haskell-lsp-client-1.0.0.1, but its *library* requires the disabled package: haskell-lsp @@ -6531,25 +6492,17 @@ packages: - haskey < 0 # tried haskey-0.3.1.0, but its *library* does not support: stm-containers-1.2 - haskey-mtl < 0 # tried haskey-mtl-0.3.1.0, but its *library* does not support: monad-control-1.0.3.1 - haskintex < 0 # tried haskintex-0.8.0.0, but its *library* requires the disabled package: HaTeX - - haskoin-core < 0 # tried haskoin-core-0.20.5, but its *library* requires the disabled package: memory - - haskoin-core < 0 # tried haskoin-core-0.20.5, but its *library* requires the disabled package: secp256k1-haskell - - haskoin-store < 0 # tried haskoin-store-0.53.11, but its *library* requires the disabled package: haskoin-node - - haskoin-store < 0 # tried haskoin-store-0.53.11, but its *library* requires the disabled package: haskoin-store-data + - haskoin-core < 0 # tried haskoin-core-0.21.0, but its *library* requires the disabled package: memory + - haskoin-core < 0 # tried haskoin-core-0.21.0, but its *library* requires the disabled package: secp256k1-haskell + - haskoin-store < 0 # tried haskoin-store-0.61.0, but its *library* requires the disabled package: haskoin-node + - haskoin-store < 0 # tried haskoin-store-0.61.0, but its *library* requires the disabled package: haskoin-store-data - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: bytestring-0.11.1.0 - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: optparse-applicative-0.16.1.0 - hasmin < 0 # tried hasmin-1.0.3, but its *library* does not support: attoparsec-0.14.2 - - hasql < 0 # tried hasql-1.4.5.3, but its *library* requires the disabled package: text-builder - hasql-migration < 0 # tried hasql-migration-0.3.0, but its *library* requires the disabled package: memory - - hasql-notifications < 0 # tried hasql-notifications-0.2.0.0, but its *library* requires the disabled package: hasql - - hasql-optparse-applicative < 0 # tried hasql-optparse-applicative-0.3.0.6, but its *library* requires the disabled package: hasql - - hasql-pool < 0 # tried hasql-pool-0.5.2, but its *library* requires the disabled package: hasql - hasql-queue < 0 # tried hasql-queue-1.2.0.2, but its *library* requires the disabled package: here - - hasql-transaction < 0 # tried hasql-transaction-1.0.1, but its *library* requires the disabled package: hasql - haxl-amazonka < 0 # tried haxl-amazonka-0.1.1, but its *library* requires the disabled package: haxl - haxr < 0 # tried haxr-3000.11.4.1, but its *library* does not support: base-4.16.0.0 - - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: modern-uri - - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: req - - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: string-interpolate - hedgehog < 0 # tried hedgehog-1.0.5, but its *library* does not support: template-haskell-2.18.0.0 - hedgehog-classes < 0 # tried hedgehog-classes-0.2.5.2, but its *library* does not support: aeson-2.0.2.0 - hedgehog-classes < 0 # tried hedgehog-classes-0.2.5.2, but its *library* does not support: base-4.16.0.0 @@ -6579,7 +6532,6 @@ packages: - hgrev < 0 # tried hgrev-0.2.6, but its *library* does not support: template-haskell-2.18.0.0 - hid < 0 # tried hid-0.2.2, but its *library* does not support: bytestring-0.11.1.0 - hidden-char < 0 # tried hidden-char-0.1.0.2, but its *library* does not support: base-4.16.0.0 - - hie-bios < 0 # tried hie-bios-0.7.6, but its *library* does not support: aeson-2.0.2.0 - hierarchy < 0 # tried hierarchy-1.0.2, but its *library* does not support: base-4.16.0.0 - higher-leveldb < 0 # tried higher-leveldb-0.6.0.0, but its *library* does not support: bytestring-0.11.1.0 - highjson-swagger < 0 # tried highjson-swagger-0.5.0.0, but its *library* requires the disabled package: swagger2 @@ -6588,18 +6540,13 @@ packages: - hip < 0 # tried hip-1.5.6.0, but its *library* requires the disabled package: Chart - hip < 0 # tried hip-1.5.6.0, but its *library* requires the disabled package: Chart-diagrams - hit < 0 # tried hit-0.7.0, but its *executable* requires the disabled package: git - - hjsmin < 0 # tried hjsmin-0.2.0.4, but its *library* does not support: bytestring-0.11.1.0 - - hledger < 0 # tried hledger-1.23, but its *library* does not support: base-4.16.0.0 - - hledger < 0 # tried hledger-1.23, but its *library* does not support: base-compat-batteries-0.12.1 - - hledger-iadd < 0 # tried hledger-iadd-1.3.16, but its *library* requires the disabled package: hledger-lib - - hledger-interest < 0 # tried hledger-interest-1.6.3, but its *executable* requires the disabled package: hledger-lib - - hledger-lib < 0 # tried hledger-lib-1.23, but its *library* does not support: base-4.16.0.0 - - hledger-lib < 0 # tried hledger-lib-1.23, but its *library* does not support: base-compat-batteries-0.12.1 + - hjsmin < 0 # tried hjsmin-0.2.0.4, but its *executable* does not support: bytestring-0.11.1.0 + - hledger < 0 # tried hledger-1.24, but its *library* does not support: base-4.16.0.0 + - hledger-lib < 0 # tried hledger-lib-1.24, but its *library* does not support: base-4.16.0.0 - hledger-stockquotes < 0 # tried hledger-stockquotes-0.1.2.0, but its *library* requires the disabled package: hledger-lib - hledger-stockquotes < 0 # tried hledger-stockquotes-0.1.2.0, but its *library* requires the disabled package: req - - hledger-ui < 0 # tried hledger-ui-1.23, but its *executable* does not support: base-4.16.0.0 - - hledger-ui < 0 # tried hledger-ui-1.23, but its *executable* does not support: base-compat-batteries-0.12.1 - - hledger-web < 0 # tried hledger-web-1.23, but its *library* does not support: base-4.16.0.0 + - hledger-ui < 0 # tried hledger-ui-1.24, but its *executable* does not support: base-4.16.0.0 + - hledger-web < 0 # tried hledger-web-1.24, but its *library* does not support: base-4.16.0.0 - hlint < 0 # tried hlint-3.3.4, but its *library* does not support: aeson-2.0.2.0 - hlint < 0 # tried hlint-3.3.4, but its *library* does not support: ghc-lib-parser-9.2.1.20211101 - hlint < 0 # tried hlint-3.3.4, but its *library* does not support: ghc-lib-parser-ex-9.2.0.1 @@ -6613,14 +6560,12 @@ packages: - hoauth2 < 0 # tried hoauth2-1.16.0, but its *library* does not support: binary-0.8.9.0 - hoauth2 < 0 # tried hoauth2-1.16.0, but its *library* does not support: bytestring-0.11.1.0 - hocilib < 0 # tried hocilib-0.2.0, but its *library* does not support: bytestring-0.11.1.0 - - hocon < 0 # tried hocon-0.1.0.4, but its *library* requires the disabled package: MissingH - holy-project < 0 # tried holy-project-0.2.0.1, but its *library* requires the disabled package: hastache - hoogle < 0 # tried hoogle-5.0.18.2, but its *library* does not support: aeson-2.0.2.0 - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: graphviz - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: ixset-typed - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: memory - hpack < 0 # tried hpack-0.34.6, but its *library* does not support: Cabal-3.6.0.0 - - hpack-dhall < 0 # tried hpack-dhall-0.5.3, but its *library* requires the disabled package: dhall-json - hpack-dhall < 0 # tried hpack-dhall-0.5.3, but its *library* requires the disabled package: hpack - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: aeson-2.0.2.0 - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: bytestring-0.11.1.0 @@ -6685,7 +6630,7 @@ packages: - http-download < 0 # tried http-download-0.2.0.0, but its *library* requires the disabled package: memory - http-download < 0 # tried http-download-0.2.0.0, but its *library* requires the disabled package: path - http-media < 0 # tried http-media-0.8.0.0, but its *library* does not support: base-4.16.0.0 - - http-query < 0 # tried http-query-0.1.0.1, but its *library* requires the disabled package: http-conduit + - http-query < 0 # tried http-query-0.1.1, but its *library* requires the disabled package: http-conduit - http-streams < 0 # tried http-streams-0.8.9.4, but its *library* requires the disabled package: openssl-streams - http2 < 0 # tried http2-3.0.2, but its *executable* requires the disabled package: cryptonite - hw-balancedparens < 0 # tried hw-balancedparens-0.4.1.1, but its *library* requires the disabled package: hw-bits @@ -6738,16 +6683,14 @@ packages: - idris < 0 # tried idris-1.3.4, but its *library* does not support: bytestring-0.11.1.0 - idris < 0 # tried idris-1.3.4, but its *library* does not support: network-3.1.2.5 - iff < 0 # tried iff-0.0.6, but its *library* does not support: bytestring-0.11.1.0 - - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *executable* does not support: base-4.16.0.0 - - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *executable* does not support: ghc-9.2.1 - - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *library* does not support: ghc-boot-9.2.1 + - ihaskell < 0 # tried ihaskell-0.10.2.2, but its *library* requires the disabled package: ghc-parser + - ihaskell < 0 # tried ihaskell-0.10.2.2, but its *library* requires the disabled package: hlint - ihaskell-hvega < 0 # tried ihaskell-hvega-0.4.0.0, but its *library* requires the disabled package: ihaskell - importify < 0 # tried importify-1.0.1, but its *library* requires the disabled package: hse-cpp - incremental-parser < 0 # tried incremental-parser-0.5.0.2, but its *library* requires the disabled package: input-parsers - incremental-parser < 0 # tried incremental-parser-0.5.0.2, but its *library* requires the disabled package: rank2classes - indentation-core < 0 # tried indentation-core-0.0.0.2, but its *library* does not support: base-4.16.0.0 - indentation-parsec < 0 # tried indentation-parsec-0.0.0.2, but its *library* does not support: base-4.16.0.0 - - influxdb < 0 # tried influxdb-1.9.2.2, but its *library* requires the disabled package: foldl - inline-java < 0 # tried inline-java-0.10.0, but its *library* does not support: ghc-9.2.1 - inline-java < 0 # tried inline-java-0.10.0, but its *library* requires the disabled package: jni - input-parsers < 0 # tried input-parsers-0.2.3.1, but its *library* does not support: bytestring-0.11.1.0 @@ -6763,7 +6706,8 @@ packages: - io-streams-haproxy < 0 # tried io-streams-haproxy-1.0.1.0, but its *library* does not support: base-4.16.0.0 - io-streams-haproxy < 0 # tried io-streams-haproxy-1.0.1.0, but its *library* does not support: bytestring-0.11.1.0 - ipa < 0 # tried ipa-0.3.1.1, but its *library* does not support: template-haskell-2.18.0.0 - - ipython-kernel < 0 # tried ipython-kernel-0.10.2.1, but its *library* requires the disabled package: memory + - ipa < 0 # tried ipa-0.3.1.1, but its *library* does not support: unicode-transforms-0.4.0 + - ipython-kernel < 0 # tried ipython-kernel-0.10.2.2, but its *library* requires the disabled package: memory - irc-client < 0 # tried irc-client-1.1.2.2, but its *library* does not support: bytestring-0.11.1.0 - irc-client < 0 # tried irc-client-1.1.2.2, but its *library* does not support: time-1.11.1.1 - irc-conduit < 0 # tried irc-conduit-0.3.0.5, but its *library* does not support: bytestring-0.11.1.0 @@ -6816,15 +6760,15 @@ packages: - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: containers-0.6.5.1 - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: generic-deriving-1.14.1 - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: time-1.11.1.1 + - json-stream < 0 # tried json-stream-0.4.2.4, but its *library* does not support: aeson-2.0.2.0 - jvm < 0 # tried jvm-0.6.0, but its *library* requires the disabled package: distributed-closure - jvm < 0 # tried jvm-0.6.0, but its *library* requires the disabled package: jni - jvm-batching < 0 # tried jvm-batching-0.2.0, but its *library* requires the disabled package: distributed-closure - jvm-batching < 0 # tried jvm-batching-0.2.0, but its *library* requires the disabled package: jni - jvm-streaming < 0 # tried jvm-streaming-0.4.0, but its *library* requires the disabled package: distributed-closure - jvm-streaming < 0 # tried jvm-streaming-0.4.0, but its *library* requires the disabled package: jni - - jwt < 0 # tried jwt-0.10.0, but its *library* requires the disabled package: memory - - katip-elasticsearch < 0 # tried katip-elasticsearch-0.7.0.0, but its *library* requires the disabled package: bloodhound - - katip-logstash < 0 # tried katip-logstash-0.1.0.0, but its *library* requires the disabled package: logstash + - jwt < 0 # tried jwt-0.10.1, but its *library* requires the disabled package: memory + - katip-logstash < 0 # tried katip-logstash-0.1.0.2, but its *library* requires the disabled package: logstash - katip-rollbar < 0 # tried katip-rollbar-0.3.0.1, but its *library* does not support: aeson-2.0.2.0 - katip-rollbar < 0 # tried katip-rollbar-0.3.0.1, but its *library* does not support: async-2.2.4 - katip-rollbar < 0 # tried katip-rollbar-0.3.0.1, but its *library* does not support: katip-0.8.7.0 @@ -6845,8 +6789,6 @@ packages: - kubernetes-webhook-haskell < 0 # tried kubernetes-webhook-haskell-0.2.0.3, but its *library* does not support: bytestring-0.11.1.0 - lackey < 0 # tried lackey-1.0.16, but its *library* does not support: base-4.16.0.0 - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: dependent-sum - - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: dependent-sum-template - - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: random-source - lambdabot-irc-plugins < 0 # tried lambdabot-irc-plugins-5.3.0.2, but its *library* requires the disabled package: lambdabot-core - language-c-quote < 0 # tried language-c-quote-0.13, but its *library* does not support: bytestring-0.11.1.0 - language-ecmascript < 0 # tried language-ecmascript-0.19.1.0, but its *library* does not support: base-4.16.0.0 @@ -6856,6 +6798,7 @@ packages: - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: bytestring-0.11.1.0 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: formatting-7.1.3 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: hashable-1.4.0.1 + - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: hruby-0.4.0.0 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: lens-5.1 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: megaparsec-9.2.0 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: memory-0.16.0 @@ -6894,7 +6837,6 @@ packages: - liquid-fixpoint < 0 # tried liquid-fixpoint-8.10.7, but its *library* does not support: megaparsec-9.2.0 - liquid-fixpoint < 0 # tried liquid-fixpoint-8.10.7, but its *library* requires the disabled package: rest-rewrite - list-singleton < 0 # tried list-singleton-1.0.0.5, but its *library* does not support: base-4.16.0.0 - - list-t < 0 # tried list-t-1.0.5.1, but its *library* requires the disabled package: foldl - list-witnesses < 0 # tried list-witnesses-0.1.3.2, but its *library* requires the disabled package: functor-products - little-logger < 0 # tried little-logger-0.3.2, but its *library* requires the disabled package: co-log - little-logger < 0 # tried little-logger-0.3.2, but its *library* requires the disabled package: co-log-core @@ -6916,9 +6858,8 @@ packages: - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* does not support: prettyprinter-1.7.1 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* does not support: time-1.11.1.1 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* requires the disabled package: logging-effect - - logstash < 0 # tried logstash-0.1.0.1, but its *library* requires the disabled package: tls + - logstash < 0 # tried logstash-0.1.0.3, but its *library* requires the disabled package: tls - loopbreaker < 0 # tried loopbreaker-0.1.1.1, but its *library* does not support: ghc-9.2.1 - - lrucaching < 0 # tried lrucaching-0.3.3, but its *library* does not support: base-compat-0.12.1 - lrucaching < 0 # tried lrucaching-0.3.3, but its *library* does not support: hashable-1.4.0.1 - lsp < 0 # tried lsp-1.2.0.1, but its *library* does not support: base-4.16.0.0 - lsp-test < 0 # tried lsp-test-0.14.0.1, but its *library* requires the disabled package: lsp-types @@ -7003,18 +6944,16 @@ packages: - mixpanel-client < 0 # tried mixpanel-client-0.3.0, but its *library* requires the disabled package: servant - mixpanel-client < 0 # tried mixpanel-client-0.3.0, but its *library* requires the disabled package: servant-client - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: email-validate - - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: foldl - - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: modern-uri - - mmark-cli < 0 # tried mmark-cli-0.0.5.1, but its *executable* requires the disabled package: mmark-ext + - mmark-cli < 0 # tried mmark-cli-0.0.5.1, but its *executable* requires the disabled package: stache + - mmark-ext < 0 # tried mmark-ext-0.2.1.4, but its *library* requires the disabled package: mmark - mnist-idx < 0 # tried mnist-idx-0.1.2.8, but its *library* does not support: bytestring-0.11.1.0 - - modern-uri < 0 # tried modern-uri-0.3.4.2, but its *library* does not support: template-haskell-2.18.0.0 - modify-fasta < 0 # tried modify-fasta-0.8.3.0, but its *executable* requires the disabled package: pipes-text - modular < 0 # tried modular-0.1.0.8, but its *library* requires the disabled package: ghc-typelits-knownnat - mole < 0 # tried mole-0.0.7, but its *executable* does not support: base-4.16.0.0 - mole < 0 # tried mole-0.0.7, but its *executable* requires the disabled package: snap-server - monad-bayes < 0 # tried monad-bayes-0.1.1.0, but its *library* does not support: base-4.16.0.0 - monad-bayes < 0 # tried monad-bayes-0.1.1.0, but its *library* does not support: mwc-random-0.15.0.2 - - monad-logger-logstash < 0 # tried monad-logger-logstash-0.1.0.0, but its *library* requires the disabled package: logstash + - monad-logger-logstash < 0 # tried monad-logger-logstash-0.2.0.2, but its *library* requires the disabled package: logstash - monad-metrics < 0 # tried monad-metrics-0.2.2.0, but its *library* does not support: hashable-1.4.0.1 - monad-mock < 0 # tried monad-mock-0.2.0.0, but its *library* does not support: template-haskell-2.18.0.0 - monad-unlift-ref < 0 # tried monad-unlift-ref-0.2.1, but its *library* requires the disabled package: monad-unlift @@ -7054,7 +6993,6 @@ packages: - n-tuple < 0 # tried n-tuple-0.0.2.0, but its *library* does not support: singletons-3.0.1 - n2o-web < 0 # tried n2o-web-0.11.2, but its *library* requires the disabled package: n2o-protocols - nakadi-client < 0 # tried nakadi-client-0.7.0.0, but its *library* requires the disabled package: async-timer - - nakadi-client < 0 # tried nakadi-client-0.7.0.0, but its *library* requires the disabled package: modern-uri - named < 0 # tried named-0.3.0.1, but its *library* does not support: base-4.16.0.0 - naqsha < 0 # tried naqsha-0.3.0.1, but its *library* does not support: base-4.16.0.0 - naqsha < 0 # tried naqsha-0.3.0.1, but its *library* does not support: bytestring-0.11.1.0 @@ -7104,7 +7042,7 @@ packages: - oauthenticated < 0 # tried oauthenticated-0.2.1.0, but its *library* requires the disabled package: memory - oblivious-transfer < 0 # tried oblivious-transfer-0.1.0, but its *library* requires the disabled package: memory - oblivious-transfer < 0 # tried oblivious-transfer-0.1.0, but its *library* requires the disabled package: protolude - - oeis2 < 0 # tried oeis2-1.0.5, but its *library* does not support: aeson-2.0.2.0 + - oeis2 < 0 # tried oeis2-1.0.6, but its *library* requires the disabled package: http-conduit - om-elm < 0 # tried om-elm-2.0.0.0, but its *library* does not support: Cabal-3.6.0.0 - om-elm < 0 # tried om-elm-2.0.0.0, but its *library* does not support: base-4.16.0.0 - om-elm < 0 # tried om-elm-2.0.0.0, but its *library* does not support: bytestring-0.11.1.0 @@ -7126,9 +7064,6 @@ packages: - opentelemetry-wai < 0 # tried opentelemetry-wai-0.7.0, but its *library* requires the disabled package: opentelemetry - operational-class < 0 # tried operational-class-0.3.0.0, but its *library* requires the disabled package: operational - opml-conduit < 0 # tried opml-conduit-0.9.0.0, but its *library* requires the disabled package: refined - - optima < 0 # tried optima-0.4.0.2, but its *library* requires the disabled package: text-builder - - ormolu < 0 # tried ormolu-0.3.1.0, but its *library* does not support: Cabal-3.6.0.0 - - ormolu < 0 # tried ormolu-0.3.1.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101 - oset < 0 # tried oset-0.4.0.1, but its *library* does not support: base-4.16.0.0 - packdeps < 0 # tried packdeps-0.6.0.0, but its *library* does not support: Cabal-3.6.0.0 - pagure-cli < 0 # tried pagure-cli-0.2, but its *executable* requires the disabled package: http-conduit @@ -7140,7 +7075,6 @@ packages: - pandoc < 0 # tried pandoc-2.16.2, but its *library* requires the disabled package: haddock-library - pandoc < 0 # tried pandoc-2.16.2, but its *library* requires the disabled package: unicode-transforms - pandoc-csv2table < 0 # tried pandoc-csv2table-1.0.9, but its *library* requires the disabled package: pandoc - - pandoc-dhall-decoder < 0 # tried pandoc-dhall-decoder-0.1.0.1, but its *library* requires the disabled package: dhall - pandoc-dhall-decoder < 0 # tried pandoc-dhall-decoder-0.1.0.1, but its *library* requires the disabled package: pandoc - pandoc-plot < 0 # tried pandoc-plot-1.3.0, but its *library* requires the disabled package: shakespeare - pandoc-throw < 0 # tried pandoc-throw-0.1.0.0, but its *library* requires the disabled package: pandoc @@ -7189,7 +7123,6 @@ packages: - persistent-mysql < 0 # tried persistent-mysql-2.13.0.2, but its *library* requires the disabled package: persistent - persistent-mysql-haskell < 0 # tried persistent-mysql-haskell-0.6.0, but its *library* does not support: tls-1.5.5 - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: esqueleto - - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: foldl - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: persistent - persistent-postgresql < 0 # tried persistent-postgresql-2.13.2.1, but its *library* requires the disabled package: persistent - persistent-qq < 0 # tried persistent-qq-2.12.0.1, but its *library* requires the disabled package: haskell-src-meta @@ -7222,9 +7155,8 @@ packages: - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: aeson-2.0.2.0 - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: bytestring-0.11.1.0 - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: http-client-0.7.9 - - pinch < 0 # tried pinch-0.4.1.0, but its *library* does not support: hashable-1.4.0.1 + - pinch < 0 # tried pinch-0.4.1.1, but its *library* does not support: hashable-1.4.0.1 - pipes-category < 0 # tried pipes-category-0.3.0.0, but its *library* does not support: lens-5.1 - - pipes-extras < 0 # tried pipes-extras-1.0.15, but its *library* does not support: lens-5.1 - pipes-http < 0 # tried pipes-http-1.0.6, but its *library* does not support: bytestring-0.11.1.0 - pipes-misc < 0 # tried pipes-misc-0.5.0.0, but its *library* requires the disabled package: pipes-category - pipes-mongodb < 0 # tried pipes-mongodb-0.1.0.0, but its *library* requires the disabled package: mongoDB @@ -7265,7 +7197,6 @@ packages: - postgresql-migration < 0 # tried postgresql-migration-0.2.1.3, but its *library* does not support: bytestring-0.11.1.0 - postgresql-migration < 0 # tried postgresql-migration-0.2.1.3, but its *library* does not support: time-1.11.1.1 - postgresql-simple-url < 0 # tried postgresql-simple-url-0.2.1.0, but its *library* does not support: base-4.16.0.0 - - postgresql-syntax < 0 # tried postgresql-syntax-0.4, but its *library* requires the disabled package: text-builder - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: HDBC - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: haskell-src-meta - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: memory @@ -7278,14 +7209,13 @@ packages: - postgrest < 0 # tried postgrest-8.0.0, but its *library* does not support: swagger2-2.7 - postgrest < 0 # tried postgrest-8.0.0, but its *library* does not support: time-1.11.1.1 - postgrest < 0 # tried postgrest-8.0.0, but its *library* requires the disabled package: hasql-dynamic-statements - - pqueue < 0 # tried pqueue-1.4.1.3, but its *library* does not support: base-4.16.0.0 - prairie < 0 # tried prairie-0.0.1.0, but its *library* does not support: template-haskell-2.18.0.0 - pred-set < 0 # tried pred-set-0.0.1, but its *library* requires the disabled package: HSet - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: pred-set - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: tries - pretty-sop < 0 # tried pretty-sop-0.2.0.3, but its *library* requires the disabled package: generics-sop - prim-uniq < 0 # tried prim-uniq-0.2, but its *library* requires the disabled package: dependent-sum - - primitive-extras < 0 # tried primitive-extras-0.10.1.1, but its *library* does not support: bytestring-0.11.1.0 + - primitive-extras < 0 # tried primitive-extras-0.10.1.2, but its *library* requires the disabled package: primitive-unlifted - primitive-unlifted < 0 # tried primitive-unlifted-1.0.0.0, but its *library* does not support: bytestring-0.11.1.0 - product-isomorphic < 0 # tried product-isomorphic-0.0.3.3, but its *library* requires the disabled package: th-data-compat - profiterole < 0 # tried profiterole-0.1, but its *executable* requires the disabled package: ghc-prof @@ -7356,8 +7286,8 @@ packages: - ratel < 0 # tried ratel-1.0.17, but its *library* does not support: bytestring-0.11.1.0 - ratel-wai < 0 # tried ratel-wai-1.1.5, but its *library* does not support: base-4.16.0.0 - ratel-wai < 0 # tried ratel-wai-1.1.5, but its *library* does not support: bytestring-0.11.1.0 - - rattletrap < 0 # tried rattletrap-11.2.3, but its *library* does not support: base-4.16.0.0 - - rattletrap < 0 # tried rattletrap-11.2.3, but its *library* does not support: bytestring-0.11.1.0 + - rattletrap < 0 # tried rattletrap-11.2.4, but its *library* does not support: base-4.16.0.0 + - rattletrap < 0 # tried rattletrap-11.2.4, but its *library* does not support: bytestring-0.11.1.0 - rdf < 0 # tried rdf-0.1.0.5, but its *library* does not support: attoparsec-0.14.2 - readable < 0 # tried readable-0.3.1, but its *library* does not support: bytestring-0.11.1.0 - reanimate < 0 # tried reanimate-1.1.4.0, but its *library* requires the disabled package: geojson @@ -7466,7 +7396,6 @@ packages: - salak-yaml < 0 # tried salak-yaml-0.3.5.3, but its *library* requires the disabled package: salak - saltine < 0 # tried saltine-0.1.1.1, but its *library* does not support: bytestring-0.11.1.0 - salve < 0 # tried salve-1.0.11, but its *library* does not support: base-4.16.0.0 - - sampling < 0 # tried sampling-0.3.5, but its *library* requires the disabled package: foldl - sandwich < 0 # tried sandwich-0.1.0.9, but its *library* requires the disabled package: string-interpolate - sandwich-quickcheck < 0 # tried sandwich-quickcheck-0.1.0.6, but its *library* requires the disabled package: sandwich - sandwich-slack < 0 # tried sandwich-slack-0.1.0.6, but its *library* requires the disabled package: string-interpolate @@ -7697,7 +7626,6 @@ packages: - singleton-bool < 0 # tried singleton-bool-0.1.6, but its *library* does not support: base-4.16.0.0 - size-based < 0 # tried size-based-0.1.2.0, but its *library* does not support: template-haskell-2.18.0.0 - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: ghc-typelits-knownnat - - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: subcategories - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: type-natural - sized-grid < 0 # tried sized-grid-0.2.0.1, but its *library* does not support: aeson-2.0.2.0 - sized-grid < 0 # tried sized-grid-0.2.0.1, but its *library* does not support: base-4.16.0.0 @@ -7710,7 +7638,7 @@ packages: - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: aeson-2.0.2.0 - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: base-4.16.0.0 - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: http-client-0.7.9 - - slave-thread < 0 # tried slave-thread-1.1.0.1, but its *library* requires the disabled package: foldl + - slave-thread < 0 # tried slave-thread-1.1.0.1, but its *library* requires the disabled package: stm-containers - slick < 0 # tried slick-1.1.2.2, but its *library* requires the disabled package: pandoc - slist < 0 # tried slist-0.2.0.0, but its *library* does not support: base-4.16.0.0 - slynx < 0 # tried slynx-0.6.1.0, but its *library* requires the disabled package: elynx-seq @@ -7748,8 +7676,7 @@ packages: - sound-collage < 0 # tried sound-collage-0.2.1, but its *executable* requires the disabled package: soxlib - sourcemap < 0 # tried sourcemap-0.1.6.1, but its *library* does not support: bytestring-0.11.1.0 - soxlib < 0 # tried soxlib-0.0.3.1, but its *library* does not support: bytestring-0.11.1.0 - - spacecookie < 0 # tried spacecookie-1.0.0.0, but its *library* requires the disabled package: filepath-bytestring - - spacecookie < 0 # tried spacecookie-1.0.0.0, but its *library* requires the disabled package: socket + - spacecookie < 0 # tried spacecookie-1.0.0.1, but its *library* requires the disabled package: socket - sparkle < 0 # tried sparkle-0.7.4, but its *library* does not support: inline-java-0.10.0 - sparkle < 0 # tried sparkle-0.7.4, but its *library* does not support: jvm-0.6.0 - sparkle < 0 # tried sparkle-0.7.4, but its *library* requires the disabled package: distributed-closure @@ -7773,10 +7700,8 @@ packages: - stackcollapse-ghc < 0 # tried stackcollapse-ghc-0.0.1.4, but its *executable* does not support: base-4.16.0.0 - state-codes < 0 # tried state-codes-0.1.3, but its *library* requires the disabled package: shakespeare - status-notifier-item < 0 # tried status-notifier-item-0.3.1.0, but its *library* requires the disabled package: dbus - - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: deferred-folds - - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: list-t - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: stm-hamt - - stm-hamt < 0 # tried stm-hamt-1.2.0.6, but its *library* requires the disabled package: primitive-extras + - stm-hamt < 0 # tried stm-hamt-1.2.0.7, but its *library* requires the disabled package: primitive-extras - stm-supply < 0 # tried stm-supply-0.2.0.0, but its *library* requires the disabled package: concurrent-supply - store < 0 # tried store-0.7.14, but its *library* requires the disabled package: cryptohash - store-streaming < 0 # tried store-streaming-0.2.0.3, but its *library* requires the disabled package: store @@ -7816,7 +7741,6 @@ packages: - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: aeson-2.0.2.0 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: bytestring-0.11.1.0 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101 - - subcategories < 0 # tried subcategories-0.1.1.0, but its *library* requires the disabled package: foldl - superbuffer < 0 # tried superbuffer-0.3.1.1, but its *library* does not support: bytestring-0.11.1.0 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: attoparsec-0.14.2 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: base-4.16.0.0 @@ -7867,7 +7791,10 @@ packages: - synthesizer-dimensional < 0 # tried synthesizer-dimensional-0.8.1, but its *library* does not support: bytestring-0.11.1.0 - synthesizer-midi < 0 # tried synthesizer-midi-0.6.1.1, but its *library* requires the disabled package: midi - synthesizer-midi < 0 # tried synthesizer-midi-0.6.1.1, but its *library* requires the disabled package: synthesizer-dimensional - - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: gi-gdk + - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: HStringTemplate + - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: broadcast-chan + - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: dbus + - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: rate-limit - tagchup < 0 # tried tagchup-0.4.1.1, but its *library* does not support: bytestring-0.11.1.0 - tasty-hedgehog < 0 # tried tasty-hedgehog-1.1.0.0, but its *library* does not support: base-4.16.0.0 - tasty-hspec < 0 # tried tasty-hspec-1.2, but its *library* does not support: base-4.16.0.0 @@ -7887,24 +7814,22 @@ packages: - telegram-bot-simple < 0 # tried telegram-bot-simple-0.3.7, but its *library* requires the disabled package: servant-multipart-client - termbox < 0 # tried termbox-0.3.0, but its *library* does not support: base-4.16.0.0 - termcolor < 0 # tried termcolor-0.2.0.0, but its *executable* requires the disabled package: cli - - termonad < 0 # tried termonad-4.2.0.0, but its *library* requires the disabled package: gi-gdk + - termonad < 0 # tried termonad-4.2.0.0, but its *library* requires the disabled package: xml-html-qq - test-fixture < 0 # tried test-fixture-0.5.1.0, but its *library* does not support: template-haskell-2.18.0.0 - test-framework-th < 0 # tried test-framework-th-0.2.4, but its *library* requires the disabled package: language-haskell-extract - testing-feat < 0 # tried testing-feat-1.1.0.0, but its *library* requires the disabled package: size-based - text-all < 0 # tried text-all-0.4.2, but its *library* does not support: text-1.2.5.0 - text-all < 0 # tried text-all-0.4.2, but its *library* does not support: text-format-0.3.2 - - text-ansi < 0 # tried text-ansi-0.1.1, but its *library* does not support: base-4.16.0.0 - - text-builder < 0 # tried text-builder-0.6.6.3, but its *library* requires the disabled package: deferred-folds - text-format < 0 # tried text-format-0.3.2, but its *library* does not support: base-4.16.0.0 - text-generic-pretty < 0 # tried text-generic-pretty-1.2.1, but its *library* does not support: wl-pprint-text-1.2.0.1 - text-ldap < 0 # tried text-ldap-0.1.1.14, but its *library* requires the disabled package: memory - textlocal < 0 # tried textlocal-0.1.0.5, but its *library* requires the disabled package: http-client-tls + - th-extras < 0 # tried th-extras-0.0.0.5, but its *library* does not support: template-haskell-2.18.0.0 - th-to-exp < 0 # tried th-to-exp-0.0.1.1, but its *library* does not support: template-haskell-2.18.0.0 - these-optics < 0 # tried these-optics-1.0.1.2, but its *library* does not support: base-4.16.0.0 - these-skinny < 0 # tried these-skinny-0.7.4, but its *library* does not support: base-4.16.0.0 - threepenny-gui < 0 # tried threepenny-gui-0.9.1.0, but its *library* requires the disabled package: snap-server - threepenny-gui-flexbox < 0 # tried threepenny-gui-flexbox-0.4.2, but its *library* requires the disabled package: threepenny-gui - - through-text < 0 # tried through-text-0.1.0.0, but its *library* does not support: base-4.16.0.0 - time-parsers < 0 # tried time-parsers-0.1.2.1, but its *library* does not support: base-4.16.0.0 - time-parsers < 0 # tried time-parsers-0.1.2.1, but its *library* does not support: template-haskell-2.18.0.0 - timer-wheel < 0 # tried timer-wheel-0.3.0, but its *library* does not support: base-4.16.0.0 @@ -7951,7 +7876,6 @@ packages: - ttl-hashtables < 0 # tried ttl-hashtables-1.4.1.0, but its *library* does not support: hashable-1.4.0.1 - ttl-hashtables < 0 # tried ttl-hashtables-1.4.1.0, but its *library* does not support: hashtables-1.3 - tuple-sop < 0 # tried tuple-sop-0.3.1.0, but its *library* requires the disabled package: generics-sop - - turtle < 0 # tried turtle-1.5.23, but its *library* requires the disabled package: foldl - type-combinators-singletons < 0 # tried type-combinators-singletons-0.2.1.0, but its *library* requires the disabled package: type-combinators - type-errors-pretty < 0 # tried type-errors-pretty-0.0.1.2, but its *library* does not support: base-4.16.0.0 - type-natural < 0 # tried type-natural-1.1.0.0, but its *library* requires the disabled package: ghc-typelits-natnormalise @@ -7975,8 +7899,7 @@ packages: - ucam-webauth-types < 0 # tried ucam-webauth-types-0.1.0.0, but its *library* does not support: bytestring-0.11.1.0 - ucam-webauth-types < 0 # tried ucam-webauth-types-0.1.0.0, but its *library* does not support: time-1.11.1.1 - unfoldable-restricted < 0 # tried unfoldable-restricted-0.0.3, but its *library* requires the disabled package: unfoldable - - unicode-transforms < 0 # tried unicode-transforms-0.3.8, but its *library* does not support: ghc-prim-0.8.0 - - unicode-transforms < 0 # tried unicode-transforms-0.3.8, but its *library* does not support: text-1.2.5.0 + - unicode-transforms < 0 # tried unicode-transforms-0.4.0, but its *library* does not support: unicode-data-0.1.0.1 - uniprot-kb < 0 # tried uniprot-kb-0.1.2.0, but its *library* does not support: attoparsec-0.14.2 - unjson < 0 # tried unjson-0.15.3, but its *library* does not support: aeson-2.0.2.0 - unliftio-path < 0 # tried unliftio-path-0.0.2.0, but its *library* requires the disabled package: path @@ -8095,8 +8018,7 @@ packages: - writer-cps-lens < 0 # tried writer-cps-lens-0.1.0.1, but its *library* does not support: lens-5.1 - ws < 0 # tried ws-0.0.5, but its *library* requires the disabled package: attoparsec-uri - wss-client < 0 # tried wss-client-0.3.0.0, but its *library* requires the disabled package: http-client-tls - - wuss < 0 # tried wuss-1.1.18, but its *library* does not support: base-4.16.0.0 - - wuss < 0 # tried wuss-1.1.18, but its *library* does not support: bytestring-0.11.1.0 + - wuss < 0 # tried wuss-1.1.19, but its *library* requires the disabled package: connection - x509 < 0 # tried x509-1.7.5, but its *library* requires the disabled package: memory - x509-store < 0 # tried x509-store-1.6.7, but its *library* requires the disabled package: asn1-types - x509-store < 0 # tried x509-store-1.6.7, but its *library* requires the disabled package: cryptonite @@ -8105,13 +8027,11 @@ packages: - x509-system < 0 # tried x509-system-1.6.6, but its *library* requires the disabled package: pem - x509-system < 0 # tried x509-system-1.6.6, but its *library* requires the disabled package: x509 - x509-validation < 0 # tried x509-validation-1.6.11, but its *library* requires the disabled package: memory - - xdg-desktop-entry < 0 # tried xdg-desktop-entry-0.1.1.1, but its *library* requires the disabled package: ConfigFile - xlsx < 0 # tried xlsx-0.8.4, but its *library* does not support: lens-5.1 - xlsx-tabular < 0 # tried xlsx-tabular-0.2.2.1, but its *library* requires the disabled package: xlsx - xml-hamlet < 0 # tried xml-hamlet-0.5.0.1, but its *library* requires the disabled package: shakespeare - xml-html-qq < 0 # tried xml-html-qq-0.1.0.1, but its *library* requires the disabled package: heterocephalus - xml-isogen < 0 # tried xml-isogen-0.3.0, but its *library* requires the disabled package: dom-parser - - xml-parser < 0 # tried xml-parser-0.1.0.1, but its *library* requires the disabled package: text-builder - xmlbf-xmlhtml < 0 # tried xmlbf-xmlhtml-0.2, but its *library* requires the disabled package: xmlhtml - xmlhtml < 0 # tried xmlhtml-0.2.5.2, but its *library* does not support: bytestring-0.11.1.0 - yaml-unscrambler < 0 # tried yaml-unscrambler-0.1.0.4, but its *library* does not support: bytestring-0.11.1.0 @@ -8179,6 +8099,7 @@ packages: - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: base-4.16.0.0 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: bytestring-0.11.1.0 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: storable-record-0.0.6 + # End of Library and exe bounds failures "Stackage upper bounds": @@ -8194,11 +8115,16 @@ packages: # https://github.com/commercialhaskell/stackage/issues/6195 - miso >= 1.8 + # aeson-2 # https://github.com/commercialhaskell/stackage/issues/6217 - aeson >= 2.0.0.0 - aura >= 3.2.6 + - cabal-flatpak >= 0.1.0.3 - core-data >= 0.3.0.0 + - faktory >= 1.1.2.1 - forma >= 1.2.0 + - hruby >= 0.4.0.0 + - hspec-expectations-json >= 1.0.0.5 - microlens-aeson >= 2.4 - mmark-cli >= 0.0.5.1 - postgresql-binary >= 0.12.4.2 @@ -8229,6 +8155,7 @@ packages: - th-desugar >= 1.13 - eliminators >= 0.9 - ghc-syntax-highlighter >= 0.0.8 # requires ghc-lib-parser >= 9.2 + - ormolu >= 0.4.0.0 # https://github.com/commercialhaskell/stackage/issues/6265 - attoparsec >= 0.14.2 @@ -8243,7 +8170,7 @@ packages: - ad < 4.5 # OK for GHC 9.2 # https://github.com/commercialhaskell/stackage/issues/6288 - - mmark-ext > 0.2.1.4 + - mmark-ext >= 0.2.1.4 # https://github.com/commercialhaskell/stackage/issues/6292 - doctest < 0.19 # OK for GHC 9.2 @@ -8262,8 +8189,8 @@ packages: - semigroups < 0.20 # OK for GHC 9.2 # https://github.com/commercialhaskell/stackage/issues/6309 - - polysemy >= 1.7 # not tested for GHC 9.2 - - polysemy-plugin >= 0.4.2 # not tested for GHC 9.2 + - polysemy >= 1.7 + - polysemy-plugin >= 0.4.3 # https://github.com/commercialhaskell/stackage/issues/6310 - lens >= 5.1 @@ -8278,7 +8205,10 @@ packages: - pipes-concurrency < 2.0.13 # OK for GHC 9.2, 2.0.14 seems broken # https://github.com/commercialhaskell/stackage/issues/6322 - - hashtables >= 1.3 # not tested for GHC 9.2 + - hashtables >= 1.3 + + # https://github.com/commercialhaskell/stackage/issues/6348 + - selective < 0.5 # OK for GHC 9.2 # end of packages # Package flags are applied to individual packages, and override the values of @@ -8544,11 +8474,9 @@ skipped-tests: # https://github.com/clash-lang/clash-compiler/issues/1622 - clash-prelude - # - # Test bounds issues - # # See "Large scale enabling/disabling of packages" in CURATORS.md for how to manage this section. # + # Test bounds issues - HTTP # tried HTTP-4000.3.16, but its *test-suite* does not support: base-4.16.0.0 - IPv6DB # tried IPv6DB-0.3.2, but its *test-suite* does not support: hspec-2.8.5 - IPv6DB # tried IPv6DB-0.3.2, but its *test-suite* does not support: http-client-0.7.9 @@ -8591,7 +8519,7 @@ skipped-tests: - boolean-normal-forms # tried boolean-normal-forms-0.0.1.1, but its *test-suite* does not support: QuickCheck-2.14.2 - bsb-http-chunked # tried bsb-http-chunked-0.0.0.4, but its *test-suite* requires the disabled package: hedgehog - bsb-http-chunked # tried bsb-http-chunked-0.0.0.4, but its *test-suite* requires the disabled package: tasty-hedgehog - - bugsnag-haskell # tried bugsnag-haskell-0.0.4.1, but its *test-suite* requires the disabled package: aeson-qq + - bugsnag-haskell # tried bugsnag-haskell-0.0.4.2, but its *test-suite* requires the disabled package: aeson-qq - bugsnag-hs # tried bugsnag-hs-0.2.0.7, but its *test-suite* requires the disabled package: hedgehog - cacophony # tried cacophony-0.10.1, but its *test-suite* requires the disabled package: hlint - cardano-coin-selection # tried cardano-coin-selection-1.0.1, but its *test-suite* requires the disabled package: memory @@ -8612,10 +8540,11 @@ skipped-tests: - csg # tried csg-0.1.0.6, but its *test-suite* does not support: doctest-0.18.2 - csg # tried csg-0.1.0.6, but its *test-suite* does not support: tasty-1.4.2.1 - darcs # tried darcs-2.16.4, but its *test-suite* does not support: QuickCheck-2.14.2 + - deferred-folds # tried deferred-folds-0.9.17, but its *test-suite* requires the disabled package: rerebase + - dependent-sum-template # tried dependent-sum-template-0.1.1.1, but its *test-suite* requires the disabled package: constraints-extras - deque # tried deque-0.4.4, but its *test-suite* requires the disabled package: rerebase - detour-via-sci # tried detour-via-sci-1.0.0, but its *test-suite* requires the disabled package: hlint - - dhall # tried dhall-1.40.1, but its *test-suite* requires the disabled package: foldl - - dhall-lsp-server # tried dhall-lsp-server-1.0.16, but its *test-suite* does not support: lsp-test-0.14.0.1 + - dhall-lsp-server # tried dhall-lsp-server-1.0.17, but its *test-suite* does not support: lsp-test-0.14.0.1 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* does not support: network-transport-tcp-0.8.0 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* requires the disabled package: rematch - doldol # tried doldol-0.4.1.2, but its *test-suite* requires the disabled package: test-framework-th @@ -8658,6 +8587,7 @@ skipped-tests: - genvalidity-sydtest-hashable # tried genvalidity-sydtest-hashable-1.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover - genvalidity-sydtest-lens # tried genvalidity-sydtest-lens-1.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover - ghc-prof # tried ghc-prof-1.4.1.9, but its *test-suite* does not support: attoparsec-0.14.2 + - github-rest # tried github-rest-1.1.1, but its *test-suite* requires the disabled package: aeson-qq - github-types # tried github-types-0.2.1, but its *test-suite* requires the disabled package: http-conduit - gitlib-libgit2 # tried gitlib-libgit2-3.1.2.1, but its *test-suite* requires the disabled package: gitlib-test - greskell # tried greskell-1.2.0.2, but its *test-suite* does not support: bytestring-0.11.1.0 @@ -8685,6 +8615,7 @@ skipped-tests: - haskell-tools-refactor # tried haskell-tools-refactor-1.1.1.0, but its *test-suite* does not support: time-1.11.1.1 - haskell-tools-rewrite # tried haskell-tools-rewrite-1.1.1.0, but its *test-suite* does not support: tasty-1.4.2.1 - haskey-mtl # tried haskey-mtl-0.3.1.0, but its *test-suite* does not support: lens-5.1 + - haskoin-core # tried haskoin-core-0.21.0, but its *test-suite* requires the disabled package: base64 - hasmin # tried hasmin-1.0.3, but its *test-suite* does not support: doctest-0.18.2 - hasql-transaction # tried hasql-transaction-1.0.1, but its *test-suite* requires the disabled package: rerebase - hedn # tried hedn-0.3.0.4, but its *test-suite* requires the disabled package: hedgehog @@ -8695,7 +8626,7 @@ skipped-tests: - hmatrix-vector-sized # tried hmatrix-vector-sized-0.1.3.0, but its *test-suite* requires the disabled package: hedgehog - hnix-store-core # tried hnix-store-core-0.5.0.0, but its *test-suite* requires the disabled package: tasty-hspec - hpack-dhall # tried hpack-dhall-0.5.3, but its *test-suite* requires the disabled package: hlint - - hspec-expectations-json # tried hspec-expectations-json-1.0.0.4, but its *test-suite* requires the disabled package: aeson-qq + - hspec-expectations-json # tried hspec-expectations-json-1.0.0.5, but its *test-suite* requires the disabled package: aeson-qq - hspec-tables # tried hspec-tables-0.0.1, but its *test-suite* does not support: hspec-2.8.5 - http-conduit # tried http-conduit-2.3.8, but its *test-suite* requires the disabled package: tls - http-media # tried http-media-0.8.0.0, but its *test-suite* does not support: QuickCheck-2.14.2 @@ -8762,10 +8693,8 @@ skipped-tests: - map-syntax # tried map-syntax-0.3, but its *test-suite* does not support: hspec-2.8.5 - math-extras # tried math-extras-0.1.1.0, but its *test-suite* requires the disabled package: hedgehog - menshen # tried menshen-0.0.3, but its *test-suite* does not support: QuickCheck-2.14.2 - - mighty-metropolis # tried mighty-metropolis-2.0.0, but its *test-suite* requires the disabled package: foldl - min-max-pqueue # tried min-max-pqueue-0.1.0.2, but its *test-suite* requires the disabled package: hedgehog - monad-par # tried monad-par-0.3.5, but its *test-suite* requires the disabled package: test-framework-th - - mono-traversable # tried mono-traversable-1.0.15.3, but its *test-suite* requires the disabled package: foldl - msgpack # tried msgpack-1.0.1.0, but its *test-suite* does not support: QuickCheck-2.14.2 - msgpack # tried msgpack-1.0.1.0, but its *test-suite* does not support: tasty-1.4.2.1 - multistate # tried multistate-0.8.0.3, but its *test-suite* does not support: hspec-2.8.5 @@ -8779,15 +8708,14 @@ skipped-tests: - optima # tried optima-0.4.0.2, but its *test-suite* requires the disabled package: rerebase - options # tried options-1.2.1.1, but its *test-suite* requires the disabled package: chell - options # tried options-1.2.1.1, but its *test-suite* requires the disabled package: chell-quickcheck + - ormolu # tried ormolu-0.4.0.0, but its *test-suite* requires the disabled package: path - oset # tried oset-0.4.0.1, but its *test-suite* does not support: hspec-2.8.5 - oset # tried oset-0.4.0.1, but its *test-suite* does not support: hspec-discover-2.8.5 - pandoc-plot # tried pandoc-plot-1.3.0, but its *test-suite* requires the disabled package: tasty-hspec - partial-semigroup # tried partial-semigroup-0.5.1.12, but its *test-suite* does not support: doctest-0.18.2 - password-instances # tried password-instances-3.0.0.0, but its *test-suite* requires the disabled package: password - persistent-typed-db # tried persistent-typed-db-0.1.0.5, but its *test-suite* requires the disabled package: esqueleto - - pipes-csv # tried pipes-csv-1.4.3, but its *test-suite* requires the disabled package: MissingH - pipes-fluid # tried pipes-fluid-0.6.0.1, but its *test-suite* requires the disabled package: pipes-misc - - pipes-ordered-zip # tried pipes-ordered-zip-1.2.1, but its *test-suite* requires the disabled package: foldl - polysemy-webserver # tried polysemy-webserver-0.2.1.1, but its *test-suite* requires the disabled package: http-conduit - postgresql-syntax # tried postgresql-syntax-0.4, but its *test-suite* requires the disabled package: hedgehog - postgrest # tried postgrest-8.0.0, but its *test-suite* does not support: hspec-2.8.5 @@ -8857,7 +8785,6 @@ skipped-tests: - siggy-chardust # tried siggy-chardust-1.0.0, but its *test-suite* requires the disabled package: hlint - simple-affine-space # tried simple-affine-space-0.1.1, but its *test-suite* requires the disabled package: hlint - simple-log # tried simple-log-0.9.12, but its *test-suite* does not support: hspec-2.8.5 - - singletons-base # tried singletons-base-3.1, but its *test-suite* requires the disabled package: turtle - sized-grid # tried sized-grid-0.2.0.1, but its *test-suite* does not support: ansi-terminal-0.11.1 - skews # tried skews-0.1.0.3, but its *test-suite* requires the disabled package: envy - snap # tried snap-1.1.3.1, but its *test-suite* does not support: QuickCheck-2.14.2 @@ -8886,6 +8813,9 @@ skipped-tests: - tasty-discover # tried tasty-discover-4.2.2, but its *test-suite* requires the disabled package: tasty-hedgehog - tasty-discover # tried tasty-discover-4.2.2, but its *test-suite* requires the disabled package: tasty-hspec - temporary-resourcet # tried temporary-resourcet-0.1.0.1, but its *test-suite* does not support: tasty-1.4.2.1 + - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: hedgehog + - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: tasty-hedgehog + - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: tasty-hspec - test-framework # tried test-framework-0.8.2.0, but its *test-suite* requires the disabled package: libxml - th-lego # tried th-lego-0.2.3, but its *test-suite* requires the disabled package: rerebase - transient # tried transient-0.7.0.0, but its *test-suite* does not support: random-1.2.1 @@ -8929,6 +8859,7 @@ skipped-tests: - yesod-page-cursor # tried yesod-page-cursor-2.0.0.9, but its *test-suite* requires the disabled package: persistent - yesod-routes-flow # tried yesod-routes-flow-3.0.0.1, but its *test-suite* requires the disabled package: shakespeare - yesod-static-angular # tried yesod-static-angular-0.1.8, but its *test-suite* does not support: yesod-test-1.6.12 + # End of Test bounds issues # end of skipped-tests @@ -9227,7 +9158,6 @@ expected-test-failures: - multiarg - murmur3 - parameterized # # https://github.com/commercialhaskell/stackage/issues/5746 - - path # https://github.com/commercialhaskell/path/issues/183 - protobuf - record-wrangler - relapse # #5948/closed @@ -9266,6 +9196,8 @@ expected-test-failures: - dhall - doctest-driver-gen - email-validate + - greskell + - greskell-core - headroom - hint - hledger-lib @@ -9349,6 +9281,8 @@ expected-haddock-failures: # internal error when calculating transitive package dependencies - hw-balancedparens + - hw-ip # https://github.com/commercialhaskell/stackage/issues/5014 + - hw-json # https://github.com/commercialhaskell/stackage/issues/5014 - hw-rankselect # end of expected-haddock-failures @@ -9373,6 +9307,7 @@ expected-benchmark-failures: - incremental-parser # 0.5.0.2 - lz4 # https://github.com/fpco/stackage/issues/3510 - raaz # https://github.com/commercialhaskell/stackage/issues/4766 + - serialise # https://github.com/commercialhaskell/stackage/issues/6340 - thyme - universum - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6 @@ -9450,11 +9385,9 @@ skipped-benchmarks: - prettyprinter - prettyprinter-ansi-terminal # https://github.com/commercialhaskell/stackage/issues/5560 - # - # Benchmark bounds issues - # # See "Large scale enabling/disabling of packages" in CURATORS.md for how to manage this section. # + # Benchmark bounds issues - IntervalMap # tried IntervalMap-0.6.1.2, but its *benchmarks* requires the disabled package: SegmentTree - acc # tried acc-0.2.0.1, but its *benchmarks* requires the disabled package: rerebase - accelerate-bignum # tried accelerate-bignum-0.3.0.0, but its *benchmarks* requires the disabled package: accelerate-io-vector @@ -9473,12 +9406,10 @@ skipped-benchmarks: - elynx-tree # tried elynx-tree-0.6.1.0, but its *benchmarks* requires the disabled package: elynx-tools - extensible-effects # tried extensible-effects-5.0.0.1, but its *benchmarks* requires the disabled package: test-framework-th - fmt # tried fmt-0.6.3.0, but its *benchmarks* requires the disabled package: interpolate - - glob-posix # tried glob-posix-0.2.0.1, but its *benchmarks* requires the disabled package: MissingH - hasbolt # tried hasbolt-0.1.6.1, but its *benchmarks* does not support: bytestring-0.11.1.0 - haskell-tools-cli # tried haskell-tools-cli-1.1.1.0, but its *benchmarks* does not support: aeson-2.0.2.0 - haskell-tools-cli # tried haskell-tools-cli-1.1.1.0, but its *benchmarks* does not support: time-1.11.1.1 - hip # tried hip-1.5.6.0, but its *benchmarks* requires the disabled package: repa-algorithms - - loop # tried loop-0.3.0, but its *benchmarks* requires the disabled package: foldl - lsp-test # tried lsp-test-0.14.0.1, but its *benchmarks* does not support: base-4.16.0.0 - lsp-test # tried lsp-test-0.14.0.1, but its *benchmarks* requires the disabled package: lsp - monoid-extras # tried monoid-extras-0.6.1, but its *benchmarks* does not support: base-4.16.0.0 @@ -9493,14 +9424,16 @@ skipped-benchmarks: - rp-tree # tried rp-tree-0.7.1, but its *benchmarks* requires the disabled package: benchpress - serialise # tried serialise-0.2.4.0, but its *benchmarks* requires the disabled package: store - servant-auth-cookie # tried servant-auth-cookie-0.6.0.3, but its *benchmarks* does not support: criterion-1.5.11.0 - - stm-hamt # tried stm-hamt-1.2.0.6, but its *benchmarks* does not support: mwc-random-0.15.0.2 + - stm-hamt # tried stm-hamt-1.2.0.7, but its *benchmarks* requires the disabled package: rebase - superbuffer # tried superbuffer-0.3.1.1, but its *benchmarks* does not support: criterion-1.5.11.0 + - text-builder # tried text-builder-0.6.6.3, but its *benchmarks* requires the disabled package: rerebase - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: criterion-plus - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: stm-stats - tz # tried tz-0.1.3.5, but its *benchmarks* requires the disabled package: thyme - - unicode-transforms # tried unicode-transforms-0.3.8, but its *benchmarks* does not support: path-0.9.1 + - unicode-transforms # tried unicode-transforms-0.4.0, but its *benchmarks* does not support: path-0.9.1 - xeno # tried xeno-0.4.3, but its *benchmarks* requires the disabled package: bzlib - xxhash-ffi # tried xxhash-ffi-0.2.0.0, but its *benchmarks* requires the disabled package: xxhash + # End of Benchmark bounds issues # end of skipped-benchmarks diff --git a/etc/commenter/Cargo.lock b/etc/commenter/Cargo.lock index 3b623a76..c6998282 100644 --- a/etc/commenter/Cargo.lock +++ b/etc/commenter/Cargo.lock @@ -11,12 +11,72 @@ dependencies = [ "memchr", ] +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim", + "textwrap", + "unicode-width", + "vec_map", +] + [[package]] name = "commenter" version = "0.1.0" dependencies = [ "lazy-regex", "regex", + "structopt", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", ] [[package]] @@ -42,6 +102,18 @@ dependencies = [ "syn", ] +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" + [[package]] name = "memchr" version = "2.4.0" @@ -54,6 +126,30 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56" +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + [[package]] name = "proc-macro2" version = "1.0.27" @@ -89,6 +185,36 @@ version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "structopt" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c" +dependencies = [ + "clap", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "syn" version = "1.0.73" @@ -100,8 +226,63 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "unicode-segmentation" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b" + +[[package]] +name = "unicode-width" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" + [[package]] name = "unicode-xid" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/etc/commenter/Cargo.toml b/etc/commenter/Cargo.toml index 87d6f56b..adb15eab 100644 --- a/etc/commenter/Cargo.toml +++ b/etc/commenter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "commenter" -version = "0.1.0" +version = "0.2.0" authors = ["Adam Bergmark "] edition = "2018" @@ -9,3 +9,4 @@ edition = "2018" [dependencies] lazy-regex = "2.2.1" regex = "1.5.4" +structopt = "0.3.25" diff --git a/etc/commenter/src/lib.rs b/etc/commenter/src/lib.rs new file mode 100644 index 00000000..e4ddd2fe --- /dev/null +++ b/etc/commenter/src/lib.rs @@ -0,0 +1,124 @@ +use std::fs::File; +use std::io::{BufRead, BufReader, LineWriter, Lines, Write}; +use std::path::Path; + +pub fn clear() { + handle(|loc, _lines| match loc { + // Add empty array to keep yaml valid + Location::Lib => vec![" []".to_owned()], + Location::Test | Location::Bench => vec![], + }); +} + +pub fn add(lib: Vec, test: Vec, bench: Vec) { + handle(|loc, mut lines| { + lines.extend(match loc { + Location::Lib => lib.clone(), + Location::Test => test.clone(), + Location::Bench => bench.clone(), + }); + lines.sort(); + lines + }) +} + +enum State { + LookingForLibBounds, + ProcessingLibBounds, + LookingForTestBounds, + ProcessingTestBounds, + LookingForBenchBounds, + ProcessingBenchBounds, + Done, +} + +fn handle(f: F) +where + F: Fn(Location, Vec) -> Vec, +{ + let path = "build-constraints.yaml"; + let mut new_lines: Vec = vec![]; + + let mut state = State::LookingForLibBounds; + let mut buf = vec![]; + for line in read_lines(path).map(|s| s.unwrap()) { + match state { + State::LookingForLibBounds => { + if line == r#" "Library and exe bounds failures":"# { + state = State::ProcessingLibBounds; + } + new_lines.push(line); + } + State::ProcessingLibBounds => { + if line == r#" # End of Library and exe bounds failures"# { + new_lines.extend(f(Location::Lib, buf).into_iter()); + buf = vec![]; + new_lines.push(line); + state = State::LookingForTestBounds; + } else { + // Remove empty section + if line != " []" { + buf.push(line); + } + } + } + State::LookingForTestBounds => { + if line == r#" # Test bounds issues"# { + state = State::ProcessingTestBounds; + } + new_lines.push(line); + } + State::ProcessingTestBounds => { + if line == r#" # End of Test bounds issues"# { + new_lines.extend(f(Location::Test, buf).into_iter()); + buf = vec![]; + new_lines.push(line); + state = State::LookingForBenchBounds; + } else { + buf.push(line); + } + } + State::LookingForBenchBounds => { + if line == r#" # Benchmark bounds issues"# { + state = State::ProcessingBenchBounds; + } + new_lines.push(line); + } + State::ProcessingBenchBounds => { + if line == r#" # End of Benchmark bounds issues"# { + new_lines.extend(f(Location::Bench, buf).into_iter()); + buf = vec![]; + new_lines.push(line); + state = State::Done; + } else { + buf.push(line); + } + } + State::Done => { + new_lines.push(line); + } + } + } + + let file = File::create(path).unwrap(); + let mut file = LineWriter::new(file); + + for line in new_lines { + file.write_all((line + "\n").as_bytes()).unwrap(); + } + file.flush().unwrap(); +} + +enum Location { + Lib, + Test, + Bench, +} + +fn read_lines

(filename: P) -> Lines> +where + P: AsRef, +{ + let file = File::open(filename).unwrap(); + BufReader::new(file).lines() +} diff --git a/etc/commenter/src/main.rs b/etc/commenter/src/main.rs index 9a2cb491..282e5afd 100644 --- a/etc/commenter/src/main.rs +++ b/etc/commenter/src/main.rs @@ -1,8 +1,9 @@ -use std::collections::{HashMap}; +use std::collections::HashMap; use std::io::{self, BufRead}; use lazy_regex::regex; use regex::Regex; +use structopt::StructOpt; type H = HashMap>; @@ -12,7 +13,29 @@ enum Header { Missing { package: String }, } +#[derive(Debug, StructOpt)] +#[structopt( + name = "commenter", + about = "Automates generation of bounds in build-constraints.yaml" +)] +enum Opt { + Clear, + Add, +} + fn main() { + let opt = Opt::from_args(); + match opt { + Opt::Clear => clear(), + Opt::Add => add(), + } +} + +fn clear() { + commenter::clear(); +} + +fn add() { let mut lib_exes: H = Default::default(); let mut tests: H = Default::default(); let mut benches: H = Default::default(); @@ -61,12 +84,18 @@ fn main() { } } + let mut auto_lib_exes = vec![]; + let mut auto_tests = vec![]; + let mut auto_benches = vec![]; + if !lib_exes.is_empty() { println!("\nLIBS + EXES\n"); } for (header, packages) in lib_exes { for (package, version, component) in packages { - printer(" ", &package, true, &version, &component, &header); + let s = printer(" ", &package, true, &version, &component, &header); + println!("{}", s); + auto_lib_exes.push(s); } } @@ -75,7 +104,9 @@ fn main() { } for (header, packages) in tests { for (package, version, component) in packages { - printer(" ", &package, false, &version, &component, &header); + let s = printer(" ", &package, false, &version, &component, &header); + println!("{}", s); + auto_tests.push(s); } } @@ -84,9 +115,20 @@ fn main() { } for (header, packages) in benches { for (package, version, component) in packages { - printer(" ", &package, false, &version, &component, &header); + let s = printer(" ", &package, false, &version, &component, &header); + println!("{}", s); + auto_benches.push(s); } } + + println!(); + println!( + "Adding {lib_exes} libs, {tests} tests, {benches} benches to build-constraints.yaml", + lib_exes = auto_lib_exes.len(), + tests = auto_tests.len(), + benches = auto_benches.len() + ); + commenter::add(auto_lib_exes, auto_tests, auto_benches); } fn printer( @@ -96,9 +138,9 @@ fn printer( version: &str, component: &str, header: &Header, -) { +) -> String { let lt0 = if lt0 { " < 0" } else { "" }; - println!( + format!( "{indent}- {package}{lt0} # tried {package}-{version}, but its *{component}* {cause}", indent = indent, package = package, @@ -116,7 +158,7 @@ fn printer( package = package ), }, - ); + ) } fn insert(h: &mut H, header: Header, package: &str, version: &str, component: &str) {