on master help sign in
Merge pull request #4 from fpco/master
be62d7aGregory Schwartz
CURATORS.md+21−1
@@ -1,7 +1,7 @@
1This is a collection of instructions covering the processes that the Stackage curators - the
1This is a collection of instructions covering the processes that the Stackage curators - the
2guys who maintain the Stackage project itself - should be doing on a regular basis.
2guys who maintain the Stackage project itself - should be doing on a regular basis.
3Originally this was handled largely by Michael Snoyman,
3Originally this was handled largely by Michael Snoyman,
4−but now we are a team of 4 people handling requests weekly in rotation.
4+but now we are a team of 5 people handling requests weekly in rotation.
5Curation activities are mostly automated, and do not take up a significant amount of time.
5Curation activities are mostly automated, and do not take up a significant amount of time.
6
6
7## Workflow overview
7## Workflow overview
@@ -223,6 +223,26 @@ rm -r nightly/work/builds/nightly/
223```
223```
224This should also be done when moving the Nightly docker image to a new version of Ubuntu.
224This should also be done when moving the Nightly docker image to a new version of Ubuntu.
225
225
226+If you're impatient and would like to build the Docker image on the
227+build server instead of waiting for Docker Hub, you can run the
228+following command:
229+
230+```
231+DIR=$(mktemp -d)
232+(cd $DIR \
233+ && git clone https://github.com/fpco/stackage \
234+ && cd stackage \
235+ && docker build --tag snoyberg/stackage:nightly .)
236+rm -rf $DIR
237+```
238+
239+Note that we do a clean clone of the `stackage` repo instead of using
240+the existing checkout because of how `docker build` works: it will
241+send the entire local directory contents as context to the Docker
242+daemon, which in the case of the build tree is a _lot_ of content. (We
243+can discuss the wisdom—or lack thereof—of Docker's
244+approach separately.)
245+
226## stackage-build server
246## stackage-build server
227
247
228You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
248You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
MAINTAINERS.md+6−5
@@ -2,7 +2,7 @@ This project is built around the concept of maintainers taking responsibility fo
2
2
3The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
3The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
4
4
5−* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
5+* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
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
@@ -105,10 +105,11 @@ following the above steps, you can get your package into the next major LTS
105Haskell release.
105Haskell release.
106
106
107If you would like to get your package added to an existing LTS Haskell major
107If you would like to get your package added to an existing LTS Haskell major
108−release (e.g., if `lts-3.21` is out, you would want your package to appear in
108+release (e.g., if `lts-8.9` is out, you would want your package to appear in
109−`lts-3.22`), please do the following in addition to the steps above:
109+`lts-8.10`), please do the following in addition to the steps above:
110
110
111* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
111* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
112−* Specify the LTS major version you would like your package to go into (e.g., lts-3)
112+* Specify the LTS major version you would like your package to go into (e.g., lts-8)
113* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
113* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
114−* Be patient! The LTS releases are by their nature more conservative than nightly, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue quickly, but there may be some delay.
114+* Be patient! The LTS releases are less frequent than Nightly and by their nature more conservative, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue as soon as possible, but it may take some time.
115+* To add a package to more than one LTS version please file separate tickets for each major LTS release, since they will typically be built and added at different times.
README.md+1−1
@@ -17,7 +17,7 @@ Add your package
17We welcome all packages, provided:
17We welcome all packages, provided:
18
18
19* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
19* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
20−* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
20+* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
21* The package is compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
21* The package is compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
22* The package is compatible with the versions of libraries that ship with GHC ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
22* The package is compatible with the versions of libraries that ship with GHC ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
23
23
become-a-curator.mdnew file+44
@@ -0,0 +1,44 @@
1+## We are no longer accepting applications, please wait until next time
2+
3+We are looking to expand the stackage curator team!
4+
5+As a stackage curator you will help the community by curating and
6+publishing the widely used nightly and LTS snapshots: Collections of
7+packages that are guaranteed to play well together. All curators are
8+volunteers.
9+
10+This is a great opportunity to contribute to the haskell community and get
11+familiar with the tools of the trade! You will also be in regular
12+contact with experienced community members.
13+
14+We don't have any prerequisites, but familiarity with any of Haskell,
15+Cabal, Stack, Linux, Git, and Docker is a plus.
16+
17+We work in shifts of one week, which means you will be on duty every
18+6th week. Our suggestion is to pair you up with another curator to
19+help out in the beginning.
20+
21+The workload is usually about 30 minutes per day, whenever you have
22+time. The work consists of keeping the builds running on the build
23+server, filing issues for packages needing updates when new releases
24+occur, and closing resolved issues. The LTS snapshots are prepared
25+once a week. All communication with package maintainers happen on
26+github.
27+
28+We also have a curator slack channel where we help each other out.
29+
30+The current curator team consists of:
31+* Adam Bergmark
32+* Dan Burton
33+* Jens Petersen
34+* Luke Murphy
35+* Michael Snoyman
36+
37+We onboarded Luke as the newest member a few months ago and this
38+helped us iron out and document the process further.
39+
40+You can read the curator documentation here: https://github.com/fpco/stackage/blob/master/CURATORS.md
41+
42+To apply, please fill in this form: [REDACTED]
43+
44+If you applied last time, we encourage you to do so again!
build-constraints.yaml+392−257
@@ -1,12 +1,36 @@
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 # https://github.com/fpco/stackage/pull/2597#issuecomment-310930926
6+ # - opencv-extra # https://github.com/fpco/stackage/pull/2597#issuecomment-310930926
7+
8+ "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
9+ - zm
10+ - flat
11+ - model
12+
13+ "Timo Koepke <timo.koepke@gmail.com> @koepket":
14+ - hinterface
15+
16+ "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
17+ - clr-marshal
18+ - clr-host
19+ - threepenny-editors
20+ - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510
21+
22+ "Joshua Koike <jkoike2013@gmail.com> @jano017":
23+ - discord-hs
24+
25+ "Roman Gonzalez <romanandreg@gmail.com> @roman":
26+ - etc
27+ - teardown
4
28
5 "Richard Cook <rcook@rcook.org> @rcook":
29 "Richard Cook <rcook@rcook.org> @rcook":
6 - hidden-char
30 - hidden-char
7
31
8− "Vanessa McHale <tmchale@wisc.edu> @vmchale":
32+ "Vanessa McHale <tmchale@wisc.edu> @vmchale": []
9− - tibetan-utils
33+ # - tibetan-utils # bounds: text-show
10
34
11 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
35 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
12 # - accelerate-arithmetic # via accelerate: bounds: base
36 # - accelerate-arithmetic # via accelerate: bounds: base
@@ -95,7 +119,7 @@ packages:
95
119
96 "Joe M <joe9mail@gmail.com> @joe9":
120 "Joe M <joe9mail@gmail.com> @joe9":
97 - logger-thread
121 - logger-thread
98− # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
122+ - text-generic-pretty
99
123
100 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
124 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
101 - boltzmann-samplers
125 - boltzmann-samplers
@@ -110,6 +134,7 @@ packages:
110 "Luke Murphy <lukewm@riseup.net> @lwm":
134 "Luke Murphy <lukewm@riseup.net> @lwm":
111 - tasty-discover
135 - tasty-discover
112 - lentil
136 - lentil
137+ - packunused
113
138
114 "Marco Zocca @ocramz":
139 "Marco Zocca @ocramz":
115 - sparse-linear-algebra
140 - sparse-linear-algebra
@@ -175,7 +200,7 @@ packages:
175 - envy
200 - envy
176 - s3-signer
201 - s3-signer
177 # - google-translate # bounds: servant
202 # - google-translate # bounds: servant
178− # - hackernews # bounds: servant
203+ - hackernews
179 # - ses-html # bounds: time 1.6
204 # - ses-html # bounds: time 1.6
180 # - stripe-haskell # via: stripe-http-streams
205 # - stripe-haskell # via: stripe-http-streams
181 # - stripe-http-streams # via: http-streams
206 # - stripe-http-streams # via: http-streams
@@ -215,7 +240,7 @@ packages:
215 - authenticate-oauth
240 - authenticate-oauth
216 - yesod-bin
241 - yesod-bin
217 - yesod-eventsource
242 - yesod-eventsource
218− - yesod-fay
243+ # - yesod-fay # via: fay
219 - yesod-gitrepo
244 - yesod-gitrepo
220 - yesod-newsfeed
245 - yesod-newsfeed
221 - yesod-sitemap
246 - yesod-sitemap
@@ -232,6 +257,7 @@ packages:
232 - yaml
257 - yaml
233 - servius
258 - servius
234 - cryptonite-conduit
259 - cryptonite-conduit
260+ - streaming-commons
235
261
236 - alex
262 - alex
237 - async
263 - async
@@ -249,7 +275,7 @@ packages:
249 - indents
275 - indents
250 - language-c
276 - language-c
251 - lhs2tex
277 - lhs2tex
252− # - persistent-mongoDB # bounds: http-api-data
278+ - persistent-mongoDB
253 - pretty-class
279 - pretty-class
254 - th-expand-syns
280 - th-expand-syns
255 - th-lift
281 - th-lift
@@ -285,7 +311,7 @@ packages:
285 - timelens
311 - timelens
286 - non-empty-sequence
312 - non-empty-sequence
287
313
288− "Neil Mitchell @ndmitchell":
314+ "Neil Mitchell <ndmitchell@gmail.com> @ndmitchell":
289 - hlint
315 - hlint
290 - hoogle
316 - hoogle
291 - shake
317 - shake
@@ -300,12 +326,14 @@ packages:
300 - bake
326 - bake
301 - ghcid
327 - ghcid
302 - hexml
328 - hexml
329+ - weeder
330+ - profiterole
303
331
304 "Alan Zimmerman @alanz":
332 "Alan Zimmerman @alanz":
305 - hjsmin
333 - hjsmin
306 - language-javascript
334 - language-javascript
307 - Strafunski-StrategyLib
335 - Strafunski-StrategyLib
308− - HaRe # via: cabal-helper, ghc-mod, rosezipper
336+ - HaRe
309
337
310 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
338 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
311 - mandrill
339 - mandrill
@@ -330,6 +358,13 @@ packages:
330 - textlocal
358 - textlocal
331 - shell-conduit
359 - shell-conduit
332 - tldr
360 - tldr
361+ - fb
362+ - yesod-fb
363+ - yesod-auth-fb
364+ - hourglass-orphans
365+ - wai-slack-middleware
366+ - sysinfo
367+ - xmonad-extras
333
368
334 "haskell-openal":
369 "haskell-openal":
335 - OpenAL
370 - OpenAL
@@ -354,7 +389,7 @@ packages:
354 - HTF
389 - HTF
355 - xmlgen
390 - xmlgen
356 - stm-stats
391 - stm-stats
357− # - large-hashable # via safecopy: bounds: vector
392+ # - large-hashable # via: safecopy, bounds, vector
358
393
359 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
394 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
360 - parseargs
395 - parseargs
@@ -418,21 +453,21 @@ packages:
418 - MFlow
453 - MFlow
419 - transient
454 - transient
420 - transient-universe
455 - transient-universe
421− # - ghcjs-hplay # https://github.com/transient-haskell/axiom/issues/16
456+ - axiom
422
457
423 "Edward Kmett <ekmett@gmail.com> @ekmett":
458 "Edward Kmett <ekmett@gmail.com> @ekmett":
424 - ad
459 - ad
425 - adjunctions
460 - adjunctions
426− # - approximate # bounds: binary, comonad, pointed
461+ - approximate
427 - bifunctors
462 - bifunctors
428 - bits
463 - bits
429− # - bound # bounds: binary, comonad, doctest, transformers, vector
464+ - bound
430 - bytes
465 - bytes
431 - charset
466 - charset
432 - comonad
467 - comonad
433 - comonads-fd
468 - comonads-fd
434 - comonad-transformers
469 - comonad-transformers
435− # - compensated # bounds: binary, comonad, generic-deriving, safecopy
470+ - compensated
436 # - compressed # bounds: comonad, pointed
471 # - compressed # bounds: comonad, pointed
437 - concurrent-supply
472 - concurrent-supply
438 - constraints
473 - constraints
@@ -446,6 +481,7 @@ packages:
446 - graphs
481 - graphs
447 - groupoids
482 - groupoids
448 - heaps
483 - heaps
484+ - hyperloglog
449 - hyphenation
485 - hyphenation
450 - integration
486 - integration
451 - intervals
487 - intervals
@@ -454,7 +490,7 @@ packages:
454 - lens
490 - lens
455 - linear
491 - linear
456 - linear-accelerate
492 - linear-accelerate
457− # - log-domain # via safecopy: bounds: vector
493+ - log-domain
458 - machines
494 - machines
459 - monadic-arrays
495 - monadic-arrays
460 - monad-products
496 - monad-products
@@ -489,7 +525,6 @@ packages:
489 - gl
525 - gl
490 - lens-aeson
526 - lens-aeson
491 - zlib-lens
527 - zlib-lens
492− # - hyperloglog # bounds: approximate, binary, comonad
493
528
494 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
529 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
495 - scotty
530 - scotty
@@ -638,12 +673,12 @@ packages:
638 "Adam Bergmark <adam@bergmark.nl> @bergmark":
673 "Adam Bergmark <adam@bergmark.nl> @bergmark":
639 - HUnit
674 - HUnit
640 - aeson
675 - aeson
641− - fay
676+ # - fay # bounds: traverse-with-class
642− - fay-base
677+ # - fay-base # via: fay
643− - fay-dom
678+ # - fay-dom # via: fay
644− - fay-jquery
679+ # - fay-jquery # via: fay
645− - fay-text
680+ # - fay-text # via: fay
646− - fay-uri
681+ # - fay-uri # via: fay
647 - feed
682 - feed
648 - time-compat
683 - time-compat
649 - through-text
684 - through-text
@@ -693,7 +728,7 @@ packages:
693 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
728 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
694 []
729 []
695 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
730 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
696− # - random-fu # via log-domain: via safecopy: bounds: vector
731+ # - random-fu # via: log-domain, safecopy, bounds: vector
697
732
698 "Ben Gamari <ben@smart-cactus.org> @bgamari":
733 "Ben Gamari <ben@smart-cactus.org> @bgamari":
699 []
734 []
@@ -757,8 +792,10 @@ packages:
757
792
758 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
793 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
759 - raaz
794 - raaz
795+ - naqsha
796+
760 "Joey Hess <id@joeyh.name> @joeyh":
797 "Joey Hess <id@joeyh.name> @joeyh":
761− # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
798+ - git-annex
762 # - github-backup # bounds: github
799 # - github-backup # bounds: github
763 - Win32-extras
800 - Win32-extras
764 - concurrent-output
801 - concurrent-output
@@ -808,7 +845,7 @@ packages:
808 - attoparsec-expr
845 - attoparsec-expr
809 - bumper
846 - bumper
810 - code-builder
847 - code-builder
811− - fay-builder
848+ # - fay-builder # via: fay
812 - generic-aeson
849 - generic-aeson
813 - generic-xmlpickler
850 - generic-xmlpickler
814 - hxt-pickle-utils
851 - hxt-pickle-utils
@@ -908,6 +945,8 @@ packages:
908 - netwire
945 - netwire
909 - netwire-input
946 - netwire-input
910 - netwire-input-glfw
947 - netwire-input-glfw
948+ - yoga
949+ - freetype2
911
950
912 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
951 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
913 - BoundedChan
952 - BoundedChan
@@ -918,7 +957,6 @@ packages:
918 - data-accessor-mtl
957 - data-accessor-mtl
919 # - file-location # bounds: transformers
958 # - file-location # bounds: transformers
920 - fuzzcheck
959 - fuzzcheck
921− # - haddock-api BLOCKED GHC 8.0.2
922 - here
960 - here
923 - hlibgit2
961 - hlibgit2
924 - gitlib-libgit2
962 - gitlib-libgit2
@@ -1036,9 +1074,9 @@ packages:
1036 - servant-cassava
1074 - servant-cassava
1037
1075
1038 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1076 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1039− # - hdocs # BLOCKED haddock-api GHC 8.0.2
1077+ - hdocs
1040 - hformat
1078 - hformat
1041− # - hsdev # BLOCKED haddock-api GHC 8.0.2
1079+ - hsdev
1042 - simple-log
1080 - simple-log
1043 - text-region
1081 - text-region
1044
1082
@@ -1066,8 +1104,9 @@ packages:
1066
1104
1067 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1105 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1068 - cabal-rpm
1106 - cabal-rpm
1107+ - stackage-query
1069 # - cabal-sort # BLOCKED directory 1.3
1108 # - cabal-sort # BLOCKED directory 1.3
1070− - idris # bounds: safe
1109+ - idris
1071 - libffi
1110 - libffi
1072 - xmonad-contrib
1111 - xmonad-contrib
1073 - shelly
1112 - shelly
@@ -1145,7 +1184,7 @@ packages:
1145 - network-anonymous-i2p
1184 - network-anonymous-i2p
1146 - network-anonymous-tor
1185 - network-anonymous-tor
1147
1186
1148− "Timothy Jones <git@zmthy.io> @zmthy":
1187+ "Timothy Jones <tim@zmthy.net> @zmthy":
1149 - http-media
1188 - http-media
1150
1189
1151 "Greg V <greg@unrelenting.technology> @myfreeweb":
1190 "Greg V <greg@unrelenting.technology> @myfreeweb":
@@ -1176,6 +1215,7 @@ packages:
1176 - binary-orphans
1215 - binary-orphans
1177 - binary-tagged
1216 - binary-tagged
1178 - cabal-doctest
1217 - cabal-doctest
1218+ - dlist-nonempty
1179 - edit-distance
1219 - edit-distance
1180 - functor-classes-compat
1220 - functor-classes-compat
1181 - generics-sop-lens
1221 - generics-sop-lens
@@ -1184,6 +1224,7 @@ packages:
1184 - integer-logarithms
1224 - integer-logarithms
1185 - JuicyPixels-scale-dct
1225 - JuicyPixels-scale-dct
1186 - lattices
1226 - lattices
1227+ - microstache
1187 - monad-http
1228 - monad-http
1188 - postgresql-simple-url
1229 - postgresql-simple-url
1189 - range-set-list
1230 - range-set-list
@@ -1199,9 +1240,9 @@ packages:
1199 - waitra
1240 - waitra
1200
1241
1201 # scrive/log
1242 # scrive/log
1202− # - log # via bloodhound: bounds: vector
1243+ - log # via bloodhound: bounds: vector
1203 - log-base
1244 - log-base
1204− # - log-elasticsearch # via bloodhound: bounds: vector
1245+ - log-elasticsearch # via bloodhound: bounds: vector
1205 - log-postgres
1246 - log-postgres
1206
1247
1207 # Not a maintainer
1248 # Not a maintainer
@@ -1473,13 +1514,18 @@ packages:
1473 # - hmatrix-repa # via repa: bounds: vector
1514 # - hmatrix-repa # via repa: bounds: vector
1474
1515
1475 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1516 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1476− # - xml-to-json # via: hexpat
1517+ - xml-to-json
1477 - xml-to-json-fast
1518 - xml-to-json-fast
1519+ - resolve-trivial-conflicts
1520+ - wl-pprint
1521+ # not a maintainer
1522+ - hxt-curl
1523+ - hxt-expat
1524+ - hxt-tagsoup
1525+ - hexpat
1478 - digits
1526 - digits
1479 - unification-fd
1527 - unification-fd
1480 - logict
1528 - logict
1481− - resolve-trivial-conflicts
1482− - wl-pprint
1483 - leveldb-haskell
1529 - leveldb-haskell
1484 - system-argv0
1530 - system-argv0
1485 - markdown-unlit
1531 - markdown-unlit
@@ -1592,21 +1638,25 @@ packages:
1592 - markup
1638 - markup
1593 # - nested-routes # via: HList
1639 # - nested-routes # via: HList
1594 - path-extra
1640 - path-extra
1595− # - poly-arity # via HList (sent e-mail to HList maintainer)
1641+ - poly-arity
1596 - urlpath
1642 - urlpath
1597 - wai-transformers
1643 - wai-transformers
1598 - wai-middleware-content-type
1644 - wai-middleware-content-type
1599 - wai-middleware-verbs
1645 - wai-middleware-verbs
1646+ - websockets-rpc
1600 - webpage
1647 - webpage
1601 - composition-extra
1648 - composition-extra
1602 - rose-trees
1649 - rose-trees
1603 - sets
1650 - sets
1604 - timemap
1651 - timemap
1605− - triesn
1652+ - tries
1606 - path-extra
1653 - path-extra
1607− # - pred-trie # via poly-arity
1654+ - pred-trie
1608 - pred-set
1655 - pred-set
1609 - HSet
1656 - HSet
1657+ - unit-constraint
1658+ - unfoldable-restricted
1659+ - quickcheck-combinators
1610
1660
1611 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1661 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1612 - boundingboxes
1662 - boundingboxes
@@ -1689,9 +1739,6 @@ packages:
1689 - fn
1739 - fn
1690 # - fn-extra # via: digestive-functors
1740 # - fn-extra # via: digestive-functors
1691
1741
1692− "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1693− - nationstates
1694−
1695 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1742 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1696 # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1743 # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1697 - cassette
1744 - cassette
@@ -1701,7 +1748,8 @@ packages:
1701 - inline-r
1748 - inline-r
1702 - jni
1749 - jni
1703 - jvm
1750 - jvm
1704− - sparkle # https://github.com/tweag/sparkle/issues/99
1751+ - sparkle
1752+ - streaming-binary
1705 - th-lift
1753 - th-lift
1706
1754
1707 "Christopher Reichert <creichert07@gmail.com> @creichert":
1755 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1744,6 +1792,7 @@ packages:
1744 - Spintax
1792 - Spintax
1745 - glabrous
1793 - glabrous
1746 - google-oauth2-jwt
1794 - google-oauth2-jwt
1795+ - IPv6DB
1747
1796
1748 "koral koral@mailoo.org @k0ral":
1797 "koral koral@mailoo.org @k0ral":
1749 - atom-conduit
1798 - atom-conduit
@@ -1832,6 +1881,7 @@ packages:
1832 # - socket-io # bounds: aeson, via: engine-io
1881 # - socket-io # bounds: aeson, via: engine-io
1833 - tasty-rerun
1882 - tasty-rerun
1834 - logging-effect
1883 - logging-effect
1884+ - reactive-banana
1835
1885
1836 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1886 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1837 # Test suite needs a running neo4j server with auth disabled
1887 # Test suite needs a running neo4j server with auth disabled
@@ -1849,7 +1899,12 @@ packages:
1849 - type-level-numbers
1899 - type-level-numbers
1850
1900
1851 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1901 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1902+ - abstract-deque
1903+ - abstract-deque-tests
1904+ - abstract-par
1905+ - atomic-primops
1852 - base-orphans
1906 - base-orphans
1907+ - chaselev-deque
1853 - code-page
1908 - code-page
1854 - deriving-compat
1909 - deriving-compat
1855 - echo
1910 - echo
@@ -1859,10 +1914,13 @@ packages:
1859 - keycode
1914 - keycode
1860 - lift-generics
1915 - lift-generics
1861 - mintty
1916 - mintty
1917+ - monad-par
1918+ - monad-par-extras
1862 - mtl-compat
1919 - mtl-compat
1863 - proxied
1920 - proxied
1864 - text-show
1921 - text-show
1865 - text-show-instances
1922 - text-show-instances
1923+ - th-abstraction
1866 - thread-local-storage
1924 - thread-local-storage
1867
1925
1868 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1926 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
@@ -1981,6 +2039,8 @@ packages:
1981 - opaleye-trans
2039 - opaleye-trans
1982 - pretty-simple
2040 - pretty-simple
1983 - read-env-var
2041 - read-env-var
2042+ - servant-checked-exceptions
2043+ - servant-static-th
1984 - xml-html-qq
2044 - xml-html-qq
1985 - xml-indexed-cursor
2045 - xml-indexed-cursor
1986 - yahoo-finance-api
2046 - yahoo-finance-api
@@ -2017,12 +2077,10 @@ packages:
2017 - yi-snippet
2077 - yi-snippet
2018
2078
2019 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2079 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2020− []
2080+ - GPipe
2021− # - GPipe # BLOCKED directory 1.3 via gl
2022
2081
2023 "Patrick Redmond <plredmond@gmail.com> @plredmond":
2082 "Patrick Redmond <plredmond@gmail.com> @plredmond":
2024− []
2083+ - GPipe-GLFW
2025− # - GPipe-GLFW # BLOCKED directory 1.3 via GPipe and gl
2026
2084
2027 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2085 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2028 # - lambdacube-ir # bounds: aeson
2086 # - lambdacube-ir # bounds: aeson
@@ -2075,6 +2133,7 @@ packages:
2075 - hsyslog
2133 - hsyslog
2076 - jailbreak-cabal
2134 - jailbreak-cabal
2077 - language-nix
2135 - language-nix
2136+ - logging-facade-syslog
2078 - nix-paths
2137 - nix-paths
2079 - streamproc
2138 - streamproc
2080 - titlecase
2139 - titlecase
@@ -2112,7 +2171,7 @@ packages:
2112 # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2171 # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2113 # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
2172 # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
2114
2173
2115− "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
2174+ "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
2116 - megaparsec
2175 - megaparsec
2117 - htaglib
2176 - htaglib
2118 - slug
2177 - slug
@@ -2134,6 +2193,9 @@ packages:
2134 - flac-picture
2193 - flac-picture
2135 - lame
2194 - lame
2136 - path
2195 - path
2196+ - forma
2197+ - stache
2198+ - parser-combinators
2137
2199
2138 # "Thomas Bereknyei <tomberek@gmail.com>":
2200 # "Thomas Bereknyei <tomberek@gmail.com>":
2139 # - multiplate # bounds: transformers
2201 # - multiplate # bounds: transformers
@@ -2185,7 +2247,7 @@ packages:
2185
2247
2186 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2248 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2187 - lens-regex
2249 - lens-regex
2188− # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2250+ - twitter-conduit
2189 - twitter-types
2251 - twitter-types
2190 - twitter-types-lens
2252 - twitter-types-lens
2191
2253
@@ -2302,7 +2364,13 @@ packages:
2302 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2364 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2303 - binary-typed
2365 - binary-typed
2304 - pgp-wordlist
2366 - pgp-wordlist
2305− - show-prettyprint
2367+ - show-prettyprint # https://github.com/fpco/stackage/issues/2554
2368+
2369+ - prettyprinter
2370+ - prettyprinter-ansi-terminal
2371+ - prettyprinter-compat-wl-pprint
2372+ - prettyprinter-compat-ansi-wl-pprint
2373+ - prettyprinter-compat-annotated-wl-pprint
2306
2374
2307 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2375 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2308 - boomerang
2376 - boomerang
@@ -2362,7 +2430,8 @@ packages:
2362
2430
2363 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2431 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2364 - tracy
2432 - tracy
2365− # - hreader-lens # bounds: hreader
2433+ - hreader-lens
2434+ - schematic
2366
2435
2367 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2436 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2368 - yes-precure5-command
2437 - yes-precure5-command
@@ -2440,6 +2509,7 @@ packages:
2440 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2509 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2441 - turtle-options
2510 - turtle-options
2442 - mushu
2511 - mushu
2512+ - hakyll-favicon
2443
2513
2444 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2514 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2445 # - MASMGen # bounds: ghc, base
2515 # - MASMGen # bounds: ghc, base
@@ -2524,6 +2594,11 @@ packages:
2524 - zot
2594 - zot
2525 - yjtools
2595 - yjtools
2526 - io-machine
2596 - io-machine
2597+ - yjsvg
2598+ - x11-xim
2599+ - Imlib
2600+ - xturtle
2601+ - gluturtle
2527
2602
2528 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2603 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2529 - irc-dcc
2604 - irc-dcc
@@ -2547,8 +2622,9 @@ packages:
2547 - repline
2622 - repline
2548 - picosat
2623 - picosat
2549
2624
2550− # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2625+ "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2551− # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2626+ - api-field-json-th
2627+ - yesod-job-queue
2552
2628
2553 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2629 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2554 # - hakyll-sass # compilation failure
2630 # - hakyll-sass # compilation failure
@@ -2578,8 +2654,16 @@ packages:
2578 - protobuf-simple
2654 - protobuf-simple
2579
2655
2580 "David Reaver <johndreaver@gmail.com> @jdreaver":
2656 "David Reaver <johndreaver@gmail.com> @jdreaver":
2657+ - eventful-core
2658+ - eventful-dynamodb
2659+ - eventful-memory
2660+ - eventful-postgresql
2661+ - eventful-sql-common
2662+ - eventful-sqlite
2663+ - eventful-test-helpers
2581 - oanda-rest-api
2664 - oanda-rest-api
2582 - stratosphere
2665 - stratosphere
2666+ - sum-type-boilerplate
2583
2667
2584 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2668 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2585 []
2669 []
@@ -2718,6 +2802,7 @@ packages:
2718 - llvm-hs-pure
2802 - llvm-hs-pure
2719
2803
2720 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2804 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2805+ - heatshrink
2721 - hocilib
2806 - hocilib
2722
2807
2723 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2808 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
@@ -2738,6 +2823,7 @@ packages:
2738 - tasty-auto
2823 - tasty-auto
2739 - tasty-stats
2824 - tasty-stats
2740 - colorful-monoids
2825 - colorful-monoids
2826+ - ihs
2741
2827
2742 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2828 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2743 - do-list
2829 - do-list
@@ -2771,7 +2857,7 @@ packages:
2771 - pqueue
2857 - pqueue
2772
2858
2773 "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2859 "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2774− - hdbc-mysql
2860+ - HDBC-mysql
2775
2861
2776 "Tony Day <tonyday567@gmail.com> @tonyday567":
2862 "Tony Day <tonyday567@gmail.com> @tonyday567":
2777 []
2863 []
@@ -2790,6 +2876,11 @@ packages:
2790 - threads-extra
2876 - threads-extra
2791 - clock-extras
2877 - clock-extras
2792 - next-ref
2878 - next-ref
2879+ - tmp-postgres
2880+ - postgresql-simple-opts
2881+ - pg-transact
2882+ - hspec-pg-transact
2883+ - postgresql-simple-queue
2793
2884
2794 "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
2885 "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
2795 - language-python
2886 - language-python
@@ -2806,6 +2897,7 @@ packages:
2806
2897
2807 "XT <e@xtendo.org> @xtendo-org":
2898 "XT <e@xtendo.org> @xtendo-org":
2808 - rawfilepath
2899 - rawfilepath
2900+
2809 "Konstantin Zudov <co@zudov.me> @zudov":
2901 "Konstantin Zudov <co@zudov.me> @zudov":
2810 - html-email-validate
2902 - html-email-validate
2811
2903
@@ -2865,8 +2957,10 @@ packages:
2865
2957
2866 "aiya000 <aiya000.develop@gmail.com> @aiya000":
2958 "aiya000 <aiya000.develop@gmail.com> @aiya000":
2867 - stack-type
2959 - stack-type
2960+ - throwable-exceptions
2868
2961
2869 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2962 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2963+ - sensu-run
2870 - viewprof
2964 - viewprof
2871
2965
2872 "Dylan Simon <dylan-stack@dylex.net> @dylex":
2966 "Dylan Simon <dylan-stack@dylex.net> @dylex":
@@ -2877,6 +2971,7 @@ packages:
2877 "Louis Pan <louis@pan.me> @louispan":
2971 "Louis Pan <louis@pan.me> @louispan":
2878 - alternators
2972 - alternators
2879 - arrow-extras
2973 - arrow-extras
2974+ - data-diverse
2880 - disposable
2975 - disposable
2881 - ghcjs-base-stub
2976 - ghcjs-base-stub
2882 - glaze
2977 - glaze
@@ -2902,6 +2997,7 @@ packages:
2902 "ncaq <ncaq@ncaq.net> @ncaq":
2997 "ncaq <ncaq@ncaq.net> @ncaq":
2903 - haskell-import-graph
2998 - haskell-import-graph
2904 - uniq-deep
2999 - uniq-deep
3000+ - yesod-recaptcha2
2905
3001
2906 "Andrei Barbu <andrei@0xab.com> @abarbu":
3002 "Andrei Barbu <andrei@0xab.com> @abarbu":
2907 - nondeterminism
3003 - nondeterminism
@@ -2944,7 +3040,8 @@ packages:
2944 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3040 "Chris Dornan <chris@chrisdornan.com> @cdornan":
2945 - regex
3041 - regex
2946 - regex-with-pcre
3042 - regex-with-pcre
2947− - regex-examples
3043+ - sort
3044+ - regex-pcre-text
2948
3045
2949 "Elliot Cameron <eacameron@gmail.com> @3noch":
3046 "Elliot Cameron <eacameron@gmail.com> @3noch":
2950 - ziptastic-client
3047 - ziptastic-client
@@ -2952,6 +3049,7 @@ packages:
2952
3049
2953 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
3050 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
2954 - servant-ruby
3051 - servant-ruby
3052+ - wai-middleware-rollbar
2955
3053
2956 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3054 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
2957 - algebraic-graphs
3055 - algebraic-graphs
@@ -2968,10 +3066,63 @@ packages:
2968 - proto-lens-combinators
3066 - proto-lens-combinators
2969 - proto-lens-arbitrary
3067 - proto-lens-arbitrary
2970 - proto-lens-optparse
3068 - proto-lens-optparse
3069+ - proto-lens-protobuf-types
3070+ - tensorflow
3071+ - tensorflow-core-ops
3072+ - tensorflow-opgen
3073+ - tensorflow-ops
3074+ - tensorflow-proto
3075+ - tensorflow-test
2971
3076
2972 "Christof Schramm <christof.schramm@campus.lmu.de>":
3077 "Christof Schramm <christof.schramm@campus.lmu.de>":
2973 - mnist-idx
3078 - mnist-idx
2974
3079
3080+ "Naushadh <naushadh@protonmail.com> @naushadh":
3081+ - persistent-mysql-haskell
3082+
3083+ "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
3084+ - async-refresh
3085+ - async-refresh-tokens
3086+ - type-level-integers
3087+ - partial-order
3088+ - async-timer
3089+
3090+ "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3091+ - uri-bytestring-aeson
3092+
3093+ "Sebastian Witte <woozletoff@gmail.com> @saep":
3094+ - nvim-hs
3095+ - nvim-hs-contrib
3096+ - nvim-hs-ghcid
3097+
3098+ "Sam Protas <sam.protas@gmail.com> @SamProtas":
3099+ - triplesec
3100+
3101+ "Anton Ekblad <anton@ekblad.cc> @valderman":
3102+ - selda
3103+ - selda-sqlite
3104+ - selda-postgresql
3105+
3106+ "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
3107+ - safeio
3108+
3109+ "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3110+ - haddock-library
3111+ - haddock-api
3112+ - haddock
3113+
3114+ "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3115+ - alerta
3116+
3117+ "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3118+ - shikensu
3119+
3120+ "George Pollard <porges@porg.es> @Porges":
3121+ - email-validate
3122+
3123+ "Alexander Ignatyev <ignatyev.alexander@gmail.com> @alexander-ignatyev": []
3124+ # - astro
3125+
2975 # If you stop maintaining a package you can move it here.
3126 # If you stop maintaining a package you can move it here.
2976 # It will then be disabled if it starts causing problems.
3127 # It will then be disabled if it starts causing problems.
2977 # See https://github.com/fpco/stackage/issues/1056
3128 # See https://github.com/fpco/stackage/issues/1056
@@ -3009,13 +3160,6 @@ packages:
3009 # https://github.com/fpco/stackage/issues/2251
3160 # https://github.com/fpco/stackage/issues/2251
3010 - sbv < 5.15
3161 - sbv < 5.15
3011
3162
3012− # https://github.com/fpco/stackage/issues/2312
3013− - xml-conduit < 1.5.0
3014− - atom-conduit < 0.4.0.2
3015− - imm < 1.1.0.1
3016− - opml-conduit < 0.6.0.2
3017− - rss-conduit < 0.3.0.1
3018−
3019 # https://github.com/fpco/stackage/issues/2317
3163 # https://github.com/fpco/stackage/issues/2317
3020 - skylighting < 0.2
3164 - skylighting < 0.2
3021
3165
@@ -3025,28 +3169,97 @@ packages:
3025 # https://github.com/fpco/stackage/issues/2334
3169 # https://github.com/fpco/stackage/issues/2334
3026 - tcp-streams < 1.0.0.0
3170 - tcp-streams < 1.0.0.0
3027 - tcp-streams-openssl < 1.0.0.0
3171 - tcp-streams-openssl < 1.0.0.0
3172+ - mysql-haskell < 0.8.1.0
3028
3173
3029 # https://github.com/fpco/stackage/issues/2345
3174 # https://github.com/fpco/stackage/issues/2345
3030 - syb < 0.7
3175 - syb < 0.7
3031
3176
3032− # https://github.com/fpco/stackage/issues/2354
3033− - mainland-pretty < 0.5.0.0
3034−
3035− # https://github.com/fpco/stackage/issues/2365
3036− - matplotlib < 0.4.1
3037−
3038 # https://github.com/fpco/stackage/issues/2378
3177 # https://github.com/fpco/stackage/issues/2378
3039 - errors < 2.2.0
3178 - errors < 2.2.0
3040
3179
3041− # https://github.com/fpco/stackage/issues/2386
3042− - unordered-containers < 0.2.8.0
3043−
3044 # https://github.com/fpco/stackage/issues/2393
3180 # https://github.com/fpco/stackage/issues/2393
3045 - HUnit < 1.6.0.0
3181 - HUnit < 1.6.0.0
3046
3182
3047 # https://github.com/fpco/stackage/issues/2400
3183 # https://github.com/fpco/stackage/issues/2400
3048 - hslua < 0.5
3184 - hslua < 0.5
3049
3185
3186+ # https://github.com/fpco/stackage/issues/2449
3187+ - aeson < 1.2.0.0
3188+
3189+ # https://github.com/fpco/stackage/issues/2451
3190+ - websockets < 0.11.0.0
3191+ - servant-subscriber < 0.6.0.1
3192+ - websockets-simple < 0.0.2.1
3193+ - websockets-rpc < 0.4.1
3194+
3195+ # https://github.com/fpco/stackage/issues/2487
3196+ - graphviz < 2999.19
3197+
3198+ # https://github.com/fpco/stackage/issues/2528
3199+ - concurrent-output < 1.10.0
3200+
3201+ # https://github.com/fpco/stackage/issues/2529
3202+ - mmorph < 1.1.0
3203+
3204+ # https://github.com/fpco/stackage/issues/2604
3205+ - criterion < 1.2
3206+ - statistics < 0.14
3207+ - thread-local-storage < 0.1.2
3208+
3209+ # https://github.com/fpco/stackage/issues/2550
3210+ - foldl < 1.3.0
3211+
3212+ # https://github.com/fpco/stackage/issues/2555
3213+ - streaming-commons < 0.1.18
3214+
3215+ # https://github.com/fpco/stackage/issues/2557
3216+ - singletons < 2.3
3217+ - th-desugar < 1.7
3218+
3219+ # https://github.com/fpco/stackage/issues/2559
3220+ - path-io < 1.3
3221+
3222+ # https://github.com/fpco/stackage/issues/2562
3223+ - trifecta < 1.7
3224+
3225+ # https://github.com/haskell/haddock/issues/634 - causes other docs to fail to build
3226+ - haddock < 2.17.5
3227+
3228+ # https://github.com/fpco/stackage/issues/2569
3229+ - optparse-applicative < 0.14
3230+
3231+ # https://github.com/fpco/stackage/issues/2577
3232+ - hint < 0.7
3233+
3234+ # https://github.com/fpco/stackage/issues/2583
3235+ - path < 0.6
3236+
3237+ # https://github.com/fpco/stackage/issues/2584
3238+ - tasty-quickcheck < 0.9
3239+
3240+ # https://github.com/fpco/stackage/issues/2586
3241+ - QuickCheck < 2.10
3242+ - aeson-compat < 0.3.7
3243+ - binary-orphans < 0.1.7.0
3244+ - quickcheck-instances < 0.3.13
3245+ - text-show < 3.6.2
3246+ - text-show-instances < 3.6.1
3247+ - these < 0.7.4
3248+
3249+ # https://github.com/fpco/stackage/issues/2587
3250+ - extra < 1.6
3251+
3252+ # https://github.com/fpco/stackage/issues/2594
3253+ - req < 0.3.0 # also remove from expected-test-failure
3254+ - req-conduit < 0.2.0 # because of above
3255+
3256+ # https://github.com/fpco/stackage/issues/2595
3257+ - cassava < 0.5.0.0
3258+ - cassava-conduit < 0.4.0.0 # because of above and #2586
3259+
3260+ # https://github.com/fpco/stackage/issues/2607
3261+ - http-media < 0.7.0
3262+
3050# end of packages
3263# end of packages
3051
3264
3052# Package flags are applied to individual packages, and override the values of
3265# Package flags are applied to individual packages, and override the values of
@@ -3075,6 +3288,9 @@ package-flags:
3075 hpio:
3288 hpio:
3076 test-hlint: false
3289 test-hlint: false
3077
3290
3291+ idris:
3292+ ffi: true
3293+
3078 minio-hs:
3294 minio-hs:
3079 live-test: false
3295 live-test: false
3080
3296
@@ -3131,7 +3347,10 @@ package-flags:
3131
3347
3132 functor-classes-compat:
3348 functor-classes-compat:
3133 containers: false
3349 containers: false
3134− unordered-containers: false # https://github.com/fpco/stackage/issues/2386
3350+
3351+ timezone-series:
3352+ time_1_6_and_1_7: true
3353+ time_pre_1_6: false
3135
3354
3136# end of package-flags
3355# end of package-flags
3137
3356
@@ -3162,6 +3381,11 @@ configure-args:
3162 hocilib:
3381 hocilib:
3163 - --extra-lib-dirs
3382 - --extra-lib-dirs
3164 - /usr/local/lib
3383 - /usr/local/lib
3384+ clang-pure:
3385+ - --extra-lib-dirs
3386+ - /usr/lib/llvm-3.7/lib
3387+ - --extra-include-dirs
3388+ - /usr/lib/llvm-3.7/include
3165
3389
3166# end of configure-args
3390# end of configure-args
3167
3391
@@ -3188,15 +3412,18 @@ skipped-tests:
3188 - GLFW-b
3412 - GLFW-b
3189 - Glob
3413 - Glob
3190 - HTTP
3414 - HTTP
3415+ - aws # bounds: http-client < 0.5
3191 - bindings-GLFW
3416 - bindings-GLFW
3192 - case-insensitive
3417 - case-insensitive
3193 - darcs
3418 - darcs
3419+ - dbus # bounds: QuickCheck < 2.9 via chell-quickcheck
3194 - exception-transformers
3420 - exception-transformers
3195 - extensible-effects
3421 - extensible-effects
3196 - fclabels
3422 - fclabels
3197 - language-ecmascript
3423 - language-ecmascript
3198 - lifted-base
3424 - lifted-base
3199 - parsec
3425 - parsec
3426+ - partial-order # https://github.com/mtesseract/haskell-partial-order/issues/1
3200 - rank1dynamic
3427 - rank1dynamic
3201 - threads
3428 - threads
3202 - tz
3429 - tz
@@ -3228,7 +3455,7 @@ skipped-tests:
3228 - snap # QuickCheck 2.9
3455 - snap # QuickCheck 2.9
3229 - state-plus # QuickCheck 2.9
3456 - state-plus # QuickCheck 2.9
3230 - system-filepath # QuickCheck 2.9 via chell-quickcheck
3457 - system-filepath # QuickCheck 2.9 via chell-quickcheck
3231− - terminal-progress-bar # fixed on master, depends on older version of itself
3458+ - ghc-mod # hspec 2.4
3232
3459
3233 # Transitive outdated dependencies
3460 # Transitive outdated dependencies
3234 # These packages
3461 # These packages
@@ -3249,12 +3476,38 @@ skipped-tests:
3249 # Missing foreign library
3476 # Missing foreign library
3250 - symengine # symengine
3477 - symengine # symengine
3251
3478
3252−
3253 # Wontfix. The maintainer doesn't want to keep test dependencies
3479 # Wontfix. The maintainer doesn't want to keep test dependencies
3254 # up to date or be notified about it, or doesn't want stackage to
3480 # up to date or be notified about it, or doesn't want stackage to
3255 # run the tests.
3481 # run the tests.
3256 # Only re-enable if requested.
3482 # Only re-enable if requested.
3257− - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
3483+ ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3484+ - cassava
3485+ - cryptohash-md5
3486+ - cryptohash-sha1
3487+ - cryptohash-sha256
3488+ - uuid
3489+ - uuid-types
3490+ # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
3491+ - base-prelude
3492+ - bytestring-strict-builder
3493+ - bytestring-tree-builder
3494+ - cases
3495+ - focus
3496+ - hasql
3497+ - hasql-pool
3498+ - list-t
3499+ - mtl-prelude
3500+ - neat-interpolation
3501+ - partial-handler
3502+ - postgresql-binary
3503+ - refined
3504+ - slave-thread
3505+ - stm-containers
3506+ # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
3507+ - fgl
3508+ - fgl-arbitrary
3509+ - graphviz
3510+ - wl-pprint-text
3258
3511
3259 # directory 1.3
3512 # directory 1.3
3260 - machines
3513 - machines
@@ -3266,6 +3519,9 @@ skipped-tests:
3266 # criterion
3519 # criterion
3267 - store
3520 - store
3268
3521
3522+ # wrong package.yaml file
3523+ - teardown # https://github.com/roman/Haskell-teardown/issues/1
3524+
3269# end of skipped-tests
3525# end of skipped-tests
3270
3526
3271# Tests which we should build and run, but which are expected to fail. We
3527# Tests which we should build and run, but which are expected to fail. We
@@ -3292,6 +3548,7 @@ expected-test-failures:
3292 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3548 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3293 - spdx # https://github.com/phadej/spdx/issues/8
3549 - spdx # https://github.com/phadej/spdx/issues/8
3294 - statistics # https://github.com/bos/statistics/issues/42
3550 - statistics # https://github.com/bos/statistics/issues/42
3551+ - matplotlib # https://github.com/fpco/stackage/issues/2365
3295
3552
3296 # Timeouts
3553 # Timeouts
3297 # These tests sometimes take too long and hit the stackage build
3554 # These tests sometimes take too long and hit the stackage build
@@ -3300,9 +3557,9 @@ expected-test-failures:
3300 - cabal-helper
3557 - cabal-helper
3301 - generic-random
3558 - generic-random
3302 - graphviz
3559 - graphviz
3303− - lens
3304 - punycode
3560 - punycode
3305 - zip
3561 - zip
3562+ - unagi-chan
3306
3563
3307 # Requires running servers, accounts, or a specific
3564 # Requires running servers, accounts, or a specific
3308 # environment. These shouldn't be re-enabled unless we know a fix
3565 # environment. These shouldn't be re-enabled unless we know a fix
@@ -3310,6 +3567,7 @@ expected-test-failures:
3310 - GLFW-b # X
3567 - GLFW-b # X
3311 - HTF # Requires shell script and are incompatible with sandboxed package databases
3568 - HTF # Requires shell script and are incompatible with sandboxed package databases
3312 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
3569 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
3570+ - IPv6DB
3313 - amqp
3571 - amqp
3314 - aws # AWS Credentials
3572 - aws # AWS Credentials
3315 - bindings-GLFW # Expects running X server
3573 - bindings-GLFW # Expects running X server
@@ -3323,6 +3581,8 @@ expected-test-failures:
3323 - dns # https://github.com/kazu-yamamoto/dns/issues/29
3581 - dns # https://github.com/kazu-yamamoto/dns/issues/29
3324 - drifter-postgresql # PostgreSQL
3582 - drifter-postgresql # PostgreSQL
3325 - etcd # etcd https://github.com/fpco/stackage/issues/811
3583 - etcd # etcd https://github.com/fpco/stackage/issues/811
3584+ - eventful-dynamodb
3585+ - eventful-postgresql
3326 - eventstore # Event Store
3586 - eventstore # Event Store
3327 - fb # Facebook app
3587 - fb # Facebook app
3328 - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
3588 - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
@@ -3368,7 +3628,7 @@ expected-test-failures:
3368 - wai-cors # PhantomJS
3628 - wai-cors # PhantomJS
3369 - wai-session-postgresql # PostgreSQL
3629 - wai-session-postgresql # PostgreSQL
3370 - webdriver-angular # webdriver server
3630 - webdriver-angular # webdriver server
3371− - yahoo-finance-api # Requires being able to access Yahoo Finance API
3631+ - req-conduit # bad JSON response from service pinged https://github.com/mrkkrp/req-conduit/issues/1
3372
3632
3373 # Test executable requires arguments
3633 # Test executable requires arguments
3374 - hpqtypes
3634 - hpqtypes
@@ -3390,6 +3650,8 @@ expected-test-failures:
3390 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3650 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3391 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3651 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3392 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3652 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3653+ - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
3654+ - matplotlib # https://github.com/fpco/stackage/issues/2365
3393
3655
3394 # Assertion failures, these can be real bugs or just limitations
3656 # Assertion failures, these can be real bugs or just limitations
3395 # in the test cases.
3657 # in the test cases.
@@ -3403,27 +3665,30 @@ expected-test-failures:
3403 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3665 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3404 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3666 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3405 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3667 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3668+ - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
3669+ - throwable-exceptions # https://github.com/aiya000/hs-throwable-exceptions/issues/2
3670+ - shikensu # https://github.com/icidasset/shikensu/issues/5
3406
3671
3407 # Compilation failures
3672 # Compilation failures
3408 - ListLike # No issue tracker, e-mail sent to maintainer
3673 - ListLike # No issue tracker, e-mail sent to maintainer
3409 - commutative # https://github.com/athanclark/commutative/issues/4
3674 - commutative # https://github.com/athanclark/commutative/issues/4
3410 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3675 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3411− - folds # https://github.com/ekmett/folds/issues/12
3412 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3676 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3413 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3677 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3414 - picosat # https://github.com/fpco/stackage/pull/2382
3678 - picosat # https://github.com/fpco/stackage/pull/2382
3415 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3679 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3416− - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3680+ - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
3681+ - text-show # https://github.com/fpco/stackage/issues/2436
3417 - thyme # https://github.com/liyang/thyme/issues/50
3682 - thyme # https://github.com/liyang/thyme/issues/50
3418 - tries # https://github.com/athanclark/tries/issues/2
3683 - tries # https://github.com/athanclark/tries/issues/2
3419 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3684 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3420 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3685 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3421 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3686 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3422 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3687 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3688+ - haddock
3423
3689
3424 # Stackage upper bounds, re-enable these when their upper bound is removed
3690 # Stackage upper bounds, re-enable these when their upper bound is removed
3425
3691
3426−
3427 # Recursive deps https://github.com/fpco/stackage/issues/1818
3692 # Recursive deps https://github.com/fpco/stackage/issues/1818
3428 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3693 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3429 - options
3694 - options
@@ -3434,6 +3699,7 @@ expected-test-failures:
3434 # these if we want them fixed
3699 # these if we want them fixed
3435 - stack # Permissions failure when creating /home/stackage/.stack.
3700 - stack # Permissions failure when creating /home/stackage/.stack.
3436 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3701 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3702+ - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
3437
3703
3438 # Doctests require hidden Glob package
3704 # Doctests require hidden Glob package
3439 - multiset
3705 - multiset
@@ -3443,12 +3709,14 @@ expected-test-failures:
3443 - distributed-process-supervisor # # https://github.com/haskell-d
3709 - distributed-process-supervisor # # https://github.com/haskell-d
3444 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3710 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3445 - haskell-docs # GHC bug
3711 - haskell-docs # GHC bug
3446− - http-client-openssl # https://github.com/snoyberg/http-client/issues/267
3447 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3712 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3448 - req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3713 - req # https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3449 - servant # https://github.com/haskell-servant/servant/issues/698
3714 - servant # https://github.com/haskell-servant/servant/issues/698
3450 - snap-core # https://github.com/snapframework/snap-core/issues/26
3715 - snap-core # https://github.com/snapframework/snap-core/issues/26
3451 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3716 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3717+ - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
3718+ - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
3719+ - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
3452
3720
3453# end of expected-test-failures
3721# end of expected-test-failures
3454
3722
@@ -3465,7 +3733,6 @@ expected-benchmark-failures:
3465 - vector-binary-instances
3733 - vector-binary-instances
3466
3734
3467 # Missing files in sdist
3735 # Missing files in sdist
3468− - cassava # https://github.com/hvr/cassava/pull/117
3469 - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
3736 - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
3470
3737
3471 # Compilation failures
3738 # Compilation failures
@@ -3474,6 +3741,10 @@ expected-benchmark-failures:
3474 - dbus # No issue tracker, sent e-mail to maintainer
3741 - dbus # No issue tracker, sent e-mail to maintainer
3475 - thyme # https://github.com/liyang/thyme/issues/50
3742 - thyme # https://github.com/liyang/thyme/issues/50
3476 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3743 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3744+ - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
3745+
3746+ # wrong package.yaml file
3747+ - teardown # https://github.com/roman/Haskell-teardown/issues/1
3477
3748
3478# end of expected-benchmark-failures
3749# end of expected-benchmark-failures
3479
3750
@@ -3486,7 +3757,7 @@ expected-haddock-failures:
3486 - gtk
3757 - gtk
3487 - gtk3
3758 - gtk3
3488
3759
3489− # Intermittent failures or unreliable. These tay pass when
3760+ # Intermittent failures or unreliable. These may pass when
3490 # re-enabled, but will eventually fail again. Only remove these
3761 # re-enabled, but will eventually fail again. Only remove these
3491 # from expected-haddock-failures if we know a fix has been released.
3762 # from expected-haddock-failures if we know a fix has been released.
3492 - gi-gtk # Uses all memory
3763 - gi-gtk # Uses all memory
@@ -3503,14 +3774,14 @@ expected-haddock-failures:
3503 # Haddock bugs
3774 # Haddock bugs
3504 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3775 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3505
3776
3506− # "Argument list too long"
3507− - classy-prelude-yesod
3508− - hledger-web
3509−
3510 # Runs out of memory
3777 # Runs out of memory
3511 - stratosphere
3778 - stratosphere
3512 - store
3779 - store
3513
3780
3781+ # https://github.com/kuribas/cubicbezier/issues/4
3782+ - cubicbezier
3783+
3784+
3514# end of expected-haddock-failures
3785# end of expected-haddock-failures
3515
3786
3516# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
3787# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
@@ -3526,6 +3797,7 @@ skipped-benchmarks:
3526 # to verify.
3797 # to verify.
3527 - criterion-plus
3798 - criterion-plus
3528 - http2
3799 - http2
3800+ - pipes # optparse-applicative 0.13
3529
3801
3530 # Transitive outdated dependencies
3802 # Transitive outdated dependencies
3531 # These packages
3803 # These packages
@@ -3545,183 +3817,40 @@ skipped-benchmarks:
3545 # GHC Bugs
3817 # GHC Bugs
3546 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3818 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3547
3819
3548− - pipes # optparse-applicative 0.13
3820+ # Cyclic dependencies
3821+ - cassava
3549
3822
3550− # Criterionpocalypse # via criterion: via cassava: bounds: vector
3823+ # Maintainers who don't want to update benchmarks
3551− - Earley
3824+ # Only re-enable if requested.
3552− - Frames
3825+ ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3553− - IntervalMap
3554− - JuicyPixels-extra
3555− - acid-state
3556− - ad
3557− - arithmoi
3558− - attoparsec
3559− - avers
3560− - binary-list
3561− - binary-parsers
3562− - binary-tagged
3563− - binary-typed
3564− - blake2
3565− - buffer-builder
3566− - bytestring-conversion
3567− - bytestring-tree-builder
3568− - cacophony
3569− - case-insensitive
3570 - cassava
3826 - cassava
3571− - cipher-aes128
3572− - clash-prelude
3573− - clustering
3574− - cmark
3575− - conduit
3576− - conduit-extra
3577− - conduit-iconv
3578− - cprng-aes
3579− - criterion
3580− - cron
3581− - crypto-numbers
3582− - crypto-pubkey
3583− - cryptohash
3584 - cryptohash-md5
3827 - cryptohash-md5
3585 - cryptohash-sha1
3828 - cryptohash-sha1
3586 - cryptohash-sha256
3829 - cryptohash-sha256
3587− - cryptol
3830+ - uuid
3588− - ctrie
3831+ - uuid-types
3589− - data-msgpack
3832+ # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
3590− - diagrams-lib
3833+ - base-prelude
3591− - dimensional
3834+ - bytestring-strict-builder
3592− - do-list
3593− - ed25519
3594− - edit-distance
3595− - effect-handlers
3596− - euphoria
3597− - farmhash
3598− - fast-builder
3835+ - bytestring-tree-builder
3599− - fast-digits
3836+ - cases
3600− - fclabels
3837+ - focus
3601− - foldl
3602− - foldl-statistics
3603− - gitson
3604− - glob-posix
3605− - graphviz
3606− - grouped-list
3607− - hOpenPGP
3608− - hashable
3609− - haskell-tools-cli
3610 - hasql
3838 - hasql
3611− - highjson
3839+ - hasql-pool
3612− - hindent
3840+ - list-t
3613− - hip
3841+ - mtl-prelude
3614− - histogram-fill
3842+ - neat-interpolation
3615− - hledger
3843+ - partial-handler
3616− - hosc
3617− - hourglass
3618− - html-email-validate
3619− - htoml
3620− - http-client-tls
3621− - http-link-header
3622− - human-readable-duration
3623− - hw-balancedparens
3624− - hw-bits
3625− - hw-conduit
3626− - hw-json
3627− - hw-rankselect-base
3628− - hweblib
3629− - hxt-regex-xmlschema
3630− - identicon
3631− - ilist
3632− - include-file
3633− - incremental-parser
3634− - inline-r
3635− - jose-jwt
3636− - katip
3637− - kdt
3638− - lens
3639− - lifted-async
3640− - lifted-base
3641− - logging-effect
3642− - loop
3643− - lucid
3644− - matrices
3645− - matrix
3646− - megaparsec
3647− - monad-logger-prefix
3648− - mongoDB
3649− - mono-traversable
3650− - monoid-extras
3651− - morte
3652− - mutable-containers
3653− - netpbm
3654− - pandoc
3655− - phantom-state
3656− - picoparsec
3657 - postgresql-binary
3844 - postgresql-binary
3658− - pretty-simple
3845+ - refined
3659− - prometheus-client
3846+ - slave-thread
3660− - psqueues
3661− - publicsuffix
3662− - ramus
3663− - rdf
3664− - redis-io
3665− - reinterpret-cast
3666− - reroute
3667− - rethinkdb-client-driver
3668− - rose-trees
3669− - sampling
3670− - sandi
3671− - say
3672− - scalpel-core
3673− - scanner
3674− - scientific
3675− - semver
3676− - servant-auth-cookie
3677− - sets
3678− - skylighting
3679− - snap-server
3680− - sorted-list
3681− - sourcemap
3682− - sparse-linear-algebra
3683− - stache
3684− - stackage-curator
3685− - stateWriter
3686 - stm-containers
3847 - stm-containers
3687− - store
3848+ # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
3688− - streaming-commons
3849+ - fgl
3689− - superbuffer
3850+ - fgl-arbitrary
3690− - taggy
3851+ - graphviz
3691− - tar
3852+ - graphviz
3692− - text-manipulate
3853+ - wl-pprint-text
3693− - text-metrics
3694− - text-show
3695− - thread-local-storage
3696− - thyme
3697− - timemap
3698− - tinylog
3699− - tls
3700− - turtle
3701− - tz
3702− - ua-parser
3703− - unbound-generics
3704− - unicode-transforms
3705− - union
3706− - unordered-containers
3707− - uri-bytestring
3708− - uuid
3709− - uuid-types
3710− - varying
3711− - vector-binary-instances
3712− - vectortiles
3713− - vinyl
3714− - wai-middleware-metrics
3715− - wai-routing
3716− - warp
3717− - wire-streams
3718− - word24
3719− - word8
3720− - xmlgen
3721− - yesod-core
3722− - yi-rope
3723− - zippers
3724− - jvm
3725
3854
3726# end of skipped-benchmarks
3855# end of skipped-benchmarks
3727
3856
@@ -3781,7 +3910,6 @@ github-users:
3781 - sestrella
3910 - sestrella
3782 - jsl
3911 - jsl
3783 - jsantos17
3912 - jsantos17
3784− - mrkkrp
3785 scotty-web:
3913 scotty-web:
3786 - RyanGlScott
3914 - RyanGlScott
3787 - xich
3915 - xich
@@ -3843,9 +3971,10 @@ build-tool-overrides:
3843tell-me-when-its-released:
3971tell-me-when-its-released:
3844- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3972- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3845- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3973- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3846−- terminal-progress-bar-0.1.1 # Unskip test suite
3847−- req-0.2.0 # Remove from expected-test-failures https://github.com/mrkkrp/req/issues/14#issuecomment-287562784
3848- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3974- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3975+- cryptohash-md5-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3976+- cryptohash-sha1-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3977+- cryptohash-sha256-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
3849
3978
3850# Packages which should be hidden after registering, to avoid module name
3979# Packages which should be hidden after registering, to avoid module name
3851# conflicts. This is intended for at least two use cases:
3980# conflicts. This is intended for at least two use cases:
@@ -3903,3 +4032,9 @@ hide:
3903- cryptohash-md5
4032- cryptohash-md5
3904- cryptohash-sha1
4033- cryptohash-sha1
3905- cryptohash-sha256
4034- cryptohash-sha256
4035+
4036+# Experimental: packages where Hackage cabal file revisions should be ignored.
4037+# Always use the cabal file shipped with the sdist tarball instead.
4038+no-revisions:
4039+- tls
4040+- mime-mail
debian-bootstrap.sh+71−1
@@ -20,6 +20,10 @@ apt-get install -y software-properties-common
20
20
21add-apt-repository ppa:hvr/ghc -y
21add-apt-repository ppa:hvr/ghc -y
22add-apt-repository -y ppa:marutter/rrutter
22add-apt-repository -y ppa:marutter/rrutter
23+apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
24+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy main'
25+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
26+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
23
27
24GHCVER=8.0.2
28GHCVER=8.0.2
25
29
@@ -34,6 +38,7 @@ apt-get install -y \
34 sudo \
38 sudo \
35 curl \
39 curl \
36 freeglut3-dev \
40 freeglut3-dev \
41+ fsharp \
37 git \
42 git \
38 gradle \
43 gradle \
39 libadns1-dev \
44 libadns1-dev \
@@ -66,6 +71,7 @@ apt-get install -y \
66 libgtksourceview-3.0-dev \
71 libgtksourceview-3.0-dev \
67 libhidapi-dev \
72 libhidapi-dev \
68 libicu-dev \
73 libicu-dev \
74+ libimlib2-dev \
69 libjudy-dev \
75 libjudy-dev \
70 liblapack-dev \
76 liblapack-dev \
71 libleveldb-dev \
77 libleveldb-dev \
@@ -75,6 +81,7 @@ apt-get install -y \
75 libmagickcore-dev \
81 libmagickcore-dev \
76 libmagickwand-dev \
82 libmagickwand-dev \
77 libmarkdown2-dev \
83 libmarkdown2-dev \
84+ libmono-2.0-dev \
78 libmp3lame-dev \
85 libmp3lame-dev \
79 libmpfr-dev \
86 libmpfr-dev \
80 libmysqlclient-dev \
87 libmysqlclient-dev \
@@ -111,11 +118,12 @@ apt-get install -y \
111 llvm-3.7 \
118 llvm-3.7 \
112 locales \
119 locales \
113 m4 \
120 m4 \
121+ minisat \
122+ mono-mcs \
114 nettle-dev \
123 nettle-dev \
115 nodejs \
124 nodejs \
116 npm \
125 npm \
117 openjdk-8-jdk \
126 openjdk-8-jdk \
118− protobuf-compiler \
119 python-mpltoolkits.basemap \
127 python-mpltoolkits.basemap \
120 python3-matplotlib \
128 python3-matplotlib \
121 python3-numpy \
129 python3-numpy \
@@ -183,7 +191,69 @@ wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
183 && apt-get update \
191 && apt-get update \
184 && apt-get install -y llvm-4.0
192 && apt-get install -y llvm-4.0
185
193
194+# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
195+# supports version 2.)
196+curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip \
197+ && sudo unzip -o protoc-3.3.0-linux-x86_64.zip -d /usr bin/protoc \
198+ && rm -f protoc-3.3.0-linux-x84_64.zip
199+
200+# Install the TensorFlow C API.
201+curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.1.0.tar.gz > libtensorflow.tar.gz \
202+ && sudo tar zxf libtensorflow.tar.gz -C /usr \
203+ && rm libtensorflow.tar.gz \
204+ && ldconfig
205+
186## non-free repo for mediabus-fdk-aac
206## non-free repo for mediabus-fdk-aac
187#apt-add-repository multiverse \
207#apt-add-repository multiverse \
188# && apt-get update \
208# && apt-get update \
189# && 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+################################################################################