From 73db6b2c84a3e812c517789f2d2add8ee15479d4 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Dec 2021 20:48:43 +0100 Subject: [PATCH 01/15] Re-enable elm-bridge & ginger --- build-constraints.yaml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 142fdc88..9342cdc5 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2265,7 +2265,7 @@ packages: - configurator-export - decidable - emd - - functor-products < 0 # 0.1.0.0 compilation failure https://github.com/mstksg/functor-products/issues/1 + - functor-products < 0 # 0.1.1.0 compilation failure https://github.com/mstksg/functor-products/issues/1 - hamilton - hmatrix-backprop - hmatrix-vector-sized @@ -2864,7 +2864,7 @@ packages: - eventsource-stub-store "Sebastian Dröge slomo@coaxion.net @sdroege": - - conduit-iconv < 0 # 0.1.3.3 compile fail MonadFail + - conduit-iconv < 0 # 0.1.1.3 compile fail MonadFail - conduit-connection "Andrew Rademacher @AndrewRademacher": @@ -4722,7 +4722,7 @@ packages: "Francisco Vallarino @fjvallarino": - monomer - nanovg - + "Ghais Issa <0x47@0x49.dev> @ghais": - LetsBeRational @@ -5253,16 +5253,16 @@ packages: - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build - hastache < 0 # GHC 8.4 via base-4.11.0.0 - heart-core < 0 # deprecated - - hnix < 0 # 6271 + - hnix < 0 # #6271 - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2 - lens-labels < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358 - membrain < 0 # #5965/closed - preprocessor-tools < 0 # build failure with GHC 8.4 - - present < 0 # 6271 + - present < 0 # #6271 - prim-array < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build - proto-lens-combinators < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358 - shortcut-links < 0 # #5965/closed - - snap-server < 0 # 6271 + - snap-server < 0 # #6271 - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0 - tinytemplate < 0 # build failure with GHC 8.4 - tomland < 0 # #5965/closed @@ -5311,7 +5311,6 @@ packages: - distributed-closure < 0 # 0.4.2.0 - djinn-ghc < 0 # 0.0.2.3 - drinkery < 0 # 0.4 - - elm-bridge < 0 # 0.6.1 - enum-subset-generate < 0 # 0.1.0.0 - essence-of-live-coding-quickcheck < 0 # 0.2.5 - etcd < 0 # 1.0.5 @@ -5320,7 +5319,6 @@ packages: - eventsource-store-specs < 0 # 1.2.1 - exinst < 0 # 0.8 - ftp-client-conduit < 0 # 0.5.0.5 - - ginger < 0 # 0.10.2.0 - giphy-api < 0 # 0.7.0.0 https://github.com/passy/giphy-api/pull/19 - groundhog-th < 0 # 0.11 - gluturtle < 0 # 0.0.58.1 @@ -5348,7 +5346,7 @@ packages: - mltool < 0 - moesocks < 0 # 1.0.1.0 - monad-recorder < 0 # 0.1.1 - - monad-unlift < 0 # 0.2.0.0 + - monad-unlift < 0 # 0.2.0 - murmur < 0 # 0.0.0.2 - n2o-protocols < 0 # 0.11.2 - nvim-hs-contrib < 0 # 2.0.0.0 From 3cd6c1c10366d7cbc5823944da8c85d444b64d0d Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Dec 2021 20:57:02 +0100 Subject: [PATCH 02/15] commenter outdated: Also check manually disabled packages --- CURATORS.md | 21 ++++++++++++ etc/commenter/src/lib.rs | 69 +++++++++++++++++++++++++++++++++------- 2 files changed, 78 insertions(+), 12 deletions(-) diff --git a/CURATORS.md b/CURATORS.md index 4cbe245f..0a34d4ed 100644 --- a/CURATORS.md +++ b/CURATORS.md @@ -488,6 +488,27 @@ commenter clear Repeat the second command until no updates are made to build-constraints.yaml. +#### Checking for new releases + +Run `stack update` before doing this. + +`commenter outdated` looks through all bounds issues and library +compilation failures and compares the marked version with the latest hackage release. Example output is + +``` +Fin mismatch, manual: 0.2.8.0, hackage: 0.2.9.0 +aeson mismatch, auto: 1.5.6.0, hackage: 2.0.2.0 +``` + +where "manual" means the bound was added manually by a curator, +perhaps due to a compilation failure so we could try re-enabling the +package. "auto" means it's part of the sections generated by +`commenter`, to update that run the `Re-enabling` step as documented +above. + +`outdated` only finds packages that are in the auto generated +sections, or that are of the form `- package < 0 # $version`. + #### Notes * Please make sure to separate bounds issues from compilation failures/test run failures, as we cannot verify that a package builds or that tests pass without running the build! diff --git a/etc/commenter/src/lib.rs b/etc/commenter/src/lib.rs index e9902ed9..98766492 100644 --- a/etc/commenter/src/lib.rs +++ b/etc/commenter/src/lib.rs @@ -23,29 +23,52 @@ pub fn add(lib: Vec, test: Vec, bench: Vec) { }); lines.sort(); lines - }) + }); +} + +enum VersionTag { + Manual(String), + Auto(String), +} + +impl VersionTag { + + fn tag(&self) -> &'static str { + match self { + VersionTag::Manual(_) => "manual", + VersionTag::Auto(_) => "auto", + } + } + + fn version(&self) -> &str { + match self { + VersionTag::Manual(s) => &s, + VersionTag::Auto(s) => &s, + } + } } pub fn outdated() { - let mut all = vec![]; - handle(false, |_loc, lines| { + let mut all: Vec = vec![]; + let disabled = handle(false, |_loc, lines| { all.extend(lines); vec![] }); - let mut map = BTreeMap::new(); + let mut map: BTreeMap = BTreeMap::new(); + for DisabledPackage { package, version } in disabled { + map.insert(package, VersionTag::Manual(version)); + } let mut support: BTreeMap<(String, String), BTreeSet<(String, String)>> = BTreeMap::new(); for v in all.into_iter() { let caps = regex!("tried ([^ ]+)-([^,-]+),").captures(&v).unwrap(); let package = caps.get(1).unwrap().as_str().to_owned(); let version = caps.get(2).unwrap().as_str().to_owned(); - map.insert(package.clone(), version.clone()); + map.insert(package.clone(), VersionTag::Auto(version.clone())); if let Some(caps) = regex!("does not support: ([^ ]+)-([^-]+)").captures(&v) { let dep_package = caps.get(1).unwrap().as_str().to_owned(); let dep_version = caps.get(2).unwrap().as_str().to_owned(); - let entry = support - .entry((dep_package, dep_version)) - .or_default(); + let entry = support.entry((dep_package, dep_version)).or_default(); entry.insert((package, version)); } } @@ -59,10 +82,10 @@ pub fn outdated() { } i += 1; let latest = latest_version(&package); - if version != latest { + if version.version() != latest { println!( - "{} mismatch, snapshot: {}, hackage: {}", - package, version, latest + "{} mismatch, {}: {}, hackage: {}", + package, version.tag(), version.version(), latest ); } } @@ -112,16 +135,36 @@ enum State { Done, } -fn handle(write: bool, mut f: F) +struct DisabledPackage { + package: String, + version: String, +} + +fn parse_disabled_package(s: &str) -> Option { + if let Some(caps) = regex!(r#"- *([^ ]+) < *0 *# *([\d.]+)"#).captures(s) { + let package = caps.get(1).unwrap().as_str().to_owned(); + let version = caps.get(2).unwrap().as_str().to_owned(); + Some(DisabledPackage { package, version }) + } else { + None + } +} + +fn handle(write: bool, mut f: F) -> Vec where F: FnMut(Location, Vec) -> Vec, { let path = "build-constraints.yaml"; let mut new_lines: Vec = vec![]; + let mut disabled_packages: Vec = vec![]; let mut state = State::LookingForLibBounds; let mut buf = vec![]; for line in read_lines(path).map(|s| s.unwrap()) { + if let Some(disabled_package) = parse_disabled_package(&line) { + disabled_packages.push(disabled_package); + } + match state { State::LookingForLibBounds => { if line == r#" "Library and exe bounds failures":"# { @@ -189,6 +232,8 @@ where } file.flush().unwrap(); } + + disabled_packages } enum Location { From 21acb060c677e1ebd5afde848dc6dccc401538ee Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Dec 2021 23:55:30 +0100 Subject: [PATCH 03/15] Disable gmail-simple Daniel-Diaz/gmail-simple#1 --- build-constraints.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 9342cdc5..5352a49c 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1214,7 +1214,7 @@ packages: - binary-list - byteset - Clipboard - - gmail-simple + - gmail-simple < 0 # 0.1.0.2 https://github.com/Daniel-Diaz/gmail-simple/issues/1 - grouped-list - haskintex - HaTeX @@ -7449,7 +7449,7 @@ expected-test-failures: - ede - error # https://github.com/commercialhaskell/stackage/issues/6300 - fixed-vector-hetero - - freckle-app # https://github.com/commercialhaskell/stackage/issues/6197 + - freckle-app # 1.0.0.4 https://github.com/commercialhaskell/stackage/issues/6197 - genvalidity-persistent - genvalidity-property - ghc-prof From 76dda024a983eac68419a6762ac888863c5ed4f7 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 00:08:26 +0100 Subject: [PATCH 04/15] Reintroduce hspec-junit-fromatter bound --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 5352a49c..d16fade0 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1135,7 +1135,7 @@ packages: - nonempty-zipper - sendgrid-v3 - yesod-auth-oauth2 - - hspec-junit-formatter + - hspec-junit-formatter < 1.1 # https://github.com/freckle/freckle-app/issues/43 - aws-xray-client - aws-xray-client-wai - freckle-app From 634fde910a24be89538a96f2fe4d7c17afbb8dcd Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Dec 2021 21:38:06 +0100 Subject: [PATCH 05/15] re-enable tests --- build-constraints.yaml | 122 +++++++++++++++++------------------------ 1 file changed, 49 insertions(+), 73 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index d16fade0..595b99f7 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -7283,7 +7283,6 @@ expected-test-failures: - idris # https://github.com/fpco/stackage/issues/1382 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551 - math-functions # https://github.com/bos/math-functions/issues/25 - - matplotlib # https://github.com/fpco/stackage/issues/2365 - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1 - network # Unfortunately network failures seem to happen haphazardly - nsis # Intermittent on non-Windows systems @@ -7295,6 +7294,7 @@ expected-test-failures: # that do not require external dependencies, see # https://github.com/commercialhaskell/stackage/issues/6172#issuecomment-902072030 # + - matplotlib # https://github.com/fpco/stackage/issues/2365 - GLFW-b # X - HTF # Requires shell script and are incompatible with sandboxed package databases - HaRe # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906 @@ -7342,6 +7342,7 @@ expected-test-failures: - hasql-transaction # PostgreSQL - hedis - hie-bios # cabal, stack, ghc; see https://github.com/commercialhaskell/stackage/issues/5025 + - hjsmin # Test-runner expects a cabal-style 'dist-newstyle' directory - hnix # #5469/closed - hocilib # oracle - http-client # httpbin issues, https://github.com/snoyberg/http-client/issues/439 @@ -7420,6 +7421,7 @@ expected-test-failures: - doctest - doctest-discover # 0.1.0.9 https://github.com/karun012/doctest-discover/issues/22 - ghc-events # https://github.com/haskell/ghc-events/issues/70 + - gitlab-haskell # https://github.com/commercialhaskell/stackage/issues/6088 - hspec-core # https://github.com/commercialhaskell/stackage/issues/6291 - hspec-junit-formatter # https://github.com/freckle/hspec-junit-formatter/issues/14 - persistent # https://github.com/commercialhaskell/stackage/issues/6037 @@ -7428,14 +7430,17 @@ expected-test-failures: # Testcase assertion failures, or other runtime failures. # These can be real testsuite bugs, or maybe limitations in test cases or the test setup. # + - generic-optics # optimization output https://github.com/kcsongor/generic-lens/issues/133 + - binary-parsers # runtime failure https://github.com/winterland1989/binary-parsers/issues/3 - JuicyPixels-blurhash - aeson-casing - - aeson-schemas # https://github.com/commercialhaskell/stackage/issues/6289 + - algebraic-graphs # Module not visible https://github.com/commercialhaskell/stackage/issues/4670 - base32 - blaze-colonnade - bsb-http-chunked - c2hs - - character-cases # https://github.com/aiya000/hs-character-cases/issues/3 + - cfenv # https://github.com/tomphp/haskell-cfenv/issues/1 + - character-cases # 0.1.0.6 https://github.com/aiya000/hs-character-cases/issues/3 - colonnade - composable-associations-aeson - control-dsl @@ -7448,6 +7453,7 @@ expected-test-failures: - duration - ede - error # https://github.com/commercialhaskell/stackage/issues/6300 + - exp-pairs # https://github.com/Bodigrim/exp-pairs/issues/16 - fixed-vector-hetero - freckle-app # 1.0.0.4 https://github.com/commercialhaskell/stackage/issues/6197 - genvalidity-persistent @@ -7466,12 +7472,12 @@ expected-test-failures: - justified-containers - jwt - katip + - language-docker # https://github.com/commercialhaskell/stackage/issues/5407 - lens-regex - list-transformer - - lucid # https://github.com/chrisdone/lucid/issues/109 - lz4-frame-conduit # https://github.com/nh2/lz4-frame-conduit/issues/3 - massiv-io - - megaparsec-tests + - megaparsec-tests # 9.2.0 - mighty-metropolis # https://github.com/jtobin/mighty-metropolis/issues/6 - mixpanel-client # https://github.com/domenkozar/mixpanel-client/issues/7 - mmark # https://github.com/mmark-md/mmark/issues/80 @@ -7513,59 +7519,47 @@ expected-test-failures: - world-peace - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5 - xmlbf + - yesod-gitrev # needs a git repo https://github.com/commercialhaskell/stackage/issues/6132 # Assertion failures due to module name ambiguity. # These _should_ be fixed by using the `hide` section of this file - reanimate # https://github.com/commercialhaskell/stackage/issues/5626 # Compilation failures - - aeson-commit - - base16 # #5948/closed - - blake2 - - blas-hs - - bound # https://github.com/commercialhaskell/stackage/issues/6274 - - butter - - cabal-file-th - - conduit-connection - - config-ini # https://github.com/aisamanra/config-ini/issues/22 + - blake2 # 0.3.0 + - blas-hs # 0.1.1.0 + - butter # 0.1.0.6 + - cabal-file-th # 0.2.7 + - cacophony # 0.10.1 https://github.com/centromere/cacophony/issues/15 + - conduit-connection # 0.1.0.5 + - config-ini # 0.2.4.0 https://github.com/aisamanra/config-ini/issues/22 - construct # 0.3.0.2 - - data-diverse - - do-notation - - domain-optics # https://github.com/commercialhaskell/stackage/pull/6102 - - flat - - flay - - fmt - - focuslist - - generic-lens # https://github.com/commercialhaskell/stackage/issues/6290 - - geojson - - hsc2hs - - hsini - - htoml - - hweblib # https://github.com/aycanirican/hweblib/issues/3 + - cryptohash # 0.11.9 Stack builds test and benchmarks in one pass so benchmark could prevent tests from getting built + - data-diverse # 4.7.0.0 + - do-notation # 0.1.0.2 + - domain-optics # 0.1.0.2 https://github.com/commercialhaskell/stackage/pull/6102 + - flat # 0.4.4 + - flay # 0.4 + - focuslist # 0.1.0.2 + - geojson # 4.0.2 + - heap # 1.0.4 https://github.com/pruvisto/heap/issues/11 + - hsini # 0.5.1.2 + - hweblib # 0.6.3 https://github.com/aycanirican/hweblib/issues/3 - leveldb-haskell - - mono-traversable - - multiarg - - murmur3 - - parameterized # # https://github.com/commercialhaskell/stackage/issues/5746 - - protobuf - - record-wrangler - - relapse # #5948/closed - - require # compilation failure https://github.com/commercialhaskell/stackage/issues/6093 + - multiarg # 0.30.0.10 + - parameterized # 0.5.0.0 https://github.com/commercialhaskell/stackage/issues/5746 + - protobuf # 0.2.1.4 + - record-wrangler # 0.1.1.0 + - relapse # 1.0.0.0 #5948/closed - secp256k1-haskell # #5948/closed - - servant-static-th # Tasty issue: https://github.com/commercialhaskell/stackage/issues/6090 - - snap-core # random 1.2 + - servant-static-th # 1.0.0.0 Tasty issue: https://github.com/commercialhaskell/stackage/issues/6090 + - snap-core # 1.0.4.2 random 1.2 - snappy # Could not find module ‘Functions’ - - string-random # https://github.com/hiratara/hs-string-random/issues/16 - - text-icu # https://github.com/bos/text-icu/issues/32 - - thread-supervisor - - type-map - - type-of-html-static # https://github.com/commercialhaskell/stackage/issues/5728 - - typecheck-plugin-nat-simple - - uncertain - - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9 - - vivid-supercollider # https://github.com/commercialhaskell/stackage/issues/4250 - - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6 - - yesod-gitrev # https://github.com/commercialhaskell/stackage/issues/6132 + - text-icu # 0.7.1.0 https://github.com/bos/text-icu/issues/32 + - thread-supervisor # 0.2.0.0 + - type-of-html-static # 0.1.0.2 https://github.com/commercialhaskell/stackage/issues/5728 + - vivid-supercollider # 0.4.1.2 https://github.com/commercialhaskell/stackage/issues/4250 + - xmlgen # 0.6.2.2 https://github.com/skogsbaer/xmlgen/issues/6 # Recursive deps https://github.com/fpco/stackage/issues/1818 - options @@ -7573,15 +7567,17 @@ expected-test-failures: # Problem on the stackage build server, we need to dig deeper into # these if we want them fixed - - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187 + - ghci-hexcalc # https://github.com/takenobu-hs/ghci-hexcalc/issues/2 - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502 - - rounded # segfault - isocline # segfault https://github.com/daanx/isocline/issues/1 + - rounded # segfault - shake-language-c # Cannot reproduce locally, looks like it may be a bug in Stack or curator + - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187 # doctests can be flaky on the build server, add packages here if # they start causing issues. - bookkeeping + - detour-via-sci # https://github.com/commercialhaskell/stackage/issues/6360 - dhall - doctest-driver-gen - email-validate @@ -7593,36 +7589,18 @@ expected-test-failures: - iproute - kawhi - makefile # Doctests require hidden Glob package - - multiset # # Doctests require hidden Glob package + - multiset # Doctests require hidden Glob package - perf - prometheus-client - xml-indexed-cursor - yesod-paginator # Misc. Please check if there is a better section before adding more packages here. - - Diff # https://github.com/commercialhaskell/stackage/issues/4289 - - algebraic-graphs # Module not visible https://github.com/commercialhaskell/stackage/issues/4670 - - binary-parsers # runtime failure https://github.com/winterland1989/binary-parsers/issues/3 - - bugsnag-haskell # Module not visible https://github.com/commercialhaskell/stackage/issues/4759 - - cacophony # https://github.com/centromere/cacophony/issues/15 - - cfenv # https://github.com/tomphp/haskell-cfenv/issues/1 - - cryptohash # Stack builds test and benchmarks in one pass so benchmark could prevent tests from getting built - - dbus # https://github.com/commercialhaskell/stackage/issues/5587 - - dns # https://github.com/kazu-yamamoto/dns/issues/153 - - envelope # Module not visible https://github.com/commercialhaskell/stackage/issues/4669 - - exp-pairs # https://github.com/Bodigrim/exp-pairs/issues/16 - - fused-effects # https://github.com/fused-effects/fused-effects/issues/413 - - generic-optics # https://github.com/kcsongor/generic-lens/issues/133 - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/82 - - ghci-hexcalc # https://github.com/takenobu-hs/ghci-hexcalc/issues/2 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1 - - gitlab-haskell # https://github.com/commercialhaskell/stackage/issues/6088 - - heap # https://github.com/pruvisto/heap/issues/11 - - hjsmin # Test-runner expects a cabal-style 'dist-newstyle' directory + - hspec-expectations-pretty-diff # https://github.com/unrelentingtech/hspec-expectations-pretty-diff/issues/7 - hw-kafka-client # missing exe https://github.com/commercialhaskell/stackage/pull/5542 - - invertible # https://github.com/dylex/invertible/issues/4 - - language-docker # https://github.com/commercialhaskell/stackage/issues/5407 - lzma-conduit # https://github.com/alphaHeavy/lzma-conduit/issues/19 - pandoc # https://github.com/jgm/pandoc/issues/5582 - password # Module not visible https://github.com/cdepillabout/password/issues/2 @@ -7650,9 +7628,6 @@ expected-test-failures: # Please review the sections above before adding packages to a new section or to Misc. - # https://github.com/commercialhaskell/stackage/issues/6360 - - detour-via-sci - # end of expected-test-failures @@ -7702,6 +7677,7 @@ expected-benchmark-failures: - serialise # https://github.com/commercialhaskell/stackage/issues/6340 - thyme - universum + - vector-algorithms # 0.8.0.4 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6 From bc955090b6188fbf6563366e72649560731f2bcd Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 04:56:14 +0100 Subject: [PATCH 06/15] ghc-lib-parser-ex upper bound for #6369 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 595b99f7..3c05ba4d 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -841,7 +841,7 @@ packages: - ghc-lib-parser "Shayne Fletcher ": - - ghc-lib-parser-ex + - ghc-lib-parser-ex < 9.0.0.5 # https://github.com/commercialhaskell/stackage/issues/6369 "Karl Ostmo @kostmo": - perfect-hash-generator From f274e78d07209b59524a1fa5728a7de361aa2b40 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 17:07:04 +0100 Subject: [PATCH 07/15] Upgrade to ghc-lib-parser-ex 9.0.0.6 --- build-constraints.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 3c05ba4d..ae65fb98 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -841,13 +841,13 @@ packages: - ghc-lib-parser "Shayne Fletcher ": - - ghc-lib-parser-ex < 9.0.0.5 # https://github.com/commercialhaskell/stackage/issues/6369 + - ghc-lib-parser-ex >= 9.0.0.6 "Karl Ostmo @kostmo": - perfect-hash-generator "Alan Zimmerman @alanz": - - ghc-exactprint < 1.1 # needs GHC 9.2 #6177/closed + - ghc-exactprint - haskell-lsp - hjsmin - language-javascript @@ -6707,6 +6707,7 @@ packages: # We'll Remove this section along with the nightly upgrade to GHC 9.2. - dbus < 1.2.23 - eliminators < 0.9 + - ghc-exactprint < 1.1 - ghc-lib < 9.2.1.20211030 - ghc-lib-parser < 9.2.1.20211030 - ghc-lib-parser-ex < 9.2.0.0 From 31390409b6f67be0b86603774e3242d0b828630e Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 22:16:17 +0100 Subject: [PATCH 08/15] Regenerate bounds --- build-constraints.yaml | 67 +++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ae65fb98..7e6b1edd 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -702,7 +702,7 @@ packages: - stripe-tests "Piotr Mlodawski @pmlodawski": - - error-util < 0 # MonadFail + - error-util < 0 # 0.0.1.2 MonadFail - signal "Michael Snoyman michael@snoyman.com @snoyberg": @@ -2318,7 +2318,7 @@ packages: - distributed-closure - inline-java - inline-r - - jni < 0 # compilation failure + - jni < 0 # compile fail - jvm - jvm-streaming - H @@ -5245,30 +5245,30 @@ packages: # affected. Packages will be kept in this list indefinitely so # that new packages depending on it will be flagged as well. "Removed packages": - - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die) - - Unique < 0 # GHC 8.4 via base-4.11.0.0 - - cli < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - PSQueue < 0 # compile fail + - Unique < 0 + - cli < 0 # compile fail - co-log-core < 0 # #5965/closed - co-log-polysemy < 0 # #5965/closed - - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build - - hastache < 0 # GHC 8.4 via base-4.11.0.0 + - fingertree-psqueue < 0 # compile fail + - hastache < 0 # bounds - heart-core < 0 # deprecated - - hnix < 0 # #6271 - - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2 - - lens-labels < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358 + - hnix < 0 # #6271/closed + - json-builder < 0 # compile fail https://github.com/lpsmith/json-builder/issues/2 + - lens-labels < 0 # deprecated #4358/closed - membrain < 0 # #5965/closed - - preprocessor-tools < 0 # build failure with GHC 8.4 + - preprocessor-tools < 0 # compile fail - present < 0 # #6271 - - prim-array < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - prim-array < 0 # compile fail - proto-lens-combinators < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358 - shortcut-links < 0 # #5965/closed - snap-server < 0 # #6271 - - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0 - - tinytemplate < 0 # build failure with GHC 8.4 + - syb-with-class < 0 # compile fail + - tinytemplate < 0 # compile fail - tomland < 0 # #5965/closed - - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8 - - wai-route < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build - - xxhash < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - type-combinators < 0 # compile fail https://github.com/kylcarte/type-combinators/issues/8 + - wai-route < 0 # compile fail + - xxhash < 0 # compile fail - universe-instances-base < 0 # deprecated - universe-instances-trans < 0 # deprecated @@ -5324,7 +5324,7 @@ packages: - gluturtle < 0 # 0.0.58.1 - haskell-import-graph < 0 # 1.0.4 - haskell-spacegoo < 0 # 0.2.0.1 - - haskoin-node < 0 + - haskoin-node < 0 # libsecp256k1 - haxl < 0 # 2.3.0.0 - hbeanstalk < 0 # 0.2.4 - heterocephalus < 0 # 1.0.5.4 @@ -5332,25 +5332,25 @@ packages: - hexstring < 0 # 0.11.1 - hs-functors < 0 # 0.1.7.1 - hschema < 0 # 0.0.1.1 - - hstatsd < 0 + - hstatsd < 0 # 0.1 - interpolator < 0 # 1.1.0.2 - - io-choice < 0 + - io-choice < 0 # 0.0.7 - katydid < 0 # 0.4.0.2 MonadFail - kdt < 0 # 0.2.4 https://github.com/giogadi/kdt/issues/5 - lens-typelevel < 0 # 0.1.1.0 - - llvm-hs < 0 - - llvm-hs-pretty < 0 + - llvm-hs < 0 # llvm-config + - llvm-hs-pretty < 0 # 0.9.0.0 - machines-binary < 0 # 7.0.0.0 - machines-io < 0 # 7.0.0.0 - marvin-interpolate < 0 # 1.1.2 - - mltool < 0 + - mltool < 0 # 0.2.0.1 - moesocks < 0 # 1.0.1.0 - monad-recorder < 0 # 0.1.1 - monad-unlift < 0 # 0.2.0 - murmur < 0 # 0.0.0.2 - n2o-protocols < 0 # 0.11.2 - nvim-hs-contrib < 0 # 2.0.0.0 - - odbc < 0 + - odbc < 0 # odbc - open-witness < 0 # 0.5 - pencil < 0 - pipes-aeson < 0 # 0.4.1.8 @@ -5364,9 +5364,9 @@ packages: - regex-compat-tdfa < 0 # 0.95.1.4 - rhine < 0 # 0.7.0 - rose-trees < 0 # compilation seems to hang? - - sdl2-gfx < 0 - - sdl2-image < 0 - - sdl2-mixer < 0 + - sdl2-gfx < 0 # SDL2_gfx + - sdl2-image < 0 # SDL2_image + - sdl2-mixer < 0 # SDL2_mixer - sessiontypes < 0 # 0.1.2 - simplistic-generics < 0 # 2.0.0 - slack-api < 0 # 0.12 @@ -5393,10 +5393,10 @@ packages: - webex-teams-pipes < 0 # 0.2.0.1 - websockets-rpc < 0 # 0.7.0 - word24 < 0 # 2.0.1 - - xls < 0 + - xls < 0 # 0.1.3 gcc failed - xml-conduit-parse < 0 # 0.3.1.2 - xml-lens < 0 # 0.3 - - xturtle < 0 + - xturtle < 0 # xft - yeshql-hdbc < 0 # 4.2.0.0 @@ -6035,8 +6035,8 @@ packages: - haskell-tools-rewrite < 0 # tried haskell-tools-rewrite-1.1.1.0, but its *library* requires the disabled package: references - haskey < 0 # tried haskey-0.3.1.0, but its *library* does not support: stm-containers-1.2 - haskey-mtl < 0 # tried haskey-mtl-0.3.1.0, but its *library* does not support: monad-control-1.0.3.1 - - haskoin-store < 0 # tried haskoin-store-0.64.0, but its *library* requires the disabled package: haskoin-node - - haskoin-store < 0 # tried haskoin-store-0.64.0, but its *library* requires the disabled package: haskoin-store-data + - haskoin-store < 0 # tried haskoin-store-0.64.7, but its *library* requires the disabled package: haskoin-node + - haskoin-store < 0 # tried haskoin-store-0.64.7, but its *library* requires the disabled package: haskoin-store-data - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: optparse-applicative-0.16.1.0 - hasmin < 0 # tried hasmin-1.0.3, but its *library* does not support: attoparsec-0.14.3 - haxl-amazonka < 0 # tried haxl-amazonka-0.1.1, but its *library* requires the disabled package: haxl @@ -6083,7 +6083,7 @@ packages: - hschema-quickcheck < 0 # tried hschema-quickcheck-0.0.1.1, but its *library* requires the disabled package: hschema - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: attoparsec-0.14.3 - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: ghc-boot-9.0.1 - - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: ghc-lib-parser-9.0.1.20210324 + - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: ghc-lib-parser-9.0.2.20211226 - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: hlint-3.3.5 - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: http-client-0.7.9 - hsdev < 0 # tried hsdev-0.3.4.0, but its *library* does not support: lens-5.0.1 @@ -6428,7 +6428,6 @@ packages: - servant-auth-docs < 0 # tried servant-auth-docs-0.2.10.0, but its *library* does not support: base-4.15.0.0 - servant-auth-server < 0 # tried servant-auth-server-0.4.6.0, but its *library* does not support: base64-bytestring-1.2.1.0 - servant-auth-swagger < 0 # tried servant-auth-swagger-0.2.10.1, but its *library* does not support: swagger2-2.7 - - servant-elm < 0 # tried servant-elm-0.7.2, but its *library* requires the disabled package: elm-bridge - servant-errors < 0 # tried servant-errors-0.1.6.0, but its *library* does not support: base-4.15.0.0 - servant-js < 0 # tried servant-js-0.9.4.2, but its *executable* does not support: aeson-1.5.6.0 - servant-kotlin < 0 # tried servant-kotlin-0.1.1.9, but its *library* does not support: containers-0.6.4.1 @@ -6511,7 +6510,7 @@ packages: - stripe-tests < 0 # tried stripe-tests-2.6.2, but its *library* does not support: random-1.2.1 - structured-haskell-mode < 0 # tried structured-haskell-mode-1.1.0, but its *executable* does not support: haskell-src-exts-1.23.1 - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: Cabal-3.4.0.0 - - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: ghc-lib-parser-9.0.1.20210324 + - stylish-haskell < 0 # tried stylish-haskell-0.13.0.0, but its *library* does not support: ghc-lib-parser-9.0.2.20211226 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: attoparsec-0.14.3 - sv < 0 # tried sv-1.4.0.1, but its *library* does not support: base-4.15.0.0 - sv-cassava < 0 # tried sv-cassava-0.3, but its *library* does not support: attoparsec-0.14.3 From 87945046e60c8989cf0df914a35399e22945f4b5 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 22:32:51 +0100 Subject: [PATCH 09/15] Add compile fail version --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7e6b1edd..7059e235 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -5352,7 +5352,7 @@ packages: - nvim-hs-contrib < 0 # 2.0.0.0 - odbc < 0 # odbc - open-witness < 0 # 0.5 - - pencil < 0 + - pencil < 0 # 1.0.1 - pipes-aeson < 0 # 0.4.1.8 - pipes-binary < 0 # 0.4.3 - pipes-network < 0 # 0.6.5 From 7dc339f0ae28ccb2fa4d353b4eb2af7806d864c3 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Dec 2021 22:33:13 +0100 Subject: [PATCH 10/15] commenter outdated: Strip out boot libs and remove some noise --- etc/commenter/src/lib.rs | 60 +++++++++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 10 deletions(-) diff --git a/etc/commenter/src/lib.rs b/etc/commenter/src/lib.rs index 98766492..a453a9be 100644 --- a/etc/commenter/src/lib.rs +++ b/etc/commenter/src/lib.rs @@ -32,7 +32,6 @@ enum VersionTag { } impl VersionTag { - fn tag(&self) -> &'static str { match self { VersionTag::Manual(_) => "manual", @@ -77,6 +76,9 @@ pub fn outdated() { let mut i = 0; for (package, version) in map { + if is_boot(&package) { + continue; + } if i % 100 == 0 { println!("{:02}%", ((i as f64 / entries as f64) * 100.0).floor()); } @@ -85,33 +87,71 @@ pub fn outdated() { if version.version() != latest { println!( "{} mismatch, {}: {}, hackage: {}", - package, version.tag(), version.version(), latest + package, + version.tag(), + version.version(), + latest ); } } for ((package, version), dependents) in support { + if is_boot(&package) { + continue; + } + if i % 100 == 0 { println!("{:02}%", ((i as f64 / entries as f64) * 100.0).floor()); } i += 1; let latest = latest_version(&package); if version != latest { + let max = 3; + let dependents_stripped = dependents.len().checked_sub(max).unwrap_or(0); + let dependents = dependents + .into_iter() + .take(max) + .map(|(p, v)| format!("{}-{}", p, v)) + .collect::>() + .join(", "); + let dependents = if dependents_stripped > 0 { + format!("{} and {} more", dependents, dependents_stripped) + } else { + dependents + }; + println!( "{} mismatch, snapshot: {}, hackage: {}, dependents: {}", - package, - version, - latest, - dependents - .into_iter() - .map(|(p, v)| format!("{}-{}", p, v)) - .collect::>() - .join(", "), + package, version, latest, dependents, ); } } } +fn is_boot(package: &str) -> bool { + [ + "Cabal", + "base", + "bytestring", + "containers", + "containers", + "directory", + "filepath", + "deepseq", + "ghc", + "ghc-boot", + "ghc-boot-th", + "ghc-prim", + "integer-gmp", + "process", + "stm", + "template-haskell", + "text", + "time", + ] + .contains(&package) +} + fn latest_version(pkg: &str) -> String { String::from_utf8( Command::new("latest-version") From 04f598a69a6dab1c4a2792eb36fe215e4eb3688e Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 27 Dec 2021 12:23:09 +0800 Subject: [PATCH 11/15] drop upperbounds for unicode-data and unicode-transforms (fixes #6313 #6337) cc @ngua --- build-constraints.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7059e235..d325c6a5 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -653,7 +653,7 @@ packages: - monad-recorder - packcheck - streamly - - unicode-transforms < 0.4 # https://github.com/commercialhaskell/stackage/issues/6337 + - unicode-transforms - xls "Pranay Sashank @pranaysashank": @@ -4644,7 +4644,7 @@ packages: - wai-session-redis "Rory Tyler Hayford @ngua": - - ipa + - ipa < 0 # https://gitlab.com/ngua/ipa-hs/-/issues/1 "Andreas Herrmann @aherrmann": - capability @@ -6745,9 +6745,6 @@ packages: # https://github.com/commercialhaskell/stackage/issues/6310 - lens < 5.1 - # https://github.com/commercialhaskell/stackage/issues/6313 - - unicode-data < 0.2 - # https://github.com/commercialhaskell/stackage/issues/6322 - hashtables < 1.3 From c6d0bf397a3bba995957afb09762af3c3e32d22f Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 27 Dec 2021 12:34:21 +0800 Subject: [PATCH 12/15] bound geojson < 4.1.0 under aeson-2 (#6217) --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index d325c6a5..0e23b1c9 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -6680,6 +6680,7 @@ packages: - eventstore < 1.4.2 - faktory < 1.1.2.1 - forma < 1.2.0 + - geojson < 4.1.0 - hruby < 0.4.0.0 - hspec-expectations-json < 1.0.0.5 - kanji < 3.5 From f2d73102ad637da6a4048a37d7dfbb3cf0d401f1 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 27 Dec 2021 11:50:29 +0100 Subject: [PATCH 13/15] add failed benchmark versions --- build-constraints.yaml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 0e23b1c9..474b9e84 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -7661,18 +7661,15 @@ skipped-haddocks: # benchmarks, and therefore failures are only for building, not running. expected-benchmark-failures: # Compilation failures - - OrderedBits - - aeson-combinators - - cipher-blowfish # https://github.com/vincenthz/hs-crypto-cipher/issues/46 + - OrderedBits # 0.0.2.0 + - aeson-combinators # 0.0.5.0 + - cipher-blowfish # 0.0.11 https://github.com/vincenthz/hs-crypto-cipher/issues/46 - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5 - - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43 - - egison # https://github.com/egison/egison/issues/249 - - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12 - - genvalidity-persistent # https://github.com/commercialhaskell/stackage/issues/5903 + - cryptohash # 0.11.9 https://github.com/vincenthz/hs-cryptohash/pull/43 - incremental-parser # 0.5.0.2 - lz4 # https://github.com/fpco/stackage/issues/3510 - raaz # https://github.com/commercialhaskell/stackage/issues/4766 - - serialise # https://github.com/commercialhaskell/stackage/issues/6340 + - serialise # 0.2.4.0 https://github.com/commercialhaskell/stackage/issues/6340 - thyme - universum - vector-algorithms # 0.8.0.4 From ecd86aaf7fd39b3048c32a711215268b32b592a9 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 28 Dec 2021 23:55:40 +0100 Subject: [PATCH 14/15] aeson bounds #6217 --- build-constraints.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 474b9e84..20ba35cd 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -6675,12 +6675,16 @@ packages: # https://github.com/commercialhaskell/stackage/issues/6217 - aeson < 2.0.0.0 - aura < 3.2.6 + - avro < 0.6.0.0 - cabal-flatpak < 0.1.0.3 - core-data < 0.3.0.0 - eventstore < 1.4.2 - faktory < 1.1.2.1 - forma < 1.2.0 - geojson < 4.1.0 + - greskell < 2.0.0.0 + - greskell-core < 1.0.0.0 + - greskell-websocket < 1.0.0.0 - hruby < 0.4.0.0 - hspec-expectations-json < 1.0.0.5 - kanji < 3.5 @@ -6688,6 +6692,7 @@ packages: - mmark-cli < 0.0.5.1 - postgresql-binary < 0.12.4.2 - servant-tracing < 0.2.0.0 + - shikensu < 0.4.0 - stache < 2.3.1 - stripe-scotty < 1.1.0.1 - stripe-wreq < 1.0.1.12 From 828769d836773f6f9f8d6b8f7fd24ed8c4b3123a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Wed, 29 Dec 2021 00:07:57 +0100 Subject: [PATCH 15/15] Regenerate bounds --- build-constraints.yaml | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 20ba35cd..35775a50 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -5427,7 +5427,7 @@ packages: - IPv6DB < 0 # tried IPv6DB-0.3.2, but its *library* does not support: hedis-0.15.0 - IPv6DB < 0 # tried IPv6DB-0.3.2, but its *library* does not support: unordered-containers-0.2.16.0 - JuicyPixels-blp < 0 # tried JuicyPixels-blp-0.2.0.0, but its *library* does not support: attoparsec-0.14.3 - - JuicyPixels-blp < 0 # tried JuicyPixels-blp-0.2.0.0, but its *library* does not support: text-show-3.9.3 + - JuicyPixels-blp < 0 # tried JuicyPixels-blp-0.2.0.0, but its *library* does not support: text-show-3.9.4 - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: Workflow - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: monadloc - MFlow < 0 # tried MFlow-0.4.6.0, but its *library* requires the disabled package: pwstore-fast @@ -5695,7 +5695,7 @@ packages: - composite-aeson < 0 # tried composite-aeson-0.7.5.0, but its *library* does not support: generic-deriving-1.14.1 - composite-aeson < 0 # tried composite-aeson-0.7.5.0, but its *library* does not support: profunctors-5.6.2 - composite-aeson < 0 # tried composite-aeson-0.7.5.0, but its *library* does not support: template-haskell-2.17.0.0 - - composite-aeson-path < 0 # tried composite-aeson-path-0.7.5.0, but its *library* does not support: path-0.9.1 + - composite-aeson-path < 0 # tried composite-aeson-path-0.7.5.0, but its *library* does not support: path-0.9.2 - composite-aeson-refined < 0 # tried composite-aeson-refined-0.7.5.0, but its *library* requires the disabled package: composite-aeson - composite-aeson-refined < 0 # tried composite-aeson-refined-0.7.5.0, but its *library* requires the disabled package: refined - composite-aeson-throw < 0 # tried composite-aeson-throw-0.1.0.0, but its *library* requires the disabled package: composite-aeson @@ -5739,9 +5739,6 @@ packages: - data-tree-print < 0 # tried data-tree-print-0.1.0.2, but its *library* does not support: base-4.15.0.0 - decidable < 0 # tried decidable-0.3.0.0, but its *library* requires the disabled package: functor-products - deepseq-instances < 0 # tried deepseq-instances-0.1.0.1, but its *library* does not support: base-4.15.0.0 - - dependent-map < 0 # tried dependent-map-0.4.0.0, but its *library* requires the disabled package: dependent-sum - - dependent-sum < 0 # tried dependent-sum-0.7.1.0, but its *library* does not support: some-1.0.3 - - dependent-sum-template < 0 # tried dependent-sum-template-0.1.1.1, but its *library* requires the disabled package: dependent-sum - dhall-lsp-server < 0 # tried dhall-lsp-server-1.0.17, but its *library* requires the disabled package: haskell-lsp - dhall-nix < 0 # tried dhall-nix-1.1.23, but its *library* requires the disabled package: hnix - diagrams-builder < 0 # tried diagrams-builder-0.8.0.5, but its *library* requires the disabled package: haskell-src-exts-simple @@ -5807,7 +5804,6 @@ packages: - ekg-statsd < 0 # tried ekg-statsd-0.2.5.0, but its *library* does not support: base-4.15.0.0 - ekg-wai < 0 # tried ekg-wai-0.1.0.3, but its *library* does not support: time-1.9.3 - elm-street < 0 # tried elm-street-0.1.0.4, but its *library* does not support: base-4.15.0.0 - - emd < 0 # tried emd-0.2.0.0, but its *library* requires the disabled package: typelits-witnesses - epub-metadata < 0 # tried epub-metadata-4.5, but its *library* requires the disabled package: regex-compat-tdfa - euler-tour-tree < 0 # tried euler-tour-tree-0.1.1.0, but its *library* requires the disabled package: Unique - event < 0 # tried event-0.1.4, but its *library* does not support: containers-0.6.4.1 @@ -5965,7 +5961,7 @@ packages: - google-oauth2-jwt < 0 # tried google-oauth2-jwt-0.3.3, but its *library* does not support: base64-bytestring-1.2.1.0 - google-translate < 0 # tried google-translate-0.5, but its *library* does not support: http-api-data-0.4.3 - google-translate < 0 # tried google-translate-0.5, but its *library* does not support: http-client-0.7.9 - - graphql-client < 0 # tried graphql-client-1.1.1, but its *executable* does not support: path-0.9.1 + - graphql-client < 0 # tried graphql-client-1.1.1, but its *executable* does not support: path-0.9.2 - groundhog-inspector < 0 # tried groundhog-inspector-0.11.0, but its *library* requires the disabled package: groundhog-th - groundhog-mysql < 0 # tried groundhog-mysql-0.11, but its *library* does not support: mysql-0.2.1 - grouped-list < 0 # tried grouped-list-0.2.2.1, but its *library* does not support: base-4.15.0.0 @@ -5978,8 +5974,7 @@ packages: - hadolint < 0 # tried hadolint-2.8.0, but its *library* does not support: deepseq-1.4.5.0 - hadolint < 0 # tried hadolint-2.8.0, but its *library* requires the disabled package: colourista - hadolint < 0 # tried hadolint-2.8.0, but its *library* requires the disabled package: spdx - - hamilton < 0 # tried hamilton-0.1.0.3, but its *library* requires the disabled package: typelits-witnesses - - hapistrano < 0 # tried hapistrano-0.4.3.0, but its *library* does not support: path-0.9.1 + - hapistrano < 0 # tried hapistrano-0.4.3.0, but its *library* does not support: path-0.9.2 - happstack-hsp < 0 # tried happstack-hsp-7.3.7.5, but its *library* requires the disabled package: harp - haskell-lsp < 0 # tried haskell-lsp-0.24.0.0, but its *executable* does not support: base-4.15.0.0 - haskell-lsp-client < 0 # tried haskell-lsp-client-1.0.0.1, but its *library* requires the disabled package: haskell-lsp @@ -6035,8 +6030,8 @@ packages: - haskell-tools-rewrite < 0 # tried haskell-tools-rewrite-1.1.1.0, but its *library* requires the disabled package: references - haskey < 0 # tried haskey-0.3.1.0, but its *library* does not support: stm-containers-1.2 - haskey-mtl < 0 # tried haskey-mtl-0.3.1.0, but its *library* does not support: monad-control-1.0.3.1 - - haskoin-store < 0 # tried haskoin-store-0.64.7, but its *library* requires the disabled package: haskoin-node - - haskoin-store < 0 # tried haskoin-store-0.64.7, but its *library* requires the disabled package: haskoin-store-data + - haskoin-store < 0 # tried haskoin-store-0.64.8, but its *library* requires the disabled package: haskoin-node + - haskoin-store < 0 # tried haskoin-store-0.64.8, but its *library* requires the disabled package: haskoin-store-data - hasmin < 0 # tried hasmin-1.0.3, but its *executable* does not support: optparse-applicative-0.16.1.0 - hasmin < 0 # tried hasmin-1.0.3, but its *library* does not support: attoparsec-0.14.3 - haxl-amazonka < 0 # tried haxl-amazonka-0.1.1, but its *library* requires the disabled package: haxl @@ -6066,7 +6061,7 @@ packages: - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: aeson-1.5.6.0 - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: containers-0.6.4.1 - hpc-coveralls < 0 # tried hpc-coveralls-1.0.10, but its *library* does not support: retry-0.9.0.0 - - hpc-lcov < 0 # tried hpc-lcov-1.0.1, but its *executable* does not support: path-0.9.1 + - hpc-lcov < 0 # tried hpc-lcov-1.0.1, but its *executable* does not support: path-0.9.2 - hpio < 0 # tried hpio-0.9.0.7, but its *executable* does not support: optparse-applicative-0.16.1.0 - hpio < 0 # tried hpio-0.9.0.7, but its *library* does not support: QuickCheck-2.14.2 - hpio < 0 # tried hpio-0.9.0.7, but its *library* does not support: protolude-0.3.0 @@ -6110,7 +6105,7 @@ packages: - io-streams-haproxy < 0 # tried io-streams-haproxy-1.0.1.0, but its *library* does not support: base-4.15.0.0 - irc-dcc < 0 # tried irc-dcc-2.0.1, but its *library* does not support: attoparsec-0.14.3 - irc-dcc < 0 # tried irc-dcc-2.0.1, but its *library* does not support: network-3.1.2.5 - - irc-dcc < 0 # tried irc-dcc-2.0.1, but its *library* does not support: path-0.9.1 + - irc-dcc < 0 # tried irc-dcc-2.0.1, but its *library* does not support: path-0.9.2 - it-has < 0 # tried it-has-0.2.0.0, but its *library* does not support: generic-lens-2.2.0.0 - ixset < 0 # tried ixset-1.1.1.1, but its *library* requires the disabled package: syb-with-class - ixset-typed < 0 # tried ixset-typed-0.5, but its *library* does not support: template-haskell-2.17.0.0 @@ -6190,10 +6185,6 @@ packages: - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* does not support: prettyprinter-1.7.1 - logging-effect-extra-handler < 0 # tried logging-effect-extra-handler-2.0.1, but its *library* requires the disabled package: logging-effect - loopbreaker < 0 # tried loopbreaker-0.1.1.1, but its *library* does not support: ghc-9.0.1 - - lsp < 0 # tried lsp-1.2.0.1, but its *library* requires the disabled package: dependent-map - - lsp < 0 # tried lsp-1.2.0.1, but its *library* requires the disabled package: lsp-types - - lsp-test < 0 # tried lsp-test-0.14.0.1, but its *library* requires the disabled package: lsp-types - - lsp-types < 0 # tried lsp-types-1.3.0.1, but its *library* requires the disabled package: dependent-sum - lxd-client < 0 # tried lxd-client-0.1.0.6, but its *library* does not support: network-3.1.2.5 - lxd-client < 0 # tried lxd-client-0.1.0.6, but its *library* does not support: servant-0.18.3 - lxd-client < 0 # tried lxd-client-0.1.0.6, but its *library* does not support: servant-client-0.18.3 @@ -6296,7 +6287,7 @@ packages: - pantry < 0 # tried pantry-0.5.3, but its *library* requires the disabled package: hackage-security - papillon < 0 # tried papillon-0.1.1.1, but its *library* does not support: template-haskell-2.17.0.0 - paripari < 0 # tried paripari-0.7.0.0, but its *library* does not support: parser-combinators-1.3.0 - - path-text-utf8 < 0 # tried path-text-utf8-0.0.1.8, but its *library* does not support: path-0.9.1 + - path-text-utf8 < 0 # tried path-text-utf8-0.0.1.8, but its *library* does not support: path-0.9.2 - pcf-font-embed < 0 # tried pcf-font-embed-0.1.2.0, but its *library* requires the disabled package: pcf-font - pedersen-commitment < 0 # tried pedersen-commitment-0.2.0, but its *library* requires the disabled package: protolude - perfect-vector-shuffle < 0 # tried perfect-vector-shuffle-0.1.1.1, but its *library* does not support: base-4.15.0.0 @@ -6344,7 +6335,6 @@ packages: - pred-set < 0 # tried pred-set-0.0.1, but its *library* requires the disabled package: HSet - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: pred-set - pred-trie < 0 # tried pred-trie-0.6.1, but its *library* requires the disabled package: tries - - prim-uniq < 0 # tried prim-uniq-0.2, but its *library* requires the disabled package: dependent-sum - printcess < 0 # tried printcess-0.1.0.3, but its *library* does not support: containers-0.6.4.1 - printcess < 0 # tried printcess-0.1.0.3, but its *library* does not support: lens-5.0.1 - product-isomorphic < 0 # tried product-isomorphic-0.0.3.3, but its *library* requires the disabled package: th-data-compat @@ -6568,7 +6558,6 @@ packages: - tries < 0 # tried tries-0.0.6.1, but its *library* requires the disabled package: rose-trees - true-name < 0 # tried true-name-0.1.0.3, but its *library* does not support: template-haskell-2.17.0.0 - type-combinators-singletons < 0 # tried type-combinators-singletons-0.2.1.0, but its *library* requires the disabled package: type-combinators - - typelits-witnesses < 0 # tried typelits-witnesses-0.4.0.0, but its *library* requires the disabled package: dependent-sum - tz < 0 # tried tz-0.1.3.5, but its *library* does not support: template-haskell-2.17.0.0 - ucam-webauth < 0 # tried ucam-webauth-0.1.0.0, but its *library* does not support: aeson-1.5.6.0 - ucam-webauth < 0 # tried ucam-webauth-0.1.0.0, but its *library* does not support: attoparsec-0.14.3 @@ -7058,7 +7047,7 @@ skipped-tests: - csg # tried csg-0.1.0.6, but its *test-suite* does not support: doctest-0.18.2 - csg # tried csg-0.1.0.6, but its *test-suite* does not support: tasty-1.4.2.1 - darcs # tried darcs-2.16.4, but its *test-suite* does not support: QuickCheck-2.14.2 - - dhall-lsp-server # tried dhall-lsp-server-1.0.17, but its *test-suite* does not support: lsp-test-0.14.0.1 + - dhall-lsp-server # tried dhall-lsp-server-1.0.17, but its *test-suite* does not support: lsp-test-0.14.0.2 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* does not support: network-transport-tcp-0.8.0 - distributed-process-lifted # tried distributed-process-lifted-0.3.0.1, but its *test-suite* requires the disabled package: rematch - doldol # tried doldol-0.4.1.2, but its *test-suite* requires the disabled package: test-framework-th @@ -7078,7 +7067,6 @@ skipped-tests: - filtrable # tried filtrable-0.1.6.0, but its *test-suite* does not support: tasty-1.4.2.1 - ftp-client # tried ftp-client-0.5.1.4, but its *test-suite* does not support: tasty-1.4.2.1 - ftp-client # tried ftp-client-0.5.1.4, but its *test-suite* does not support: tasty-hspec-1.2 - - functor-combinators # tried functor-combinators-0.4.1.0, but its *test-suite* requires the disabled package: dependent-sum - galois-field # tried galois-field-1.0.2, but its *test-suite* does not support: QuickCheck-2.14.2 - galois-field # tried galois-field-1.0.2, but its *test-suite* does not support: bitvec-1.1.2.0 - galois-field # tried galois-field-1.0.2, but its *test-suite* does not support: groups-0.5.3 @@ -7784,9 +7772,8 @@ skipped-benchmarks: - superbuffer # tried superbuffer-0.3.1.1, but its *benchmarks* does not support: criterion-1.5.12.0 - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: criterion-plus - ttrie # tried ttrie-0.1.2.2, but its *benchmarks* requires the disabled package: stm-stats - - typerep-map # tried typerep-map-0.4.0.0, but its *benchmarks* requires the disabled package: dependent-sum - tz # tried tz-0.1.3.5, but its *benchmarks* requires the disabled package: thyme - - unicode-transforms # tried unicode-transforms-0.3.8, but its *benchmarks* does not support: path-0.9.1 + - unicode-transforms # tried unicode-transforms-0.4.0, but its *benchmarks* does not support: path-0.9.2 - xxhash-ffi # tried xxhash-ffi-0.2.0.0, but its *benchmarks* requires the disabled package: xxhash # End of Benchmark bounds issues