on master help sign in
Merge remote-tracking branch 'origin/master' into ghc-9.2
commit73b45485db129ea69b28949590ab8e0a2c67b364 authorAdam Bergmark <adam@bergmark.nl> dateSat 4 Dec 2021, 18:16 (5 years ago) parent5b3f64fbb458d9
6 files changed+494−205
CURATORS.md+17−9 build-constraints.yaml+121−188 etc/commenter/Cargo.lock+181 etc/commenter/Cargo.toml+2−1 etc/commenter/src/lib.rs+124 etc/commenter/src/main.rs+49−7
CURATORS.md+17−9
@@ -421,10 +421,10 @@ errors for builds, tests and benchmarks.
421421
422422### Large scale enabling/disabling of packages
423423
424−`etc/commenter` is a binary that semi-automates the translation of
425−`./check` errors into lines that can be copy pasted into
426−`build-constraints.yaml`. It can only handle bounds issues,
427−compilation issues still need to be analyzed manually.
424+`etc/commenter` is a binary that mostly automates the translation of
425+`./check` errors into lines that go into `build-constraints.yaml`. It
426+can only handle bounds issues, compilation issues still need to be
427+handled manually.
428428
429429It disables all offending packages/test suites/benchmarks, so it is
430430only meant to be used when we close bounds issues and want to disable
@@ -434,7 +434,7 @@ packages, and when upgrading GHC.
434434This is currently a rust program, You can install the rust toolchain
435435by using [rustup](https://rustup.rs/).
436436
437−Then `cd etc/commenter && cargo install --locked --path .`
437+Then `cargo install --locked --path etc/commenter`
438438
439439#### Example usage
440440
@@ -455,7 +455,7 @@ testing-feat (GHC 9 bounds issues, Grandfathered dependencies) (not present) dep
455455
456456Now run:
457457```
458−./check 2>&1 >/dev/null | commenter
458+./check 2>&1 >/dev/null | commenter add
459459```
460460
461461You will get this output:
@@ -469,19 +469,27 @@ TESTS
469469
470470 - dual-tree # tried dual-tree-0.2.3.0, but its *test-suite* requires the disabled package: testing-feat
471471 - pipes-fluid # tried pipes-fluid-0.6.0.1, but its *test-suite* requires the disabled package: pipes-misc
472+
473+Adding 1 libs, 2 tests, 0 benches to build-constraints.yaml
472474```
473475
474−The lines under LIBS+EXES should be pasted in the shared section (currently called "GHC 9 bounds issues").
476+These bounds are added to build-constraints.yaml automatically.
475477
476−TESTS have a similar section under `skipped-tests`, and BENCHMARKS under `skipped-benchmarks`.
478+Re-run this command until no more packages are disabled.
477479
478480#### Re-enabling
479481
480482We 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.
481483
484+```
485+commenter clear
486+./check 2>&1 >/dev/null | commenter add
487+```
488+
489+Repeat the second command until no updates are made to build-constraints.yaml.
490+
482491#### Notes
483492
484−* Please keep these lists sorted as the diffs will be much cleaner when we re-enable packages and re-run this flow
485493* 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!
486494
487495
build-constraints.yaml+121−188
@@ -656,8 +656,8 @@ packages:
656656 - bench-show
657657 - monad-recorder
658658 - packcheck
659− - streamly
660− - unicode-transforms
659+ - streamly < 0.8.1 # OK for GHC 9.2 https://github.com/commercialhaskell/stackage/issues/6335
660+ - unicode-transforms >= 0.4 # https://github.com/commercialhaskell/stackage/issues/6337
661661 - xls
662662
663663 "Pranay Sashank <pranaysashank@gmail.com> @pranaysashank":
@@ -1310,6 +1310,7 @@ packages:
13101310 - cassava-conduit
13111311
13121312 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
1313+ - monad-bayes
13131314 - random-fu
13141315
13151316 "Ben Gamari <ben@smart-cactus.org> @bgamari":
@@ -2695,7 +2696,7 @@ packages:
26952696 - flexible-defaults
26962697 - funcmp
26972698 - hackage-db
2698− - hledger-interest
2699+ - hledger-interest < 0 # https://github.com/commercialhaskell/stackage/issues/6338
26992700 - hopenssl
27002701 - hsdns
27012702 - hsemail
@@ -2778,9 +2779,6 @@ packages:
27782779 - wave
27792780 - zip
27802781
2781− "Leonhard Markert <leonhard.markert@tweag.io> @curiousleo":
2782− - monad-bayes
2783−
27842782 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
27852783 - app-settings
27862784 - hsexif
@@ -3061,7 +3059,7 @@ packages:
30613059 - hs-GeoIP
30623060 - retry
30633061 - katip
3064− - katip-elasticsearch
3062+ - katip-elasticsearch < 0 # https://github.com/commercialhaskell/stackage/issues/6341
30653063
30663064 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
30673065 - tuple
@@ -3265,14 +3263,14 @@ packages:
32653263 - gi-cairo
32663264 - gi-dbusmenu
32673265 - gi-dbusmenugtk3
3268− - gi-gdk
3266+ - gi-gdk == 3.* # https://github.com/commercialhaskell/stackage/issues/6317
32693267 - gi-gdkpixbuf
3270− - gi-gdkx11
3268+ - gi-gdkx11 == 3.* # https://github.com/commercialhaskell/stackage/issues/6317
32713269 - gi-gio
32723270 - gi-glib
32733271 - gi-gobject
32743272 - gi-graphene
3275− - gi-gtk
3273+ - gi-gtk == 3.* # https://github.com/commercialhaskell/stackage/issues/6317
32763274 - gi-gtk-hs
32773275 - gi-gmodule
32783276 - gi-pango
@@ -3333,7 +3331,7 @@ packages:
33333331
33343332 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
33353333 - exp-pairs
3336− - fast-digits # not tested for GHC 9.2 < 0 # https://github.com/commercialhaskell/stackage/issues/6167
3334+ - fast-digits < 0 # https://github.com/commercialhaskell/stackage/issues/6167
33373335 - chimera
33383336 - quadratic-irrational
33393337 - primitive-addr
@@ -3588,7 +3586,7 @@ packages:
35883586 - pvar
35893587
35903588 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
3591− - hledger-iadd
3589+ - hledger-iadd < 0 # https://github.com/commercialhaskell/stackage/issues/6338
35923590
35933591 "Roy Levien <royl@aldaron.com> @orome":
35943592 - crypto-enigma
@@ -3741,6 +3739,7 @@ packages:
37413739 - lpeg
37423740 - lua
37433741 - lua-arbitrary
3742+ - pandoc-lua-marshal
37443743 - tasty-hslua
37453744 - tasty-lua
37463745
@@ -4544,7 +4543,7 @@ packages:
45444543 - multi-containers
45454544
45464545 "Vaclav Svejcar <vaclav.svejcar@gmail.com> @vaclavsvejcar":
4547− - headroom
4546+ - headroom < 0 # https://github.com/commercialhaskell/stackage/issues/6342
45484547 - vcs-ignore
45494548
45504549 "Adrian Sieber <stackage@ad-si.com> @ad-si":
@@ -4581,7 +4580,7 @@ packages:
45814580 "Masahiro Honma <hiratara@cpan.org> @hiratara":
45824581 - string-random
45834582
4584− "Michael B. Gale <m.gale@warwick.ac.uk> @mbg":
4583+ "Michael B. Gale <github@michael-gale.co.uk> @mbg":
45854584 - c14n
45864585 - katip-logstash
45874586 - logstash
@@ -5338,7 +5337,6 @@ packages:
53385337 - eventsource-store-specs < 0
53395338 - exinst < 0
53405339 - ftp-client-conduit < 0 # 0.5.0.5
5341− - gi-gdk < 0
53425340 - ginger < 0 # 0.10.2.0
53435341 - giphy-api < 0 # https://github.com/passy/giphy-api/pull/19
53445342 - groundhog-th < 0 # 0.11
@@ -5410,7 +5408,6 @@ packages:
54105408 - sydtest-persistent-sqlite < 0
54115409 - text-region < 0
54125410 - th-data-compat < 0
5413− - th-extras < 0
54145411 - throttle-io-stream < 0
54155412 - throwable-exceptions < 0
54165413 - thyme < 0
@@ -5473,7 +5470,6 @@ packages:
54735470 - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* does not support: SVGFonts-1.8.0.1
54745471 - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* does not support: lens-5.1
54755472 - Chart-diagrams < 0 # tried Chart-diagrams-1.9.3, but its *library* requires the disabled package: operational
5476− - ConfigFile < 0 # tried ConfigFile-1.1.4, but its *library* requires the disabled package: MissingH
54775473 - DAV < 0 # tried DAV-1.3.4, but its *library* requires the disabled package: http-client-tls
54785474 - DAV < 0 # tried DAV-1.3.4, but its *library* requires the disabled package: xml-hamlet
54795475 - DPutils < 0 # tried DPutils-0.1.1.0, but its *library* requires the disabled package: streaming-bytestring
@@ -5517,9 +5513,6 @@ packages:
55175513 - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: monadloc
55185514 - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: pwstore-fast
55195515 - MapWith < 0 # tried MapWith-0.2.0.0, but its *library* does not support: base-4.16.0.0
5520− - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: base-4.16.0.0
5521− - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: random-1.2.1
5522− - MissingH < 0 # tried MissingH-1.4.3.0, but its *library* does not support: time-1.11.1.1
55235516 - MusicBrainz < 0 # tried MusicBrainz-0.4.1, but its *library* requires the disabled package: http-conduit
55245517 - NanoID < 0 # tried NanoID-3.1.1, but its *library* does not support: base-4.16.0.0
55255518 - 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:
55825575 - accelerate-utility < 0 # tried accelerate-utility-1.0.0.1, but its *library* does not support: accelerate-1.3.0.0
55835576 - active < 0 # tried active-0.2.0.15, but its *library* does not support: base-4.16.0.0
55845577 - active < 0 # tried active-0.2.0.15, but its *library* does not support: lens-5.1
5585− - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: http-media
5586− - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant
5587− - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant-client
5588− - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.0, but its *library* requires the disabled package: servant-client-core
5578+ - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: http-media
5579+ - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant
5580+ - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant-client
5581+ - advent-of-code-api < 0 # tried advent-of-code-api-0.2.8.1, but its *library* requires the disabled package: servant-client-core
55895582 - aern2-mp < 0 # tried aern2-mp-0.2.8.0, but its *library* requires the disabled package: mixed-types-num
55905583 - aern2-real < 0 # tried aern2-real-0.2.8.0, but its *library* requires the disabled package: mixed-types-num
55915584 - 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:
57075700 - amazonka-workspaces < 0 # tried amazonka-workspaces-1.6.1, but its *library* requires the disabled package: amazonka-core
57085701 - amazonka-xray < 0 # tried amazonka-xray-1.6.1, but its *library* requires the disabled package: amazonka-core
57095702 - amqp < 0 # tried amqp-0.22.0, but its *library* requires the disabled package: connection
5710− - amqp-utils < 0 # tried amqp-utils-0.6.3.2, but its *executable* requires the disabled package: filepath-bytestring
5703+ - amqp-utils < 0 # tried amqp-utils-0.6.3.2, but its *executable* requires the disabled package: tls
57115704 - ansigraph < 0 # tried ansigraph-0.3.0.5, but its *library* does not support: ansi-terminal-0.11.1
57125705 - ansigraph < 0 # tried ansigraph-0.3.0.5, but its *library* does not support: base-4.16.0.0
57135706 - antiope-core < 0 # tried antiope-core-7.5.3, but its *library* requires the disabled package: amazonka
@@ -5724,10 +5717,7 @@ packages:
57245717 - antiope-sqs < 0 # tried antiope-sqs-7.5.3, but its *library* requires the disabled package: amazonka-core
57255718 - aos-signature < 0 # tried aos-signature-0.1.1, but its *library* requires the disabled package: memory
57265719 - aos-signature < 0 # tried aos-signature-0.1.1, but its *library* requires the disabled package: protolude
5727− - apecs < 0 # tried apecs-0.9.3, but its *library* does not support: template-haskell-2.18.0.0
5728− - apecs-gloss < 0 # tried apecs-gloss-0.2.4, but its *library* requires the disabled package: apecs
57295720 - apecs-gloss < 0 # tried apecs-gloss-0.2.4, but its *library* requires the disabled package: gloss
5730− - apecs-physics < 0 # tried apecs-physics-0.4.5, but its *library* requires the disabled package: apecs
57315721 - api-maker < 0 # tried api-maker-0.1.0.0, but its *library* requires the disabled package: req
57325722 - apply-refact < 0 # tried apply-refact-0.9.3.0, but its *library* requires the disabled package: ghc-exactprint
57335723 - approximate < 0 # tried approximate-0.3.5, but its *library* requires the disabled package: safecopy
@@ -5834,7 +5824,6 @@ packages:
58345824 - beam-sqlite < 0 # tried beam-sqlite-0.5.1.0, but its *library* does not support: time-1.11.1.1
58355825 - bech32 < 0 # tried bech32-1.1.2, but its *executable* requires the disabled package: memory
58365826 - bech32-th < 0 # tried bech32-th-1.1.1, but its *library* requires the disabled package: bech32
5837− - bench < 0 # tried bench-1.0.12, but its *executable* requires the disabled package: turtle
58385827 - bench-show < 0 # tried bench-show-0.3.1, but its *library* requires the disabled package: Chart
58395828 - bench-show < 0 # tried bench-show-0.3.1, but its *library* requires the disabled package: Chart-diagrams
58405829 - benchpress < 0 # tried benchpress-0.2.2.18, but its *library* does not support: base-4.16.0.0
@@ -5886,18 +5875,17 @@ packages:
58865875 - boring < 0 # tried boring-0.2, but its *library* does not support: base-4.16.0.0
58875876 - boundingboxes < 0 # tried boundingboxes-0.2.3, but its *library* does not support: lens-5.1
58885877 - bower-json < 0 # tried bower-json-1.0.0.1, but its *library* requires the disabled package: aeson-better-errors
5889− - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: aeson-2.0.2.0
5890− - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: base-4.16.0.0
5891− - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: bytestring-0.11.1.0
5892− - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: ghc-9.2.1
5893− - brittany < 0 # tried brittany-0.13.1.2, but its *library* does not support: ghc-boot-th-9.2.1
5878+ - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: base-4.16.0.0
5879+ - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: bytestring-0.11.1.0
5880+ - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-9.2.1
5881+ - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-boot-9.2.1
5882+ - brittany < 0 # tried brittany-0.14.0.0, but its *library* does not support: ghc-boot-th-9.2.1
58945883 - broadcast-chan < 0 # tried broadcast-chan-0.2.1.1, but its *library* does not support: base-4.16.0.0
5895− - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: MissingH
58965884 - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: hledger
58975885 - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: hledger-lib
58985886 - buchhaltung < 0 # tried buchhaltung-0.0.7, but its *library* requires the disabled package: regex-tdfa-text
5899− - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.1, but its *executable* requires the disabled package: yesod-core
5900− - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.1, but its *library* requires the disabled package: http-client-tls
5887+ - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.2, but its *executable* requires the disabled package: yesod-core
5888+ - bugsnag-haskell < 0 # tried bugsnag-haskell-0.0.4.2, but its *library* requires the disabled package: http-client-tls
59015889 - bugzilla-redhat < 0 # tried bugzilla-redhat-0.3.3, but its *library* does not support: bytestring-0.11.1.0
59025890 - bugzilla-redhat < 0 # tried bugzilla-redhat-0.3.3, but its *library* does not support: time-1.11.1.1
59035891 - bulletproofs < 0 # tried bulletproofs-1.1.0, but its *library* requires the disabled package: elliptic-curve
@@ -5910,8 +5898,7 @@ packages:
59105898 - c14n < 0 # tried c14n-0.1.0.1, but its *library* does not support: bytestring-0.11.1.0
59115899 - cabal-appimage < 0 # tried cabal-appimage-0.3.0.3, but its *library* does not support: base-4.16.0.0
59125900 - cabal-file < 0 # tried cabal-file-0.1.1, but its *library* requires the disabled package: hackage-security
5913− - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.2, but its *executable* does not support: aeson-2.0.2.0
5914− - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.2, but its *executable* does not support: bytestring-0.11.1.0
5901+ - cabal-flatpak < 0 # tried cabal-flatpak-0.1.0.3, but its *executable* requires the disabled package: cabal-plan
59155902 - cabal-install < 0 # tried cabal-install-3.6.2.0, but its *executable* does not support: Cabal-3.6.0.0
59165903 - cabal-install < 0 # tried cabal-install-3.6.2.0, but its *executable* does not support: base-4.16.0.0
59175904 - 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:
59245911 - cached-json-file < 0 # tried cached-json-file-0.1.0, but its *library* requires the disabled package: http-query
59255912 - cacophony < 0 # tried cacophony-0.10.1, but its *library* requires the disabled package: memory
59265913 - cairo < 0 # tried cairo-0.13.8.1, but its *library* does not support: Cabal-3.6.0.0
5927− - call-alloy < 0 # tried call-alloy-0.2.2.0, but its *library* does not support: hashable-1.4.0.1
59285914 - capability < 0 # tried capability-0.5.0.0, but its *library* does not support: lens-5.1
59295915 - cardano-coin-selection < 0 # tried cardano-coin-selection-1.0.1, but its *library* requires the disabled package: cryptonite
59305916 - carray < 0 # tried carray-0.1.6.8, but its *library* does not support: bytestring-0.11.1.0
@@ -6018,15 +6004,13 @@ packages:
60186004 - compressed < 0 # tried compressed-3.11, but its *library* does not support: hashable-1.4.0.1
60196005 - concurrent-supply < 0 # tried concurrent-supply-0.1.8, but its *library* does not support: hashable-1.4.0.1
60206006 - conduit-algorithms < 0 # tried conduit-algorithms-0.0.11.0, but its *library* requires the disabled package: lzma-conduit
6021− - conduit-algorithms < 0 # tried conduit-algorithms-0.0.11.0, but its *library* requires the disabled package: pqueue
60226007 - conduit-connection < 0 # tried conduit-connection-0.1.0.5, but its *library* does not support: bytestring-0.11.1.0
60236008 - conduit-throttle < 0 # tried conduit-throttle-0.3.1.0, but its *library* requires the disabled package: throttle-io-stream
60246009 - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* does not support: bytestring-0.11.1.0
60256010 - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* does not support: optparse-applicative-0.16.1.0
60266011 - confcrypt < 0 # tried confcrypt-0.2.3.3, but its *library* requires the disabled package: crypto-pubkey-openssh
60276012 - conferer < 0 # tried conferer-1.1.0.0, but its *library* does not support: bytestring-0.11.1.0
6028− - conferer-aeson < 0 # tried conferer-aeson-1.1.0.1, but its *library* does not support: aeson-2.0.2.0
6029− - conferer-aeson < 0 # tried conferer-aeson-1.1.0.1, but its *library* does not support: bytestring-0.11.1.0
6013+ - conferer-aeson < 0 # tried conferer-aeson-1.1.0.2, but its *library* does not support: bytestring-0.11.1.0
60306014 - conferer-hspec < 0 # tried conferer-hspec-1.1.0.0, but its *library* does not support: hspec-core-2.8.5
60316015 - conferer-snap < 0 # tried conferer-snap-1.0.0.0, but its *library* does not support: conferer-1.1.0.0
60326016 - conferer-snap < 0 # tried conferer-snap-1.0.0.0, but its *library* requires the disabled package: snap-server
@@ -6061,7 +6045,7 @@ packages:
60616045 - crypto-pubkey-types < 0 # tried crypto-pubkey-types-0.4.3, but its *library* requires the disabled package: asn1-types
60626046 - crypto-random < 0 # tried crypto-random-0.0.9, but its *library* requires the disabled package: securemem
60636047 - cryptocipher < 0 # tried cryptocipher-0.6.2, but its *library* requires the disabled package: cipher-blowfish
6064− - cryptocompare < 0 # tried cryptocompare-0.1.2, but its *library* requires the disabled package: MissingH
6048+ - cryptocompare < 0 # tried cryptocompare-0.1.2, but its *library* requires the disabled package: http-conduit
60656049 - cryptohash < 0 # tried cryptohash-0.11.9, but its *library* requires the disabled package: memory
60666050 - cryptohash-cryptoapi < 0 # tried cryptohash-cryptoapi-0.1.4, but its *library* requires the disabled package: memory
60676051 - cryptonite < 0 # tried cryptonite-0.29, but its *library* requires the disabled package: memory
@@ -6073,7 +6057,7 @@ packages:
60736057 - csg < 0 # tried csg-0.1.0.6, but its *library* does not support: simple-vec3-0.6.0.1
60746058 - csg < 0 # tried csg-0.1.0.6, but its *library* does not support: strict-0.4.0.1
60756059 - css-syntax < 0 # tried css-syntax-0.1.0.0, but its *library* does not support: base-4.16.0.0
6076− - curl-runnings < 0 # tried curl-runnings-0.16.0, but its *library* requires the disabled package: dhall-json
6060+ - curl-runnings < 0 # tried curl-runnings-0.16.0, but its *library* requires the disabled package: http-client-tls
60776061 - cutter < 0 # tried cutter-0.0, but its *executable* does not support: bytestring-0.11.1.0
60786062 - d10 < 0 # tried d10-1.0.0.1, but its *library* does not support: base-4.16.0.0
60796063 - 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:
60996083 - dec < 0 # tried dec-0.0.4, but its *library* does not support: base-4.16.0.0
61006084 - decidable < 0 # tried decidable-0.3.0.0, but its *library* requires the disabled package: functor-products
61016085 - deepseq-instances < 0 # tried deepseq-instances-0.1.0.1, but its *library* does not support: base-4.16.0.0
6102− - deferred-folds < 0 # tried deferred-folds-0.9.17, but its *library* requires the disabled package: foldl
61036086 - dependent-map < 0 # tried dependent-map-0.4.0.0, but its *library* requires the disabled package: constraints-extras
61046087 - dependent-map < 0 # tried dependent-map-0.4.0.0, but its *library* requires the disabled package: dependent-sum
61056088 - dependent-sum < 0 # tried dependent-sum-0.7.1.0, but its *library* does not support: some-1.0.3
6106− - dependent-sum-template < 0 # tried dependent-sum-template-0.1.0.3, but its *library* requires the disabled package: th-extras
6089+ - dependent-sum-template < 0 # tried dependent-sum-template-0.1.1.1, but its *library* requires the disabled package: dependent-sum
6090+ - dependent-sum-template < 0 # tried dependent-sum-template-0.1.1.1, but its *library* requires the disabled package: th-extras
61076091 - derulo < 0 # tried derulo-1.0.10, but its *library* does not support: base-4.16.0.0
61086092 - detour-via-sci < 0 # tried detour-via-sci-1.0.0, but its *library* requires the disabled package: newtype
6109− - dhall < 0 # tried dhall-1.40.1, but its *library* requires the disabled package: memory
6110− - dhall-bash < 0 # tried dhall-bash-1.0.38, but its *library* requires the disabled package: dhall
6111− - dhall-json < 0 # tried dhall-json-1.7.8, but its *library* does not support: aeson-2.0.2.0
6112− - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.16, but its *library* does not support: aeson-2.0.2.0
6113− - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.16, but its *library* does not support: lens-5.1
6114− - dhall-nix < 0 # tried dhall-nix-1.1.22, but its *library* requires the disabled package: hnix
6115− - dhall-yaml < 0 # tried dhall-yaml-1.2.8, but its *library* requires the disabled package: dhall-json
6093+ - dhall < 0 # tried dhall-1.40.2, but its *library* requires the disabled package: http-client-tls
6094+ - dhall-bash < 0 # tried dhall-bash-1.0.39, but its *library* requires the disabled package: dhall
6095+ - dhall-json < 0 # tried dhall-json-1.7.9, but its *library* requires the disabled package: dhall
6096+ - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.17, but its *library* does not support: aeson-2.0.2.0
6097+ - dhall-nix < 0 # tried dhall-nix-1.1.23, but its *library* requires the disabled package: hnix
6098+ - dhall-yaml < 0 # tried dhall-yaml-1.2.9, but its *library* requires the disabled package: dhall
61166099 - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-contrib
61176100 - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-core
61186101 - diagrams < 0 # tried diagrams-1.4.0.1, but its *library* requires the disabled package: diagrams-lib
@@ -6189,17 +6172,15 @@ packages:
61896172 - distributed-static < 0 # tried distributed-static-0.3.9, but its *library* does not support: bytestring-0.11.1.0
61906173 - distribution < 0 # tried distribution-1.1.1.0, but its *library* does not support: containers-0.6.5.1
61916174 - distribution < 0 # tried distribution-1.1.1.0, but its *library* does not support: random-1.2.1
6192− - distribution-opensuse < 0 # tried distribution-opensuse-1.1.1, but its *library* requires the disabled package: foldl
61936175 - diversity < 0 # tried diversity-0.8.1.0, but its *library* requires the disabled package: fasta
61946176 - dl-fedora < 0 # tried dl-fedora-0.9.2, but its *executable* requires the disabled package: http-client-tls
61956177 - dns < 0 # tried dns-4.0.1, but its *library* requires the disabled package: cryptonite
61966178 - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: aeson-2.0.2.0
61976179 - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: bytestring-0.11.1.0
61986180 - docker < 0 # tried docker-0.6.0.6, but its *library* does not support: unliftio-core-0.2.0.1
6199− - docker-build-cacher < 0 # tried docker-build-cacher-2.1.1, but its *library* does not support: language-docker-10.3.0
6181+ - docker-build-cacher < 0 # tried docker-build-cacher-2.1.1, but its *library* does not support: language-docker-10.4.0
62006182 - docopt < 0 # tried docopt-0.7.0.7, but its *library* does not support: template-haskell-2.18.0.0
62016183 - dom-parser < 0 # tried dom-parser-3.1.0, but its *library* requires the disabled package: xml-lens
6202− - domain < 0 # tried domain-0.1.1.2, but its *library* requires the disabled package: foldl
62036184 - domain < 0 # tried domain-0.1.1.2, but its *library* requires the disabled package: yaml-unscrambler
62046185 - drawille < 0 # tried drawille-0.1.2.0, but its *library* does not support: containers-0.6.5.1
62056186 - 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:
62626243 - experimenter < 0 # tried experimenter-0.1.0.12, but its *library* requires the disabled package: persistent
62636244 - explainable-predicates < 0 # tried explainable-predicates-0.1.2.0, but its *library* does not support: base-4.16.0.0
62646245 - explainable-predicates < 0 # tried explainable-predicates-0.1.2.0, but its *library* does not support: template-haskell-2.18.0.0
6265− - faktory < 0 # tried faktory-1.1.2.0, but its *library* requires the disabled package: memory
6246+ - faktory < 0 # tried faktory-1.1.2.1, but its *library* requires the disabled package: memory
62666247 - fast-builder < 0 # tried fast-builder-0.1.3.0, but its *library* does not support: base-4.16.0.0
62676248 - fasta < 0 # tried fasta-0.10.4.2, but its *library* requires the disabled package: pipes-text
62686249 - fb < 0 # tried fb-2.1.1, but its *library* requires the disabled package: memory
@@ -6273,9 +6254,7 @@ packages:
62736254 - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: base-4.16.0.0
62746255 - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: bytestring-0.11.1.0
62756256 - file-embed-lzma < 0 # tried file-embed-lzma-0, but its *library* does not support: template-haskell-2.18.0.0
6276− - file-modules < 0 # tried file-modules-0.1.2.4, but its *library* requires the disabled package: MissingH
62776257 - filecache < 0 # tried filecache-0.4.1, but its *library* requires the disabled package: strict-base-types
6278− - filepath-bytestring < 0 # tried filepath-bytestring-1.4.2.1.8, but its *library* does not support: base-4.16.0.0
62796258 - filter-logger < 0 # tried filter-logger-0.6.0.0, but its *executable* requires the disabled package: scotty
62806259 - filter-logger < 0 # tried filter-logger-0.6.0.0, but its *library* requires the disabled package: wai-extra
62816260 - fin < 0 # tried fin-0.2, but its *library* does not support: base-4.16.0.0
@@ -6287,15 +6266,13 @@ packages:
62876266 - fn < 0 # tried fn-0.3.0.2, but its *library* requires the disabled package: wai-extra
62886267 - fold-debounce < 0 # tried fold-debounce-0.2.0.9, but its *library* does not support: time-1.11.1.1
62896268 - fold-debounce-conduit < 0 # tried fold-debounce-conduit-0.2.0.6, but its *library* does not support: base-4.16.0.0
6290− - foldl < 0 # tried foldl-1.4.12, but its *library* does not support: hashable-1.4.0.1
62916269 - follow-file < 0 # tried follow-file-0.0.3, but its *library* requires the disabled package: path
62926270 - force-layout < 0 # tried force-layout-0.4.0.6, but its *library* does not support: base-4.16.0.0
62936271 - force-layout < 0 # tried force-layout-0.4.0.6, but its *library* does not support: lens-5.1
62946272 - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: Cabal-3.6.0.0
6295− - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: aeson-2.0.2.0
62966273 - fourmolu < 0 # tried fourmolu-0.4.0.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101
6297− - freckle-app < 0 # tried freckle-app-1.0.2.0, but its *library* requires the disabled package: ekg-core
6298− - freckle-app < 0 # tried freckle-app-1.0.2.0, but its *library* requires the disabled package: persistent
6274+ - freckle-app < 0 # tried freckle-app-1.0.2.1, but its *library* requires the disabled package: ekg-core
6275+ - freckle-app < 0 # tried freckle-app-1.0.2.1, but its *library* requires the disabled package: persistent
62996276 - freer-simple < 0 # tried freer-simple-1.2.1.1, but its *library* does not support: template-haskell-2.18.0.0
63006277 - friday < 0 # tried friday-0.2.3.1, but its *library* does not support: containers-0.6.5.1
63016278 - friday < 0 # tried friday-0.2.3.1, but its *library* requires the disabled package: ratio-int
@@ -6309,7 +6286,6 @@ packages:
63096286 - galois-field < 0 # tried galois-field-1.0.2, but its *library* does not support: poly-0.5.0.0
63106287 - galois-field < 0 # tried galois-field-1.0.2, but its *library* does not support: protolude-0.3.0
63116288 - gdax < 0 # tried gdax-0.6.0.0, but its *library* requires the disabled package: regex-tdfa-text
6312− - gdax < 0 # tried gdax-0.6.0.0, but its *library* requires the disabled package: wuss
63136289 - generic-aeson < 0 # tried generic-aeson-0.2.0.13, but its *library* does not support: base-4.16.0.0
63146290 - generic-xmlpickler < 0 # tried generic-xmlpickler-0.1.0.6, but its *library* does not support: base-4.16.0.0
63156291 - 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:
63296305 - genvalidity-sydtest-persistent < 0 # tried genvalidity-sydtest-persistent-1.0.0.0, but its *library* requires the disabled package: persistent
63306306 - geojson < 0 # tried geojson-4.0.2, but its *library* does not support: aeson-2.0.2.0
63316307 - getopt-generics < 0 # tried getopt-generics-0.13.0.4, but its *library* requires the disabled package: generics-sop
6332− - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: dhall-1.40.1
6308+ - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: dhall-1.40.2
63336309 - ghc-clippy-plugin < 0 # tried ghc-clippy-plugin-0.0.0.1, but its *library* does not support: ghc-9.2.1
63346310 - ghc-exactprint < 0 # tried ghc-exactprint-0.6.4, but its *library* does not support: base-4.16.0.0
63356311 - 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:
63416317 - ghc-typelits-knownnat < 0 # tried ghc-typelits-knownnat-0.7.6, but its *library* requires the disabled package: ghc-typelits-natnormalise
63426318 - ghc-typelits-natnormalise < 0 # tried ghc-typelits-natnormalise-0.7.6, but its *library* does not support: ghc-bignum-1.2
63436319 - ghcjs-dom < 0 # tried ghcjs-dom-0.9.4.0, but its *library* requires the disabled package: ghcjs-dom-jsaddle
6344− - gi-dbusmenugtk3 < 0 # tried gi-dbusmenugtk3-0.4.11, but its *library* does not support: gi-gtk-4.0.5
6345− - gi-dbusmenugtk3 < 0 # tried gi-dbusmenugtk3-0.4.11, but its *library* requires the disabled package: gi-gdk
6346− - gi-gdkx11 < 0 # tried gi-gdkx11-4.0.4, but its *library* requires the disabled package: gi-gdk
6347− - gi-gsk < 0 # tried gi-gsk-4.0.4, but its *library* requires the disabled package: gi-gdk
6348− - gi-gtk < 0 # tried gi-gtk-4.0.5, but its *library* requires the disabled package: gi-gdk
6349− - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* does not support: base-compat-0.12.1
6350− - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* does not support: gi-gtk-4.0.5
6351− - gi-gtk-hs < 0 # tried gi-gtk-hs-0.3.11, but its *library* requires the disabled package: gi-gdk
6352− - gi-gtksource < 0 # tried gi-gtksource-3.0.25, but its *library* does not support: gi-gtk-4.0.5
6353− - gi-gtksource < 0 # tried gi-gtksource-3.0.25, but its *library* requires the disabled package: gi-gdk
6354− - gi-vte < 0 # tried gi-vte-2.91.29, but its *library* does not support: gi-gtk-4.0.5
6355− - gi-vte < 0 # tried gi-vte-2.91.29, but its *library* requires the disabled package: gi-gdk
6356− - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* does not support: gi-gtk-4.0.5
6357− - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* requires the disabled package: gi-gdk
6320+ - gi-gsk < 0 # tried gi-gsk-4.0.4, but its *library* does not support: gi-gdk-3.0.25
63586321 - gi-webkit2 < 0 # tried gi-webkit2-4.0.28, but its *library* requires the disabled package: gi-soup
63596322 - gingersnap < 0 # tried gingersnap-0.3.1.0, but its *library* requires the disabled package: snap-core
63606323 - gio < 0 # tried gio-0.13.8.1, but its *library* does not support: Cabal-3.6.0.0
@@ -6372,8 +6335,8 @@ packages:
63726335 - github < 0 # tried github-0.27, but its *library* requires the disabled package: http-client-tls
63736336 - github < 0 # tried github-0.27, but its *library* requires the disabled package: tls
63746337 - github-release < 0 # tried github-release-1.3.8, but its *library* does not support: base-4.16.0.0
6375− - github-rest < 0 # tried github-rest-1.1.1, but its *library* does not support: bytestring-0.11.1.0
6376− - github-rest < 0 # tried github-rest-1.1.1, but its *library* does not support: time-1.11.1.1
6338+ - github-rest < 0 # tried github-rest-1.1.1, but its *library* requires the disabled package: http-client-tls
6339+ - github-rest < 0 # tried github-rest-1.1.1, but its *library* requires the disabled package: jwt
63776340 - github-webhook-handler < 0 # tried github-webhook-handler-0.0.8, but its *library* does not support: base-4.16.0.0
63786341 - github-webhook-handler-snap < 0 # tried github-webhook-handler-snap-0.0.7, but its *library* does not support: base-4.16.0.0
63796342 - github-webhooks < 0 # tried github-webhooks-0.15.0, but its *library* requires the disabled package: memory
@@ -6434,8 +6397,7 @@ packages:
64346397 - groundhog-mysql < 0 # tried groundhog-mysql-0.11, but its *library* does not support: mysql-0.2.1
64356398 - group-by-date < 0 # tried group-by-date-0.1.0.4, but its *executable* does not support: time-1.11.1.1
64366399 - grouped-list < 0 # tried grouped-list-0.2.2.1, but its *library* does not support: base-4.16.0.0
6437− - gtk-sni-tray < 0 # tried gtk-sni-tray-0.1.8.0, but its *library* requires the disabled package: gi-gdk
6438− - gtk-strut < 0 # tried gtk-strut-0.1.3.0, but its *library* requires the disabled package: gi-gdk
6400+ - gtk-sni-tray < 0 # tried gtk-sni-tray-0.1.8.0, but its *library* requires the disabled package: dbus
64396401 - gtk3 < 0 # tried gtk3-0.15.6, but its *library* does not support: Cabal-3.6.0.0
64406402 - hOpenPGP < 0 # tried hOpenPGP-2.9.7, but its *library* requires the disabled package: ixset-typed
64416403 - hOpenPGP < 0 # tried hOpenPGP-2.9.7, but its *library* requires the disabled package: memory
@@ -6467,7 +6429,6 @@ packages:
64676429 - hasbolt < 0 # tried hasbolt-0.1.6.1, but its *library* requires the disabled package: connection
64686430 - hashable-time < 0 # tried hashable-time-0.3, but its *library* does not support: base-4.16.0.0
64696431 - hashing < 0 # tried hashing-0.1.0.1, but its *library* does not support: bytestring-0.11.1.0
6470− - haskell-awk < 0 # tried haskell-awk-1.2.0.1, but its *library* requires the disabled package: list-t
64716432 - haskell-lsp < 0 # tried haskell-lsp-0.24.0.0, but its *library* does not support: aeson-2.0.2.0
64726433 - haskell-lsp < 0 # tried haskell-lsp-0.24.0.0, but its *library* does not support: base-4.16.0.0
64736434 - 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:
65316492 - haskey < 0 # tried haskey-0.3.1.0, but its *library* does not support: stm-containers-1.2
65326493 - haskey-mtl < 0 # tried haskey-mtl-0.3.1.0, but its *library* does not support: monad-control-1.0.3.1
65336494 - haskintex < 0 # tried haskintex-0.8.0.0, but its *library* requires the disabled package: HaTeX
6534− - haskoin-core < 0 # tried haskoin-core-0.20.5, but its *library* requires the disabled package: memory
6535− - haskoin-core < 0 # tried haskoin-core-0.20.5, but its *library* requires the disabled package: secp256k1-haskell
6536− - haskoin-store < 0 # tried haskoin-store-0.53.11, but its *library* requires the disabled package: haskoin-node
6537− - haskoin-store < 0 # tried haskoin-store-0.53.11, but its *library* requires the disabled package: haskoin-store-data
6495+ - haskoin-core < 0 # tried haskoin-core-0.21.0, but its *library* requires the disabled package: memory
6496+ - haskoin-core < 0 # tried haskoin-core-0.21.0, but its *library* requires the disabled package: secp256k1-haskell
6497+ - haskoin-store < 0 # tried haskoin-store-0.61.0, but its *library* requires the disabled package: haskoin-node
6498+ - haskoin-store < 0 # tried haskoin-store-0.61.0, but its *library* requires the disabled package: haskoin-store-data
65386499 - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: bytestring-0.11.1.0
65396500 - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: optparse-applicative-0.16.1.0
65406501 - hasmin < 0 # tried hasmin-1.0.3, but its *library* does not support: attoparsec-0.14.2
6541− - hasql < 0 # tried hasql-1.4.5.3, but its *library* requires the disabled package: text-builder
65426502 - hasql-migration < 0 # tried hasql-migration-0.3.0, but its *library* requires the disabled package: memory
6543− - hasql-notifications < 0 # tried hasql-notifications-0.2.0.0, but its *library* requires the disabled package: hasql
6544− - hasql-optparse-applicative < 0 # tried hasql-optparse-applicative-0.3.0.6, but its *library* requires the disabled package: hasql
6545− - hasql-pool < 0 # tried hasql-pool-0.5.2, but its *library* requires the disabled package: hasql
65466503 - hasql-queue < 0 # tried hasql-queue-1.2.0.2, but its *library* requires the disabled package: here
6547− - hasql-transaction < 0 # tried hasql-transaction-1.0.1, but its *library* requires the disabled package: hasql
65486504 - haxl-amazonka < 0 # tried haxl-amazonka-0.1.1, but its *library* requires the disabled package: haxl
65496505 - haxr < 0 # tried haxr-3000.11.4.1, but its *library* does not support: base-4.16.0.0
6550− - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: modern-uri
6551− - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: req
6552− - headroom < 0 # tried headroom-0.4.2.0, but its *library* requires the disabled package: string-interpolate
65536506 - hedgehog < 0 # tried hedgehog-1.0.5, but its *library* does not support: template-haskell-2.18.0.0
65546507 - hedgehog-classes < 0 # tried hedgehog-classes-0.2.5.2, but its *library* does not support: aeson-2.0.2.0
65556508 - 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:
65796532 - hgrev < 0 # tried hgrev-0.2.6, but its *library* does not support: template-haskell-2.18.0.0
65806533 - hid < 0 # tried hid-0.2.2, but its *library* does not support: bytestring-0.11.1.0
65816534 - hidden-char < 0 # tried hidden-char-0.1.0.2, but its *library* does not support: base-4.16.0.0
6582− - hie-bios < 0 # tried hie-bios-0.7.6, but its *library* does not support: aeson-2.0.2.0
65836535 - hierarchy < 0 # tried hierarchy-1.0.2, but its *library* does not support: base-4.16.0.0
65846536 - higher-leveldb < 0 # tried higher-leveldb-0.6.0.0, but its *library* does not support: bytestring-0.11.1.0
65856537 - highjson-swagger < 0 # tried highjson-swagger-0.5.0.0, but its *library* requires the disabled package: swagger2
@@ -6588,18 +6540,13 @@ packages:
65886540 - hip < 0 # tried hip-1.5.6.0, but its *library* requires the disabled package: Chart
65896541 - hip < 0 # tried hip-1.5.6.0, but its *library* requires the disabled package: Chart-diagrams
65906542 - hit < 0 # tried hit-0.7.0, but its *executable* requires the disabled package: git
6591− - hjsmin < 0 # tried hjsmin-0.2.0.4, but its *library* does not support: bytestring-0.11.1.0
6592− - hledger < 0 # tried hledger-1.23, but its *library* does not support: base-4.16.0.0
6593− - hledger < 0 # tried hledger-1.23, but its *library* does not support: base-compat-batteries-0.12.1
6594− - hledger-iadd < 0 # tried hledger-iadd-1.3.16, but its *library* requires the disabled package: hledger-lib
6595− - hledger-interest < 0 # tried hledger-interest-1.6.3, but its *executable* requires the disabled package: hledger-lib
6596− - hledger-lib < 0 # tried hledger-lib-1.23, but its *library* does not support: base-4.16.0.0
6597− - hledger-lib < 0 # tried hledger-lib-1.23, but its *library* does not support: base-compat-batteries-0.12.1
6543+ - hjsmin < 0 # tried hjsmin-0.2.0.4, but its *executable* does not support: bytestring-0.11.1.0
6544+ - hledger < 0 # tried hledger-1.24, but its *library* does not support: base-4.16.0.0
6545+ - hledger-lib < 0 # tried hledger-lib-1.24, but its *library* does not support: base-4.16.0.0
65986546 - hledger-stockquotes < 0 # tried hledger-stockquotes-0.1.2.0, but its *library* requires the disabled package: hledger-lib
65996547 - hledger-stockquotes < 0 # tried hledger-stockquotes-0.1.2.0, but its *library* requires the disabled package: req
6600− - hledger-ui < 0 # tried hledger-ui-1.23, but its *executable* does not support: base-4.16.0.0
6601− - hledger-ui < 0 # tried hledger-ui-1.23, but its *executable* does not support: base-compat-batteries-0.12.1
6602− - hledger-web < 0 # tried hledger-web-1.23, but its *library* does not support: base-4.16.0.0
6548+ - hledger-ui < 0 # tried hledger-ui-1.24, but its *executable* does not support: base-4.16.0.0
6549+ - hledger-web < 0 # tried hledger-web-1.24, but its *library* does not support: base-4.16.0.0
66036550 - hlint < 0 # tried hlint-3.3.4, but its *library* does not support: aeson-2.0.2.0
66046551 - hlint < 0 # tried hlint-3.3.4, but its *library* does not support: ghc-lib-parser-9.2.1.20211101
66056552 - 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:
66136560 - hoauth2 < 0 # tried hoauth2-1.16.0, but its *library* does not support: binary-0.8.9.0
66146561 - hoauth2 < 0 # tried hoauth2-1.16.0, but its *library* does not support: bytestring-0.11.1.0
66156562 - hocilib < 0 # tried hocilib-0.2.0, but its *library* does not support: bytestring-0.11.1.0
6616− - hocon < 0 # tried hocon-0.1.0.4, but its *library* requires the disabled package: MissingH
66176563 - holy-project < 0 # tried holy-project-0.2.0.1, but its *library* requires the disabled package: hastache
66186564 - hoogle < 0 # tried hoogle-5.0.18.2, but its *library* does not support: aeson-2.0.2.0
66196565 - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: graphviz
66206566 - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: ixset-typed
66216567 - hopenpgp-tools < 0 # tried hopenpgp-tools-0.23.6, but its *executable* requires the disabled package: memory
66226568 - hpack < 0 # tried hpack-0.34.6, but its *library* does not support: Cabal-3.6.0.0
6623− - hpack-dhall < 0 # tried hpack-dhall-0.5.3, but its *library* requires the disabled package: dhall-json
66246569 - hpack-dhall < 0 # tried hpack-dhall-0.5.3, but its *library* requires the disabled package: hpack
66256570 - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: aeson-2.0.2.0
66266571 - 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:
66856630 - http-download < 0 # tried http-download-0.2.0.0, but its *library* requires the disabled package: memory
66866631 - http-download < 0 # tried http-download-0.2.0.0, but its *library* requires the disabled package: path
66876632 - http-media < 0 # tried http-media-0.8.0.0, but its *library* does not support: base-4.16.0.0
6688− - http-query < 0 # tried http-query-0.1.0.1, but its *library* requires the disabled package: http-conduit
6633+ - http-query < 0 # tried http-query-0.1.1, but its *library* requires the disabled package: http-conduit
66896634 - http-streams < 0 # tried http-streams-0.8.9.4, but its *library* requires the disabled package: openssl-streams
66906635 - http2 < 0 # tried http2-3.0.2, but its *executable* requires the disabled package: cryptonite
66916636 - hw-balancedparens < 0 # tried hw-balancedparens-0.4.1.1, but its *library* requires the disabled package: hw-bits
@@ -6738,16 +6683,14 @@ packages:
67386683 - idris < 0 # tried idris-1.3.4, but its *library* does not support: bytestring-0.11.1.0
67396684 - idris < 0 # tried idris-1.3.4, but its *library* does not support: network-3.1.2.5
67406685 - iff < 0 # tried iff-0.0.6, but its *library* does not support: bytestring-0.11.1.0
6741− - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *executable* does not support: base-4.16.0.0
6742− - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *executable* does not support: ghc-9.2.1
6743− - ihaskell < 0 # tried ihaskell-0.10.2.1, but its *library* does not support: ghc-boot-9.2.1
6686+ - ihaskell < 0 # tried ihaskell-0.10.2.2, but its *library* requires the disabled package: ghc-parser
6687+ - ihaskell < 0 # tried ihaskell-0.10.2.2, but its *library* requires the disabled package: hlint
67446688 - ihaskell-hvega < 0 # tried ihaskell-hvega-0.4.0.0, but its *library* requires the disabled package: ihaskell
67456689 - importify < 0 # tried importify-1.0.1, but its *library* requires the disabled package: hse-cpp
67466690 - incremental-parser < 0 # tried incremental-parser-0.5.0.2, but its *library* requires the disabled package: input-parsers
67476691 - incremental-parser < 0 # tried incremental-parser-0.5.0.2, but its *library* requires the disabled package: rank2classes
67486692 - indentation-core < 0 # tried indentation-core-0.0.0.2, but its *library* does not support: base-4.16.0.0
67496693 - indentation-parsec < 0 # tried indentation-parsec-0.0.0.2, but its *library* does not support: base-4.16.0.0
6750− - influxdb < 0 # tried influxdb-1.9.2.2, but its *library* requires the disabled package: foldl
67516694 - inline-java < 0 # tried inline-java-0.10.0, but its *library* does not support: ghc-9.2.1
67526695 - inline-java < 0 # tried inline-java-0.10.0, but its *library* requires the disabled package: jni
67536696 - 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:
67636706 - io-streams-haproxy < 0 # tried io-streams-haproxy-1.0.1.0, but its *library* does not support: base-4.16.0.0
67646707 - io-streams-haproxy < 0 # tried io-streams-haproxy-1.0.1.0, but its *library* does not support: bytestring-0.11.1.0
67656708 - ipa < 0 # tried ipa-0.3.1.1, but its *library* does not support: template-haskell-2.18.0.0
6766− - ipython-kernel < 0 # tried ipython-kernel-0.10.2.1, but its *library* requires the disabled package: memory
6709+ - ipa < 0 # tried ipa-0.3.1.1, but its *library* does not support: unicode-transforms-0.4.0
6710+ - ipython-kernel < 0 # tried ipython-kernel-0.10.2.2, but its *library* requires the disabled package: memory
67676711 - irc-client < 0 # tried irc-client-1.1.2.2, but its *library* does not support: bytestring-0.11.1.0
67686712 - irc-client < 0 # tried irc-client-1.1.2.2, but its *library* does not support: time-1.11.1.1
67696713 - 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:
68166760 - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: containers-0.6.5.1
68176761 - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: generic-deriving-1.14.1
68186762 - json-schema < 0 # tried json-schema-0.7.4.2, but its *library* does not support: time-1.11.1.1
6763+ - json-stream < 0 # tried json-stream-0.4.2.4, but its *library* does not support: aeson-2.0.2.0
68196764 - jvm < 0 # tried jvm-0.6.0, but its *library* requires the disabled package: distributed-closure
68206765 - jvm < 0 # tried jvm-0.6.0, but its *library* requires the disabled package: jni
68216766 - jvm-batching < 0 # tried jvm-batching-0.2.0, but its *library* requires the disabled package: distributed-closure
68226767 - jvm-batching < 0 # tried jvm-batching-0.2.0, but its *library* requires the disabled package: jni
68236768 - jvm-streaming < 0 # tried jvm-streaming-0.4.0, but its *library* requires the disabled package: distributed-closure
68246769 - jvm-streaming < 0 # tried jvm-streaming-0.4.0, but its *library* requires the disabled package: jni
6825− - jwt < 0 # tried jwt-0.10.0, but its *library* requires the disabled package: memory
6826− - katip-elasticsearch < 0 # tried katip-elasticsearch-0.7.0.0, but its *library* requires the disabled package: bloodhound
6827− - katip-logstash < 0 # tried katip-logstash-0.1.0.0, but its *library* requires the disabled package: logstash
6770+ - jwt < 0 # tried jwt-0.10.1, but its *library* requires the disabled package: memory
6771+ - katip-logstash < 0 # tried katip-logstash-0.1.0.2, but its *library* requires the disabled package: logstash
68286772 - katip-rollbar < 0 # tried katip-rollbar-0.3.0.1, but its *library* does not support: aeson-2.0.2.0
68296773 - katip-rollbar < 0 # tried katip-rollbar-0.3.0.1, but its *library* does not support: async-2.2.4
68306774 - 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:
68456789 - kubernetes-webhook-haskell < 0 # tried kubernetes-webhook-haskell-0.2.0.3, but its *library* does not support: bytestring-0.11.1.0
68466790 - lackey < 0 # tried lackey-1.0.16, but its *library* does not support: base-4.16.0.0
68476791 - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: dependent-sum
6848− - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: dependent-sum-template
6849− - lambdabot-core < 0 # tried lambdabot-core-5.3.0.2, but its *library* requires the disabled package: random-source
68506792 - lambdabot-irc-plugins < 0 # tried lambdabot-irc-plugins-5.3.0.2, but its *library* requires the disabled package: lambdabot-core
68516793 - language-c-quote < 0 # tried language-c-quote-0.13, but its *library* does not support: bytestring-0.11.1.0
68526794 - 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:
68566798 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: bytestring-0.11.1.0
68576799 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: formatting-7.1.3
68586800 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: hashable-1.4.0.1
6801+ - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: hruby-0.4.0.0
68596802 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: lens-5.1
68606803 - language-puppet < 0 # tried language-puppet-1.4.6.5, but its *library* does not support: megaparsec-9.2.0
68616804 - 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:
68946837 - liquid-fixpoint < 0 # tried liquid-fixpoint-8.10.7, but its *library* does not support: megaparsec-9.2.0
68956838 - liquid-fixpoint < 0 # tried liquid-fixpoint-8.10.7, but its *library* requires the disabled package: rest-rewrite
68966839 - list-singleton < 0 # tried list-singleton-1.0.0.5, but its *library* does not support: base-4.16.0.0
6897− - list-t < 0 # tried list-t-1.0.5.1, but its *library* requires the disabled package: foldl
68986840 - list-witnesses < 0 # tried list-witnesses-0.1.3.2, but its *library* requires the disabled package: functor-products
68996841 - little-logger < 0 # tried little-logger-0.3.2, but its *library* requires the disabled package: co-log
69006842 - little-logger < 0 # tried little-logger-0.3.2, but its *library* requires the disabled package: co-log-core
@@ -6916,9 +6858,8 @@ packages:
69166858 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* does not support: prettyprinter-1.7.1
69176859 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* does not support: time-1.11.1.1
69186860 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* requires the disabled package: logging-effect
6919− - logstash < 0 # tried logstash-0.1.0.1, but its *library* requires the disabled package: tls
6861+ - logstash < 0 # tried logstash-0.1.0.3, but its *library* requires the disabled package: tls
69206862 - loopbreaker < 0 # tried loopbreaker-0.1.1.1, but its *library* does not support: ghc-9.2.1
6921− - lrucaching < 0 # tried lrucaching-0.3.3, but its *library* does not support: base-compat-0.12.1
69226863 - lrucaching < 0 # tried lrucaching-0.3.3, but its *library* does not support: hashable-1.4.0.1
69236864 - lsp < 0 # tried lsp-1.2.0.1, but its *library* does not support: base-4.16.0.0
69246865 - lsp-test < 0 # tried lsp-test-0.14.0.1, but its *library* requires the disabled package: lsp-types
@@ -7003,18 +6944,16 @@ packages:
70036944 - mixpanel-client < 0 # tried mixpanel-client-0.3.0, but its *library* requires the disabled package: servant
70046945 - mixpanel-client < 0 # tried mixpanel-client-0.3.0, but its *library* requires the disabled package: servant-client
70056946 - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: email-validate
7006− - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: foldl
7007− - mmark < 0 # tried mmark-0.0.7.4, but its *library* requires the disabled package: modern-uri
7008− - mmark-cli < 0 # tried mmark-cli-0.0.5.1, but its *executable* requires the disabled package: mmark-ext
6947+ - mmark-cli < 0 # tried mmark-cli-0.0.5.1, but its *executable* requires the disabled package: stache
6948+ - mmark-ext < 0 # tried mmark-ext-0.2.1.4, but its *library* requires the disabled package: mmark
70096949 - mnist-idx < 0 # tried mnist-idx-0.1.2.8, but its *library* does not support: bytestring-0.11.1.0
7010− - modern-uri < 0 # tried modern-uri-0.3.4.2, but its *library* does not support: template-haskell-2.18.0.0
70116950 - modify-fasta < 0 # tried modify-fasta-0.8.3.0, but its *executable* requires the disabled package: pipes-text
70126951 - modular < 0 # tried modular-0.1.0.8, but its *library* requires the disabled package: ghc-typelits-knownnat
70136952 - mole < 0 # tried mole-0.0.7, but its *executable* does not support: base-4.16.0.0
70146953 - mole < 0 # tried mole-0.0.7, but its *executable* requires the disabled package: snap-server
70156954 - monad-bayes < 0 # tried monad-bayes-0.1.1.0, but its *library* does not support: base-4.16.0.0
70166955 - monad-bayes < 0 # tried monad-bayes-0.1.1.0, but its *library* does not support: mwc-random-0.15.0.2
7017− - monad-logger-logstash < 0 # tried monad-logger-logstash-0.1.0.0, but its *library* requires the disabled package: logstash
6956+ - monad-logger-logstash < 0 # tried monad-logger-logstash-0.2.0.2, but its *library* requires the disabled package: logstash
70186957 - monad-metrics < 0 # tried monad-metrics-0.2.2.0, but its *library* does not support: hashable-1.4.0.1
70196958 - monad-mock < 0 # tried monad-mock-0.2.0.0, but its *library* does not support: template-haskell-2.18.0.0
70206959 - 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:
70546993 - n-tuple < 0 # tried n-tuple-0.0.2.0, but its *library* does not support: singletons-3.0.1
70556994 - n2o-web < 0 # tried n2o-web-0.11.2, but its *library* requires the disabled package: n2o-protocols
70566995 - nakadi-client < 0 # tried nakadi-client-0.7.0.0, but its *library* requires the disabled package: async-timer
7057− - nakadi-client < 0 # tried nakadi-client-0.7.0.0, but its *library* requires the disabled package: modern-uri
70586996 - named < 0 # tried named-0.3.0.1, but its *library* does not support: base-4.16.0.0
70596997 - naqsha < 0 # tried naqsha-0.3.0.1, but its *library* does not support: base-4.16.0.0
70606998 - naqsha < 0 # tried naqsha-0.3.0.1, but its *library* does not support: bytestring-0.11.1.0
@@ -7104,7 +7042,7 @@ packages:
71047042 - oauthenticated < 0 # tried oauthenticated-0.2.1.0, but its *library* requires the disabled package: memory
71057043 - oblivious-transfer < 0 # tried oblivious-transfer-0.1.0, but its *library* requires the disabled package: memory
71067044 - oblivious-transfer < 0 # tried oblivious-transfer-0.1.0, but its *library* requires the disabled package: protolude
7107− - oeis2 < 0 # tried oeis2-1.0.5, but its *library* does not support: aeson-2.0.2.0
7045+ - oeis2 < 0 # tried oeis2-1.0.6, but its *library* requires the disabled package: http-conduit
71087046 - om-elm < 0 # tried om-elm-2.0.0.0, but its *library* does not support: Cabal-3.6.0.0
71097047 - om-elm < 0 # tried om-elm-2.0.0.0, but its *library* does not support: base-4.16.0.0
71107048 - 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:
71267064 - opentelemetry-wai < 0 # tried opentelemetry-wai-0.7.0, but its *library* requires the disabled package: opentelemetry
71277065 - operational-class < 0 # tried operational-class-0.3.0.0, but its *library* requires the disabled package: operational
71287066 - opml-conduit < 0 # tried opml-conduit-0.9.0.0, but its *library* requires the disabled package: refined
7129− - optima < 0 # tried optima-0.4.0.2, but its *library* requires the disabled package: text-builder
7130− - ormolu < 0 # tried ormolu-0.3.1.0, but its *library* does not support: Cabal-3.6.0.0
7131− - ormolu < 0 # tried ormolu-0.3.1.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101
71327067 - oset < 0 # tried oset-0.4.0.1, but its *library* does not support: base-4.16.0.0
71337068 - packdeps < 0 # tried packdeps-0.6.0.0, but its *library* does not support: Cabal-3.6.0.0
71347069 - pagure-cli < 0 # tried pagure-cli-0.2, but its *executable* requires the disabled package: http-conduit
@@ -7140,7 +7075,6 @@ packages:
71407075 - pandoc < 0 # tried pandoc-2.16.2, but its *library* requires the disabled package: haddock-library
71417076 - pandoc < 0 # tried pandoc-2.16.2, but its *library* requires the disabled package: unicode-transforms
71427077 - pandoc-csv2table < 0 # tried pandoc-csv2table-1.0.9, but its *library* requires the disabled package: pandoc
7143− - pandoc-dhall-decoder < 0 # tried pandoc-dhall-decoder-0.1.0.1, but its *library* requires the disabled package: dhall
71447078 - pandoc-dhall-decoder < 0 # tried pandoc-dhall-decoder-0.1.0.1, but its *library* requires the disabled package: pandoc
71457079 - pandoc-plot < 0 # tried pandoc-plot-1.3.0, but its *library* requires the disabled package: shakespeare
71467080 - pandoc-throw < 0 # tried pandoc-throw-0.1.0.0, but its *library* requires the disabled package: pandoc
@@ -7189,7 +7123,6 @@ packages:
71897123 - persistent-mysql < 0 # tried persistent-mysql-2.13.0.2, but its *library* requires the disabled package: persistent
71907124 - persistent-mysql-haskell < 0 # tried persistent-mysql-haskell-0.6.0, but its *library* does not support: tls-1.5.5
71917125 - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: esqueleto
7192− - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: foldl
71937126 - persistent-pagination < 0 # tried persistent-pagination-0.1.1.2, but its *library* requires the disabled package: persistent
71947127 - persistent-postgresql < 0 # tried persistent-postgresql-2.13.2.1, but its *library* requires the disabled package: persistent
71957128 - 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:
72227155 - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: aeson-2.0.2.0
72237156 - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: bytestring-0.11.1.0
72247157 - pinboard < 0 # tried pinboard-0.10.2.0, but its *library* does not support: http-client-0.7.9
7225− - pinch < 0 # tried pinch-0.4.1.0, but its *library* does not support: hashable-1.4.0.1
7158+ - pinch < 0 # tried pinch-0.4.1.1, but its *library* does not support: hashable-1.4.0.1
72267159 - pipes-category < 0 # tried pipes-category-0.3.0.0, but its *library* does not support: lens-5.1
7227− - pipes-extras < 0 # tried pipes-extras-1.0.15, but its *library* does not support: lens-5.1
72287160 - pipes-http < 0 # tried pipes-http-1.0.6, but its *library* does not support: bytestring-0.11.1.0
72297161 - pipes-misc < 0 # tried pipes-misc-0.5.0.0, but its *library* requires the disabled package: pipes-category
72307162 - pipes-mongodb < 0 # tried pipes-mongodb-0.1.0.0, but its *library* requires the disabled package: mongoDB
@@ -7265,7 +7197,6 @@ packages:
72657197 - postgresql-migration < 0 # tried postgresql-migration-0.2.1.3, but its *library* does not support: bytestring-0.11.1.0
72667198 - postgresql-migration < 0 # tried postgresql-migration-0.2.1.3, but its *library* does not support: time-1.11.1.1
72677199 - postgresql-simple-url < 0 # tried postgresql-simple-url-0.2.1.0, but its *library* does not support: base-4.16.0.0
7268− - postgresql-syntax < 0 # tried postgresql-syntax-0.4, but its *library* requires the disabled package: text-builder
72697200 - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: HDBC
72707201 - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: haskell-src-meta
72717202 - postgresql-typed < 0 # tried postgresql-typed-0.6.2.0, but its *library* requires the disabled package: memory
@@ -7278,14 +7209,13 @@ packages:
72787209 - postgrest < 0 # tried postgrest-8.0.0, but its *library* does not support: swagger2-2.7
72797210 - postgrest < 0 # tried postgrest-8.0.0, but its *library* does not support: time-1.11.1.1
72807211 - postgrest < 0 # tried postgrest-8.0.0, but its *library* requires the disabled package: hasql-dynamic-statements
7281− - pqueue < 0 # tried pqueue-1.4.1.3, but its *library* does not support: base-4.16.0.0
72827212 - prairie < 0 # tried prairie-0.0.1.0, but its *library* does not support: template-haskell-2.18.0.0
72837213 - pred-set < 0 # tried pred-set-0.0.1, but its *library* requires the disabled package: HSet
72847214 - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: pred-set
72857215 - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: tries
72867216 - pretty-sop < 0 # tried pretty-sop-0.2.0.3, but its *library* requires the disabled package: generics-sop
72877217 - prim-uniq < 0 # tried prim-uniq-0.2, but its *library* requires the disabled package: dependent-sum
7288− - primitive-extras < 0 # tried primitive-extras-0.10.1.1, but its *library* does not support: bytestring-0.11.1.0
7218+ - primitive-extras < 0 # tried primitive-extras-0.10.1.2, but its *library* requires the disabled package: primitive-unlifted
72897219 - primitive-unlifted < 0 # tried primitive-unlifted-1.0.0.0, but its *library* does not support: bytestring-0.11.1.0
72907220 - product-isomorphic < 0 # tried product-isomorphic-0.0.3.3, but its *library* requires the disabled package: th-data-compat
72917221 - profiterole < 0 # tried profiterole-0.1, but its *executable* requires the disabled package: ghc-prof
@@ -7356,8 +7286,8 @@ packages:
73567286 - ratel < 0 # tried ratel-1.0.17, but its *library* does not support: bytestring-0.11.1.0
73577287 - ratel-wai < 0 # tried ratel-wai-1.1.5, but its *library* does not support: base-4.16.0.0
73587288 - ratel-wai < 0 # tried ratel-wai-1.1.5, but its *library* does not support: bytestring-0.11.1.0
7359− - rattletrap < 0 # tried rattletrap-11.2.3, but its *library* does not support: base-4.16.0.0
7360− - rattletrap < 0 # tried rattletrap-11.2.3, but its *library* does not support: bytestring-0.11.1.0
7289+ - rattletrap < 0 # tried rattletrap-11.2.4, but its *library* does not support: base-4.16.0.0
7290+ - rattletrap < 0 # tried rattletrap-11.2.4, but its *library* does not support: bytestring-0.11.1.0
73617291 - rdf < 0 # tried rdf-0.1.0.5, but its *library* does not support: attoparsec-0.14.2
73627292 - readable < 0 # tried readable-0.3.1, but its *library* does not support: bytestring-0.11.1.0
73637293 - reanimate < 0 # tried reanimate-1.1.4.0, but its *library* requires the disabled package: geojson
@@ -7466,7 +7396,6 @@ packages:
74667396 - salak-yaml < 0 # tried salak-yaml-0.3.5.3, but its *library* requires the disabled package: salak
74677397 - saltine < 0 # tried saltine-0.1.1.1, but its *library* does not support: bytestring-0.11.1.0
74687398 - salve < 0 # tried salve-1.0.11, but its *library* does not support: base-4.16.0.0
7469− - sampling < 0 # tried sampling-0.3.5, but its *library* requires the disabled package: foldl
74707399 - sandwich < 0 # tried sandwich-0.1.0.9, but its *library* requires the disabled package: string-interpolate
74717400 - sandwich-quickcheck < 0 # tried sandwich-quickcheck-0.1.0.6, but its *library* requires the disabled package: sandwich
74727401 - sandwich-slack < 0 # tried sandwich-slack-0.1.0.6, but its *library* requires the disabled package: string-interpolate
@@ -7697,7 +7626,6 @@ packages:
76977626 - singleton-bool < 0 # tried singleton-bool-0.1.6, but its *library* does not support: base-4.16.0.0
76987627 - size-based < 0 # tried size-based-0.1.2.0, but its *library* does not support: template-haskell-2.18.0.0
76997628 - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: ghc-typelits-knownnat
7700− - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: subcategories
77017629 - sized < 0 # tried sized-1.0.0.0, but its *library* requires the disabled package: type-natural
77027630 - sized-grid < 0 # tried sized-grid-0.2.0.1, but its *library* does not support: aeson-2.0.2.0
77037631 - 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:
77107638 - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: aeson-2.0.2.0
77117639 - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: base-4.16.0.0
77127640 - slack-web < 0 # tried slack-web-0.3.0.1, but its *library* does not support: http-client-0.7.9
7713− - slave-thread < 0 # tried slave-thread-1.1.0.1, but its *library* requires the disabled package: foldl
7641+ - slave-thread < 0 # tried slave-thread-1.1.0.1, but its *library* requires the disabled package: stm-containers
77147642 - slick < 0 # tried slick-1.1.2.2, but its *library* requires the disabled package: pandoc
77157643 - slist < 0 # tried slist-0.2.0.0, but its *library* does not support: base-4.16.0.0
77167644 - slynx < 0 # tried slynx-0.6.1.0, but its *library* requires the disabled package: elynx-seq
@@ -7748,8 +7676,7 @@ packages:
77487676 - sound-collage < 0 # tried sound-collage-0.2.1, but its *executable* requires the disabled package: soxlib
77497677 - sourcemap < 0 # tried sourcemap-0.1.6.1, but its *library* does not support: bytestring-0.11.1.0
77507678 - soxlib < 0 # tried soxlib-0.0.3.1, but its *library* does not support: bytestring-0.11.1.0
7751− - spacecookie < 0 # tried spacecookie-1.0.0.0, but its *library* requires the disabled package: filepath-bytestring
7752− - spacecookie < 0 # tried spacecookie-1.0.0.0, but its *library* requires the disabled package: socket
7679+ - spacecookie < 0 # tried spacecookie-1.0.0.1, but its *library* requires the disabled package: socket
77537680 - sparkle < 0 # tried sparkle-0.7.4, but its *library* does not support: inline-java-0.10.0
77547681 - sparkle < 0 # tried sparkle-0.7.4, but its *library* does not support: jvm-0.6.0
77557682 - sparkle < 0 # tried sparkle-0.7.4, but its *library* requires the disabled package: distributed-closure
@@ -7773,10 +7700,8 @@ packages:
77737700 - stackcollapse-ghc < 0 # tried stackcollapse-ghc-0.0.1.4, but its *executable* does not support: base-4.16.0.0
77747701 - state-codes < 0 # tried state-codes-0.1.3, but its *library* requires the disabled package: shakespeare
77757702 - status-notifier-item < 0 # tried status-notifier-item-0.3.1.0, but its *library* requires the disabled package: dbus
7776− - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: deferred-folds
7777− - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: list-t
77787703 - stm-containers < 0 # tried stm-containers-1.2, but its *library* requires the disabled package: stm-hamt
7779− - stm-hamt < 0 # tried stm-hamt-1.2.0.6, but its *library* requires the disabled package: primitive-extras
7704+ - stm-hamt < 0 # tried stm-hamt-1.2.0.7, but its *library* requires the disabled package: primitive-extras
77807705 - stm-supply < 0 # tried stm-supply-0.2.0.0, but its *library* requires the disabled package: concurrent-supply
77817706 - store < 0 # tried store-0.7.14, but its *library* requires the disabled package: cryptohash
77827707 - store-streaming < 0 # tried store-streaming-0.2.0.3, but its *library* requires the disabled package: store
@@ -7816,7 +7741,6 @@ packages:
78167741 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: aeson-2.0.2.0
78177742 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: bytestring-0.11.1.0
78187743 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: ghc-lib-parser-9.2.1.20211101
7819− - subcategories < 0 # tried subcategories-0.1.1.0, but its *library* requires the disabled package: foldl
78207744 - superbuffer < 0 # tried superbuffer-0.3.1.1, but its *library* does not support: bytestring-0.11.1.0
78217745 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: attoparsec-0.14.2
78227746 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: base-4.16.0.0
@@ -7867,7 +7791,10 @@ packages:
78677791 - synthesizer-dimensional < 0 # tried synthesizer-dimensional-0.8.1, but its *library* does not support: bytestring-0.11.1.0
78687792 - synthesizer-midi < 0 # tried synthesizer-midi-0.6.1.1, but its *library* requires the disabled package: midi
78697793 - synthesizer-midi < 0 # tried synthesizer-midi-0.6.1.1, but its *library* requires the disabled package: synthesizer-dimensional
7870− - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: gi-gdk
7794+ - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: HStringTemplate
7795+ - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: broadcast-chan
7796+ - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: dbus
7797+ - taffybar < 0 # tried taffybar-3.3.0, but its *library* requires the disabled package: rate-limit
78717798 - tagchup < 0 # tried tagchup-0.4.1.1, but its *library* does not support: bytestring-0.11.1.0
78727799 - tasty-hedgehog < 0 # tried tasty-hedgehog-1.1.0.0, but its *library* does not support: base-4.16.0.0
78737800 - tasty-hspec < 0 # tried tasty-hspec-1.2, but its *library* does not support: base-4.16.0.0
@@ -7887,24 +7814,22 @@ packages:
78877814 - telegram-bot-simple < 0 # tried telegram-bot-simple-0.3.7, but its *library* requires the disabled package: servant-multipart-client
78887815 - termbox < 0 # tried termbox-0.3.0, but its *library* does not support: base-4.16.0.0
78897816 - termcolor < 0 # tried termcolor-0.2.0.0, but its *executable* requires the disabled package: cli
7890− - termonad < 0 # tried termonad-4.2.0.0, but its *library* requires the disabled package: gi-gdk
7817+ - termonad < 0 # tried termonad-4.2.0.0, but its *library* requires the disabled package: xml-html-qq
78917818 - test-fixture < 0 # tried test-fixture-0.5.1.0, but its *library* does not support: template-haskell-2.18.0.0
78927819 - test-framework-th < 0 # tried test-framework-th-0.2.4, but its *library* requires the disabled package: language-haskell-extract
78937820 - testing-feat < 0 # tried testing-feat-1.1.0.0, but its *library* requires the disabled package: size-based
78947821 - text-all < 0 # tried text-all-0.4.2, but its *library* does not support: text-1.2.5.0
78957822 - text-all < 0 # tried text-all-0.4.2, but its *library* does not support: text-format-0.3.2
7896− - text-ansi < 0 # tried text-ansi-0.1.1, but its *library* does not support: base-4.16.0.0
7897− - text-builder < 0 # tried text-builder-0.6.6.3, but its *library* requires the disabled package: deferred-folds
78987823 - text-format < 0 # tried text-format-0.3.2, but its *library* does not support: base-4.16.0.0
78997824 - text-generic-pretty < 0 # tried text-generic-pretty-1.2.1, but its *library* does not support: wl-pprint-text-1.2.0.1
79007825 - text-ldap < 0 # tried text-ldap-0.1.1.14, but its *library* requires the disabled package: memory
79017826 - textlocal < 0 # tried textlocal-0.1.0.5, but its *library* requires the disabled package: http-client-tls
7827+ - th-extras < 0 # tried th-extras-0.0.0.5, but its *library* does not support: template-haskell-2.18.0.0
79027828 - th-to-exp < 0 # tried th-to-exp-0.0.1.1, but its *library* does not support: template-haskell-2.18.0.0
79037829 - these-optics < 0 # tried these-optics-1.0.1.2, but its *library* does not support: base-4.16.0.0
79047830 - these-skinny < 0 # tried these-skinny-0.7.4, but its *library* does not support: base-4.16.0.0
79057831 - threepenny-gui < 0 # tried threepenny-gui-0.9.1.0, but its *library* requires the disabled package: snap-server
79067832 - threepenny-gui-flexbox < 0 # tried threepenny-gui-flexbox-0.4.2, but its *library* requires the disabled package: threepenny-gui
7907− - through-text < 0 # tried through-text-0.1.0.0, but its *library* does not support: base-4.16.0.0
79087833 - time-parsers < 0 # tried time-parsers-0.1.2.1, but its *library* does not support: base-4.16.0.0
79097834 - time-parsers < 0 # tried time-parsers-0.1.2.1, but its *library* does not support: template-haskell-2.18.0.0
79107835 - 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:
79517876 - ttl-hashtables < 0 # tried ttl-hashtables-1.4.1.0, but its *library* does not support: hashable-1.4.0.1
79527877 - ttl-hashtables < 0 # tried ttl-hashtables-1.4.1.0, but its *library* does not support: hashtables-1.3
79537878 - tuple-sop < 0 # tried tuple-sop-0.3.1.0, but its *library* requires the disabled package: generics-sop
7954− - turtle < 0 # tried turtle-1.5.23, but its *library* requires the disabled package: foldl
79557879 - type-combinators-singletons < 0 # tried type-combinators-singletons-0.2.1.0, but its *library* requires the disabled package: type-combinators
79567880 - type-errors-pretty < 0 # tried type-errors-pretty-0.0.1.2, but its *library* does not support: base-4.16.0.0
79577881 - 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:
79757899 - ucam-webauth-types < 0 # tried ucam-webauth-types-0.1.0.0, but its *library* does not support: bytestring-0.11.1.0
79767900 - ucam-webauth-types < 0 # tried ucam-webauth-types-0.1.0.0, but its *library* does not support: time-1.11.1.1
79777901 - unfoldable-restricted < 0 # tried unfoldable-restricted-0.0.3, but its *library* requires the disabled package: unfoldable
7978− - unicode-transforms < 0 # tried unicode-transforms-0.3.8, but its *library* does not support: ghc-prim-0.8.0
7979− - unicode-transforms < 0 # tried unicode-transforms-0.3.8, but its *library* does not support: text-1.2.5.0
7902+ - unicode-transforms < 0 # tried unicode-transforms-0.4.0, but its *library* does not support: unicode-data-0.1.0.1
79807903 - uniprot-kb < 0 # tried uniprot-kb-0.1.2.0, but its *library* does not support: attoparsec-0.14.2
79817904 - unjson < 0 # tried unjson-0.15.3, but its *library* does not support: aeson-2.0.2.0
79827905 - unliftio-path < 0 # tried unliftio-path-0.0.2.0, but its *library* requires the disabled package: path
@@ -8095,8 +8018,7 @@ packages:
80958018 - writer-cps-lens < 0 # tried writer-cps-lens-0.1.0.1, but its *library* does not support: lens-5.1
80968019 - ws < 0 # tried ws-0.0.5, but its *library* requires the disabled package: attoparsec-uri
80978020 - wss-client < 0 # tried wss-client-0.3.0.0, but its *library* requires the disabled package: http-client-tls
8098− - wuss < 0 # tried wuss-1.1.18, but its *library* does not support: base-4.16.0.0
8099− - wuss < 0 # tried wuss-1.1.18, but its *library* does not support: bytestring-0.11.1.0
8021+ - wuss < 0 # tried wuss-1.1.19, but its *library* requires the disabled package: connection
81008022 - x509 < 0 # tried x509-1.7.5, but its *library* requires the disabled package: memory
81018023 - x509-store < 0 # tried x509-store-1.6.7, but its *library* requires the disabled package: asn1-types
81028024 - x509-store < 0 # tried x509-store-1.6.7, but its *library* requires the disabled package: cryptonite
@@ -8105,13 +8027,11 @@ packages:
81058027 - x509-system < 0 # tried x509-system-1.6.6, but its *library* requires the disabled package: pem
81068028 - x509-system < 0 # tried x509-system-1.6.6, but its *library* requires the disabled package: x509
81078029 - x509-validation < 0 # tried x509-validation-1.6.11, but its *library* requires the disabled package: memory
8108− - xdg-desktop-entry < 0 # tried xdg-desktop-entry-0.1.1.1, but its *library* requires the disabled package: ConfigFile
81098030 - xlsx < 0 # tried xlsx-0.8.4, but its *library* does not support: lens-5.1
81108031 - xlsx-tabular < 0 # tried xlsx-tabular-0.2.2.1, but its *library* requires the disabled package: xlsx
81118032 - xml-hamlet < 0 # tried xml-hamlet-0.5.0.1, but its *library* requires the disabled package: shakespeare
81128033 - xml-html-qq < 0 # tried xml-html-qq-0.1.0.1, but its *library* requires the disabled package: heterocephalus
81138034 - xml-isogen < 0 # tried xml-isogen-0.3.0, but its *library* requires the disabled package: dom-parser
8114− - xml-parser < 0 # tried xml-parser-0.1.0.1, but its *library* requires the disabled package: text-builder
81158035 - xmlbf-xmlhtml < 0 # tried xmlbf-xmlhtml-0.2, but its *library* requires the disabled package: xmlhtml
81168036 - xmlhtml < 0 # tried xmlhtml-0.2.5.2, but its *library* does not support: bytestring-0.11.1.0
81178037 - 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:
81798099 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: base-4.16.0.0
81808100 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: bytestring-0.11.1.0
81818101 - zydiskell < 0 # tried zydiskell-0.2.0.0, but its *library* does not support: storable-record-0.0.6
8102+ # End of Library and exe bounds failures
81828103
81838104 "Stackage upper bounds":
81848105
@@ -8194,11 +8115,16 @@ packages:
81948115 # https://github.com/commercialhaskell/stackage/issues/6195
81958116 - miso >= 1.8
81968117
8118+ # aeson-2
81978119 # https://github.com/commercialhaskell/stackage/issues/6217
81988120 - aeson >= 2.0.0.0
81998121 - aura >= 3.2.6
8122+ - cabal-flatpak >= 0.1.0.3
82008123 - core-data >= 0.3.0.0
8124+ - faktory >= 1.1.2.1
82018125 - forma >= 1.2.0
8126+ - hruby >= 0.4.0.0
8127+ - hspec-expectations-json >= 1.0.0.5
82028128 - microlens-aeson >= 2.4
82038129 - mmark-cli >= 0.0.5.1
82048130 - postgresql-binary >= 0.12.4.2
@@ -8229,6 +8155,7 @@ packages:
82298155 - th-desugar >= 1.13
82308156 - eliminators >= 0.9
82318157 - ghc-syntax-highlighter >= 0.0.8 # requires ghc-lib-parser >= 9.2
8158+ - ormolu >= 0.4.0.0
82328159
82338160 # https://github.com/commercialhaskell/stackage/issues/6265
82348161 - attoparsec >= 0.14.2
@@ -8243,7 +8170,7 @@ packages:
82438170 - ad < 4.5 # OK for GHC 9.2
82448171
82458172 # https://github.com/commercialhaskell/stackage/issues/6288
8246− - mmark-ext > 0.2.1.4
8173+ - mmark-ext >= 0.2.1.4
82478174
82488175 # https://github.com/commercialhaskell/stackage/issues/6292
82498176 - doctest < 0.19 # OK for GHC 9.2
@@ -8262,8 +8189,8 @@ packages:
82628189 - semigroups < 0.20 # OK for GHC 9.2
82638190
82648191 # https://github.com/commercialhaskell/stackage/issues/6309
8265− - polysemy >= 1.7 # not tested for GHC 9.2
8266− - polysemy-plugin >= 0.4.2 # not tested for GHC 9.2
8192+ - polysemy >= 1.7
8193+ - polysemy-plugin >= 0.4.3
82678194
82688195 # https://github.com/commercialhaskell/stackage/issues/6310
82698196 - lens >= 5.1
@@ -8278,7 +8205,10 @@ packages:
82788205 - pipes-concurrency < 2.0.13 # OK for GHC 9.2, 2.0.14 seems broken
82798206
82808207 # https://github.com/commercialhaskell/stackage/issues/6322
8281− - hashtables >= 1.3 # not tested for GHC 9.2
8208+ - hashtables >= 1.3
8209+
8210+ # https://github.com/commercialhaskell/stackage/issues/6348
8211+ - selective < 0.5 # OK for GHC 9.2
82828212# end of packages
82838213
82848214# Package flags are applied to individual packages, and override the values of
@@ -8544,11 +8474,9 @@ skipped-tests:
85448474 # https://github.com/clash-lang/clash-compiler/issues/1622
85458475 - clash-prelude
85468476
8547− #
8548− # Test bounds issues
8549− #
85508477 # See "Large scale enabling/disabling of packages" in CURATORS.md for how to manage this section.
85518478 #
8479+ # Test bounds issues
85528480 - HTTP # tried HTTP-4000.3.16, but its *test-suite* does not support: base-4.16.0.0
85538481 - IPv6DB # tried IPv6DB-0.3.2, but its *test-suite* does not support: hspec-2.8.5
85548482 - IPv6DB # tried IPv6DB-0.3.2, but its *test-suite* does not support: http-client-0.7.9
@@ -8591,7 +8519,7 @@ skipped-tests:
85918519 - boolean-normal-forms # tried boolean-normal-forms-0.0.1.1, but its *test-suite* does not support: QuickCheck-2.14.2
85928520 - bsb-http-chunked # tried bsb-http-chunked-0.0.0.4, but its *test-suite* requires the disabled package: hedgehog
85938521 - bsb-http-chunked # tried bsb-http-chunked-0.0.0.4, but its *test-suite* requires the disabled package: tasty-hedgehog
8594− - bugsnag-haskell # tried bugsnag-haskell-0.0.4.1, but its *test-suite* requires the disabled package: aeson-qq
8522+ - bugsnag-haskell # tried bugsnag-haskell-0.0.4.2, but its *test-suite* requires the disabled package: aeson-qq
85958523 - bugsnag-hs # tried bugsnag-hs-0.2.0.7, but its *test-suite* requires the disabled package: hedgehog
85968524 - cacophony # tried cacophony-0.10.1, but its *test-suite* requires the disabled package: hlint
85978525 - 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:
86128540 - csg # tried csg-0.1.0.6, but its *test-suite* does not support: doctest-0.18.2
86138541 - csg # tried csg-0.1.0.6, but its *test-suite* does not support: tasty-1.4.2.1
86148542 - darcs # tried darcs-2.16.4, but its *test-suite* does not support: QuickCheck-2.14.2
8543+ - deferred-folds # tried deferred-folds-0.9.17, but its *test-suite* requires the disabled package: rerebase
8544+ - dependent-sum-template # tried dependent-sum-template-0.1.1.1, but its *test-suite* requires the disabled package: constraints-extras
86158545 - deque # tried deque-0.4.4, but its *test-suite* requires the disabled package: rerebase
86168546 - detour-via-sci # tried detour-via-sci-1.0.0, but its *test-suite* requires the disabled package: hlint
8617− - dhall # tried dhall-1.40.1, but its *test-suite* requires the disabled package: foldl
8618− - dhall-lsp-server # tried dhall-lsp-server-1.0.16, but its *test-suite* does not support: lsp-test-0.14.0.1
8547+ - dhall-lsp-server # tried dhall-lsp-server-1.0.17, but its *test-suite* does not support: lsp-test-0.14.0.1
86198548 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* does not support: network-transport-tcp-0.8.0
86208549 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* requires the disabled package: rematch
86218550 - doldol # tried doldol-0.4.1.2, but its *test-suite* requires the disabled package: test-framework-th
@@ -8658,6 +8587,7 @@ skipped-tests:
86588587 - genvalidity-sydtest-hashable # tried genvalidity-sydtest-hashable-1.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
86598588 - genvalidity-sydtest-lens # tried genvalidity-sydtest-lens-1.0.0.0, but its *test-suite* requires the disabled package: sydtest-discover
86608589 - ghc-prof # tried ghc-prof-1.4.1.9, but its *test-suite* does not support: attoparsec-0.14.2
8590+ - github-rest # tried github-rest-1.1.1, but its *test-suite* requires the disabled package: aeson-qq
86618591 - github-types # tried github-types-0.2.1, but its *test-suite* requires the disabled package: http-conduit
86628592 - gitlib-libgit2 # tried gitlib-libgit2-3.1.2.1, but its *test-suite* requires the disabled package: gitlib-test
86638593 - 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:
86858615 - haskell-tools-refactor # tried haskell-tools-refactor-1.1.1.0, but its *test-suite* does not support: time-1.11.1.1
86868616 - haskell-tools-rewrite # tried haskell-tools-rewrite-1.1.1.0, but its *test-suite* does not support: tasty-1.4.2.1
86878617 - haskey-mtl # tried haskey-mtl-0.3.1.0, but its *test-suite* does not support: lens-5.1
8618+ - haskoin-core # tried haskoin-core-0.21.0, but its *test-suite* requires the disabled package: base64
86888619 - hasmin # tried hasmin-1.0.3, but its *test-suite* does not support: doctest-0.18.2
86898620 - hasql-transaction # tried hasql-transaction-1.0.1, but its *test-suite* requires the disabled package: rerebase
86908621 - hedn # tried hedn-0.3.0.4, but its *test-suite* requires the disabled package: hedgehog
@@ -8695,7 +8626,7 @@ skipped-tests:
86958626 - hmatrix-vector-sized # tried hmatrix-vector-sized-0.1.3.0, but its *test-suite* requires the disabled package: hedgehog
86968627 - hnix-store-core # tried hnix-store-core-0.5.0.0, but its *test-suite* requires the disabled package: tasty-hspec
86978628 - hpack-dhall # tried hpack-dhall-0.5.3, but its *test-suite* requires the disabled package: hlint
8698− - hspec-expectations-json # tried hspec-expectations-json-1.0.0.4, but its *test-suite* requires the disabled package: aeson-qq
8629+ - hspec-expectations-json # tried hspec-expectations-json-1.0.0.5, but its *test-suite* requires the disabled package: aeson-qq
86998630 - hspec-tables # tried hspec-tables-0.0.1, but its *test-suite* does not support: hspec-2.8.5
87008631 - http-conduit # tried http-conduit-2.3.8, but its *test-suite* requires the disabled package: tls
87018632 - 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:
87628693 - map-syntax # tried map-syntax-0.3, but its *test-suite* does not support: hspec-2.8.5
87638694 - math-extras # tried math-extras-0.1.1.0, but its *test-suite* requires the disabled package: hedgehog
87648695 - menshen # tried menshen-0.0.3, but its *test-suite* does not support: QuickCheck-2.14.2
8765− - mighty-metropolis # tried mighty-metropolis-2.0.0, but its *test-suite* requires the disabled package: foldl
87668696 - min-max-pqueue # tried min-max-pqueue-0.1.0.2, but its *test-suite* requires the disabled package: hedgehog
87678697 - monad-par # tried monad-par-0.3.5, but its *test-suite* requires the disabled package: test-framework-th
8768− - mono-traversable # tried mono-traversable-1.0.15.3, but its *test-suite* requires the disabled package: foldl
87698698 - msgpack # tried msgpack-1.0.1.0, but its *test-suite* does not support: QuickCheck-2.14.2
87708699 - msgpack # tried msgpack-1.0.1.0, but its *test-suite* does not support: tasty-1.4.2.1
87718700 - multistate # tried multistate-0.8.0.3, but its *test-suite* does not support: hspec-2.8.5
@@ -8779,15 +8708,14 @@ skipped-tests:
87798708 - optima # tried optima-0.4.0.2, but its *test-suite* requires the disabled package: rerebase
87808709 - options # tried options-1.2.1.1, but its *test-suite* requires the disabled package: chell
87818710 - options # tried options-1.2.1.1, but its *test-suite* requires the disabled package: chell-quickcheck
8711+ - ormolu # tried ormolu-0.4.0.0, but its *test-suite* requires the disabled package: path
87828712 - oset # tried oset-0.4.0.1, but its *test-suite* does not support: hspec-2.8.5
87838713 - oset # tried oset-0.4.0.1, but its *test-suite* does not support: hspec-discover-2.8.5
87848714 - pandoc-plot # tried pandoc-plot-1.3.0, but its *test-suite* requires the disabled package: tasty-hspec
87858715 - partial-semigroup # tried partial-semigroup-0.5.1.12, but its *test-suite* does not support: doctest-0.18.2
87868716 - password-instances # tried password-instances-3.0.0.0, but its *test-suite* requires the disabled package: password
87878717 - persistent-typed-db # tried persistent-typed-db-0.1.0.5, but its *test-suite* requires the disabled package: esqueleto
8788− - pipes-csv # tried pipes-csv-1.4.3, but its *test-suite* requires the disabled package: MissingH
87898718 - pipes-fluid # tried pipes-fluid-0.6.0.1, but its *test-suite* requires the disabled package: pipes-misc
8790− - pipes-ordered-zip # tried pipes-ordered-zip-1.2.1, but its *test-suite* requires the disabled package: foldl
87918719 - polysemy-webserver # tried polysemy-webserver-0.2.1.1, but its *test-suite* requires the disabled package: http-conduit
87928720 - postgresql-syntax # tried postgresql-syntax-0.4, but its *test-suite* requires the disabled package: hedgehog
87938721 - postgrest # tried postgrest-8.0.0, but its *test-suite* does not support: hspec-2.8.5
@@ -8857,7 +8785,6 @@ skipped-tests:
88578785 - siggy-chardust # tried siggy-chardust-1.0.0, but its *test-suite* requires the disabled package: hlint
88588786 - simple-affine-space # tried simple-affine-space-0.1.1, but its *test-suite* requires the disabled package: hlint
88598787 - simple-log # tried simple-log-0.9.12, but its *test-suite* does not support: hspec-2.8.5
8860− - singletons-base # tried singletons-base-3.1, but its *test-suite* requires the disabled package: turtle
88618788 - sized-grid # tried sized-grid-0.2.0.1, but its *test-suite* does not support: ansi-terminal-0.11.1
88628789 - skews # tried skews-0.1.0.3, but its *test-suite* requires the disabled package: envy
88638790 - snap # tried snap-1.1.3.1, but its *test-suite* does not support: QuickCheck-2.14.2
@@ -8886,6 +8813,9 @@ skipped-tests:
88868813 - tasty-discover # tried tasty-discover-4.2.2, but its *test-suite* requires the disabled package: tasty-hedgehog
88878814 - tasty-discover # tried tasty-discover-4.2.2, but its *test-suite* requires the disabled package: tasty-hspec
88888815 - temporary-resourcet # tried temporary-resourcet-0.1.0.1, but its *test-suite* does not support: tasty-1.4.2.1
8816+ - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: hedgehog
8817+ - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: tasty-hedgehog
8818+ - termonad # tried termonad-4.2.0.0, but its *test-suite* requires the disabled package: tasty-hspec
88898819 - test-framework # tried test-framework-0.8.2.0, but its *test-suite* requires the disabled package: libxml
88908820 - th-lego # tried th-lego-0.2.3, but its *test-suite* requires the disabled package: rerebase
88918821 - transient # tried transient-0.7.0.0, but its *test-suite* does not support: random-1.2.1
@@ -8929,6 +8859,7 @@ skipped-tests:
89298859 - yesod-page-cursor # tried yesod-page-cursor-2.0.0.9, but its *test-suite* requires the disabled package: persistent
89308860 - yesod-routes-flow # tried yesod-routes-flow-3.0.0.1, but its *test-suite* requires the disabled package: shakespeare
89318861 - yesod-static-angular # tried yesod-static-angular-0.1.8, but its *test-suite* does not support: yesod-test-1.6.12
8862+ # End of Test bounds issues
89328863
89338864# end of skipped-tests
89348865
@@ -9227,7 +9158,6 @@ expected-test-failures:
92279158 - multiarg
92289159 - murmur3
92299160 - parameterized # # https://github.com/commercialhaskell/stackage/issues/5746
9230− - path # https://github.com/commercialhaskell/path/issues/183
92319161 - protobuf
92329162 - record-wrangler
92339163 - relapse # #5948/closed
@@ -9266,6 +9196,8 @@ expected-test-failures:
92669196 - dhall
92679197 - doctest-driver-gen
92689198 - email-validate
9199+ - greskell
9200+ - greskell-core
92699201 - headroom
92709202 - hint
92719203 - hledger-lib
@@ -9349,6 +9281,8 @@ expected-haddock-failures:
93499281
93509282 # internal error when calculating transitive package dependencies
93519283 - hw-balancedparens
9284+ - hw-ip # https://github.com/commercialhaskell/stackage/issues/5014
9285+ - hw-json # https://github.com/commercialhaskell/stackage/issues/5014
93529286 - hw-rankselect
93539287
93549288# end of expected-haddock-failures
@@ -9373,6 +9307,7 @@ expected-benchmark-failures:
93739307 - incremental-parser # 0.5.0.2
93749308 - lz4 # https://github.com/fpco/stackage/issues/3510
93759309 - raaz # https://github.com/commercialhaskell/stackage/issues/4766
9310+ - serialise # https://github.com/commercialhaskell/stackage/issues/6340
93769311 - thyme
93779312 - universum
93789313 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
@@ -9450,11 +9385,9 @@ skipped-benchmarks:
94509385 - prettyprinter
94519386 - prettyprinter-ansi-terminal # https://github.com/commercialhaskell/stackage/issues/5560
94529387
9453− #
9454− # Benchmark bounds issues
9455− #
94569388 # See "Large scale enabling/disabling of packages" in CURATORS.md for how to manage this section.
94579389 #
9390+ # Benchmark bounds issues
94589391 - IntervalMap # tried IntervalMap-0.6.1.2, but its *benchmarks* requires the disabled package: SegmentTree
94599392 - acc # tried acc-0.2.0.1, but its *benchmarks* requires the disabled package: rerebase
94609393 - 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:
94739406 - elynx-tree # tried elynx-tree-0.6.1.0, but its *benchmarks* requires the disabled package: elynx-tools
94749407 - extensible-effects # tried extensible-effects-5.0.0.1, but its *benchmarks* requires the disabled package: test-framework-th
94759408 - fmt # tried fmt-0.6.3.0, but its *benchmarks* requires the disabled package: interpolate
9476− - glob-posix # tried glob-posix-0.2.0.1, but its *benchmarks* requires the disabled package: MissingH
94779409 - hasbolt # tried hasbolt-0.1.6.1, but its *benchmarks* does not support: bytestring-0.11.1.0
94789410 - haskell-tools-cli # tried haskell-tools-cli-1.1.1.0, but its *benchmarks* does not support: aeson-2.0.2.0
94799411 - haskell-tools-cli # tried haskell-tools-cli-1.1.1.0, but its *benchmarks* does not support: time-1.11.1.1
94809412 - hip # tried hip-1.5.6.0, but its *benchmarks* requires the disabled package: repa-algorithms
9481− - loop # tried loop-0.3.0, but its *benchmarks* requires the disabled package: foldl
94829413 - lsp-test # tried lsp-test-0.14.0.1, but its *benchmarks* does not support: base-4.16.0.0
94839414 - lsp-test # tried lsp-test-0.14.0.1, but its *benchmarks* requires the disabled package: lsp
94849415 - 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:
94939424 - rp-tree # tried rp-tree-0.7.1, but its *benchmarks* requires the disabled package: benchpress
94949425 - serialise # tried serialise-0.2.4.0, but its *benchmarks* requires the disabled package: store
94959426 - servant-auth-cookie # tried servant-auth-cookie-0.6.0.3, but its *benchmarks* does not support: criterion-1.5.11.0
9496− - stm-hamt # tried stm-hamt-1.2.0.6, but its *benchmarks* does not support: mwc-random-0.15.0.2
9427+ - stm-hamt # tried stm-hamt-1.2.0.7, but its *benchmarks* requires the disabled package: rebase
94979428 - superbuffer # tried superbuffer-0.3.1.1, but its *benchmarks* does not support: criterion-1.5.11.0
9429+ - text-builder # tried text-builder-0.6.6.3, but its *benchmarks* requires the disabled package: rerebase
94989430 - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: criterion-plus
94999431 - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: stm-stats
95009432 - tz # tried tz-0.1.3.5, but its *benchmarks* requires the disabled package: thyme
9501− - unicode-transforms # tried unicode-transforms-0.3.8, but its *benchmarks* does not support: path-0.9.1
9433+ - unicode-transforms # tried unicode-transforms-0.4.0, but its *benchmarks* does not support: path-0.9.1
95029434 - xeno # tried xeno-0.4.3, but its *benchmarks* requires the disabled package: bzlib
95039435 - xxhash-ffi # tried xxhash-ffi-0.2.0.0, but its *benchmarks* requires the disabled package: xxhash
9436+ # End of Benchmark bounds issues
95049437
95059438# end of skipped-benchmarks
95069439
etc/commenter/Cargo.lock+181
@@ -11,12 +11,72 @@ dependencies = [
1111 "memchr",
1212]
1313
14+[[package]]
15+name = "ansi_term"
16+version = "0.12.1"
17+source = "registry+https://github.com/rust-lang/crates.io-index"
18+checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
19+dependencies = [
20+ "winapi",
21+]
22+
23+[[package]]
24+name = "atty"
25+version = "0.2.14"
26+source = "registry+https://github.com/rust-lang/crates.io-index"
27+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
28+dependencies = [
29+ "hermit-abi",
30+ "libc",
31+ "winapi",
32+]
33+
34+[[package]]
35+name = "bitflags"
36+version = "1.3.2"
37+source = "registry+https://github.com/rust-lang/crates.io-index"
38+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
39+
40+[[package]]
41+name = "clap"
42+version = "2.34.0"
43+source = "registry+https://github.com/rust-lang/crates.io-index"
44+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
45+dependencies = [
46+ "ansi_term",
47+ "atty",
48+ "bitflags",
49+ "strsim",
50+ "textwrap",
51+ "unicode-width",
52+ "vec_map",
53+]
54+
1455[[package]]
1556name = "commenter"
1657version = "0.1.0"
1758dependencies = [
1859 "lazy-regex",
1960 "regex",
61+ "structopt",
62+]
63+
64+[[package]]
65+name = "heck"
66+version = "0.3.3"
67+source = "registry+https://github.com/rust-lang/crates.io-index"
68+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
69+dependencies = [
70+ "unicode-segmentation",
71+]
72+
73+[[package]]
74+name = "hermit-abi"
75+version = "0.1.19"
76+source = "registry+https://github.com/rust-lang/crates.io-index"
77+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
78+dependencies = [
79+ "libc",
2080]
2181
2282[[package]]
@@ -42,6 +102,18 @@ dependencies = [
42102 "syn",
43103]
44104
105+[[package]]
106+name = "lazy_static"
107+version = "1.4.0"
108+source = "registry+https://github.com/rust-lang/crates.io-index"
109+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
110+
111+[[package]]
112+name = "libc"
113+version = "0.2.108"
114+source = "registry+https://github.com/rust-lang/crates.io-index"
115+checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119"
116+
45117[[package]]
46118name = "memchr"
47119version = "2.4.0"
@@ -54,6 +126,30 @@ version = "1.8.0"
54126source = "registry+https://github.com/rust-lang/crates.io-index"
55127checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
56128
129+[[package]]
130+name = "proc-macro-error"
131+version = "1.0.4"
132+source = "registry+https://github.com/rust-lang/crates.io-index"
133+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
134+dependencies = [
135+ "proc-macro-error-attr",
136+ "proc-macro2",
137+ "quote",
138+ "syn",
139+ "version_check",
140+]
141+
142+[[package]]
143+name = "proc-macro-error-attr"
144+version = "1.0.4"
145+source = "registry+https://github.com/rust-lang/crates.io-index"
146+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
147+dependencies = [
148+ "proc-macro2",
149+ "quote",
150+ "version_check",
151+]
152+
57153[[package]]
58154name = "proc-macro2"
59155version = "1.0.27"
@@ -89,6 +185,36 @@ version = "0.6.25"
89185source = "registry+https://github.com/rust-lang/crates.io-index"
90186checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
91187
188+[[package]]
189+name = "strsim"
190+version = "0.8.0"
191+source = "registry+https://github.com/rust-lang/crates.io-index"
192+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
193+
194+[[package]]
195+name = "structopt"
196+version = "0.3.25"
197+source = "registry+https://github.com/rust-lang/crates.io-index"
198+checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c"
199+dependencies = [
200+ "clap",
201+ "lazy_static",
202+ "structopt-derive",
203+]
204+
205+[[package]]
206+name = "structopt-derive"
207+version = "0.4.18"
208+source = "registry+https://github.com/rust-lang/crates.io-index"
209+checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
210+dependencies = [
211+ "heck",
212+ "proc-macro-error",
213+ "proc-macro2",
214+ "quote",
215+ "syn",
216+]
217+
92218[[package]]
93219name = "syn"
94220version = "1.0.73"
@@ -100,8 +226,63 @@ dependencies = [
100226 "unicode-xid",
101227]
102228
229+[[package]]
230+name = "textwrap"
231+version = "0.11.0"
232+source = "registry+https://github.com/rust-lang/crates.io-index"
233+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
234+dependencies = [
235+ "unicode-width",
236+]
237+
238+[[package]]
239+name = "unicode-segmentation"
240+version = "1.8.0"
241+source = "registry+https://github.com/rust-lang/crates.io-index"
242+checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"
243+
244+[[package]]
245+name = "unicode-width"
246+version = "0.1.9"
247+source = "registry+https://github.com/rust-lang/crates.io-index"
248+checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
249+
103250[[package]]
104251name = "unicode-xid"
105252version = "0.2.2"
106253source = "registry+https://github.com/rust-lang/crates.io-index"
107254checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
255+
256+[[package]]
257+name = "vec_map"
258+version = "0.8.2"
259+source = "registry+https://github.com/rust-lang/crates.io-index"
260+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
261+
262+[[package]]
263+name = "version_check"
264+version = "0.9.3"
265+source = "registry+https://github.com/rust-lang/crates.io-index"
266+checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
267+
268+[[package]]
269+name = "winapi"
270+version = "0.3.9"
271+source = "registry+https://github.com/rust-lang/crates.io-index"
272+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
273+dependencies = [
274+ "winapi-i686-pc-windows-gnu",
275+ "winapi-x86_64-pc-windows-gnu",
276+]
277+
278+[[package]]
279+name = "winapi-i686-pc-windows-gnu"
280+version = "0.4.0"
281+source = "registry+https://github.com/rust-lang/crates.io-index"
282+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
283+
284+[[package]]
285+name = "winapi-x86_64-pc-windows-gnu"
286+version = "0.4.0"
287+source = "registry+https://github.com/rust-lang/crates.io-index"
288+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
etc/commenter/Cargo.toml+2−1
@@ -1,6 +1,6 @@
11[package]
22name = "commenter"
3−version = "0.1.0"
3+version = "0.2.0"
44authors = ["Adam Bergmark <adam@bergmark.nl>"]
55edition = "2018"
66
@@ -9,3 +9,4 @@ edition = "2018"
99[dependencies]
1010lazy-regex = "2.2.1"
1111regex = "1.5.4"
12+structopt = "0.3.25"
etc/commenter/src/lib.rsnew file+124
@@ -0,0 +1,124 @@
1+use std::fs::File;
2+use std::io::{BufRead, BufReader, LineWriter, Lines, Write};
3+use std::path::Path;
4+
5+pub fn clear() {
6+ handle(|loc, _lines| match loc {
7+ // Add empty array to keep yaml valid
8+ Location::Lib => vec![" []".to_owned()],
9+ Location::Test | Location::Bench => vec![],
10+ });
11+}
12+
13+pub fn add(lib: Vec<String>, test: Vec<String>, bench: Vec<String>) {
14+ handle(|loc, mut lines| {
15+ lines.extend(match loc {
16+ Location::Lib => lib.clone(),
17+ Location::Test => test.clone(),
18+ Location::Bench => bench.clone(),
19+ });
20+ lines.sort();
21+ lines
22+ })
23+}
24+
25+enum State {
26+ LookingForLibBounds,
27+ ProcessingLibBounds,
28+ LookingForTestBounds,
29+ ProcessingTestBounds,
30+ LookingForBenchBounds,
31+ ProcessingBenchBounds,
32+ Done,
33+}
34+
35+fn handle<F>(f: F)
36+where
37+ F: Fn(Location, Vec<String>) -> Vec<String>,
38+{
39+ let path = "build-constraints.yaml";
40+ let mut new_lines: Vec<String> = vec![];
41+
42+ let mut state = State::LookingForLibBounds;
43+ let mut buf = vec![];
44+ for line in read_lines(path).map(|s| s.unwrap()) {
45+ match state {
46+ State::LookingForLibBounds => {
47+ if line == r#" "Library and exe bounds failures":"# {
48+ state = State::ProcessingLibBounds;
49+ }
50+ new_lines.push(line);
51+ }
52+ State::ProcessingLibBounds => {
53+ if line == r#" # End of Library and exe bounds failures"# {
54+ new_lines.extend(f(Location::Lib, buf).into_iter());
55+ buf = vec![];
56+ new_lines.push(line);
57+ state = State::LookingForTestBounds;
58+ } else {
59+ // Remove empty section
60+ if line != " []" {
61+ buf.push(line);
62+ }
63+ }
64+ }
65+ State::LookingForTestBounds => {
66+ if line == r#" # Test bounds issues"# {
67+ state = State::ProcessingTestBounds;
68+ }
69+ new_lines.push(line);
70+ }
71+ State::ProcessingTestBounds => {
72+ if line == r#" # End of Test bounds issues"# {
73+ new_lines.extend(f(Location::Test, buf).into_iter());
74+ buf = vec![];
75+ new_lines.push(line);
76+ state = State::LookingForBenchBounds;
77+ } else {
78+ buf.push(line);
79+ }
80+ }
81+ State::LookingForBenchBounds => {
82+ if line == r#" # Benchmark bounds issues"# {
83+ state = State::ProcessingBenchBounds;
84+ }
85+ new_lines.push(line);
86+ }
87+ State::ProcessingBenchBounds => {
88+ if line == r#" # End of Benchmark bounds issues"# {
89+ new_lines.extend(f(Location::Bench, buf).into_iter());
90+ buf = vec![];
91+ new_lines.push(line);
92+ state = State::Done;
93+ } else {
94+ buf.push(line);
95+ }
96+ }
97+ State::Done => {
98+ new_lines.push(line);
99+ }
100+ }
101+ }
102+
103+ let file = File::create(path).unwrap();
104+ let mut file = LineWriter::new(file);
105+
106+ for line in new_lines {
107+ file.write_all((line + "\n").as_bytes()).unwrap();
108+ }
109+ file.flush().unwrap();
110+}
111+
112+enum Location {
113+ Lib,
114+ Test,
115+ Bench,
116+}
117+
118+fn read_lines<P>(filename: P) -> Lines<BufReader<File>>
119+where
120+ P: AsRef<Path>,
121+{
122+ let file = File::open(filename).unwrap();
123+ BufReader::new(file).lines()
124+}
etc/commenter/src/main.rs+49−7
@@ -1,8 +1,9 @@
1−use std::collections::{HashMap};
1+use std::collections::HashMap;
22use std::io::{self, BufRead};
33
44use lazy_regex::regex;
55use regex::Regex;
6+use structopt::StructOpt;
67
78type H = HashMap<Header, Vec<(String, String, String)>>;
89
@@ -12,7 +13,29 @@ enum Header {
1213 Missing { package: String },
1314}
1415
16+#[derive(Debug, StructOpt)]
17+#[structopt(
18+ name = "commenter",
19+ about = "Automates generation of bounds in build-constraints.yaml"
20+)]
21+enum Opt {
22+ Clear,
23+ Add,
24+}
25+
1526fn main() {
27+ let opt = Opt::from_args();
28+ match opt {
29+ Opt::Clear => clear(),
30+ Opt::Add => add(),
31+ }
32+}
33+
34+fn clear() {
35+ commenter::clear();
36+}
37+
38+fn add() {
1639 let mut lib_exes: H = Default::default();
1740 let mut tests: H = Default::default();
1841 let mut benches: H = Default::default();
@@ -61,12 +84,18 @@ fn main() {
6184 }
6285 }
6386
87+ let mut auto_lib_exes = vec![];
88+ let mut auto_tests = vec![];
89+ let mut auto_benches = vec![];
90+
6491 if !lib_exes.is_empty() {
6592 println!("\nLIBS + EXES\n");
6693 }
6794 for (header, packages) in lib_exes {
6895 for (package, version, component) in packages {
69− printer(" ", &package, true, &version, &component, &header);
96+ let s = printer(" ", &package, true, &version, &component, &header);
97+ println!("{}", s);
98+ auto_lib_exes.push(s);
7099 }
71100 }
72101
@@ -75,7 +104,9 @@ fn main() {
75104 }
76105 for (header, packages) in tests {
77106 for (package, version, component) in packages {
78− printer(" ", &package, false, &version, &component, &header);
107+ let s = printer(" ", &package, false, &version, &component, &header);
108+ println!("{}", s);
109+ auto_tests.push(s);
79110 }
80111 }
81112
@@ -84,9 +115,20 @@ fn main() {
84115 }
85116 for (header, packages) in benches {
86117 for (package, version, component) in packages {
87− printer(" ", &package, false, &version, &component, &header);
118+ let s = printer(" ", &package, false, &version, &component, &header);
119+ println!("{}", s);
120+ auto_benches.push(s);
88121 }
89122 }
123+
124+ println!();
125+ println!(
126+ "Adding {lib_exes} libs, {tests} tests, {benches} benches to build-constraints.yaml",
127+ lib_exes = auto_lib_exes.len(),
128+ tests = auto_tests.len(),
129+ benches = auto_benches.len()
130+ );
131+ commenter::add(auto_lib_exes, auto_tests, auto_benches);
90132}
91133
92134fn printer(
@@ -96,9 +138,9 @@ fn printer(
96138 version: &str,
97139 component: &str,
98140 header: &Header,
99−) {
141+) -> String {
100142 let lt0 = if lt0 { " < 0" } else { "" };
101− println!(
143+ format!(
102144 "{indent}- {package}{lt0} # tried {package}-{version}, but its *{component}* {cause}",
103145 indent = indent,
104146 package = package,
@@ -116,7 +158,7 @@ fn printer(
116158 package = package
117159 ),
118160 },
119− );
161+ )
120162}
121163
122164fn insert(h: &mut H, header: Header, package: &str, version: &str, component: &str) {