on master help sign in
Update from source
fe1ab51orome
CURATORS.md+15−7
@@ -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
@@ -353,8 +361,8 @@ will upgrade their packages to allow for the new GHC release.
353We prefer to prune packages causing upper bounds constraints **after** the LTS
361We prefer to prune packages causing upper bounds constraints **after** the LTS
354release to allow the maximum amount of packages to get into the newest LTS.
362release to allow the maximum amount of packages to get into the newest LTS.
355
363
356−After the first LTS release, the package pruning process may begin in order to
364+After the first LTS release, the package pruning process may begin in the
357−move forward with getting the latest versions of packages compatible with the
365+nightly build in order to move forward with getting the latest versions of
358−new GHC release.
366+packages compatible with the new GHC release.
359
367
360[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
368[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
MAINTAINERS.md+23−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.
@@ -44,29 +46,43 @@ recommend waiting an hour before opening the PR. You can verify this
44by making sure the latest version is listed at
46by making sure the latest version is listed at
45https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
47https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
46
48
47−## Uploading a new package
49+## Uploading a new package version
48
50
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.
51+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
52
51−If the new version doesn't compile then the package author should quickly (within 1 week) upload a fixed version.
53+If the new version doesn't compile then the package author should upload a fixed version.
52
54
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.
55If 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
56
55
57
56## Following dependency upgrades
58## Following dependency upgrades
57
59
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.
60+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
61
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.
62+If a package is not modified in a timely manner, it may be temporarily
63+removed from Stackage by the curator team, at which point it is your
64+responsibility to add it back in via a new pull request. We typically
65+use fairly long windows on this, but at a minimum:
61
66
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.
67+* If restrictive version bounds are the only problem, we will give at
68+ least a week to respond.
69+* If there are real breaking changes, the curator team will retain
70+ more discretion on how long a window to give before dropping
71+ packages. Historically, this has usually waited until the cutting of
72+ a new Long Term Support (LTS) major version.
63
73
74+**NOTE** Previously, this maintainer agreement put a time limit on
75+maintainers, requiring a certain level of responsiveness for
76+modifications to be made. We have explicitly removed that: anyone is
77+free to add a package to Stackage regardless of responsiveness
78+guarantees. However, as stated above, we may elect to temporarily
79+remove a package if it is not updated in a timely manner.
64
80
65## Failing to meet the time limits
81## Failing to meet the time limits
66
82
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.
83Maintainers 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
84
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.
85+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
86
71## Upgrading to a new GHC version
87## Upgrading to a new GHC version
72
88
README.md+39
@@ -84,3 +84,42 @@ The following describes at a high level the series of steps for processing
841. Load up most recent build plan
841. Load up most recent build plan
852. Convert build plan into constraints for next build
852. Convert build plan into constraints for next build
863. Continue from step (3) above
863. Continue from step (3) above
87+
88+Frequently Asked Questions
89+--------------------------
90+
91+__Why does Stackage have an older version of a package than Hackage?__
92+
93+There are a number of answers to this question:
94+
95+* Simplest reason: how old of a Stackage snapshot are you using? Once a
96+ snapshot is created, it's frozen for all time. So if you use
97+ nightly-2016-01-01, by the time you get to 2018, it will be pretty dated.
98+* If you're using an LTS snapshot: we lock down major versions when
99+ first creating an LTS run, so subsequent minor versions will not get
100+ new versions necessary. For example, if LTS 6.0 has `foo` version
101+ 1.2.3, and the author immediately thereafter releases a version
102+ 1.3.0 and never releases another 1.2.\* version, you'll never get
103+ another update in the LTS 6 line
104+* Sometimes we have upper bounds in place because other packages have
105+ problems with newer versions of dependencies. Open up the
106+ [build-constraints file](https://github.com/fpco/stackage/blob/master/build-constraints.yaml)
107+ and search for "Stackage upper bounds"
108+* Wired-in packages - those that ship with GHC and cannot be upgraded,
109+ and packages depending on them - are fixed to GHC versions. Common
110+ examples of this are containers and transformers. There's a lot more
111+ information on this in
112+ [an FP Complete blog post](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)
113+
114+__How long do you maintain an LTS build?__
115+
116+We only guarantee that we will maintain a single LTS major version at
117+a time, and that it will be maintained for at least three months. This
118+is the
119+[originally proposed support window](https://www.fpcomplete.com/blog/2014/12/backporting-bug-fixes),
120+and hasn't changed since then.
121+
122+That said, we do maintain the capability to keep multiple LTS runs
123+operational in parallel, and with LTS 6 and 7 in fact did so. We
124+aren't changing our guarantees yet on longevity of a release, but are
125+trying to push out the bounds a bit farther.
build-constraints.yaml+469−220
@@ -1,13 +1,24 @@
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+ "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
5+ - distribution
6+
7+ "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
8+ - sdl2-ttf
9+
10+ "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
11+ - ramus
12+
13+ "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
14+ - threepenny-gui
15+
4 "Joe M <joe9mail@gmail.com> @joe9":
16 "Joe M <joe9mail@gmail.com> @joe9":
5 - logger-thread
17 - logger-thread
6− - text-generic-pretty
18+ # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
7
19
8 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
20 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
9 - generic-random
21 - generic-random
10− - postgresql-orm < 0
11
22
12 "Tobias Dammers <tdammers@gmail.com> @tdammers":
23 "Tobias Dammers <tdammers@gmail.com> @tdammers":
13 - ginger
24 - ginger
@@ -21,6 +32,7 @@ packages:
21
32
22 "Marco Zocca @ocramz":
33 "Marco Zocca @ocramz":
23 - sparse-linear-algebra
34 - sparse-linear-algebra
35+ - matrix-market-attoparsec
24 - network-multicast
36 - network-multicast
25
37
26 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
38 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
@@ -31,7 +43,7 @@ packages:
31 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
43 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
32 - quickcheck-arbitrary-adt
44 - quickcheck-arbitrary-adt
33 - hspec-golden-aeson
45 - hspec-golden-aeson
34− - servant-aeson-specs
46+ # - servant-aeson-specs # bounds: servant
35
47
36 "Winter Land <winterland1989@gmail.com> @winterland1989":
48 "Winter Land <winterland1989@gmail.com> @winterland1989":
37 - if
49 - if
@@ -77,10 +89,10 @@ packages:
77 - once
89 - once
78
90
79 "David Johnson <djohnson.m@gmail.com> @dmjio":
91 "David Johnson <djohnson.m@gmail.com> @dmjio":
80− # - envy # bounds: GHC 8
92+ - envy
81 - s3-signer
93 - s3-signer
82− - google-translate
94+ # - google-translate # bounds: servant
83− - hackernews
95+ # - hackernews # bounds: servant
84 # - ses-html # bounds: time 1.6
96 # - ses-html # bounds: time 1.6
85 # - stripe-haskell # via: stripe-http-streams
97 # - stripe-haskell # via: stripe-http-streams
86 # - stripe-http-streams # via: http-streams
98 # - stripe-http-streams # via: http-streams
@@ -110,6 +122,7 @@ packages:
110 - persistent-sqlite
122 - persistent-sqlite
111 - persistent-template
123 - persistent-template
112 - stackage-curator
124 - stackage-curator
125+ - store
113 - stm-conduit
126 - stm-conduit
114 - wai-websockets
127 - wai-websockets
115 - warp-tls
128 - warp-tls
@@ -141,13 +154,13 @@ packages:
141 - async
154 - async
142 - base16-bytestring
155 - base16-bytestring
143 - c2hs
156 - c2hs
144− - cassava
157+ # - cassava # bounds: vector
145 - csv-conduit
158 - csv-conduit
146 - executable-hash
159 - executable-hash
147 - executable-path
160 - executable-path
148 - foreign-store
161 - foreign-store
149 - formatting
162 - formatting
150− - gtk2hs-buildtools
163+ # - gtk2hs-buildtools # via hashtables: bounds: vector
151 - happy
164 - happy
152 - hybrid-vectors
165 - hybrid-vectors
153 - indents
166 - indents
@@ -160,7 +173,7 @@ packages:
160 - quickcheck-assertions
173 - quickcheck-assertions
161
174
162 # - hackage-mirror # via: aws
175 # - hackage-mirror # via: aws
163− # - wai-middleware-consul # https://github.com/alphaHeavy/consul-haskell/issues/18
176+ - wai-middleware-consul
164 - wai-middleware-crowd
177 - wai-middleware-crowd
165 - monad-logger-json
178 - monad-logger-json
166 - safe-exceptions
179 - safe-exceptions
@@ -209,7 +222,7 @@ packages:
209 - hjsmin
222 - hjsmin
210 - language-javascript
223 - language-javascript
211 - Strafunski-StrategyLib
224 - Strafunski-StrategyLib
212− # - HaRe # via: cabal-helper, ghc-mod, rosezipper
225+ - HaRe # via: cabal-helper, ghc-mod, rosezipper
213
226
214 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
227 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
215 - mandrill
228 - mandrill
@@ -256,7 +269,7 @@ packages:
256 - HTF
269 - HTF
257 - xmlgen
270 - xmlgen
258 - stm-stats
271 - stm-stats
259− - large-hashable
272+ # - large-hashable # via safecopy: bounds: vector
260
273
261 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
274 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
262 - parseargs
275 - parseargs
@@ -271,8 +284,10 @@ packages:
271 - cryptocipher
284 - cryptocipher
272 - cryptohash
285 - cryptohash
273 - cryptonite
286 - cryptonite
287+ - cryptonite-openssl
274 - crypto-pubkey-types
288 - crypto-pubkey-types
275 - crypto-random-api
289 - crypto-random-api
290+ - git
276 - hit
291 - hit
277 - memory
292 - memory
278 - language-java
293 - language-java
@@ -286,6 +301,7 @@ packages:
286 - xenstore
301 - xenstore
287
302
288 "Chris Done @chrisdone":
303 "Chris Done @chrisdone":
304+ - labels
289 - ace
305 - ace
290 - ical
306 - ical
291 - check-email
307 - check-email
@@ -295,7 +311,7 @@ packages:
295 - hostname-validate
311 - hostname-validate
296 - ini
312 - ini
297 - lucid
313 - lucid
298− - osdkeys
314+ # - osdkeys # via libnotify: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
299 - pdfinfo
315 - pdfinfo
300 # - present # compilation failure against haskell-src-exts
316 # - present # compilation failure against haskell-src-exts
301 - pure-io
317 - pure-io
@@ -312,13 +328,13 @@ packages:
312 # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
328 # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
313
329
314 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
330 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
315− - RefSerialize
331+ # - RefSerialize # via hashtables: bounds: vector
316− - TCache
332+ # - TCache # via hashtables: bounds: vector
317− - Workflow
333+ # - Workflow # via RefSerialize: via hashtables: bounds: vector
318− - MFlow
334+ # - MFlow # via RefSerialize: via hashtables: bounds: vector
319 - transient
335 - transient
320− - transient-universe
336+ # - transient-universe # via TCache: via hashtables: bounds: vector
321− - ghcjs-hplay
337+ # - ghcjs-hplay # via transient-universe: via TCache: via hashtables: bounds: vector
322
338
323 "Edward Kmett <ekmett@gmail.com> @ekmett":
339 "Edward Kmett <ekmett@gmail.com> @ekmett":
324 - ad
340 - ad
@@ -353,8 +369,8 @@ packages:
353 - lca
369 - lca
354 - lens
370 - lens
355 - linear
371 - linear
356− - linear-accelerate
372+ # - linear-accelerate # via accelerate: via hashtables: bounds: vector
357− - log-domain
373+ # - log-domain # via safecopy: bounds: vector
358 - machines
374 - machines
359 - monadic-arrays
375 - monadic-arrays
360 - monad-products
376 - monad-products
@@ -417,10 +433,10 @@ packages:
417 - diagrams
433 - diagrams
418 - diagrams-builder
434 - diagrams-builder
419 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
435 # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
420− - diagrams-cairo
436+ # - diagrams-cairo # bounds: vector
421 - diagrams-contrib
437 - diagrams-contrib
422 - diagrams-core
438 - diagrams-core
423− - diagrams-gtk
439+ # - diagrams-gtk # via diagrams-cairo: bounds: vector
424 - diagrams-lib
440 - diagrams-lib
425 - diagrams-postscript
441 - diagrams-postscript
426 - diagrams-rasterific
442 - diagrams-rasterific
@@ -452,7 +468,7 @@ packages:
452 # - mangopay # compilation failure against aeson
468 # - mangopay # compilation failure against aeson
453 - nonce
469 - nonce
454 - serversession
470 - serversession
455− - serversession-backend-acid-state
471+ # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
456 # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
472 # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
457 # - serversession-backend-redis # bounds: hedis
473 # - serversession-backend-redis # bounds: hedis
458 # - serversession-frontend-snap # bounds: snap, snap-core
474 # - serversession-frontend-snap # bounds: snap, snap-core
@@ -472,7 +488,8 @@ packages:
472 - ChannelT
488 - ChannelT
473
489
474 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
490 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
491+ []
475− - accelerate
492+ # - accelerate # via hashtables: bounds: vector
476
493
477 "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
494 "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
478 []
495 []
@@ -486,7 +503,7 @@ packages:
486 # - agda-snippets-hakyll # bounds: ghc, base
503 # - agda-snippets-hakyll # bounds: ghc, base
487
504
488 "Dan Burton <danburton.email@gmail.com> @DanBurton":
505 "Dan Burton <danburton.email@gmail.com> @DanBurton":
489− - hspec-jenkins
506+ # - hspec-jenkins # hspec 2.4.1 # https://github.com/worksap-ate/hspec-jenkins/issues/3
490 - yesod-gitrev
507 - yesod-gitrev
491 - basic-prelude
508 - basic-prelude
492 - composition
509 - composition
@@ -581,19 +598,22 @@ packages:
581 - hPDB
598 - hPDB
582 - hPDB-examples
599 - hPDB-examples
583 # - homplexity # BLOCKED directory 1.3
600 # - homplexity # BLOCKED directory 1.3
584− - wordpass
601+ # - wordpass # bounds: vector
585 # - json-autotype # bounds: aeson 1.0, lens
602 # - json-autotype # bounds: aeson 1.0, lens
586 - posix-realtime
603 - posix-realtime
587
604
588 "Dom De Re <domdere@domdere.com> @domdere":
605 "Dom De Re <domdere@domdere.com> @domdere":
606+ []
589− - cassava-conduit
607+ # - cassava-conduit # via cassava: bounds: vector
590
608
591 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
609 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
610+ []
592 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
611 # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
593− - random-fu
612+ # - random-fu # via log-domain: via safecopy: bounds: vector
594
613
595 "Ben Gamari <ben@smart-cactus.org> @bgamari":
614 "Ben Gamari <ben@smart-cactus.org> @bgamari":
615+ []
596− - vector-fftw
616+ # - vector-fftw # bounds: vector
597
617
598 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
618 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
599 - action-permutations
619 - action-permutations
@@ -633,7 +653,7 @@ packages:
633 - arbtt
653 - arbtt
634 - ghc-heap-view
654 - ghc-heap-view
635 - tttool
655 - tttool
636− - gipeda
656+ # - gipeda # via cassava: bounds: vector
637 - list-fusion-probe
657 - list-fusion-probe
638 - haskell-spacegoo
658 - haskell-spacegoo
639 - tasty-expected-failure
659 - tasty-expected-failure
@@ -644,11 +664,11 @@ packages:
644 - HandsomeSoup
664 - HandsomeSoup
645
665
646 "Clint Adams <clint@debian.org> @clinty":
666 "Clint Adams <clint@debian.org> @clinty":
647− - hOpenPGP
667+ # - hOpenPGP # via ixset-typed: via safecopy: bounds: vector
648 - openpgp-asciiarmor
668 - openpgp-asciiarmor
649 - MusicBrainz
669 - MusicBrainz
650 - DAV
670 - DAV
651− - hopenpgp-tools
671+ # - hopenpgp-tools # via ixset-typed: via safecopy: bounds: vector
652 - opensource
672 - opensource
653
673
654 "Joey Hess <id@joeyh.name> @joeyh":
674 "Joey Hess <id@joeyh.name> @joeyh":
@@ -664,9 +684,9 @@ packages:
664 - versions
684 - versions
665 - vectortiles
685 - vectortiles
666 - pipes-random
686 - pipes-random
667− - repa
687+ # - repa # bounds: vector
668− - repa-io
688+ # - repa-io # bounds: vector
669− - repa-algorithms
689+ # - repa-algorithms # bounds: vector
670 # - kanji # bounds: ghc 8, base
690 # - kanji # bounds: ghc 8, base
671
691
672 "Ketil Malde @ketil-malde":
692 "Ketil Malde @ketil-malde":
@@ -691,7 +711,7 @@ packages:
691 - ClustalParser
711 - ClustalParser
692 - EntrezHTTP
712 - EntrezHTTP
693 - Genbank
713 - Genbank
694− - RNAlien
714+ # - RNAlien # via cassava: bounds: vector
695 - Taxonomy
715 - Taxonomy
696 # - TaxonomyTools # build failure
716 # - TaxonomyTools # build failure
697 - ViennaRNAParser
717 - ViennaRNAParser
@@ -711,8 +731,8 @@ packages:
711 - multipart
731 - multipart
712 - rest-client
732 - rest-client
713 - rest-core
733 - rest-core
714− - rest-gen
734+ # - rest-gen # bounds: blaze-html
715− - rest-happstack
735+ # - rest-happstack # via rest-gen: bounds: blaze-html
716 - rest-snap
736 - rest-snap
717 - rest-stringmap
737 - rest-stringmap
718 - rest-types
738 - rest-types
@@ -722,11 +742,11 @@ packages:
722
742
723 "Simon Michael <simon@joyful.com> @simonmichael":
743 "Simon Michael <simon@joyful.com> @simonmichael":
724 - darcs
744 - darcs
725− - hledger
745+ # - hledger # via hledger-lib: via hashtables: bounds: vector
726− - hledger-lib
746+ # - hledger-lib # via hashtables: bounds: vector
727− - hledger-ui
747+ # - hledger-ui # via hledger-lib: via hashtables: bounds: vector
728− - hledger-web
748+ # - hledger-web # via hledger-lib: via hashtables: bounds: vector
729− - hledger-api
749+ # - hledger-api # via hledger-lib: via hashtables: bounds: vector
730 # - shelltestrunner # bounds: Diff, HUnit
750 # - shelltestrunner # bounds: Diff, HUnit
731 - quickbench
751 - quickbench
732 - regex-compat-tdfa
752 - regex-compat-tdfa
@@ -744,7 +764,7 @@ packages:
744 # - msi-kb-backlit # bounds: ghc, base
764 # - msi-kb-backlit # bounds: ghc, base
745 - smoothie
765 - smoothie
746 # - tellbot # bounds: bifunctors, http-conduit, tagsoup
766 # - tellbot # bounds: bifunctors, http-conduit, tagsoup
747− - wavefront
767+ # - wavefront # bounds: vector
748 - zero
768 - zero
749
769
750 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
770 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -772,7 +792,7 @@ packages:
772 - mysql
792 - mysql
773 - mysql-simple
793 - mysql-simple
774 - sphinx
794 - sphinx
775− - xmlhtml
795+ # - xmlhtml # bounds: blaze-html, blaze-markup
776 - yesod-auth-hashdb
796 - yesod-auth-hashdb
777
797
778 "Toralf Wittner <tw@dtex.org> @twittner":
798 "Toralf Wittner <tw@dtex.org> @twittner":
@@ -824,7 +844,7 @@ packages:
824 - multimap
844 - multimap
825 - parallel-io
845 - parallel-io
826 - text-binary
846 - text-binary
827− - Chart-cairo
847+ # - Chart-cairo # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
828 - ghc-events
848 - ghc-events
829 - monad-extras
849 - monad-extras
830 # - stack < 9.9.9 # bounds: ghc, template-haskell
850 # - stack < 9.9.9 # bounds: ghc, template-haskell
@@ -839,7 +859,7 @@ packages:
839 - base-prelude
859 - base-prelude
840 - cases
860 - cases
841 - focus
861 - focus
842− - hasql
862+ # - hasql # via hashtables: bounds: vector
843 - list-t
863 - list-t
844 - mtl-prelude
864 - mtl-prelude
845 - neat-interpolation
865 - neat-interpolation
@@ -875,6 +895,11 @@ packages:
875 - superbuffer
895 - superbuffer
876 - timespan
896 - timespan
877 - distance
897 - distance
898+ - async-extra
899+ - format-numbers
900+ - highjson
901+ - highjson-swagger
902+ - highjson-th
878
903
879 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
904 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
880 - aeson-pretty
905 - aeson-pretty
@@ -920,7 +945,7 @@ packages:
920 - servant-blaze
945 - servant-blaze
921 - servant-foreign
946 - servant-foreign
922 - servant-mock
947 - servant-mock
923− - servant-cassava
948+ # - servant-cassava # via cassava: bounds: vector
924
949
925 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
950 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
926 # - hdocs # BLOCKED haddock-api GHC 8.0.2
951 # - hdocs # BLOCKED haddock-api GHC 8.0.2
@@ -935,12 +960,12 @@ packages:
935 - indentation-parsec
960 - indentation-parsec
936
961
937 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
962 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
938− # - codex # bounds: http-client, wreq
963+ # - codex # bounds: http-client, wreq, directory
939 - machines-binary
964 - machines-binary
940 - machines-process
965 - machines-process
941 # - sarsi # bound: cryptonite
966 # - sarsi # bound: cryptonite
942 # on behalf of Bryan O'Sullivan @bos:
967 # on behalf of Bryan O'Sullivan @bos:
943− # - wreq # bounds: authenticate-oauth, http-client
968+ - wreq
944
969
945 "Andraz Bajt <andraz@bajt.me> @edofic":
970 "Andraz Bajt <andraz@bajt.me> @edofic":
946 - effect-handlers
971 - effect-handlers
@@ -956,16 +981,17 @@ packages:
956 # - cabal-sort # BLOCKED directory 1.3
981 # - cabal-sort # BLOCKED directory 1.3
957 - hslua
982 - hslua
958 # - idris # bounds: safe
983 # - idris # bounds: safe
959−
984+ - xmonad-contrib
960− - cairo
985+
961− - gio
986+ # - cairo # via gtk2hs-buildtools: via hashtables: bounds: vector
962− - glib
987+ # - gio # via gtk2hs-buildtools: via hashtables: bounds: vector
963− - gtk
988+ # - glib # via gtk2hs-buildtools: via hashtables: bounds: vector
964− - gtk3
989+ # - gtk # via gtk2hs-buildtools: via hashtables: bounds: vector
965− - gtksourceview3
990+ # - gtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
966− - pango
991+ # - gtksourceview3 # via gtk2hs-buildtools: via hashtables: bounds: vector
967− - webkitgtk3
992+ # - pango # via gtk2hs-buildtools: via hashtables: bounds: vector
993+ # - webkitgtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
968− - webkitgtk3-javascriptcore
994+ # - webkitgtk3-javascriptcore # via gtk2hs-buildtools: via hashtables: bounds: vector
969
995
970 - ghcjs-codemirror
996 - ghcjs-codemirror
971 # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
997 # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
@@ -1018,8 +1044,8 @@ packages:
1018 "Leon Mergen <leon@solatis.com> @solatis":
1044 "Leon Mergen <leon@solatis.com> @solatis":
1019 - base32string
1045 - base32string
1020 - base58string
1046 - base58string
1021− # - bitcoin-api # via: wreq
1047+ - bitcoin-api
1022− # - bitcoin-api-extra # via: bitcoin-api, wreq
1048+ - bitcoin-api-extra
1023 - bitcoin-block
1049 - bitcoin-block
1024 - bitcoin-script
1050 - bitcoin-script
1025 - bitcoin-tx
1051 - bitcoin-tx
@@ -1056,6 +1082,7 @@ packages:
1056 - aeson-extra
1082 - aeson-extra
1057 - binary-orphans
1083 - binary-orphans
1058 - binary-tagged
1084 - binary-tagged
1085+ - cabal-doctest
1059 - edit-distance
1086 - edit-distance
1060 - generics-sop-lens
1087 - generics-sop-lens
1061 - github
1088 - github
@@ -1076,9 +1103,9 @@ packages:
1076 - waitra
1103 - waitra
1077
1104
1078 # scrive/log
1105 # scrive/log
1079− - log
1106+ # - log # via bloodhound: bounds: vector
1080 - log-base
1107 - log-base
1081− - log-elasticsearch
1108+ # - log-elasticsearch # via bloodhound: bounds: vector
1082 - log-postgres
1109 - log-postgres
1083
1110
1084 # Not a maintainer
1111 # Not a maintainer
@@ -1230,7 +1257,7 @@ packages:
1230 - gogol-admin-reports
1257 - gogol-admin-reports
1231 - gogol-adsense
1258 - gogol-adsense
1232 - gogol-adsense-host
1259 - gogol-adsense-host
1233− - gogol-affiliates
1260+ #- gogol-affiliates # https://github.com/brendanhay/gogol/issues/61
1234 - gogol-analytics
1261 - gogol-analytics
1235 - gogol-android-enterprise
1262 - gogol-android-enterprise
1236 - gogol-android-publisher
1263 - gogol-android-publisher
@@ -1247,7 +1274,7 @@ packages:
1247 - gogol-blogger
1274 - gogol-blogger
1248 - gogol-books
1275 - gogol-books
1249 - gogol-civicinfo
1276 - gogol-civicinfo
1250− - gogol-classroom
1277+ #- gogol-classroom # https://github.com/brendanhay/gogol/issues/61
1251 - gogol-cloudmonitoring
1278 - gogol-cloudmonitoring
1252 - gogol-cloudtrace
1279 - gogol-cloudtrace
1253 - gogol-compute
1280 - gogol-compute
@@ -1348,11 +1375,11 @@ packages:
1348 - hmatrix-gsl-stats
1375 - hmatrix-gsl-stats
1349 - hsignal
1376 - hsignal
1350 - hstatistics
1377 - hstatistics
1351− - plot
1378+ # - plot # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1352− - plot-gtk
1379+ # - plot-gtk # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1353− - plot-gtk3
1380+ # - plot-gtk3 # via gtk3: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1354 - vector-buffer
1381 - vector-buffer
1355− - hmatrix-repa
1382+ # - hmatrix-repa # via repa: bounds: vector
1356
1383
1357 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1384 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1358 # - xml-to-json # via: hexpat
1385 # - xml-to-json # via: hexpat
@@ -1397,6 +1424,7 @@ packages:
1397 - lackey
1424 - lackey
1398 - octane
1425 - octane
1399 - overloaded-records # Maintained by @trskop.
1426 - overloaded-records # Maintained by @trskop.
1427+ - postgresql-simple-migration # Maintained by @ameingast.
1400 - ratel
1428 - ratel
1401 - ratel-wai
1429 - ratel-wai
1402 - rattletrap
1430 - rattletrap
@@ -1417,13 +1445,17 @@ packages:
1417 - prometheus-client
1445 - prometheus-client
1418 - prometheus-metrics-ghc
1446 - prometheus-metrics-ghc
1419 - scalpel
1447 - scalpel
1448+ - scalpel-core
1420 - wai-middleware-prometheus
1449 - wai-middleware-prometheus
1421
1450
1422 "William Casarin <bill@casarin.me> @jb55":
1451 "William Casarin <bill@casarin.me> @jb55":
1423 - bson-lens
1452 - bson-lens
1424 - cased
1453 - cased
1454+ - elm-export
1455+ - elm-export-persistent
1425− - pipes-csv
1456+ # - pipes-csv # via cassava: bounds: vector
1426− - pipes-mongodb
1457+ # - pipes-mongodb # via mongoDB: via hashtables: bounds: vector
1458+ - servant-elm
1427 - skeletons
1459 - skeletons
1428 - streaming-wai
1460 - streaming-wai
1429
1461
@@ -1447,6 +1479,7 @@ packages:
1447 - aeson-better-errors
1479 - aeson-better-errors
1448
1480
1449 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1481 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1482+ - safe-exceptions-checked
1450 - tasty-hspec
1483 - tasty-hspec
1451
1484
1452 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1485 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1481,8 +1514,8 @@ packages:
1481 - triesn
1514 - triesn
1482 - path-extra
1515 - path-extra
1483 # - pred-trie # via poly-arity
1516 # - pred-trie # via poly-arity
1484− - pred-set
1517+ # - pred-set # via hashtables: bounds: vector
1485− - HSet
1518+ # - HSet # via hashtables: bounds: vector
1486
1519
1487 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1520 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1488 - boundingboxes
1521 - boundingboxes
@@ -1576,7 +1609,7 @@ packages:
1576 - inline-r
1609 - inline-r
1577 - jni
1610 - jni
1578 - jvm
1611 - jvm
1579− # - sparkle # build failure, requires gradle
1612+ - sparkle # https://github.com/tweag/sparkle/issues/99
1580 - th-lift
1613 - th-lift
1581
1614
1582 "Christopher Reichert <creichert07@gmail.com> @creichert":
1615 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1652,7 +1685,7 @@ packages:
1652 # - pipes-illumina # via: pipes-bgzf
1685 # - pipes-illumina # via: pipes-bgzf
1653 - seqalign
1686 - seqalign
1654 - thermonuc
1687 - thermonuc
1655− - xlsior
1688+ # - xlsior # https://github.com/eurekagenomics/xlsior/issues/3
1656
1689
1657 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1690 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1658 - yesod-auth-account
1691 - yesod-auth-account
@@ -1685,7 +1718,7 @@ packages:
1685 - hapistrano
1718 - hapistrano
1686 - inflections
1719 - inflections
1687 - twitter-feed
1720 - twitter-feed
1688− - cassava-megaparsec
1721+ # - cassava-megaparsec # via cassava: bounds: vector
1689 - dotenv
1722 - dotenv
1690 - stache
1723 - stache
1691
1724
@@ -1727,6 +1760,7 @@ packages:
1727 - invariant
1760 - invariant
1728 - keycode
1761 - keycode
1729 - lift-generics
1762 - lift-generics
1763+ - mintty
1730 - mtl-compat
1764 - mtl-compat
1731 - proxied
1765 - proxied
1732 - text-show
1766 - text-show
@@ -1738,6 +1772,7 @@ packages:
1738
1772
1739 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1773 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1740 - monad-logger-prefix
1774 - monad-logger-prefix
1775+ - monad-metrics
1741
1776
1742 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1777 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1743 - refact
1778 - refact
@@ -1761,19 +1796,21 @@ packages:
1761 # - ipython-kernel # GHC 8
1796 # - ipython-kernel # GHC 8
1762
1797
1763 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1798 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1764− - Agda
1799+ []
1800+ # - Agda # via hashtables: bounds: vector
1765
1801
1766 "James Cook <mokus@deepbondi.net> @mokus0":
1802 "James Cook <mokus@deepbondi.net> @mokus0":
1767 - dependent-sum
1803 - dependent-sum
1768 # - dependent-sum-template # bounds: dependent-sum
1804 # - dependent-sum-template # bounds: dependent-sum
1769 - dependent-map
1805 - dependent-map
1770− - dice
1806+ # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
1771 - hstatsd
1807 - hstatsd
1772− - misfortune
1808+ # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
1773
1809
1774 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1810 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1811+ - ekg-wai
1775 - haxl-amazonka
1812 - haxl-amazonka
1776− - hasql-migration
1813+ # - hasql-migration # via hasql: via hashtables: bounds: vector
1777 - servant-JuicyPixels
1814 - servant-JuicyPixels
1778
1815
1779 "Artyom <yom@artyom.me> @neongreen":
1816 "Artyom <yom@artyom.me> @neongreen":
@@ -1817,8 +1854,9 @@ packages:
1817 - storable-record
1854 - storable-record
1818
1855
1819 "Brandon Martin <brandon@codedmart.com> @codedmart":
1856 "Brandon Martin <brandon@codedmart.com> @codedmart":
1857+ []
1820 # - engine-io-wai # bounds: ghc, base
1858 # - engine-io-wai # bounds: ghc, base
1821− - rethinkdb
1859+ # - rethinkdb # bounds: vector
1822
1860
1823 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1861 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1824 - both
1862 - both
@@ -1846,7 +1884,10 @@ packages:
1846 - opaleye-trans
1884 - opaleye-trans
1847 - pretty-simple
1885 - pretty-simple
1848 - read-env-var
1886 - read-env-var
1887+ - xml-html-qq
1888+ - xml-indexed-cursor
1849 - yahoo-finance-api
1889 - yahoo-finance-api
1890+ - yesod-markdown
1850
1891
1851 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1892 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1852 - Ebnf2ps
1893 - Ebnf2ps
@@ -1901,7 +1942,7 @@ packages:
1901 - smallcaps
1942 - smallcaps
1902
1943
1903 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1944 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1904− - hashtables
1945+ # - hashtables # bounds: vector
1905 - io-streams
1946 - io-streams
1906 - openssl-streams
1947 - openssl-streams
1907
1948
@@ -1930,7 +1971,7 @@ packages:
1930 - cabal2nix
1971 - cabal2nix
1931 - funcmp
1972 - funcmp
1932 - hackage-db
1973 - hackage-db
1933− - hledger-interest
1974+ # - hledger-interest # via hledger-lib: via hashtables: bounds: vector
1934 - hopenssl
1975 - hopenssl
1935 - hsdns
1976 - hsdns
1936 - hsemail
1977 - hsemail
@@ -1951,14 +1992,15 @@ packages:
1951 # - moesocks # https://github.com/nfjinjing/moesocks/issues/1
1992 # - moesocks # https://github.com/nfjinjing/moesocks/issues/1
1952
1993
1953 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1994 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1954− # - fasta # via pipes-attoparsec
1995+ - fasta
1955− # - diversity # via fasta
1996+ - diversity
1956− # - modify-fasta # via fasta
1997+ - modify-fasta
1957 - tree-fun
1998 - tree-fun
1958 - random-tree
1999 - random-tree
1959 - clumpiness
2000 - clumpiness
1960 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
2001 # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1961− # - blosum # via fasta
2002+ - blosum
2003+ # - convert-annotation # via cassava: bounds: vector
1962
2004
1963 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2005 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1964 - compactmap
2006 - compactmap
@@ -1998,7 +2040,8 @@ packages:
1998 # - multiplate # bounds: transformers
2040 # - multiplate # bounds: transformers
1999
2041
2000 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2042 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2001− - plot-gtk-ui
2043+ []
2044+ # - plot-gtk-ui # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2002 # - calculator # bounds: ghc, base
2045 # - calculator # bounds: ghc, base
2003
2046
2004 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2047 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
@@ -2059,7 +2102,7 @@ packages:
2059 # - engine-io-yesod # bounds: ghc, base
2102 # - engine-io-yesod # bounds: ghc, base
2060
2103
2061 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2104 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2062− - riak
2105+ # - riak # bounds: aeson
2063 - airship
2106 - airship
2064
2107
2065 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2108 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -2115,7 +2158,7 @@ packages:
2115 - tagstream-conduit
2158 - tagstream-conduit
2116
2159
2117 # "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2160 # "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2118− # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2161+ # - hashids # Missing test files https://github.com/fpco/stackage/issues/1001
2119
2162
2120 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2163 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2121 # - exact-real # bounds: ghc, base
2164 # - exact-real # bounds: ghc, base
@@ -2165,27 +2208,26 @@ packages:
2165
2208
2166 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2209 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2167 - boomerang
2210 - boomerang
2168− # BLOCKED directory 1.3
2211+ # - clckwrks # via acid-state: via safecopy: bounds: vector
2169− #- clckwrks
2212+ # - clckwrks-cli # via acid-state: via safecopy: bounds: vector
2170− #- clckwrks-cli
2171− #- clckwrks-plugin-page
2213+ # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector
2172− #- clckwrks-plugin-media
2214+ # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector
2173− #- clckwrks-theme-bootstrap
2215+ # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector
2174− #- hackage-whatsnew
2216+ # - hackage-whatsnew # bounds: directory 1.3
2175− - happstack-authenticate
2217+ # - happstack-authenticate # via acid-state: via safecopy: bounds: vector
2176− - happstack-clientsession
2218+ # - happstack-clientsession # via safecopy: bounds: vector
2177 - happstack-hsp
2219 - happstack-hsp
2178 - happstack-jmacro
2220 - happstack-jmacro
2179 - happstack-server
2221 - happstack-server
2180 - happstack-server-tls
2222 - happstack-server-tls
2181 - hsx-jmacro
2223 - hsx-jmacro
2182− - ixset
2224+ # - ixset # via safecopy: bounds: vector
2183 - reform
2225 - reform
2184 - reform-blaze
2226 - reform-blaze
2185 - reform-hamlet
2227 - reform-hamlet
2186 - reform-happstack
2228 - reform-happstack
2187 - reform-hsp
2229 - reform-hsp
2188− - userid
2230+ # - userid # via safecopy: bounds: vector
2189 - web-plugins
2231 - web-plugins
2190 - web-routes
2232 - web-routes
2191 - web-routes-boomerang
2233 - web-routes-boomerang
@@ -2206,10 +2248,10 @@ packages:
2206 # - hzulip # bounds: aeson, stm-conduit
2248 # - hzulip # bounds: aeson, stm-conduit
2207 - list-prompt
2249 - list-prompt
2208 # - memoization-utils # bounds: time
2250 # - memoization-utils # bounds: time
2209− # - package-description-remote # via: wreq
2251+ - package-description-remote
2210 - projectroot
2252 - projectroot
2211 - questioner
2253 - questioner
2212− # - stack-run-auto # via: extract-dependencies, wreq
2254+ - stack-run-auto
2213 # - hpack-convert # bounds: aeson 1.0
2255 # - hpack-convert # bounds: aeson 1.0
2214 - language-dockerfile
2256 - language-dockerfile
2215
2257
@@ -2263,13 +2305,16 @@ packages:
2263
2305
2264 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2306 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2265 # on behalf of Boris Sukholitko @bosu
2307 # on behalf of Boris Sukholitko @bosu
2266− - pure-cdb
2308+ []
2309+ # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5
2267
2310
2268 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2311 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2269 - extensible-effects
2312 - extensible-effects
2270
2313
2271− # "Justus Adam <dev@justus.science> @JustusAdam":
2314+ "Justus Adam <dev@justus.science> @JustusAdam":
2315+ - marvin >= 0.1.4
2316+ - marvin-interpolate >= 1.1
2272− # - mustache # via: wreq
2317+ - mustache
2273
2318
2274 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2319 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2275 - NoTrace
2320 - NoTrace
@@ -2308,13 +2353,13 @@ packages:
2308 - hs-GeoIP
2353 - hs-GeoIP
2309 - retry
2354 - retry
2310 - katip
2355 - katip
2311− - katip-elasticsearch
2356+ # - katip-elasticsearch # via bloodhound: bounds: vector
2312
2357
2313 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2358 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2314 - tuple
2359 - tuple
2315 - OneTuple
2360 - OneTuple
2316− - SVGFonts
2361+ # - SVGFonts # via blaze-svg: bounds: blaze-markup
2317− - Chart-diagrams
2362+ # - Chart-diagrams # via SVGFonts: via blaze-svg: bounds: blaze-markup
2318
2363
2319 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2364 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2320 # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
2365 # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
@@ -2334,11 +2379,13 @@ packages:
2334 - binary-bits
2379 - binary-bits
2335
2380
2336 "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2381 "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2382+ []
2337− - reedsolomon
2383+ # - reedsolomon # bounds: vector
2338
2384
2339 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2385 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2340− - taggy
2386+ []
2341− - taggy-lens
2387+ # - taggy # build failure https://github.com/alpmestan/taggy/issues/19
2388+ # - taggy-lens # via taggy: build failure https://github.com/alpmestan/taggy/issues/19
2342
2389
2343 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2390 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2344 - tidal
2391 - tidal
@@ -2371,7 +2418,7 @@ packages:
2371 - jose
2418 - jose
2372
2419
2373 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2420 # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2374− # - atndapi # https://github.com/ynishi/atndapi/issues/1
2421+ # - atndapi # compilation failure https://github.com/ynishi/atndapi/issues/1
2375
2422
2376 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2423 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2377 - zot
2424 - zot
@@ -2384,16 +2431,16 @@ packages:
2384
2431
2385 "John Ky newhoggy@gmail.com @newhoggy":
2432 "John Ky newhoggy@gmail.com @newhoggy":
2386 - hw-bits
2433 - hw-bits
2387− - hw-conduit
2434+ # - hw-conduit # via criterion: via cassava: bounds: vector
2388 - hw-diagnostics
2435 - hw-diagnostics
2389− - hw-json
2436+ # - hw-json # via criterion: via cassava: bounds: vector
2390 - hw-parser
2437 - hw-parser
2391 - hw-prim
2438 - hw-prim
2392 - hw-rankselect
2439 - hw-rankselect
2393 - hw-succinct
2440 - hw-succinct
2394
2441
2395 # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2442 # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2396− # - handwriting # via: wreq
2443+ - handwriting
2397
2444
2398 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2445 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2399 - protolude
2446 - protolude
@@ -2404,13 +2451,13 @@ packages:
2404 # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2451 # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2405
2452
2406 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2453 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2407− # - hakyll-sass # bounds: aeson-pretty
2454+ # - hakyll-sass # compilation failure
2408
2455
2409 "Patrick Thomson <patrick@helium.com> @helium":
2456 "Patrick Thomson <patrick@helium.com> @helium":
2410 - postgresql-transactional
2457 - postgresql-transactional
2411
2458
2412 "Tom Murphy <amindfv@gmail.com> @amindfv":
2459 "Tom Murphy <amindfv@gmail.com> @amindfv":
2413− # - vivid # 0.2.0.5 compilation failure
2460+ # - vivid # bounds: MonadRandom
2414 # - midair # bounds: ghc, base
2461 # - midair # bounds: ghc, base
2415 - nano-erl
2462 - nano-erl
2416
2463
@@ -2421,8 +2468,8 @@ packages:
2421 - wikicfp-scraper
2468 - wikicfp-scraper
2422 - wild-bind
2469 - wild-bind
2423 - wild-bind-x11
2470 - wild-bind-x11
2424− - wild-bind-indicator
2471+ # - wild-bind-indicator # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2425− - wild-bind-task-x11
2472+ # - wild-bind-task-x11 # via wild-blind-indicator: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2426
2473
2427 "Cies Breijs <cies@kde.nl> @cies":
2474 "Cies Breijs <cies@kde.nl> @cies":
2428 - htoml
2475 - htoml
@@ -2435,7 +2482,8 @@ packages:
2435 - stratosphere
2482 - stratosphere
2436
2483
2437 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2484 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2485+ []
2438− - telegram-api
2486+ # - telegram-api # bounds: aeson, servant
2439
2487
2440 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2488 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2441 - gi-atk
2489 - gi-atk
@@ -2502,9 +2550,11 @@ packages:
2502
2550
2503 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2551 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2504 - countable
2552 - countable
2553+ - witness
2554+ - open-witness
2505
2555
2506 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2556 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2507− - mongoDB
2557+ # - mongoDB # via hashtables: bounds: vector
2508 - bson
2558 - bson
2509
2559
2510 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2560 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
@@ -2532,20 +2582,17 @@ packages:
2532 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2582 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2533 - pixelated-avatar-generator
2583 - pixelated-avatar-generator
2534
2584
2535− "Allele Dev <allele.dev@gmail.com> @queertypes":
2536− - freer
2537− - wai-request-spec
2538−
2539 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2585 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2540 - array-memoize
2586 - array-memoize
2541− # - camfort # https://github.com/fpco/stackage/issues/2232
2587+ - camfort
2542 - codo-notation
2588 - codo-notation
2543− # - fortran-src # https://github.com/fpco/stackage/issues/2232
2589+ # - fortran-src # OOM https://github.com/fpco/stackage/issues/2232
2544 # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2590 # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2545 - language-fortran
2591 - language-fortran
2546
2592
2547 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2593 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2594+ []
2548− - haskell-names
2595+ # - haskell-names # bounds: aeson
2549
2596
2550 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2597 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2551 - simple-download
2598 - simple-download
@@ -2570,7 +2617,7 @@ packages:
2570 - hocilib
2617 - hocilib
2571
2618
2572 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2619 # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2573− # - scrape-changes # via: wreq
2620+ - scrape-changes
2574
2621
2575 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2622 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2576 - quickcheck-special
2623 - quickcheck-special
@@ -2585,6 +2632,7 @@ packages:
2585 - unlit
2632 - unlit
2586 - intro
2633 - intro
2587 - tasty-auto
2634 - tasty-auto
2635+ - tasty-stats
2588 - colorful-monoids
2636 - colorful-monoids
2589
2637
2590 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2638 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
@@ -2622,7 +2670,8 @@ packages:
2622 - hdbc-mysql
2670 - hdbc-mysql
2623
2671
2624 "Tony Day <tonyday567@gmail.com> @tonyday567":
2672 "Tony Day <tonyday567@gmail.com> @tonyday567":
2625− - chart-unit
2673+ []
2674+ # - chart-unit # via random-fu: via log-domain: via safecopy: bounds: vector
2626
2675
2627 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2676 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2628 - data-msgpack
2677 - data-msgpack
@@ -2644,10 +2693,10 @@ packages:
2644 "Mahdi Dibaiee <mdibaiee@aol.com>":
2693 "Mahdi Dibaiee <mdibaiee@aol.com>":
2645 - picedit
2694 - picedit
2646 - mathexpr
2695 - mathexpr
2647− - sibe
2696+ # - sibe # via Chart-cairo: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2648
2697
2649− "Alexis Williams <sasinestro@gmail.com> @sasinestro":
2698+ "Alexis Williams <sasinestro@gmail.com> @typedrat":
2650− - stb-image-redux
2699+ # - stb-image-redux # bounds: vector
2651 - wavefront-obj
2700 - wavefront-obj
2652
2701
2653 "XT <e@xtendo.org> @xtendo-org":
2702 "XT <e@xtendo.org> @xtendo-org":
@@ -2664,12 +2713,14 @@ packages:
2664 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2713 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2665 - type-level-kv-list
2714 - type-level-kv-list
2666 - heterocephalus
2715 - heterocephalus
2716+ - bookkeeping
2667
2717
2668 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2718 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2669 - rawstring-qm
2719 - rawstring-qm
2670
2720
2671 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2721 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2722+ []
2672− - datasets
2723+ # - datasets # via cassava: bounds: vector
2673
2724
2674 "Hyunje Jun <me@noraesae.net> @noraesae":
2725 "Hyunje Jun <me@noraesae.net> @noraesae":
2675 - line
2726 - line
@@ -2682,10 +2733,12 @@ packages:
2682 - printcess
2733 - printcess
2683
2734
2684 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2735 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2685− - hip
2736+ - wai-middleware-auth
2737+ # - hip # via repa: bounds: vector
2686
2738
2687 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2739 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2688− - hledger-iadd
2740+ []
2741+ # - hledger-iadd # via hledger-lib: via hashtables: bounds: vector
2689
2742
2690 "Roy Levien <royl@aldaron.com> @orome":
2743 "Roy Levien <royl@aldaron.com> @orome":
2691 - crypto-enigma
2744 - crypto-enigma
@@ -2701,7 +2754,7 @@ packages:
2701 - haskell-tools-demo
2754 - haskell-tools-demo
2702 - haskell-tools-cli
2755 - haskell-tools-cli
2703 - haskell-tools-daemon
2756 - haskell-tools-daemon
2704− # - haskell-tools-debug # https://github.com/haskell-tools/haskell-tools/issues/257
2757+ - haskell-tools-debug
2705
2758
2706 "David Fisher <ddf1991@gmail.com> @ddfisher":
2759 "David Fisher <ddf1991@gmail.com> @ddfisher":
2707 - socket-activation
2760 - socket-activation
@@ -2717,6 +2770,50 @@ packages:
2717 - invertible
2770 - invertible
2718 - ztail
2771 - ztail
2719
2772
2773+ "Louis Pan <louis@pan.me> @louispan":
2774+ - alternators
2775+ - glaze
2776+ - glazier
2777+ - glazier-pipes
2778+ - l10n
2779+ - pipes-category
2780+ - pipes-fluid
2781+ - pipes-misc
2782+ - stm-extras
2783+
2784+ "Siniša Biđin <sinisa@bidin.eu> @sbidin":
2785+ - sdl2-image
2786+ - sdl2-mixer
2787+ - sdl2-gfx
2788+
2789+ "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
2790+ []
2791+ # - minio-hs # tests failed https://github.com/fpco/stackage/pull/2287
2792+
2793+ "ncaq <ncaq@ncaq.net> @ncaq":
2794+ - haskell-import-graph
2795+ - uniq-deep
2796+
2797+ "Andrei Barbu <andrei@0xab.com> @abarbu":
2798+ - nondeterminism
2799+ - csp
2800+
2801+ "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
2802+ - tsv2csv
2803+
2804+ "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
2805+ - rot13
2806+ - dvorak
2807+
2808+ "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
2809+ - hasbolt
2810+
2811+ "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
2812+ - isotope
2813+
2814+ "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
2815+ - general-games
2816+
2720 # If you stop maintaining a package you can move it here.
2817 # If you stop maintaining a package you can move it here.
2721 # It will then be disabled if it starts causing problems.
2818 # It will then be disabled if it starts causing problems.
2722 # See https://github.com/fpco/stackage/issues/1056
2819 # See https://github.com/fpco/stackage/issues/1056
@@ -2748,41 +2845,24 @@ packages:
2748 # https://github.com/fpco/stackage/issues/2037
2845 # https://github.com/fpco/stackage/issues/2037
2749 - haskell-src-exts < 1.19
2846 - haskell-src-exts < 1.19
2750
2847
2751− # https://github.com/fpco/stackage/issues/2042
2752− - network-multicast < 0.2
2753−
2754− # https://github.com/haskell/vector/issues/142
2755− - primitive < 0.6.2.0
2756−
2757 # https://github.com/fpco/stackage/issues/2127
2848 # https://github.com/fpco/stackage/issues/2127
2758 - leapseconds-announced < 2017.0.0.1
2849 - leapseconds-announced < 2017.0.0.1
2759
2850
2760− # https://github.com/fpco/stackage/issues/2032
2851+ # https://github.com/fpco/stackage/issues/2251
2761− - datasets < 0.2.2
2852+ - sbv < 5.15
2762−
2763− # https://github.com/fpco/stackage/issues/2136
2764− - X11 < 1.7
2765−
2766− # https://github.com/fpco/stackage/issues/2177
2767− - aeson < 1.1.0.0
2768−
2769− # https://github.com/fpco/stackage/issues/2180
2770− - MonadRandom < 0.5
2771
2853
2772− # https://github.com/fpco/stackage/issues/2194
2854+ # https://github.com/fpco/stackage/issues/2312
2773− - vector < 0.12.0.0
2855+ - xml-conduit < 1.5.0
2856+ - atom-conduit < 0.4.0.2
2857+ - imm < 1.1.0.1
2858+ - opml-conduit < 0.6.0.2
2859+ - rss-conduit < 0.3.0.1
2774
2860
2775− # https://github.com/fpco/stackage/issues/2206
2861+ # https://github.com/fpco/stackage/issues/2317
2776− - pretty-simple < 1.0.0.5
2862+ - skylighting < 0.2
2777
2863
2778− # https://github.com/fpco/stackage/issues/2207
2864+ # https://github.com/fpco/stackage/issues/2329
2779− - xlsx-tabular < 0.2.1.1
2865+ - network-transport < 0.5
2780−
2781− # https://github.com/fpco/stackage/issues/2229
2782− - hspec < 2.4
2783− - hspec-core < 2.4
2784− - hspec-discover < 2.4
2785− - hspec-smallcheck < 0.4.2
2786
2866
2787# end of packages
2867# end of packages
2788
2868
@@ -2806,6 +2886,9 @@ package-flags:
2806 curl:
2886 curl:
2807 new-base: true
2887 new-base: true
2808
2888
2889+ hpio:
2890+ test-hlint: false
2891+
2809 hxt:
2892 hxt:
2810 network-uri: true
2893 network-uri: true
2811 hxt-http:
2894 hxt-http:
@@ -2857,12 +2940,6 @@ package-flags:
2857 ghc_7_7: false
2940 ghc_7_7: false
2858 ghc_8_0: true
2941 ghc_8_0: true
2859
2942
2860− invertible:
2861− TypeCompose: false
2862− arrows: false
2863− hlist: false
2864− piso: false
2865−
2866# end of package-flags
2943# end of package-flags
2867
2944
2868# Special configure options for individual packages
2945# Special configure options for individual packages
@@ -2936,19 +3013,24 @@ skipped-tests:
2936 # # Other outdated dependencies
3013 # # Other outdated dependencies
2937 - Cabal # QuickCheck 2.9
3014 - Cabal # QuickCheck 2.9
2938 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3015 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3016+ - bloodhound # hspec 2.4
2939 - bytestring-handle # QuickCheck 2.9
3017 - bytestring-handle # QuickCheck 2.9
2940− - cases # https://github.com/nikita-volkov/cases/pull/3
2941 - chell # options & via chell-quickcheck
3018 - chell # options & via chell-quickcheck
2942 - clay # hspec 2.3
3019 - clay # hspec 2.3
3020+ - drawille # hspec 2.4
2943 - ed25519 # QuickCheck 2.9
3021 - ed25519 # QuickCheck 2.9
3022+ - envy # hspec 2.4
2944 - fgl # hspec 2.3
3023 - fgl # hspec 2.3
2945 - fgl-arbitrary # hspec 2.3
3024 - fgl-arbitrary # hspec 2.3
2946 - hasql # QuickCheck 2.9
3025 - hasql # QuickCheck 2.9
2947 - hastache # https://github.com/lymar/hastache/pull/53
3026 - hastache # https://github.com/lymar/hastache/pull/53
2948 - heaps # https://github.com/ekmett/heaps/pull/8
3027 - heaps # https://github.com/ekmett/heaps/pull/8
2949 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
3028 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
3029+ - multistate # hspec 2.4
3030+ - newtype-generics # hspec 2.4
2950 - next-ref # hspec 2.3
3031 - next-ref # hspec 2.3
2951 - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
3032 - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
3033+ - postgresql-simple-migration # hspec 2.4
2952 - servant-mock # hspec-wai 0.8
3034 - servant-mock # hspec-wai 0.8
2953 - snap # QuickCheck 2.9
3035 - snap # QuickCheck 2.9
2954 - state-plus # QuickCheck 2.9
3036 - state-plus # QuickCheck 2.9
@@ -2980,8 +3062,6 @@ skipped-tests:
2980 # re-enable if requested.
3062 # re-enable if requested.
2981 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
3063 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
2982
3064
2983− - optparse-applicative # https://github.com/pcapriotti/optparse-applicative/issues/228
2984−
2985 # BLOCKED shelly GHC 8.0.2
3065 # BLOCKED shelly GHC 8.0.2
2986 - c2hs
3066 - c2hs
2987
3067
@@ -2989,6 +3069,12 @@ skipped-tests:
2989 - machines
3069 - machines
2990 - xmlhtml
3070 - xmlhtml
2991
3071
3072+ # via criterion: via cassava: bounds: vector
3073+ - sparse-linear-algebra
3074+
3075+ # criterion
3076+ - store
3077+
2992# end of skipped-tests
3078# end of skipped-tests
2993
3079
2994# Tests which we should build and run, but which are expected to fail. We
3080# Tests which we should build and run, but which are expected to fail. We
@@ -3022,15 +3108,14 @@ expected-test-failures:
3022 # expected-tests unless we know a fix has been released.
3108 # expected-tests unless we know a fix has been released.
3023 - cabal-helper
3109 - cabal-helper
3024 - generic-random
3110 - generic-random
3025− - lens
3026 - graphviz
3111 - graphviz
3112+ - lens
3027 - punycode
3113 - punycode
3028 - zip
3114 - zip
3029
3115
3030 # Requires running servers, accounts, or a specific
3116 # Requires running servers, accounts, or a specific
3031 # environment. These shouldn't be re-enabled unless we know a fix
3117 # environment. These shouldn't be re-enabled unless we know a fix
3032 # has been released.
3118 # has been released.
3033− - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3034 - GLFW-b # X
3119 - GLFW-b # X
3035 - HTF # Requires shell script and are incompatible with sandboxed package databases
3120 - HTF # Requires shell script and are incompatible with sandboxed package databases
3036 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
3121 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
@@ -3054,9 +3139,9 @@ expected-test-failures:
3054 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3139 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3055 - gitson # https://github.com/myfreeweb/gitson/issues/1
3140 - gitson # https://github.com/myfreeweb/gitson/issues/1
3056 - happy # Needs mtl in the user package DB
3141 - happy # Needs mtl in the user package DB
3142+ - haskell-neo4j-client # neo4j with auth disabled
3057 - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3143 - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3058 - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3144 - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3059− - haskell-neo4j-client # neo4j with auth disabled
3060 - hasql # PostgreSQL
3145 - hasql # PostgreSQL
3061 - hasql-transaction # PostgreSQL
3146 - hasql-transaction # PostgreSQL
3062 - hedis
3147 - hedis
@@ -3069,6 +3154,7 @@ expected-test-failures:
3069 - memcached-binary # memcached
3154 - memcached-binary # memcached
3070 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3155 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3071 - mysql # MySQL
3156 - mysql # MySQL
3157+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3072 - mysql-simple # MySQL
3158 - mysql-simple # MySQL
3073 - network-anonymous-i2p
3159 - network-anonymous-i2p
3074 - opaleye # PostgreSQL
3160 - opaleye # PostgreSQL
@@ -3076,6 +3162,8 @@ expected-test-failures:
3076 - pipes-mongodb
3162 - pipes-mongodb
3077 - postgresql-query # PostgreSQL
3163 - postgresql-query # PostgreSQL
3078 - postgresql-simple # PostgreSQL
3164 - postgresql-simple # PostgreSQL
3165+ - postgresql-simple-migration
3166+ - postgresql-typed # PostgreSQL
3079 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3167 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3080 - redis-io
3168 - redis-io
3081 - rethinkdb
3169 - rethinkdb
@@ -3104,47 +3192,47 @@ expected-test-failures:
3104 - angel # https://github.com/MichaelXavier/Angel/issues/43
3192 - angel # https://github.com/MichaelXavier/Angel/issues/43
3105 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3193 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3106 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3194 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3195+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3107 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3196 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3197+ - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3108 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3198 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3109 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3199 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3110 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3200 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3111 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3201 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3112− - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3113 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3202 - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3114
3203
3115 # Assertion failures, these can be real bugs or just limitations
3204 # Assertion failures, these can be real bugs or just limitations
3116 # in the test cases.
3205 # in the test cases.
3117 - DRBG # https://github.com/TomMD/DRBG/issues/7
3206 - DRBG # https://github.com/TomMD/DRBG/issues/7
3118 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3207 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3119− - clash-prelude # 0.10.14 Runtime errors https://github.com/clash-lang/clash-prelude/issues/57
3120 - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3208 - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3121 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3209 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3210+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3122 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
3211 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
3123 - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3212 - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3124− - wreq # https://github.com/bos/wreq/issues/53
3213+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3125 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3214 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3126
3215
3127 # Compilation failures
3216 # Compilation failures
3128 - ListLike # No issue tracker, e-mail sent to maintainer
3217 - ListLike # No issue tracker, e-mail sent to maintainer
3218+ - commutative # https://github.com/athanclark/commutative/issues/4
3129 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3219 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3220+ - folds # https://github.com/ekmett/folds/issues/12
3130 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3221 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3131 - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3222 - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3223+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3132 - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
3224 - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
3133 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3225 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3134 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3226 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3135 - thyme # https://github.com/liyang/thyme/issues/50
3227 - thyme # https://github.com/liyang/thyme/issues/50
3136 - tries # https://github.com/athanclark/tries/issues/2
3228 - tries # https://github.com/athanclark/tries/issues/2
3229+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3137 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3230 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3138 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3231 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3139− - Spock-core # https://github.com/agrafix/Spock/issues/102
3232+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3140−
3141− # Misc.
3142− - distributed-process-supervisor # # https://github.com/haskell-d
3143− - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3144− - haskell-docs # GHC bug
3145
3233
3146 # Stackage upper bounds, re-enable these when their upper bound is removed
3234 # Stackage upper bounds, re-enable these when their upper bound is removed
3147− - hindent # 4.6.4
3235+
3148
3236
3149 # Recursive deps https://github.com/fpco/stackage/issues/1818
3237 # Recursive deps https://github.com/fpco/stackage/issues/1818
3150 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3238 - clock # 0.7.2 clock:test => tasty:lib => clock:lib
@@ -3157,37 +3245,20 @@ expected-test-failures:
3157 - stack # Permissions failure when creating /home/stackage/.stack.
3245 - stack # Permissions failure when creating /home/stackage/.stack.
3158 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3246 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3159
3247
3160− - snap-core # https://github.com/snapframework/snap-core/issues/26
3161−
3162− - hackernews # https://github.com/dmjio/hackernews/issues/19
3163−
3164− - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3165−
3166− - commutative # https://github.com/athanclark/commutative/issues/4
3167−
3168− - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3169−
3170− - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3171−
3172− - folds # https://github.com/ekmett/folds/issues/12
3173−
3174− - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3175−
3176− - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3177−
3178− - relational-query # https://github.com/khibino/haskell-relational-record/issues/51
3179−
3180− - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3181−
3182− - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3183−
3184 # Doctests require hidden Glob package
3248 # Doctests require hidden Glob package
3185 - multiset
3249 - multiset
3186 - makefile
3250 - makefile
3187
3251
3252+ # Misc.
3253+ - aeson # Will be fixed in the next release
3254+ - distributed-process-supervisor # # https://github.com/haskell-d
3255+ - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3256+ - haskell-docs # GHC bug
3257+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3188− - path # https://github.com/chrisdone/path/issues/54
3258+ - servant # https://github.com/haskell-servant/servant/issues/698
3259+ - snap-core # https://github.com/snapframework/snap-core/issues/26
3260+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3189
3261
3190− - rattletrap # https://github.com/fpco/stackage/issues/2232
3191# end of expected-test-failures
3262# end of expected-test-failures
3192
3263
3193# Benchmarks which are known not to build. Note that, currently we do not run
3264# Benchmarks which are known not to build. Note that, currently we do not run
@@ -3278,12 +3349,189 @@ skipped-benchmarks:
3278 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3349 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3279 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3350 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3280 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3351 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3352+ - http2 # https://github.com/kazu-yamamoto/http2/pull/13, we can upgrade http2 in lts-6 when this is lifted.
3281
3353
3282 # GHC Bugs
3354 # GHC Bugs
3283 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3355 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3284
3356
3285 - pipes # optparse-applicative 0.13
3357 - pipes # optparse-applicative 0.13
3286
3358
3359+ # Criterionpocalypse # via criterion: via cassava: bounds: vector
3360+ - Earley
3361+ - Frames
3362+ - IntervalMap
3363+ - JuicyPixels-extra
3364+ - acid-state
3365+ - ad
3366+ - arithmoi
3367+ - attoparsec
3368+ - avers
3369+ - binary-list
3370+ - binary-parsers
3371+ - binary-tagged
3372+ - binary-typed
3373+ - blake2
3374+ - buffer-builder
3375+ - bytestring-conversion
3376+ - bytestring-tree-builder
3377+ - cacophony
3378+ - case-insensitive
3379+ - cassava
3380+ - cipher-aes128
3381+ - clash-prelude
3382+ - clustering
3383+ - cmark
3384+ - conduit
3385+ - conduit-extra
3386+ - conduit-iconv
3387+ - cprng-aes
3388+ - criterion
3389+ - cron
3390+ - crypto-numbers
3391+ - crypto-pubkey
3392+ - cryptohash
3393+ - cryptohash-md5
3394+ - cryptohash-sha1
3395+ - cryptohash-sha256
3396+ - cryptol
3397+ - ctrie
3398+ - data-msgpack
3399+ - diagrams-lib
3400+ - dimensional
3401+ - do-list
3402+ - ed25519
3403+ - edit-distance
3404+ - effect-handlers
3405+ - euphoria
3406+ - farmhash
3407+ - fast-builder
3408+ - fast-digits
3409+ - fclabels
3410+ - foldl
3411+ - foldl-statistics
3412+ - gitson
3413+ - glob-posix
3414+ - graphviz
3415+ - grouped-list
3416+ - hOpenPGP
3417+ - hashable
3418+ - haskell-tools-cli
3419+ - hasql
3420+ - highjson
3421+ - hindent
3422+ - hip
3423+ - histogram-fill
3424+ - hledger
3425+ - hosc
3426+ - hourglass
3427+ - html-email-validate
3428+ - htoml
3429+ - http-client-tls
3430+ - http-link-header
3431+ - human-readable-duration
3432+ - hw-balancedparens
3433+ - hw-bits
3434+ - hw-conduit
3435+ - hw-json
3436+ - hw-rankselect-base
3437+ - hweblib
3438+ - hxt-regex-xmlschema
3439+ - identicon
3440+ - ilist
3441+ - include-file
3442+ - incremental-parser
3443+ - inline-r
3444+ - jose-jwt
3445+ - katip
3446+ - kdt
3447+ - lens
3448+ - lifted-async
3449+ - lifted-base
3450+ - logging-effect
3451+ - loop
3452+ - lucid
3453+ - matrices
3454+ - matrix
3455+ - megaparsec
3456+ - monad-logger-prefix
3457+ - mongoDB
3458+ - mono-traversable
3459+ - monoid-extras
3460+ - morte
3461+ - mutable-containers
3462+ - netpbm
3463+ - pandoc
3464+ - phantom-state
3465+ - picoparsec
3466+ - postgresql-binary
3467+ - pretty-simple
3468+ - prometheus-client
3469+ - psqueues
3470+ - publicsuffix
3471+ - ramus
3472+ - rdf
3473+ - redis-io
3474+ - reinterpret-cast
3475+ - reroute
3476+ - rethinkdb-client-driver
3477+ - rose-trees
3478+ - sampling
3479+ - sandi
3480+ - say
3481+ - scalpel-core
3482+ - scanner
3483+ - scientific
3484+ - semver
3485+ - servant-auth-cookie
3486+ - sets
3487+ - skylighting
3488+ - snap-server
3489+ - sorted-list
3490+ - sourcemap
3491+ - sparse-linear-algebra
3492+ - stache
3493+ - stackage-curator
3494+ - stateWriter
3495+ - stm-containers
3496+ - store
3497+ - streaming-commons
3498+ - superbuffer
3499+ - taggy
3500+ - tar
3501+ - text-manipulate
3502+ - text-metrics
3503+ - text-show
3504+ - thread-local-storage
3505+ - thyme
3506+ - timemap
3507+ - tinylog
3508+ - tls
3509+ - turtle
3510+ - tz
3511+ - ua-parser
3512+ - unbound-generics
3513+ - unicode-transforms
3514+ - union
3515+ - unordered-containers
3516+ - uri-bytestring
3517+ - uuid
3518+ - uuid-types
3519+ - varying
3520+ - vector-binary-instances
3521+ - vectortiles
3522+ - vinyl
3523+ - wai-middleware-metrics
3524+ - wai-routing
3525+ - warp
3526+ - wire-streams
3527+ - word24
3528+ - word8
3529+ - xmlgen
3530+ - yesod-core
3531+ - yi-rope
3532+ - zippers
3533+ - jvm
3534+
3287# end of skipped-benchmarks
3535# end of skipped-benchmarks
3288
3536
3289
3537
@@ -3351,6 +3599,7 @@ github-users:
3351 haskell-compat:
3599 haskell-compat:
3352 - RyanGlScott
3600 - RyanGlScott
3353 haskell-servant:
3601 haskell-servant:
3602+ - phadej
3354 - jkarni
3603 - jkarni
3355 - SoenkeHahn
3604 - SoenkeHahn
3356 vivid:
3605 vivid:
@@ -3397,12 +3646,10 @@ build-tool-overrides:
3397# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3646# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3398tell-me-when-its-released:
3647tell-me-when-its-released:
3399- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3648- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3400−- 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.
3401- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3649- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3402- terminal-progress-bar-0.1.1 # Unskip test suite
3650- terminal-progress-bar-0.1.1 # Unskip test suite
3403−- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3651+- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3404−- Spock-core-0.11.0.0 # testsuite fail
3652+- aeson-1.1.0.0 # Re-enable test suite
3405−- vivid-0.2.0.5 # compilation failure
3406
3653
3407# Packages which should be hidden after registering, to avoid module name
3654# Packages which should be hidden after registering, to avoid module name
3408# conflicts. This is intended for at least two use cases:
3655# conflicts. This is intended for at least two use cases:
@@ -3439,6 +3686,8 @@ hide:
3439- courier # conflicts with Network.Transport in network-transport
3686- courier # conflicts with Network.Transport in network-transport
3440- newtype-generics # conflicts with Control.Newtype in newtype
3687- newtype-generics # conflicts with Control.Newtype in newtype
3441- objective # conflicts with Control.Object in natural-transformation
3688- objective # conflicts with Control.Object in natural-transformation
3689+- binary-ieee754 # conflicts with data-binary-ieee754
3690+- rerebase # conflicts with base
3442
3691
3443# Cryptonite deprecations
3692# Cryptonite deprecations
3444- cipher-aes
3693- cipher-aes
debian-bootstrap.sh+14−10
@@ -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
@@ -27,10 +26,6 @@ add-apt-repository -y ppa:marutter/rrutter
27# Set the GHC version
26# Set the GHC version
28GHCVER=8.0.2
27GHCVER=8.0.2
29
28
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
29apt-get update
35apt-get install -y \
30apt-get install -y \
36 build-essential \
31 build-essential \
@@ -43,6 +38,7 @@ apt-get install -y \
43 curl \
38 curl \
44 freeglut3-dev \
39 freeglut3-dev \
45 git \
40 git \
41+ gradle \
46 libadns1-dev \
42 libadns1-dev \
47 libaio1 \
43 libaio1 \
48 libalut-dev \
44 libalut-dev \
@@ -92,6 +88,10 @@ apt-get install -y \
92 libpcap0.8-dev \
88 libpcap0.8-dev \
93 libpq-dev \
89 libpq-dev \
94 libsdl2-dev \
90 libsdl2-dev \
91+ libsdl2-mixer-dev \
92+ libsdl2-image-dev \
93+ libsdl2-gfx-dev \
94+ libsdl2-ttf-dev \
95 libsnappy-dev \
95 libsnappy-dev \
96 libsndfile1-dev \
96 libsndfile1-dev \
97 libsqlite3-dev \
97 libsqlite3-dev \
@@ -110,6 +110,7 @@ apt-get install -y \
110 libzip-dev \
110 libzip-dev \
111 libzmq3-dev \
111 libzmq3-dev \
112 llvm-3.7 \
112 llvm-3.7 \
113+ locales \
113 m4 \
114 m4 \
114 nettle-dev \
115 nettle-dev \
115 nodejs \
116 nodejs \
@@ -118,13 +119,16 @@ apt-get install -y \
118 r-base \
119 r-base \
119 r-base-dev \
120 r-base-dev \
120 ruby-dev \
121 ruby-dev \
121− stack \
122 wget \
122 wget \
123 xclip \
123 xclip \
124 z3 \
124 z3 \
125 zip \
125 zip \
126 zlib1g-dev
126 zlib1g-dev
127
127
128+locale-gen en_US.UTF-8
129+
130+curl -sSL https://get.haskellstack.org/ | sh
131+
128# Put documentation where we expect it
132# Put documentation where we expect it
129mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
133mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
130
134
@@ -150,9 +154,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 \
154 && 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 \
155 && 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 \
156 && 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 \
157+ && wget https://github.com/vrogier/ocilib/archive/v4.3.2.tar.gz \
154− && tar xvf v4.2.1.tar.gz \
158+ && tar xvf v4.3.2.tar.gz \
155− && cd /tmp/ocilib-4.2.1 \
159+ && cd /tmp/ocilib-4.3.2 \
156 && ./configure --with-oracle-import=linkage \
160 && ./configure --with-oracle-import=linkage \
157 --with-oracle-charset=ansi \
161 --with-oracle-charset=ansi \
158 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
162 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
@@ -160,7 +164,7 @@ cd /tmp \
160 && make \
164 && make \
161 && make install \
165 && make install \
162 && cd \
166 && cd \
163− && rm -rf /tmp/ocilib-4.2.1 \
167+ && rm -rf /tmp/ocilib-4.3.2 \
164 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
168 && 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 \
169 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
166 && ldconfig
170 && ldconfig