on master help sign in
Merge remote-tracking branch 'upstream/master'
afbeabdMichel Boucey
CURATORS.md+1−1
@@ -21,7 +21,7 @@ process works:
21* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
21* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
22* stackage-curator can check that build plan to ensure all version bounds are consistent
22* stackage-curator can check that build plan to ensure all version bounds are consistent
23 * The [Travis job](https://github.com/commercialhaskell/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
23 * The [Travis job](https://github.com/commercialhaskell/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
24−* Docker Hub [builds](https://github.com/commercialhaskell/stackage/blob/master/Dockerfile) a [Docker image](https://registry.hub.docker.com/u/snoyberg/stackage/) for running builds
24+* Docker Hub [builds](https://github.com/commercialhaskell/stackage/blob/master/Dockerfile) a [Docker image](https://hub.docker.com/r/commercialhaskell/stackage/) for running builds
25* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/commercialhaskell/stackage/blob/master/automated/build.sh)
25* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/commercialhaskell/stackage/blob/master/automated/build.sh)
26* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
26* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
27* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
27* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
Dockerfile+3−3
@@ -4,9 +4,9 @@ ENV HOME /home/stackage
4ENV LANG en_US.UTF-8
4ENV LANG en_US.UTF-8
5
5
6# NOTE: also update debian-bootstrap.sh when cuda version changes
6# NOTE: also update debian-bootstrap.sh when cuda version changes
7−ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.4.3/bin:/usr/sbin:/usr/bin:/sbin:/bin
7+ENV PATH /usr/local/cuda-10.0/bin:/opt/ghc/8.6.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
8−ENV CUDA_PATH /usr/local/cuda-8.0
8+ENV CUDA_PATH /usr/local/cuda-10.0
9−ENV LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/nvvm/lib64
9+ENV LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/nvvm/lib64
10
10
11ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
11ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
12RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
12RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
automated/run-nightly.sh+1
@@ -7,6 +7,7 @@ while true; do
7 date
7 date
8
8
9 ./new-stackage-format/convert.sh
9 ./new-stackage-format/convert.sh
10+ date
10
11
11 sleep 30m
12 sleep 30m
12 echo
13 echo
build-constraints.yaml+1099−89
@@ -1,4 +1,4 @@
1−ghc-major-version: "8.4"
1+ghc-major-version: "8.6"
2
2
3# This affects which version of the Cabal file format we allow. We
3# This affects which version of the Cabal file format we allow. We
4# should ensure that this is always no greater than the version
4# should ensure that this is always no greater than the version
@@ -8,6 +8,12 @@ cabal-format-version: "2.2"
8# Constraints for brand new builds
8# Constraints for brand new builds
9packages:
9packages:
10
10
11+ "Laurent P. René de Cotret <laurent.decotret@outlook.com> @LaurentRDC":
12+ - pandoc-pyplot
13+
14+ "Andrew Newman <andrewfnewman@gmail.com> @andrewfnewman":
15+ - geojson
16+
11 "Mateusz Karbowy <mateusz.karbowy@gmail.com> @obszczymucha":
17 "Mateusz Karbowy <mateusz.karbowy@gmail.com> @obszczymucha":
12 - parsec-numbers
18 - parsec-numbers
13
19
@@ -50,9 +56,9 @@ packages:
50 - geodetics
56 - geodetics
51
57
52 "Travis Athougies <travis@athougies.net> @tathougies":
58 "Travis Athougies <travis@athougies.net> @tathougies":
53− - beam-core < 0 # via vector-sized
59+ - beam-core
54− - beam-migrate < 0 # via beam-core
60+ - beam-migrate
55− - beam-sqlite < 0 # via aeson-1.3.1.0
61+ - beam-sqlite
56
62
57 "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
63 "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
58 - stitch < 0 # GHC 8.4 via base-4.11.1.0
64 - stitch < 0 # GHC 8.4 via base-4.11.1.0
@@ -372,7 +378,6 @@ packages:
372
378
373 "Michael Snoyman michael@snoyman.com @snoyberg":
379 "Michael Snoyman michael@snoyman.com @snoyberg":
374 - bzlib-conduit
380 - bzlib-conduit
375− - cabal-install
376 - mega-sdist
381 - mega-sdist
377 - case-insensitive
382 - case-insensitive
378 - classy-prelude-yesod
383 - classy-prelude-yesod
@@ -382,6 +387,7 @@ packages:
382 - markdown
387 - markdown
383 - mime-mail
388 - mime-mail
384 - mime-mail-ses
389 - mime-mail-ses
390+ - mime-types
385 - network-conduit-tls
391 - network-conduit-tls
386 - persistent
392 - persistent
387 - persistent-mysql
393 - persistent-mysql
@@ -519,7 +525,7 @@ packages:
519 - download
525 - download
520 - textlocal
526 - textlocal
521 - shell-conduit
527 - shell-conduit
522− - tldr < 0 # GHC 8.4 via cmark
528+ - tldr
523 - fb
529 - fb
524 - yesod-fb
530 - yesod-fb
525 - yesod-auth-fb
531 - yesod-auth-fb
@@ -582,6 +588,7 @@ packages:
582 - pem
588 - pem
583 - siphash
589 - siphash
584 - socks
590 - socks
591+ - tasty-kat
585 - tls
592 - tls
586 - tls-debug
593 - tls-debug
587 - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
594 - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
@@ -787,8 +794,8 @@ packages:
787 - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
794 - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
788 - accelerate-examples < 0 # GHC 8.4 via accelerate
795 - accelerate-examples < 0 # GHC 8.4 via accelerate
789 - repa
796 - repa
790− - repa-algorithms < 0 # GHC 8.4 via repa
797+ - repa-algorithms
791− - repa-io < 0 # GHC 8.4 via repa
798+ - repa-io
792 - gloss
799 - gloss
793 - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
800 - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
794 - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
801 - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
@@ -798,11 +805,12 @@ packages:
798 - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
805 - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
799 - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
806 - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
800 - mwc-random-accelerate < 0 # GHC 8.4 via accelerate
807 - mwc-random-accelerate < 0 # GHC 8.4 via accelerate
801− - cuda < 0 # build failure with GHC 8.4
808+ - cuda
802− - cublas < 0 # build failure with GHC 8.4
809+ - cufft
810+ - cublas
803− - cusparse < 0 # build failure with GHC 8.4
811+ - cusparse
804− - cusolver < 0 # build failure with GHC 8.4
812+ - cusolver < 0
805− - nvvm < 0 # build failure with GHC 8.4
813+ - nvvm
806 - wide-word
814 - wide-word
807
815
808 "Dan Burton <danburton.email@gmail.com> @DanBurton":
816 "Dan Burton <danburton.email@gmail.com> @DanBurton":
@@ -894,12 +902,12 @@ packages:
894 - messagepack-rpc
902 - messagepack-rpc
895
903
896 "Boris Lykah <lykahb@gmail.com> @lykahb":
904 "Boris Lykah <lykahb@gmail.com> @lykahb":
897− - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
905+ - groundhog
898− - groundhog-inspector < 0 # GHC 8.4 via groundhog
906+ - groundhog-inspector
899− - groundhog-mysql < 0 # GHC 8.4 via groundhog
907+ - groundhog-mysql
900− - groundhog-postgresql < 0 # GHC 8.4 via postgresql-simple
908+ - groundhog-postgresql
901− - groundhog-sqlite < 0 # GHC 8.4 via direct-sqlite
909+ - groundhog-sqlite
902− - groundhog-th < 0 # GHC 8.4 via groundhog
910+ - groundhog-th
903
911
904 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
912 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
905 - sqlite-simple
913 - sqlite-simple
@@ -1253,6 +1261,8 @@ packages:
1253 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1261 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1254 - cabal-rpm
1262 - cabal-rpm
1255 - fedora-haskell-tools
1263 - fedora-haskell-tools
1264+ - rpmbuild-order
1265+ - simple-cmd
1256
1266
1257 - darcs
1267 - darcs
1258 # - idris # aeson https://github.com/idris-lang/Idris-dev/issues/4493
1268 # - idris # aeson https://github.com/idris-lang/Idris-dev/issues/4493
@@ -1301,8 +1311,8 @@ packages:
1301 - xmlbf
1311 - xmlbf
1302
1312
1303 "Tomas Carnecky @wereHamster":
1313 "Tomas Carnecky @wereHamster":
1304− # - avers # cryptonite 0.25
1314+ - avers
1305− # - avers-api # cryptonite 0.25
1315+ # - avers-api # avers, GHC 8.6
1306 # - avers-server # cryptonite 0.25
1316 # - avers-server # cryptonite 0.25
1307 - css-syntax
1317 - css-syntax
1308 # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
1318 # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
@@ -1762,6 +1772,8 @@ packages:
1762 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1772 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1763 - safe-exceptions-checked
1773 - safe-exceptions-checked
1764 - tasty-hspec
1774 - tasty-hspec
1775+ - termbox
1776+ - timer-wheel
1765 - wai-middleware-travisci
1777 - wai-middleware-travisci
1766
1778
1767 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1779 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1871,6 +1883,7 @@ packages:
1871 # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
1883 # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
1872 - drifter
1884 - drifter
1873 - drifter-postgresql
1885 - drifter-postgresql
1886+ - drifter-sqlite
1874
1887
1875 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1888 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1876 - wai-cors
1889 - wai-cors
@@ -1976,8 +1989,7 @@ packages:
1976 - hsass
1989 - hsass
1977
1990
1978 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1991 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1979− []
1992+ - range
1980− # - range # build failure w/ free 5
1981
1993
1982 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1994 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1983 - transformers-lift
1995 - transformers-lift
@@ -2141,6 +2153,9 @@ packages:
2141 - speculate
2153 - speculate
2142 - extrapolate
2154 - extrapolate
2143 - percent-format
2155 - percent-format
2156+ - tasty-leancheck
2157+ - hspec-leancheck
2158+ - test-framework-leancheck
2144
2159
2145 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
2160 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
2146 - irc
2161 - irc
@@ -2413,8 +2428,8 @@ packages:
2413 - fuzzyset
2428 - fuzzyset
2414
2429
2415 "Will Sewell <me@willsewell.com> @willsewell":
2430 "Will Sewell <me@willsewell.com> @willsewell":
2416− - benchpress < 0 # GHC 8.4 via base-4.11.0.0
2431+ - benchpress
2417− - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0
2432+ - pusher-http-haskell
2418
2433
2419 "Yorick Laupa yo.eight@gmail.com @YoEight":
2434 "Yorick Laupa yo.eight@gmail.com @YoEight":
2420 - eventstore
2435 - eventstore
@@ -2559,6 +2574,7 @@ packages:
2559 # - marvin # https://github.com/JustusAdam/marvin/issues/22
2574 # - marvin # https://github.com/JustusAdam/marvin/issues/22
2560 - marvin-interpolate
2575 - marvin-interpolate
2561 - mustache
2576 - mustache
2577+ - exit-codes >= 1.0.0
2562
2578
2563 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2579 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2564 - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
2580 - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
@@ -2668,11 +2684,15 @@ packages:
2668 - irc-dcc
2684 - irc-dcc
2669
2685
2670 "John Ky newhoggy@gmail.com @newhoggy":
2686 "John Ky newhoggy@gmail.com @newhoggy":
2687+ - arbor-lru-cache
2688+ - arbor-postgres
2671 - avro
2689 - avro
2690+ - asif
2672 - bits-extra
2691 - bits-extra
2673 - hw-balancedparens
2692 - hw-balancedparens
2674 - hw-bits
2693 - hw-bits
2675 - hw-conduit
2694 - hw-conduit
2695+ - hw-conduit-merges
2676 - hw-diagnostics
2696 - hw-diagnostics
2677 - hw-dsv
2697 - hw-dsv
2678 - hw-eliasfano
2698 - hw-eliasfano
@@ -2700,6 +2720,10 @@ packages:
2700 - antiope-sns
2720 - antiope-sns
2701 - antiope-sqs
2721 - antiope-sqs
2702
2722
2723+ "George Wilson <george@wils.online> @gwils":
2724+ - sv
2725+ - sv-cassava
2726+ - sv-core
2703
2727
2704 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2728 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2705 - handwriting
2729 - handwriting
@@ -2902,6 +2926,7 @@ packages:
2902 - tasty-stats
2926 - tasty-stats
2903 - colorful-monoids
2927 - colorful-monoids
2904 - ihs
2928 - ihs
2929+ - paripari
2905
2930
2906 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2931 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2907 - do-list
2932 - do-list
@@ -3004,6 +3029,7 @@ packages:
3004
3029
3005 "Daniel YU <leptonyu@gmail.com>":
3030 "Daniel YU <leptonyu@gmail.com>":
3006 - salak
3031 - salak
3032+ - tensors
3007
3033
3008 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
3034 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
3009 - datasets
3035 - datasets
@@ -3150,7 +3176,7 @@ packages:
3150 - wai-middleware-rollbar < 0 # aeson
3176 - wai-middleware-rollbar < 0 # aeson
3151
3177
3152 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3178 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3153− - algebraic-graphs < 0 # via base-compat-0.10.1
3179+ - algebraic-graphs
3154
3180
3155 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3181 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3156 - hslua
3182 - hslua
@@ -3162,10 +3188,15 @@ packages:
3162 - proto-lens-combinators
3188 - proto-lens-combinators
3163 - proto-lens-protobuf-types
3189 - proto-lens-protobuf-types
3164 - proto-lens-protoc
3190 - proto-lens-protoc
3191+ - proto-lens-runtime
3192+ - proto-lens-setup
3165 - proto-lens
3193 - proto-lens
3166 - proto-lens-arbitrary
3194 - proto-lens-arbitrary
3167 - proto-lens-optparse
3195 - proto-lens-optparse
3168 - tensorflow-test
3196 - tensorflow-test
3197+ - pier-core
3198+ - pier
3199+ - haskeline
3169
3200
3170 "Christof Schramm <christof.schramm@campus.lmu.de>":
3201 "Christof Schramm <christof.schramm@campus.lmu.de>":
3171 - mnist-idx
3202 - mnist-idx
@@ -3205,6 +3236,7 @@ packages:
3205 "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
3236 "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
3206 - safeio
3237 - safeio
3207 - conduit-algorithms
3238 - conduit-algorithms
3239+ - conduit-zstd
3208
3240
3209 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3241 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3210 - haddock-library
3242 - haddock-library
@@ -3214,7 +3246,7 @@ packages:
3214 # - alerta # servant-client 0.12
3246 # - alerta # servant-client 0.12
3215
3247
3216 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3248 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3217− - shikensu < 0 # GHC 8.4 via flow
3249+ - shikensu
3218
3250
3219 "George Pollard <porges@porg.es> @Porges":
3251 "George Pollard <porges@porg.es> @Porges":
3220 - email-validate
3252 - email-validate
@@ -3478,6 +3510,7 @@ packages:
3478 - herms
3510 - herms
3479
3511
3480 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3512 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3513+ - emacs-module
3481 - tasty-ant-xml
3514 - tasty-ant-xml
3482
3515
3483 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
3516 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
@@ -3574,6 +3607,27 @@ packages:
3574 "Wanja Chresta <wanja.hs@chrummibei.ch> @wchresta":
3607 "Wanja Chresta <wanja.hs@chrummibei.ch> @wchresta":
3575 - matrix-static
3608 - matrix-static
3576
3609
3610+ "Jean-Pierre Rupp <xenog@protonmail.com> @xenog":
3611+ - json-rpc
3612+ - rfc1751
3613+ - murmur3
3614+ - nqe
3615+ - secp256k1-haskell
3616+ - rocksdb-haskell
3617+ - rocksdb-query
3618+ - haskoin-core
3619+ - haskoin-node
3620+ - haskoin-store
3621+
3622+ "asakamirai <asakamirai_hackage@towanowa.net> @asakamirai":
3623+ - kazura-queue
3624+
3625+ "Eric Torreborre <etorreborre@yahoo.com> @etorreborre":
3626+ - registry
3627+
3628+ "Ryota Kameoka <kameoka.ryota@gmail.com> @ryota-ka":
3629+ - duration
3630+
3577 # If you stop maintaining a package you can move it here.
3631 # If you stop maintaining a package you can move it here.
3578 # It will then be disabled if it starts causing problems.
3632 # It will then be disabled if it starts causing problems.
3579 # See https://github.com/fpco/stackage/issues/1056
3633 # See https://github.com/fpco/stackage/issues/1056
@@ -3606,12 +3660,7 @@ packages:
3606 "Removed packages":
3660 "Removed packages":
3607 - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
3661 - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
3608 - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die)
3662 - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die)
3609−
3610− # Packages in the build plan that are blocked
3611− # from inclusion due to compilation failure with ghc 8.4
3612− "Build failure with GHC 8.4":
3613 - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181
3663 - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181
3614− - TypeCompose < 0 # build failure with GHC 8.4 https://github.com/conal/TypeCompose/issues/6
3615 - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
3664 - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
3616 - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
3665 - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
3617 - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
3666 - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
@@ -3632,68 +3681,835 @@ packages:
3632 - hastache < 0 # GHC 8.4 via base-4.11.0.0
3681 - hastache < 0 # GHC 8.4 via base-4.11.0.0
3633 - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
3682 - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
3634 - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3683 - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3635− - hint
3636 - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3684 - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3637− - consul-haskell
3685+
3638− - hasql-transaction
3686+ # Packages in the build plan that are blocked from inclusion due to
3687+ # compilation failure with ghc 8.6
3688+ "Build failure with GHC 8.6":
3689+ # out of bounds
3690+ - Agda < 0
3691+ - Allure < 0
3692+ - DAV < 0
3693+ - DRBG < 0
3694+ - HTF < 0
3695+ - HTTP < 0
3696+ - HaTeX < 0
3697+ - HandsomeSoup < 0
3698+ - HaskellNet < 0
3699+ - HaskellNet-SSL < 0
3700+ - IPv6Addr < 0
3701+ - IPv6DB < 0
3702+ - JuicyPixels-extra < 0
3703+ - JuicyPixels-scale-dct < 0
3704+ - LambdaHack < 0
3705+ - MissingH < 0
3706+ - MusicBrainz < 0
3707+ - Network-NineP < 0
3708+ - QuasiText < 0
3709+ - RSA < 0
3710+ - RefSerialize < 0
3711+ - SCalendar < 0
3712+ - ShellCheck < 0
3713+ - TCache < 0
3714+ - aern2-real < 0
3715+ - aeson-diff < 0
3716+ - aeson-qq < 0
3717+ - aeson-typescript < 0
3718+ - alarmclock < 0
3719+ - algebra < 0
3720+ - amazonka < 0
3721+ - amazonka-apigateway < 0
3722+ - amazonka-application-autoscaling < 0
3723+ - amazonka-appstream < 0
3724+ - amazonka-athena < 0
3725+ - amazonka-autoscaling < 0
3726+ - amazonka-budgets < 0
3727+ - amazonka-certificatemanager < 0
3728+ - amazonka-cloudformation < 0
3729+ - amazonka-cloudfront < 0
3730+ - amazonka-cloudhsm < 0
3731+ - amazonka-cloudsearch < 0
3732+ - amazonka-cloudsearch-domains < 0
3733+ - amazonka-cloudtrail < 0
3734+ - amazonka-cloudwatch < 0
3735+ - amazonka-cloudwatch-events < 0
3736+ - amazonka-cloudwatch-logs < 0
3737+ - amazonka-codebuild < 0
3738+ - amazonka-codecommit < 0
3739+ - amazonka-codedeploy < 0
3740+ - amazonka-codepipeline < 0
3741+ - amazonka-cognito-identity < 0
3742+ - amazonka-cognito-idp < 0
3743+ - amazonka-cognito-sync < 0
3744+ - amazonka-config < 0
3745+ - amazonka-core < 0
3746+ - amazonka-datapipeline < 0
3747+ - amazonka-devicefarm < 0
3748+ - amazonka-directconnect < 0
3749+ - amazonka-discovery < 0
3750+ - amazonka-dms < 0
3751+ - amazonka-ds < 0
3752+ - amazonka-dynamodb < 0
3753+ - amazonka-dynamodb-streams < 0
3754+ - amazonka-ec2 < 0
3755+ - amazonka-ecr < 0
3756+ - amazonka-ecs < 0
3757+ - amazonka-efs < 0
3758+ - amazonka-elasticache < 0
3759+ - amazonka-elasticbeanstalk < 0
3760+ - amazonka-elasticsearch < 0
3761+ - amazonka-elastictranscoder < 0
3762+ - amazonka-elb < 0
3763+ - amazonka-elbv2 < 0
3764+ - amazonka-emr < 0
3765+ - amazonka-gamelift < 0
3766+ - amazonka-glacier < 0
3767+ - amazonka-health < 0
3768+ - amazonka-iam < 0
3769+ - amazonka-importexport < 0
3770+ - amazonka-inspector < 0
3771+ - amazonka-iot < 0
3772+ - amazonka-iot-dataplane < 0
3773+ - amazonka-kinesis < 0
3774+ - amazonka-kinesis-analytics < 0
3775+ - amazonka-kinesis-firehose < 0
3776+ - amazonka-kms < 0
3777+ - amazonka-lambda < 0
3778+ - amazonka-lightsail < 0
3779+ - amazonka-marketplace-analytics < 0
3780+ - amazonka-marketplace-metering < 0
3781+ - amazonka-ml < 0
3782+ - amazonka-opsworks < 0
3783+ - amazonka-opsworks-cm < 0
3784+ - amazonka-pinpoint < 0
3785+ - amazonka-polly < 0
3786+ - amazonka-rds < 0
3787+ - amazonka-redshift < 0
3788+ - amazonka-rekognition < 0
3789+ - amazonka-route53 < 0
3790+ - amazonka-route53-domains < 0
3791+ - amazonka-s3 < 0
3792+ - amazonka-sdb < 0
3793+ - amazonka-servicecatalog < 0
3794+ - amazonka-ses < 0
3795+ - amazonka-shield < 0
3796+ - amazonka-sms < 0
3797+ - amazonka-snowball < 0
3798+ - amazonka-sns < 0
3799+ - amazonka-sqs < 0
3800+ - amazonka-ssm < 0
3801+ - amazonka-stepfunctions < 0
3802+ - amazonka-storagegateway < 0
3803+ - amazonka-sts < 0
3804+ - amazonka-support < 0
3805+ - amazonka-swf < 0
3806+ - amazonka-test < 0
3807+ - amazonka-waf < 0
3808+ - amazonka-workspaces < 0
3809+ - amazonka-xray < 0
3810+ - amqp < 0
3811+ - antiope-athena < 0
3812+ - antiope-core < 0
3813+ - antiope-dynamodb < 0
3814+ - antiope-messages < 0
3815+ - antiope-s3 < 0
3816+ - antiope-sns < 0
3817+ - antiope-sqs < 0
3818+ - apply-refact < 0
3819+ - approximate < 0
3820+ - arrow-list < 0
3821+ - asciidiagram < 0
3822+ - asif < 0
3823+ - asn1-encoding < 0
3824+ - asn1-parse < 0
3825+ - asn1-types < 0
3826+ - async-pool < 0
3827+ - atom-conduit < 0
3828+ - authenticate-oauth < 0
3829+ - autoexporter < 0
3830+ - avers < 0
3831+ - avwx < 0
3832+ - axel < 0
3833+ - bank-holidays-england < 0
3834+ - base-noprelude < 0
3835+ - bcrypt < 0
3836+ - beam-core < 0
3837+ - beam-migrate < 0
3838+ - beam-sqlite < 0
3839+ - bench < 0
3840+ - bhoogle < 0
3841+ - binary-orphans < 0
3842+ - bins < 0
3843+ - bitcoin-api < 0
3844+ - bitcoin-api-extra < 0
3845+ - bitcoin-block < 0
3846+ - bitcoin-tx < 0
3847+ - bitx-bitcoin < 0
3848+ - brick < 0
3849+ - bson < 0
3850+ - bson-lens < 0
3851+ - bugsnag-haskell < 0
3852+ - cabal-install < 0
3853+ - cabal-rpm < 0
3854+ - cabal2nix < 0
3855+ - cachix < 0
3856+ - cachix-api < 0
3857+ - cairo < 0
3858+ - cayley-client < 0
3859+ - cborg < 0
3860+ - chatwork < 0
3861+ - cheapskate < 0
3862+ - cheapskate-highlight < 0
3863+ - cheapskate-lucid < 0
3864+ - check-email < 0
3865+ - cipher-aes < 0
3866+ - cipher-aes128 < 0
3867+ - cipher-blowfish < 0
3868+ - cipher-camellia < 0
3869+ - cipher-des < 0
3870+ - cipher-rc4 < 0
3871+ - circle-packing < 0
3872+ - cisco-spark-api < 0
3873+ - clang-compilation-database < 0
3874+ - clash-ghc < 0
3875+ - clash-lib < 0
3876+ - clash-prelude < 0
3877+ - classy-prelude-yesod < 0
3878+ - classyplate < 0
3879+ - clientsession < 0
3880+ - closed < 0
3881+ - code-builder < 0
3882+ - codo-notation < 0
3883+ - compensated < 0
3884+ - compressed < 0
3885+ - conduit-connection < 0
3886+ - configuration-tools < 0
3887+ - connection < 0
3888+ - consul-haskell < 0
3889+ - containers-unicode-symbols < 0
3890+ - country < 0
3891+ - cpphs < 0
3892+ - cprng-aes < 0
3893+ - cql-io < 0
3894+ - credential-store < 0
3895+ - criterion < 0
3896+ - crypto-cipher-tests < 0
3897+ - crypto-cipher-types < 0
3898+ - crypto-enigma < 0
3899+ - crypto-pubkey < 0
3900+ - crypto-pubkey-types < 0
3901+ - crypto-random < 0
3902+ - cryptocipher < 0
3903+ - cryptocompare < 0
3904+ - cryptohash < 0
3905+ - cryptohash-cryptoapi < 0
3906+ - cryptonite < 0
3907+ - cryptonite-conduit < 0
3908+ - cryptonite-openssl < 0
3909+ - csg < 0
3910+ - cue-sheet < 0
3911+ - curl-runnings < 0
3912+ - cyclotomic < 0
3913+ - czipwith < 0
3914+ - darcs < 0
3915+ - data-tree-print < 0
3916+ - datadog < 0
3917+ - datasets < 0
3918+ - dawg-ord < 0
3919+ - deferred-folds < 0
3920+ - dejafu < 0
3921+ - derulo < 0
3922+ - dhall < 0
3923+ - dhall-bash < 0
3924+ - dhall-json < 0
3925+ - dhall-text < 0
3926+ - dhall-to-cabal < 0
3927+ - diagrams-solve < 0
3928+ - discrimination < 0
3929+ - distributed-static < 0
3930+ - distribution-opensuse < 0
3931+ - dns < 0
3932+ - docker < 0
3933+ - doctest-driver-gen < 0
3934+ - download < 0
3935+ - drawille < 0
3936+ - drifter < 0
3937+ - drifter-postgresql < 0
3938+ - drifter-sqlite < 0
3939+ - dublincore-xml-conduit < 0
3940+ - edit < 0
3941+ - ekg-core < 0
3942+ - ekg-statsd < 0
3943+ - email-validate < 0
3944+ - emd < 0
3945+ - enummapset < 0
3946+ - envy < 0
3947+ - event < 0
3948+ - eventful-sql-common < 0
3949+ - eventful-sqlite < 0
3950+ - eventstore < 0
3951+ - exception-hierarchy < 0
3952+ - executable-hash < 0
3953+ - fay < 0
3954+ - fay-base < 0
3955+ - fay-dom < 0
3956+ - fb < 0
3957+ - fedora-haskell-tools < 0
3958+ - feed < 0
3959+ - file-modules < 0
3960+ - filecache < 0
3961+ - find-clumpiness < 0
3962+ - flac < 0
3963+ - flac-picture < 0
3964+ - flow < 0
3965+ - fmt < 0
3966+ - fold-debounce-conduit < 0
3967+ - friday < 0
3968+ - friday-juicypixels < 0
3969+ - fswatch < 0
3970+ - gdax < 0
3971+ - generic-aeson < 0
3972+ - generic-xmlpickler < 0
3973+ - generics-eot < 0
3974+ - ghc-parser < 0
3975+ - ghc-syntax-highlighter < 0
3976+ - ghcjs-base-stub < 0
3977+ - gi-gtk-hs < 0
3978+ - gio < 0
3979+ - giphy-api < 0
3980+ - github < 0
3981+ - github-release < 0
3982+ - github-webhooks < 0
3983+ - glazier-react < 0
3984+ - glazier-react-widget < 0
3985+ - glib < 0
3986+ - gloss < 0
3987+ - gloss-raster < 0
3988+ - gloss-rendering < 0
3989+ - goggles < 0
3990+ - google-oauth2-jwt < 0
3991+ - graph-wrapper < 0
3992+ - graphviz < 0
3993+ - gravatar < 0
3994+ - greskell < 0
3995+ - greskell-core < 0
3996+ - greskell-websocket < 0
3997+ - gtk3 < 0
3998+ - gym-http-api < 0
3999+ - hOpenPGP < 0
4000+ - haddock-library < 0
4001+ - hailgun < 0
4002+ - hamilton < 0
4003+ - handwriting < 0
4004+ - happstack-server < 0
4005+ - hasbolt < 0
4006+ - haskell-lsp < 0
4007+ - haskell-lsp-types < 0
4008+ - haskell-spacegoo < 0
4009+ - haskell-src-meta < 0
4010+ - haskell-tools-ast < 0
4011+ - haskell-tools-backend-ghc < 0
4012+ - haskell-tools-builtin-refactorings < 0
4013+ - haskell-tools-cli < 0
4014+ - haskell-tools-daemon < 0
4015+ - haskell-tools-debug < 0
4016+ - haskell-tools-demo < 0
4017+ - haskell-tools-prettyprint < 0
4018+ - haskell-tools-refactor < 0
4019+ - haskell-tools-rewrite < 0
4020+ - haskey < 0
4021+ - haskey-mtl < 0
4022+ - haskintex < 0
4023+ - haskoin-core < 0
4024+ - haskoin-node < 0
4025+ - haskoin-store < 0
4026+ - hasql < 0
4027+ - hasql-optparse-applicative < 0
4028+ - hasql-pool < 0
4029+ - hasql-transaction < 0
4030+ - hedis < 0
4031+ - here < 0
4032+ - herms < 0
4033+ - heterocephalus < 0
4034+ - hgrev < 0
4035+ - hierarchy < 0
4036+ - hint < 0
4037+ - hledger < 0
4038+ - hledger-api < 0
4039+ - hledger-interest < 0
4040+ - hledger-lib < 0
4041+ - hledger-ui < 0
4042+ - hledger-web < 0
4043+ - hlint < 0
4044+ - hmatrix-backprop < 0
4045+ - hmatrix-vector-sized < 0
4046+ - hoogle < 0
4047+ - hoopl < 0
4048+ - hopenpgp-tools < 0
4049+ - hpack < 0
4050+ - hpqtypes < 0
4051+ - hquantlib < 0
4052+ - hsebaysdk < 0
4053+ - hslua < 0
4054+ - hslua-aeson < 0
4055+ - hslua-module-text < 0
4056+ - hspec-megaparsec < 0
4057+ - hspec-need-env < 0
4058+ - hspec-wai-json < 0
4059+ - hsx-jmacro < 0
4060+ - hsyslog-udp < 0
4061+ - http-client-openssl < 0
4062+ - http-client-tls < 0
4063+ - http-conduit < 0
4064+ - http-media < 0
4065+ - http-reverse-proxy < 0
4066+ - http-streams < 0
4067+ - httpd-shed < 0
4068+ - hunit-dejafu < 0
4069+ - hw-json < 0
4070+ - hworker < 0
4071+ - hxt-http < 0
4072+ - hxt-pickle-utils < 0
4073+ - hyperloglog < 0
4074+ - hyraxAbif < 0
4075+ - identicon < 0
4076+ - ihaskell < 0
4077+ - ihaskell-hvega < 0
4078+ - incremental-parser < 0
4079+ - indentation-core < 0
4080+ - indentation-parsec < 0
4081+ - indexed-list-literals < 0
4082+ - influxdb < 0
4083+ - inline-java < 0
4084+ - inliterate < 0
4085+ - interpolate < 0
4086+ - interpolatedstring-perl6 < 0
4087+ - invertible < 0
4088+ - invertible-grammar < 0
4089+ - io-streams-haproxy < 0
4090+ - ip6addr < 0
4091+ - ipython-kernel < 0
4092+ - irc-client < 0
4093+ - irc-conduit < 0
4094+ - irc-dcc < 0
4095+ - javascript-extras < 0
4096+ - jmacro < 0
4097+ - jmacro-rpc < 0
4098+ - jmacro-rpc-snap < 0
4099+ - jose < 0
4100+ - jose-jwt < 0
4101+ - js-flot < 0
4102+ - js-jquery < 0
4103+ - json-feed < 0
4104+ - json-rpc-client < 0
4105+ - json-rpc-server < 0
4106+ - json-schema < 0
4107+ - jvm-batching < 0
4108+ - jvm-streaming < 0
4109+ - jwt < 0
4110+ - kawhi < 0
4111+ - koofr-client < 0
4112+ - kraken < 0
4113+ - lackey < 0
4114+ - lambdabot-core < 0
4115+ - lambdabot-irc-plugins < 0
4116+ - lame < 0
4117+ - language-c-quote < 0
4118+ - language-puppet < 0
4119+ - learn-physics < 0
4120+ - lens-labels < 0
4121+ - line < 0
4122+ - linked-list-with-iterator < 0
4123+ - locators < 0
4124+ - log-postgres < 0
4125+ - logger-thread < 0
4126+ - logging-effect < 0
4127+ - logging-effect-extra < 0
4128+ - logging-effect-extra-file < 0
4129+ - logging-effect-extra-handler < 0
4130+ - lrucache < 0
4131+ - lucid < 0
4132+ - lucid-extras < 0
4133+ - mapquest-api < 0
4134+ - marvin-interpolate < 0
4135+ - massiv-io < 0
4136+ - mbug < 0
4137+ - mega-sdist < 0
4138+ - messagepack < 0
4139+ - messagepack-rpc < 0
4140+ - microformats2-parser < 0
4141+ - milena < 0
4142+ - mime-mail-ses < 0
4143+ - minio-hs < 0
4144+ - miso < 0
4145+ - mmark < 0
4146+ - mmark-cli < 0
4147+ - mmark-ext < 0
4148+ - modern-uri < 0
4149+ - moesocks < 0
4150+ - monad-metrics < 0
4151+ - mongoDB < 0
4152+ - monoid-extras < 0
4153+ - monoid-subclasses < 0
4154+ - monoidal-containers < 0
4155+ - morte < 0
4156+ - multipart < 0
4157+ - mwc-probability-transition < 0
4158+ - mysql-haskell < 0
4159+ - mysql-haskell-nem < 0
4160+ - mysql-haskell-openssl < 0
4161+ - named < 0
4162+ - network-conduit-tls < 0
4163+ - network-messagepack-rpc-websocket < 0
4164+ - network-simple-tls < 0
4165+ - network-transport-inmemory < 0
4166+ - network-transport-tests < 0
4167+ - next-ref < 0
4168+ - numhask < 0
4169+ - numhask-prelude < 0
4170+ - numhask-range < 0
4171+ - numhask-test < 0
4172+ - nvim-hs < 0
4173+ - nvim-hs-contrib < 0
4174+ - oauthenticated < 0
4175+ - objective < 0
4176+ - oeis < 0
4177+ - om-elm < 0
4178+ - online < 0
4179+ - opensource < 0
4180+ - openssl-streams < 0
4181+ - opml-conduit < 0
4182+ - packdeps < 0
4183+ - palette < 0
4184+ - pango < 0
4185+ - papillon < 0
4186+ - parallel-io < 0
4187+ - partial-order < 0
4188+ - pem < 0
4189+ - perf < 0
4190+ - persistent < 0
4191+ - persistent-iproute < 0
4192+ - persistent-mysql < 0
4193+ - persistent-mysql-haskell < 0
4194+ - persistent-postgresql < 0
4195+ - persistent-refs < 0
4196+ - persistent-sqlite < 0
4197+ - persistent-template < 0
4198+ - picosat < 0
4199+ - pier < 0
4200+ - pier-core < 0
4201+ - pinboard < 0
4202+ - pipes-aeson < 0
4203+ - pipes-binary < 0
4204+ - pipes-bytestring < 0
4205+ - pipes-fastx < 0
4206+ - pipes-http < 0
4207+ - pipes-network < 0
4208+ - pipes-network-tls < 0
4209+ - pipes-random < 0
4210+ - pipes-safe < 0
4211+ - pkcs10 < 0
4212+ - plotlyhs < 0
4213+ - polyparse < 0
4214+ - postgresql-binary < 0
4215+ - postgresql-simple-migration < 0
4216+ - postgresql-simple-url < 0
4217+ - postgresql-typed < 0
4218+ - primitive-extras < 0
4219+ - prometheus < 0
4220+ - proto-lens < 0
4221+ - proto-lens-arbitrary < 0
4222+ - proto-lens-combinators < 0
4223+ - proto-lens-optparse < 0
4224+ - proto-lens-protobuf-types < 0
4225+ - proto-lens-protoc < 0
4226+ - proto-lens-runtime < 0
4227+ - proto-lens-setup < 0
4228+ - protocol-radius < 0
4229+ - protocol-radius-test < 0
4230+ - protolude < 0
4231+ - publicsuffix < 0
4232+ - pusher-http-haskell < 0
4233+ - qm-interpolated-string < 0
4234+ - qnap-decrypt < 0
4235+ - rakuten < 0
4236+ - random-bytestring < 0
4237+ - rank2classes < 0
4238+ - rasterific-svg < 0
4239+ - ratel < 0
4240+ - ratel-wai < 0
4241+ - rattletrap < 0
4242+ - rebase < 0
4243+ - ref-fd < 0
4244+ - registry < 0
4245+ - repline < 0
4246+ - req < 0
4247+ - req-conduit < 0
4248+ - req-url-extra < 0
4249+ - require < 0
4250+ - rerebase < 0
4251+ - rethinkdb-client-driver < 0
4252+ - rhine < 0
4253+ - rhine-gloss < 0
4254+ - rollbar-hs < 0
4255+ - rss-conduit < 0
4256+ - s3-signer < 0
4257+ - safe-money < 0
4258+ - safecopy < 0
4259+ - salve < 0
4260+ - sandi < 0
4261+ - scalendar < 0
4262+ - search-algorithms < 0
4263+ - securemem < 0
4264+ - seqid < 0
4265+ - seqid-streams < 0
4266+ - serialise < 0
4267+ - servant < 0
4268+ - servant-JuicyPixels < 0
4269+ - servant-auth < 0
4270+ - servant-auth-client < 0
4271+ - servant-auth-docs < 0
4272+ - servant-auth-server < 0
4273+ - servant-auth-swagger < 0
4274+ - servant-blaze < 0
4275+ - servant-cassava < 0
4276+ - servant-checked-exceptions < 0
4277+ - servant-checked-exceptions-core < 0
4278+ - servant-client < 0
4279+ - servant-client-core < 0
4280+ - servant-dhall < 0
4281+ - servant-docs < 0
4282+ - servant-elm < 0
4283+ - servant-exceptions < 0
4284+ - servant-foreign < 0
4285+ - servant-github-webhook < 0
4286+ - servant-js < 0
4287+ - servant-kotlin < 0
4288+ - servant-lucid < 0
4289+ - servant-mock < 0
4290+ - servant-pandoc < 0
4291+ - servant-quickcheck < 0
4292+ - servant-rawm < 0
4293+ - servant-ruby < 0
4294+ - servant-server < 0
4295+ - servant-static-th < 0
4296+ - servant-streaming < 0
4297+ - servant-streaming-client < 0
4298+ - servant-streaming-server < 0
4299+ - servant-swagger < 0
4300+ - servant-swagger-ui < 0
4301+ - servant-swagger-ui-core < 0
4302+ - servant-tracing < 0
4303+ - servant-websockets < 0
4304+ - serverless-haskell < 0
4305+ - servius < 0
4306+ - ses-html < 0
4307+ - set-cover < 0
4308+ - sexp-grammar < 0
4309+ - shake < 0
4310+ - shake-language-c < 0
4311+ - shikensu < 0
4312+ - simple-log < 0
4313+ - simplest-sqlite < 0
4314+ - slack-web < 0
4315+ - slave-thread < 0
4316+ - smtp-mail < 0
4317+ - snap-blaze < 0
4318+ - snap-core < 0
4319+ - snap-server < 0
4320+ - soap < 0
4321+ - soap-openssl < 0
4322+ - soap-tls < 0
4323+ - sparkle < 0
4324+ - speculation < 0
4325+ - squeal-postgresql < 0
4326+ - stache < 0
4327+ - stack < 0
4328+ - statestack < 0
4329+ - static-text < 0
4330+ - statistics < 0
4331+ - stm-containers < 0
4332+ - stm-hamt < 0
4333+ - store < 0
4334+ - stratosphere < 0
4335+ - stringsearch < 0
4336+ - strive < 0
4337+ - summoner < 0
4338+ - svg-builder < 0
4339+ - svg-tree < 0
4340+ - swagger2 < 0
4341+ - swish < 0
4342+ - tasty-dejafu < 0
4343+ - tasty-stats < 0
4344+ - tcp-streams < 0
4345+ - tcp-streams-openssl < 0
4346+ - tdigest < 0
4347+ - telegram-bot-simple < 0
4348+ - termbox < 0
4349+ - termonad < 0
4350+ - texmath < 0
4351+ - text-builder < 0
4352+ - text-ldap < 0
4353+ - text-show < 0
4354+ - text-show-instances < 0
4355+ - textlocal < 0
4356+ - th-nowq < 0
4357+ - threads-extras < 0
4358+ - threepenny-gui < 0
4359+ - through-text < 0
4360+ - thyme < 0
4361+ - tibetan-utils < 0
4362+ - timer-wheel < 0
4363+ - timerep < 0
4364+ - tls < 0
4365+ - tls-debug < 0
4366+ - tls-session-manager < 0
4367+ - transformers-lift < 0
4368+ - triplesec < 0
4369+ - turtle < 0
4370+ - tz < 0
4371+ - tzdata < 0
4372+ - union < 0
4373+ - uri-bytestring < 0
4374+ - uri-templater < 0
4375+ - urlpath < 0
4376+ - users < 0
4377+ - users-postgresql-simple < 0
4378+ - users-test < 0
4379+ - vector-binary-instances < 0
4380+ - vector-sized < 0
4381+ - vector-space < 0
4382+ - vectortiles < 0
4383+ - versions < 0
4384+ - wai-app-static < 0
4385+ - wai-cli < 0
4386+ - wai-middleware-caching-lru < 0
4387+ - wai-middleware-consul < 0
4388+ - wai-middleware-crowd < 0
4389+ - wai-middleware-metrics < 0
4390+ - wai-middleware-static < 0
4391+ - wai-middleware-travisci < 0
4392+ - wai-slack-middleware < 0
4393+ - wai-transformers < 0
4394+ - wai-websockets < 0
4395+ - warp-tls < 0
4396+ - warp-tls-uid < 0
4397+ - wave < 0
4398+ - web-plugins < 0
4399+ - webdriver < 0
4400+ - webex-teams-api < 0
4401+ - webex-teams-conduit < 0
4402+ - webex-teams-pipes < 0
4403+ - websockets-snap < 0
4404+ - wild-bind < 0
4405+ - wild-bind-x11 < 0
4406+ - withdependencies < 0
4407+ - wl-pprint-extras < 0
4408+ - wl-pprint-terminfo < 0
4409+ - wreq < 0
4410+ - wreq-stringless < 0
4411+ - ws < 0
4412+ - wss-client < 0
4413+ - wuss < 0
4414+ - x509 < 0
4415+ - x509-store < 0
4416+ - x509-system < 0
4417+ - x509-validation < 0
4418+ - xml-html-qq < 0
4419+ - xmonad-contrib < 0
4420+ - xmonad-extras < 0
4421+ - yesod < 0
4422+ - yesod-alerts < 0
4423+ - yesod-auth < 0
4424+ - yesod-auth-fb < 0
4425+ - yesod-auth-hashdb < 0
4426+ - yesod-bin < 0
4427+ - yesod-core < 0
4428+ - yesod-csp < 0
4429+ - yesod-eventsource < 0
4430+ - yesod-fb < 0
4431+ - yesod-form < 0
4432+ - yesod-form-bootstrap4 < 0
4433+ - yesod-gitrepo < 0
4434+ - yesod-gitrev < 0
4435+ - yesod-newsfeed < 0
4436+ - yesod-paginator < 0
4437+ - yesod-persistent < 0
4438+ - yesod-recaptcha2 < 0
4439+ - yesod-sitemap < 0
4440+ - yesod-static < 0
4441+ - yesod-test < 0
4442+ - yesod-text-markdown < 0
4443+ - yesod-websockets < 0
4444+
4445+ # failed to build
4446+ - ClustalParser < 0
4447+ - Fin < 0
4448+ - HPDF < 0
4449+ - apecs < 0
4450+ - broadcast-chan < 0
4451+ - df1 < 0
4452+ - di-handle < 0
4453+ - dimensional < 0
4454+ - dunai < 0
4455+ - exinst < 0
4456+ - extensible < 0
4457+ - fgl < 0
4458+ - gtk2hs-buildtools < 0
4459+ - hdevtools < 0
4460+ - histogram-fill < 0
4461+ - hprotoc < 0
4462+ - jni < 0
4463+ - large-hashable < 0
4464+ - libmpd < 0
4465+ - llvm-hs-pretty < 0
4466+ - matrix-static < 0
4467+ - med-module < 0
4468+ - monad-recorder < 0
4469+ - multistate < 0
4470+ - o-clock < 0
4471+ - stm-stats < 0
4472+ - teardown < 0
4473+ - typenums < 0
4474+ - typography-geometry < 0
4475+ - universe-instances-extended < 0
4476+ - vivid < 0
4477+ - yoga < 0
4478+
4479+ # transitive dependencies of packages failing to build
4480+ - butcher < 0
4481+ - capataz < 0
4482+ - componentm < 0
4483+ - componentm-devel < 0
4484+ - di < 0
4485+ - di-df1 < 0
4486+ - geodetics < 0
4487+ - jvm < 0
4488+ - plot-light < 0
4489+ - rdf < 0
4490+ - rpmbuild-order < 0
4491+ - universe < 0
3639
4492
3640 "GHC upper bounds":
4493 "GHC upper bounds":
3641 # Need to always match the version shipped with GHC
4494 # Need to always match the version shipped with GHC
3642 - Win32 == 2.6.1.0
4495 - Win32 == 2.6.1.0
3643
4496
3644 "Stackage upper bounds":
4497 "Stackage upper bounds":
3645− # https://github.com/fpco/stackage/issues/3531
3646− - jwt < 0.8.0
3647−
3648− # needed by cabal-install
3649− # https://github.com/fpco/stackage/issues/3566
3650− - network < 2.7
3651−
3652− # https://github.com/commercialhaskell/stackage/issues/3847
3653− - hw-json < 0.8.1.0
3654−
3655− # https://github.com/commercialhaskell/stackage/issues/3858
3656− - focus < 0.2
3657− - stm-containers < 1
3658− - slave-thread < 1.0.2.1
3659−
3660− # https://github.com/commercialhaskell/stackage/issues/3868
3661− - brick < 0.39
3662− - vty < 5.23
3663−
3664− # https://github.com/commercialhaskell/stackage/issues/3878
3665− - microspec < 0.2
3666−
3667− # https://github.com/commercialhaskell/stackage/issues/3884
3668− - pretty-show < 1.8
3669−
3670− # https://github.com/commercialhaskell/stackage/issues/3902
3671− - attoparsec-uri < 0.0.5
3672− - urlpath < 9.0.0.1
3673−
3674− # https://github.com/commercialhaskell/stackage/issues/3914
3675− - gloss < 1.13
3676− - gloss-raster < 1.13
3677− - gloss-rendering < 1.13
3678−
3679− # https://github.com/commercialhaskell/stackage/issues/3926
3680− - vinyl < 0.10
3681−
3682− # https://github.com/commercialhaskell/stackage/issues/3931
3683− - proto-lens-protobuf-types < 0.3.0.2
3684−
3685− # https://github.com/commercialhaskell/stackage/issues/3945
3686− - dhall < 1.17
3687−
3688 # https://github.com/commercialhaskell/stackage/issues/3949
4498 # https://github.com/commercialhaskell/stackage/issues/3949
3689 - QuickCheck < 2.12
4499 - QuickCheck < 2.12
3690−
4500+ - hspec < 2.5.6
3691− # https://github.com/commercialhaskell/stackage/issues/3950
4501+ - hspec-core < 2.5.6
3692− - Cabal < 2.3
4502+ - hspec-discover < 2.5.6
3693−
3694− # https://github.com/hspec/hspec/issues/374
3695 - hspec-meta < 2.5.6
4503 - hspec-meta < 2.5.6
3696
4504
4505+ # https://github.com/commercialhaskell/stackage/issues/3955
4506+ - megaparsec < 7.0.0
4507+ - hspec-megaparsec < 2.0.0
4508+ - modern-uri < 0.3.0.0
4509+ - cue-sheet < 2.0.0
4510+ - stache < 2.0.0
4511+ - neat-interpolation < 0.3.2.3
4512+
3697# end of packages
4513# end of packages
3698
4514
3699# Package flags are applied to individual packages, and override the values of
4515# Package flags are applied to individual packages, and override the values of
@@ -3859,6 +4675,9 @@ configure-args:
3859 - /usr/lib/llvm-3.7/lib
4675 - /usr/lib/llvm-3.7/lib
3860 - --extra-include-dirs
4676 - --extra-include-dirs
3861 - /usr/lib/llvm-3.7/include
4677 - /usr/lib/llvm-3.7/include
4678+ secp256k1-haskell:
4679+ - --extra-lib-dirs
4680+ - /usr/local/lib
3862
4681
3863# end of configure-args
4682# end of configure-args
3864
4683
@@ -3914,6 +4733,68 @@ skipped-tests:
3914 - vector # QuickCheck-2.11.3
4733 - vector # QuickCheck-2.11.3
3915 - zlib # tasty-quickcheck, tasty-hunit, tasty
4734 - zlib # tasty-quickcheck, tasty-hunit, tasty
3916
4735
4736+ # Blocked due to tests failing to compile for GHC 8.6
4737+ - async-refresh
4738+ - async-refresh-tokens
4739+ - async-timer
4740+ - binary-ext
4741+ - binary-tagged
4742+ - blake2
4743+ - blaze-html
4744+ - butter
4745+ - conduit-parse
4746+ - dataurl
4747+ - detour-via-sci
4748+ - distributed-closure
4749+ - dotenv
4750+ - enum-subset-generate
4751+ - folds
4752+ - gc
4753+ - generic-lens
4754+ - geojson
4755+ - github-types
4756+ - graph-core
4757+ - hexml-lens
4758+ - hspec-core
4759+ - inflections
4760+ - inline-r
4761+ - inspection-testing
4762+ - kanji
4763+ - megaparsec
4764+ - mighty-metropolis
4765+ - monad-par
4766+ - multiarg
4767+ - mustache
4768+ - opml-conduit
4769+ - pipes-csv
4770+ - postgresql-simple
4771+ - quickcheck-state-machine
4772+ - rakuten
4773+ - rank1dynamic
4774+ - rcu
4775+ - rss-conduit
4776+ - servant-blaze
4777+ - servant-cassava
4778+ - siggy-chardust
4779+ - simple-vec3
4780+ - skews
4781+ - skylighting-core
4782+ - speedy-slice
4783+ - static-text
4784+ - store
4785+ - structs
4786+ - tomland
4787+ - universum
4788+ - unordered-containers
4789+ - unordered-intmap
4790+ - vector-builder
4791+ - vivid-supercollider
4792+ - wai-cors
4793+ - warp
4794+ - wreq
4795+ - xml-conduit-parse
4796+ - yesod-test
4797+
3917 # Transitive outdated dependencies
4798 # Transitive outdated dependencies
3918 # These can also be checked for updates periodically.
4799 # These can also be checked for updates periodically.
3919 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
4800 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
@@ -3927,8 +4808,8 @@ skipped-tests:
3927 # the relevant stackage upper bound is lifted.
4808 # the relevant stackage upper bound is lifted.
3928
4809
3929 # Compilation failures
4810 # Compilation failures
3930− - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
3931 - snappy # https://github.com/bos/snappy/issues/1
4811 - snappy # https://github.com/bos/snappy/issues/1
4812+ - thyme # https://github.com/commercialhaskell/stackage/issues/4003
3932
4813
3933 # Runtime issues
4814 # Runtime issues
3934 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
4815 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
@@ -4060,9 +4941,9 @@ expected-test-failures:
4060 - bindings-GLFW # Expects running X server
4941 - bindings-GLFW # Expects running X server
4061 - bitcoin-api
4942 - bitcoin-api
4062 - bitcoin-api-extra
4943 - bitcoin-api-extra
4063− - bitcoin-api-extra
4064 - bloodhound # ElasticSearch
4944 - bloodhound # ElasticSearch
4065 - cabal-install
4945 - cabal-install
4946+ - cayley-client
4066 - consul-haskell
4947 - consul-haskell
4067 - cql-io # Cassandra
4948 - cql-io # Cassandra
4068 - credential-store # requieres dbus sockets
4949 - credential-store # requieres dbus sockets
@@ -4122,7 +5003,6 @@ expected-test-failures:
4122 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
5003 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
4123 - serversession-backend-redis # redis
5004 - serversession-backend-redis # redis
4124 - shake # Needs ghc on $PATH with some installed haskell packages
5005 - shake # Needs ghc on $PATH with some installed haskell packages
4125− - singletons # Needs ghc on $PATH with som installed haskell packages
4126 - stack # https://github.com/fpco/stackage/issues/3707
5006 - stack # https://github.com/fpco/stackage/issues/3707
4127 - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
5007 - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
4128 - users-persistent # sqlite
5008 - users-persistent # sqlite
@@ -4155,9 +5035,7 @@ expected-test-failures:
4155 - http-client # https://github.com/snoyberg/http-client/issues/360
5035 - http-client # https://github.com/snoyberg/http-client/issues/360
4156 - http-client-tls # https://github.com/snoyberg/http-client/issues/360
5036 - http-client-tls # https://github.com/snoyberg/http-client/issues/360
4157 - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
5037 - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
4158− - main-tester # https://github.com/fpco/stackage/pull/3528
4159 - mmark # https://github.com/commercialhaskell/stackage/issues/3906#issuecomment-413061849
5038 - mmark # https://github.com/commercialhaskell/stackage/issues/3906#issuecomment-413061849
4160− - quickcheck-state-machine # https://github.com/commercialhaskell/stackage/issues/3951
4161 - servant-swagger # https://github.com/haskell-servant/servant-swagger/issues/89
5039 - servant-swagger # https://github.com/haskell-servant/servant-swagger/issues/89
4162 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
5040 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
4163 - wreq
5041 - wreq
@@ -4206,6 +5084,7 @@ expected-test-failures:
4206 - makefile
5084 - makefile
4207
5085
4208 # Doctest failures
5086 # Doctest failures
5087+ - bugsnag-haskell # https://github.com/pbrisbin/bugsnag-haskell/issues/42
4209
5088
4210 # Misc.
5089 # Misc.
4211 - HTTP # e.g. "ERROR: Network.Socket.connect: <socket: 6>: unsupported operation (Cannot assign requested address)", I'm not sure if this is a build server issue...
5090 - HTTP # e.g. "ERROR: Network.Socket.connect: <socket: 6>: unsupported operation (Cannot assign requested address)", I'm not sure if this is a build server issue...
@@ -4304,6 +5183,136 @@ skipped-benchmarks:
4304 - unicode-transforms # path-io
5183 - unicode-transforms # path-io
4305 - unordered-containers # criterion 1.5
5184 - unordered-containers # criterion 1.5
4306 - xxhash-ffi # ghc 8.4 via xxhash build failure
5185 - xxhash-ffi # ghc 8.4 via xxhash build failure
5186+ - hslua # criterion 1.5.1
5187+
5188+ # Blocked due to benchmarks failing to compile for GHC 8.6
5189+ - binary-tagged
5190+ - Earley
5191+ - IntervalMap
5192+ - JuicyPixels-extra
5193+ - ad
5194+ - attoparsec
5195+ - backprop
5196+ - binary-list
5197+ - binary-tagged
5198+ - bit-stream
5199+ - bits-extra
5200+ - bitset-word8
5201+ - blake2
5202+ - broadcast-chan
5203+ - bv-little
5204+ - bytestring-conversion
5205+ - case-insensitive
5206+ - cassava-conduit
5207+ - clash-prelude
5208+ - cmark
5209+ - conduit-algorithms
5210+ - conduit-iconv
5211+ - cprng-aes
5212+ - cron
5213+ - css-syntax
5214+ - ctrie
5215+ - data-diverse
5216+ - data-has
5217+ - data-msgpack
5218+ - dbus
5219+ - dimensional
5220+ - discrimination
5221+ - do-list
5222+ - edit-distance
5223+ - farmhash
5224+ - fast-digits
5225+ - fclabels
5226+ - foldl
5227+ - generic-lens
5228+ - genvalidity-path
5229+ - hashable
5230+ - histogram-fill
5231+ - hmatrix-morpheus
5232+ - html-email-validate
5233+ - html-entity-map
5234+ - htoml
5235+ - http-link-header
5236+ - http2
5237+ - human-readable-duration
5238+ - hw-conduit
5239+ - hw-dsv
5240+ - hw-prim
5241+ - hw-rankselect
5242+ - hw-simd
5243+ - hweblib
5244+ - hxt-regex-xmlschema
5245+ - ilist
5246+ - include-file
5247+ - incremental-parser
5248+ - inline-r
5249+ - intset-imperative
5250+ - ip
5251+ - jvm
5252+ - kanji
5253+ - kazura-queue
5254+ - kdt
5255+ - lens
5256+ - lifted-async
5257+ - lifted-base
5258+ - loop
5259+ - machines
5260+ - matrices
5261+ - matrix
5262+ - megaparsec
5263+ - microlens-aeson
5264+ - modern-uri
5265+ - monad-logger-prefix
5266+ - monad-memo
5267+ - netpbm
5268+ - newtype-generics
5269+ - openpgp-asciiarmor
5270+ - phantom-state
5271+ - pretty-simple
5272+ - prettyprinter
5273+ - prometheus-client
5274+ - ramus
5275+ - rcu
5276+ - rdf
5277+ - reinterpret-cast
5278+ - rng-utils
5279+ - sampling
5280+ - scalpel-core
5281+ - scanner
5282+ - scientific
5283+ - semver
5284+ - sexp-grammar
5285+ - simple-vec3
5286+ - sorted-list
5287+ - sourcemap
5288+ - stache
5289+ - stm-hamt
5290+ - sv
5291+ - tar
5292+ - tar-conduit
5293+ - text-builder
5294+ - text-manipulate
5295+ - text-metrics
5296+ - thread-local-storage
5297+ - tinylog
5298+ - turtle
5299+ - type-of-html
5300+ - ua-parser
5301+ - unbound-generics
5302+ - uri-bytestring
5303+ - vec
5304+ - vinyl
5305+ - websockets
5306+ - winery
5307+ - wire-streams
5308+ - word24
5309+ - word8
5310+ - xeno
5311+ - xlsx
5312+ - xmlgen
5313+ - yi-rope
5314+ - zippers
5315+ - zstd
4307
5316
4308 # Transitive outdated dependencies
5317 # Transitive outdated dependencies
4309 # These packages
5318 # These packages
@@ -4319,6 +5328,7 @@ skipped-benchmarks:
4319 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
5328 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4320 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
5329 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
4321 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
5330 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
5331+ - thyme # https://github.com/commercialhaskell/stackage/issues/4003
4322
5332
4323 # Cyclic dependencies
5333 # Cyclic dependencies
4324 - cassava
5334 - cassava
@@ -4494,7 +5504,6 @@ tell-me-when-its-released:
4494- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
5504- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
4495- freer-effects-0.3.0.1 # re-enable extensible benchmarks
5505- freer-effects-0.3.0.1 # re-enable extensible benchmarks
4496- hoopl-3.10.2.2 # reenable tests, https://github.com/haskell/hoopl/issues/50
5506- hoopl-3.10.2.2 # reenable tests, https://github.com/haskell/hoopl/issues/50
4497−- mmark-0.0.5.6 # remove from expected test failures
4498- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
5507- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4499- store-0.5.0 # remove from skipped-tests, https://github.com/fpco/store/issues/125
5508- store-0.5.0 # remove from skipped-tests, https://github.com/fpco/store/issues/125
4500- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
5509- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
@@ -4542,6 +5551,7 @@ hide:
4542- base-compat # conflicts with base-compat-batteries, see https://github.com/fpco/stackage/issues/3607
5551- base-compat # conflicts with base-compat-batteries, see https://github.com/fpco/stackage/issues/3607
4543- hs-functors # conflicts with profunctors, see https://github.com/fpco/stackage/issues/3609
5552- hs-functors # conflicts with profunctors, see https://github.com/fpco/stackage/issues/3609
4544- constraint # conflicts with constraints
5553- constraint # conflicts with constraints
5554+- summoner # conflicts with Prelude in base
4545
5555
4546# Cryptonite deprecations
5556# Cryptonite deprecations
4547- cipher-aes
5557- cipher-aes
check+1−1
@@ -3,4 +3,4 @@
3# Convenience script for checking constraints locally
3# Convenience script for checking constraints locally
4
4
5cd `dirname $0`
5cd `dirname $0`
6−exec stack exec --resolver ghc-8.4.3 stackage-curator check
6+exec stack exec --resolver ghc-8.6.1 stackage-curator check
debian-bootstrap.sh+19−7
@@ -25,7 +25,7 @@ add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://down
25add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
25add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
26add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
26add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
27
27
28−GHCVER=8.4.3
28+GHCVER=8.6.1
29
29
30apt-get update
30apt-get update
31apt-get install -y \
31apt-get install -y \
@@ -103,6 +103,7 @@ apt-get install -y \
103 libpcap0.8-dev \
103 libpcap0.8-dev \
104 libpq-dev \
104 libpq-dev \
105 libre2-dev \
105 libre2-dev \
106+ librocksdb-dev \
106 libsdl1.2-dev \
107 libsdl1.2-dev \
107 libsdl2-dev \
108 libsdl2-dev \
108 libsdl2-gfx-dev \
109 libsdl2-gfx-dev \
@@ -173,11 +174,11 @@ wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
173 && apt-get update \
174 && apt-get update \
174 && apt-get install -y llvm-5.0
175 && apt-get install -y llvm-5.0
175
176
176−# llvm-6.0 for llvm-hs (separate since it needs wget)
177+# llvm-7.0 for llvm-hs (separate since it needs wget)
177wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
178wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
178− && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main" \
179+ && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-7 main" \
179 && apt-get update \
180 && apt-get update \
180− && apt-get install -y llvm-6.0
181+ && apt-get install -y llvm-7
181
182
182# Buggy versions of ld.bfd fail to link some Haskell packages:
183# Buggy versions of ld.bfd fail to link some Haskell packages:
183# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
184# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
@@ -254,15 +255,26 @@ curl https://download.libsodium.org/libsodium/releases/LATEST.tar.gz > libsodium
254 && ./configure \
255 && ./configure \
255 && make install
256 && make install
256
257
258+# Install secp256k1
259+cd /tmp \
260+ && git clone https://github.com/bitcoin-core/secp256k1.git \
261+ && cd secp256k1 \
262+ && ./autogen.sh \
263+ && ./configure --enable-module-recovery \
264+ && make \
265+ && make install
266+
267+
257# NOTE: also update Dockerfile when cuda version changes
268# NOTE: also update Dockerfile when cuda version changes
258# Install CUDA toolkit
269# Install CUDA toolkit
259# The current version can be found at: https://developer.nvidia.com/cuda-downloads
270# The current version can be found at: https://developer.nvidia.com/cuda-downloads
260−CUDA_PKG=8.0.61-1 # update this on new version
271+CUDA_PKG=10.0.130-1
261−CUDA_VER=${CUDA_PKG:0:3}
272+CUDA_VER=10.0
262−CUDA_APT=${CUDA_VER/./-}
273+CUDA_APT=10-0
263
274
264pushd /tmp \
275pushd /tmp \
265 && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
276 && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
277+ && apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub \
266 && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
278 && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
267 && apt-get update -qq \
279 && apt-get update -qq \
268 && apt-get install -y cuda-drivers cuda-core-${CUDA_APT} cuda-cudart-dev-${CUDA_APT} cuda-cufft-dev-${CUDA_APT} cuda-cublas-dev-${CUDA_APT} cuda-cusparse-dev-${CUDA_APT} cuda-cusolver-dev-${CUDA_APT} \
280 && apt-get install -y cuda-drivers cuda-core-${CUDA_APT} cuda-cudart-dev-${CUDA_APT} cuda-cufft-dev-${CUDA_APT} cuda-cublas-dev-${CUDA_APT} cuda-cusparse-dev-${CUDA_APT} cuda-cusolver-dev-${CUDA_APT} \
etc/ci-script.sh+1−1
@@ -2,7 +2,7 @@
2
2
3set -euxo pipefail
3set -euxo pipefail
4
4
5−export GHCVER=8.4.3
5+export GHCVER=8.6.1
6
6
7# Download and unpack the stack executable
7# Download and unpack the stack executable
8mkdir -p ~/.local/bin
8mkdir -p ~/.local/bin