on master help sign in
Merge pull request #3 from fpco/master
adb64d2Gregory Schwartz
CURATORS.md+15−6
@@ -23,8 +23,10 @@ process works:
23
23
24The typical story on pull requests is: If Travis accepts it and the
24The typical story on pull requests is: If Travis accepts it and the
25author only added packages under his/her own name, merge it. If the
25author only added packages under his/her own name, merge it. If the
26−build later fails (see "Adding Debian packages for required system tools or libraries"),
26+build later fails (see [Adding Debian packages]), then block the
27−then block the package until it's fixed.
27+package until it's fixed.
28+
29+[Adding Debian packages]: https://github.com/fpco/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
28
30
29If benchmarks, haddocks, or test suites fails at this point we
31If benchmarks, haddocks, or test suites fails at this point we
30typically also block the package until these issues are fixed. This in
32typically also block the package until these issues are fixed. This in
@@ -177,8 +179,14 @@ the maintainers of those packages.
177
179
178### Adding Debian packages for required system tools or libraries
180### Adding Debian packages for required system tools or libraries
179Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
181Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
180−Committing the changes to a branch should trigger a DockerHub. Normally only the `nightly` branch needs to be updated
182+After you've committed those changes, merging them into the `nightly` branch should
181−since new packages are not added to the current lts release.
183+trigger a DockerHub build. Simply run:
184+
185+```bash
186+ $ git checkout nightly
187+ $ git merge master
188+ $ git push
189+```
182
190
183Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to xenial which is the version used to build Nightly).
191Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to xenial which is the version used to build Nightly).
184
192
@@ -267,8 +275,9 @@ develop this advice over time. For now: if you're not sure, ask for guidance.
267__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
275__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
268build plan, you can set the environment variable `NOPLAN=1`. This is
276build plan, you can set the environment variable `NOPLAN=1`. This is
269useful for such cases as an intermittent test failure, out of memory
277useful for such cases as an intermittent test failure, out of memory
270−condition, or manually tweaking the plan file. This is the default for
278+condition, or manually tweaking the plan file.
271−LTS builds.
279+
280+Note LTS builds inherit the current Hackage data (stack updated for Nigthly) to avoid excess extra rebuilding.
272
281
273### Timing
282### Timing
274
283
MAINTAINERS.md+25−7
@@ -6,6 +6,8 @@ The idea behind Stackage is that, if all packages work with the newest versions
6* All packages are compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
6* All packages are compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
7* All packages in a snapshot are compatible with the versions of libraries that ship with the GHC used in the snapshot ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
7* All packages in a snapshot are compatible with the versions of libraries that ship with the GHC used in the snapshot ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
8
8
9+Packages in Stackage are not patched: all package changes occur upstream in Hackage.
10+
9## Adding a package
11## Adding a package
10
12
11Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first.
13Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first.
@@ -19,6 +21,8 @@ To add a set of packages, you would add:
19 - package2
21 - package2
20 - package3
22 - package3
21
23
24+Note that the `master` branch is used for Stackage Nightly (not the `nightly` branch, which is used for the nightly docker builder imagine).
25+
22After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly
26After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly
23
27
24If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
28If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
@@ -44,29 +48,43 @@ recommend waiting an hour before opening the PR. You can verify this
44by making sure the latest version is listed at
48by making sure the latest version is listed at
45https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
49https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
46
50
47−## Uploading a new package
51+## Uploading a new package version
48
52
49−When a new version of a package is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and raise GitHub issue tickets to resolve the issue.
53+When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and open a GitHub issue ticket to resolve the issue.
50
54
51−If the new version doesn't compile then the package author should quickly (within 1 week) upload a fixed version.
55+If the new version doesn't compile then the package author should upload a fixed version.
52
56
53If a package's test suite is failing, the first job is to investigate why. If this is due to a bad interaction with versions of other packages in Stackage, then it is the responsibility of the maintainer to fix the test suite. In some situations, it is acceptable to not run the test suite.
57If a package's test suite is failing, the first job is to investigate why. If this is due to a bad interaction with versions of other packages in Stackage, then it is the responsibility of the maintainer to fix the test suite. In some situations, it is acceptable to not run the test suite.
54
58
55
59
56## Following dependency upgrades
60## Following dependency upgrades
57
61
58−If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is highly recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
62+If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
59
63
60−**If restrictive version bounds are the only problem** then you must quickly (within 1 week) upload a new version with relaxed version bounds. Note that unlike the PVP, Stackage does not require upper bounds.
64+If a package is not modified in a timely manner, it may be temporarily
65+removed from Stackage by the curator team, at which point it is your
66+responsibility to add it back in via a new pull request. We typically
67+use fairly long windows on this, but at a minimum:
61
68
62−**If the new dependency causes breaking changes** then all package authors should quickly assess the likely impact on their package (within 1 week) and then produce a new compatible version. The expected timeline for new versions varies between 1 week and 1 month, depending on the significance of the change, and thus the work required to produce those new versions.
69+* If restrictive version bounds are the only problem, we will give at
70+ least a week to respond.
71+* If there are real breaking changes, the curator team will retain
72+ more discretion on how long a window to give before dropping
73+ packages. Historically, this has usually waited until the cutting of
74+ a new Long Term Support (LTS) major version.
63
75
76+**NOTE** Previously, this maintainer agreement put a time limit on
77+maintainers, requiring a certain level of responsiveness for
78+modifications to be made. We have explicitly removed that: anyone is
79+free to add a package to Stackage regardless of responsiveness
80+guarantees. However, as stated above, we may elect to temporarily
81+remove a package if it is not updated in a timely manner.
64
82
65## Failing to meet the time limits
83## Failing to meet the time limits
66
84
67Maintainers are humans, humans get sick/have babies/go on holiday. If you have regular problems meeting the limits, find a co-maintainer. If you have a one-off problem, respond to the GitHub tickets saying so, and some kind soul might pick up the slack.
85Maintainers are humans, humans get sick/have babies/go on holiday. If you have regular problems meeting the limits, find a co-maintainer. If you have a one-off problem, respond to the GitHub tickets saying so, and some kind soul might pick up the slack.
68
86
69−The time limits are intended to stop people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for long.
87+The soft time limits are intended to prevent people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for longer periods.
70
88
71## Upgrading to a new GHC version
89## Upgrading to a new GHC version
72
90
README.md+4
@@ -123,3 +123,7 @@ That said, we do maintain the capability to keep multiple LTS runs
123operational in parallel, and with LTS 6 and 7 in fact did so. We
123operational in parallel, and with LTS 6 and 7 in fact did so. We
124aren't changing our guarantees yet on longevity of a release, but are
124aren't changing our guarantees yet on longevity of a release, but are
125trying to push out the bounds a bit farther.
125trying to push out the bounds a bit farther.
126+
127+__What time are Stackage snapshots published?__
128+
129+Stackage Nightly and LTS are not released at a fixed time of day, they get pushed to stackage.org (and the metadata to the stackage-nightly and stackage-lts github repos) when their builds finish on the Stackage build server and the latest built haddocks have been synced over. This time varies greatly depending on build times for package updates, bounds breakage, problems with new packages being added and other build issues, etc. There are days when a release does not happen. LTS releases tend to happen over the weekend or early in the week.
automated/build.sh+1
@@ -138,4 +138,5 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
138# * Register as a new Hackage distro
138# * Register as a new Hackage distro
139docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
139docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
140
140
141+echo -n "Completed at "
141date
142date
build-constraints.yaml+615−174
@@ -1,11 +1,104 @@
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+
5+ "Richard Cook <rcook@rcook.org> @rcook":
6+ - hidden-char
7+
8+ "Vanessa McHale <tmchale@wisc.edu> @vmchale":
9+ - tibetan-utils
10+
11+ "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
12+ # - accelerate-arithmetic # via accelerate: bounds: base
13+ # - accelerate-fftw # via accelerate: bounds: base
14+ # - accelerate-fourier # via accelerate: bounds: base
15+ # - accelerate-utility # via accelerate: bounds: base
16+ - apportionment
17+ - audacity
18+ - bibtex
19+ - board-games
20+ - buffer-pipe
21+ - calendar-recycling
22+ - comfort-graph
23+ - concurrent-split
24+ - cutter
25+ - data-accessor
26+ - data-accessor-mtl
27+ - data-accessor-template
28+ - data-accessor-transformers
29+ - data-ref
30+ - dsp
31+ - enumset
32+ - equal-files
33+ - event-list
34+ - explicit-exception
35+ - fixed-length
36+ - gnuplot
37+ - group-by-date
38+ - iff
39+ - interpolation
40+ - latex
41+ - lazyio
42+ - markov-chain
43+ - midi
44+ - midi-music-box
45+ - mbox-utility
46+ - non-empty
47+ - non-negative
48+ - numeric-prelude
49+ - pathtype
50+ - pooled-io
51+ - probability
52+ - sample-frame
53+ - sample-frame-np
54+ - set-cover
55+ - sound-collage
56+ - sox
57+ - split-record
58+ - spreadsheet
59+ - stm-split
60+ - storable-record
61+ - storablevector
62+ - synthesizer-core
63+ - synthesizer-dimensional
64+ - synthesizer-midi
65+ - tagchup
66+ - tfp
67+ - unicode
68+ - unsafe
69+ - utility-ht
70+ - xml-basic
71+ - youtube
72+ - prelude-compat
73+
74+ - fft
75+ - carray
76+ # Not a maintainer
77+ - ix-shapable
78+
79+ "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
80+ - threepenny-gui-flexbox
81+
82+ "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
83+ - distribution
84+
85+ "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
86+ - sdl2-ttf
87+
88+ "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
89+ - ramus
90+
91+ "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
92+ - path
93+ - present
94+ - threepenny-gui
95+
4 "Joe M <joe9mail@gmail.com> @joe9":
96 "Joe M <joe9mail@gmail.com> @joe9":
5 - logger-thread
97 - logger-thread
6− - text-generic-pretty
98+ # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
7
99
8 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
100 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
101+ - boltzmann-samplers
9 - generic-random
102 - generic-random
10
103
11 "Tobias Dammers <tdammers@gmail.com> @tdammers":
104 "Tobias Dammers <tdammers@gmail.com> @tdammers":
@@ -20,7 +113,9 @@ packages:
20
113
21 "Marco Zocca @ocramz":
114 "Marco Zocca @ocramz":
22 - sparse-linear-algebra
115 - sparse-linear-algebra
116+ - matrix-market-attoparsec
23 - network-multicast
117 - network-multicast
118+ - xeno
24
119
25 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
120 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
26 - sqlite-simple-errors
121 - sqlite-simple-errors
@@ -30,7 +125,7 @@ packages:
30 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
125 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
31 - quickcheck-arbitrary-adt
126 - quickcheck-arbitrary-adt
32 - hspec-golden-aeson
127 - hspec-golden-aeson
33− - servant-aeson-specs
128+ # - servant-aeson-specs # bounds: servant
34
129
35 "Winter Land <winterland1989@gmail.com> @winterland1989":
130 "Winter Land <winterland1989@gmail.com> @winterland1989":
36 - if
131 - if
@@ -42,6 +137,7 @@ packages:
42 - word24
137 - word24
43 - mysql-haskell
138 - mysql-haskell
44 - mysql-haskell-openssl
139 - mysql-haskell-openssl
140+ - data-has
45
141
46 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
142 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
47 - unicode-transforms
143 - unicode-transforms
@@ -76,10 +172,10 @@ packages:
76 - once
172 - once
77
173
78 "David Johnson <djohnson.m@gmail.com> @dmjio":
174 "David Johnson <djohnson.m@gmail.com> @dmjio":
79− # - envy # bounds: GHC 8
175+ - envy
80 - s3-signer
176 - s3-signer
81− - google-translate
177+ # - google-translate # bounds: servant
82− - hackernews
178+ # - hackernews # bounds: servant
83 # - ses-html # bounds: time 1.6
179 # - ses-html # bounds: time 1.6
84 # - stripe-haskell # via: stripe-http-streams
180 # - stripe-haskell # via: stripe-http-streams
85 # - stripe-http-streams # via: http-streams
181 # - stripe-http-streams # via: http-streams
@@ -109,6 +205,7 @@ packages:
109 - persistent-sqlite
205 - persistent-sqlite
110 - persistent-template
206 - persistent-template
111 - stackage-curator
207 - stackage-curator
208+ - store
112 - stm-conduit
209 - stm-conduit
113 - wai-websockets
210 - wai-websockets
114 - warp-tls
211 - warp-tls
@@ -208,7 +305,7 @@ packages:
208 - hjsmin
305 - hjsmin
209 - language-javascript
306 - language-javascript
210 - Strafunski-StrategyLib
307 - Strafunski-StrategyLib
211− # - HaRe # via: cabal-helper, ghc-mod, rosezipper
308+ - HaRe # via: cabal-helper, ghc-mod, rosezipper
212
309
213 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
310 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
214 - mandrill
311 - mandrill
@@ -231,6 +328,8 @@ packages:
231 "Sibi Prabakaran <sibi@psibi.in> @psibi":
328 "Sibi Prabakaran <sibi@psibi.in> @psibi":
232 - download
329 - download
233 - textlocal
330 - textlocal
331+ - shell-conduit
332+ - tldr
234
333
235 "haskell-openal":
334 "haskell-openal":
236 - OpenAL
335 - OpenAL
@@ -255,7 +354,7 @@ packages:
255 - HTF
354 - HTF
256 - xmlgen
355 - xmlgen
257 - stm-stats
356 - stm-stats
258− - large-hashable
357+ # - large-hashable # via safecopy: bounds: vector
259
358
260 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
359 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
261 - parseargs
360 - parseargs
@@ -270,8 +369,10 @@ packages:
270 - cryptocipher
369 - cryptocipher
271 - cryptohash
370 - cryptohash
272 - cryptonite
371 - cryptonite
372+ - cryptonite-openssl
273 - crypto-pubkey-types
373 - crypto-pubkey-types
274 - crypto-random-api
374 - crypto-random-api
375+ - git
275 - hit
376 - hit
276 - memory
377 - memory
277 - language-java
378 - language-java
@@ -285,6 +386,7 @@ packages:
285 - xenstore
386 - xenstore
286
387
287 "Chris Done @chrisdone":
388 "Chris Done @chrisdone":
389+ - labels
288 - ace
390 - ace
289 - ical
391 - ical
290 - check-email
392 - check-email
@@ -294,12 +396,11 @@ packages:
294 - hostname-validate
396 - hostname-validate
295 - ini
397 - ini
296 - lucid
398 - lucid
297− - osdkeys
399+ - osdkeys # via libnotify
298 - pdfinfo
400 - pdfinfo
299 # - present # compilation failure against haskell-src-exts
401 # - present # compilation failure against haskell-src-exts
300 - pure-io
402 - pure-io
301 # - scrobble # compilation errors against time 1.6
403 # - scrobble # compilation errors against time 1.6
302− - shell-conduit
303 - sourcemap
404 - sourcemap
304 - hindent
405 - hindent
305 - descriptive
406 - descriptive
@@ -317,7 +418,7 @@ packages:
317 - MFlow
418 - MFlow
318 - transient
419 - transient
319 - transient-universe
420 - transient-universe
320− - ghcjs-hplay
421+ # - ghcjs-hplay # https://github.com/transient-haskell/axiom/issues/16
321
422
322 "Edward Kmett <ekmett@gmail.com> @ekmett":
423 "Edward Kmett <ekmett@gmail.com> @ekmett":
323 - ad
424 - ad
@@ -353,7 +454,7 @@ packages:
353 - lens
454 - lens
354 - linear
455 - linear
355 - linear-accelerate
456 - linear-accelerate
356− - log-domain
457+ # - log-domain # via safecopy: bounds: vector
357 - machines
458 - machines
358 - monadic-arrays
459 - monadic-arrays
359 - monad-products
460 - monad-products
@@ -377,6 +478,7 @@ packages:
377 - streams
478 - streams
378 - tagged
479 - tagged
379 - trifecta
480 - trifecta
481+ - unique
380 - vector-instances
482 - vector-instances
381 - void
483 - void
382 - wl-pprint-extras
484 - wl-pprint-extras
@@ -384,7 +486,7 @@ packages:
384 - zippers
486 - zippers
385 - fixed
487 - fixed
386 - half
488 - half
387− # - gl BLOCKED directory 1.3
489+ - gl
388 - lens-aeson
490 - lens-aeson
389 - zlib-lens
491 - zlib-lens
390 # - hyperloglog # bounds: approximate, binary, comonad
492 # - hyperloglog # bounds: approximate, binary, comonad
@@ -416,7 +518,7 @@ packages:
416 - diagrams
518 - diagrams
417 - diagrams-builder
519 - diagrams-builder
418 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
520 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
419− - diagrams-cairo
521+ - diagrams-cairo # bounds: vector
420 - diagrams-contrib
522 - diagrams-contrib
421 - diagrams-core
523 - diagrams-core
422 - diagrams-gtk
524 - diagrams-gtk
@@ -451,7 +553,7 @@ packages:
451 # - mangopay # compilation failure against aeson
553 # - mangopay # compilation failure against aeson
452 - nonce
554 - nonce
453 - serversession
555 - serversession
454− - serversession-backend-acid-state
556+ # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
455 # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
557 # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
456 # - serversession-backend-redis # bounds: hedis
558 # - serversession-backend-redis # bounds: hedis
457 # - serversession-frontend-snap # bounds: snap, snap-core
559 # - serversession-frontend-snap # bounds: snap, snap-core
@@ -485,7 +587,7 @@ packages:
485 # - agda-snippets-hakyll # bounds: ghc, base
587 # - agda-snippets-hakyll # bounds: ghc, base
486
588
487 "Dan Burton <danburton.email@gmail.com> @DanBurton":
589 "Dan Burton <danburton.email@gmail.com> @DanBurton":
488− - hspec-jenkins
590+ # - hspec-jenkins # hspec 2.4.1 # https://github.com/worksap-ate/hspec-jenkins/issues/3
489 - yesod-gitrev
591 - yesod-gitrev
490 - basic-prelude
592 - basic-prelude
491 - composition
593 - composition
@@ -522,6 +624,7 @@ packages:
522 - turtle
624 - turtle
523 - foldl
625 - foldl
524 - morte
626 - morte
627+ - bench
525
628
526 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
629 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
527 - yesod-table
630 - yesod-table
@@ -542,7 +645,6 @@ packages:
542 - fay-text
645 - fay-text
543 - fay-uri
646 - fay-uri
544 - feed
647 - feed
545− # - snaplet-fay # BLOCKED directory 1.3 via heist and snap
546 - time-compat
648 - time-compat
547 - through-text
649 - through-text
548
650
@@ -563,12 +665,13 @@ packages:
563 - messagepack
665 - messagepack
564 - messagepack-rpc
666 - messagepack-rpc
565
667
566− # "Boris Lykah <lykahb@gmail.com> @lykahb":
668+ "Boris Lykah <lykahb@gmail.com> @lykahb":
567− # - groundhog # bounds: transformers
669+ - groundhog
568− # - groundhog-th # via groundhog
670+ - groundhog-th
569− # - groundhog-sqlite # via groundhog
671+ - groundhog-sqlite
570− # - groundhog-postgresql # bounds: transformers # via groundhog
672+ - groundhog-postgresql
571− # - groundhog-mysql # bounds: transformers # via: groundhog, mysql-simple
673+ - groundhog-mysql
674+ - groundhog-inspector
572
675
573 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
676 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
574 - sqlite-simple
677 - sqlite-simple
@@ -580,7 +683,7 @@ packages:
580 - hPDB
683 - hPDB
581 - hPDB-examples
684 - hPDB-examples
582 # - homplexity # BLOCKED directory 1.3
685 # - homplexity # BLOCKED directory 1.3
583− - wordpass
686+ # - wordpass # bounds: vector
584 # - json-autotype # bounds: aeson 1.0, lens
687 # - json-autotype # bounds: aeson 1.0, lens
585 - posix-realtime
688 - posix-realtime
586
689
@@ -588,11 +691,13 @@ packages:
588 - cassava-conduit
691 - cassava-conduit
589
692
590 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
693 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
694+ []
591 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
695 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
592− - random-fu
696+ # - random-fu # via log-domain: via safecopy: bounds: vector
593
697
594 "Ben Gamari <ben@smart-cactus.org> @bgamari":
698 "Ben Gamari <ben@smart-cactus.org> @bgamari":
699+ []
595− - vector-fftw
700+ # - vector-fftw # bounds: vector
596
701
597 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
702 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
598 - action-permutations
703 - action-permutations
@@ -632,7 +737,7 @@ packages:
632 - arbtt
737 - arbtt
633 - ghc-heap-view
738 - ghc-heap-view
634 - tttool
739 - tttool
635− - gipeda
740+ # - gipeda # via cassava: bounds: vector
636 - list-fusion-probe
741 - list-fusion-probe
637 - haskell-spacegoo
742 - haskell-spacegoo
638 - tasty-expected-failure
743 - tasty-expected-failure
@@ -643,13 +748,15 @@ packages:
643 - HandsomeSoup
748 - HandsomeSoup
644
749
645 "Clint Adams <clint@debian.org> @clinty":
750 "Clint Adams <clint@debian.org> @clinty":
646− - hOpenPGP
751+ # - hOpenPGP # via ixset-typed: via safecopy: bounds: vector
647 - openpgp-asciiarmor
752 - openpgp-asciiarmor
648 - MusicBrainz
753 - MusicBrainz
649 - DAV
754 - DAV
650− - hopenpgp-tools
755+ # - hopenpgp-tools # via ixset-typed: via safecopy: bounds: vector
651 - opensource
756 - opensource
652
757
758+ "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
759+ - raaz
653 "Joey Hess <id@joeyh.name> @joeyh":
760 "Joey Hess <id@joeyh.name> @joeyh":
654 # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
761 # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
655 # - github-backup # bounds: github
762 # - github-backup # bounds: github
@@ -663,9 +770,9 @@ packages:
663 - versions
770 - versions
664 - vectortiles
771 - vectortiles
665 - pipes-random
772 - pipes-random
666− - repa
773+ # - repa # bounds: vector
667− - repa-io
774+ # - repa-io # bounds: vector
668− - repa-algorithms
775+ # - repa-algorithms # bounds: vector
669 # - kanji # bounds: ghc 8, base
776 # - kanji # bounds: ghc 8, base
670
777
671 "Ketil Malde @ketil-malde":
778 "Ketil Malde @ketil-malde":
@@ -690,7 +797,7 @@ packages:
690 - ClustalParser
797 - ClustalParser
691 - EntrezHTTP
798 - EntrezHTTP
692 - Genbank
799 - Genbank
693− - RNAlien
800+ # - RNAlien # via cassava: bounds: vector
694 - Taxonomy
801 - Taxonomy
695 # - TaxonomyTools # build failure
802 # - TaxonomyTools # build failure
696 - ViennaRNAParser
803 - ViennaRNAParser
@@ -743,7 +850,7 @@ packages:
743 # - msi-kb-backlit # bounds: ghc, base
850 # - msi-kb-backlit # bounds: ghc, base
744 - smoothie
851 - smoothie
745 # - tellbot # bounds: bifunctors, http-conduit, tagsoup
852 # - tellbot # bounds: bifunctors, http-conduit, tagsoup
746− - wavefront
853+ # - wavefront # bounds: vector
747 - zero
854 - zero
748
855
749 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
856 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -771,7 +878,7 @@ packages:
771 - mysql
878 - mysql
772 - mysql-simple
879 - mysql-simple
773 - sphinx
880 - sphinx
774− - xmlhtml
881+ # - xmlhtml # bounds: blaze-html, blaze-markup
775 - yesod-auth-hashdb
882 - yesod-auth-hashdb
776
883
777 "Toralf Wittner <tw@dtex.org> @twittner":
884 "Toralf Wittner <tw@dtex.org> @twittner":
@@ -839,6 +946,7 @@ packages:
839 - cases
946 - cases
840 - focus
947 - focus
841 - hasql
948 - hasql
949+ - hasql-pool
842 - list-t
950 - list-t
843 - mtl-prelude
951 - mtl-prelude
844 - neat-interpolation
952 - neat-interpolation
@@ -846,6 +954,7 @@ packages:
846 - postgresql-binary
954 - postgresql-binary
847 - slave-thread
955 - slave-thread
848 - stm-containers
956 - stm-containers
957+ - refined
849
958
850 "Iustin Pop <iustin@k1024.org> @iustin":
959 "Iustin Pop <iustin@k1024.org> @iustin":
851 - prefix-units
960 - prefix-units
@@ -874,6 +983,11 @@ packages:
874 - superbuffer
983 - superbuffer
875 - timespan
984 - timespan
876 - distance
985 - distance
986+ - async-extra
987+ - format-numbers
988+ - highjson
989+ - highjson-swagger
990+ - highjson-th
877
991
878 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
992 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
879 - aeson-pretty
993 - aeson-pretty
@@ -934,12 +1048,12 @@ packages:
934 - indentation-parsec
1048 - indentation-parsec
935
1049
936 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1050 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
937− # - codex # bounds: http-client, wreq
1051+ # - codex # bounds: http-client, wreq, directory
938 - machines-binary
1052 - machines-binary
939 - machines-process
1053 - machines-process
940 # - sarsi # bound: cryptonite
1054 # - sarsi # bound: cryptonite
941 # on behalf of Bryan O'Sullivan @bos:
1055 # on behalf of Bryan O'Sullivan @bos:
942− # - wreq # bounds: authenticate-oauth, http-client
1056+ - wreq
943
1057
944 "Andraz Bajt <andraz@bajt.me> @edofic":
1058 "Andraz Bajt <andraz@bajt.me> @edofic":
945 - effect-handlers
1059 - effect-handlers
@@ -953,8 +1067,10 @@ packages:
953 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1067 "Jens Petersen <juhpetersen@gmail.com> @juhp":
954 - cabal-rpm
1068 - cabal-rpm
955 # - cabal-sort # BLOCKED directory 1.3
1069 # - cabal-sort # BLOCKED directory 1.3
956− - hslua
957− # - idris # bounds: safe
1070+ - idris # bounds: safe
1071+ - libffi
1072+ - xmonad-contrib
1073+ - shelly
958
1074
959 - cairo
1075 - cairo
960 - gio
1076 - gio
@@ -998,6 +1114,7 @@ packages:
998 # - mole # bounds: hspec, optparse-applicative
1114 # - mole # bounds: hspec, optparse-applicative
999 - publicsuffix
1115 - publicsuffix
1000 - rethinkdb-client-driver
1116 - rethinkdb-client-driver
1117+ - snap-blaze
1001
1118
1002 "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
1119 "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
1003 - bcrypt
1120 - bcrypt
@@ -1017,8 +1134,8 @@ packages:
1017 "Leon Mergen <leon@solatis.com> @solatis":
1134 "Leon Mergen <leon@solatis.com> @solatis":
1018 - base32string
1135 - base32string
1019 - base58string
1136 - base58string
1020− # - bitcoin-api # via: wreq
1137+ - bitcoin-api
1021− # - bitcoin-api-extra # via: bitcoin-api, wreq
1138+ - bitcoin-api-extra
1022 - bitcoin-block
1139 - bitcoin-block
1023 - bitcoin-script
1140 - bitcoin-script
1024 - bitcoin-tx
1141 - bitcoin-tx
@@ -1037,6 +1154,8 @@ packages:
1037 - http-link-header
1154 - http-link-header
1038 - microformats2-parser
1155 - microformats2-parser
1039 - hspec-expectations-pretty-diff
1156 - hspec-expectations-pretty-diff
1157+ - wai-cli
1158+ - magicbane
1040
1159
1041 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1160 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1042 - language-c-quote
1161 - language-c-quote
@@ -1046,6 +1165,7 @@ packages:
1046 - getopt-generics
1165 - getopt-generics
1047 - graph-wrapper
1166 - graph-wrapper
1048 - string-conversions
1167 - string-conversions
1168+ - hspec-checkers
1049
1169
1050 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1170 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1051 - tasty-program
1171 - tasty-program
@@ -1055,7 +1175,9 @@ packages:
1055 - aeson-extra
1175 - aeson-extra
1056 - binary-orphans
1176 - binary-orphans
1057 - binary-tagged
1177 - binary-tagged
1178+ - cabal-doctest
1058 - edit-distance
1179 - edit-distance
1180+ - functor-classes-compat
1059 - generics-sop-lens
1181 - generics-sop-lens
1060 - github
1182 - github
1061 - insert-ordered-containers
1183 - insert-ordered-containers
@@ -1070,14 +1192,16 @@ packages:
1070 - servant-yaml
1192 - servant-yaml
1071 - singleton-bool
1193 - singleton-bool
1072 - spdx
1194 - spdx
1195+ - tdigest
1196+ - tdigest-Chart
1073 - these
1197 - these
1074 - time-parsers
1198 - time-parsers
1075 - waitra
1199 - waitra
1076
1200
1077 # scrive/log
1201 # scrive/log
1078− - log
1202+ # - log # via bloodhound: bounds: vector
1079 - log-base
1203 - log-base
1080− - log-elasticsearch
1204+ # - log-elasticsearch # via bloodhound: bounds: vector
1081 - log-postgres
1205 - log-postgres
1082
1206
1083 # Not a maintainer
1207 # Not a maintainer
@@ -1091,11 +1215,6 @@ packages:
1091 - recursion-schemes
1215 - recursion-schemes
1092 - unordered-containers
1216 - unordered-containers
1093
1217
1094− - fft
1095− - carray
1096− - ix-shapable
1097− - fft
1098−
1099 # Regex packages by Chris Kuklewicz
1218 # Regex packages by Chris Kuklewicz
1100 - regex-base
1219 - regex-base
1101 - regex-compat
1220 - regex-compat
@@ -1351,7 +1470,7 @@ packages:
1351 - plot-gtk
1470 - plot-gtk
1352 - plot-gtk3
1471 - plot-gtk3
1353 - vector-buffer
1472 - vector-buffer
1354− - hmatrix-repa
1473+ # - hmatrix-repa # via repa: bounds: vector
1355
1474
1356 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1475 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1357 # - xml-to-json # via: hexpat
1476 # - xml-to-json # via: hexpat
@@ -1396,6 +1515,7 @@ packages:
1396 - lackey
1515 - lackey
1397 - octane
1516 - octane
1398 - overloaded-records # Maintained by @trskop.
1517 - overloaded-records # Maintained by @trskop.
1518+ - postgresql-simple-migration # Maintained by @ameingast.
1399 - ratel
1519 - ratel
1400 - ratel-wai
1520 - ratel-wai
1401 - rattletrap
1521 - rattletrap
@@ -1416,6 +1536,7 @@ packages:
1416 - prometheus-client
1536 - prometheus-client
1417 - prometheus-metrics-ghc
1537 - prometheus-metrics-ghc
1418 - scalpel
1538 - scalpel
1539+ - scalpel-core
1419 - wai-middleware-prometheus
1540 - wai-middleware-prometheus
1420
1541
1421 "William Casarin <bill@casarin.me> @jb55":
1542 "William Casarin <bill@casarin.me> @jb55":
@@ -1423,8 +1544,8 @@ packages:
1423 - cased
1544 - cased
1424 - elm-export
1545 - elm-export
1425 - elm-export-persistent
1546 - elm-export-persistent
1426− - pipes-csv
1547+ # - pipes-csv # via cassava: bounds: vector
1427− - pipes-mongodb
1548+ - pipes-mongodb # via mongoDB
1428 - servant-elm
1549 - servant-elm
1429 - skeletons
1550 - skeletons
1430 - streaming-wai
1551 - streaming-wai
@@ -1517,6 +1638,7 @@ packages:
1517
1638
1518 "Justin Le <justin@jle.im> @mstksg":
1639 "Justin Le <justin@jle.im> @mstksg":
1519 - auto
1640 - auto
1641+ - backprop
1520 - configurator-export
1642 - configurator-export
1521 - hamilton
1643 - hamilton
1522 - prompt
1644 - prompt
@@ -1579,7 +1701,7 @@ packages:
1579 - inline-r
1701 - inline-r
1580 - jni
1702 - jni
1581 - jvm
1703 - jvm
1582− # - sparkle # build failure, requires gradle
1704+ - sparkle # https://github.com/tweag/sparkle/issues/99
1583 - th-lift
1705 - th-lift
1584
1706
1585 "Christopher Reichert <creichert07@gmail.com> @creichert":
1707 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1655,7 +1777,7 @@ packages:
1655 # - pipes-illumina # via: pipes-bgzf
1777 # - pipes-illumina # via: pipes-bgzf
1656 - seqalign
1778 - seqalign
1657 - thermonuc
1779 - thermonuc
1658− - xlsior
1780+ # - xlsior # https://github.com/eurekagenomics/xlsior/issues/3
1659
1781
1660 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1782 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1661 - yesod-auth-account
1783 - yesod-auth-account
@@ -1667,6 +1789,9 @@ packages:
1667 - b9
1789 - b9
1668 - type-spec
1790 - type-spec
1669 - pretty-types
1791 - pretty-types
1792+ - mediabus
1793+ #- mediabus-fdk-aac # needs non-free libfdk-aac-dev
1794+ - mediabus-rtp
1670
1795
1671 # "Will Thompson <will@willthompson.co.uk> @wjt":
1796 # "Will Thompson <will@willthompson.co.uk> @wjt":
1672 # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
1797 # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
@@ -1678,7 +1803,7 @@ packages:
1678 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1803 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1679 - range
1804 - range
1680
1805
1681− "Index Int <vlad.z.4096@gmail.com> @int-index":
1806+ "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1682 - transformers-lift
1807 - transformers-lift
1683 - ether
1808 - ether
1684 - union
1809 - union
@@ -1688,7 +1813,7 @@ packages:
1688 - hapistrano
1813 - hapistrano
1689 - inflections
1814 - inflections
1690 - twitter-feed
1815 - twitter-feed
1691− - cassava-megaparsec
1816+ # - cassava-megaparsec # via cassava: bounds: vector
1692 - dotenv
1817 - dotenv
1693 - stache
1818 - stache
1694
1819
@@ -1714,6 +1839,9 @@ packages:
1714 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1839 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1715 - haskell-neo4j-client
1840 - haskell-neo4j-client
1716
1841
1842+ "Anton Kholomiov <anton.kholomiov@gmail.com>":
1843+ - data-fix
1844+
1717 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1845 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1718 - histogram-fill
1846 - histogram-fill
1719 - fixed-vector
1847 - fixed-vector
@@ -1730,6 +1858,7 @@ packages:
1730 - invariant
1858 - invariant
1731 - keycode
1859 - keycode
1732 - lift-generics
1860 - lift-generics
1861+ - mintty
1733 - mtl-compat
1862 - mtl-compat
1734 - proxied
1863 - proxied
1735 - text-show
1864 - text-show
@@ -1741,6 +1870,7 @@ packages:
1741
1870
1742 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1871 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1743 - monad-logger-prefix
1872 - monad-logger-prefix
1873+ - monad-metrics
1744
1874
1745 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1875 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1746 - refact
1876 - refact
@@ -1770,11 +1900,12 @@ packages:
1770 - dependent-sum
1900 - dependent-sum
1771 # - dependent-sum-template # bounds: dependent-sum
1901 # - dependent-sum-template # bounds: dependent-sum
1772 - dependent-map
1902 - dependent-map
1773− - dice
1903+ # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
1774 - hstatsd
1904 - hstatsd
1775− - misfortune
1905+ # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
1776
1906
1777 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1907 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1908+ - ekg-wai
1778 - haxl-amazonka
1909 - haxl-amazonka
1779 - hasql-migration
1910 - hasql-migration
1780 - servant-JuicyPixels
1911 - servant-JuicyPixels
@@ -1814,13 +1945,14 @@ packages:
1814 - loop
1945 - loop
1815 - netpbm
1946 - netpbm
1816 - network-house
1947 - network-house
1948+ - posix-paths
1817 - reinterpret-cast
1949 - reinterpret-cast
1818 # As dependencies of packages above
1950 # As dependencies of packages above
1819 - attoparsec-binary
1951 - attoparsec-binary
1820 - storable-record
1952 - storable-record
1821
1953
1822 "Brandon Martin <brandon@codedmart.com> @codedmart":
1954 "Brandon Martin <brandon@codedmart.com> @codedmart":
1823− # - engine-io-wai # bounds: ghc, base
1955+ - engine-io-wai
1824 - rethinkdb
1956 - rethinkdb
1825
1957
1826 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1958 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
@@ -1849,7 +1981,10 @@ packages:
1849 - opaleye-trans
1981 - opaleye-trans
1850 - pretty-simple
1982 - pretty-simple
1851 - read-env-var
1983 - read-env-var
1984+ - xml-html-qq
1985+ - xml-indexed-cursor
1852 - yahoo-finance-api
1986 - yahoo-finance-api
1987+ - yesod-markdown
1853
1988
1854 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1989 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1855 - Ebnf2ps
1990 - Ebnf2ps
@@ -1945,8 +2080,7 @@ packages:
1945 - titlecase
2080 - titlecase
1946
2081
1947 "Mark Fine <mark.fine@gmail.com> @markfine":
2082 "Mark Fine <mark.fine@gmail.com> @markfine":
1948− []
1949− # - postgresql-schema # BLOCKED shelly GHC 8.0.2
2083+ - postgresql-schema
1950 # - sbp # build failure
2084 # - sbp # build failure
1951
2085
1952 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
2086 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
@@ -1962,7 +2096,7 @@ packages:
1962 - clumpiness
2096 - clumpiness
1963 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
2097 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1964 - blosum
2098 - blosum
1965− - convert-annotation
2099+ # - convert-annotation # via cassava: bounds: vector
1966
2100
1967 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2101 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1968 - compactmap
2102 - compactmap
@@ -1997,6 +2131,8 @@ packages:
1997 - wave
2131 - wave
1998 - flac
2132 - flac
1999 - flac-picture
2133 - flac-picture
2134+ - lame
2135+ - path
2000
2136
2001 # "Thomas Bereknyei <tomberek@gmail.com>":
2137 # "Thomas Bereknyei <tomberek@gmail.com>":
2002 # - multiplate # bounds: transformers
2138 # - multiplate # bounds: transformers
@@ -2049,8 +2185,8 @@ packages:
2049 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2185 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2050 - lens-regex
2186 - lens-regex
2051 # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2187 # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2052− # - twitter-types # via: derive
2188+ - twitter-types
2053− # - twitter-types-lens # via: twitter-types
2189+ - twitter-types-lens
2054
2190
2055 # "Robbin C. <robbinch33@gmail.com> robbinch":
2191 # "Robbin C. <robbinch33@gmail.com> robbinch":
2056 # - zim-parser # via: lzma
2192 # - zim-parser # via: lzma
@@ -2063,7 +2199,7 @@ packages:
2063 # - engine-io-yesod # bounds: ghc, base
2199 # - engine-io-yesod # bounds: ghc, base
2064
2200
2065 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2201 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2066− - riak
2202+ # - riak # bounds: aeson
2067 - airship
2203 - airship
2068
2204
2069 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2205 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -2169,26 +2305,26 @@ packages:
2169
2305
2170 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2306 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2171 - boomerang
2307 - boomerang
2172− - clckwrks
2308+ # - clckwrks # via acid-state: via safecopy: bounds: vector
2173− - clckwrks-cli
2309+ # - clckwrks-cli # via acid-state: via safecopy: bounds: vector
2174− - clckwrks-plugin-page
2310+ # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector
2175− - clckwrks-plugin-media
2311+ # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector
2176− - clckwrks-theme-bootstrap
2312+ # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector
2177 # - hackage-whatsnew # bounds: directory 1.3
2313 # - hackage-whatsnew # bounds: directory 1.3
2178− - happstack-authenticate
2314+ # - happstack-authenticate # via acid-state: via safecopy: bounds: vector
2179− - happstack-clientsession
2315+ # - happstack-clientsession # via safecopy: bounds: vector
2180 - happstack-hsp
2316 - happstack-hsp
2181 - happstack-jmacro
2317 - happstack-jmacro
2182 - happstack-server
2318 - happstack-server
2183 - happstack-server-tls
2319 - happstack-server-tls
2184 - hsx-jmacro
2320 - hsx-jmacro
2185− - ixset
2321+ # - ixset # via safecopy: bounds: vector
2186 - reform
2322 - reform
2187 - reform-blaze
2323 - reform-blaze
2188 - reform-hamlet
2324 - reform-hamlet
2189 - reform-happstack
2325 - reform-happstack
2190 - reform-hsp
2326 - reform-hsp
2191− - userid
2327+ # - userid # via safecopy: bounds: vector
2192 - web-plugins
2328 - web-plugins
2193 - web-routes
2329 - web-routes
2194 - web-routes-boomerang
2330 - web-routes-boomerang
@@ -2209,10 +2345,10 @@ packages:
2209 # - hzulip # bounds: aeson, stm-conduit
2345 # - hzulip # bounds: aeson, stm-conduit
2210 - list-prompt
2346 - list-prompt
2211 # - memoization-utils # bounds: time
2347 # - memoization-utils # bounds: time
2212− # - package-description-remote # via: wreq
2348+ - package-description-remote
2213 - projectroot
2349 - projectroot
2214 - questioner
2350 - questioner
2215− # - stack-run-auto # via: extract-dependencies, wreq
2351+ - stack-run-auto
2216 # - hpack-convert # bounds: aeson 1.0
2352 # - hpack-convert # bounds: aeson 1.0
2217 - language-dockerfile
2353 - language-dockerfile
2218
2354
@@ -2266,13 +2402,16 @@ packages:
2266
2402
2267 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2403 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2268 # on behalf of Boris Sukholitko @bosu
2404 # on behalf of Boris Sukholitko @bosu
2269− - pure-cdb
2405+ []
2406+ # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5
2270
2407
2271 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2408 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2272 - extensible-effects
2409 - extensible-effects
2273
2410
2274− # "Justus Adam <dev@justus.science> @JustusAdam":
2411+ "Justus Adam <dev@justus.science> @JustusAdam":
2412+ - marvin >= 0.1.4
2413+ - marvin-interpolate >= 1.1
2275− # - mustache # via: wreq
2414+ - mustache
2276
2415
2277 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2416 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2278 - NoTrace
2417 - NoTrace
@@ -2299,6 +2438,7 @@ packages:
2299
2438
2300 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2439 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2301 - turtle-options
2440 - turtle-options
2441+ - mushu
2302
2442
2303 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2443 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2304 # - MASMGen # bounds: ghc, base
2444 # - MASMGen # bounds: ghc, base
@@ -2311,7 +2451,7 @@ packages:
2311 - hs-GeoIP
2451 - hs-GeoIP
2312 - retry
2452 - retry
2313 - katip
2453 - katip
2314− - katip-elasticsearch
2454+ # - katip-elasticsearch # via bloodhound: bounds: vector
2315
2455
2316 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2456 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2317 - tuple
2457 - tuple
@@ -2337,11 +2477,13 @@ packages:
2337 - binary-bits
2477 - binary-bits
2338
2478
2339 "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2479 "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2480+ []
2340− - reedsolomon
2481+ # - reedsolomon # bounds: vector
2341
2482
2342 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2483 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2343− - taggy
2484+ []
2344− - taggy-lens
2485+ # - taggy # build failure https://github.com/alpmestan/taggy/issues/19
2486+ # - taggy-lens # via taggy: build failure https://github.com/alpmestan/taggy/issues/19
2345
2487
2346 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2488 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2347 - tidal
2489 - tidal
@@ -2371,6 +2513,7 @@ packages:
2371 # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2513 # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2372
2514
2373 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2515 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2516+ - concise
2374 - jose
2517 - jose
2375
2518
2376 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2519 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
@@ -2387,21 +2530,21 @@ packages:
2387
2530
2388 "John Ky newhoggy@gmail.com @newhoggy":
2531 "John Ky newhoggy@gmail.com @newhoggy":
2389 - hw-bits
2532 - hw-bits
2390− - hw-conduit
2533+ # - hw-conduit # via criterion: via cassava: bounds: vector
2391 - hw-diagnostics
2534 - hw-diagnostics
2392− - hw-json
2535+ # - hw-json # via criterion: via cassava: bounds: vector
2393 - hw-parser
2536 - hw-parser
2394 - hw-prim
2537 - hw-prim
2395 - hw-rankselect
2538 - hw-rankselect
2396 - hw-succinct
2539 - hw-succinct
2397
2540
2398 # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2541 # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2399− # - handwriting # via: wreq
2542+ - handwriting
2400
2543
2401 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2544 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2402 - protolude
2545 - protolude
2403 - repline
2546 - repline
2404− # - picosat # https://github.com/sdiehl/haskell-picosat/issues/6
2547+ - picosat
2405
2548
2406 # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2549 # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2407 # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2550 # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
@@ -2413,7 +2556,7 @@ packages:
2413 - postgresql-transactional
2556 - postgresql-transactional
2414
2557
2415 "Tom Murphy <amindfv@gmail.com> @amindfv":
2558 "Tom Murphy <amindfv@gmail.com> @amindfv":
2416− - vivid
2559+ # - vivid # bounds: MonadRandom
2417 # - midair # bounds: ghc, base
2560 # - midair # bounds: ghc, base
2418 - nano-erl
2561 - nano-erl
2419
2562
@@ -2438,7 +2581,8 @@ packages:
2438 - stratosphere
2581 - stratosphere
2439
2582
2440 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2583 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2584+ []
2441− - telegram-api
2585+ # - telegram-api # bounds: aeson, servant
2442
2586
2443 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2587 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2444 - gi-atk
2588 - gi-atk
@@ -2505,6 +2649,8 @@ packages:
2505
2649
2506 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2650 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2507 - countable
2651 - countable
2652+ - witness
2653+ - open-witness
2508
2654
2509 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2655 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2510 - mongoDB
2656 - mongoDB
@@ -2524,6 +2670,7 @@ packages:
2524
2670
2525 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2671 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2526 - hmpfr
2672 - hmpfr
2673+ - mixed-types-num
2527
2674
2528 "Bartosz Nitka <niteria@gmail.com> @niteria":
2675 "Bartosz Nitka <niteria@gmail.com> @niteria":
2529 - haskell-packages
2676 - haskell-packages
@@ -2544,7 +2691,8 @@ packages:
2544 - language-fortran
2691 - language-fortran
2545
2692
2546 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2693 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2694+ []
2547− - haskell-names
2695+ # - haskell-names # bounds: aeson
2548
2696
2549 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2697 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2550 - simple-download
2698 - simple-download
@@ -2558,18 +2706,21 @@ packages:
2558
2706
2559 "Al Zohali <zohl@fmap.me> @zohl":
2707 "Al Zohali <zohl@fmap.me> @zohl":
2560 - servant-auth-cookie < 0.4.1 || > 0.4.1
2708 - servant-auth-cookie < 0.4.1 || > 0.4.1
2709+ - dictionaries
2561
2710
2562 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2711 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2563 - libmpd
2712 - libmpd
2564
2713
2565 "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
2714 "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
2566 - lrucaching
2715 - lrucaching
2716+ - llvm-hs
2717+ - llvm-hs-pure
2567
2718
2568 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2719 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2569 - hocilib
2720 - hocilib
2570
2721
2571 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2722 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2572− # - scrape-changes # via: wreq
2723+ - scrape-changes
2573
2724
2574 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2725 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2575 - quickcheck-special
2726 - quickcheck-special
@@ -2584,6 +2735,7 @@ packages:
2584 - unlit
2735 - unlit
2585 - intro
2736 - intro
2586 - tasty-auto
2737 - tasty-auto
2738+ - tasty-stats
2587 - colorful-monoids
2739 - colorful-monoids
2588
2740
2589 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2741 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
@@ -2621,7 +2773,8 @@ packages:
2621 - hdbc-mysql
2773 - hdbc-mysql
2622
2774
2623 "Tony Day <tonyday567@gmail.com> @tonyday567":
2775 "Tony Day <tonyday567@gmail.com> @tonyday567":
2624− - chart-unit
2776+ []
2777+ # - chart-unit # via random-fu: via log-domain: via safecopy: bounds: vector
2625
2778
2626 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2779 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2627 - data-msgpack
2780 - data-msgpack
@@ -2644,9 +2797,10 @@ packages:
2644 - picedit
2797 - picedit
2645 - mathexpr
2798 - mathexpr
2646 - sibe
2799 - sibe
2800+ - termcolor
2647
2801
2648− "Alexis Williams <sasinestro@gmail.com> @sasinestro":
2802+ "Alexis Williams <sasinestro@gmail.com> @typedrat":
2649− - stb-image-redux
2803+ # - stb-image-redux # bounds: vector
2650 - wavefront-obj
2804 - wavefront-obj
2651
2805
2652 "XT <e@xtendo.org> @xtendo-org":
2806 "XT <e@xtendo.org> @xtendo-org":
@@ -2663,12 +2817,14 @@ packages:
2663 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2817 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2664 - type-level-kv-list
2818 - type-level-kv-list
2665 - heterocephalus
2819 - heterocephalus
2820+ - bookkeeping
2666
2821
2667 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2822 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2668 - rawstring-qm
2823 - rawstring-qm
2669
2824
2670 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2825 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2826+ []
2671− - datasets
2827+ # - datasets # via cassava: bounds: vector
2672
2828
2673 "Hyunje Jun <me@noraesae.net> @noraesae":
2829 "Hyunje Jun <me@noraesae.net> @noraesae":
2674 - line
2830 - line
@@ -2681,7 +2837,8 @@ packages:
2681 - printcess
2837 - printcess
2682
2838
2683 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2839 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2684− - hip
2840+ - wai-middleware-auth
2841+ # - hip # via repa: bounds: vector
2685
2842
2686 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2843 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2687 - hledger-iadd
2844 - hledger-iadd
@@ -2700,7 +2857,7 @@ packages:
2700 - haskell-tools-demo
2857 - haskell-tools-demo
2701 - haskell-tools-cli
2858 - haskell-tools-cli
2702 - haskell-tools-daemon
2859 - haskell-tools-daemon
2703− # - haskell-tools-debug # https://github.com/haskell-tools/haskell-tools/issues/257
2860+ - haskell-tools-debug
2704
2861
2705 "David Fisher <ddf1991@gmail.com> @ddfisher":
2862 "David Fisher <ddf1991@gmail.com> @ddfisher":
2706 - socket-activation
2863 - socket-activation
@@ -2713,20 +2870,107 @@ packages:
2713
2870
2714 "Dylan Simon <dylan-stack@dylex.net> @dylex":
2871 "Dylan Simon <dylan-stack@dylex.net> @dylex":
2715 - postgresql-typed
2872 - postgresql-typed
2716− # - invertible # BLOCKED broken test case https://github.com/dylex/invertible/issues/1
2873+ - invertible
2717 - ztail
2874 - ztail
2718
2875
2719 "Louis Pan <louis@pan.me> @louispan":
2876 "Louis Pan <louis@pan.me> @louispan":
2720 - alternators
2877 - alternators
2878+ - arrow-extras
2879+ - disposable
2880+ - ghcjs-base-stub
2721 - glaze
2881 - glaze
2722 - glazier
2882 - glazier
2723 - glazier-pipes
2883 - glazier-pipes
2884+ - glazier-react
2885+ - glazier-react-widget
2886+ - javascript-extras
2724 - l10n
2887 - l10n
2725 - pipes-category
2888 - pipes-category
2726 - pipes-fluid
2889 - pipes-fluid
2727 - pipes-misc
2890 - pipes-misc
2728 - stm-extras
2891 - stm-extras
2729
2892
2893+ "Siniša Biđin <sinisa@bidin.eu> @sbidin":
2894+ - sdl2-image
2895+ - sdl2-mixer
2896+ - sdl2-gfx
2897+
2898+ "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
2899+ - minio-hs
2900+
2901+ "ncaq <ncaq@ncaq.net> @ncaq":
2902+ - haskell-import-graph
2903+ - uniq-deep
2904+
2905+ "Andrei Barbu <andrei@0xab.com> @abarbu":
2906+ - nondeterminism
2907+ - csp
2908+ - matplotlib
2909+
2910+ "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
2911+ - tsv2csv
2912+
2913+ "Thomas Sutton <me@thomas-sutton.id.au> @thsutton":
2914+ - aeson-diff
2915+ - edit-distance-vector
2916+
2917+ "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
2918+ - rot13
2919+ - dvorak
2920+
2921+ "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
2922+ - hasbolt
2923+
2924+ "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
2925+ - isotope
2926+
2927+ "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
2928+ - general-games
2929+
2930+ "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
2931+ - hasmin
2932+ - hopfli
2933+
2934+ "Peter Trško <peter.trsko@gmail.com> @trskop":
2935+ - between
2936+ - connection-pool
2937+ - freer-effects
2938+ - verbosity
2939+
2940+ "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
2941+ - search-algorithms
2942+
2943+ "Chris Dornan <chris@chrisdornan.com> @cdornan":
2944+ - regex
2945+ - regex-with-pcre
2946+ - regex-examples
2947+
2948+ "Elliot Cameron <eacameron@gmail.com> @3noch":
2949+ - ziptastic-client
2950+ - ziptastic-core
2951+
2952+ "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
2953+ - servant-ruby
2954+
2955+ "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
2956+ - algebraic-graphs
2957+
2958+ "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
2959+ - hslua
2960+ - hslua-aeson
2961+
2962+ "Judah Jacobson <judah.jacobson@gmail.com> @judah":
2963+ - lens-labels
2964+ - proto-lens
2965+ - proto-lens-descriptors
2966+ - proto-lens-protoc
2967+ - proto-lens-combinators
2968+ - proto-lens-arbitrary
2969+ - proto-lens-optparse
2970+
2971+ "Christof Schramm <christof.schramm@campus.lmu.de>":
2972+ - mnist-idx
2973+
2730 # If you stop maintaining a package you can move it here.
2974 # If you stop maintaining a package you can move it here.
2731 # It will then be disabled if it starts causing problems.
2975 # It will then be disabled if it starts causing problems.
2732 # See https://github.com/fpco/stackage/issues/1056
2976 # See https://github.com/fpco/stackage/issues/1056
@@ -2761,39 +3005,55 @@ packages:
2761 # https://github.com/fpco/stackage/issues/2127
3005 # https://github.com/fpco/stackage/issues/2127
2762 - leapseconds-announced < 2017.0.0.1
3006 - leapseconds-announced < 2017.0.0.1
2763
3007
2764− # https://github.com/fpco/stackage/issues/2032
3008+ # https://github.com/fpco/stackage/issues/2251
2765− - datasets < 0.2.2
3009+ - sbv < 5.15
3010+
3011+ # https://github.com/fpco/stackage/issues/2312
3012+ - xml-conduit < 1.5.0
3013+ - atom-conduit < 0.4.0.2
3014+ - imm < 1.1.0.1
3015+ - opml-conduit < 0.6.0.2
3016+ - rss-conduit < 0.3.0.1
2766
3017
2767− # https://github.com/fpco/stackage/issues/2136
3018+ # https://github.com/fpco/stackage/issues/2317
2768− - X11 < 1.7
3019+ - skylighting < 0.2
2769
3020
2770− # https://github.com/fpco/stackage/issues/2177
3021+ # https://github.com/fpco/stackage/issues/2329
2771− - aeson < 1.1.0.0
3022+ - network-transport < 0.5
2772
3023
2773− # https://github.com/fpco/stackage/issues/2180
3024+ # https://github.com/fpco/stackage/issues/2334
2774− - MonadRandom < 0.5
3025+ - tcp-streams < 1.0.0.0
3026+ - tcp-streams-openssl < 1.0.0.0
2775
3027
2776− # https://github.com/fpco/stackage/issues/2194
3028+ # https://github.com/fpco/stackage/issues/2345
2777− - vector < 0.12.0.0
3029+ - syb < 0.7
2778− - primitive < 0.6.2.0
2779
3030
2780− # https://github.com/fpco/stackage/issues/2206
3031+ # https://github.com/fpco/stackage/issues/2354
2781− - pretty-simple < 1.0.0.5
3032+ - mainland-pretty < 0.5.0.0
2782
3033
2783− # https://github.com/fpco/stackage/issues/2207
3034+ # https://github.com/fpco/stackage/issues/2365
2784− - xlsx-tabular < 0.2.1.1
3035+ - matplotlib < 0.4.1
2785
3036
2786− # https://github.com/fpco/stackage/issues/2229
3037+ # https://github.com/fpco/stackage/issues/2378
2787− - hspec < 2.4
3038+ - errors < 2.2.0
2788− - hspec-core < 2.4
3039+
2789− - hspec-discover < 2.4
3040+ # https://github.com/fpco/stackage/issues/2386
2790− - hspec-smallcheck < 0.4.2
3041+ - unordered-containers < 0.2.8.0
3042+
3043+ # https://github.com/fpco/stackage/issues/2393
3044+ - HUnit < 1.6.0.0
3045+
3046+ # https://github.com/fpco/stackage/issues/2400
3047+ - hslua < 0.5
2791
3048
2792# end of packages
3049# end of packages
2793
3050
2794# Package flags are applied to individual packages, and override the values of
3051# Package flags are applied to individual packages, and override the values of
2795# global-flags
3052# global-flags
2796package-flags:
3053package-flags:
3054+ pathtype:
3055+ old-time: false
3056+
2797 brick:
3057 brick:
2798 demos: true
3058 demos: true
2799
3059
@@ -2811,6 +3071,12 @@ package-flags:
2811 curl:
3071 curl:
2812 new-base: true
3072 new-base: true
2813
3073
3074+ hpio:
3075+ test-hlint: false
3076+
3077+ minio-hs:
3078+ live-test: false
3079+
2814 hxt:
3080 hxt:
2815 network-uri: true
3081 network-uri: true
2816 hxt-http:
3082 hxt-http:
@@ -2862,11 +3128,9 @@ package-flags:
2862 ghc_7_7: false
3128 ghc_7_7: false
2863 ghc_8_0: true
3129 ghc_8_0: true
2864
3130
2865− invertible:
3131+ functor-classes-compat:
2866− TypeCompose: false
3132+ containers: false
2867− arrows: false
3133+ unordered-containers: false # https://github.com/fpco/stackage/issues/2386
2868− hlist: false
2869− piso: false
2870
3134
2871# end of package-flags
3135# end of package-flags
2872
3136
@@ -2941,25 +3205,29 @@ skipped-tests:
2941 # # Other outdated dependencies
3205 # # Other outdated dependencies
2942 - Cabal # QuickCheck 2.9
3206 - Cabal # QuickCheck 2.9
2943 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3207 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3208+ - bloodhound # hspec 2.4
2944 - bytestring-handle # QuickCheck 2.9
3209 - bytestring-handle # QuickCheck 2.9
2945− - cases # https://github.com/nikita-volkov/cases/pull/3
2946 - chell # options & via chell-quickcheck
3210 - chell # options & via chell-quickcheck
2947 - clay # hspec 2.3
3211 - clay # hspec 2.3
3212+ - drawille # hspec 2.4
2948 - ed25519 # QuickCheck 2.9
3213 - ed25519 # QuickCheck 2.9
3214+ - envy # hspec 2.4
2949 - fgl # hspec 2.3
3215 - fgl # hspec 2.3
2950 - fgl-arbitrary # hspec 2.3
3216 - fgl-arbitrary # hspec 2.3
2951 - hasql # QuickCheck 2.9
3217 - hasql # QuickCheck 2.9
2952 - hastache # https://github.com/lymar/hastache/pull/53
3218 - hastache # https://github.com/lymar/hastache/pull/53
2953 - heaps # https://github.com/ekmett/heaps/pull/8
3219 - heaps # https://github.com/ekmett/heaps/pull/8
2954 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
3220 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
3221+ - multistate # hspec 2.4
3222+ - newtype-generics # hspec 2.4
2955 - next-ref # hspec 2.3
3223 - next-ref # hspec 2.3
2956 - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
3224 - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
3225+ - postgresql-simple-migration # hspec 2.4
2957 - servant-mock # hspec-wai 0.8
3226 - servant-mock # hspec-wai 0.8
2958 - snap # QuickCheck 2.9
3227 - snap # QuickCheck 2.9
2959 - state-plus # QuickCheck 2.9
3228 - state-plus # QuickCheck 2.9
2960 - system-filepath # QuickCheck 2.9 via chell-quickcheck
3229 - system-filepath # QuickCheck 2.9 via chell-quickcheck
2961 - terminal-progress-bar # fixed on master, depends on older version of itself
3230 - terminal-progress-bar # fixed on master, depends on older version of itself
2962− - vector # https://github.com/haskell/vector/commit/31edb3fc51e76facc1e291f1e9e721663d91dbd8
2963
3231
2964 # Transitive outdated dependencies
3232 # Transitive outdated dependencies
2965 # These packages
3233 # These packages
@@ -2981,19 +3249,22 @@ skipped-tests:
2981 - symengine # symengine
3249 - symengine # symengine
2982
3250
2983
3251
2984− # Wontfix. The maintainer chose to keep these broken/outdated, only
3252+ # Wontfix. The maintainer doesn't want to keep test dependencies
3253+ # up to date or be notified about it, or doesn't want stackage to
3254+ # run the tests.
2985− # re-enable if requested.
3255+ # Only re-enable if requested.
2986 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
3256 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
2987
3257
2988− - optparse-applicative # https://github.com/pcapriotti/optparse-applicative/issues/228
2989−
2990− # BLOCKED shelly GHC 8.0.2
2991− - c2hs
2992−
2993 # directory 1.3
3258 # directory 1.3
2994 - machines
3259 - machines
2995 - xmlhtml
3260 - xmlhtml
2996
3261
3262+ # via criterion: via cassava: bounds: vector
3263+ - sparse-linear-algebra
3264+
3265+ # criterion
3266+ - store
3267+
2997# end of skipped-tests
3268# end of skipped-tests
2998
3269
2999# Tests which we should build and run, but which are expected to fail. We
3270# Tests which we should build and run, but which are expected to fail. We
@@ -3027,15 +3298,14 @@ expected-test-failures:
3027 # expected-tests unless we know a fix has been released.
3298 # expected-tests unless we know a fix has been released.
3028 - cabal-helper
3299 - cabal-helper
3029 - generic-random
3300 - generic-random
3030− - lens
3031 - graphviz
3301 - graphviz
3302+ - lens
3032 - punycode
3303 - punycode
3033 - zip
3304 - zip
3034
3305
3035 # Requires running servers, accounts, or a specific
3306 # Requires running servers, accounts, or a specific
3036 # environment. These shouldn't be re-enabled unless we know a fix
3307 # environment. These shouldn't be re-enabled unless we know a fix
3037 # has been released.
3308 # has been released.
3038− - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3039 - GLFW-b # X
3309 - GLFW-b # X
3040 - HTF # Requires shell script and are incompatible with sandboxed package databases
3310 - HTF # Requires shell script and are incompatible with sandboxed package databases
3041 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
3311 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
@@ -3059,9 +3329,9 @@ expected-test-failures:
3059 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3329 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3060 - gitson # https://github.com/myfreeweb/gitson/issues/1
3330 - gitson # https://github.com/myfreeweb/gitson/issues/1
3061 - happy # Needs mtl in the user package DB
3331 - happy # Needs mtl in the user package DB
3332+ - haskell-neo4j-client # neo4j with auth disabled
3062 - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3333 - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3063 - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3334 - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3064− - haskell-neo4j-client # neo4j with auth disabled
3065 - hasql # PostgreSQL
3335 - hasql # PostgreSQL
3066 - hasql-transaction # PostgreSQL
3336 - hasql-transaction # PostgreSQL
3067 - hedis
3337 - hedis
@@ -3074,14 +3344,16 @@ expected-test-failures:
3074 - memcached-binary # memcached
3344 - memcached-binary # memcached
3075 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3345 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3076 - mysql # MySQL
3346 - mysql # MySQL
3347+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3077 - mysql-simple # MySQL
3348 - mysql-simple # MySQL
3078 - network-anonymous-i2p
3349 - network-anonymous-i2p
3079 - opaleye # PostgreSQL
3350 - opaleye # PostgreSQL
3080− - postgresql-typed # PostgreSQL
3081 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
3351 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
3082 - pipes-mongodb
3352 - pipes-mongodb
3083 - postgresql-query # PostgreSQL
3353 - postgresql-query # PostgreSQL
3084 - postgresql-simple # PostgreSQL
3354 - postgresql-simple # PostgreSQL
3355+ - postgresql-simple-migration
3356+ - postgresql-typed # PostgreSQL
3085 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3357 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3086 - redis-io
3358 - redis-io
3087 - rethinkdb
3359 - rethinkdb
@@ -3110,12 +3382,12 @@ expected-test-failures:
3110 - angel # https://github.com/MichaelXavier/Angel/issues/43
3382 - angel # https://github.com/MichaelXavier/Angel/issues/43
3111 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3383 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3112 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3384 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3385+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3113 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3386 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3114 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3387 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3115 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3388 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3116 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3389 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3117 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3390 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3118− - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3119 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3391 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3120
3392
3121 # Assertion failures, these can be real bugs or just limitations
3393 # Assertion failures, these can be real bugs or just limitations
@@ -3124,32 +3396,32 @@ expected-test-failures:
3124 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3396 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3125 - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3397 - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3126 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3398 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3399+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3127 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
3400 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
3128 - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3401 - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3129− - wreq # https://github.com/bos/wreq/issues/53
3402+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3130 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3403 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3404+ - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3131
3405
3132 # Compilation failures
3406 # Compilation failures
3133 - ListLike # No issue tracker, e-mail sent to maintainer
3407 - ListLike # No issue tracker, e-mail sent to maintainer
3408+ - commutative # https://github.com/athanclark/commutative/issues/4
3134 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3409 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3410+ - folds # https://github.com/ekmett/folds/issues/12
3135 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3411 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3412+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3136− - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3413+ - picosat # https://github.com/fpco/stackage/pull/2382
3137− - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
3138 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3414 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3139 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3415 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3140 - thyme # https://github.com/liyang/thyme/issues/50
3416 - thyme # https://github.com/liyang/thyme/issues/50
3141 - tries # https://github.com/athanclark/tries/issues/2
3417 - tries # https://github.com/athanclark/tries/issues/2
3418+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3142 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3419 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3143 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3420 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3144− - Spock-core # https://github.com/agrafix/Spock/issues/102
3421+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3145−
3146− # Misc.
3147− - distributed-process-supervisor # # https://github.com/haskell-d
3148− - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3149− - haskell-docs # GHC bug
3150
3422
3151 # Stackage upper bounds, re-enable these when their upper bound is removed
3423 # Stackage upper bounds, re-enable these when their upper bound is removed
3152− - hindent # 4.6.4
3424+
3153
3425
3154 # Recursive deps https://github.com/fpco/stackage/issues/1818
3426 # Recursive deps https://github.com/fpco/stackage/issues/1818
3155 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3427 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
@@ -3162,35 +3434,21 @@ expected-test-failures:
3162 - stack # Permissions failure when creating /home/stackage/.stack.
3434 - stack # Permissions failure when creating /home/stackage/.stack.
3163 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3435 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3164
3436
3165− - snap-core # https://github.com/snapframework/snap-core/issues/26
3166−
3167− - hackernews # https://github.com/dmjio/hackernews/issues/19
3168−
3169− - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3170−
3171− - commutative # https://github.com/athanclark/commutative/issues/4
3172−
3173− - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3174−
3175− - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3176−
3177− - folds # https://github.com/ekmett/folds/issues/12
3178−
3179− - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3180−
3181− - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3182−
3183− - relational-query # https://github.com/khibino/haskell-relational-record/issues/51
3184−
3185− - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3186−
3187− - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3188−
3189 # Doctests require hidden Glob package
3437 # Doctests require hidden Glob package
3190 - multiset
3438 - multiset
3191 - makefile
3439 - makefile
3192
3440
3441+ # Misc.
3442+ - distributed-process-supervisor # # https://github.com/haskell-d
3443+ - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3444+ - haskell-docs # GHC bug
3445+ - http-client-openssl # https://github.com/snoyberg/http-client/issues/267
3193− - rattletrap # https://github.com/fpco/stackage/issues/2232
3446+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3447+ - req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3448+ - servant # https://github.com/haskell-servant/servant/issues/698
3449+ - snap-core # https://github.com/snapframework/snap-core/issues/26
3450+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3451+
3194# end of expected-test-failures
3452# end of expected-test-failures
3195
3453
3196# Benchmarks which are known not to build. Note that, currently we do not run
3454# Benchmarks which are known not to build. Note that, currently we do not run
@@ -3266,6 +3524,7 @@ skipped-benchmarks:
3266 # just remove these lines and run `stackage-curator check'
3524 # just remove these lines and run `stackage-curator check'
3267 # to verify.
3525 # to verify.
3268 - criterion-plus
3526 - criterion-plus
3527+ - http2
3269
3528
3270 # Transitive outdated dependencies
3529 # Transitive outdated dependencies
3271 # These packages
3530 # These packages
@@ -3287,6 +3546,182 @@ skipped-benchmarks:
3287
3546
3288 - pipes # optparse-applicative 0.13
3547 - pipes # optparse-applicative 0.13
3289
3548
3549+ # Criterionpocalypse # via criterion: via cassava: bounds: vector
3550+ - Earley
3551+ - Frames
3552+ - IntervalMap
3553+ - JuicyPixels-extra
3554+ - acid-state
3555+ - ad
3556+ - arithmoi
3557+ - attoparsec
3558+ - avers
3559+ - binary-list
3560+ - binary-parsers
3561+ - binary-tagged
3562+ - binary-typed
3563+ - blake2
3564+ - buffer-builder
3565+ - bytestring-conversion
3566+ - bytestring-tree-builder
3567+ - cacophony
3568+ - case-insensitive
3569+ - cassava
3570+ - cipher-aes128
3571+ - clash-prelude
3572+ - clustering
3573+ - cmark
3574+ - conduit
3575+ - conduit-extra
3576+ - conduit-iconv
3577+ - cprng-aes
3578+ - criterion
3579+ - cron
3580+ - crypto-numbers
3581+ - crypto-pubkey
3582+ - cryptohash
3583+ - cryptohash-md5
3584+ - cryptohash-sha1
3585+ - cryptohash-sha256
3586+ - cryptol
3587+ - ctrie
3588+ - data-msgpack
3589+ - diagrams-lib
3590+ - dimensional
3591+ - do-list
3592+ - ed25519
3593+ - edit-distance
3594+ - effect-handlers
3595+ - euphoria
3596+ - farmhash
3597+ - fast-builder
3598+ - fast-digits
3599+ - fclabels
3600+ - foldl
3601+ - foldl-statistics
3602+ - gitson
3603+ - glob-posix
3604+ - graphviz
3605+ - grouped-list
3606+ - hOpenPGP
3607+ - hashable
3608+ - haskell-tools-cli
3609+ - hasql
3610+ - highjson
3611+ - hindent
3612+ - hip
3613+ - histogram-fill
3614+ - hledger
3615+ - hosc
3616+ - hourglass
3617+ - html-email-validate
3618+ - htoml
3619+ - http-client-tls
3620+ - http-link-header
3621+ - human-readable-duration
3622+ - hw-balancedparens
3623+ - hw-bits
3624+ - hw-conduit
3625+ - hw-json
3626+ - hw-rankselect-base
3627+ - hweblib
3628+ - hxt-regex-xmlschema
3629+ - identicon
3630+ - ilist
3631+ - include-file
3632+ - incremental-parser
3633+ - inline-r
3634+ - jose-jwt
3635+ - katip
3636+ - kdt
3637+ - lens
3638+ - lifted-async
3639+ - lifted-base
3640+ - logging-effect
3641+ - loop
3642+ - lucid
3643+ - matrices
3644+ - matrix
3645+ - megaparsec
3646+ - monad-logger-prefix
3647+ - mongoDB
3648+ - mono-traversable
3649+ - monoid-extras
3650+ - morte
3651+ - mutable-containers
3652+ - netpbm
3653+ - pandoc
3654+ - phantom-state
3655+ - picoparsec
3656+ - postgresql-binary
3657+ - pretty-simple
3658+ - prometheus-client
3659+ - psqueues
3660+ - publicsuffix
3661+ - ramus
3662+ - rdf
3663+ - redis-io
3664+ - reinterpret-cast
3665+ - reroute
3666+ - rethinkdb-client-driver
3667+ - rose-trees
3668+ - sampling
3669+ - sandi
3670+ - say
3671+ - scalpel-core
3672+ - scanner
3673+ - scientific
3674+ - semver
3675+ - servant-auth-cookie
3676+ - sets
3677+ - skylighting
3678+ - snap-server
3679+ - sorted-list
3680+ - sourcemap
3681+ - sparse-linear-algebra
3682+ - stache
3683+ - stackage-curator
3684+ - stateWriter
3685+ - stm-containers
3686+ - store
3687+ - streaming-commons
3688+ - superbuffer
3689+ - taggy
3690+ - tar
3691+ - text-manipulate
3692+ - text-metrics
3693+ - text-show
3694+ - thread-local-storage
3695+ - thyme
3696+ - timemap
3697+ - tinylog
3698+ - tls
3699+ - turtle
3700+ - tz
3701+ - ua-parser
3702+ - unbound-generics
3703+ - unicode-transforms
3704+ - union
3705+ - unordered-containers
3706+ - uri-bytestring
3707+ - uuid
3708+ - uuid-types
3709+ - varying
3710+ - vector-binary-instances
3711+ - vectortiles
3712+ - vinyl
3713+ - wai-middleware-metrics
3714+ - wai-routing
3715+ - warp
3716+ - wire-streams
3717+ - word24
3718+ - word8
3719+ - xmlgen
3720+ - yesod-core
3721+ - yi-rope
3722+ - zippers
3723+ - jvm
3724+
3290# end of skipped-benchmarks
3725# end of skipped-benchmarks
3291
3726
3292
3727
@@ -3354,6 +3789,7 @@ github-users:
3354 haskell-compat:
3789 haskell-compat:
3355 - RyanGlScott
3790 - RyanGlScott
3356 haskell-servant:
3791 haskell-servant:
3792+ - phadej
3357 - jkarni
3793 - jkarni
3358 - SoenkeHahn
3794 - SoenkeHahn
3359 vivid:
3795 vivid:
@@ -3370,6 +3806,11 @@ github-users:
3370 - Bodigrim
3806 - Bodigrim
3371 - cartazio
3807 - cartazio
3372 - phadej
3808 - phadej
3809+ IxpertaSolutions:
3810+ - Siprj
3811+ - liskin
3812+ - trskop
3813+ - xkollar
3373
3814
3374# end of github-users
3815# end of github-users
3375
3816
@@ -3400,12 +3841,10 @@ build-tool-overrides:
3400# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3841# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3401tell-me-when-its-released:
3842tell-me-when-its-released:
3402- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3843- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3403−- wreq-0.4.1.0 # Try to re-enable lots of packages, (esp https://github.com/fpco/stackage/issues/2032) and the test-suite if https://github.com/bos/wreq/issues/53 is closed.
3404- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3844- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3405- terminal-progress-bar-0.1.1 # Unskip test suite
3845- terminal-progress-bar-0.1.1 # Unskip test suite
3406−- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3846+- req-0.2.0 # Remove from expected-test-failures https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3407−- Spock-core-0.11.0.0 # testsuite fail
3847+- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3408−- vivid-0.2.0.5 # compilation failure
3409
3848
3410# Packages which should be hidden after registering, to avoid module name
3849# Packages which should be hidden after registering, to avoid module name
3411# conflicts. This is intended for at least two use cases:
3850# conflicts. This is intended for at least two use cases:
@@ -3443,6 +3882,8 @@ hide:
3443- newtype-generics # conflicts with Control.Newtype in newtype
3882- newtype-generics # conflicts with Control.Newtype in newtype
3444- objective # conflicts with Control.Object in natural-transformation
3883- objective # conflicts with Control.Object in natural-transformation
3445- binary-ieee754 # conflicts with data-binary-ieee754
3884- binary-ieee754 # conflicts with data-binary-ieee754
3885+- rerebase # conflicts with base
3886+- matrices # conflicts with matrix
3446
3887
3447# Cryptonite deprecations
3888# Cryptonite deprecations
3448- cipher-aes
3889- cipher-aes
debian-bootstrap.sh+32−13
@@ -13,7 +13,6 @@
13set -exu
13set -exu
14
14
15mkdir /home/stackage -p
15mkdir /home/stackage -p
16−locale-gen en_US.UTF-8
17
16
18export DEBIAN_FRONTEND=noninteractive
17export DEBIAN_FRONTEND=noninteractive
19apt-get update
18apt-get update
@@ -21,16 +20,9 @@ apt-get install -y software-properties-common
21
20
22add-apt-repository ppa:hvr/ghc -y
21add-apt-repository ppa:hvr/ghc -y
23add-apt-repository -y ppa:marutter/rrutter
22add-apt-repository -y ppa:marutter/rrutter
24−# not sure what this was needed for
25−#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
26
23
27−# Set the GHC version
28GHCVER=8.0.2
24GHCVER=8.0.2
29
25
30−# Get Stack
31−apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 575159689BEFB442
32−echo 'deb http://download.fpcomplete.com/ubuntu xenial main'|tee /etc/apt/sources.list.d/fpco.list
33−
34apt-get update
26apt-get update
35apt-get install -y \
27apt-get install -y \
36 build-essential \
28 build-essential \
@@ -43,6 +35,7 @@ apt-get install -y \
43 curl \
35 curl \
44 freeglut3-dev \
36 freeglut3-dev \
45 git \
37 git \
38+ gradle \
46 libadns1-dev \
39 libadns1-dev \
47 libaio1 \
40 libaio1 \
48 libalut-dev \
41 libalut-dev \
@@ -82,6 +75,7 @@ apt-get install -y \
82 libmagickcore-dev \
75 libmagickcore-dev \
83 libmagickwand-dev \
76 libmagickwand-dev \
84 libmarkdown2-dev \
77 libmarkdown2-dev \
78+ libmp3lame-dev \
85 libmpfr-dev \
79 libmpfr-dev \
86 libmysqlclient-dev \
80 libmysqlclient-dev \
87 libncurses-dev \
81 libncurses-dev \
@@ -92,8 +86,13 @@ apt-get install -y \
92 libpcap0.8-dev \
86 libpcap0.8-dev \
93 libpq-dev \
87 libpq-dev \
94 libsdl2-dev \
88 libsdl2-dev \
89+ libsdl2-mixer-dev \
90+ libsdl2-image-dev \
91+ libsdl2-gfx-dev \
92+ libsdl2-ttf-dev \
95 libsnappy-dev \
93 libsnappy-dev \
96 libsndfile1-dev \
94 libsndfile1-dev \
95+ libsox-dev \
97 libsqlite3-dev \
96 libsqlite3-dev \
98 libssl-dev \
97 libssl-dev \
99 libsystemd-dev \
98 libsystemd-dev \
@@ -110,21 +109,30 @@ apt-get install -y \
110 libzip-dev \
109 libzip-dev \
111 libzmq3-dev \
110 libzmq3-dev \
112 llvm-3.7 \
111 llvm-3.7 \
112+ locales \
113 m4 \
113 m4 \
114 nettle-dev \
114 nettle-dev \
115 nodejs \
115 nodejs \
116 npm \
116 npm \
117 openjdk-8-jdk \
117 openjdk-8-jdk \
118+ protobuf-compiler \
119+ python-mpltoolkits.basemap \
120+ python3-matplotlib \
121+ python3-numpy \
122+ python3-pip \
118 r-base \
123 r-base \
119 r-base-dev \
124 r-base-dev \
120 ruby-dev \
125 ruby-dev \
121− stack \
122 wget \
126 wget \
123 xclip \
127 xclip \
124 z3 \
128 z3 \
125 zip \
129 zip \
126 zlib1g-dev
130 zlib1g-dev
127
131
132+locale-gen en_US.UTF-8
133+
134+curl -sSL https://get.haskellstack.org/ | sh
135+
128# Put documentation where we expect it
136# Put documentation where we expect it
129mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
137mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
130
138
@@ -150,9 +158,9 @@ cd /tmp \
150 && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
158 && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
151 && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
159 && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
152 && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
160 && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
153− && wget https://github.com/vrogier/ocilib/archive/v4.2.1.tar.gz \
161+ && wget https://github.com/vrogier/ocilib/archive/v4.3.2.tar.gz \
154− && tar xvf v4.2.1.tar.gz \
162+ && tar xvf v4.3.2.tar.gz \
155− && cd /tmp/ocilib-4.2.1 \
163+ && cd /tmp/ocilib-4.3.2 \
156 && ./configure --with-oracle-import=linkage \
164 && ./configure --with-oracle-import=linkage \
157 --with-oracle-charset=ansi \
165 --with-oracle-charset=ansi \
158 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
166 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
@@ -160,7 +168,7 @@ cd /tmp \
160 && make \
168 && make \
161 && make install \
169 && make install \
162 && cd \
170 && cd \
163− && rm -rf /tmp/ocilib-4.2.1 \
171+ && rm -rf /tmp/ocilib-4.3.2 \
164 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
172 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
165 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
173 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
166 && ldconfig
174 && ldconfig
@@ -168,3 +176,14 @@ cd /tmp \
168# Add JDK to system paths.
176# Add JDK to system paths.
169echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
177echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
170 && ldconfig
178 && ldconfig
179+
180+# llvm-4.0 for llvm-hs (separate since it needs wget)
181+wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
182+ && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \
183+ && apt-get update \
184+ && apt-get install -y llvm-4.0
185+
186+## non-free repo for mediabus-fdk-aac
187+#apt-add-repository multiverse \
188+# && apt-get update \
189+# && apt-get install -y libfdk-aac-dev