on master help sign in
Merge branch 'master' into nightly
812f131Mihai Maruseac
build-constraints.yaml+190−237
@@ -1,6 +1,10 @@
1ghc-major-version: "8.0"
1ghc-major-version: "8.0"
2# Constraints for brand new builds
2# Constraints for brand new builds
3packages:
3packages:
4+ "Bas van Dijk <v.dijk.bas@gmail.com> @basvandijk":
5+ - opencv
6+ - opencv-extra
7+
4 "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
8 "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
5 - zm
9 - zm
6 - flat
10 - flat
@@ -18,8 +22,9 @@ packages:
18 "Joshua Koike <jkoike2013@gmail.com> @jano017":
22 "Joshua Koike <jkoike2013@gmail.com> @jano017":
19 - discord-hs
23 - discord-hs
20
24
21− "Roman Gonzalez <romanandreg@gmail.com @roman":
25+ "Roman Gonzalez <romanandreg@gmail.com> @roman":
22 - etc
26 - etc
27+ - teardown
23
28
24 "Richard Cook <rcook@rcook.org> @rcook":
29 "Richard Cook <rcook@rcook.org> @rcook":
25 - hidden-char
30 - hidden-char
@@ -195,7 +200,7 @@ packages:
195 - envy
200 - envy
196 - s3-signer
201 - s3-signer
197 # - google-translate # bounds: servant
202 # - google-translate # bounds: servant
198− # - hackernews # bounds: servant
203+ - hackernews
199 # - ses-html # bounds: time 1.6
204 # - ses-html # bounds: time 1.6
200 # - stripe-haskell # via: stripe-http-streams
205 # - stripe-haskell # via: stripe-http-streams
201 # - stripe-http-streams # via: http-streams
206 # - stripe-http-streams # via: http-streams
@@ -252,6 +257,7 @@ packages:
252 - yaml
257 - yaml
253 - servius
258 - servius
254 - cryptonite-conduit
259 - cryptonite-conduit
260+ - streaming-commons
255
261
256 - alex
262 - alex
257 - async
263 - async
@@ -321,12 +327,13 @@ packages:
321 - ghcid
327 - ghcid
322 - hexml
328 - hexml
323 - weeder
329 - weeder
330+ - profiterole
324
331
325 "Alan Zimmerman @alanz":
332 "Alan Zimmerman @alanz":
326 - hjsmin
333 - hjsmin
327 - language-javascript
334 - language-javascript
328 - Strafunski-StrategyLib
335 - Strafunski-StrategyLib
329− - HaRe # via: cabal-helper, ghc-mod, rosezipper
336+ - HaRe
330
337
331 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
338 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
332 - mandrill
339 - mandrill
@@ -450,16 +457,16 @@ packages:
450 "Edward Kmett <ekmett@gmail.com> @ekmett":
457 "Edward Kmett <ekmett@gmail.com> @ekmett":
451 - ad
458 - ad
452 - adjunctions
459 - adjunctions
453− # - approximate # bounds: binary, comonad, pointed
460+ - approximate
454 - bifunctors
461 - bifunctors
455 - bits
462 - bits
456− # - bound # bounds: binary, comonad, doctest, transformers, vector
463+ - bound
457 - bytes
464 - bytes
458 - charset
465 - charset
459 - comonad
466 - comonad
460 - comonads-fd
467 - comonads-fd
461 - comonad-transformers
468 - comonad-transformers
462− # - compensated # bounds: binary, comonad, generic-deriving, safecopy
469+ - compensated
463 # - compressed # bounds: comonad, pointed
470 # - compressed # bounds: comonad, pointed
464 - concurrent-supply
471 - concurrent-supply
465 - constraints
472 - constraints
@@ -473,6 +480,7 @@ packages:
473 - graphs
480 - graphs
474 - groupoids
481 - groupoids
475 - heaps
482 - heaps
483+ - hyperloglog
476 - hyphenation
484 - hyphenation
477 - integration
485 - integration
478 - intervals
486 - intervals
@@ -481,7 +489,7 @@ packages:
481 - lens
489 - lens
482 - linear
490 - linear
483 - linear-accelerate
491 - linear-accelerate
484− # - log-domain # via safecopy: bounds: vector
492+ - log-domain
485 - machines
493 - machines
486 - monadic-arrays
494 - monadic-arrays
487 - monad-products
495 - monad-products
@@ -516,7 +524,6 @@ packages:
516 - gl
524 - gl
517 - lens-aeson
525 - lens-aeson
518 - zlib-lens
526 - zlib-lens
519− # - hyperloglog # bounds: approximate, binary, comonad
520
527
521 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
528 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
522 - scotty
529 - scotty
@@ -787,7 +794,7 @@ packages:
787 - naqsha
794 - naqsha
788
795
789 "Joey Hess <id@joeyh.name> @joeyh":
796 "Joey Hess <id@joeyh.name> @joeyh":
790− # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
797+ - git-annex
791 # - github-backup # bounds: github
798 # - github-backup # bounds: github
792 - Win32-extras
799 - Win32-extras
793 - concurrent-output
800 - concurrent-output
@@ -949,7 +956,6 @@ packages:
949 - data-accessor-mtl
956 - data-accessor-mtl
950 # - file-location # bounds: transformers
957 # - file-location # bounds: transformers
951 - fuzzcheck
958 - fuzzcheck
952− # - haddock-api BLOCKED GHC 8.0.2
953 - here
959 - here
954 - hlibgit2
960 - hlibgit2
955 - gitlib-libgit2
961 - gitlib-libgit2
@@ -1069,7 +1075,7 @@ packages:
1069 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1075 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1070 - hdocs
1076 - hdocs
1071 - hformat
1077 - hformat
1072− # - hsdev # bounds: text-region-0.2.0.0
1078+ - hsdev
1073 - simple-log
1079 - simple-log
1074 - text-region
1080 - text-region
1075
1081
@@ -1208,6 +1214,7 @@ packages:
1208 - binary-orphans
1214 - binary-orphans
1209 - binary-tagged
1215 - binary-tagged
1210 - cabal-doctest
1216 - cabal-doctest
1217+ - dlist-nonempty
1211 - edit-distance
1218 - edit-distance
1212 - functor-classes-compat
1219 - functor-classes-compat
1213 - generics-sop-lens
1220 - generics-sop-lens
@@ -1216,6 +1223,7 @@ packages:
1216 - integer-logarithms
1223 - integer-logarithms
1217 - JuicyPixels-scale-dct
1224 - JuicyPixels-scale-dct
1218 - lattices
1225 - lattices
1226+ - microstache
1219 - monad-http
1227 - monad-http
1220 - postgresql-simple-url
1228 - postgresql-simple-url
1221 - range-set-list
1229 - range-set-list
@@ -1505,13 +1513,18 @@ packages:
1505 # - hmatrix-repa # via repa: bounds: vector
1513 # - hmatrix-repa # via repa: bounds: vector
1506
1514
1507 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1515 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1508− # - xml-to-json # via: hexpat
1516+ - xml-to-json
1509 - xml-to-json-fast
1517 - xml-to-json-fast
1518+ - resolve-trivial-conflicts
1519+ - wl-pprint
1520+ # not a maintainer
1521+ - hxt-curl
1522+ - hxt-expat
1523+ - hxt-tagsoup
1524+ - hexpat
1510 - digits
1525 - digits
1511 - unification-fd
1526 - unification-fd
1512 - logict
1527 - logict
1513− - resolve-trivial-conflicts
1514− - wl-pprint
1515 - leveldb-haskell
1528 - leveldb-haskell
1516 - system-argv0
1529 - system-argv0
1517 - markdown-unlit
1530 - markdown-unlit
@@ -1734,7 +1747,8 @@ packages:
1734 - inline-r
1747 - inline-r
1735 - jni
1748 - jni
1736 - jvm
1749 - jvm
1737− - sparkle # https://github.com/tweag/sparkle/issues/99
1750+ - sparkle
1751+ - streaming-binary
1738 - th-lift
1752 - th-lift
1739
1753
1740 "Christopher Reichert <creichert07@gmail.com> @creichert":
1754 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1905,6 +1919,7 @@ packages:
1905 - proxied
1919 - proxied
1906 - text-show
1920 - text-show
1907 - text-show-instances
1921 - text-show-instances
1922+ - th-abstraction
1908 - thread-local-storage
1923 - thread-local-storage
1909
1924
1910 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1925 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
@@ -2117,6 +2132,7 @@ packages:
2117 - hsyslog
2132 - hsyslog
2118 - jailbreak-cabal
2133 - jailbreak-cabal
2119 - language-nix
2134 - language-nix
2135+ - logging-facade-syslog
2120 - nix-paths
2136 - nix-paths
2121 - streamproc
2137 - streamproc
2122 - titlecase
2138 - titlecase
@@ -2154,7 +2170,7 @@ packages:
2154 # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2170 # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2155 # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
2171 # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
2156
2172
2157− "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
2173+ "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
2158 - megaparsec
2174 - megaparsec
2159 - htaglib
2175 - htaglib
2160 - slug
2176 - slug
@@ -2178,6 +2194,7 @@ packages:
2178 - path
2194 - path
2179 - forma
2195 - forma
2180 - stache
2196 - stache
2197+ - parser-combinators
2181
2198
2182 # "Thomas Bereknyei <tomberek@gmail.com>":
2199 # "Thomas Bereknyei <tomberek@gmail.com>":
2183 # - multiplate # bounds: transformers
2200 # - multiplate # bounds: transformers
@@ -2346,7 +2363,13 @@ packages:
2346 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2363 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2347 - binary-typed
2364 - binary-typed
2348 - pgp-wordlist
2365 - pgp-wordlist
2349− - show-prettyprint
2366+ - show-prettyprint # https://github.com/fpco/stackage/issues/2554
2367+
2368+ - prettyprinter
2369+ - prettyprinter-ansi-terminal
2370+ - prettyprinter-compat-wl-pprint
2371+ - prettyprinter-compat-ansi-wl-pprint
2372+ - prettyprinter-compat-annotated-wl-pprint
2350
2373
2351 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2374 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2352 - boomerang
2375 - boomerang
@@ -2406,7 +2429,8 @@ packages:
2406
2429
2407 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2430 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2408 - tracy
2431 - tracy
2409− # - hreader-lens # bounds: hreader
2432+ - hreader-lens
2433+ - schematic
2410
2434
2411 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2435 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2412 - yes-precure5-command
2436 - yes-precure5-command
@@ -2573,6 +2597,7 @@ packages:
2573 - x11-xim
2597 - x11-xim
2574 - Imlib
2598 - Imlib
2575 - xturtle
2599 - xturtle
2600+ - gluturtle
2576
2601
2577 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2602 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2578 - irc-dcc
2603 - irc-dcc
@@ -2637,6 +2662,7 @@ packages:
2637 - eventful-test-helpers
2662 - eventful-test-helpers
2638 - oanda-rest-api
2663 - oanda-rest-api
2639 - stratosphere
2664 - stratosphere
2665+ - sum-type-boilerplate
2640
2666
2641 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2667 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2642 []
2668 []
@@ -2849,6 +2875,11 @@ packages:
2849 - threads-extra
2875 - threads-extra
2850 - clock-extras
2876 - clock-extras
2851 - next-ref
2877 - next-ref
2878+ - tmp-postgres
2879+ - postgresql-simple-opts
2880+ - pg-transact
2881+ - hspec-pg-transact
2882+ - postgresql-simple-queue
2852
2883
2853 "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
2884 "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
2854 - language-python
2885 - language-python
@@ -2925,6 +2956,7 @@ packages:
2925
2956
2926 "aiya000 <aiya000.develop@gmail.com> @aiya000":
2957 "aiya000 <aiya000.develop@gmail.com> @aiya000":
2927 - stack-type
2958 - stack-type
2959+ - throwable-exceptions
2928
2960
2929 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2961 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2930 - sensu-run
2962 - sensu-run
@@ -2938,6 +2970,7 @@ packages:
2938 "Louis Pan <louis@pan.me> @louispan":
2970 "Louis Pan <louis@pan.me> @louispan":
2939 - alternators
2971 - alternators
2940 - arrow-extras
2972 - arrow-extras
2973+ - data-diverse
2941 - disposable
2974 - disposable
2942 - ghcjs-base-stub
2975 - ghcjs-base-stub
2943 - glaze
2976 - glaze
@@ -2963,6 +2996,7 @@ packages:
2963 "ncaq <ncaq@ncaq.net> @ncaq":
2996 "ncaq <ncaq@ncaq.net> @ncaq":
2964 - haskell-import-graph
2997 - haskell-import-graph
2965 - uniq-deep
2998 - uniq-deep
2999+ - yesod-recaptcha2
2966
3000
2967 "Andrei Barbu <andrei@0xab.com> @abarbu":
3001 "Andrei Barbu <andrei@0xab.com> @abarbu":
2968 - nondeterminism
3002 - nondeterminism
@@ -3005,7 +3039,8 @@ packages:
3005 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3039 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3006 - regex
3040 - regex
3007 - regex-with-pcre
3041 - regex-with-pcre
3008− - regex-examples
3042+ - sort
3043+ - regex-pcre-text
3009
3044
3010 "Elliot Cameron <eacameron@gmail.com> @3noch":
3045 "Elliot Cameron <eacameron@gmail.com> @3noch":
3011 - ziptastic-client
3046 - ziptastic-client
@@ -3030,10 +3065,11 @@ packages:
3030 - proto-lens-combinators
3065 - proto-lens-combinators
3031 - proto-lens-arbitrary
3066 - proto-lens-arbitrary
3032 - proto-lens-optparse
3067 - proto-lens-optparse
3033− - tensorflow # https://github.com/fpco/stackage/issues/2527
3068+ - proto-lens-protobuf-types
3069+ - tensorflow
3034− - tensorflow-core-ops # https://github.com/fpco/stackage/issues/2527
3070+ - tensorflow-core-ops
3035 - tensorflow-opgen
3071 - tensorflow-opgen
3036− - tensorflow-ops # https://github.com/fpco/stackage/issues/2527
3072+ - tensorflow-ops
3037 - tensorflow-proto
3073 - tensorflow-proto
3038 - tensorflow-test
3074 - tensorflow-test
3039
3075
@@ -3047,6 +3083,8 @@ packages:
3047 - async-refresh
3083 - async-refresh
3048 - async-refresh-tokens
3084 - async-refresh-tokens
3049 - type-level-integers
3085 - type-level-integers
3086+ - partial-order
3087+ - async-timer
3050
3088
3051 "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3089 "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3052 - uri-bytestring-aeson
3090 - uri-bytestring-aeson
@@ -3064,6 +3102,20 @@ packages:
3064 - selda-sqlite
3102 - selda-sqlite
3065 - selda-postgresql
3103 - selda-postgresql
3066
3104
3105+ "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
3106+ - safeio
3107+
3108+ "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3109+ - haddock-library
3110+ - haddock-api
3111+ - haddock
3112+
3113+ "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3114+ - alerta
3115+
3116+ "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3117+ - shikensu
3118+
3067 # If you stop maintaining a package you can move it here.
3119 # If you stop maintaining a package you can move it here.
3068 # It will then be disabled if it starts causing problems.
3120 # It will then be disabled if it starts causing problems.
3069 # See https://github.com/fpco/stackage/issues/1056
3121 # See https://github.com/fpco/stackage/issues/1056
@@ -3101,14 +3153,6 @@ packages:
3101 # https://github.com/fpco/stackage/issues/2251
3153 # https://github.com/fpco/stackage/issues/2251
3102 - sbv < 5.15
3154 - sbv < 5.15
3103
3155
3104− # https://github.com/fpco/stackage/issues/2312
3105− - xml-conduit < 1.5.0
3106− - atom-conduit < 0.4.0.2
3107− - imm < 1.1.0.1
3108− - opml-conduit < 0.6.0.2
3109− - rss-conduit < 0.3.0.1
3110− - MusicBrainz < 0.3
3111−
3112 # https://github.com/fpco/stackage/issues/2317
3156 # https://github.com/fpco/stackage/issues/2317
3113 - skylighting < 0.2
3157 - skylighting < 0.2
3114
3158
@@ -3131,12 +3175,6 @@ packages:
3131 # https://github.com/fpco/stackage/issues/2400
3175 # https://github.com/fpco/stackage/issues/2400
3132 - hslua < 0.5
3176 - hslua < 0.5
3133
3177
3134− # https://github.com/fpco/stackage/issues/2433
3135− - hlint < 2
3136−
3137− # https://github.com/fpco/stackage/issues/2439
3138− - persistent < 2.7.0
3139−
3140 # https://github.com/fpco/stackage/issues/2440
3178 # https://github.com/fpco/stackage/issues/2440
3141 - discord-hs < 0.3.2
3179 - discord-hs < 0.3.2
3142
3180
@@ -3145,6 +3183,7 @@ packages:
3145
3183
3146 # https://github.com/fpco/stackage/issues/2451
3184 # https://github.com/fpco/stackage/issues/2451
3147 - websockets < 0.11.0.0
3185 - websockets < 0.11.0.0
3186+ - servant-subscriber < 0.6.0.1 # requires 0.11 on websockets
3148
3187
3149 # https://github.com/fpco/stackage/issues/2464
3188 # https://github.com/fpco/stackage/issues/2464
3150 - traverse-with-class < 1.0.0.0
3189 - traverse-with-class < 1.0.0.0
@@ -3152,47 +3191,106 @@ packages:
3152 # https://github.com/fpco/stackage/issues/2477
3191 # https://github.com/fpco/stackage/issues/2477
3153 - intervals < 0.8
3192 - intervals < 0.8
3154
3193
3155− # https://github.com/fpco/stackage/issues/2478
3156− - generics-sop < 0.3.0.0
3157−
3158− # https://github.com/fpco/stackage/issues/2481
3159− - megaparsec < 5.3.0
3160−
3161 # https://github.com/fpco/stackage/issues/2487
3194 # https://github.com/fpco/stackage/issues/2487
3162 - graphviz < 2999.19
3195 - graphviz < 2999.19
3163
3196
3164 # https://github.com/fpco/stackage/issues/2489
3197 # https://github.com/fpco/stackage/issues/2489
3165 - haskell-src-meta < 0.8
3198 - haskell-src-meta < 0.8
3199+ - interpolate < 0.1.1
3166
3200
3167 # https://github.com/fpco/stackage/issues/2494
3201 # https://github.com/fpco/stackage/issues/2494
3168 # Indirectly blocked on fpco/stackage/issues/245
3202 # Indirectly blocked on fpco/stackage/issues/245
3169 - websockets-simple < 0.0.2.1
3203 - websockets-simple < 0.0.2.1
3170 - websockets-rpc < 0.4.1
3204 - websockets-rpc < 0.4.1
3171
3205
3172− # https://github.com/fpco/stackage/issues/2504
3173− - statistics < 0.14
3174−
3175− # https://github.com/fpco/stackage/issues/2513
3176− - hsyslog < 5
3177−
3178− # https://github.com/fpco/stackage/issues/2516
3179− - ghc-typelits-knownnat < 0.3
3180−
3181− # https://github.com/fpco/stackage/issues/2365
3182− - matplotlib < 0.4.1 # still an issue with 0.4.5
3183−
3184 # https://github.com/fpco/stackage/issues/2528
3206 # https://github.com/fpco/stackage/issues/2528
3185 - concurrent-output < 1.10.0
3207 - concurrent-output < 1.10.0
3186
3208
3187 # https://github.com/fpco/stackage/issues/2529
3209 # https://github.com/fpco/stackage/issues/2529
3188 - mmorph < 1.1.0
3210 - mmorph < 1.1.0
3189
3211
3190− # https://github.com/fpco/stackage/issues/2530
3191− - cue-sheet < 0.1.1
3192−
3193 # https://github.com/fpco/stackage/issues/2533
3212 # https://github.com/fpco/stackage/issues/2533
3194 - mysql-haskell < 0.8.1.0
3213 - mysql-haskell < 0.8.1.0
3195
3214
3215+ # https://github.com/fpco/stackage/issues/2537
3216+ - servant < 0.11
3217+ - servant-client < 0.11
3218+ - servant-server < 0.11
3219+ - servant-docs < 0.10.0.1
3220+ - servant-foreign < 0.10.0.1
3221+
3222+ # https://github.com/fpco/stackage/issues/2538
3223+ # https://github.com/fpco/stackage/issues/2604
3224+ - criterion < 1.2
3225+ - statistics < 0.14 # requires bigger criterion, criterion stopped on #2538
3226+ - thread-local-storage < 0.1.2 # caused by #2604
3227+
3228+ # https://github.com/fpco/stackage/issues/2550
3229+ - foldl < 1.3.0
3230+
3231+ # https://github.com/fpco/stackage/issues/2555
3232+ - streaming-commons < 0.1.18
3233+
3234+ # https://github.com/fpco/stackage/issues/2557
3235+ - singletons < 2.3
3236+ - th-desugar < 1.7
3237+
3238+ # https://github.com/fpco/stackage/issues/2559
3239+ - path-io < 1.3
3240+
3241+ # https://github.com/fpco/stackage/issues/2560
3242+ - quickcheck-instances < 0.3.13
3243+ - text-show-instances < 3.6.1
3244+ - aeson-compat < 0.3.7
3245+
3246+ # https://github.com/fpco/stackage/issues/2562
3247+ - trifecta < 1.7
3248+
3249+ # https://github.com/haskell/haddock/issues/634
3250+ - haddock < 2.17.5
3251+
3252+ # https://github.com/fpco/stackage/issues/2569
3253+ - optparse-applicative < 0.14
3254+
3255+ # https://github.com/fpco/stackage/issues/2570
3256+ - pandoc-citeproc < 0.10.5
3257+
3258+ # https://github.com/jaspervdj/hakyll/issues/544
3259+ - hakyll < 4.9.6.0
3260+
3261+ # https://github.com/fpco/stackage/issues/2577
3262+ - hint < 0.7
3263+
3264+ # https://github.com/fpco/stackage/issues/2583
3265+ - path < 0.6
3266+
3267+ # https://github.com/fpco/stackage/issues/2584
3268+ - tasty-quickcheck < 0.9
3269+
3270+ # https://github.com/fpco/stackage/issues/2586
3271+ - QuickCheck < 2.10
3272+ - these < 0.7.4
3273+
3274+ # https://github.com/fpco/stackage/issues/2587
3275+ - extra < 1.6
3276+
3277+ # https://github.com/michalkonecny/mixed-types-num/issues/1
3278+ - mixed-types-num < 0.2
3279+
3280+ # https://github.com/fpco/stackage/issues/2590
3281+ - text-show < 3.6.2
3282+
3283+ # https://github.com/fpco/stackage/issues/2594
3284+ - req < 0.3.0 # also remove from expected-test-failure
3285+ - req-conduit < 0.2.0 # because of above
3286+
3287+ # https://github.com/fpco/stackage/issues/2595
3288+ - cassava < 0.5.0.0
3289+ - cassava-conduit < 0.4.0.0 # because of above and #2586
3290+
3291+ # https://github.com/centromere/pipes-cacophony/issues/4
3292+ - cacophony < 0.10.0 # causes failure in pipes-cacophony
3293+
3196# end of packages
3294# end of packages
3197
3295
3198# Package flags are applied to individual packages, and override the values of
3296# Package flags are applied to individual packages, and override the values of
@@ -3281,6 +3379,10 @@ package-flags:
3281 functor-classes-compat:
3379 functor-classes-compat:
3282 containers: false
3380 containers: false
3283
3381
3382+ timezone-series:
3383+ time_1_6_and_1_7: true
3384+ time_pre_1_6: false
3385+
3284# end of package-flags
3386# end of package-flags
3285
3387
3286# Special configure options for individual packages
3388# Special configure options for individual packages
@@ -3341,15 +3443,18 @@ skipped-tests:
3341 - GLFW-b
3443 - GLFW-b
3342 - Glob
3444 - Glob
3343 - HTTP
3445 - HTTP
3446+ - aws # bounds: http-client < 0.5
3344 - bindings-GLFW
3447 - bindings-GLFW
3345 - case-insensitive
3448 - case-insensitive
3346 - darcs
3449 - darcs
3450+ - dbus # bounds: QuickCheck < 2.9 via chell-quickcheck
3347 - exception-transformers
3451 - exception-transformers
3348 - extensible-effects
3452 - extensible-effects
3349 - fclabels
3453 - fclabels
3350 - language-ecmascript
3454 - language-ecmascript
3351 - lifted-base
3455 - lifted-base
3352 - parsec
3456 - parsec
3457+ - partial-order # https://github.com/mtesseract/haskell-partial-order/issues/1
3353 - rank1dynamic
3458 - rank1dynamic
3354 - threads
3459 - threads
3355 - tz
3460 - tz
@@ -3381,7 +3486,7 @@ skipped-tests:
3381 - snap # QuickCheck 2.9
3486 - snap # QuickCheck 2.9
3382 - state-plus # QuickCheck 2.9
3487 - state-plus # QuickCheck 2.9
3383 - system-filepath # QuickCheck 2.9 via chell-quickcheck
3488 - system-filepath # QuickCheck 2.9 via chell-quickcheck
3384− - terminal-progress-bar # fixed on master, depends on older version of itself
3489+ - ghc-mod # hspec 2.4
3385
3490
3386 # Transitive outdated dependencies
3491 # Transitive outdated dependencies
3387 # These packages
3492 # These packages
@@ -3419,6 +3524,9 @@ skipped-tests:
3419 # criterion
3524 # criterion
3420 - store
3525 - store
3421
3526
3527+ # wrong package.yaml file
3528+ - teardown # https://github.com/roman/Haskell-teardown/issues/1
3529+
3422# end of skipped-tests
3530# end of skipped-tests
3423
3531
3424# Tests which we should build and run, but which are expected to fail. We
3532# Tests which we should build and run, but which are expected to fail. We
@@ -3445,7 +3553,7 @@ expected-test-failures:
3445 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3553 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3446 - spdx # https://github.com/phadej/spdx/issues/8
3554 - spdx # https://github.com/phadej/spdx/issues/8
3447 - statistics # https://github.com/bos/statistics/issues/42
3555 - statistics # https://github.com/bos/statistics/issues/42
3448− - courier # https://github.com/hargettp/courier/issues/18
3556+ - matplotlib # https://github.com/fpco/stackage/issues/2365
3449
3557
3450 # Timeouts
3558 # Timeouts
3451 # These tests sometimes take too long and hit the stackage build
3559 # These tests sometimes take too long and hit the stackage build
@@ -3454,9 +3562,9 @@ expected-test-failures:
3454 - cabal-helper
3562 - cabal-helper
3455 - generic-random
3563 - generic-random
3456 - graphviz
3564 - graphviz
3457− - lens
3458 - punycode
3565 - punycode
3459 - zip
3566 - zip
3567+ - unagi-chan
3460
3568
3461 # Requires running servers, accounts, or a specific
3569 # Requires running servers, accounts, or a specific
3462 # environment. These shouldn't be re-enabled unless we know a fix
3570 # environment. These shouldn't be re-enabled unless we know a fix
@@ -3549,6 +3657,7 @@ expected-test-failures:
3549 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3657 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3550 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3658 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3551 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3659 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3660+ - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
3552
3661
3553 # Assertion failures, these can be real bugs or just limitations
3662 # Assertion failures, these can be real bugs or just limitations
3554 # in the test cases.
3663 # in the test cases.
@@ -3563,6 +3672,10 @@ expected-test-failures:
3563 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3672 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3564 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3673 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3565 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
3674 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
3675+ - throwable-exceptions # https://github.com/aiya000/hs-throwable-exceptions/issues/2
3676+ - shikensu # https://github.com/icidasset/shikensu/issues/5
3677+ - cacophony # https://github.com/centromere/cacophony/issues/5
3678+ - pipes-cacophony # https://github.com/centromere/pipes-cacophony/issues/3
3566
3679
3567 # Compilation failures
3680 # Compilation failures
3568 - ListLike # No issue tracker, e-mail sent to maintainer
3681 - ListLike # No issue tracker, e-mail sent to maintainer
@@ -3580,9 +3693,9 @@ expected-test-failures:
3580 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3693 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3581 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3694 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3582 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3695 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3696+ - haddock
3583
3697
3584 # Stackage upper bounds, re-enable these when their upper bound is removed
3698 # Stackage upper bounds, re-enable these when their upper bound is removed
3585− - lens # doctest failure in 4.15.1, fixed in 4.15.2 but lens has an upper bound
3586
3699
3587 # Recursive deps https://github.com/fpco/stackage/issues/1818
3700 # Recursive deps https://github.com/fpco/stackage/issues/1818
3588 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3701 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
@@ -3609,6 +3722,9 @@ expected-test-failures:
3609 - servant # https://github.com/haskell-servant/servant/issues/698
3722 - servant # https://github.com/haskell-servant/servant/issues/698
3610 - snap-core # https://github.com/snapframework/snap-core/issues/26
3723 - snap-core # https://github.com/snapframework/snap-core/issues/26
3611 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3724 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3725+ - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
3726+ - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
3727+ - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
3612
3728
3613# end of expected-test-failures
3729# end of expected-test-failures
3614
3730
@@ -3634,6 +3750,10 @@ expected-benchmark-failures:
3634 - dbus # No issue tracker, sent e-mail to maintainer
3750 - dbus # No issue tracker, sent e-mail to maintainer
3635 - thyme # https://github.com/liyang/thyme/issues/50
3751 - thyme # https://github.com/liyang/thyme/issues/50
3636 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3752 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3753+ - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
3754+
3755+ # wrong package.yaml file
3756+ - teardown # https://github.com/roman/Haskell-teardown/issues/1
3637
3757
3638# end of expected-benchmark-failures
3758# end of expected-benchmark-failures
3639
3759
@@ -3690,6 +3810,7 @@ skipped-benchmarks:
3690 # to verify.
3810 # to verify.
3691 - criterion-plus
3811 - criterion-plus
3692 - http2
3812 - http2
3813+ - pipes # optparse-applicative 0.13
3693
3814
3694 # Transitive outdated dependencies
3815 # Transitive outdated dependencies
3695 # These packages
3816 # These packages
@@ -3709,183 +3830,14 @@ skipped-benchmarks:
3709 # GHC Bugs
3830 # GHC Bugs
3710 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3831 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3711
3832
3712− - pipes # optparse-applicative 0.13
3833+ # Cyclic dependencies
3713−
3714− # Criterionpocalypse # via criterion: via cassava: bounds: vector
3715− - Earley
3716− - Frames
3717− - IntervalMap
3718− - JuicyPixels-extra
3719− - acid-state
3720− - ad
3721− - arithmoi
3722− - attoparsec
3723− - avers
3724− - binary-list
3725− - binary-parsers
3726− - binary-tagged
3727− - binary-typed
3728− - blake2
3729− - buffer-builder
3730− - bytestring-conversion
3731− - bytestring-tree-builder
3732− - cacophony
3733− - case-insensitive
3734 - cassava
3834 - cassava
3735− - cipher-aes128
3835+
3736− - clash-prelude
3836+ # Won't be updated only for the benchmark component
3737− - clustering
3837+ # (https://github.com/fpco/stackage/issues/2538#issuecomment-304458844)
3738− - cmark
3739− - conduit
3740− - conduit-extra
3741− - conduit-iconv
3742− - cprng-aes
3743− - criterion
3744− - cron
3745− - crypto-numbers
3746− - crypto-pubkey
3747− - cryptohash
3748 - cryptohash-md5
3838 - cryptohash-md5
3749 - cryptohash-sha1
3839 - cryptohash-sha1
3750 - cryptohash-sha256
3840 - cryptohash-sha256
3751− - cryptol
3752− - ctrie
3753− - data-msgpack
3754− - diagrams-lib
3755− - dimensional
3756− - do-list
3757− - ed25519
3758− - edit-distance
3759− - effect-handlers
3760− - euphoria
3761− - farmhash
3762− - fast-builder
3763− - fast-digits
3764− - fclabels
3765− - foldl
3766− - foldl-statistics
3767− - gitson
3768− - glob-posix
3769− - graphviz
3770− - grouped-list
3771− - hOpenPGP
3772− - hashable
3773− - haskell-tools-cli
3774− - hasql
3775− - highjson
3776− - hindent
3777− - hip
3778− - histogram-fill
3779− - hledger
3780− - hosc
3781− - hourglass
3782− - html-email-validate
3783− - htoml
3784− - http-client-tls
3785− - http-link-header
3786− - human-readable-duration
3787− - hw-balancedparens
3788− - hw-bits
3789− - hw-conduit
3790− - hw-json
3791− - hw-rankselect-base
3792− - hweblib
3793− - hxt-regex-xmlschema
3794− - identicon
3795− - ilist
3796− - include-file
3797− - incremental-parser
3798− - inline-r
3799− - jose-jwt
3800− - katip
3801− - kdt
3802− - lens
3803− - lifted-async
3804− - lifted-base
3805− - logging-effect
3806− - loop
3807− - lucid
3808− - matrices
3809− - matrix
3810− - megaparsec
3811− - monad-logger-prefix
3812− - mongoDB
3813− - mono-traversable
3814− - monoid-extras
3815− - morte
3816− - mutable-containers
3817− - netpbm
3818− - pandoc
3819− - phantom-state
3820− - picoparsec
3821− - postgresql-binary
3822− - pretty-simple
3823− - prometheus-client
3824− - psqueues
3825− - publicsuffix
3826− - ramus
3827− - rdf
3828− - redis-io
3829− - reinterpret-cast
3830− - reroute
3831− - rethinkdb-client-driver
3832− - rose-trees
3833− - sampling
3834− - sandi
3835− - say
3836− - scalpel-core
3837− - scanner
3838− - scientific
3839− - semver
3840− - servant-auth-cookie
3841− - sets
3842− - skylighting
3843− - snap-server
3844− - sorted-list
3845− - sourcemap
3846− - sparse-linear-algebra
3847− - stache
3848− - stackage-curator
3849− - stateWriter
3850− - stm-containers
3851− - store
3852− - streaming-commons
3853− - superbuffer
3854− - taggy
3855− - tar
3856− - text-manipulate
3857− - text-metrics
3858− - text-show
3859− - thread-local-storage
3860− - thyme
3861− - timemap
3862− - tinylog
3863− - tls
3864− - turtle
3865− - tz
3866− - ua-parser
3867− - unbound-generics
3868− - unicode-transforms
3869− - union
3870− - unordered-containers
3871− - uri-bytestring
3872− - uuid
3873− - uuid-types
3874− - varying
3875− - vector-binary-instances
3876− - vectortiles
3877− - vinyl
3878− - wai-middleware-metrics
3879− - wai-routing
3880− - warp
3881− - wire-streams
3882− - word24
3883− - word8
3884− - xmlgen
3885− - yesod-core
3886− - yi-rope
3887− - zippers
3888− - jvm
3889
3841
3890# end of skipped-benchmarks
3842# end of skipped-benchmarks
3891
3843
@@ -4006,10 +3958,11 @@ build-tool-overrides:
4006tell-me-when-its-released:
3958tell-me-when-its-released:
4007- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3959- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4008- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3960- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
4009−- terminal-progress-bar-0.1.1 # Unskip test suite
4010−- req-0.2.0 # Remove from expected-test-failures https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
4011- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3961- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3962+- cryptohash-md5-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3963+- cryptohash-sha1-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4012−- lens-4.15.2 # Test failures in lens-4.15.1 https://github.com/fpco/stackage/issues/2496
3964+- cryptohash-sha256-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3965+- pipes-cacophony-0.4.1 # shoulb be able to enable both this and cacophony afterwards, see https://github.com/centromere/pipes-cacophony/issues/4
4013
3966
4014# Packages which should be hidden after registering, to avoid module name
3967# Packages which should be hidden after registering, to avoid module name
4015# conflicts. This is intended for at least two use cases:
3968# conflicts. This is intended for at least two use cases:
debian-bootstrap.sh+50
@@ -207,3 +207,53 @@ curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-l
207#apt-add-repository multiverse \
207#apt-add-repository multiverse \
208# && apt-get update \
208# && apt-get update \
209# && apt-get install -y libfdk-aac-dev
209# && apt-get install -y libfdk-aac-dev
210+
211+
212+################################################################################
213+# Install opencv.
214+
215+OPENCV_VERSION="3.2.0"
216+
217+apt-get install -y \
218+ cmake \
219+ pkg-config \
220+ libjpeg-dev \
221+ libtiff5-dev \
222+ libjasper-dev \
223+ libpng12-dev \
224+ libavcodec-dev \
225+ libavformat-dev \
226+ libswscale-dev \
227+ libxvidcore-dev \
228+ libx264-dev \
229+ libv4l-dev \
230+ liblapacke-dev \
231+ libgtk-3-dev \
232+ libopenblas-dev \
233+ libhdf5-dev \
234+ libtesseract-dev \
235+ libleptonica-dev \
236+ python3-dev \
237+ gfortran
238+
239+# Make a new directory
240+rm -rf /tmp/opencv-build
241+mkdir /tmp/opencv-build
242+cd /tmp/opencv-build
243+
244+# Download OpenCV
245+curl -L https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.tar.gz | tar xz
246+curl -L https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.tar.gz | tar xz
247+
248+cd opencv-${OPENCV_VERSION}
249+mkdir build
250+cd build
251+cmake -D CMAKE_BUILD_TYPE=RELEASE \
252+ -D CMAKE_INSTALL_PREFIX=/usr/local \
253+ -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv-build/opencv_contrib-${OPENCV_VERSION}/modules
254+
255+make -j
256+
257+make install
258+
259+################################################################################