@@ -1,6 +1,15 @@
1ghc-major-version: "8.0"
1ghc-major-version: "8.0"
2# Constraints for brand new builds
2# Constraints for brand new builds
4+ "Timo Koepke <timo.koepke@gmail.com> @koepket":
7+ "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
11+ # - clr-inline # https://github.com/fpco/stackage/pull/2470
4 "Joshua Koike <jkoike2013@gmail.com> @jano017":
13 "Joshua Koike <jkoike2013@gmail.com> @jano017":
5 - discord-hs
14 - discord-hs
@@ -115,6 +124,7 @@ packages:
115 "Luke Murphy <lukewm@riseup.net> @lwm":
124 "Luke Murphy <lukewm@riseup.net> @lwm":
116 - tasty-discover
125 - tasty-discover
119 "Marco Zocca @ocramz":
129 "Marco Zocca @ocramz":
120 - sparse-linear-algebra
130 - sparse-linear-algebra
@@ -290,7 +300,7 @@ packages:
290 - timelens
300 - timelens
291 - non-empty-sequence
301 - non-empty-sequence
293− "Neil Mitchell @ndmitchell":
303+ "Neil Mitchell <ndmitchell@gmail.com> @ndmitchell":
@@ -305,6 +315,7 @@ packages:
309 "Alan Zimmerman @alanz":
320 "Alan Zimmerman @alanz":
@@ -340,6 +351,7 @@ packages:
340 - yesod-auth-fb
351 - yesod-auth-fb
341 - hourglass-orphans
352 - hourglass-orphans
342 - wai-slack-middleware
353 - wai-slack-middleware
344 "haskell-openal":
356 "haskell-openal":
@@ -767,6 +779,8 @@ packages:
768 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
780 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
770 "Joey Hess <id@joeyh.name> @joeyh":
784 "Joey Hess <id@joeyh.name> @joeyh":
771 # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
785 # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
772 # - github-backup # bounds: github
786 # - github-backup # bounds: github
@@ -919,6 +933,7 @@ packages:
919 - netwire-input
933 - netwire-input
920 - netwire-input-glfw
934 - netwire-input-glfw
923 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
938 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
924 - BoundedChan
939 - BoundedChan
@@ -1077,8 +1092,9 @@ packages:
1078 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1093 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1079 - cabal-rpm
1094 - cabal-rpm
1080 # - cabal-sort # BLOCKED directory 1.3
1096 # - cabal-sort # BLOCKED directory 1.3
1081− - idris # bounds: safe
1097+ - idris
1082 - libffi
1098 - libffi
1083 - xmonad-contrib
1099 - xmonad-contrib
1084 - shelly
1100 - shelly
@@ -1210,9 +1226,9 @@ packages:
1210 - waitra
1226 - waitra
1212 # scrive/log
1228 # scrive/log
1213− # - log # via bloodhound: bounds: vector
1229+ - log # via bloodhound: bounds: vector
1214 - log-base
1230 - log-base
1215− # - log-elasticsearch # via bloodhound: bounds: vector
1231+ - log-elasticsearch # via bloodhound: bounds: vector
1216 - log-postgres
1232 - log-postgres
1218 # Not a maintainer
1234 # Not a maintainer
@@ -1845,6 +1861,7 @@ packages:
1845 # - socket-io # bounds: aeson, via: engine-io
1861 # - socket-io # bounds: aeson, via: engine-io
1846 - tasty-rerun
1862 - tasty-rerun
1847 - logging-effect
1863 - logging-effect
1849 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1866 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1850 # Test suite needs a running neo4j server with auth disabled
1867 # Test suite needs a running neo4j server with auth disabled
@@ -2001,6 +2018,7 @@ packages:
2001 - opaleye-trans
2018 - opaleye-trans
2002 - pretty-simple
2019 - pretty-simple
2003 - read-env-var
2020 - read-env-var
2021+ - servant-checked-exceptions
2004 - servant-static-th
2022 - servant-static-th
2005 - xml-html-qq
2023 - xml-html-qq
2006 - xml-indexed-cursor
2024 - xml-indexed-cursor
@@ -2038,12 +2056,10 @@ packages:
2038 - yi-snippet
2056 - yi-snippet
2040 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2058 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2042− # - GPipe # BLOCKED directory 1.3 via gl
2044 "Patrick Redmond <plredmond@gmail.com> @plredmond":
2061 "Patrick Redmond <plredmond@gmail.com> @plredmond":
2045− []
2062+ - GPipe-GLFW
2046− # - GPipe-GLFW # BLOCKED directory 1.3 via GPipe and gl
2048 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2064 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2049 # - lambdacube-ir # bounds: aeson
2065 # - lambdacube-ir # bounds: aeson
@@ -2156,6 +2172,7 @@ packages:
2160 # "Thomas Bereknyei <tomberek@gmail.com>":
2177 # "Thomas Bereknyei <tomberek@gmail.com>":
2161 # - multiplate # bounds: transformers
2178 # - multiplate # bounds: transformers
@@ -2207,7 +2224,7 @@ packages:
2208 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2225 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2209 - lens-regex
2226 - lens-regex
2210− # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2227+ - twitter-conduit
2211 - twitter-types
2228 - twitter-types
2212 - twitter-types-lens
2229 - twitter-types-lens
@@ -2570,8 +2587,9 @@ packages:
2570 - repline
2587 - repline
2571 - picosat
2588 - picosat
2573− # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2590+ "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2591+ - api-field-json-th
2574− # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2592+ # - yesod-job-queue # compilation failure: nakaji-dayo/yesod-job-queue/issues/12
2576 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2594 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2577 # - hakyll-sass # compilation failure
2595 # - hakyll-sass # compilation failure
@@ -2762,6 +2780,7 @@ packages:
2762 - tasty-auto
2780 - tasty-auto
2763 - tasty-stats
2781 - tasty-stats
2764 - colorful-monoids
2782 - colorful-monoids
2766 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2785 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2767 - do-list
2786 - do-list
@@ -2830,6 +2849,7 @@ packages:
2831 "XT <e@xtendo.org> @xtendo-org":
2850 "XT <e@xtendo.org> @xtendo-org":
2832 - rawfilepath
2851 - rawfilepath
2833 "Konstantin Zudov <co@zudov.me> @zudov":
2853 "Konstantin Zudov <co@zudov.me> @zudov":
2834 - html-email-validate
2854 - html-email-validate
@@ -2862,8 +2882,7 @@ packages:
2862 - printcess
2882 - printcess
2864 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2884 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2866− # - wai-middleware-auth # https://github.com/fpco/wai-middleware-auth/issues/3
2885+ - wai-middleware-auth
2867 # - hip # via repa: bounds: vector
2886 # - hip # via repa: bounds: vector
2869 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2888 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
@@ -3010,10 +3029,17 @@ packages:
3010 - uri-bytestring-aeson
3029 - uri-bytestring-aeson
3012 "Sebastian Witte <woozletoff@gmail.com> @saep":
3031 "Sebastian Witte <woozletoff@gmail.com> @saep":
3014− # - nvim-hs # build failure https://github.com/fpco/stackage/pull/2457
3015− # - nvim-hs-contrib # per nvim-hs
3033+ - nvim-hs-contrib
3016− # - nvim-hs-ghcid # per nvim-hs
3034+ - nvim-hs-ghcid
3036+ "Sam Protas <sam.protas@gmail.com> @SamProtas":
3039+ "Anton Ekblad <anton@ekblad.cc> @valderman":
3018 # If you stop maintaining a package you can move it here.
3044 # If you stop maintaining a package you can move it here.
3019 # It will then be disabled if it starts causing problems.
3045 # It will then be disabled if it starts causing problems.
@@ -3108,11 +3134,45 @@ packages:
3108 # https://github.com/fpco/stackage/issues/2464
3134 # https://github.com/fpco/stackage/issues/2464
3109 - traverse-with-class < 1.0.0.0
3135 - traverse-with-class < 1.0.0.0
3111− # https://github.com/xtendo-org/rawfilepath/issues/3
3137+ # https://github.com/diagrams/active/issues/20
3112− - rawfilepath < 0.2.1
3138+ - lens < 4.15.2
3140+ # https://github.com/fpco/stackage/issues/2477
3143+ # https://github.com/fpco/stackage/issues/2478
3144+ - generics-sop < 0.3.0.0
3146+ # https://github.com/fpco/stackage/issues/2481
3147+ - megaparsec < 5.3.0
3149+ # https://github.com/fpco/stackage/issues/2487
3150+ - graphviz < 2999.19
3152+ # https://github.com/fpco/stackage/issues/2489
3153+ - haskell-src-meta < 0.8
3155+ # https://github.com/fpco/stackage/issues/2494
3156+ # Indirectly blocked on fpco/stackage/issues/245
3157+ - websockets-simple < 0.0.2.1
3158+ - websockets-rpc < 0.4.1
3160+ # https://github.com/fpco/stackage/issues/2499
3161+ - io-streams < 1.4.0.0
3163+ # https://github.com/fpco/stackage/issues/2504
3164+ - statistics < 0.14
3166+ # https://github.com/fpco/stackage/issues/2505
3169+ # https://github.com/fpco/stackage/issues/2507
3170+ - concurrent-output < 1.8
3172+ # breaks hdaemonize: https://github.com/greydot/hdaemonize/issues/5
3173+ # also breaks monad-logger-syslog: https://github.com/fpco/monad-logger-syslog/issues/6
3114− # https://github.com/fpco/stackage/issues/2469
3115− - cryptonite < 0.23
3116# end of packages
3176# end of packages
3118# Package flags are applied to individual packages, and override the values of
3178# Package flags are applied to individual packages, and override the values of
@@ -3141,6 +3201,9 @@ package-flags:
3142 test-hlint: false
3202 test-hlint: false
3144 minio-hs:
3207 minio-hs:
3145 live-test: false
3208 live-test: false
@@ -3336,6 +3399,9 @@ skipped-tests:
3336 # criterion
3399 # criterion
3402+ # requires custom setup?
3403+ - ersatz # https://github.com/fpco/stackage/issues/2508
3339# end of skipped-tests
3405# end of skipped-tests
3341# Tests which we should build and run, but which are expected to fail. We
3407# Tests which we should build and run, but which are expected to fail. We
@@ -3362,6 +3428,7 @@ expected-test-failures:
3362 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3428 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3363 - spdx # https://github.com/phadej/spdx/issues/8
3429 - spdx # https://github.com/phadej/spdx/issues/8
3364 - statistics # https://github.com/bos/statistics/issues/42
3430 - statistics # https://github.com/bos/statistics/issues/42
3431+ - courier # https://github.com/hargettp/courier/issues/18
3366 # Timeouts
3433 # Timeouts
3367 # These tests sometimes take too long and hit the stackage build
3434 # These tests sometimes take too long and hit the stackage build
@@ -3479,7 +3546,6 @@ expected-test-failures:
3479 - ListLike # No issue tracker, e-mail sent to maintainer
3546 - ListLike # No issue tracker, e-mail sent to maintainer
3480 - commutative # https://github.com/athanclark/commutative/issues/4
3547 - commutative # https://github.com/athanclark/commutative/issues/4
3481 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3548 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3482− - folds # https://github.com/ekmett/folds/issues/12
3483 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3549 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3484 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3550 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3485 - picosat # https://github.com/fpco/stackage/pull/2382
3551 - picosat # https://github.com/fpco/stackage/pull/2382
@@ -3494,7 +3560,7 @@ expected-test-failures:
3494 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3560 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3496 # Stackage upper bounds, re-enable these when their upper bound is removed
3562 # Stackage upper bounds, re-enable these when their upper bound is removed
3497−
3563+ - lens # doctest failure in 4.15.1, fixed in 4.15.2 but lens has an upper bound
3499 # Recursive deps https://github.com/fpco/stackage/issues/1818
3565 # Recursive deps https://github.com/fpco/stackage/issues/1818
3500 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3566 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
@@ -3506,6 +3572,7 @@ expected-test-failures:
3506 # these if we want them fixed
3572 # these if we want them fixed
3507 - stack # Permissions failure when creating /home/stackage/.stack.
3573 - stack # Permissions failure when creating /home/stackage/.stack.
3508 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3574 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3575+ - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
3510 # Doctests require hidden Glob package
3577 # Doctests require hidden Glob package
3511 - multiset
3578 - multiset
@@ -3557,7 +3624,7 @@ expected-haddock-failures:
3560− # Intermittent failures or unreliable. These tay pass when
3627+ # Intermittent failures or unreliable. These may pass when
3561 # re-enabled, but will eventually fail again. Only remove these
3628 # re-enabled, but will eventually fail again. Only remove these
3562 # from expected-haddock-failures if we know a fix has been released.
3629 # from expected-haddock-failures if we know a fix has been released.
3563 - gi-gtk # Uses all memory
3630 - gi-gtk # Uses all memory
@@ -3856,7 +3923,6 @@ github-users:
3856 - sestrella
3923 - sestrella
3858 - jsantos17
3925 - jsantos17
3860 scotty-web:
3926 scotty-web:
3861 - RyanGlScott
3927 - RyanGlScott
@@ -3921,6 +3987,10 @@ tell-me-when-its-released:
3921- terminal-progress-bar-0.1.1 # Unskip test suite
3987- terminal-progress-bar-0.1.1 # Unskip test suite
3922- req-0.2.0 # Remove from expected-test-failures https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3988- req-0.2.0 # Remove from expected-test-failures https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3923- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3989- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3990+- lens-4.15.2 # Test failures in lens-4.15.1 https://github.com/fpco/stackage/issues/2496
3991+- active-0.2.0.12 # Will likely contain fix for the lens-4.15.2 https://github.com/fpco/stackage/issues/2496
3992+- hdaemonize-0.5.2 # Handles the build failure from https://github.com/greydot/hdaemonize/issues/5
3993+- monad-logger-syslog-0.1.3.0 # Handles the build failure from https://github.com/fpco/monad-logger-syslog/issues/6
3925# Packages which should be hidden after registering, to avoid module name
3995# Packages which should be hidden after registering, to avoid module name
3926# conflicts. This is intended for at least two use cases:
3996# conflicts. This is intended for at least two use cases:
@@ -3978,3 +4048,9 @@ hide:
3978- cryptohash-md5
4048- cryptohash-md5
3979- cryptohash-sha1
4049- cryptohash-sha1
3980- cryptohash-sha256
4050- cryptohash-sha256
4052+# Experimental: packages where Hackage cabal file revisions should be ignored.
4053+# Always use the cabal file shipped with the sdist tarball instead.