diff --git a/build-constraints.yaml b/build-constraints.yaml index 52a5b002..f542b2c7 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1,4 +1,10 @@ ghc-major-version: "8.0" + +# This affects which version of the Cabal file format we allow. We +# should ensure that this is always no greater than the version +# supported by the most recent cabal-install and Stack releases. +cabal-format-version: "1.24" + # Constraints for brand new builds packages: "Jacob Stanley @jystic": @@ -35,7 +41,8 @@ packages: - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510 "Joshua Koike @jano017": - - discord-hs + [] + # - discord-hs # bouns: req "Roman Gonzalez @roman": - etc @@ -154,8 +161,8 @@ packages: "Luke Murphy @lwm": - tasty-discover - - lentil - - packunused + # - lentil # bounds: optparse-applicative + # - packunused # bounds: optparse-applicative "Marco Zocca @ocramz": - sparse-linear-algebra @@ -183,8 +190,8 @@ packages: - binary-parsers - binary-ieee754 - word24 - - mysql-haskell - - mysql-haskell-openssl + # - mysql-haskell # bounds: memory + # - mysql-haskell-openssl # bounds: tcp-streams - data-has "Harendra Kumar @harendra-kumar": @@ -287,7 +294,6 @@ packages: - async - base16-bytestring - c2hs - - cassava - csv-conduit - executable-hash - executable-path @@ -373,9 +379,9 @@ packages: - blaze-html - blaze-markup - cabal-dependency-licenses - - hakyll + # - hakyll # bounds: skylighting - stylish-haskell - - patat + # - patat # bounds: skylighting - profiteur - psqueues - websockets @@ -576,19 +582,19 @@ packages: "Brent Yorgey @byorgey": - active - - BlogLiterately - - BlogLiterately-diagrams - - diagrams + # - BlogLiterately # bounds: skylighting + # - BlogLiterately-diagrams # bounds: skylighting + # - diagrams # bounds: optparse-applicative - diagrams-builder # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file - - diagrams-cairo # bounds: vector + # - diagrams-cairo # bounds: optparse-applicative - diagrams-contrib - diagrams-core - - diagrams-gtk + # - diagrams-gtk # bounds: optparse-applicative - diagrams-lib - diagrams-postscript - - diagrams-rasterific - - diagrams-svg + # - diagrams-rasterific # bounds: optparse-applicative + # - diagrams-svg # bounds: optparse-applicative - dual-tree - force-layout - haxr @@ -883,7 +889,7 @@ packages: - rest-client - rest-core - rest-gen - - rest-happstack + # - rest-happstack # bounds happstack-server - rest-snap - rest-stringmap - rest-types @@ -892,10 +898,10 @@ packages: - uri-encode "Simon Michael @simonmichael": - - darcs + # - darcs # bounds: graphviz < 2999.19 - hledger - hledger-lib - - hledger-ui + # - hledger-ui # bounds: brick - hledger-web - hledger-api # - shelltestrunner # bounds: Diff, HUnit @@ -926,8 +932,9 @@ packages: # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5 "Daniel Gröber @DanielG": + [] # - ghc-mod # bounds: syb - - cabal-helper + # - cabal-helper # bounds: extra "Yann Esposito yogsototh @yogsototh": - human-readable-duration @@ -1041,7 +1048,7 @@ packages: - users-test - validate-input - ignore - - elm-bridge + # - elm-bridge # bounds: aeson # digestive-bootstrap # via: digestive-functors, digestive-functors-blaze - blaze-bootstrap - dataurl @@ -1106,7 +1113,7 @@ packages: "Alexandr Ruchkin @mvoidex": - hdocs - hformat - - hsdev + # - hsdev # bounds: mmorph - simple-log - text-region @@ -1136,7 +1143,7 @@ packages: - cabal-rpm - stackage-query # - cabal-sort # BLOCKED directory 1.3 - - idris + # - idris # bounds aeson - libffi - xmonad-contrib - shelly @@ -1190,10 +1197,10 @@ packages: "Jeffrey Rosenbluth @jeffreyrosenbluth": - palette - - diagrams-canvas - - diagrams-rasterific + # - diagrams-canvas # bounds: optparse-applicative + # - diagrams-rasterific # bounds: optparse-applicative - lucid-svg - - diagrams-html5 + # - diagrams-html5 # bounds: optparse-applicative - static-canvas - svg-builder @@ -1266,7 +1273,7 @@ packages: - spdx - splitmix - tdigest - - tdigest-Chart + # - tdigest-Chart # bounds: optparse-applicative - these - time-parsers - waitra @@ -1548,7 +1555,7 @@ packages: "Noam Lewis @sinelaw": - xml-to-json - xml-to-json-fast - - resolve-trivial-conflicts + # - resolve-trivial-conflicts # bounds: optparse-applicative - wl-pprint # not a maintainer - hxt-curl @@ -1626,7 +1633,7 @@ packages: - pipes-mongodb # via mongoDB - servant-elm - skeletons - - streaming-wai + # - streaming-wai # bounds: mmorph # "Smirnov Alexey @chemist": # - snmp # bounds: ghc, base @@ -1673,8 +1680,8 @@ packages: - poly-arity - urlpath - wai-transformers - - wai-middleware-content-type - - wai-middleware-verbs + # - wai-middleware-content-type # bounds: skylighting + # - wai-middleware-verbs # bounds: skylighting - websockets-rpc - webpage - composition-extra @@ -1714,9 +1721,9 @@ packages: - lens-simple - lens-family-core - lens-family - - streaming - - streaming-bytestring - - streaming-utils + # - streaming # bounds: mmorph + # - streaming-bytestring # bounds: mmorph + # - streaming-utils # bounds: mmorph "Justin Le @mstksg": - auto @@ -1780,8 +1787,8 @@ packages: - inline-r - jni - jvm - - sparkle - - streaming-binary + # - sparkle # bounds: mmorph + # - streaming-binary # bounds: mmorph - th-lift "Christopher Reichert @creichert": @@ -1891,7 +1898,7 @@ packages: "Stack Builders stackage@stackbuilders.com @stackbuilders": - atomic-write - - hapistrano + # - hapistrano # bounds: path-io - inflections - twitter-feed # - cassava-megaparsec # via cassava: bounds: vector @@ -2041,7 +2048,7 @@ packages: - attoparsec-binary "Brandon Martin @codedmart": - - engine-io-wai + # - engine-io-wai # bounds websockets - rethinkdb "Michael Walker @barrucadu": @@ -2076,7 +2083,7 @@ packages: - xml-html-qq - xml-indexed-cursor - yahoo-finance-api - - yesod-markdown + # - yesod-markdown # bounds: skylighting "Franklin Chen @FranklinChen": - Ebnf2ps @@ -2145,7 +2152,7 @@ packages: "Ivan Miljenovic @ivan-m": - fgl - - fgl-arbitrary + # - fgl-arbitrary # bouns: QuickCheck - graphviz - wl-pprint-text @@ -2268,9 +2275,9 @@ packages: # - distributed-process-simplelocalnet # via: distributed-process - distributed-static - network-transport - - network-transport-tcp - - network-transport-inmemory - - network-transport-composed + # - network-transport-tcp # bounds: network-transport + # - network-transport-inmemory # bounds: network-transport + # - network-transport-composed # bounds: network-transport - rank1dynamic # "Alexander Vershilov @qnikst": @@ -2294,8 +2301,9 @@ packages: # - engine-io-yesod # bounds: ghc, base "Tim McGilchrist @tmcgilchrist": + [] # - riak # bounds: aeson - - airship + # - airship # bounds: mmorph "Yuras Shumovich @Yuras": - pdf-toolbox-core @@ -2370,7 +2378,7 @@ packages: - pusher-http-haskell "Yorick Laupa yo.eight@gmail.com @YoEight": - - eventstore + # - eventstore # bounds: aeson - dotnet-timespan "Sebastian Dröge slomo@coaxion.net @sdroege": @@ -2442,7 +2450,7 @@ packages: - file-modules - frontmatter - read-editor - - hspec-setup + # - hspec-setup # bounds: haskell-src-exts # - hzulip # bounds: aeson, stm-conduit - list-prompt # - memoization-utils # bounds: time @@ -2532,8 +2540,8 @@ packages: - pandoc-types < 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223 - zip-archive - doctemplates - - pandoc - - pandoc-citeproc + # - pandoc # bounds: skylighting + # - pandoc-citeproc # bounds: skylighting "Karun Ramakrishnan @karun012": - doctest-discover @@ -2541,7 +2549,7 @@ packages: "Elie Genard @eliegenard": - turtle-options - mushu - - hakyll-favicon + # - hakyll-favicon # bounds: skylighting # "Ruey-Lin Hsu @petercommand": # - MASMGen # bounds: ghc, base @@ -2550,17 +2558,17 @@ packages: - string-conv - rng-utils - rotating-log - - ua-parser + # - ua-parser # bounds aeson - hs-GeoIP - retry - - katip + # - katip # bounds aeson # - katip-elasticsearch # via bloodhound: bounds: vector "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - tuple - OneTuple - SVGFonts - - Chart-diagrams + # - Chart-diagrams # bounds optparse-applicative # "Aaron Levin @aaronmblevin": # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client @@ -2634,8 +2642,9 @@ packages: - papillon "Jan Gerlinger @JanGe": - - irc-dcc - - xdcc + [] + # - irc-dcc # bounds: path + # - xdcc # bounds: path "John Ky newhoggy@gmail.com @newhoggy": - hw-bits @@ -2657,7 +2666,7 @@ packages: "Daishi Nakajima @nakaji_dayo": - api-field-json-th - - yesod-job-queue + # - yesod-job-queue # bounds cron # "Braden Walters @meoblast001": # - hakyll-sass # compilation failure @@ -2877,7 +2886,7 @@ packages: - vector-mmap "Alex Mason @Axman6": - - foldl-statistics + # - foldl-statistics # bounds: foldl - amazonka-s3-streaming "Ondrej Palkovsky @ondrap": @@ -2896,8 +2905,8 @@ packages: "Tony Day @tonyday567": - numhask - numhask-range - - chart-unit - - perf + # - chart-unit # bounds optparse-applicative + # - perf # bounds optparse-applicative - online "Iphigenia Df @iphydf": @@ -2914,7 +2923,7 @@ packages: - clock-extras - next-ref - tmp-postgres - - postgresql-simple-opts + # - postgresql-simple-opts # bounds: optparse-applicative - pg-transact - hspec-pg-transact - postgresql-simple-queue @@ -2971,7 +2980,8 @@ packages: # - hip # via repa: bounds: vector "Hans-Peter Deifel @hpdeifel": - - hledger-iadd + [] + # - hledger-iadd # bounds: hledger-lib "Roy Levien @orome": - crypto-enigma @@ -2984,7 +2994,7 @@ packages: - haskell-tools-rewrite - haskell-tools-prettyprint - haskell-tools-refactor - - haskell-tools-demo + # - haskell-tools-demo # bounds: websockets - haskell-tools-cli - haskell-tools-daemon - haskell-tools-debug @@ -3102,23 +3112,24 @@ packages: - lens-labels - proto-lens - proto-lens-descriptors - - proto-lens-protoc - - proto-lens-combinators + # - proto-lens-protoc # bounds: haskell-src-exts + # - proto-lens-combinators # bounds: proto-lens-protoc - proto-lens-arbitrary - proto-lens-optparse - - proto-lens-protobuf-types - - tensorflow - - tensorflow-core-ops - - tensorflow-opgen - - tensorflow-ops - - tensorflow-proto - - tensorflow-test + # - proto-lens-protobuf-types # bounds: proto-lens-protoc + # - tensorflow # bounds: proto-lens-protoc + # - tensorflow-core-ops # bounds: tensorflow + # - tensorflow-opgen # bounds: tensorflow + # - tensorflow-ops # bounds: tensorflow + # - tensorflow-proto # bounds: proto-lens-protoc + # - tensorflow-test # bounds: tensorflow "Christof Schramm ": - mnist-idx "Naushadh @naushadh": - - persistent-mysql-haskell + [] + # - persistent-mysql-haskell # bounds: tcp-streams "Moritz Schulte @mtesseract": - async-refresh @@ -3183,6 +3194,7 @@ packages: - type-list - vinyl-utils - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 + - cassava # If you want to make sure a package is removed from stackage, # place it here with a `< 0` constraint and send a pull @@ -3196,127 +3208,19 @@ packages: - Win32 == 2.3.1.1 "Stackage upper bounds": - # https://github.com/fpco/stackage/issues/2037 - - haskell-src-exts < 1.19 - # https://github.com/fpco/stackage/issues/2127 - - leapseconds-announced < 2017.0.0.1 - - # https://github.com/fpco/stackage/issues/2317 - - skylighting < 0.2 - - # https://github.com/fpco/stackage/issues/2329 - - network-transport < 0.5 - - # https://github.com/fpco/stackage/issues/2334 - - tcp-streams < 1.0.0.0 - - tcp-streams-openssl < 1.0.0.0 - - mysql-haskell < 0.8.1.0 - - # https://github.com/fpco/stackage/issues/2393 - - HUnit < 1.6.0.0 - - # https://github.com/fpco/stackage/issues/2400 - - hslua < 0.5 - - # https://github.com/fpco/stackage/issues/2449 - - aeson < 1.2.0.0 - - # https://github.com/fpco/stackage/issues/2451 - - websockets < 0.11.0.0 - - servant-subscriber < 0.6.0.1 - - websockets-simple < 0.0.2.1 - - websockets-rpc < 0.4.1 - - # https://github.com/fpco/stackage/issues/2487 - - graphviz < 2999.19 + - leapseconds-announced < 2017.0.0.1 # Wait for GHC 8.2.1 # https://github.com/fpco/stackage/issues/2528 - - concurrent-output < 1.10.0 - - # https://github.com/fpco/stackage/issues/2529 - - mmorph < 1.1.0 - - # https://github.com/fpco/stackage/issues/2604 - - criterion < 1.2 - - statistics < 0.14 - - thread-local-storage < 0.1.2 - - # https://github.com/fpco/stackage/issues/2550 - - foldl < 1.3.0 - - # https://github.com/fpco/stackage/issues/2555 - - streaming-commons < 0.1.18 + - concurrent-output < 1.10.0 # Wait for GHC 8.2.1 # https://github.com/fpco/stackage/issues/2557 - - singletons < 2.3 + - singletons < 2.3 # Wait for GHC 8.2.1 - th-desugar < 1.7 - # https://github.com/fpco/stackage/issues/2559 - - path-io < 1.3 - - # https://github.com/fpco/stackage/issues/2562 - - trifecta < 1.7 - # https://github.com/haskell/haddock/issues/634 - causes other docs to fail to build - haddock < 2.17.5 - # https://github.com/fpco/stackage/issues/2569 - - optparse-applicative < 0.14 - - # https://github.com/fpco/stackage/issues/2583 - - path < 0.6 - - # https://github.com/fpco/stackage/issues/2584 - - tasty-quickcheck < 0.9 - - arithmoi < 0.5.0.1 - - # https://github.com/fpco/stackage/issues/2586 - - QuickCheck < 2.10 - - aeson-compat < 0.3.7 - - arithmoi < 0.5.0.1 - - binary-orphans < 0.1.7.0 - - lattices < 1.6.0 - - quickcheck-instances < 0.3.13 - - text-show < 3.6.2 - - text-show-instances < 3.6.1 - - these < 0.7.4 - - aeson-extra < 0.4.1.0 - - # https://github.com/fpco/stackage/issues/2587 - - extra < 1.6 - - # https://github.com/fpco/stackage/issues/2594 - - req < 0.3.0 # also remove from expected-test-failure - - req-conduit < 0.2.0 # because of above - - # https://github.com/fpco/stackage/issues/2595 - - cassava < 0.5.0.0 - - cassava-conduit < 0.4.0.0 # because of above and #2586 - - # https://github.com/fpco/stackage/issues/2607 - - http-media < 0.7.0 - - # https://github.com/fpco/stackage/issues/2617 - - brick < 0.19 - - hledger-iadd < 1.2.2 - - # https://github.com/fpco/stackage/issues/2628 - - hledger-lib < 1.3 - - hledger < 1.3 - - hledger-api < 1.3 - - hledger-ui < 1.3 - - hledger-web < 1.3 - - # https://github.com/fpco/stackage/issues/2635 - - cryptonite < 0.24 - - # https://github.com/fpco/stackage/issues/2646 - - cron < 0.6 - - # https://github.com/fpco/stackage/issues/2656 - - happstack-server < 7.5.0 - # ghc-8.2.1 # https://github.com/fpco/stackage/issues/2659 - haddock-library < 1.4.4 @@ -3328,9 +3232,19 @@ packages: - inline-c < 0.6.0.0 - inline-c-cpp < 0.2.0.0 - packdeps < 0.4.4 + - cabal2nix < 2.4 # https://github.com/fpco/stackage/issues/2661 - servant-docs < 0.11 + + # https://github.com/fpco/stackage/issues/2663 + - doctest < 0.12 + + # https://github.com/fpco/stackage/issues/2666 + - megaparsec < 6 + - hspec-megaparsec < 1 + - versions < 3.2 + # end of packages # Package flags are applied to individual packages, and override the values of @@ -3423,6 +3337,12 @@ package-flags: time_1_6_and_1_7: true time_pre_1_6: false + mintty: + win32-2-5: false + + cassava: + pre-bytestring-0-10-4: false + # end of package-flags # Special configure options for individual packages @@ -3479,6 +3399,37 @@ skipped-tests: # Outdated dependencies # These can periodically be checked for updates; # just remove these lines and run `stackage-curator check' to verify. + # doctest 0.12 + - ad + - attoparsec-time + - bits + - bound + - bytes + - cgi + - clash-prelude + - comonad + - distributive + - email-validate + - flow + - trifecta + # - genvalidity-property # bounds: QuickCheck + - hasmin + - http-api-data + - intervals + - lens + - lens-aeson + - linear + - linear-accelerate + - log-domain + - makefile + - pipes-group + - prettyprinter + - semigroupoids + - servant-ruby + - servant-swagger + - tdigest + - turtle + - zippers # # HUnit 1.5 - GLFW-b - Glob @@ -3595,8 +3546,34 @@ skipped-tests: # wrong package.yaml file - teardown # https://github.com/roman/Haskell-teardown/issues/1 - # waiting for QuickCheck == 2.10.* - - integer-logarithms + # QuickCheck 2.10 + - blaze-html + - blaze-markup + - cassava-conduit + - edit-distance + - http-media + - morte + - printcess + - retry + - superbuffer + - unbound + - vector + - wai-middleware-rollbar + - websockets + - path + - aeson + + # HUnit 1.6 + - terminal-progress-bar + + # tasty-quickcheck 0.9 + - binary-parser + - cryptohash-sha512 + - diagrams-solve + - tar + - vector-builder + - zlib + - text-short # end of skipped-tests @@ -3789,7 +3766,6 @@ expected-test-failures: - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1 - haskell-docs # GHC bug - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232 - - req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784 - servant # https://github.com/haskell-servant/servant/issues/698 - snap-core # https://github.com/snapframework/snap-core/issues/26 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5 @@ -3936,6 +3912,12 @@ skipped-benchmarks: - graphviz - wl-pprint-text + # criterion 1.2 + - binary-parsers + - cryptohash-sha512 + - ed25519 + - unordered-containers + # end of skipped-benchmarks