on master help sign in
Merge remote-tracking branch 'upstream/master'
commitafbeabdaf9ad81b1790cd1c68e42608f552acd59 authorMichel Boucey <michel.boucey@cybervisible.fr> dateSat 6 Oct 2018, 15:18 (8 years ago) parent7578cb1b808b1d
7 files changed+1125−102
CURATORS.md+1−1 Dockerfile+3−3 automated/run-nightly.sh+1 build-constraints.yaml+1099−89 check+1−1 debian-bootstrap.sh+19−7 etc/ci-script.sh+1−1
CURATORS.md+1−1
@@ -21,7 +21,7 @@ process works:
2121* [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
2222* stackage-curator can check that build plan to ensure all version bounds are consistent
2323 * 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
2525* 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)
2626* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
2727* 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
44ENV LANG en_US.UTF-8
55
66# 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
8−ENV CUDA_PATH /usr/local/cuda-8.0
9−ENV LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/nvvm/lib64
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-10.0
9+ENV LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/nvvm/lib64
1010
1111ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
1212RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
automated/run-nightly.sh+1
@@ -7,6 +7,7 @@ while true; do
77 date
88
99 ./new-stackage-format/convert.sh
10+ date
1011
1112 sleep 30m
1213 echo
build-constraints.yaml+1099−89
@@ -1,4 +1,4 @@
1−ghc-major-version: "8.4"
1+ghc-major-version: "8.6"
22
33# This affects which version of the Cabal file format we allow. We
44# should ensure that this is always no greater than the version
@@ -8,6 +8,12 @@ cabal-format-version: "2.2"
88# Constraints for brand new builds
99packages:
1010
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+
1117 "Mateusz Karbowy <mateusz.karbowy@gmail.com> @obszczymucha":
1218 - parsec-numbers
1319
@@ -50,9 +56,9 @@ packages:
5056 - geodetics
5157
5258 "Travis Athougies <travis@athougies.net> @tathougies":
53− - beam-core < 0 # via vector-sized
54− - beam-migrate < 0 # via beam-core
55− - beam-sqlite < 0 # via aeson-1.3.1.0
59+ - beam-core
60+ - beam-migrate
61+ - beam-sqlite
5662
5763 "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
5864 - stitch < 0 # GHC 8.4 via base-4.11.1.0
@@ -372,7 +378,6 @@ packages:
372378
373379 "Michael Snoyman michael@snoyman.com @snoyberg":
374380 - bzlib-conduit
375− - cabal-install
376381 - mega-sdist
377382 - case-insensitive
378383 - classy-prelude-yesod
@@ -382,6 +387,7 @@ packages:
382387 - markdown
383388 - mime-mail
384389 - mime-mail-ses
390+ - mime-types
385391 - network-conduit-tls
386392 - persistent
387393 - persistent-mysql
@@ -519,7 +525,7 @@ packages:
519525 - download
520526 - textlocal
521527 - shell-conduit
522− - tldr < 0 # GHC 8.4 via cmark
528+ - tldr
523529 - fb
524530 - yesod-fb
525531 - yesod-auth-fb
@@ -582,6 +588,7 @@ packages:
582588 - pem
583589 - siphash
584590 - socks
591+ - tasty-kat
585592 - tls
586593 - tls-debug
587594 - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
@@ -787,8 +794,8 @@ packages:
787794 - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
788795 - accelerate-examples < 0 # GHC 8.4 via accelerate
789796 - repa
790− - repa-algorithms < 0 # GHC 8.4 via repa
791− - repa-io < 0 # GHC 8.4 via repa
797+ - repa-algorithms
798+ - repa-io
792799 - gloss
793800 - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
794801 - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
@@ -798,11 +805,12 @@ packages:
798805 - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
799806 - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
800807 - mwc-random-accelerate < 0 # GHC 8.4 via accelerate
801− - cuda < 0 # build failure with GHC 8.4
802− - cublas < 0 # build failure with GHC 8.4
803− - cusparse < 0 # build failure with GHC 8.4
804− - cusolver < 0 # build failure with GHC 8.4
805− - nvvm < 0 # build failure with GHC 8.4
808+ - cuda
809+ - cufft
810+ - cublas
811+ - cusparse
812+ - cusolver < 0
813+ - nvvm
806814 - wide-word
807815
808816 "Dan Burton <danburton.email@gmail.com> @DanBurton":
@@ -894,12 +902,12 @@ packages:
894902 - messagepack-rpc
895903
896904 "Boris Lykah <lykahb@gmail.com> @lykahb":
897− - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
898− - groundhog-inspector < 0 # GHC 8.4 via groundhog
899− - groundhog-mysql < 0 # GHC 8.4 via groundhog
900− - groundhog-postgresql < 0 # GHC 8.4 via postgresql-simple
901− - groundhog-sqlite < 0 # GHC 8.4 via direct-sqlite
902− - groundhog-th < 0 # GHC 8.4 via groundhog
905+ - groundhog
906+ - groundhog-inspector
907+ - groundhog-mysql
908+ - groundhog-postgresql
909+ - groundhog-sqlite
910+ - groundhog-th
903911
904912 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
905913 - sqlite-simple
@@ -1253,6 +1261,8 @@ packages:
12531261 "Jens Petersen <juhpetersen@gmail.com> @juhp":
12541262 - cabal-rpm
12551263 - fedora-haskell-tools
1264+ - rpmbuild-order
1265+ - simple-cmd
12561266
12571267 - darcs
12581268 # - idris # aeson https://github.com/idris-lang/Idris-dev/issues/4493
@@ -1301,8 +1311,8 @@ packages:
13011311 - xmlbf
13021312
13031313 "Tomas Carnecky @wereHamster":
1304− # - avers # cryptonite 0.25
1305− # - avers-api # cryptonite 0.25
1314+ - avers
1315+ # - avers-api # avers, GHC 8.6
13061316 # - avers-server # cryptonite 0.25
13071317 - css-syntax
13081318 # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
@@ -1762,6 +1772,8 @@ packages:
17621772 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
17631773 - safe-exceptions-checked
17641774 - tasty-hspec
1775+ - termbox
1776+ - timer-wheel
17651777 - wai-middleware-travisci
17661778
17671779 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1871,6 +1883,7 @@ packages:
18711883 # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
18721884 - drifter
18731885 - drifter-postgresql
1886+ - drifter-sqlite
18741887
18751888 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
18761889 - wai-cors
@@ -1976,8 +1989,7 @@ packages:
19761989 - hsass
19771990
19781991 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1979− []
1980− # - range # build failure w/ free 5
1992+ - range
19811993
19821994 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
19831995 - transformers-lift
@@ -2141,6 +2153,9 @@ packages:
21412153 - speculate
21422154 - extrapolate
21432155 - percent-format
2156+ - tasty-leancheck
2157+ - hspec-leancheck
2158+ - test-framework-leancheck
21442159
21452160 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
21462161 - irc
@@ -2413,8 +2428,8 @@ packages:
24132428 - fuzzyset
24142429
24152430 "Will Sewell <me@willsewell.com> @willsewell":
2416− - benchpress < 0 # GHC 8.4 via base-4.11.0.0
2417− - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0
2431+ - benchpress
2432+ - pusher-http-haskell
24182433
24192434 "Yorick Laupa yo.eight@gmail.com @YoEight":
24202435 - eventstore
@@ -2559,6 +2574,7 @@ packages:
25592574 # - marvin # https://github.com/JustusAdam/marvin/issues/22
25602575 - marvin-interpolate
25612576 - mustache
2577+ - exit-codes >= 1.0.0
25622578
25632579 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
25642580 - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
@@ -2668,11 +2684,15 @@ packages:
26682684 - irc-dcc
26692685
26702686 "John Ky newhoggy@gmail.com @newhoggy":
2687+ - arbor-lru-cache
2688+ - arbor-postgres
26712689 - avro
2690+ - asif
26722691 - bits-extra
26732692 - hw-balancedparens
26742693 - hw-bits
26752694 - hw-conduit
2695+ - hw-conduit-merges
26762696 - hw-diagnostics
26772697 - hw-dsv
26782698 - hw-eliasfano
@@ -2700,6 +2720,10 @@ packages:
27002720 - antiope-sns
27012721 - antiope-sqs
27022722
2723+ "George Wilson <george@wils.online> @gwils":
2724+ - sv
2725+ - sv-cassava
2726+ - sv-core
27032727
27042728 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
27052729 - handwriting
@@ -2902,6 +2926,7 @@ packages:
29022926 - tasty-stats
29032927 - colorful-monoids
29042928 - ihs
2929+ - paripari
29052930
29062931 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
29072932 - do-list
@@ -3004,6 +3029,7 @@ packages:
30043029
30053030 "Daniel YU <leptonyu@gmail.com>":
30063031 - salak
3032+ - tensors
30073033
30083034 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
30093035 - datasets
@@ -3150,7 +3176,7 @@ packages:
31503176 - wai-middleware-rollbar < 0 # aeson
31513177
31523178 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3153− - algebraic-graphs < 0 # via base-compat-0.10.1
3179+ - algebraic-graphs
31543180
31553181 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
31563182 - hslua
@@ -3162,10 +3188,15 @@ packages:
31623188 - proto-lens-combinators
31633189 - proto-lens-protobuf-types
31643190 - proto-lens-protoc
3191+ - proto-lens-runtime
3192+ - proto-lens-setup
31653193 - proto-lens
31663194 - proto-lens-arbitrary
31673195 - proto-lens-optparse
31683196 - tensorflow-test
3197+ - pier-core
3198+ - pier
3199+ - haskeline
31693200
31703201 "Christof Schramm <christof.schramm@campus.lmu.de>":
31713202 - mnist-idx
@@ -3205,6 +3236,7 @@ packages:
32053236 "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
32063237 - safeio
32073238 - conduit-algorithms
3239+ - conduit-zstd
32083240
32093241 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
32103242 - haddock-library
@@ -3214,7 +3246,7 @@ packages:
32143246 # - alerta # servant-client 0.12
32153247
32163248 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3217− - shikensu < 0 # GHC 8.4 via flow
3249+ - shikensu
32183250
32193251 "George Pollard <porges@porg.es> @Porges":
32203252 - email-validate
@@ -3478,6 +3510,7 @@ packages:
34783510 - herms
34793511
34803512 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3513+ - emacs-module
34813514 - tasty-ant-xml
34823515
34833516 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
@@ -3574,6 +3607,27 @@ packages:
35743607 "Wanja Chresta <wanja.hs@chrummibei.ch> @wchresta":
35753608 - matrix-static
35763609
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+
35773631 # If you stop maintaining a package you can move it here.
35783632 # It will then be disabled if it starts causing problems.
35793633 # See https://github.com/fpco/stackage/issues/1056
@@ -3606,12 +3660,7 @@ packages:
36063660 "Removed packages":
36073661 - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
36083662 - 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":
36133663 - 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
36153664 - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
36163665 - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
36173666 - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
@@ -3632,68 +3681,835 @@ packages:
36323681 - hastache < 0 # GHC 8.4 via base-4.11.0.0
36333682 - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
36343683 - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3635− - hint
36363684 - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3637− - consul-haskell
3638− - hasql-transaction
3685+
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
36394492
36404493 "GHC upper bounds":
36414494 # Need to always match the version shipped with GHC
36424495 - Win32 == 2.6.1.0
36434496
36444497 "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−
36884498 # https://github.com/commercialhaskell/stackage/issues/3949
36894499 - QuickCheck < 2.12
3690−
3691− # https://github.com/commercialhaskell/stackage/issues/3950
3692− - Cabal < 2.3
3693−
3694− # https://github.com/hspec/hspec/issues/374
4500+ - hspec < 2.5.6
4501+ - hspec-core < 2.5.6
4502+ - hspec-discover < 2.5.6
36954503 - hspec-meta < 2.5.6
36964504
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+
36974513# end of packages
36984514
36994515# Package flags are applied to individual packages, and override the values of
@@ -3859,6 +4675,9 @@ configure-args:
38594675 - /usr/lib/llvm-3.7/lib
38604676 - --extra-include-dirs
38614677 - /usr/lib/llvm-3.7/include
4678+ secp256k1-haskell:
4679+ - --extra-lib-dirs
4680+ - /usr/local/lib
38624681
38634682# end of configure-args
38644683
@@ -3914,6 +4733,68 @@ skipped-tests:
39144733 - vector # QuickCheck-2.11.3
39154734 - zlib # tasty-quickcheck, tasty-hunit, tasty
39164735
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+
39174798 # Transitive outdated dependencies
39184799 # These can also be checked for updates periodically.
39194800 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
@@ -3927,8 +4808,8 @@ skipped-tests:
39274808 # the relevant stackage upper bound is lifted.
39284809
39294810 # Compilation failures
3930− - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
39314811 - snappy # https://github.com/bos/snappy/issues/1
4812+ - thyme # https://github.com/commercialhaskell/stackage/issues/4003
39324813
39334814 # Runtime issues
39344815 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
@@ -4060,9 +4941,9 @@ expected-test-failures:
40604941 - bindings-GLFW # Expects running X server
40614942 - bitcoin-api
40624943 - bitcoin-api-extra
4063− - bitcoin-api-extra
40644944 - bloodhound # ElasticSearch
40654945 - cabal-install
4946+ - cayley-client
40664947 - consul-haskell
40674948 - cql-io # Cassandra
40684949 - credential-store # requieres dbus sockets
@@ -4122,7 +5003,6 @@ expected-test-failures:
41225003 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
41235004 - serversession-backend-redis # redis
41245005 - shake # Needs ghc on $PATH with some installed haskell packages
4125− - singletons # Needs ghc on $PATH with som installed haskell packages
41265006 - stack # https://github.com/fpco/stackage/issues/3707
41275007 - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
41285008 - users-persistent # sqlite
@@ -4155,9 +5035,7 @@ expected-test-failures:
41555035 - http-client # https://github.com/snoyberg/http-client/issues/360
41565036 - http-client-tls # https://github.com/snoyberg/http-client/issues/360
41575037 - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
4158− - main-tester # https://github.com/fpco/stackage/pull/3528
41595038 - mmark # https://github.com/commercialhaskell/stackage/issues/3906#issuecomment-413061849
4160− - quickcheck-state-machine # https://github.com/commercialhaskell/stackage/issues/3951
41615039 - servant-swagger # https://github.com/haskell-servant/servant-swagger/issues/89
41625040 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
41635041 - wreq
@@ -4206,6 +5084,7 @@ expected-test-failures:
42065084 - makefile
42075085
42085086 # Doctest failures
5087+ - bugsnag-haskell # https://github.com/pbrisbin/bugsnag-haskell/issues/42
42095088
42105089 # Misc.
42115090 - 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:
43045183 - unicode-transforms # path-io
43055184 - unordered-containers # criterion 1.5
43065185 - 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
43075316
43085317 # Transitive outdated dependencies
43095318 # These packages
@@ -4319,6 +5328,7 @@ skipped-benchmarks:
43195328 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
43205329 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
43215330 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
5331+ - thyme # https://github.com/commercialhaskell/stackage/issues/4003
43225332
43235333 # Cyclic dependencies
43245334 - cassava
@@ -4494,7 +5504,6 @@ tell-me-when-its-released:
44945504- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
44955505- freer-effects-0.3.0.1 # re-enable extensible benchmarks
44965506- 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
44985507- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
44995508- store-0.5.0 # remove from skipped-tests, https://github.com/fpco/store/issues/125
45005509- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
@@ -4542,6 +5551,7 @@ hide:
45425551- base-compat # conflicts with base-compat-batteries, see https://github.com/fpco/stackage/issues/3607
45435552- hs-functors # conflicts with profunctors, see https://github.com/fpco/stackage/issues/3609
45445553- constraint # conflicts with constraints
5554+- summoner # conflicts with Prelude in base
45455555
45465556# Cryptonite deprecations
45475557- cipher-aes
check+1−1
@@ -3,4 +3,4 @@
33# Convenience script for checking constraints locally
44
55cd `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
2525add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
2626add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
2727
28−GHCVER=8.4.3
28+GHCVER=8.6.1
2929
3030apt-get update
3131apt-get install -y \
@@ -103,6 +103,7 @@ apt-get install -y \
103103 libpcap0.8-dev \
104104 libpq-dev \
105105 libre2-dev \
106+ librocksdb-dev \
106107 libsdl1.2-dev \
107108 libsdl2-dev \
108109 libsdl2-gfx-dev \
@@ -173,11 +174,11 @@ wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
173174 && apt-get update \
174175 && apt-get install -y llvm-5.0
175176
176−# llvm-6.0 for llvm-hs (separate since it needs wget)
177+# llvm-7.0 for llvm-hs (separate since it needs wget)
177178wget -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" \
179180 && apt-get update \
180− && apt-get install -y llvm-6.0
181+ && apt-get install -y llvm-7
181182
182183# Buggy versions of ld.bfd fail to link some Haskell packages:
183184# 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
254255 && ./configure \
255256 && make install
256257
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+
257268# NOTE: also update Dockerfile when cuda version changes
258269# Install CUDA toolkit
259270# 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
261−CUDA_VER=${CUDA_PKG:0:3}
262−CUDA_APT=${CUDA_VER/./-}
271+CUDA_PKG=10.0.130-1
272+CUDA_VER=10.0
273+CUDA_APT=10-0
263274
264275pushd /tmp \
265276 && 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 \
266278 && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
267279 && apt-get update -qq \
268280 && 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 @@
22
33set -euxo pipefail
44
5−export GHCVER=8.4.3
5+export GHCVER=8.6.1
66
77# Download and unpack the stack executable
88mkdir -p ~/.local/bin