on master help sign in
Merge pull request #1 from fpco/master
addc723Michal Konecny
.travis.yml+2−2
@@ -2,7 +2,7 @@
2sudo: false
2sudo: false
3
3
4# Choose a lightweight base image; we provide our own build tools.
4# Choose a lightweight base image; we provide our own build tools.
5−language: c
5+language: generic
6
6
7# GHC depends on GMP. You can add other dependencies here as well.
7# GHC depends on GMP. You can add other dependencies here as well.
8addons:
8addons:
@@ -11,7 +11,7 @@ addons:
11 - libgmp-dev
11 - libgmp-dev
12
12
13env:
13env:
14−- GHCVER=8.0.1
14+- GHCVER=8.0.2
15
15
16install:
16install:
17 # Download and unpack the stack executable
17 # Download and unpack the stack executable
CURATORS.md+242−20
@@ -4,7 +4,7 @@ Originally this was handled largely by Michael Snoyman,
4but now we are a team of 4 people handling requests weekly in rotation.
4but now we are a team of 4 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
7+## Workflow overview
8
8
9This section sketches out at a high level how the entire Stackage build/curation
9This section sketches out at a high level how the entire Stackage build/curation
10process works:
10process works:
@@ -21,9 +21,34 @@ process works:
21
21
22## Pull requests
22## Pull requests
23
23
24−The typical story on pull requests is: if Travis accepts it, and the author
24+The typical story on pull requests is: If Travis accepts it and the
25−only added packages under his/her own name, merge it. If the build later fails
25+author only added packages under his/her own name, merge it. If the
26−(see below), then block the package until it's fixed.
26+build later fails (see [Adding Debian packages]), then block the
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
30+
31+If benchmarks, haddocks, or test suites fails at this point we
32+typically also block the package until these issues are fixed. This in
33+order to add packages with a clean slate.
34+
35+Optionally we can check if packdeps says the package is up to date.
36+Visit http://packdeps.haskellers.com/feed?needle=<package-name>
37+
38+Builds may fail because of unrelated bounds changes. If this happens,
39+first add any version bounds to get master into a passing state (see
40+"Fixing bounds issues"), then re-run the travis build.
41+
42+A common issue is that authors submit newly uploaded packages, it can
43+take up to an hour before this has synced across the stack
44+infrastructure. You can usually compare the versions of the package in
45+https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/
46+to what's on hackage to see if this is the case. Wait an hour and
47+re-run the pull request.
48+
49+Tests also commonly fail due to missing test files, and sometimes due
50+to doctest limitations. You can point the maintainer to
51+https://github.com/bergmark/blog/blob/master/2016/package-faq.md
27
52
28## Fixing bounds issues
53## Fixing bounds issues
29
54
@@ -33,24 +58,146 @@ issue on the Stackage repo about the problem, and modifying the
33build-constraints.yaml file to work around it in one of the ways below. Be sure
58build-constraints.yaml file to work around it in one of the ways below. Be sure
34to refer to the issue for workarounds added to that file.
59to refer to the issue for workarounds added to that file.
35
60
61+### Temporary upper bounds
62+
36−* __Temporary upper bounds__ Most common technique, just prevent a new version of a library from being included immediately
63+Most common technique, just prevent a new version of a library from
37−* __Skipping tests and benchmarks__ If the upper bound is only in a test suite or benchmark, you can add the relevant package to skipped-tests or skipped-benchmarks. For example, if conduit had an upper bound on criterion for a benchmark, you could added conduit as a skipped benchmark.
64+being included immediately. This also applies to when only benchmarks
65+and tests are affected.
66+
67+* Copy the stackage-curator output and create a new issue, see e.g
68+https://github.com/fpco/stackage/issues/2108
69+
70+* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
71+
72+```yaml
73+ "Stackage upper bounds":
74+ # https://github.com/fpco/stackage/issues/2108
75+ - pipes < 4.3.0
76+```
77+
78+* Commit (message e.g. "Upper bound for #2108")
79+* Optionally: Verify with `stackage-curator check` locally
80+* Push
81+* Verify that everything works on the build server (you can restart the build or wait for it to to run again)
82+
83+Sometimes releases for different packages are tightly coupled. Then it
84+can make sense to combine them into one issue, as in
85+https://github.com/fpco/stackage/issues/2143.
86+
87+If a dependency that is not explicitly in stackage is causing test or
88+benchmark failures you can skip or expect them to fail (see "Skipping
89+tests and benchmarks" and "Expecting test/benchmark/haddock
90+failures"). Bonus points for reporting this upstream to that packages'
91+maintainer.
92+
93+### Lifting upper bounds
94+
95+You can try this when you notice that a package has been updated. You
96+can also periodically try to lift bounds (I think it's good to do this
97+at the start of your week /@bergmark)
98+
99+If not all packages have been updated check if any of them are missing
100+from the original issue and if so add a new comment mentioning them. A
101+new package may appear if its dependencies were part of this issue but
102+have been updated since the last time we checked. We want to give
103+these new packages ample time to be upgraded.
104+
105+If stackage-curator is happy commit the change ("Remove upper bounds
106+and close #X"). After doing this the next nightly build may fail
107+because some packages didn't have an upper bound in place, but
108+compilation failed. In this case revert the previous commit so any
109+disabled packages are enabled again, re-open the issue, and add a new
110+comment with the failing packages. This is to give all maintainers
111+enough time to upgrade for this case as well.
112+
113+### Amending upper bounds
114+
115+With the `pipes` example above there was later a new release of
116+`pipes-safe` that required the **newer** version of `pipes`. You can
117+add that package to the same upper bounds section,
118+(e.g. https://github.com/fpco/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
119+as we want to lift them simultaneously.
120+
121+### Skipping tests and benchmarks
122+
123+Sometimes tests and benchmark dependencies are forgotten or not cared
124+for. To disable compilation for them add them to `skipped-tests` or
125+`skipped-benchmarks`. If a package is added to these sections they
126+won't be compiled, and their dependencies won't be taken into account.
127+
128+There are sub sections under these headers that is used to group types
129+of failures together, and also to document what type of failures
130+exist.
131+
132+### Expecting test/benchmark/haddock failures
133+
134+The difference from the `skipped` sections is that items listed here
135+are compiled and their dependencies are taken into account. These
136+sections also have sub sections with groups and descriptions.
137+
138+One big category of test suites in this section are those requiring
139+running services. We don't want to run those, but we do want to check
140+dependencies and compile them.
141+
142+If there are no version bounds that would fix the issue or if you
143+can't figure it out, file it
144+(e.g. https://github.com/fpco/stackage/issues/2133) to ask the
145+maintainer for help.
146+
147+### Waiting for new releases
148+
149+Sometimes there is a failure reported on a (now possibly closed) issue
150+on an external tracker. If an issue gets resolved but there is no
151+hackage release yet we'd like to get notified when it's uploaded.
152+
153+Add the package with its current version to the
154+`tell-me-when-its-released` section. This will cause the build to stop
155+when the new version is out.
156+
157+### Excluding packages
158+
38−* __Excluding packages__ In an extreme case of a non-responsive maintainer, you can remove the package entirely from Stackage. We try to avoid that whenever possible
159+In an extreme case of a non-responsive maintainer, you can remove the
160+package entirely from Stackage. We try to avoid that whenever
161+possible.
162+
163+This typically happens when we move to a new major GHC release or when
164+there are only a few packages waiting for updates on an upper bounds
165+issue.
166+
167+Comment out the offending packages from the "packages" section and add
168+a comment saying why it was disabled:
169+
170+```
171+ # - swagger # bounds: aeson 1.0
172+```
173+
174+If this causes reverse dependencies to be disabled we should notify
175+the maintainers of those packages.
176+
39
177
40## Updating the content of the Docker image used for building
178## Updating the content of the Docker image used for building
41
179
42### Adding Debian packages for required system tools or libraries
180### Adding Debian packages for required system tools or libraries
43Additional (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`.
44−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
45−since new packages are not added to the current lts release.
183+trigger a DockerHub build. Simply run:
46
184
47−Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to trusty which is the same version as the server).
185+```bash
186+ $ git checkout nightly
187+ $ git merge master
188+ $ git push
189+```
48
190
191+Use [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).
192+
49−Note we generally don't install/run services needed for testsuites in the docker images - packages with tests requiring some system service can be add to expected-test-failures.
193+Note that we generally don't install/run services needed for testsuites in the docker images - packages with tests requiring some system service can be added to `expected-test-failures`.
194+It's good to inform the maintainer of any disabled tests (commenting in the PR is sufficient).
195+
196+If a new package fails to build because of missing system libraries we often ask the maintainer to help figure out what to install.
50
197
51### Upgrading GHC version
198### Upgrading GHC version
52The Dockerfile contains information on which GHC versions should be used. You
199The Dockerfile contains information on which GHC versions should be used. You
53−can modify it and push it to Github to trigger a DockerHub build. The master
200+can modify it and push it to Github to trigger a DockerHub build. The nightly
54branch is used for nightlies. For LTSes, we use the ltsX branch, where X is the
201branch is used for nightlies. For LTSes, we use the ltsX branch, where X is the
55major version number (e.g., lts3 for lts-3.\*).
202major version number (e.g., lts3 for lts-3.\*).
56
203
@@ -82,8 +229,8 @@ You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
82
229
83```
230```
84Host stackage-build
231Host stackage-build
85− User ubuntu
232+ User curators
86− Hostname ec2-52-5-20-252.compute-1.amazonaws.com
233+ Hostname build.stackage.org
87```
234```
88
235
89### Running the build script
236### Running the build script
@@ -103,7 +250,7 @@ we're just not there yet.
103/opt/stackage-build/stackage/automated/build.sh lts-3.0
250/opt/stackage-build/stackage/automated/build.sh lts-3.0
104```
251```
105
252
106−Recommended: run these from inside a `screen` session. If you get version bound
253+Recommended: run these from inside a `tmux` session. If you get version bound
107problems on nightly or LTS major, you need to fix build-constraints.yaml (see
254problems on nightly or LTS major, you need to fix build-constraints.yaml (see
108info above). For an LTS minor bump, you'll typically want to use the
255info above). For an LTS minor bump, you'll typically want to use the
109`CONSTRAINTS` environment variable, e.g.:
256`CONSTRAINTS` environment variable, e.g.:
@@ -123,8 +270,13 @@ If a build fails for bounds reasons, see all of the advice above. If the code
123itself doesn't build, or tests fail, open up an issue and then either put in a
270itself doesn't build, or tests fail, open up an issue and then either put in a
124version bound to avoid that version or something else. It's difficult to give
271version bound to avoid that version or something else. It's difficult to give
125universal advice on how to solve things, since each situation is unique. Let's
272universal advice on how to solve things, since each situation is unique. Let's
126−develop this advice over time. For now: if you're not sure, ask Michael for
273+develop this advice over time. For now: if you're not sure, ask for guidance.
127−guidance.
274+
275+__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
276+build plan, you can set the environment variable `NOPLAN=1`. This is
277+useful for such cases as an intermittent test failure, out of memory
278+condition, or manually tweaking the plan file. This is the default for
279+LTS builds.
128
280
129### Timing
281### Timing
130
282
@@ -138,9 +290,79 @@ LTS minor bumps typically are run on Sundays.
138### Website sync debugging (and other out of disk space errors)
290### Website sync debugging (and other out of disk space errors)
139
291
140* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
292* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
141−* There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
293+* (outdated) There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
142−* You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
294+* (outdated) You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
143
295
144### Wiping the cache
296### Wiping the cache
145
297
146−Sometimes the cache can get corrupted which might manifest as `can't load .so/.DLL`. You can wipe the nightly cache and rebuild everything by doing `rm -rf /opt/stackage-build/stackage/automated/nightly`.
298+Sometimes the cache can get corrupted which might manifest as `can't load .so/.DLL`.
299+You can wipe the nightly cache and rebuild everything by doing
300+`rm -rf /var/stackage/stackage/automated/nightly`.
301+Replace nightly with `lts7` to wipe the LTS 7 cache.
302+
303+### Force a single package rebuild
304+
305+You can force a single package to rebuild by deleting its "previous result"
306+file, e.g.:
307+
308+```
309+$ rm /var/stackage/stackage/automated/nightly/work/builds/nightly/prevres/Build/cryptohash-0.11.9
310+```
311+
312+## Local curator setup
313+
314+We do not run the full stackage build locally as that might take too
315+much time. However, some steps on the other hand are much faster to do
316+yourself, e.g. verifying constraints without building anything.
317+
318+To get started, install `stackage-curator` via Git, or [the Linux binary]:
319+
320+```
321+$ git clone git@github.com:fpco/stackage-curator.git
322+$ cd stackage-curator && stack install
323+```
324+
325+It is a good idea to upgrade `stackage-curator` at the start of your week.
326+Then, clone the stackage repo, get the latest packages and run dependency
327+resolution:
328+
329+```
330+$ git clone git@github.com:fpco/stackage.git
331+$ stack update && stackage-curator check
332+```
333+
334+This can be used to make sure all version bounds are in place, including for
335+test suites and benchmarks, to check whether bounds can be lifted, and to get
336+[tell-me-when-its-released] notifications.
337+
338+`stackage-curator` does not build anything, so you wont see any compilation
339+errors for builds, tests and benchmarks.
340+
341+[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
342+[tell-me-when-its-released]: https://github.com/fpco/stackage/blob/master/CURATORS.md#waiting-for-new-releases
343+
344+## Adding new curators
345+
346+1. Add public ssh key to `~/.ssh/authorized_keys` on build server
347+2. Add to fpco/stackage project.
348+
349+## Dealing with a new GHC release
350+
351+As mentioned in the [GHC upgrade note], the major impact of a new GHC release
352+is on the packages that are causing upper bounds to be put in place. In order
353+to minimise out-of-date breakage and allow maintainers to have a solid chance
354+of getting their packages into the newest LTS, we try to do the following:
355+
356+Make an early announcement (in the form of a blog post, typically) of the new
357+GHC release on the nightly build and the planned deadline for the new LTS release.
358+Make it clear, that in the time coming up to this, we hope package maintainers
359+will upgrade their packages to allow for the new GHC release.
360+
361+We prefer to prune packages causing upper bounds constraints **after** the LTS
362+release to allow the maximum amount of packages to get into the newest LTS.
363+
364+After the first LTS release, the package pruning process may begin in the
365+nightly build in order to move forward with getting the latest versions of
366+packages compatible with the new GHC release.
367+
368+[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
Dockerfile+2−2
@@ -1,8 +1,8 @@
1−FROM ubuntu:16.04
1+FROM fpco/pid1:16.04
2
2
3ENV HOME /home/stackage
3ENV HOME /home/stackage
4ENV LANG en_US.UTF-8
4ENV LANG en_US.UTF-8
5−ENV PATH /opt/ghc/8.0.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
5+ENV PATH /opt/ghc/8.0.2/bin:/usr/sbin:/usr/bin:/sbin:/bin
6
6
7ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
7ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
8RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
8RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
MAINTAINERS.md+43−14
@@ -3,12 +3,14 @@ This project is built around the concept of maintainers taking responsibility fo
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](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
6−* All packages are compatible with the newest versions of all dependencies.
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
11−Anyone can add a package to Stackage, but 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.
13+Anyone 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.
12
14
13To add your package, first fork this repository.
15To add your package, first fork this repository.
14In the [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) file, there's a section called `packages`.
16In the [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) file, there's a section called `packages`.
@@ -21,39 +23,66 @@ To add a set of packages, you would add:
21
23
22After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly
24After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly
23
25
26+If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
27+```
28+$ cabal update
29+$ ghc --version # Should give v8.0.2
30+$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
31+$ cd PACKAGE-VERSION
32+$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
33+$ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results
34+$ cabal install --enable-tests --enable-benchmarks --allow-newer
35+$ cabal test
36+```
37+
24**NB** Please use commit messages like "add foo-bar" or "add johndev's packages"
38**NB** Please use commit messages like "add foo-bar" or "add johndev's packages"
25(`build-constraints.yaml` is the most frequently changed file in this git repo
39(`build-constraints.yaml` is the most frequently changed file in this git repo
26so commit messages like "update build-constraints.yaml" are not helpful).
40so commit messages like "update build-constraints.yaml" are not helpful).
27
41
28−**NB2** There can be a delay of up to an hour before package versions newly
42+**NB2** There can be a delay of up to an hour before package versions
29−uploaded to Hackage appear to our build server. If you just uploaded a package
43+newly uploaded to Hackage appear to our build server. If you just
30−to Hackage that you're trying to get included, we recommend waiting an hour
44+uploaded a package to Hackage that you're trying to get included, we
31−before opening the PR.
45+recommend waiting an hour before opening the PR. You can verify this
32−
46+by making sure the latest version is listed at
47+https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
33
48
34−## Uploading a new package
49+## Uploading a new package version
35
50
36−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.
37
52
38−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.
39
54
40If 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.
41
56
42
57
43## Following dependency upgrades
58## Following dependency upgrades
44
59
45−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.
46
61
47−**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:
48
66
49−**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.
50
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.
51
80
52## Failing to meet the time limits
81## Failing to meet the time limits
53
82
54Maintainers 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.
55
84
56−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.
57
86
58## Upgrading to a new GHC version
87## Upgrading to a new GHC version
59
88
README.md+48−30
@@ -18,10 +18,10 @@ We 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](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
21−* The package is compatible with the newest versions of all dependencies.
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
24−Full details on how to add a package can be found in the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#adding-a-package).
24+Full details on how to add and test a package can be found in the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#adding-a-package).
25
25
26__NOTE__: There is an approximate 30 minute delay between a package uploading
26__NOTE__: There is an approximate 30 minute delay between a package uploading
27to Hackage and being available to the Travis build script to check upper
27to Hackage and being available to the Travis build script to check upper
@@ -57,34 +57,13 @@ flow](https://github.com/fpco/stackage/blob/master/DATA-FLOW.md).
57Build the package set
57Build the package set
58---------------------
58---------------------
59
59
60−Generally, building the package set should be done only by the Stackage build
60+Generally only the stackage build server run by the stackage curator
61−machine by the Stackage curation team. If you're interested in trying this
61+team and people intrested in incorporating stackage snapshots into an
62+OS distribution need to build the entire package set. If you're
62−yourself, please check out [the curator
63+interested in trying this yourself, please check out
63−guide](https://github.com/fpco/stackage/blob/master/CURATORS.md), though be
64+[the curator guide](https://github.com/fpco/stackage/blob/master/CURATORS.md),
64−aware that this is not a recommended practice and there likely will be problems
65+though be aware that this is not a recommended practice and there
65−you will need to debug yourself.
66+likely will be problems you will need to debug yourself.
66−
67−### Docker
68−
69−Note: This method has been disabled for now, but may be enabled again in the future.
70−
71−If you'd like to check a build plan, or perform an entire build, without
72−specially configuring your system, Docker may be a good approach. To check if
73−some modifications to `build-constraints.yaml` are valid, try the following:
74−
75−1. Create a local clone of the `stackage` repo
76−2. Make modifications to your local `build-constraints.yaml`
77−3. Inside the `stackage` working directory, run the following:
78−
79− ```
80− $ docker run -it --rm -v $(pwd):/stackage -w /stackage snoyberg/stackage /bin/bash -c 'cabal update && stackage check'
81− ```
82−
83−Similarly, if you'd like to perform an entire build, you can replace the last step with:
84−
85−```
86−$ docker run -it --rm -v $(pwd):/stackage -w /stackage snoyberg/stackage /bin/bash -c 'cabal update && stackage nightly --skip-upload'
87−```
88
67
89## Processing
68## Processing
90
69
@@ -105,3 +84,42 @@ The following describes at a high level the series of steps for processing
1051. Load up most recent build plan
841. Load up most recent build plan
1062. Convert build plan into constraints for next build
852. Convert build plan into constraints for next build
1073. 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.
automated/.gitignore+2
@@ -8,3 +8,5 @@
8/lts-*/
8/lts-*/
9/stackage-curator/
9/stackage-curator/
10/stackage-update/
10/stackage-update/
11+/aws.sh
12+/crondir/
automated/build.sh+29−12
@@ -1,10 +1,12 @@
1#!/usr/bin/env bash
1#!/usr/bin/env bash
2
2
3−set -eux
3+set -eu +x
4
4
5ROOT=$(cd $(dirname $0) ; pwd)
5ROOT=$(cd $(dirname $0) ; pwd)
6TARGET=$1
6TARGET=$1
7
7
8+source aws.sh
9+
8# For nightly-YYYY-MM-DD, tag should be nightly
10# For nightly-YYYY-MM-DD, tag should be nightly
9# For lts-X.Y, tag should be ltsX
11# For lts-X.Y, tag should be ltsX
10SHORTNAME=$(echo $TARGET | cut -d- -f 1)
12SHORTNAME=$(echo $TARGET | cut -d- -f 1)
@@ -75,12 +77,13 @@ rm -f stackage-curator stackage-curator.bz2
75wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
77wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
76bunzip2 stackage-curator.bz2
78bunzip2 stackage-curator.bz2
77chmod +x stackage-curator
79chmod +x stackage-curator
80+./stackage-curator --version
78)
81)
79
82
80−ARGS_COMMON="--rm -v $WORKDIR:/home/stackage/work -w /home/stackage/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR:/home/stackage/bin:ro"
83+ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
81−ARGS_PREBUILD="$ARGS_COMMON -u $USER -v $CABAL_DIR:/home/stackage/.cabal -v $STACK_DIR:/home/stackage/.stack -v $GHC_DIR:/home/stackage/.ghc -v $DOT_STACKAGE_DIR:/home/stackage/.stackage"
84+ARGS_PREBUILD="$ARGS_COMMON -u $USER -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $STACK_DIR:$HOME/.stack -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage"
82−ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:/home/stackage/.cabal:ro -v $STACK_DIR:/home/stackage/.stack:ro -v $GHC_DIR:/home/stackage/.ghc:ro"
85+ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro"
83−ARGS_UPLOAD="$ARGS_COMMON -u $USER -e AWS_ACCESS_KEY=$AWS_ACCESS_KEY -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY -e AWS_SECRET_KEY=$AWS_SECRET_KEY -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:/home/stackage/.stackage -v $SSH_DIR:/home/ubuntu/.ssh:ro -v $GITCONFIG:/home/stackage/.gitconfig:ro -v $CABAL_DIR:/home/stackage/.cabal:ro -v $STACK_DIR:/home/stackage/.stack:ro"
86+ARGS_UPLOAD="$ARGS_COMMON -u $USER -e HOME=$HOME -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$HOME/.stackage -v $SSH_DIR:$HOME/.ssh:ro -v $GITCONFIG:$HOME/.gitconfig:ro -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro"
84
87
85# Make sure we actually need this snapshot. We only check this for LTS releases
88# Make sure we actually need this snapshot. We only check this for LTS releases
86# since, for nightlies, we'd like to run builds even if they are unnecessary to
89# since, for nightlies, we'd like to run builds even if they are unnecessary to
@@ -88,32 +91,44 @@ ARGS_UPLOAD="$ARGS_COMMON -u $USER -e AWS_ACCESS_KEY=$AWS_ACCESS_KEY -e AWS_ACCE
88# below for why this is safe.)
91# below for why this is safe.)
89if [ $SHORTNAME = "lts" ]
92if [ $SHORTNAME = "lts" ]
90then
93then
91− docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator check-target-available --target $TARGET"
94+ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-available --target $TARGET"
92fi
95fi
93
96
94# Get latest stack
97# Get latest stack
95curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
98curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
96
99
97−# Do all of the pre-build actions:
100+# Determine the new build plan unless NOPLAN is set
98#
101#
99−# * Update the package index
102+# * Update the package index (unless LTS)
100# * Create a new plan
103# * Create a new plan
104+if [ "${NOPLAN:-}x" = "x" ]
105+then
106+ if [ $SHORTNAME = "lts" ]
107+ then
108+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
109+ else
110+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stack update && exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
111+ fi
112+fi
113+
114+# Do the rest of the pre-build actions:
115+#
101# * Check that the plan is valid
116# * Check that the plan is valid
102# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
117# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
103# * Do a single unpack to create the package index cache (again due to directory perms)
118# * Do a single unpack to create the package index cache (again due to directory perms)
104−docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "/home/stackage/bin/stack update && stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-} && stackage-curator check --plan-file $PLAN_FILE && stackage-curator fetch --plan-file $PLAN_FILE && cd /tmp && /home/stackage/bin/stack unpack random"
119+docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stackage-curator check --plan-file $PLAN_FILE && stackage-curator fetch --plan-file $PLAN_FILE && cd /tmp && exec stack unpack random"
105
120
106# Now do the actual build. We need to first set the owner of the home directory
121# Now do the actual build. We need to first set the owner of the home directory
107# correctly, so we run the command as root, change owner, and then use sudo to
122# correctly, so we run the command as root, change owner, and then use sudo to
108# switch back to the current user
123# switch back to the current user
109−docker run $ARGS_BUILD $IMAGE /bin/bash -c "chown $USER /home/stackage && sudo -E -u $USER env \"PATH=\$PATH:/home/stackage/bin\" stackage-curator make-bundle --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
124+docker run $ARGS_BUILD $IMAGE nice -n 15 /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" stackage-curator make-bundle --jobs 4 --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
110
125
111# Make sure we actually need this snapshot. We used to perform this check
126# Make sure we actually need this snapshot. We used to perform this check
112# exclusively before building. Now we perform it after as well for the case of
127# exclusively before building. Now we perform it after as well for the case of
113# nightly, where we don't perform this check beforehand. This is also slightly
128# nightly, where we don't perform this check beforehand. This is also slightly
114# safer, in case someone else already uploaded a specific snapshot while we
129# safer, in case someone else already uploaded a specific snapshot while we
115# were building.
130# were building.
116−docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator check-target-available --target $TARGET"
131+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-available --target $TARGET"
117
132
118# Successful build, so we need to:
133# Successful build, so we need to:
119#
134#
@@ -121,4 +136,6 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator check-target-avail
121# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
136# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
122# * Upload the new plan .yaml file to the appropriate Github repo
137# * Upload the new plan .yaml file to the appropriate Github repo
123# * Register as a new Hackage distro
138# * Register as a new Hackage distro
124−docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
139+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
140+
141+date
automated/cron.shnew file+24
@@ -0,0 +1,24 @@
1+#!/usr/bin/env bash
2+
3+set -eux
4+
5+cd "$(dirname "${BASH_SOURCE[0]}")"
6+
7+CRONDIR=$(pwd)/crondir
8+mkdir -p $CRONDIR
9+source aws.sh
10+
11+IMAGE=fpco/stackage-server-prod:latest
12+docker pull $IMAGE
13+
14+stack update
15+
16+date
17+echo "Running stackage-server-cron..."
18+docker run --rm \
19+ -v $CRONDIR:/home/ubuntu \
20+ -v $HOME/.stack/indices:/home/ubuntu/.stack/indices:ro \
21+ --workdir /home/ubuntu \
22+ -p 17834:17834 \
23+ $IMAGE \
24+ bash -c "useradd $(whoami) -u $(id -u); sudo -u $(whoami) env HOME=/home/ubuntu AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY bash -c '/usr/local/bin/stackage-server-cron 2>&1 | tee -a /home/ubuntu/stackage-server-cron.log'"
automated/run-nightly.sh+4−9
@@ -1,15 +1,10 @@
1#!/usr/bin/env bash
1#!/usr/bin/env bash
2
2
3−while true; do
3+cd "$(dirname "${BASH_SOURCE[0]}")"
4− /opt/stackage-build/stackage/automated/build.sh nightly-$(date -u +%F)
5− date
6− echo
7
4
8− echo "Running stackage-server-cron..."
5+while true; do
9− echo "('tail -f /home/ubuntu/stackage-server-cron.log' to watch)"
6+ ./build.sh nightly-$(date -u +%F)
10− /home/ubuntu/stackage-server-cron.sh >> /home/ubuntu/stackage-server-cron.log 2>&1
11− echo "done."
12 date
7 date
13−
14 sleep 30m
8 sleep 30m
9+ echo
15done
10done
build-constraints.yaml+1832−1330
@@ -1,9 +1,86 @@
1ghc-major-version: "8.0"
1ghc-major-version: "8.0"
2# Constraints for brand new builds
2# Constraints for brand new builds
3packages:
3packages:
4+
5+ "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
6+ - threepenny-gui-flexbox
7+
8+ "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
9+ - distribution
10+
11+ "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
12+ - sdl2-ttf
13+
14+ "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
15+ - ramus
16+
17+ "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
18+ - path
19+ - threepenny-gui
20+
21+ "Joe M <joe9mail@gmail.com> @joe9":
22+ - logger-thread
23+ # - text-generic-pretty # # via ixset-typed: via safecopy: bounds: vector
24+
25+ "Li-yao Xia <lysxia@gmail.com> @Lysxia":
26+ - boltzmann-samplers
27+ - generic-random
28+
29+ "Tobias Dammers <tdammers@gmail.com> @tdammers":
30+ - ginger
31+
32+ "Yair Chuchem <yairchu@gmail.com> @yairchu":
33+ - List
34+
35+ "Luke Murphy <lukewm@riseup.net> @lwm":
36+ - tasty-discover
37+ - lentil
38+
39+ "Marco Zocca @ocramz":
40+ - sparse-linear-algebra
41+ - matrix-market-attoparsec
42+ - network-multicast
43+ - xeno
44+
45+ "Joseph Canero <jmc41493@gmail.com> @caneroj1":
46+ - sqlite-simple-errors
47+ - median-stream
48+ - stm-supply
49+
50+ "James M.C. Haver II <mchaver@gmail.com> @mchaver":
51+ - quickcheck-arbitrary-adt
52+ - hspec-golden-aeson
53+ # - servant-aeson-specs # bounds: servant
54+
55+ "Winter Land <winterland1989@gmail.com> @winterland1989":
56+ - if
57+ - tcp-streams
58+ - tcp-streams-openssl
59+ - wire-streams
60+ - binary-parsers
61+ - binary-ieee754
62+ - word24
63+ - mysql-haskell
64+ - mysql-haskell-openssl
65+
66+ "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
67+ - unicode-transforms
68+
69+ "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
70+ # - postgresql-query # via: derive
71+ - hreader
72+ - hset
73+
74+ "Aaron Taylor <aaron@hamsterdam.co> @hamsterdam":
75+ - kawhi
76+
77+ "Schell Scivally <schell@zyghost.com> @schell":
78+ - renderable
79+ - varying
80+
4 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
81 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
5 - makefile
82 - makefile
6−
83+
7 "Michael Litchard <michael@schmong.org> @mlitchard":
84 "Michael Litchard <michael@schmong.org> @mlitchard":
8 - point-octree
85 - point-octree
9
86
@@ -12,31 +89,30 @@ packages:
12
89
13 "alpheccar <misc@alpheccar.org> @alpheccar":
90 "alpheccar <misc@alpheccar.org> @alpheccar":
14 - HPDF
91 - HPDF
92+ # https://github.com/alpheccar/hbayes/issues/3
15− - hbayes
93+ # - hbayes
16
94
17 "Dmitry Bogatov <KAction@gnu.org>":
95 "Dmitry Bogatov <KAction@gnu.org>":
18− []
19− # GHC 8 - once
96+ - once
20
97
21− "David Johnson djohnson.m@gmail.com @dmjio":
98+ "David Johnson <djohnson.m@gmail.com> @dmjio":
22− # GHC 8 - envy
99+ - envy
23 - s3-signer
100 - s3-signer
24− # https://github.com/fpco/stackage/issues/1290
25− # - google-translate
101+ # - google-translate # bounds: servant
26− # - hackernews
102+ # - hackernews # bounds: servant
27− # GHC 8 - ses-html
103+ # - ses-html # bounds: time 1.6
28− # GHC 8 - stripe-haskell
104+ # - stripe-haskell # via: stripe-http-streams
29− # GHC 8 - stripe-http-streams
105+ # - stripe-http-streams # via: http-streams
30− # GHC 8 - stripe-core
106+ # - stripe-core # bounds: aeson 1.0
31
107
32 "Piotr Mlodawski @pmlodawski":
108 "Piotr Mlodawski @pmlodawski":
33 - signal
109 - signal
34− # GHC 8 - ghc-session
110+ # - ghc-session # bounds: GHC 8
35
111
36 "Michael Snoyman michael@snoyman.com @snoyberg":
112 "Michael Snoyman michael@snoyman.com @snoyberg":
37 - bzlib-conduit
113 - bzlib-conduit
38 - cabal-install
114 - cabal-install
39− - cabal-src
115+ - mega-sdist
40 - case-insensitive
116 - case-insensitive
41 - classy-prelude-yesod
117 - classy-prelude-yesod
42 - conduit-combinators
118 - conduit-combinators
@@ -48,12 +124,12 @@ packages:
48 - mime-mail-ses
124 - mime-mail-ses
49 - network-conduit-tls
125 - network-conduit-tls
50 - persistent
126 - persistent
51− # https://github.com/bos/mysql/issues/20
52− # GHC 8 - persistent-mysql
127+ - persistent-mysql
53 - persistent-postgresql
128 - persistent-postgresql
54 - persistent-sqlite
129 - persistent-sqlite
55 - persistent-template
130 - persistent-template
56 - stackage-curator
131 - stackage-curator
132+ - store
57 - stm-conduit
133 - stm-conduit
58 - wai-websockets
134 - wai-websockets
59 - warp-tls
135 - warp-tls
@@ -63,7 +139,7 @@ packages:
63 - authenticate-oauth
139 - authenticate-oauth
64 - yesod-bin
140 - yesod-bin
65 - yesod-eventsource
141 - yesod-eventsource
66− # GHC 8 - yesod-fay
142+ - yesod-fay
67 - yesod-gitrepo
143 - yesod-gitrepo
68 - yesod-newsfeed
144 - yesod-newsfeed
69 - yesod-sitemap
145 - yesod-sitemap
@@ -71,8 +147,8 @@ packages:
71 - yesod-test
147 - yesod-test
72 - yesod-websockets
148 - yesod-websockets
73 - cereal-conduit
149 - cereal-conduit
74− # GHC 8 - binary-conduit
150+ - binary-conduit
75− # GHC 8 - lzma-conduit
151+ - lzma-conduit
76 - mutable-containers
152 - mutable-containers
77 - hpc-coveralls
153 - hpc-coveralls
78 - monad-unlift
154 - monad-unlift
@@ -86,41 +162,42 @@ packages:
86 - base16-bytestring
162 - base16-bytestring
87 - c2hs
163 - c2hs
88 - cassava
164 - cassava
89− # GHC 8 - csv-conduit
165+ - csv-conduit
90 - executable-hash
166 - executable-hash
91 - executable-path
167 - executable-path
92 - foreign-store
168 - foreign-store
93 - formatting
169 - formatting
94− - gtk2hs-buildtools
170+ # - gtk2hs-buildtools # via hashtables: bounds: vector
95 - happy
171 - happy
96 - hybrid-vectors
172 - hybrid-vectors
97 - indents
173 - indents
98 - language-c
174 - language-c
99 - lhs2tex
175 - lhs2tex
100− # GHC 8 - persistent-mongoDB
176+ # - persistent-mongoDB # bounds: http-api-data
101 - pretty-class
177 - pretty-class
102 - th-expand-syns
178 - th-expand-syns
103− - criterion
104 - th-lift
179 - th-lift
105 - quickcheck-assertions
180 - quickcheck-assertions
106
181
107− # GHC 8 - hackage-mirror
182+ # - hackage-mirror # via: aws
108 - wai-middleware-consul
183 - wai-middleware-consul
109 - wai-middleware-crowd
184 - wai-middleware-crowd
110 - monad-logger-json
185 - monad-logger-json
111 - safe-exceptions
186 - safe-exceptions
112− # https://github.com/fpco/monad-logger-syslog/issues/3
187+ - monad-logger-syslog
113− # - monad-logger-syslog
188+ - fsnotify-conduit
189+ - pid1
190+ - typed-process
191+ - say
114
192
115 - fsnotify
193 - fsnotify
116 - hinotify
194 - hinotify
117 - hfsevents
195 - hfsevents
118 - Win32-notify
196 - Win32-notify
119
197
120− "Omari Norman <omari@smileystation.com>":
198+ "Omari Norman <omari@smileystation.com> @massysett":
121 - rainbow
199 - rainbow
122 - rainbox
200 - rainbox
123− - pipes-cliff
124 - anonymous-sums
201 - anonymous-sums
125 - multiarg
202 - multiarg
126 - prednote
203 - prednote
@@ -130,12 +207,12 @@ packages:
130 - pinchot
207 - pinchot
131 - accuerr
208 - accuerr
132 - timelens
209 - timelens
210+ - non-empty-sequence
133
211
134− "Neil Mitchell":
212+ "Neil Mitchell @ndmitchell":
135 - hlint
213 - hlint
136 - hoogle
214 - hoogle
137 - shake
215 - shake
138− - derive
139 - tagsoup
216 - tagsoup
140 - cmdargs
217 - cmdargs
141 - safe
218 - safe
@@ -146,33 +223,40 @@ packages:
146 - extra
223 - extra
147 - bake
224 - bake
148 - ghcid
225 - ghcid
226+ - hexml
149
227
150− "Alan Zimmerman":
228+ "Alan Zimmerman @alanz":
151 - hjsmin
229 - hjsmin
152 - language-javascript
230 - language-javascript
153− # GHC 8 - Strafunski-StrategyLib
231+ - Strafunski-StrategyLib
154− # GHC 8 - HaRe
232+ - HaRe # via: cabal-helper, ghc-mod, rosezipper
155
233
156− "Alfredo Di Napoli <alfredo.dinapoli@gmail.com>":
234+ "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
157 - mandrill
235 - mandrill
158
236
159 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
237 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
160 - pinboard
238 - pinboard
161−
239+
162− "Jasper Van der Jeugt":
240+ "Jasper Van der Jeugt @jaspervdj":
163 - blaze-html
241 - blaze-html
164 - blaze-markup
242 - blaze-markup
165 - cabal-dependency-licenses
243 - cabal-dependency-licenses
166− # GHC 8 - hakyll
244+ - hakyll
167 - stylish-haskell
245 - stylish-haskell
246+ - patat
168 - profiteur
247 - profiteur
169 - psqueues
248 - psqueues
170 - websockets
249 - websockets
171− # GHC 8 - websockets-snap
250+ - websockets-snap
172
251
173 "Sibi Prabakaran <sibi@psibi.in> @psibi":
252 "Sibi Prabakaran <sibi@psibi.in> @psibi":
174− []
175− # GHC 8 - download
253+ - download
254+ - textlocal
255+ - shell-conduit
256+
257+ "haskell-openal":
258+ - OpenAL
259+ - ALUT
176
260
177 "haskell-opengl":
261 "haskell-opengl":
178 - OpenGL
262 - OpenGL
@@ -182,23 +266,23 @@ packages:
182 - StateVar
266 - StateVar
183 - ObjectName
267 - ObjectName
184
268
185− "Antoine Latter":
269+ "Antoine Latter @aslatter":
186 - byteorder
270 - byteorder
187 - uuid
271 - uuid
188
272
189− "Philipp Middendorf <pmidden@secure.mailbox.org>":
273+ "Philipp Middendorf <pmidden@secure.mailbox.org> @pmiddend":
190− # https://github.com/fpco/stackage/issues/1305
191 - clock
274 - clock
192
275
193− "Stefan Wehr <wehr@factisresearch.com>":
276+ "Stefan Wehr <wehr@factisresearch.com> @skogsbaer":
194 - HTF
277 - HTF
195 - xmlgen
278 - xmlgen
196 - stm-stats
279 - stm-stats
280+ # - large-hashable # via safecopy: bounds: vector
197
281
198− "Bart Massey <bart.massey+stackage@gmail.com>":
282+ "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
199 - parseargs
283 - parseargs
200
284
201− "Vincent Hanquez":
285+ "Vincent Hanquez @vincenthz":
202 - bytedump
286 - bytedump
203 - cipher-aes
287 - cipher-aes
204 - cipher-rc4
288 - cipher-rc4
@@ -208,8 +292,10 @@ packages:
208 - cryptocipher
292 - cryptocipher
209 - cryptohash
293 - cryptohash
210 - cryptonite
294 - cryptonite
295+ - cryptonite-openssl
211 - crypto-pubkey-types
296 - crypto-pubkey-types
212 - crypto-random-api
297 - crypto-random-api
298+ - git
213 - hit
299 - hit
214 - memory
300 - memory
215 - language-java
301 - language-java
@@ -222,7 +308,8 @@ packages:
222 - vhd
308 - vhd
223 - xenstore
309 - xenstore
224
310
225− "Chris Done":
311+ "Chris Done @chrisdone":
312+ - labels
226 - ace
313 - ace
227 - ical
314 - ical
228 - check-email
315 - check-email
@@ -232,14 +319,11 @@ packages:
232 - hostname-validate
319 - hostname-validate
233 - ini
320 - ini
234 - lucid
321 - lucid
235− - osdkeys
322+ # - osdkeys # via libnotify: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
236 - pdfinfo
323 - pdfinfo
237− # https://github.com/fpco/stackage/issues/1062
324+ # - present # compilation failure against haskell-src-exts
238− #- present
239 - pure-io
325 - pure-io
240− # https://github.com/jgoerzen/testpack/issues/11
326+ # - scrobble # compilation errors against time 1.6
241− #- scrobble GHC 7.10, for QuickCheck 2.8 via testpack
242− # GHC 8 - shell-conduit
243 - sourcemap
327 - sourcemap
244 - hindent
328 - hindent
245 - descriptive
329 - descriptive
@@ -247,33 +331,32 @@ packages:
247 - path
331 - path
248 - intero
332 - intero
249 - weigh
333 - weigh
250− # requires old haddock currently - haskell-docs
334+ # - haskell-docs # BLOCKED haddock-api GHC 8.0.2
251− # TODO: Add structured-haskell-mode once they've been ported to HSE 1.16.
335+ # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
252−
336+
253− "Alberto G. Corona <agocorona@gmail.com>":
337+ "Alberto G. Corona <agocorona@gmail.com> @agocorona":
254− - RefSerialize
338+ # - RefSerialize # via hashtables: bounds: vector
255− - TCache
339+ # - TCache # via hashtables: bounds: vector
256− - Workflow
340+ # - Workflow # via RefSerialize: via hashtables: bounds: vector
257− - MFlow
341+ # - MFlow # via RefSerialize: via hashtables: bounds: vector
258 - transient
342 - transient
259− - transient-universe
343+ # - transient-universe # via TCache: via hashtables: bounds: vector
260− - ghcjs-hplay
344+ # - ghcjs-hplay # via transient-universe: via TCache: via hashtables: bounds: vector
261
345
262− "Edward Kmett <ekmett@gmail.com>":
346+ "Edward Kmett <ekmett@gmail.com> @ekmett":
263 - ad
347 - ad
264 - adjunctions
348 - adjunctions
265− # GHC 8 - approximate
349+ # - approximate # bounds: binary, comonad, pointed
266 - bifunctors
350 - bifunctors
267 - bits
351 - bits
268− # GHC 8 - bound
352+ # - bound # bounds: binary, comonad, doctest, transformers, vector
269 - bytes
353 - bytes
270 - charset
354 - charset
271 - comonad
355 - comonad
272 - comonads-fd
356 - comonads-fd
273 - comonad-transformers
357 - comonad-transformers
274− # https://github.com/ekmett/compensated/issues/7
358+ # - compensated # bounds: binary, comonad, generic-deriving, safecopy
275− #- compensated
359+ # - compressed # bounds: comonad, pointed
276− # BLOCKED pointed 5 - compressed
277 - concurrent-supply
360 - concurrent-supply
278 - constraints
361 - constraints
279 - contravariant
362 - contravariant
@@ -293,13 +376,13 @@ packages:
293 - lca
376 - lca
294 - lens
377 - lens
295 - linear
378 - linear
296− - linear-accelerate
379+ # - linear-accelerate # via accelerate: via hashtables: bounds: vector
297− # GHC 8 - log-domain
380+ # - log-domain # via safecopy: bounds: vector
298 - machines
381 - machines
299 - monadic-arrays
382 - monadic-arrays
300 - monad-products
383 - monad-products
301 - monad-products
384 - monad-products
302− # GHC 8 - monad-st
385+ # - monad-st # bounds: transformers
303 - mtl
386 - mtl
304 - nats
387 - nats
305 - numeric-extras
388 - numeric-extras
@@ -317,6 +400,7 @@ packages:
317 - speculation
400 - speculation
318 - streams
401 - streams
319 - tagged
402 - tagged
403+ - trifecta
320 - vector-instances
404 - vector-instances
321 - void
405 - void
322 - wl-pprint-extras
406 - wl-pprint-extras
@@ -324,16 +408,16 @@ packages:
324 - zippers
408 - zippers
325 - fixed
409 - fixed
326 - half
410 - half
327− - gl
411+ # - gl BLOCKED directory 1.3
328 - lens-aeson
412 - lens-aeson
329 - zlib-lens
413 - zlib-lens
330− # GHC 8 - hyperloglog
414+ # - hyperloglog # bounds: approximate, binary, comonad
331
415
332− "Andrew Farmer <afarmer@ittc.ku.edu>":
416+ "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
333 - scotty
417 - scotty
334 - wai-middleware-static
418 - wai-middleware-static
335
419
336− "Simon Hengel <sol@typeful.net>":
420+ "Simon Hengel <sol@typeful.net> @sol":
337 - hspec
421 - hspec
338 - hspec-wai
422 - hspec-wai
339 - hspec-wai-json
423 - hspec-wai-json
@@ -343,93 +427,90 @@ packages:
343 - base-compat
427 - base-compat
344
428
345 "Mario Blazevic <blamario@yahoo.com> @blamario":
429 "Mario Blazevic <blamario@yahoo.com> @blamario":
346− # GHC 8 - monad-parallel
430+ - monad-parallel
347− # GHC 8 - monad-coroutine
431+ - monad-coroutine
348 - incremental-parser
432 - incremental-parser
349 - monoid-subclasses
433 - monoid-subclasses
350 - picoparsec
434 - picoparsec
351
435
352− "Brent Yorgey <byorgey@gmail.com>":
436+ "Brent Yorgey <byorgey@gmail.com> @byorgey":
353 - active
437 - active
354− # GHC 8 - BlogLiterately
438+ - BlogLiterately
355− # GHC 8 - BlogLiterately-diagrams
439+ - BlogLiterately-diagrams
356− # GHC 8 - diagrams
440+ - diagrams
357− # GHC 8 - diagrams-builder
441+ - diagrams-builder
358− # GHC 8 - diagrams-haddock
442+ # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
359− # GHC 8 - diagrams-cairo
443+ # - diagrams-cairo # bounds: vector
360− # GHC 8 - diagrams-contrib
444+ - diagrams-contrib
361− # GHC 8 - diagrams-core
445+ - diagrams-core
362− # GHC 8 - diagrams-gtk
446+ # - diagrams-gtk # via diagrams-cairo: bounds: vector
363− # GHC 8 - diagrams-lib
447+ - diagrams-lib
364− # GHC 8 - diagrams-postscript
448+ - diagrams-postscript
365− # GHC 8 - diagrams-rasterific
449+ - diagrams-rasterific
366− # GHC 8 - diagrams-svg
450+ - diagrams-svg
367 - dual-tree
451 - dual-tree
368− # GHC 8 - force-layout
452+ - force-layout
369− # GHC 8 - haxr
453+ - haxr
370 - MonadRandom
454 - MonadRandom
371 - monoid-extras
455 - monoid-extras
372
456
373− "Vincent Berthoux <vincent.berthoux@gmail.com>":
457+ "Vincent Berthoux <vincent.berthoux@gmail.com> @Twinside":
374 - JuicyPixels
458 - JuicyPixels
375− # GHC 8 - FontyFruity
459+ - FontyFruity
376− # GHC 8 - Rasterific
460+ - Rasterific
377− # GHC 8 - svg-tree
461+ - svg-tree
378− # GHC 8 - rasterific-svg
462+ - rasterific-svg
379− # GHC 8 - asciidiagram
463+ - asciidiagram
380
464
381− "Patrick Brisbin":
465+ "Patrick Brisbin @pbrisbin":
382 - gravatar
466 - gravatar
383
467
384− "Paul Harper <benekastah@gmail.com>":
468+ # "Paul Harper <benekastah@gmail.com> @benekastah":
385− - yesod-auth-oauth2
469+ # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env
386
470
387 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
471 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
388− # Requires tagsoup < 0.14
389− # - country-codes
472+ # - country-codes # bounds: tagsoup
390− # BLOCKED persistent 2.5 - esqueleto
473+ # - fb # bounds: aeson, http-conduit-2.2, hspec
391− - fb
474+ # - fb-persistent # bounds: persistent # via: fb
392− # BLOCKED persistent 2.5 - fb-persistent
475+ # - mangopay # compilation failure against aeson
393− # https://github.com/prowdsponsor/mangopay/issues/32
394− #- mangopay
395 - nonce
476 - nonce
396 - serversession
477 - serversession
397− # GHC 8 - serversession-backend-acid-state
478+ # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
398− # BLOCKED persistent 2.5 - serversession-backend-persistent
479+ # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
399− # BLOCKED redis 0.8 - serversession-backend-redis
480+ # - serversession-backend-redis # bounds: hedis
400− # GHC 8 - serversession-frontend-snap
481+ # - serversession-frontend-snap # bounds: snap, snap-core
401 - serversession-frontend-wai
482 - serversession-frontend-wai
402 - serversession-frontend-yesod
483 - serversession-frontend-yesod
403 - thumbnail-plus
484 - thumbnail-plus
404− # BLOCKED persistent 2.5 - yesod-auth-account-fork
485+ # - yesod-auth-account-fork # bounds: persistent
405− # GHC 8 - yesod-auth-fb
486+ # - yesod-auth-fb # bounds: time, transformers # via fb, via yesod-fb
406− - yesod-fb
487+ # - yesod-fb # via fb
407− # https://github.com/prowdsponsor/mangopay/issues/32
408− #- yesod-mangopay
488+ # - yesod-mangopay # via mangopay
409
489
410− "Alexander Altman <alexanderaltman@me.com>":
490+ "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
411 # Maintaining on behalf of @roelvandijk:
491 # Maintaining on behalf of @roelvandijk:
412 - base-unicode-symbols
492 - base-unicode-symbols
413 - containers-unicode-symbols
493 - containers-unicode-symbols
414 # My own packages:
494 # My own packages:
415 - ChannelT
495 - ChannelT
416
496
417− "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>":
497+ "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
498+ []
418− - accelerate
499+ # - accelerate # via hashtables: bounds: vector
419
500
420− "Liam O'Connor <liamoc@cse.unsw.edu.au>":
501+ "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
421 []
502 []
422− # GHC 8 - patches-vector
503+ # - patches-vector # bounds: QuickCheck, edit-distance-vector, hspec
423− # GHC 8 - composition-tree
504+ # - composition-tree # bounds: QuickCheck
424− # GHC 8 - dixi
505+ # - dixi # bounds: aeson, lens, time, [...]
425− # GHC 8 - latex-formulae-image
506+ # - latex-formulae-image # BLOCKED directory 1.3
426− # GHC 8 - latex-formulae-pandoc
507+ # - latex-formulae-pandoc # bounds: pandoc-types
427− # GHC 8 - latex-formulae-hakyll
508+ # - latex-formulae-hakyll # bounds: ghc, base
428− # GHC 8 - agda-snippets
509+ # - agda-snippets # bounds: ghc, base
429− # GHC 8 - agda-snippets-hakyll
510+ # - agda-snippets-hakyll # bounds: ghc, base
430
511
431 "Dan Burton <danburton.email@gmail.com> @DanBurton":
512 "Dan Burton <danburton.email@gmail.com> @DanBurton":
432− - hspec-jenkins
513+ # - hspec-jenkins # hspec 2.4.1 # https://github.com/worksap-ate/hspec-jenkins/issues/3
433 - yesod-gitrev
514 - yesod-gitrev
434 - basic-prelude
515 - basic-prelude
435 - composition
516 - composition
@@ -448,8 +529,7 @@ packages:
448 - grouped-list
529 - grouped-list
449 - haskintex
530 - haskintex
450 - HaTeX
531 - HaTeX
451− # fails see #885
452− #- hatex-guide
532+ - hatex-guide
453 - include-file
533 - include-file
454 - matrix
534 - matrix
455 - pcre-light
535 - pcre-light
@@ -457,7 +537,7 @@ packages:
457 - post-mess-age
537 - post-mess-age
458 - sorted-list
538 - sorted-list
459
539
460− "Gabriel Gonzalez <Gabriel439@gmail.com>":
540+ "Gabriel Gonzalez <Gabriel439@gmail.com> @Gabriel439":
461 - optparse-generic
541 - optparse-generic
462 - pipes
542 - pipes
463 - pipes-extras
543 - pipes-extras
@@ -468,16 +548,17 @@ packages:
468 - foldl
548 - foldl
469 - morte
549 - morte
470
550
471− "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com>":
551+ "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
472 - yesod-table
552 - yesod-table
473
553
474− "Arash Rouhani <miffoljud@gmail.com>":
475− - yesod-text-markdown
476−
477− "Chris Allen <cma@bitemyapp.com>":
554+ "Chris Allen <cma@bitemyapp.com> @bitemyapp":
555+ - machines-directory
556+ - machines-io
478 - bloodhound
557 - bloodhound
558+ - esqueleto # bounds: persistent
479
559
480 "Adam Bergmark <adam@bergmark.nl> @bergmark":
560 "Adam Bergmark <adam@bergmark.nl> @bergmark":
561+ - HUnit
481 - aeson
562 - aeson
482 - fay
563 - fay
483 - fay-base
564 - fay-base
@@ -486,47 +567,60 @@ packages:
486 - fay-text
567 - fay-text
487 - fay-uri
568 - fay-uri
488 - feed
569 - feed
489− # GHC 8 - snaplet-fay
570+ # - snaplet-fay # BLOCKED directory 1.3 via heist and snap
490 - time-compat
571 - time-compat
491 - through-text
572 - through-text
492
573
574+ "Benedict Aas <x@shou.io> @Shou":
575+ - boolean-like
576+ - type-operators
577+
493− "Sebastiaan Visser <haskell@fvisser.nl>":
578+ "Sebastiaan Visser <haskell@fvisser.nl> @sebastiaanvisser":
494 - clay
579 - clay
495 - fclabels
580 - fclabels
496
581
497− "Rodrigo Setti <rodrigosetti@gmail.com>":
582+ "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
498− []
583+ - purescript-bridge
499− # GHC 8 - messagepack
584+ - servant-purescript
500− # GHC 8 - messagepack-rpc
585+ - servant-subscriber
501
586
502− "Boris Lykah <lykahb@gmail.com>":
587+ "Rodrigo Setti <rodrigosetti@gmail.com> @rodrigosetti":
503− []
588+ - messagepack
504− # GHC 8 - groundhog
589+ - messagepack-rpc
505− # GHC 8 - groundhog-th
506− # GHC 8 - groundhog-sqlite
507− # GHC 8 - groundhog-postgresql
508− # GHC 8 - groundhog-mysql
509
590
591+ "Boris Lykah <lykahb@gmail.com> @lykahb":
592+ - groundhog
593+ - groundhog-th
594+ - groundhog-sqlite
595+ - groundhog-postgresql
596+ - groundhog-mysql
597+ - groundhog-inspector
598+
510− "Janne Hellsten <jjhellst@gmail.com>":
599+ "Janne Hellsten <jjhellst@gmail.com> @nurpax":
511 - sqlite-simple
600 - sqlite-simple
512
601
513− "Michal J. Gajda <maintainer@migamake.com>":
602+ "Michal J. Gajda <maintainer@migamake.com> @mgajda":
514 - iterable
603 - iterable
515 - Octree
604 - Octree
516 - FenwickTree
605 - FenwickTree
517 - hPDB
606 - hPDB
518 - hPDB-examples
607 - hPDB-examples
519− - homplexity
608+ # - homplexity # BLOCKED directory 1.3
520− #- wordpass
609+ # - wordpass # bounds: vector
521− - json-autotype
610+ # - json-autotype # bounds: aeson 1.0, lens
522 - posix-realtime
611 - posix-realtime
523
612
524− "Dominic Steinitz <dominic@steinitz.org>":
613+ "Dom De Re <domdere@domdere.com> @domdere":
525− - yarr
614+ - cassava-conduit
526− - random-fu
527
615
616+ "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
617+ []
618+ # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
619+ # - random-fu # via log-domain: via safecopy: bounds: vector
620+
528− "Ben Gamari <ben@smart-cactus.org>":
621+ "Ben Gamari <ben@smart-cactus.org> @bgamari":
622+ []
529− - vector-fftw
623+ # - vector-fftw # bounds: vector
530
624
531 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
625 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
532 - action-permutations
626 - action-permutations
@@ -544,47 +638,51 @@ packages:
544 - tasty-smallcheck
638 - tasty-smallcheck
545 - tasty-html
639 - tasty-html
546 - time-lens
640 - time-lens
547− # GHC 8 - timezone-olson
641+ - timezone-olson
548− # GHC 8 - timezone-series
642+ - timezone-series
549 - traverse-with-class
643 - traverse-with-class
550 - tuples-homogenous-h98
644 - tuples-homogenous-h98
551
645
552− "George Giorgidze <giorgidze@gmail.com>":
646+ "George Giorgidze <giorgidze@gmail.com> @giorgidze":
553 - HCodecs
647 - HCodecs
554 - YampaSynth
648 - YampaSynth
555 - set-monad
649 - set-monad
556
650
557− "Phil Hargett <phil@haphazardhouse.net>":
651+ "Phil Hargett <phil@haphazardhouse.net> @hargettp":
558 - courier
652 - courier
559
653
560− "Aycan iRiCAN <iricanaycan@gmail.com>":
654+ "Aycan iRiCAN <iricanaycan@gmail.com> @aycanirican":
561− # - hdaemonize
655+ - hdaemonize
562 - hweblib
656 - hweblib
563
657
564− "Joachim Breitner <mail@joachim-breitner.de>":
658+ "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
565 - circle-packing
659 - circle-packing
566 - arbtt
660 - arbtt
567 - ghc-heap-view
661 - ghc-heap-view
568 - tttool
662 - tttool
569− - gipeda
663+ # - gipeda # via cassava: bounds: vector
570 - list-fusion-probe
664 - list-fusion-probe
571 - haskell-spacegoo
665 - haskell-spacegoo
572 - tasty-expected-failure
666 - tasty-expected-failure
667+ - RepLib
668+ - unbound
573
669
574− "Aditya Bhargava <adit@adit.io":
670+ "Aditya Bhargava <adit@adit.io> @egonSchiele":
575 - HandsomeSoup
671 - HandsomeSoup
576
672
577 "Clint Adams <clint@debian.org> @clinty":
673 "Clint Adams <clint@debian.org> @clinty":
578− # GHC 8 - hOpenPGP
674+ # - hOpenPGP # via ixset-typed: via safecopy: bounds: vector
579 - openpgp-asciiarmor
675 - openpgp-asciiarmor
580 - MusicBrainz
676 - MusicBrainz
581 - DAV
677 - DAV
582− # GHC 8 - hopenpgp-tools
678+ # - hopenpgp-tools # via ixset-typed: via safecopy: bounds: vector
583 - opensource
679 - opensource
584
680
681+ "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
682+ - raaz
585 "Joey Hess <id@joeyh.name> @joeyh":
683 "Joey Hess <id@joeyh.name> @joeyh":
586− # GHC 8 - git-annex
684+ # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
587− # GHC 8 - github-backup
685+ # - github-backup # bounds: github
588 - Win32-extras
686 - Win32-extras
589 - concurrent-output
687 - concurrent-output
590 - mountpoints
688 - mountpoints
@@ -595,37 +693,36 @@ packages:
595 - versions
693 - versions
596 - vectortiles
694 - vectortiles
597 - pipes-random
695 - pipes-random
598− # GHC 8 - kanji
696+ # - repa # bounds: vector
697+ # - repa-io # bounds: vector
698+ # - repa-algorithms # bounds: vector
699+ # - kanji # bounds: ghc 8, base
599
700
600− "Ketil Malde":
701+ "Ketil Malde @ketil-malde":
601 - biocore
702 - biocore
602 - biofasta
703 - biofasta
603 - biofastq
704 - biofastq
604− # - biosff GHC 7.10
705+ # - biosff # 0.3.7.1 Compilation failure due to -Werror
605 - blastxml
706 - blastxml
606 - bioace
707 - bioace
607− # https://github.com/BioHaskell/biophd/issues/3
608− # - biophd
609 - biopsl
708 - biopsl
610− # https://github.com/ingolia/SamTools/issues/3
709+ # samtools # Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3
611− # - samtools
612 - seqloc
710 - seqloc
613 - bioalign
711 - bioalign
614 - BlastHTTP
712 - BlastHTTP
615− # The following have out-of-date dependencies currently
713+ # Outdated dependencies:
616− # biostockholm memexml RNAwolf
714+ # biostockholm memexml RNAwolf Biobase BiobaseDotP
617− # , "Biobase BiobaseDotP BiobaseFR3D BiobaseInfernal BiobaseMAF"
715+ # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData
618− # , "BiobaseTrainingData BiobaseTurner BiobaseXNA BiobaseVienna"
716+ # BiobaseTurner BiobaseXNA BiobaseVienna"
619− # , "BiobaseTypes BiobaseFasta"
717+ # BiobaseTypes BiobaseFasta MC-Fold-DP
620− # MC-Fold-DP
718+
621−
622− "Florian Eggenhofer <florian.eggenhofer@univie.ac.at>":
719+ "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
623 - ClustalParser
720 - ClustalParser
624− # GHC 8 - EntrezHTTP
721+ - EntrezHTTP
625 - Genbank
722 - Genbank
626− # GHC 8 - RNAlien
723+ # - RNAlien # via cassava: bounds: vector
627 - Taxonomy
724 - Taxonomy
628− # GHC 8 - TaxonomyTools
725+ # - TaxonomyTools # build failure
629 - ViennaRNAParser
726 - ViennaRNAParser
630
727
631 "Silk <code@silk.co>":
728 "Silk <code@silk.co>":
@@ -643,9 +740,9 @@ packages:
643 - multipart
740 - multipart
644 - rest-client
741 - rest-client
645 - rest-core
742 - rest-core
646− - rest-gen
743+ # - rest-gen # bounds: blaze-html
647− - rest-happstack
744+ # - rest-happstack # via rest-gen: bounds: blaze-html
648− # GHC 8 - rest-snap
745+ - rest-snap
649 - rest-stringmap
746 - rest-stringmap
650 - rest-types
747 - rest-types
651 - rest-wai
748 - rest-wai
@@ -653,81 +750,88 @@ packages:
653 - uri-encode
750 - uri-encode
654
751
655 "Simon Michael <simon@joyful.com> @simonmichael":
752 "Simon Michael <simon@joyful.com> @simonmichael":
753+ - darcs
754+ # - hledger # via hledger-lib: via hashtables: bounds: vector
755+ # - hledger-lib # via hashtables: bounds: vector
756+ # - hledger-ui # via hledger-lib: via hashtables: bounds: vector
757+ # - hledger-web # via hledger-lib: via hashtables: bounds: vector
758+ # - hledger-api # via hledger-lib: via hashtables: bounds: vector
759+ # - shelltestrunner # bounds: Diff, HUnit
760+ - quickbench
656 - regex-compat-tdfa
761 - regex-compat-tdfa
657− # GHC 8 - darcs
762+
658− - hledger
659− - hledger-lib
660− # - hledger-ui
661− # - hledger-web
662− # GHC 8 - shelltestrunner
663−
664− "Mihai Maruseac <mihai.maruseac@gmail.com>":
763+ "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
665 - io-manager
764 - io-manager
666
765
667− "Dimitri Sabadie <dimitri.sabadie@gmail.com":
766+ "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
668− # - al --FIXME temporary, figure out why it's not working with stackage-build
767+ # - al # FIXME temporary, figure out why it's not working with stackage-build
669− # GHC 8 - event
768+ - event
670− # GHC 8 - hid
769+ - hid
671− # GHC 8 - luminance
770+ # - luminance # BLOCKED directory 1.3
672− # GHC 8 - luminance-samples
771+ # - luminance-samples # bounds: base
673 - monad-journal
772 - monad-journal
674− # GHC 8 - msi-kb-backlit
773+ # - msi-kb-backlit # bounds: ghc, base
675− # GHC 8 - smoothie
774+ - smoothie
676− # GHC 8 - tellbot
775+ # - tellbot # bounds: bifunctors, http-conduit, tagsoup
677− # GHC 8 - wavefront
776+ # - wavefront # bounds: vector
678− # GHC 8 - zero
777+ - zero
679
778
680− "Thomas Schilling <nominolo@googlemail.com>":
779+ "Thomas Schilling <nominolo@googlemail.com> @nominolo":
681 - ghc-syb-utils
780 - ghc-syb-utils
682
781
683− "Boris Buliga <d12frosted@icloud.com>":
782+ "Boris Buliga <d12frosted@icloud.com> @d12frosted":
684 - io-choice
783 - io-choice
685− # https://github.com/d12frosted/CanonicalPath/issues/5
784+ # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5
686− # - system-canonicalpath
687
785
688 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
786 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
689− # GHC 8 - ghc-mod
787+ - ghc-mod
690 - cabal-helper
788 - cabal-helper
691
789
692− "Yann Esposito <yann.esposito@gmail.com>":
790+ "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
693 - human-readable-duration
791 - human-readable-duration
694− # GHC 8 - holy-project
792+ - holy-project
695 - wai-middleware-caching
793 - wai-middleware-caching
696 - wai-middleware-caching-lru
794 - wai-middleware-caching-lru
697 - wai-middleware-caching-redis
795 - wai-middleware-caching-redis
698 # not package maintainer
796 # not package maintainer
699− # GHC 8 - ekg
797+ - ekg
700− # GHC 8 - ekg-json
798+ - ekg-json
701
799
702− "Paul Rouse <pgr@doynton.org>":
800+ "Paul Rouse <pgr@doynton.org> @paul-rouse":
801+ - mysql
802+ - mysql-simple
703 - sphinx
803 - sphinx
804+ # - xmlhtml # bounds: blaze-html, blaze-markup
704 - yesod-auth-hashdb
805 - yesod-auth-hashdb
705
806
706 "Toralf Wittner <tw@dtex.org> @twittner":
807 "Toralf Wittner <tw@dtex.org> @twittner":
707 - bytestring-conversion
808 - bytestring-conversion
708− # GHC 8 - cql
809+ - cql
709− # GHC 8 - cql-io
810+ - cql-io
710 - redis-resp
811 - redis-resp
711 - redis-io
812 - redis-io
712 - swagger
813 - swagger
713 - tinylog
814 - tinylog
714− # GHC 8 - wai-predicates
815+ - wai-predicates
715− # GHC 8 - wai-routing
816+ - wai-routing
716 - zeromq4-haskell
817 - zeromq4-haskell
717
818
718 "trupill@gmail.com":
819 "trupill@gmail.com":
719 - djinn-lib
820 - djinn-lib
720 - djinn-ghc
821 - djinn-ghc
721
822
722− "Arash Rouhani <miffoljud@gmail.com>":
723− - yesod-text-markdown
724−
725− "Matvey Aksenov <matvey.aksenov@gmail.com":
823+ "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
726 - terminal-size
824 - terminal-size
825+ - envparse
727
826
728− "Luis G. Torres <lgtorres42@gmail.com":
827+ "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
729 - kdt
828 - kdt
730
829
830+ "Pavel Krajcevski <krajcevski@gmail.com> @Mokosha":
831+ - netwire
832+ - netwire-input
833+ - netwire-input-glfw
834+
731 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
835 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
732 - BoundedChan
836 - BoundedChan
733 - broadcast-chan
837 - broadcast-chan
@@ -735,114 +839,112 @@ packages:
735 - bytestring-trie
839 - bytestring-trie
736 - data-accessor
840 - data-accessor
737 - data-accessor-mtl
841 - data-accessor-mtl
738− # GHC 8 - file-location
842+ # - file-location # bounds: transformers
739 - fuzzcheck
843 - fuzzcheck
740− - haddock-api
844+ # - haddock-api BLOCKED GHC 8.0.2
741 - here
845 - here
742 - hlibgit2
846 - hlibgit2
743− # GHC 8 - gitlib-libgit2
847+ - gitlib-libgit2
744 - hostname-validate
848 - hostname-validate
745 - interpolatedstring-perl6
849 - interpolatedstring-perl6
746 - iproute
850 - iproute
747 - missing-foreign
851 - missing-foreign
748− # https://github.com/jgoerzen/testpack/issues/11
852+ - MissingH
749− #- MissingH GHC 7.10, for QuickCheck 2.8 via testpack
750 - multimap
853 - multimap
751 - parallel-io
854 - parallel-io
752 - text-binary
855 - text-binary
753− - Chart-cairo
856+ # - Chart-cairo # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
754− # GHC 8 - ghc-events
857+ - ghc-events
755 - monad-extras
858 - monad-extras
756− - stack < 9.9.9
859+ # - stack < 9.9.9 # bounds: ghc, template-haskell
757 - optparse-simple
860 - optparse-simple
758 - hpack
861 - hpack
759
862
760− "Michael Sloan <mgsloan@gmail.com>":
863+ "Michael Sloan <mgsloan@gmail.com> @mgsloan":
761 - th-orphans
864 - th-orphans
762 - th-reify-many
865 - th-reify-many
763
866
764− "Nikita Volkov <nikita.y.volkov@mail.ru>":
867+ "Nikita Volkov <nikita.y.volkov@mail.ru> @nikita-volkov":
765 - base-prelude
868 - base-prelude
766 - cases
869 - cases
767 - focus
870 - focus
768− # GHC 8 - hasql
871+ # - hasql # via hashtables: bounds: vector
769 - list-t
872 - list-t
770 - mtl-prelude
873 - mtl-prelude
771 - neat-interpolation
874 - neat-interpolation
772 - partial-handler
875 - partial-handler
773− # GHC 8 - postgresql-binary
876+ - postgresql-binary
774 - slave-thread
877 - slave-thread
775 - stm-containers
878 - stm-containers
776
879
777− "Iustin Pop <iustin@k1024.org>":
880+ "Iustin Pop <iustin@k1024.org> @iustin":
778 - prefix-units
881 - prefix-units
779
882
780− "Alexander Thiemann <mail@athiemann.net>":
883+ "Alexander Thiemann <mail@athiemann.net> @agrafix":
781 - Spock
884 - Spock
885+ - Spock-core
886+ - Spock-api
887+ - Spock-api-server
782− # GHC 8 - Spock-digestive
888+ # - Spock-digestive # via: digestive-functors
783 - Spock-worker
889 - Spock-worker
784 - graph-core
890 - graph-core
785− # https://github.com/agrafix/highjson/issues/1
786− # GHC 8 - highjson
787 - hvect
891 - hvect
788 - reroute
892 - reroute
789 - users
893 - users
790− # BLOCKED persistent 2.5 - users-persistent
894+ # - users-persistent # via: esqueleto
791 - users-postgresql-simple
895 - users-postgresql-simple
792 - users-test
896 - users-test
793 - validate-input
897 - validate-input
794 - ignore
898 - ignore
795 - elm-bridge
899 - elm-bridge
796− # GHC 8 - hackmanager
797− # GHC 8 - digestive-bootstrap
900+ # digestive-bootstrap # via: digestive-functors, digestive-functors-blaze
798 - blaze-bootstrap
901 - blaze-bootstrap
799 - dataurl
902 - dataurl
800 - psql-helpers
903 - psql-helpers
801−
904+ - superbuffer
905+ - timespan
906+ - distance
907+ - async-extra
908+ - format-numbers
909+ - highjson
910+ - highjson-swagger
911+ - highjson-th
912+
802− "Joey Eremondi <joey@eremondi.com>":
913+ "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
803 - aeson-pretty
914 - aeson-pretty
804 - digest
915 - digest
805− # See: https://github.com/elm-lang/elm-compiler/commit/e714001a928b3834b62555fc350909c95d380ef4
806− #- elm-build-lib
916+ # - elm-build-lib # via: elm-compiler
807− #- elm-compiler
917+ # - elm-compiler # bounds: aeson, binary, transformers, [...]
808 - elm-core-sources
918 - elm-core-sources
809− #- elm-package
919+ # - elm-package # bounds: HTTP, binary # via: elm-compiler, [...]
810 - language-glsl
920 - language-glsl
811 - prettyclass
921 - prettyclass
812 - QuasiText
922 - QuasiText
813 - union-find
923 - union-find
814 - zip-archive
924 - zip-archive
815
925
816−
817− "Arthur Fayzrakhmanov <heraldhoi@gmail.com>":
926+ "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
818− # GHC 8 - sodium
819 - yesod-form-richtext
927 - yesod-form-richtext
820 - ghcjs-perch
928 - ghcjs-perch
821
929
822 "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
930 "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
823 - hdevtools
931 - hdevtools
824
932
825− "Andrey Chudnov <oss@chudnov.com>":
933+ "Andrey Chudnov <oss@chudnov.com> @achudnov":
826 - language-ecmascript
934 - language-ecmascript
827
935
828− "Tom Ellis <tom-stackage@jaguarpaw.co.uk>":
936+ "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
829 - opaleye
937 - opaleye
830 - product-profunctors
938 - product-profunctors
831
939
832 "Samplecount stefan@samplecount.com @kaoskorobase":
940 "Samplecount stefan@samplecount.com @kaoskorobase":
833 - shake-language-c
941 - shake-language-c
834
942
835− "Marcin Mrotek <marcin.jan.mrotek@gmail.com>":
836− - type-list
837− - zoom-refs
838− # GHC 8 - vinyl-utils
839−
840 "David Turner <dave.c.turner@gmail.com> @davecturner":
943 "David Turner <dave.c.turner@gmail.com> @davecturner":
841− []
842− # GHC 8 - alarmclock
944+ - alarmclock
843− # GHC 8 - bank-holidays-england
945+ - bank-holidays-england
844
946
845− "Haskell Servant haskell-servant-maintainers@googlegroups.com @@haskell-servant/maintainers":
947+ "Haskell Servant <jkarni@gmail.com>":
846 - servant
948 - servant
847 - servant-client
949 - servant-client
848 - servant-docs
950 - servant-docs
@@ -854,147 +956,147 @@ packages:
854 - servant-mock
956 - servant-mock
855 - servant-cassava
957 - servant-cassava
856
958
857− "Alexandr Ruchkin voidex@live.com @mvoidex":
959+ "Alexandr Ruchkin <voidex@live.com> @mvoidex":
858− # https://github.com/fpco/stackage/issues/1562
960+ # - hdocs # BLOCKED haddock-api GHC 8.0.2
859− # - hdocs
860 - hformat
961 - hformat
861− # https://github.com/fpco/stackage/issues/1562
962+ # - hsdev # BLOCKED haddock-api GHC 8.0.2
862− # - hsdev
863 - simple-log
963 - simple-log
864 - text-region
964 - text-region
865
965
866− "Aleksey Kliger aleksey@lambdageek.org @lambdageek":
966+ "Aleksey Kliger <aleksey@lambdageek.org> @lambdageek":
867 - unbound-generics
967 - unbound-generics
868 - indentation-core
968 - indentation-core
869 - indentation-parsec
969 - indentation-parsec
870
970
871− "Alois Cochard alois.cochard@gmail.com @aloiscochard":
971+ "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
872− # GHC 8 - codex
972+ # - codex # bounds: http-client, wreq, directory
873− # GHC 8 - machines-binary
973+ - machines-binary
874− # BLOCKED distributive 0.5 - machines-directory
875− # BLOCKED distributive 0.5 - machines-io
876− # GHC 8 - machines-process
974+ - machines-process
877− # https://github.com/fpco/stackage/pull/1352#issuecomment-208041561
878− # - sarsi
975+ # - sarsi # bound: cryptonite
879− - wreq # on behalf of Bryan O'Sullivan @bos
976+ # on behalf of Bryan O'Sullivan @bos:
880−
977+ - wreq
978+
881− "Andraz Bajt andraz@bajt.me @edofic":
979+ "Andraz Bajt <andraz@bajt.me> @edofic":
882 - effect-handlers
980 - effect-handlers
883 - koofr-client
981 - koofr-client
884− # GHC 8 - snowflake
982+ - snowflake
885
983
886− "Leza M. Lutonda lemol-c@hotmail.com @lemol":
984+ "Leza M. Lutonda <lemol-c@hotmail.com> @lemol":
887 - HaskellNet
985 - HaskellNet
888 - HaskellNet-SSL
986 - HaskellNet-SSL
889
987
890− "Jens Petersen juhpetersen@gmail.com @juhp":
988+ "Jens Petersen <juhpetersen@gmail.com> @juhp":
891 - cabal-rpm
989 - cabal-rpm
892− - cabal-sort
990+ # - cabal-sort # BLOCKED directory 1.3
893 - hslua
991 - hslua
894− # GHC 8 - idris
992+ # - idris # bounds: safe
895−
993+ - xmonad-contrib
896− - cairo
994+
897− - gio
995+ # - cairo # via gtk2hs-buildtools: via hashtables: bounds: vector
898− - glib
996+ # - gio # via gtk2hs-buildtools: via hashtables: bounds: vector
899− - gtk
997+ # - glib # via gtk2hs-buildtools: via hashtables: bounds: vector
900− - gtk3
998+ # - gtk # via gtk2hs-buildtools: via hashtables: bounds: vector
901− - gtksourceview3
999+ # - gtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
902− - pango
1000+ # - gtksourceview3 # via gtk2hs-buildtools: via hashtables: bounds: vector
903− - webkitgtk3
1001+ # - pango # via gtk2hs-buildtools: via hashtables: bounds: vector
1002+ # - webkitgtk3 # via gtk2hs-buildtools: via hashtables: bounds: vector
904− - webkitgtk3-javascriptcore
1003+ # - webkitgtk3-javascriptcore # via gtk2hs-buildtools: via hashtables: bounds: vector
905
1004
906 - ghcjs-codemirror
1005 - ghcjs-codemirror
907− # https://github.com/fpco/stackage/issues/1569
1006+ # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
908− # - ghcjs-dom
909− # https://github.com/fpco/stackage/issues/1569
1007+ # - jsaddle # via: ret-tf # https://github.com/fpco/stackage/issues/1569
910− # - jsaddle
911− # GHC 8 - leksah-server
1008+ # - leksah-server # bounds: ghc, base
912− # GHC 8 - ltk
1009+ # - ltk # bounds: ghc, base
913 - vado
1010 - vado
914− # GHC 8 - vcsgui
1011+ # - vcsgui # via: gi-gtk-hs
915 - vcswrapper
1012 - vcswrapper
916
1013
917− "Renzo Carbonara renzocarbonara@gmail.com @k0001":
1014+ "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
918− # GHC 8 - network-simple
1015+ - network-simple
919− # GHC 8 - pipes-aeson
1016+ # - pipes-aeson # bounds: pipes 4.3
920− - pipes-attoparsec
1017+ # - pipes-attoparsec # bounds: pipes 4.3
921− # GHC 8 - pipes-binary
1018+ # - pipes-binary # bounds: binary, pipes, transformers
922− # GHC 8 - pipes-network
1019+ # - pipes-network # bounds: pipes 4.3
923−
1020+
924− "Tomas Carnecky":
1021+ "Tomas Carnecky @wereHamster":
1022+ - avers
925− # GHC 8 - avers
1023+ - avers-api
926− # GHC 8 - avers-api
1024+ - avers-api-docs
927− # GHC 8 - avers-server
1025+ - avers-server
928 - css-syntax
1026 - css-syntax
929 - etcd
1027 - etcd
930 - github-types
1028 - github-types
931 - github-webhook-handler
1029 - github-webhook-handler
932− # GHC 8 - github-webhook-handler-snap
1030+ - github-webhook-handler-snap
933 - google-cloud
1031 - google-cloud
934 - kraken
1032 - kraken
935 - libinfluxdb
1033 - libinfluxdb
936− # GHC 8 - mole
1034+ # - mole # bounds: hspec, optparse-applicative
937 - publicsuffix
1035 - publicsuffix
938 - rethinkdb-client-driver
1036 - rethinkdb-client-driver
939
1037
940− "Alexandr Kurilin alex@kurilin.net @alex_kurilin":
1038+ "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
941 - bcrypt
1039 - bcrypt
942
1040
943− "Jeffrey Rosenbluth jeffrey.rosenbluth@gmail.com":
1041+ "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
944 - palette
1042 - palette
945− # GHC 8 - diagrams-canvas
1043+ - diagrams-canvas
946− # GHC 8 - diagrams-rasterific
1044+ - diagrams-rasterific
947− # GHC 8 - lucid-svg
1045+ - lucid-svg
948− # GHC 8 - diagrams-html5
1046+ - diagrams-html5
949− # GHC 8 - static-canvas
1047+ - static-canvas
950 - svg-builder
1048 - svg-builder
951
1049
952− "Gabríel Arthúr Pétursson gabriel@system.is":
1050+ "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
953− []
954− # GHC 8 - sdl2
1051+ - sdl2
955
1052
956− "Leon Mergen leon@solatis.com @solatis":
1053+ "Leon Mergen <leon@solatis.com> @solatis":
957 - base32string
1054 - base32string
958 - base58string
1055 - base58string
959 - bitcoin-api
1056 - bitcoin-api
960− # GHC 8 - bitcoin-api-extra
1057+ - bitcoin-api-extra
961 - bitcoin-block
1058 - bitcoin-block
962 - bitcoin-script
1059 - bitcoin-script
963 - bitcoin-tx
1060 - bitcoin-tx
964 - bitcoin-types
1061 - bitcoin-types
965 - hexstring
1062 - hexstring
966− # GHC 8 - network-attoparsec
1063+ - network-attoparsec
967− # GHC 8 - network-anonymous-i2p
1064+ - network-anonymous-i2p
968− # GHC 8 - network-anonymous-tor
1065+ - network-anonymous-tor
969
1066
970− "Timothy Jones git@zmthy.io @zmthy":
1067+ "Timothy Jones <git@zmthy.io> @zmthy":
971 - http-media
1068 - http-media
972
1069
973− "Greg V greg@unrelenting.technology @myfreeweb":
1070+ "Greg V <greg@unrelenting.technology> @myfreeweb":
974 - gitson
1071 - gitson
975 - pcre-heavy
1072 - pcre-heavy
976 - http-link-header
1073 - http-link-header
977− # GHC 8 - microformats2-parser
1074+ - microformats2-parser
978 - hspec-expectations-pretty-diff
1075 - hspec-expectations-pretty-diff
979
1076
980− "Francesco Mazzoli f@mazzo.li @bitonic":
1077+ "Francesco Mazzoli <f@mazzo.li> @bitonic":
981 - language-c-quote
1078 - language-c-quote
982
1079
983− "Sönke Hahn soenkehahn@gmail.com @soenkehahn":
1080+ "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
984 - generics-eot
1081 - generics-eot
985 - getopt-generics
1082 - getopt-generics
986 - graph-wrapper
1083 - graph-wrapper
987 - string-conversions
1084 - string-conversions
988
1085
1086+ "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1087+ - tasty-program
1088+
989− "Oleg Grenrus oleg.grenrus@iki.fi @phadej":
1089+ "Oleg Grenrus <oleg.grenrus@iki.fi> @phadej":
990 - aeson-compat
1090 - aeson-compat
991− # GHC 8 - aeson-extra
1091+ - aeson-extra
992 - binary-orphans
1092 - binary-orphans
993 - binary-tagged
1093 - binary-tagged
1094+ - cabal-doctest
994 - edit-distance
1095 - edit-distance
995 - generics-sop-lens
1096 - generics-sop-lens
996− # GHC 8 - github
1097+ - github
997 - insert-ordered-containers
1098 - insert-ordered-containers
1099+ - integer-logarithms
998 - JuicyPixels-scale-dct
1100 - JuicyPixels-scale-dct
999 - lattices
1101 - lattices
1000 - monad-http
1102 - monad-http
@@ -1003,21 +1105,30 @@ packages:
1003 - regex-applicative-text
1105 - regex-applicative-text
1004 - servant-swagger-ui
1106 - servant-swagger-ui
1005 - servant-yaml
1107 - servant-yaml
1108+ - singleton-bool
1006 - spdx
1109 - spdx
1007 - these
1110 - these
1008− # GHC 8 - time-parsers
1111+ - time-parsers
1009 - waitra
1112 - waitra
1010
1113
1114+ # scrive/log
1115+ # - log # via bloodhound: bounds: vector
1116+ - log-base
1117+ # - log-elasticsearch # via bloodhound: bounds: vector
1118+ - log-postgres
1119+
1011 # Not a maintainer
1120 # Not a maintainer
1012 - arithmoi
1121 - arithmoi
1122+ - folds
1013 - friendly-time
1123 - friendly-time
1014 - hashable
1124 - hashable
1015− # GHC 8 - haxl
1125+ - haxl
1016 - monad-time
1126 - monad-time
1017 - packdeps
1127 - packdeps
1128+ - recursion-schemes
1018 - unordered-containers
1129 - unordered-containers
1019
1130
1020− # fft
1131+ - fft
1021 - carray
1132 - carray
1022 - ix-shapable
1133 - ix-shapable
1023 - fft
1134 - fft
@@ -1025,19 +1136,13 @@ packages:
1025 # Regex packages by Chris Kuklewicz
1136 # Regex packages by Chris Kuklewicz
1026 - regex-base
1137 - regex-base
1027 - regex-compat
1138 - regex-compat
1028− #- regex-dfa
1139+ # - regex-dfa # 0.91 Compilation failure due to -Werror
1029− #- regex-parsec
1140+ # - regex-parsec # 0.90 Compilation failure due to -Werror
1030 - regex-pcre
1141 - regex-pcre
1031 - regex-posix
1142 - regex-posix
1032 - regex-tdfa
1143 - regex-tdfa
1033− #- regex-tdfa-utf8
1144+ # regex-tdfa-utf8 # bounds: ghc, base
1034− #- regex-tre
1145+ # - regex-tre # 0.91 Compilation failure due to -Werror
1035−
1036− # Purescript
1037− - bower-json
1038− - boxes
1039− - pattern-arrows
1040− - purescript
1041
1146
1042 # Universe
1147 # Universe
1043 - universe
1148 - universe
@@ -1053,31 +1158,34 @@ packages:
1053 - sandman
1158 - sandman
1054 - language-thrift
1159 - language-thrift
1055
1160
1056− "Adam C. Foltzer acfoltzer@galois.com @acfoltzer":
1161+ "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1057 - cryptol
1162 - cryptol
1058 - gitrev
1163 - gitrev
1059 - persistent-refs
1164 - persistent-refs
1060
1165
1061− "Luke Taylor tekul.hs@gmail.com @tekul":
1166+ "Luke Taylor <tekul.hs@gmail.com> @tekul":
1062 - jose-jwt
1167 - jose-jwt
1063
1168
1064− "Brendan Hay brendan.g.hay@gmail.com @brendanhay":
1169+ "Brendan Hay <brendan.g.hay@gmail.com> @brendanhay":
1065 - amazonka
1170 - amazonka
1066 - amazonka-core
1171 - amazonka-core
1067 - amazonka-test
1172 - amazonka-test
1068 - amazonka-apigateway
1173 - amazonka-apigateway
1069 - amazonka-application-autoscaling
1174 - amazonka-application-autoscaling
1175+ - amazonka-appstream
1070 - amazonka-autoscaling
1176 - amazonka-autoscaling
1177+ - amazonka-budgets
1071 - amazonka-certificatemanager
1178 - amazonka-certificatemanager
1072 - amazonka-cloudformation
1179 - amazonka-cloudformation
1073 - amazonka-cloudfront
1180 - amazonka-cloudfront
1074 - amazonka-cloudhsm
1181 - amazonka-cloudhsm
1075− - amazonka-cloudsearch-domains
1076 - amazonka-cloudsearch
1182 - amazonka-cloudsearch
1183+ - amazonka-cloudsearch-domains
1077 - amazonka-cloudtrail
1184 - amazonka-cloudtrail
1185+ - amazonka-cloudwatch
1078 - amazonka-cloudwatch-events
1186 - amazonka-cloudwatch-events
1079 - amazonka-cloudwatch-logs
1187 - amazonka-cloudwatch-logs
1080− - amazonka-cloudwatch
1188+ - amazonka-codebuild
1081 - amazonka-codecommit
1189 - amazonka-codecommit
1082 - amazonka-codedeploy
1190 - amazonka-codedeploy
1083 - amazonka-codepipeline
1191 - amazonka-codepipeline
@@ -1091,8 +1199,8 @@ packages:
1091 - amazonka-discovery
1199 - amazonka-discovery
1092 - amazonka-dms
1200 - amazonka-dms
1093 - amazonka-ds
1201 - amazonka-ds
1094− - amazonka-dynamodb-streams
1095 - amazonka-dynamodb
1202 - amazonka-dynamodb
1203+ - amazonka-dynamodb-streams
1096 - amazonka-ec2
1204 - amazonka-ec2
1097 - amazonka-ecr
1205 - amazonka-ecr
1098 - amazonka-ecs
1206 - amazonka-ecs
@@ -1102,38 +1210,52 @@ packages:
1102 - amazonka-elasticsearch
1210 - amazonka-elasticsearch
1103 - amazonka-elastictranscoder
1211 - amazonka-elastictranscoder
1104 - amazonka-elb
1212 - amazonka-elb
1213+ - amazonka-elbv2
1105 - amazonka-emr
1214 - amazonka-emr
1106 - amazonka-gamelift
1215 - amazonka-gamelift
1107 - amazonka-glacier
1216 - amazonka-glacier
1217+ - amazonka-health
1108 - amazonka-iam
1218 - amazonka-iam
1109 - amazonka-importexport
1219 - amazonka-importexport
1110 - amazonka-inspector
1220 - amazonka-inspector
1111− - amazonka-iot-dataplane
1112 - amazonka-iot
1221 - amazonka-iot
1222+ - amazonka-iot-dataplane
1113 - amazonka-kinesis
1223 - amazonka-kinesis
1224+ - amazonka-kinesis-analytics
1114 - amazonka-kinesis-firehose
1225 - amazonka-kinesis-firehose
1115 - amazonka-kms
1226 - amazonka-kms
1116 - amazonka-lambda
1227 - amazonka-lambda
1228+ - amazonka-lightsail
1117 - amazonka-marketplace-analytics
1229 - amazonka-marketplace-analytics
1118 - amazonka-marketplace-metering
1230 - amazonka-marketplace-metering
1119 - amazonka-ml
1231 - amazonka-ml
1120 - amazonka-opsworks
1232 - amazonka-opsworks
1233+ - amazonka-opsworks-cm
1234+ - amazonka-pinpoint
1235+ - amazonka-polly
1121 - amazonka-rds
1236 - amazonka-rds
1122 - amazonka-redshift
1237 - amazonka-redshift
1123− - amazonka-route53-domains
1238+ - amazonka-rekognition
1124 - amazonka-route53
1239 - amazonka-route53
1240+ - amazonka-route53-domains
1125 - amazonka-s3
1241 - amazonka-s3
1126 - amazonka-sdb
1242 - amazonka-sdb
1243+ - amazonka-servicecatalog
1127 - amazonka-ses
1244 - amazonka-ses
1245+ - amazonka-shield
1246+ - amazonka-sms
1247+ - amazonka-snowball
1128 - amazonka-sns
1248 - amazonka-sns
1129 - amazonka-sqs
1249 - amazonka-sqs
1130 - amazonka-ssm
1250 - amazonka-ssm
1251+ - amazonka-stepfunctions
1131 - amazonka-storagegateway
1252 - amazonka-storagegateway
1132 - amazonka-sts
1253 - amazonka-sts
1133 - amazonka-support
1254 - amazonka-support
1134 - amazonka-swf
1255 - amazonka-swf
1135 - amazonka-waf
1256 - amazonka-waf
1136 - amazonka-workspaces
1257 - amazonka-workspaces
1258+ - amazonka-xray
1137 - gogol
1259 - gogol
1138 - gogol-core
1260 - gogol-core
1139 - gogol-adexchange-buyer
1261 - gogol-adexchange-buyer
@@ -1231,23 +1353,23 @@ packages:
1231 - gogol-youtube
1353 - gogol-youtube
1232 - gogol-youtube-analytics
1354 - gogol-youtube-analytics
1233 - gogol-youtube-reporting
1355 - gogol-youtube-reporting
1234− # GHC 8 - ede
1356+ - ede
1235 - pagerduty
1357 - pagerduty
1236 - semver
1358 - semver
1237 - text-manipulate
1359 - text-manipulate
1238
1360
1239− "Nick Partridge nkpart@gmail.com @nkpart":
1361+ "Nick Partridge <nkpart@gmail.com> @nkpart":
1240 - cabal-file-th
1362 - cabal-file-th
1241
1363
1242 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1364 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1243 - jmacro
1365 - jmacro
1244 - jmacro-rpc
1366 - jmacro-rpc
1245− # GHC 8 - jmacro-rpc-happstack
1367+ - jmacro-rpc-happstack
1246− # GHC 8 - jmacro-rpc-snap
1368+ - jmacro-rpc-snap
1247 - mbox
1369 - mbox
1248 - kmeans
1370 - kmeans
1249 - boolsimplifier
1371 - boolsimplifier
1250− # GHC 8 - cubicspline
1372+ - cubicspline
1251 - maximal-cliques
1373 - maximal-cliques
1252
1374
1253 "Alexander Bondarenko <aenor.realm@gmail.com> @wiz":
1375 "Alexander Bondarenko <aenor.realm@gmail.com> @wiz":
@@ -1262,17 +1384,14 @@ packages:
1262 - hmatrix-gsl-stats
1384 - hmatrix-gsl-stats
1263 - hsignal
1385 - hsignal
1264 - hstatistics
1386 - hstatistics
1265− # GHC 8 - plot
1387+ # - plot # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1266− # GHC 8 - plot-gtk
1388+ # - plot-gtk # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1267− # GHC 8 - plot-gtk3
1389+ # - plot-gtk3 # via gtk3: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1268−
1269 - vector-buffer
1390 - vector-buffer
1270− # Blocking due to https://github.com/amcphail/hmatrix-repa/issues/2
1391+ # - hmatrix-repa # via repa: bounds: vector
1271− # - hmatrix-repa
1272
1392
1273 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1393 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1274− # Requires hxt-tagsoup which requires tagsoup < 0.14
1275− # - xml-to-json
1394+ # - xml-to-json # via: hexpat
1276 - xml-to-json-fast
1395 - xml-to-json-fast
1277 - digits
1396 - digits
1278 - unification-fd
1397 - unification-fd
@@ -1283,23 +1402,17 @@ packages:
1283 - system-argv0
1402 - system-argv0
1284 - markdown-unlit
1403 - markdown-unlit
1285
1404
1286− # "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1405+ "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1287− # Excluded due to inactivity: https://github.com/fpco/stackage/issues/856
1406+ # - aeson-schema # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1
1288− # - aeson-schema
1407+ - H
1289− # H needs inline-r
1290− # - H
1291− # inline-r-0.7.1.2 doesn't allow vector-0.11
1292− # - inline-r
1408+ - inline-r
1293
1409
1294− "David Fox <dsf@seereason.com> @ddssff":
1410+ # "David Fox <dsf@seereason.com> @ddssff":
1295− []
1296− # https://github.com/ddssff/debian-haskell/issues/6
1411+ # - debian # GHC bug: https://github.com/ddssff/debian-haskell/issues/6
1297− # GHC 8 - debian
1298− # GHC 8 - cabal-debian
1412+ # - cabal-debian # via: debian
1299
1413
1300− "Stefan Saasen <stefan@saasen.me>":
1414+ "Stefan Saasen <stefan@saasen.me> @juretta":
1301− []
1302− # GHC 8 - jwt
1415+ - jwt
1303
1416
1304 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1417 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1305 - setlocale
1418 - setlocale
@@ -1310,20 +1423,26 @@ packages:
1310 "Taylor Fausak <taylor@fausak.me> @tfausak":
1423 "Taylor Fausak <taylor@fausak.me> @tfausak":
1311 - autoexporter
1424 - autoexporter
1312 - bento
1425 - bento
1426+ - bmp # Maintained by @benl23x5.
1313− # GHC 8 - ekg-statsd # Maintained by @tibbe.
1427+ - ekg-statsd # Maintained by @tibbe.
1314 - flow
1428 - flow
1315− # GHC 8 - github-release
1429+ - github-release
1430+ - gloss # Maintained by @benl23x5.
1431+ - gloss-rendering # Maintained by @benl23x5.
1432+ - gpolyline # Maintained by @fegu.
1316 - lackey
1433 - lackey
1317 - octane
1434 - octane
1318− # https://github.com/Gabriel439/Haskell-Optparse-Generic-Library/issues/23
1435+ - overloaded-records # Maintained by @trskop.
1319− # GHC 8 - optparse-generic # Maintained by @Gabriel439.
1436+ - postgresql-simple-migration # Maintained by @ameingast.
1320− # https://github.com/tfausak/ratel/issues/1
1321− # GHC 8 - ratel
1437+ - ratel
1322− # GHC 8 - ratel-wai
1438+ - ratel-wai
1439+ - rattletrap
1323− # GHC 8 - strive
1440+ - strive
1324− # GHC 8 - wuss
1441+ - wuss
1325
1442
1326 "Marios Titas <redneb@gmx.com> @redneb":
1443 "Marios Titas <redneb@gmx.com> @redneb":
1444+ - HsOpenSSL-x509-system
1445+ - adler32
1327 - btrfs
1446 - btrfs
1328 - disk-free-space
1447 - disk-free-space
1329 - hxt-css
1448 - hxt-css
@@ -1335,76 +1454,82 @@ packages:
1335 - prometheus-client
1454 - prometheus-client
1336 - prometheus-metrics-ghc
1455 - prometheus-metrics-ghc
1337 - scalpel
1456 - scalpel
1457+ - scalpel-core
1338 - wai-middleware-prometheus
1458 - wai-middleware-prometheus
1339
1459
1340 "William Casarin <bill@casarin.me> @jb55":
1460 "William Casarin <bill@casarin.me> @jb55":
1341− # GHC 8 - bson-lens
1461+ - bson-lens
1342 - cased
1462 - cased
1343− # GHC 8 - pipes-csv
1463+ - elm-export
1344− # GHC 8 - pipes-mongodb
1464+ - elm-export-persistent
1465+ # - pipes-csv # via cassava: bounds: vector
1466+ # - pipes-mongodb # via mongoDB: via hashtables: bounds: vector
1467+ - servant-elm
1345 - skeletons
1468 - skeletons
1469+ - streaming-wai
1346
1470
1347− "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1471+ # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1348− []
1472+ # - snmp # bounds: ghc, base
1349− # GHC 8 - snmp
1350− # GHC 8 - agentx
1473+ # - agentx # bounds: ghc, base
1351
1474
1352 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1475 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1353 - annotated-wl-pprint
1476 - annotated-wl-pprint
1354
1477
1355− "Yitz Gale gale@sefer.org @ygale":
1478+ "Yitz Gale <gale@sefer.org> @ygale":
1356− []
1357− # GHC 8 - timezone-series
1479+ - timezone-series
1358− # GHC 8 - timezone-olson
1480+ - timezone-olson
1359
1481
1360− "Josh Holland josh@inv.alid.pw @jshholland":
1482+ "Josh Holland <josh@inv.alid.pw> @jshholland":
1361− # GHC 8 - sandi
1483+ - sandi
1362 - data-ordlist
1484 - data-ordlist
1363 - xmonad
1485 - xmonad
1364
1486
1365 "Harry Garrood <harry@garrood.me> @hdgarrood":
1487 "Harry Garrood <harry@garrood.me> @hdgarrood":
1366 - aeson-better-errors
1488 - aeson-better-errors
1367
1489
1368− "Mitchell Rosen <mitchellwrosen@gmail.com":
1490+ "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1369− - language-lua2
1491+ - safe-exceptions-checked
1370 - tasty-hspec
1492 - tasty-hspec
1371
1493
1372 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1494 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1373 - ghc-tcplugins-extra
1495 - ghc-tcplugins-extra
1374 - ghc-typelits-extra
1496 - ghc-typelits-extra
1497+ - ghc-typelits-knownnat
1375 - ghc-typelits-natnormalise
1498 - ghc-typelits-natnormalise
1376 - clash-prelude
1499 - clash-prelude
1377 - clash-lib
1500 - clash-lib
1378 - clash-vhdl
1501 - clash-vhdl
1379 - clash-verilog
1502 - clash-verilog
1380 - clash-systemverilog
1503 - clash-systemverilog
1381− # GHC 8 - clash-ghc
1504+ - clash-ghc
1382
1505
1383 "Athan Clark <athan.clark@gmail.com> @athanclark":
1506 "Athan Clark <athan.clark@gmail.com> @athanclark":
1384 - commutative
1507 - commutative
1385− # GHC 8 - digestive-functors-lucid
1508+ # - digestive-functors-lucid # via: digestive functors
1386− # GHC 8 - ltext
1509+ # - ltext # compilation failure: https://github.com/ltext/ltext/issues/22
1387 - markup
1510 - markup
1388− # GHC 8 - nested-routes
1511+ # - nested-routes # via: HList
1389 - path-extra
1512 - path-extra
1390− # GHC 8 - poly-arity
1513+ # - poly-arity # via HList (sent e-mail to HList maintainer)
1391 - urlpath
1514 - urlpath
1392 - wai-transformers
1515 - wai-transformers
1393− # GHC 8 - wai-middleware-content-type
1516+ - wai-middleware-content-type
1394− # GHC 8 - wai-middleware-verbs
1517+ - wai-middleware-verbs
1395 - webpage
1518 - webpage
1396 - composition-extra
1519 - composition-extra
1397 - rose-trees
1520 - rose-trees
1398 - sets
1521 - sets
1399 - timemap
1522 - timemap
1400− - tries
1523+ - triesn
1401 - path-extra
1524 - path-extra
1402− # GHC 8 - pred-trie
1525+ # - pred-trie # via poly-arity
1403− - pred-set
1526+ # - pred-set # via hashtables: bounds: vector
1404− - HSet
1527+ # - HSet # via hashtables: bounds: vector
1405
1528
1406 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1529 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1530+ - boundingboxes
1407 - control-bool
1531 - control-bool
1532+ - extensible
1408 - monad-skeleton
1533 - monad-skeleton
1409 - objective
1534 - objective
1410 - witherable
1535 - witherable
@@ -1413,7 +1538,7 @@ packages:
1413 "Peter Harpending <peter@harpending.org> @pharpend":
1538 "Peter Harpending <peter@harpending.org> @pharpend":
1414 - editor-open
1539 - editor-open
1415 - exceptional
1540 - exceptional
1416− # GHC 8 - optparse-helper
1541+ - optparse-helper
1417 - pager
1542 - pager
1418 - semiring-simple
1543 - semiring-simple
1419
1544
@@ -1427,71 +1552,73 @@ packages:
1427 - lens-family
1552 - lens-family
1428 - streaming
1553 - streaming
1429 - streaming-bytestring
1554 - streaming-bytestring
1430−
1555+ - streaming-utils
1431
1556
1432 "Justin Le <justin@jle.im> @mstksg":
1557 "Justin Le <justin@jle.im> @mstksg":
1433 - auto
1558 - auto
1434 - configurator-export
1559 - configurator-export
1560+ - hamilton
1435 - prompt
1561 - prompt
1436 - tagged-binary
1562 - tagged-binary
1437 - typelits-witnesses
1563 - typelits-witnesses
1438 - uncertain
1564 - uncertain
1565+ - vector-sized
1439
1566
1440 "Ian Duncan <ian@iankduncan.com> @iand675":
1567 "Ian Duncan <ian@iankduncan.com> @iand675":
1441 - feature-flags
1568 - feature-flags
1442 - metrics
1569 - metrics
1443 - pipes-wai
1570 - pipes-wai
1444 - serf
1571 - serf
1445− # GHC 8 - uri-templater
1572+ - uri-templater
1446− # GHC 8 - librato
1573+ - librato
1447− # needs update to aeson-0.11
1448− #- datadog
1574+ # - datadog # bounds: aeson
1449− # http-types
1450− #- engine-io-growler
1575+ # - engine-io-growler # bounds: websockets # via [...]
1451− # needs update to aeson-0.11
1452− #- flowdock
1576+ # - flowdock # bounds: aeson, http-client, [...]
1453− # GHC 8 - growler
1577+ # - growler # bounds: pipes, pipes-aeson, transformers
1454
1578
1455 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1579 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1456− - angel
1580+ # - angel # https://github.com/MichaelXavier/Angel/issues/52
1457 - uri-bytestring
1581 - uri-bytestring
1458− # https://github.com/MichaelXavier/phash/issues/5
1582+ # - phash # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5
1459− #- phash
1460 - cron
1583 - cron
1461− # GHC 8 - tasty-tap
1584+ - tasty-tap
1462− # GHC 8 - tasty-fail-fast
1585+ - tasty-fail-fast
1463 - drifter
1586 - drifter
1464 - drifter-postgresql
1587 - drifter-postgresql
1465
1588
1466 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1589 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1467− # GHC 8 - wai-cors
1590+ - wai-cors
1468 - configuration-tools
1591 - configuration-tools
1469
1592
1470− "Sam Rijs <srijs@airpost.net>":
1593+ "Sam Rijs <srijs@airpost.net> @srijs":
1471 - ndjson-conduit
1594 - ndjson-conduit
1472− # GHC 8 - attoparsec-trans
1595+ # - attoparsec-trans # bounds: transformers
1473 - operational-class
1596 - operational-class
1597+ - result
1474
1598
1475− "Anupam Jain <ajnsit@gmail.com>":
1599+ "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1476− []
1477− # GHC 8 - wai-routes
1600+ - wai-routes
1478
1601
1479− "Daniel Patterson <dbp@dbpmail.net>":
1602+ "Daniel Patterson <dbp@dbpmail.net> @dbp":
1480− # GHC 8 - hspec-snap
1603+ # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors
1481 - hworker
1604 - hworker
1482− # GHC 8 - hworker-ses
1605+ # - hworker-ses # 0.1.1.0 build failure
1483 - fn
1606 - fn
1484− # GHC 8 - fn-extra
1607+ # - fn-extra # via: digestive-functors
1485
1608
1486 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1609 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1487 - nationstates
1610 - nationstates
1488
1611
1489 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1612 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1490− # BLOCKED ihaskell support for GHC 8 - ihaskell-inline-r
1613+ # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1491 - cassette
1614 - cassette
1615+ - choice
1492 - distributed-closure
1616 - distributed-closure
1493 - H
1617 - H
1494 - inline-r
1618 - inline-r
1619+ - jni
1620+ - jvm
1621+ - sparkle # https://github.com/tweag/sparkle/issues/99
1495 - th-lift
1622 - th-lift
1496
1623
1497 "Christopher Reichert <creichert07@gmail.com> @creichert":
1624 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1501,30 +1628,27 @@ packages:
1501 - wai-middleware-throttle
1628 - wai-middleware-throttle
1502 - yesod-auth-basic
1629 - yesod-auth-basic
1503
1630
1504− "Alcides Viamontes <a.viamontes.esquivel@gmail.com>":
1631+ # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1505− # https://github.com/shimmercat/second-transfer/issues/5
1632+ # - second-transfer # bounds: GHC 8
1506− #- second-transfer
1633+
1507− []
1508−
1509− "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1634+ # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1510− []
1635+ # - apiary # GHC 8 & bounds
1511− # GHC 8 - apiary
1512− # GHC 8 - apiary-logger
1636+ # - apiary-logger # GHC 8 & bounds
1513− # GHC 8 - apiary-persistent
1637+ # - apiary-persistent # GHC 8 & bounds
1514− # GHC 8 - apiary-websockets
1638+ # - apiary-websockets # GHC 8 & bounds
1515− # GHC 8 - apiary-cookie
1639+ # - apiary-cookie # GHC 8 & bounds
1516− # GHC 8 - apiary-session
1640+ # - apiary-session # GHC 8 & bounds
1517− # GHC 8 - apiary-clientsession
1641+ # - apiary-clientsession # GHC 8 & bounds
1518− # GHC 8 - apiary-authenticate
1642+ # - apiary-authenticate # GHC 8 & bounds
1519− # GHC 8 - apiary-eventsource
1643+ # - apiary-eventsource # GHC 8 & bounds
1520− # GHC 8 - apiary-mongoDB
1644+ # - apiary-mongoDB # GHC 8 & bounds
1521− # GHC 8 - apiary-memcached
1645+ # - apiary-memcached # GHC 8 & bounds
1522− # GHC 8 - types-compat
1646+ # - types-compat # GHC 8
1523− # GHC 8 - web-routing
1647+ # - web-routing # GHC 8
1524− # GHC 8 - bytestring-read
1648+ # - bytestring-read # GHC 8
1525− # GHC 8 - memcached-binary
1649+ # - memcached-binary # GHC 8 & bounds
1526− # GHC 8 - barrier
1650+ # - barrier # GHC 8
1527− # GHC 8 - haddocset
1651+ # - haddocset # GHC 8
1528
1652
1529 "Kai Zhang <kai@kzhang.org> @kaizhang":
1653 "Kai Zhang <kai@kzhang.org> @kaizhang":
1530 - clustering
1654 - clustering
@@ -1535,6 +1659,8 @@ packages:
1535 - ip6addr
1659 - ip6addr
1536 - cayley-client
1660 - cayley-client
1537 - Spintax
1661 - Spintax
1662+ - glabrous
1663+ - google-oauth2-jwt
1538
1664
1539 "koral koral@mailoo.org @k0ral":
1665 "koral koral@mailoo.org @k0ral":
1540 - atom-conduit
1666 - atom-conduit
@@ -1547,7 +1673,7 @@ packages:
1547
1673
1548 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1674 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1549 - protocol-buffers
1675 - protocol-buffers
1550− - hprotoc
1676+ # - hprotoc # build failure https://github.com/k-bx/protocol-buffers/issues/45
1551 - protocol-buffers-descriptor
1677 - protocol-buffers-descriptor
1552 - ekg-core
1678 - ekg-core
1553 - digits
1679 - digits
@@ -1561,15 +1687,15 @@ packages:
1561 - string-class
1687 - string-class
1562 - SHA
1688 - SHA
1563 - data-ordlist
1689 - data-ordlist
1564− - cron
1565 - hedis
1690 - hedis
1566
1691
1567− "Rob O'Callahan ropoctl@gmail.com":
1692+ "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1568− # GHC 8 - pipes-fastx
1693+ # - pipes-fastx # via pipes-attoparsec
1569− - pipes-illumina
1694+ # - pipes-illumina # via: pipes-bgzf
1570 - seqalign
1695 - seqalign
1571 - thermonuc
1696 - thermonuc
1572− - xlsior
1697+ # - xlsior # https://github.com/eurekagenomics/xlsior/issues/3
1698+
1573 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1699 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1574 - yesod-auth-account
1700 - yesod-auth-account
1575 - yesod-static-angular
1701 - yesod-static-angular
@@ -1578,19 +1704,20 @@ packages:
1578
1704
1579 "Sven Heyll <svh@posteo.de> @sheyll":
1705 "Sven Heyll <svh@posteo.de> @sheyll":
1580 - b9
1706 - b9
1707+ - type-spec
1708+ - pretty-types
1581
1709
1582− "Will Thompson <will@willthompson.co.uk> @wjt":
1710+ # "Will Thompson <will@willthompson.co.uk> @wjt":
1583− []
1711+ # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
1584− # GHC 8 - bustle
1585
1712
1586− "Jakub Fijałkowski kuba@codinginfinity.me @jakubfijalkowski":
1713+ "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1587 - hlibsass
1714 - hlibsass
1588 - hsass
1715 - hsass
1589
1716
1590− "Robert Massaioli robertmassaioli@gmail.com":
1717+ "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1591 - range
1718 - range
1592
1719
1593− "Index Int <vlad.z.4096@gmail.com>":
1720+ "Index Int <vlad.z.4096@gmail.com> @int-index":
1594 - transformers-lift
1721 - transformers-lift
1595 - ether
1722 - ether
1596 - union
1723 - union
@@ -1600,25 +1727,25 @@ packages:
1600 - hapistrano
1727 - hapistrano
1601 - inflections
1728 - inflections
1602 - twitter-feed
1729 - twitter-feed
1603− - cassava-megaparsec
1730+ # - cassava-megaparsec # via cassava: bounds: vector
1604 - dotenv
1731 - dotenv
1605 - stache
1732 - stache
1606
1733
1607− "Sergey Alirzaev <zl29ah@gmail.com>":
1734+ "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1608 - monad-peel
1735 - monad-peel
1736+ - NineP
1609− # GHC 8 - Network-NineP
1737+ - Network-NineP
1610
1738
1611− "Oliver Charles <ollie@ocharles.org.uk>":
1739+ "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1612− # GHC 8 - engine-io
1740+ # - engine-io # bounds: aeson, websockets
1613 - diff3
1741 - diff3
1614− # GHC 8 - digestive-functors-aeson
1742+ # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors
1615− # GHC 8 - exhaustive
1743+ - exhaustive
1616− # GHC 8 - libsystemd-journal
1744+ - libsystemd-journal
1617− # GHC 8 - network-carbon
1745+ - network-carbon
1618− # GHC 8 - socket-io
1746+ # - socket-io # bounds: aeson, via: engine-io
1619−
1747+ - tasty-rerun
1620− "Scott Murphy scott.murphy@plowtech.net @smurphy8":
1748+ - logging-effect
1621− []
1622
1749
1623 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1750 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1624 # Test suite needs a running neo4j server with auth disabled
1751 # Test suite needs a running neo4j server with auth disabled
@@ -1629,60 +1756,70 @@ packages:
1629 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1756 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1630 - histogram-fill
1757 - histogram-fill
1631 - fixed-vector
1758 - fixed-vector
1632− # https://github.com/Shimuuar/fixed-vector-hetero/issues/2
1633− # GHC 8 - fixed-vector-hetero
1759+ - fixed-vector-hetero
1634 - type-level-numbers
1760 - type-level-numbers
1635
1761
1636 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1762 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1637 - base-orphans
1763 - base-orphans
1764+ - code-page
1638 - deriving-compat
1765 - deriving-compat
1766+ - echo
1639 - generic-deriving
1767 - generic-deriving
1768+ - hashmap
1640 - invariant
1769 - invariant
1641 - keycode
1770 - keycode
1642 - lift-generics
1771 - lift-generics
1772+ - mintty
1643 - mtl-compat
1773 - mtl-compat
1644 - proxied
1774 - proxied
1645 - text-show
1775 - text-show
1776+ - text-show-instances
1777+ - thread-local-storage
1646
1778
1647 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1779 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1648 - xlsx
1780 - xlsx
1649
1781
1782+ "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1783+ - monad-logger-prefix
1784+ - monad-metrics
1785+
1650 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1786 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1651 - refact
1787 - refact
1652− # GHC 8 - servant-pandoc
1788+ # - servant-pandoc # bounds: pandoc-types, servant-docs
1653 - ghc-exactprint
1789 - ghc-exactprint
1654− # GHC 8 - apply-refact
1790+ # - apply-refact
1655−
1791+
1656− "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1792+ # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1657− []
1658− # GHC 8 - ihaskell
1793+ # - ihaskell # GHC 8
1659− # GHC 8 - ihaskell-aeson
1794+ # - ihaskell-aeson # via: ihaskell
1660− # GHC 8 - ihaskell-basic
1795+ # - ihaskell-basic # via: ihaskell
1661− # GHC 8 - ihaskell-blaze
1796+ # - ihaskell-blaze # via: ihaskell
1662− # GHC 8 - ihaskell-charts
1797+ # - ihaskell-charts # via: ihaskell
1663− # GHC 8 - ihaskell-diagrams
1798+ # - ihaskell-diagrams # via: ihaskell
1664− # GHC 8 - ihaskell-hatex
1799+ # - ihaskell-hatex # via: ihaskell
1665− # GHC 8 - ihaskell-juicypixels
1800+ # - ihaskell-juicypixels # via: ihaskell
1666− # GHC 8 - ihaskell-magic
1801+ # - ihaskell-magic # via: ihaskell
1667− # GHC 8 - ihaskell-rlangqq
1802+ # - ihaskell-rlangqq # via: ihaskell
1668− # GHC 8 - ihaskell-static-canvas
1803+ # - ihaskell-static-canvas # via: ihaskell
1669− # GHC 8 - ghc-parser
1804+ # - ghc-parser # GHC 8
1670− # GHC 8 - ipython-kernel
1805+ # - ipython-kernel # GHC 8
1671
1806
1672 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1807 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1673 []
1808 []
1674− # GHC 8 - Agda
1809+ # - Agda # via hashtables: bounds: vector
1675
1810
1676 "James Cook <mokus@deepbondi.net> @mokus0":
1811 "James Cook <mokus@deepbondi.net> @mokus0":
1677 - dependent-sum
1812 - dependent-sum
1678− - dependent-sum-template
1813+ # - dependent-sum-template # bounds: dependent-sum
1679 - dependent-map
1814 - dependent-map
1680− # GHC 8 - dice
1815+ # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
1681 - hstatsd
1816 - hstatsd
1682− # GHC 8 - misfortune
1817+ # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
1683
1818
1684 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1819 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1820+ - ekg-wai
1685− # GHC 8 - haxl-amazonka
1821+ - haxl-amazonka
1822+ # - hasql-migration # via hasql: via hashtables: bounds: vector
1686 - servant-JuicyPixels
1823 - servant-JuicyPixels
1687
1824
1688 "Artyom <yom@artyom.me> @neongreen":
1825 "Artyom <yom@artyom.me> @neongreen":
@@ -1695,38 +1832,43 @@ packages:
1695 - shortcut-links
1832 - shortcut-links
1696 - cheapskate-lucid
1833 - cheapskate-lucid
1697 - cheapskate-highlight
1834 - cheapskate-highlight
1835+ - cmark-lucid
1836+ - cmark-highlight
1698 - Spock-lucid
1837 - Spock-lucid
1699 - charsetdetect-ae
1838 - charsetdetect-ae
1700 - ilist
1839 - ilist
1701 - text-all
1840 - text-all
1702
1841
1703− "Takano Akio aljee@hyper.cx @takano-akio":
1842+ "Takano Akio tak@anoak.io @takano-akio":
1704− # GHC 8 - fast-builder
1843+ - fast-builder
1705 - filelock
1844 - filelock
1845+ - euphoria
1706
1846
1707 "Ashley Moni ashley.moni1@gmail.com @AshleyMoni":
1847 "Ashley Moni ashley.moni1@gmail.com @AshleyMoni":
1708 - quadtree
1848 - quadtree
1709
1849
1710 "Brian Lewis brian@lorf.org @bsl":
1850 "Brian Lewis brian@lorf.org @bsl":
1711− []
1712− # GHC 8 - bindings-GLFW
1851+ - bindings-GLFW
1713− # GHC 8 - GLFW-b
1852+ - GLFW-b
1714
1853
1715 "Niklas Hambüchen mail@nh2.me @nh2":
1854 "Niklas Hambüchen mail@nh2.me @nh2":
1716 - hidapi
1855 - hidapi
1717 - iso8601-time
1856 - iso8601-time
1718 - loop
1857 - loop
1858+ - netpbm
1719 - network-house
1859 - network-house
1720 - reinterpret-cast
1860 - reinterpret-cast
1861+ # As dependencies of packages above
1862+ - attoparsec-binary
1863+ - storable-record
1721
1864
1722 "Brandon Martin <brandon@codedmart.com> @codedmart":
1865 "Brandon Martin <brandon@codedmart.com> @codedmart":
1723− # GHC 8 - engine-io-wai
1866+ - engine-io-wai
1724− # rethinkdb-2.2.0.5 requires data-default < 0.7
1725− # - rethinkdb
1867+ - rethinkdb
1726− []
1727
1868
1728 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1869 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1729− # GHC 8 - both
1870+ - both
1871+ - concurrency
1730 - dpor
1872 - dpor
1731 - dejafu
1873 - dejafu
1732 - async-dejafu
1874 - async-dejafu
@@ -1740,18 +1882,27 @@ packages:
1740 - irc
1882 - irc
1741
1883
1742 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
1884 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
1885+ - emailaddress
1743 - envelope
1886 - envelope
1744− # GHC 8 - ig
1887+ - from-sum
1888+ - hailgun
1889+ - hailgun-simple
1890+ # - ig # bounds: http-conduit, transformers
1745 - natural-transformation
1891 - natural-transformation
1746− # GHC 8 - opaleye-trans
1892+ - opaleye-trans
1893+ - pretty-simple
1747 - read-env-var
1894 - read-env-var
1895+ - xml-html-qq
1896+ - xml-indexed-cursor
1748 - yahoo-finance-api
1897 - yahoo-finance-api
1898+ - yesod-markdown
1749
1899
1750 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1900 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1751 - Ebnf2ps
1901 - Ebnf2ps
1752
1902
1753 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
1903 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
1754 - charsetdetect-ae
1904 - charsetdetect-ae
1905+ - compiler-errors
1755 - docopt
1906 - docopt
1756 - dynamic-state
1907 - dynamic-state
1757 - dyre
1908 - dyre
@@ -1760,50 +1911,59 @@ packages:
1760 - pointedlist
1911 - pointedlist
1761 - word-trie
1912 - word-trie
1762 - xdg-basedir
1913 - xdg-basedir
1763− - yi
1914+ # - yi # build failure https://github.com/commercialhaskell/stack/issues/2795
1915+ - yi-core
1916+ # - yi-frontend-pango # build failure https://github.com/commercialhaskell/stack/issues/2795
1917+ - yi-frontend-vty
1764 - yi-fuzzy-open
1918 - yi-fuzzy-open
1919+ - yi-ireader
1920+ - yi-keymap-cua
1921+ - yi-keymap-emacs
1922+ - yi-keymap-vim
1765 - yi-language
1923 - yi-language
1924+ - yi-misc-modes
1925+ - yi-mode-haskell
1926+ - yi-mode-javascript
1766 - yi-rope
1927 - yi-rope
1928+ - yi-snippet
1767
1929
1768 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
1930 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
1769 []
1931 []
1770− # GHC 8 - GPipe
1932+ # - GPipe # BLOCKED directory 1.3 via gl
1771
1933
1772 "Patrick Redmond <plredmond@gmail.com> @plredmond":
1934 "Patrick Redmond <plredmond@gmail.com> @plredmond":
1773 []
1935 []
1774− # GHC 8 - GPipe-GLFW
1936+ # - GPipe-GLFW # BLOCKED directory 1.3 via GPipe and gl
1775
1937
1776− "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1938+ # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1777− []
1778− # GHC 8 - lambdacube-ir
1939+ # - lambdacube-ir # bounds: aeson
1779− # GHC 8 - lambdacube-gl
1940+ # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir
1780− # GHC 8 - lambdacube-compiler
1941+ # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir
1781
1942
1782− "Spencer Janssen <spencerjanssen@gmail.com>":
1943+ "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1783 - Xauth
1944 - Xauth
1784
1945
1785 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
1946 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
1786− []
1787− # GHC 8 - wai-middleware-metrics
1947+ - wai-middleware-metrics
1788
1948
1789 "Stefan Berthold":
1949 "Stefan Berthold":
1790− []
1791− # GHC 8 - smallcaps
1950+ - smallcaps
1792
1951
1793− "Gregory Collins <greg@gregorycollins.net>":
1952+ "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1794− - hashtables
1953+ # - hashtables # bounds: vector
1795 - io-streams
1954 - io-streams
1796 - openssl-streams
1955 - openssl-streams
1797
1956
1798 "Andrew Cowie <andrew@operationaldynamics.com> @afcowie":
1957 "Andrew Cowie <andrew@operationaldynamics.com> @afcowie":
1799 - http-common
1958 - http-common
1800− # GHC 8 - http-streams
1959+ - http-streams
1801
1960
1802− "Devan Stormont <stormont@gmail.com>":
1961+ # "Devan Stormont <stormont@gmail.com> @stormont":
1803− - forecast-io
1962+ # - forecast-io # bounds: aeson 1.0
1804
1963
1805 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1964 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1806 - cheapskate
1965 - cheapskate
1966+
1807 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
1967 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
1808 - fgl
1968 - fgl
1809 - fgl-arbitrary
1969 - fgl-arbitrary
@@ -1814,12 +1974,12 @@ packages:
1814 - quickcheck-text
1974 - quickcheck-text
1815 - nagios-check
1975 - nagios-check
1816
1976
1817− "Peter Simons simons@cryp.to @peti":
1977+ "Peter Simons <simons@cryp.to> @peti":
1818 - distribution-nixpkgs
1978 - distribution-nixpkgs
1819 - cabal2nix
1979 - cabal2nix
1820 - funcmp
1980 - funcmp
1821 - hackage-db
1981 - hackage-db
1822− - hledger-interest
1982+ # - hledger-interest # via hledger-lib: via hashtables: bounds: vector
1823 - hopenssl
1983 - hopenssl
1824 - hsdns
1984 - hsdns
1825 - hsemail
1985 - hsemail
@@ -1828,15 +1988,16 @@ packages:
1828 - language-nix
1988 - language-nix
1829 - nix-paths
1989 - nix-paths
1830 - streamproc
1990 - streamproc
1991+ - titlecase
1831
1992
1832 "Mark Fine <mark.fine@gmail.com> @markfine":
1993 "Mark Fine <mark.fine@gmail.com> @markfine":
1833 []
1994 []
1834− # GHC 8 - postgresql-schema
1995+ # - postgresql-schema # BLOCKED shelly GHC 8.0.2
1835− # https://github.com/fpco/stackage/issues/873
1996+ # - sbp # build failure
1836− # - sbp
1837
1997
1838 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1998 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1839− - moesocks
1999+ []
2000+ # - moesocks # https://github.com/nfjinjing/moesocks/issues/1
1840
2001
1841 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
2002 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1842 - fasta
2003 - fasta
@@ -1845,8 +2006,9 @@ packages:
1845 - tree-fun
2006 - tree-fun
1846 - random-tree
2007 - random-tree
1847 - clumpiness
2008 - clumpiness
1848− - find-clumpiness
2009+ # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1849 - blosum
2010 - blosum
2011+ # - convert-annotation # via cassava: bounds: vector
1850
2012
1851 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2013 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1852 - compactmap
2014 - compactmap
@@ -1857,9 +2019,9 @@ packages:
1857 - withdependencies
2019 - withdependencies
1858 - hruby
2020 - hruby
1859 - language-puppet
2021 - language-puppet
1860− # http-types
2022+ - tar-conduit
1861− # - stm-firehose
2023+ # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
1862− # - hslogstash
2024+ # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
1863
2025
1864 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
2026 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
1865 - megaparsec
2027 - megaparsec
@@ -1871,15 +2033,26 @@ packages:
1871 - zip
2033 - zip
1872 - JuicyPixels-extra
2034 - JuicyPixels-extra
1873 - identicon
2035 - identicon
2036+ - pagination
2037+ - data-check
2038+ - text-metrics
2039+ - tagged-identity
2040+ - req
2041+ - req-conduit
2042+ - cue-sheet
2043+ - wave
2044+ - flac
2045+ - flac-picture
2046+ - lame
2047+ - path
1874
2048
1875− "Thomas Bereknyei <tomberek@gmail.com>":
2049+ # "Thomas Bereknyei <tomberek@gmail.com>":
1876− []
1877− # GHC 8 - multiplate
2050+ # - multiplate # bounds: transformers
1878
2051
1879 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2052 "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
1880 []
2053 []
1881− # GHC 8 - plot-gtk-ui
2054+ # - plot-gtk-ui # via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
1882− # GHC 8 - calculator
2055+ # - calculator # bounds: ghc, base
1883
2056
1884 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2057 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
1885 - app-settings
2058 - app-settings
@@ -1887,7 +2060,7 @@ packages:
1887
2060
1888 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2061 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
1889 - http-api-data
2062 - http-api-data
1890− - smsaero
2063+ # - smsaero # build failure against aeson https://github.com/GetShopTV/smsaero/issues/12
1891 - swagger2
2064 - swagger2
1892 - servant-swagger
2065 - servant-swagger
1893
2066
@@ -1896,54 +2069,50 @@ packages:
1896 - mcmc-types
2069 - mcmc-types
1897 - mighty-metropolis
2070 - mighty-metropolis
1898 - speedy-slice
2071 - speedy-slice
1899− # BLOCKED comonad 5 - hasty-hamiltonian
2072+ - hasty-hamiltonian
1900− # BLOCKED comonad 5 - declarative
2073+ - declarative
1901− # GHC 8 - sampling
2074+ - sampling
1902 - flat-mcmc
2075 - flat-mcmc
1903
2076
1904 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2077 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
1905 - distributed-process
2078 - distributed-process
1906− # GHC 8 - distributed-process-async
2079+ # - distributed-process-async # GHC 8
1907− # GHC 8 - distributed-process-client-server
2080+ # - distributed-process-client-server # GHC 8
1908− # GHC 8 - distributed-process-execution
2081+ # - distributed-process-execution # GHC 8
1909− # GHC 8 - distributed-process-extras
2082+ # - distributed-process-extras # GHC 8
1910− # GHC 8 - distributed-process-registry
2083+ # - distributed-process-registry # GHC 8
1911− # GHC 8 - distributed-process-simplelocalnet
1912− # GHC 8 - distributed-process-supervisor
2084+ # - distributed-process-supervisor # GHC 8
1913− # GHC 8 - distributed-process-task
2085+ # - distributed-process-task # GHC 8
2086+ - distributed-process-simplelocalnet
1914 - distributed-static
2087 - distributed-static
1915 - network-transport
2088 - network-transport
1916 - network-transport-tcp
2089 - network-transport-tcp
1917 - network-transport-inmemory
2090 - network-transport-inmemory
1918− # GHC 8 - network-transport-composed
2091+ - network-transport-composed
1919 - rank1dynamic
2092 - rank1dynamic
1920
2093
1921− "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
2094+ # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
1922− []
1923− # https://github.com/qnikst/imagemagick/issues/41
2095+ # - imagemagick # https://github.com/qnikst/imagemagick/issues/41
1924− #- imagemagick
1925− # GHC 8 - network-transport-zeromq
2096+ # - network-transport-zeromq # bounds: ghc # via: distributed-process-tests
1926
2097
1927 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2098 "Takahiro Himura <himuratk421@gmail.com> @thimura":
1928 - lens-regex
2099 - lens-regex
1929− # GHC 8 - twitter-conduit
2100+ # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
1930− # GHC 8 - twitter-types
2101+ # - twitter-types # via: derive
1931− # GHC 8 - twitter-types-lens
2102+ # - twitter-types-lens # via: twitter-types
1932
2103
1933− "Robbin C. <robbinch33@gmail.com>":
2104+ # "Robbin C. <robbinch33@gmail.com> robbinch":
1934− []
1935− # GHC 8 - zim-parser
2105+ # - zim-parser # via: lzma
1936
2106
1937 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2107 "David Wiltshire <david.wiltshire@metark.com> @dave77":
1938 # on behalf of Alexey Karakulov @w3rs
2108 # on behalf of Alexey Karakulov @w3rs
1939 - hashable-time
2109 - hashable-time
1940
2110
1941− "Tim Baumann <tim@timbaumann.info> @timjb":
2111+ # "Tim Baumann <tim@timbaumann.info> @timjb":
1942− []
1943− # GHC 8 - engine-io-yesod
2112+ # - engine-io-yesod # bounds: ghc, base
1944
2113
1945− "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2114+ "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
1946− # GHC 8 - riak
2115+ # - riak # bounds: aeson
1947 - airship
2116 - airship
1948
2117
1949 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2118 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -1954,15 +2123,13 @@ packages:
1954 - scanner
2123 - scanner
1955
2124
1956 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
2125 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
1957− []
1958− # GHC 8 - partial-isomorphisms
2126+ - partial-isomorphisms
1959− # GHC 8 - vinyl
2127+ - vinyl
1960
2128
1961 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
2129 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
1962 - IntervalMap
2130 - IntervalMap
1963
2131
1964− "Michele Lacchia <michelelacchia@gmail.com>":
2132+ "Michele Lacchia <michelelacchia@gmail.com> @rubik":
1965− #- argon >= 0.3
1966 - docopt
2133 - docopt
1967 - pathwalk
2134 - pathwalk
1968
2135
@@ -1970,29 +2137,28 @@ packages:
1970 - cacophony
2137 - cacophony
1971 - pipes-cacophony
2138 - pipes-cacophony
1972 - blake2
2139 - blake2
2140+ - nfc
1973
2141
1974 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2142 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
1975 - webdriver
2143 - webdriver
1976
2144
1977 "Luke Iannini <lukexi@me.com> @lukexi":
2145 "Luke Iannini <lukexi@me.com> @lukexi":
1978 - inline-c
2146 - inline-c
1979− # GHC 8 - inline-c-cpp
2147+ - inline-c-cpp
1980− # GHC 8 - ekg
2148+ - ekg
1981
2149
1982− "Emin Karayel <me@eminkarayel.de>":
2150+ # "Emin Karayel <me@eminkarayel.de> @ekarayel":
1983− []
1984− # GHC 8 - sync-mht
2151+ # - sync-mht # bounds: ghc, base
1985
2152
1986 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2153 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
1987 - ctrie
2154 - ctrie
1988 - ttrie
2155 - ttrie
1989
2156
1990− "Greg Weber <greg@gregweber.info>":
2157+ "Greg Weber <greg@gregweber.info> @gregwebs":
1991 - base-noprelude
2158 - base-noprelude
1992
2159
1993− # https://github.com/fpco/stackage/pull/979
1994− # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2160+ "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
1995− # - exp-pairs
2161+ - exp-pairs
1996
2162
1997 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2163 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
1998 - hsndfile
2164 - hsndfile
@@ -2001,34 +2167,25 @@ packages:
2001 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2167 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2002 - tagstream-conduit
2168 - tagstream-conduit
2003
2169
2004− # https://github.com/fpco/stackage/issues/1001
2005− # "Johannes Hilden <hildenjohannes@gmail.com>":
2170+ # "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2006− # - hashids
2171+ # - hashids # Missing test files https://github.com/fpco/stackage/issues/1001
2007
2172
2008− "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2173+ # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2009− []
2010− # GHC 8 - exact-real
2174+ # - exact-real # bounds: ghc, base
2011
2175
2012 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2176 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2013− # https://github.com/fpco/stackage/issues/1039
2014− # - Cartesian
2177+ # - Cartesian # bounds: lens
2015− # - Michelangelo
2178+ # - Michelangelo # bounds: lens # via: Wavefront
2016
2179
2017− "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2180+ # "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2018− []
2181+ # - git-fmt # bounds: optparse-applicative 0.13
2019− # GHC 8 - git-fmt
2182+ # - omnifmt # bounds: optparse-applicative 0.13
2020− # GHC 8 - omnifmt
2183+ # - werewolf # bounds: aeson, extra, lens
2021− # GHC 8 - werewolf
2184+ # - werewolf-slack # bounds: aeson, extra, http-client, http-client-tls # via: werewolf
2022− # GHC 8 - werewolf-slack
2023
2185
2024 "Will Sewell <me@willsewell.com> @willsewell":
2186 "Will Sewell <me@willsewell.com> @willsewell":
2025− []
2026− # GHC 8 - benchpress
2187+ - benchpress
2027− # GHC 8 - pusher-http-haskell
2188+ - pusher-http-haskell
2028−
2029− "Lazlo Grun <lazlo28@gmx.com> @lazlo28":
2030− - natural-sort
2031− # GHC 8 - lentil
2032
2189
2033 "Yorick Laupa yo.eight@gmail.com @YoEight":
2190 "Yorick Laupa yo.eight@gmail.com @YoEight":
2034 - eventstore
2191 - eventstore
@@ -2036,50 +2193,51 @@ packages:
2036
2193
2037 "Sebastian Dröge slomo@coaxion.net @sdroege":
2194 "Sebastian Dröge slomo@coaxion.net @sdroege":
2038 - conduit-iconv
2195 - conduit-iconv
2039− # GHC 8 - conduit-connection
2196+ - conduit-connection
2040
2197
2041− "Andrew Rademacher <andrewrademacher@gmail.com>":
2198+ "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2042 - aeson-casing
2199 - aeson-casing
2043 - graylog
2200 - graylog
2201+ - parsec-numeric
2044
2202
2045 "Callum Rogers @CRogers":
2203 "Callum Rogers @CRogers":
2046 - should-not-typecheck
2204 - should-not-typecheck
2047
2205
2048 "Mihaly Barasz klao@nilcons.com @klao":
2206 "Mihaly Barasz klao@nilcons.com @klao":
2049 - lens-datetime
2207 - lens-datetime
2050− # GHC 8 - tz
2208+ - tz
2051 - tzdata
2209 - tzdata
2052
2210
2053 "Timothy Klim <stackage@timothyklim.com> @TimothyKlim":
2211 "Timothy Klim <stackage@timothyklim.com> @TimothyKlim":
2054− []
2055− # GHC 8 - pkcs10
2212+ - pkcs10
2056
2213
2057 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2214 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2058 - binary-typed
2215 - binary-typed
2059 - pgp-wordlist
2216 - pgp-wordlist
2217+ - show-prettyprint
2060
2218
2061 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2219 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2062 - boomerang
2220 - boomerang
2063− - clckwrks
2221+ # - clckwrks # via acid-state: via safecopy: bounds: vector
2064− - clckwrks-cli
2222+ # - clckwrks-cli # via acid-state: via safecopy: bounds: vector
2065− - clckwrks-plugin-page
2223+ # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector
2066− - clckwrks-plugin-media
2224+ # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector
2067− - clckwrks-theme-bootstrap
2225+ # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector
2068− - hackage-whatsnew
2226+ # - hackage-whatsnew # bounds: directory 1.3
2069− - happstack-authenticate
2227+ # - happstack-authenticate # via acid-state: via safecopy: bounds: vector
2070− - happstack-clientsession
2228+ # - happstack-clientsession # via safecopy: bounds: vector
2071 - happstack-hsp
2229 - happstack-hsp
2072 - happstack-jmacro
2230 - happstack-jmacro
2073 - happstack-server
2231 - happstack-server
2074 - happstack-server-tls
2232 - happstack-server-tls
2075 - hsx-jmacro
2233 - hsx-jmacro
2076− - ixset
2234+ # - ixset # via safecopy: bounds: vector
2077 - reform
2235 - reform
2078 - reform-blaze
2236 - reform-blaze
2079 - reform-hamlet
2237 - reform-hamlet
2080 - reform-happstack
2238 - reform-happstack
2081 - reform-hsp
2239 - reform-hsp
2082− - userid
2240+ # - userid # via safecopy: bounds: vector
2083 - web-plugins
2241 - web-plugins
2084 - web-routes
2242 - web-routes
2085 - web-routes-boomerang
2243 - web-routes-boomerang
@@ -2087,22 +2245,25 @@ packages:
2087 - web-routes-hsp
2245 - web-routes-hsp
2088 - web-routes-th
2246 - web-routes-th
2089 - web-routes-wai
2247 - web-routes-wai
2248+ - hsx2hs
2090
2249
2091 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2250 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2092 - ascii-progress
2251 - ascii-progress
2093 - drawille
2252 - drawille
2094− - extract-dependencies
2253+ # - extract-dependencies # via: package-description-remote
2095 - file-modules
2254 - file-modules
2096 - frontmatter
2255 - frontmatter
2097 - read-editor
2256 - read-editor
2098− # GHC 8 - hspec-setup
2257+ - hspec-setup
2099− # GHC 8 - hzulip
2258+ # - hzulip # bounds: aeson, stm-conduit
2100 - list-prompt
2259 - list-prompt
2101− # GHC 8 - memoization-utils
2260+ # - memoization-utils # bounds: time
2102 - package-description-remote
2261 - package-description-remote
2103 - projectroot
2262 - projectroot
2104 - questioner
2263 - questioner
2105 - stack-run-auto
2264 - stack-run-auto
2265+ # - hpack-convert # bounds: aeson 1.0
2266+ - language-dockerfile
2106
2267
2107 "Pascal Hartig <phartig@rdrei.net> @passy":
2268 "Pascal Hartig <phartig@rdrei.net> @passy":
2108 - giphy-api
2269 - giphy-api
@@ -2112,41 +2273,41 @@ packages:
2112 - open-browser
2273 - open-browser
2113
2274
2114 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2275 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2115− []
2116− # GHC 8 - tracy
2276+ - tracy
2277+ # - hreader-lens # bounds: hreader
2117
2278
2118 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2279 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2119 - yes-precure5-command
2280 - yes-precure5-command
2120
2281
2121 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2282 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2283+ - avwx
2122 - wai-session-postgresql
2284 - wai-session-postgresql
2123
2285
2124− "Haisheng Wu <freizl@gmail.com>":
2286+ "Haisheng Wu <freizl@gmail.com> @freizl":
2125 - hoauth2
2287 - hoauth2
2126
2288
2127− "Falko Peters <falko.peters@gmail.com>":
2289+ "Falko Peters <falko.peters@gmail.com> @informatikr":
2128 - scrypt
2290 - scrypt
2129
2291
2130 "Jakub Waszczuk <waszczuk.kuba@gmail.com> @kawu":
2292 "Jakub Waszczuk <waszczuk.kuba@gmail.com> @kawu":
2131− []
2132− # GHC 8 - dawg-ord
2293+ - dawg-ord
2133
2294
2134 "Amit Levy <amit@amitlevy.com> @alevy":
2295 "Amit Levy <amit@amitlevy.com> @alevy":
2135− # https://github.com/alevy/postgresql-orm/issues/17
2296+ # - postgresql-orm # 0.4.1 compilation failure
2136− # GHC 8 - postgresql-orm
2137 - simple
2297 - simple
2138 - simple-templates
2298 - simple-templates
2139 - simple-session
2299 - simple-session
2140− # GHC 8 - simple-postgresql-orm
2300+ # - simple-postgresql-orm # via: postgresql-orm
2141
2301
2142 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2302 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2143− []
2303+ # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
2144− # https://bitbucket.org/astanin/hs-libzip/issues/8/libzip-10-support
2304+ # Haskell packages should match major.minor versions of the C library.
2145− #- bindings-libzip < 0.11
2305+ - bindings-libzip >= 1.0
2146− #- LibZip < 0.11
2306+ - LibZip >= 1.0
2147
2307
2148 "Anthony Cowley <acowley@gmail.com> @acowley":
2308 "Anthony Cowley <acowley@gmail.com> @acowley":
2149 - Frames
2309 - Frames
2310+ - hpp
2150
2311
2151 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2312 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2152 - binary-search
2313 - binary-search
@@ -2154,17 +2315,20 @@ packages:
2154
2315
2155 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2316 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2156 # on behalf of Boris Sukholitko @bosu
2317 # on behalf of Boris Sukholitko @bosu
2157− - pure-cdb
2318+ []
2319+ # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5
2158
2320
2159 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2321 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2160 - extensible-effects
2322 - extensible-effects
2161
2323
2162 "Justus Adam <dev@justus.science> @JustusAdam":
2324 "Justus Adam <dev@justus.science> @JustusAdam":
2325+ - marvin >= 0.1.4
2326+ - marvin-interpolate >= 1.1
2163 - mustache
2327 - mustache
2164
2328
2165 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2329 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2166− []
2330+ - NoTrace
2167− # GHC 8 - NoTrace
2331+ - linked-list-with-iterator
2168
2332
2169 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
2333 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
2170 - polynomials-bernstein
2334 - polynomials-bernstein
@@ -2175,21 +2339,21 @@ packages:
2175 - cmark
2339 - cmark
2176 - texmath
2340 - texmath
2177 - highlighting-kate
2341 - highlighting-kate
2178− - pandoc-types
2342+ - skylighting
2343+ - pandoc-types < 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223
2179 - zip-archive
2344 - zip-archive
2345+ - doctemplates
2180 - pandoc
2346 - pandoc
2181 - pandoc-citeproc
2347 - pandoc-citeproc
2182
2348
2183− "Karun Ramakrishnan karun012@gmail.com @karun012":
2349+ "Karun Ramakrishnan <karun012@gmail.com> @karun012":
2184 - doctest-discover
2350 - doctest-discover
2185
2351
2186 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2352 "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2187− []
2188− # GHC 8 - turtle-options
2353+ - turtle-options
2189
2354
2190− "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2355+ # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2191− []
2192− # GHC 8- MASMGen
2356+ # - MASMGen # bounds: ghc, base
2193
2357
2194 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2358 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2195 - string-conv
2359 - string-conv
@@ -2198,46 +2362,43 @@ packages:
2198 - ua-parser
2362 - ua-parser
2199 - hs-GeoIP
2363 - hs-GeoIP
2200 - retry
2364 - retry
2201− # GHC 8 - katip
2365+ - katip
2202− # GHC 8 - katip-elasticsearch
2366+ # - katip-elasticsearch # via bloodhound: bounds: vector
2203
2367
2204 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2368 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2205 - tuple
2369 - tuple
2206 - OneTuple
2370 - OneTuple
2207− # GHC 8 - SVGFonts
2371+ # - SVGFonts # via blaze-svg: bounds: blaze-markup
2208− # GHC 8 - Chart-diagrams
2372+ # - Chart-diagrams # via SVGFonts: via blaze-svg: bounds: blaze-markup
2209
2373
2210− "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2374+ # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2211− []
2375+ # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
2212− # https://github.com/fpco/stackage/issues/1290
2213− #- haskell-kubernetes
2214
2376
2215 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2377 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2216 - free-vl
2378 - free-vl
2217
2379
2218− "Kazuo Koga <obiwanko@me.com>":
2380+ "Kazuo Koga <obiwanko@me.com> @kkazuo":
2219 - xlsx-tabular
2381 - xlsx-tabular
2220
2382
2221 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2383 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2384+ - Cabal
2385+ - cabal-install
2222 - pointful
2386 - pointful
2223
2387
2224 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2388 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2225 - binary-bits
2389 - binary-bits
2226
2390
2227− "Nicolas Trangez ikke@nicolast.be @NicolasT":
2391+ "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2228 []
2392 []
2229− # GHC 8 - reedsolomon
2393+ # - reedsolomon # bounds: vector
2230
2394
2231− "Alp Mestanogullari alpmestan@gmail.com @alpmestan":
2395+ "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2232− - taggy
2396+ []
2233− - taggy-lens
2397+ # - taggy # build failure https://github.com/alpmestan/taggy/issues/19
2234− # https://github.com/fpco/stackage/issues/1660
2398+ # - taggy-lens # via taggy: build failure https://github.com/alpmestan/taggy/issues/19
2235− # - inline-java
2236− # - sparkle
2237
2399
2238 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2400 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2239− []
2240− # GHC 8 - tidal
2401+ - tidal
2241
2402
2242 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2403 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2243 - relational-query
2404 - relational-query
@@ -2246,6 +2407,7 @@ packages:
2246 - relational-record
2407 - relational-record
2247 - text-ldap
2408 - text-ldap
2248 - debian-build
2409 - debian-build
2410+ - json-rpc-generic
2249
2411
2250 "wren romano <wren@community.haskell.org> @wrengr":
2412 "wren romano <wren@community.haskell.org> @wrengr":
2251 - bytestring-lexing
2413 - bytestring-lexing
@@ -2259,18 +2421,17 @@ packages:
2259 - unification-fd
2421 - unification-fd
2260 - unix-bytestring
2422 - unix-bytestring
2261
2423
2262− "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2424+ # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2263− []
2264− # GHC 8 - ghc-imported-from
2425+ # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2265
2426
2266 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2427 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2267 - jose
2428 - jose
2268
2429
2269− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2430+ # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2270− - atndapi
2431+ # - atndapi # compilation failure https://github.com/ynishi/atndapi/issues/1
2271
2432
2272 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2433 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2273− # GHC 8 - zot
2434+ - zot
2274 - yjtools
2435 - yjtools
2275 - io-machine
2436 - io-machine
2276
2437
@@ -2280,34 +2441,34 @@ packages:
2280
2441
2281 "John Ky newhoggy@gmail.com @newhoggy":
2442 "John Ky newhoggy@gmail.com @newhoggy":
2282 - hw-bits
2443 - hw-bits
2283− - hw-conduit
2444+ # - hw-conduit # via criterion: via cassava: bounds: vector
2284 - hw-diagnostics
2445 - hw-diagnostics
2285− # GHC 8 - hw-json
2446+ # - hw-json # via criterion: via cassava: bounds: vector
2286− # GHC 8 - hw-parser
2447+ - hw-parser
2287 - hw-prim
2448 - hw-prim
2288 - hw-rankselect
2449 - hw-rankselect
2289− # GHC 8 - hw-succinct
2450+ - hw-succinct
2290
2451
2291− "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2452+ # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2292 - handwriting
2453 - handwriting
2293
2454
2294 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2455 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2295 - protolude
2456 - protolude
2457+ - repline
2458+ # - picosat # https://github.com/sdiehl/haskell-picosat/issues/6
2296
2459
2297− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2460+ # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2298− []
2461+ # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2299− # GHC 8 - yesod-job-queue
2300
2462
2301− "Braden Walters <vc@braden-walters.info> @meoblast001":
2463+ # "Braden Walters <vc@braden-walters.info> @meoblast001":
2302− []
2303− # GHC 8 - hakyll-sass
2464+ # - hakyll-sass # compilation failure
2304
2465
2305− "Patrick Thomson <patrick@helium.com>":
2466+ "Patrick Thomson <patrick@helium.com> @helium":
2306 - postgresql-transactional
2467 - postgresql-transactional
2307
2468
2308 "Tom Murphy <amindfv@gmail.com> @amindfv":
2469 "Tom Murphy <amindfv@gmail.com> @amindfv":
2309− # GHC 8 - vivid
2470+ # - vivid # bounds: MonadRandom
2310− # GHC 8 - midair
2471+ # - midair # bounds: ghc, base
2311 - nano-erl
2472 - nano-erl
2312
2473
2313 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
2474 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2315,6 +2476,10 @@ packages:
2315 - fold-debounce-conduit
2476 - fold-debounce-conduit
2316 - stopwatch
2477 - stopwatch
2317 - wikicfp-scraper
2478 - wikicfp-scraper
2479+ - wild-bind
2480+ - wild-bind-x11
2481+ # - wild-bind-indicator # via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2482+ # - wild-bind-task-x11 # via wild-blind-indicator: via gtk: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2318
2483
2319 "Cies Breijs <cies@kde.nl> @cies":
2484 "Cies Breijs <cies@kde.nl> @cies":
2320 - htoml
2485 - htoml
@@ -2323,30 +2488,30 @@ packages:
2323 - protobuf-simple
2488 - protobuf-simple
2324
2489
2325 "David Reaver <johndreaver@gmail.com> @jdreaver":
2490 "David Reaver <johndreaver@gmail.com> @jdreaver":
2491+ - oanda-rest-api
2326 - stratosphere
2492 - stratosphere
2327
2493
2328 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2494 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2495+ []
2329− - telegram-api
2496+ # - telegram-api # bounds: aeson, servant
2330
2497
2331 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2498 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2332− # Pinned to versions not using custom-setup, since stack does
2333− # not understand that syntax yet:
2334− # https://github.com/commercialhaskell/stack/issues/2094
2335− - gi-atk == 2.0.3
2499+ - gi-atk
2336− - gi-cairo == 1.0.3
2500+ - gi-cairo
2337− - gi-gdk == 3.0.3
2501+ - gi-gdk
2338− - gi-gdkpixbuf == 2.0.3
2502+ - gi-gdkpixbuf
2339− - gi-gio == 2.0.3
2503+ - gi-gio
2340− - gi-glib == 2.0.3
2504+ - gi-glib
2341− - gi-gobject == 2.0.3
2505+ - gi-gobject
2342− - gi-gtk == 3.0.3
2506+ - gi-gtk
2343− - gi-pango == 1.0.3
2507+ - gi-pango
2344− - gi-soup == 2.4.3
2508+ - gi-soup
2345− - gi-javascriptcore == 3.0.3
2509+ - gi-javascriptcore == 3.0.*
2346− - gi-webkit == 3.0.3
2510+ - gi-webkit
2347 - haskell-gi
2511 - haskell-gi
2512+ - haskell-gi-base
2348
2513
2349− "Brandon Simmons <brandon.m.simmons@gmail.com>":
2514+ "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2350 - directory-tree
2515 - directory-tree
2351
2516
2352 "Ian Grant Jeffries <ian@housejeffries.com> @seagreen":
2517 "Ian Grant Jeffries <ian@housejeffries.com> @seagreen":
@@ -2364,10 +2529,14 @@ packages:
2364 - HUnit-approx
2529 - HUnit-approx
2365 - units-parser
2530 - units-parser
2366
2531
2367− "Doug McClean <douglas.mcclean@gmail.com>":
2532+ "Doug McClean <douglas.mcclean@gmail.com> @dmcclean":
2368 - dimensional
2533 - dimensional
2369 - exact-pi
2534 - exact-pi
2370 - numtype-dk
2535 - numtype-dk
2536+
2537+ "Bjorn Buckwalter <bjorn@buckwalter.se> @bjornbm":
2538+ - leapseconds-announced
2539+
2371 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2540 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2372 - hquantlib
2541 - hquantlib
2373 - persistent-redis
2542 - persistent-redis
@@ -2375,9 +2544,9 @@ packages:
2375 "Henri Verroken <henriverroken@gmail.com> @hverr":
2544 "Henri Verroken <henriverroken@gmail.com> @hverr":
2376 - cache
2545 - cache
2377
2546
2378− "Cliff Harvey <cs.hbar+hs@gmail.com>":
2547+ "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2379 - ansigraph
2548 - ansigraph
2380− - quantum-random
2549+ # - quantum-random # BLOCKED directory 1.3
2381
2550
2382 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2551 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2383 - bitx-bitcoin
2552 - bitx-bitcoin
@@ -2386,73 +2555,348 @@ packages:
2386 - exp-pairs
2555 - exp-pairs
2387 - fast-digits
2556 - fast-digits
2388
2557
2389− "Greg Hurrell <greg@hurrell.net>":
2558+ # "Greg Hurrell <greg@hurrell.net> @wincent":
2390− - docvim
2559+ # - docvim # compilation failure: https://github.com/wincent/docvim/issues/30
2391
2560
2392− "Ashley Yakeley <ashley@semantic.org>":
2561+ "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2393 - countable
2562 - countable
2563+ - witness
2564+ - open-witness
2394
2565
2395 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2566 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2396− - mongoDB
2567+ # - mongoDB # via hashtables: bounds: vector
2397 - bson
2568 - bson
2398
2569
2399 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2570 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2400 - test-fixture
2571 - test-fixture
2572+ - text-conversions
2573+ - th-to-exp
2574+ - type-assertions
2401
2575
2402− "Patrick Chilton <chpatrick@gmail.com>":
2576+ "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2403 - solga
2577 - solga
2404 - solga-swagger
2578 - solga-swagger
2405 - clang-pure
2579 - clang-pure
2406 - webrtc-vad
2580 - webrtc-vad
2407
2581
2582+ "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2583+ - hmpfr
2584+
2585+ "Bartosz Nitka <niteria@gmail.com> @niteria":
2586+ - haskell-packages
2587+ - oeis
2588+
2589+ "Gergely Patai <patai.gergely@gmail.com> @cobbpg":
2590+ - elerea
2591+
2592+ "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2593+ - pixelated-avatar-generator
2594+
2595+ "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2596+ - array-memoize
2597+ - camfort
2598+ - codo-notation
2599+ # - fortran-src # OOM https://github.com/fpco/stackage/issues/2232
2600+ # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2601+ - language-fortran
2602+
2603+ "Philipp Schuster <phischu3000@gmail.com> @phischu":
2604+ []
2605+ # - haskell-names # bounds: aeson
2606+
2607+ "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2608+ - simple-download
2609+ - encoding-io
2610+
2611+ "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2612+ - aeson-injector
2613+
2614+ # "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2615+ # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core
2616+
2617+ "Al Zohali <zohl@fmap.me> @zohl":
2618+ - servant-auth-cookie < 0.4.1 || > 0.4.1
2619+
2620+ "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2621+ - libmpd
2622+
2623+ "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
2624+ - lrucaching
2625+
2626+ "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2627+ - hocilib
2628+
2629+ # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2630+ - scrape-changes
2631+
2632+ "Daniel Mendler <mail@daniel-mendler.de> @minad":
2633+ - quickcheck-special
2634+ - writer-cps-mtl
2635+ - writer-cps-transformers
2636+ - writer-cps-morph
2637+ - writer-cps-lens
2638+ - writer-cps-full
2639+ - wl-pprint-annotated
2640+ - wl-pprint-console
2641+ - console-style
2642+ - unlit
2643+ - intro
2644+ - tasty-auto
2645+ - tasty-stats
2646+ - colorful-monoids
2647+
2648+ "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2649+ - do-list
2650+
2651+ "Travis Whitaker <pi.boy.travis@gmail.com>":
2652+ - cpuinfo
2653+ - lmdb
2654+ - rdf
2655+
2656+ "Iago Abal <iagoabal+stack@gmail.com>":
2657+ - bv
2658+
2659+ "Juan Pedro Villa Isaza @jpvillaisaza":
2660+ - licensor
2661+
2662+ "Florian Hofmann fho@f12n.de @fhaust":
2663+ - vector-split
2664+
2665+ "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2666+ - foldl-statistics
2667+ - amazonka-s3-streaming
2668+
2669+ "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2670+ - json-stream
2671+
2672+ "Philipp Balzarek <p.balzarek@googlemail.com>":
2673+ - xml-picklers
2674+
2675+ "Lennart Spitzner lsp@informatik.uni-kiel.de @lspitzner":
2676+ - multistate
2677+ - pqueue
2678+
2679+ "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2680+ - hdbc-mysql
2681+
2682+ "Tony Day <tonyday567@gmail.com> @tonyday567":
2683+ []
2684+ # - chart-unit # via random-fu: via log-domain: via safecopy: bounds: vector
2685+
2686+ "Iphigenia Df <iphydf@gmail.com> @iphydf":
2687+ - data-msgpack
2688+ - network-msgpack-rpc
2689+
2690+ "Dino Morelli <dino@ui3.info> @dino-":
2691+ - epub-metadata
2692+ - hsinstall
2693+ - tce-conf
2694+
2695+ "Jonathan Fischoff <jonathangfischoff@gmail.com>":
2696+ - threads-extra
2697+ - clock-extras
2698+ - next-ref
2699+
2700+ "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
2701+ - language-python
2702+
2703+ "Mahdi Dibaiee <mdibaiee@aol.com>":
2704+ - picedit
2705+ - mathexpr
2706+ # - sibe # via Chart-cairo: via cairo: via gtk2hs-buildtools: via hashtables: bounds: vector
2707+
2708+ "Alexis Williams <sasinestro@gmail.com> @typedrat":
2709+ # - stb-image-redux # bounds: vector
2710+ - wavefront-obj
2711+
2712+ "XT <e@xtendo.org> @xtendo-org":
2713+ - rawfilepath
2714+ "Konstantin Zudov <co@zudov.me> @zudov":
2715+ - html-email-validate
2716+
2717+ "Carl Baatz <carl.baatz@gmail.com> @cbaatz":
2718+ - atom-basic
2719+
2720+ "Reuben D'Netto <rdnetto@gmail.com>":
2721+ - glob-posix
2722+
2723+ "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2724+ - type-level-kv-list
2725+ - heterocephalus
2726+ - bookkeeping
2727+
2728+ "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2729+ - rawstring-qm
2730+
2731+ "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2732+ []
2733+ # - datasets # via cassava: bounds: vector
2734+
2735+ "Hyunje Jun <me@noraesae.net> @noraesae":
2736+ - line
2737+
2738+ "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
2739+ - dmenu
2740+ - dmenu-pmount
2741+ - dmenu-pkill
2742+ - dmenu-search
2743+ - printcess
2744+
2745+ "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2746+ - wai-middleware-auth
2747+ # - hip # via repa: bounds: vector
2748+
2749+ "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2750+ []
2751+ # - hledger-iadd # via hledger-lib: via hashtables: bounds: vector
2752+
2753+ "Roy Levien <royl@aldaron.com> @orome":
2754+ - crypto-enigma
2755+
2756+ "Boldizsár Németh <nboldi@elte.hu> @nboldi":
2757+ - instance-control
2758+ - references
2759+ - haskell-tools-ast
2760+ - haskell-tools-backend-ghc
2761+ - haskell-tools-rewrite
2762+ - haskell-tools-prettyprint
2763+ - haskell-tools-refactor
2764+ - haskell-tools-demo
2765+ - haskell-tools-cli
2766+ - haskell-tools-daemon
2767+ - haskell-tools-debug
2768+
2769+ "David Fisher <ddf1991@gmail.com> @ddfisher":
2770+ - socket-activation
2771+
2772+ "aiya000 <aiya000.develop@gmail.com> @aiya000":
2773+ - stack-type
2774+
2775+ "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2776+ - viewprof
2777+
2778+ "Dylan Simon <dylan-stack@dylex.net> @dylex":
2779+ - postgresql-typed
2780+ - invertible
2781+ - ztail
2782+
2783+ "Louis Pan <louis@pan.me> @louispan":
2784+ - alternators
2785+ - disposable
2786+ - glaze
2787+ - glazier
2788+ - glazier-pipes
2789+ - l10n
2790+ - pipes-category
2791+ - pipes-fluid
2792+ - pipes-misc
2793+ - stm-extras
2794+
2795+ "Siniša Biđin <sinisa@bidin.eu> @sbidin":
2796+ - sdl2-image
2797+ - sdl2-mixer
2798+ - sdl2-gfx
2799+
2800+ "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
2801+ []
2802+ # - minio-hs # tests failed https://github.com/fpco/stackage/pull/2287
2803+
2804+ "ncaq <ncaq@ncaq.net> @ncaq":
2805+ - haskell-import-graph
2806+ - uniq-deep
2807+
2808+ "Andrei Barbu <andrei@0xab.com> @abarbu":
2809+ - nondeterminism
2810+ - csp
2811+ - matplotlib
2812+
2813+ "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
2814+ - tsv2csv
2815+
2816+ "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
2817+ - rot13
2818+ - dvorak
2819+
2820+ "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
2821+ - hasbolt
2822+
2823+ "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
2824+ - isotope
2825+
2826+ "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
2827+ - general-games
2828+
2829+ "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
2830+ - hasmin
2831+ - hopfli
2832+
2833+ "Peter Trško <peter.trsko@gmail.com> @trskop":
2834+ - between
2835+ - connection-pool
2836+ - freer-effects
2837+ - verbosity
2838+
2408 # If you stop maintaining a package you can move it here.
2839 # If you stop maintaining a package you can move it here.
2409 # It will then be disabled if it starts causing problems.
2840 # It will then be disabled if it starts causing problems.
2410 # See https://github.com/fpco/stackage/issues/1056
2841 # See https://github.com/fpco/stackage/issues/1056
2411 "Abandoned packages":
2842 "Abandoned packages":
2412− # fails with aeson-0.11 (https://github.com/haskell-suite/haskell-packages/issues/23)
2413− #- haskell-packages
2414 - curl
2843 - curl
2415− - hse-cpp
2844+
2845+ # Purescript
2846+ - bower-json
2847+ - boxes
2848+ - pattern-arrows
2849+ # - purescript # BLOCKED aeson-1.0
2850+
2851+ - type-list
2852+ - vinyl-utils
2853+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
2854+
2855+ # If you want to make sure a package is removed from stackage,
2856+ # place it here with a `< 0` constraint and send a pull
2857+ # request. This will tell us if other packages would be
2858+ # affected. Packages will be kept in this list indefinitely so
2859+ # that new packages depending on it will be flagged as well.
2860+ "Removed packages": []
2416
2861
2417 "GHC upper bounds":
2862 "GHC upper bounds":
2418 # Need to always match the version shipped with GHC
2863 # Need to always match the version shipped with GHC
2419 - Win32 == 2.3.1.1
2864 - Win32 == 2.3.1.1
2420
2865
2421 "Stackage upper bounds":
2866 "Stackage upper bounds":
2422− # https://github.com/fpco/stackage/issues/1510
2867+ # https://github.com/fpco/stackage/issues/2037
2423− - pipes < 4.2
2868+ - haskell-src-exts < 1.19
2424−
2425− # https://github.com/fpco/stackage/issues/1555
2426− - authenticate-oauth < 1.6
2427−
2428− # https://github.com/fpco/stackage/issues/1668
2429− - aeson-pretty < 0.8.0
2430− - stratosphere < 0.1.3
2431−
2432− # https://github.com/fpco/stackage/issues/1676
2433− - http-client < 0.5
2434− - http-client-tls < 0.3
2435− - http-conduit < 2.2
2436− - hoauth2 < 0.5.5
2437− - bloodhound < 0.11.1.0
2438− - eventstore < 0.13.1.3
2439− - pinboard < 0.9.7
2440−
2441− # https://github.com/fpco/stackage/issues/1689
2442− - servant < 0.8
2443− - servant-client < 0.8
2444− - servant-foreign < 0.8
2445− - servant-server < 0.8
2446− - servant-docs < 0.8
2447− - servant-mock < 0.8
2448− - servant-js < 0.8
2449− - language-puppet < 1.3
2450−
2451− # https://github.com/fpco/stackage/issues/1691
2452− - QuickCheck < 2.9
2453
2869
2454−# end of packages
2870+ # https://github.com/fpco/stackage/issues/2127
2871+ - leapseconds-announced < 2017.0.0.1
2872+
2873+ # https://github.com/fpco/stackage/issues/2251
2874+ - sbv < 5.15
2455
2875
2876+ # https://github.com/fpco/stackage/issues/2312
2877+ - xml-conduit < 1.5.0
2878+ - atom-conduit < 0.4.0.2
2879+ - imm < 1.1.0.1
2880+ - opml-conduit < 0.6.0.2
2881+ - rss-conduit < 0.3.0.1
2882+
2883+ # https://github.com/fpco/stackage/issues/2317
2884+ - skylighting < 0.2
2885+
2886+ # https://github.com/fpco/stackage/issues/2329
2887+ - network-transport < 0.5
2888+
2889+ # https://github.com/fpco/stackage/issues/2334
2890+ - tcp-streams < 1.0.0.0
2891+ - tcp-streams-openssl < 1.0.0.0
2892+
2893+ # https://github.com/fpco/stackage/issues/2345
2894+ - syb < 0.7
2895+
2896+ # https://github.com/fpco/stackage/issues/2354
2897+ - mainland-pretty < 0.5.0.0
2898+
2899+# end of packages
2456
2900
2457# Package flags are applied to individual packages, and override the values of
2901# Package flags are applied to individual packages, and override the values of
2458# global-flags
2902# global-flags
@@ -2474,6 +2918,9 @@ package-flags:
2474 curl:
2918 curl:
2475 new-base: true
2919 new-base: true
2476
2920
2921+ hpio:
2922+ test-hlint: false
2923+
2477 hxt:
2924 hxt:
2478 network-uri: true
2925 network-uri: true
2479 hxt-http:
2926 hxt-http:
@@ -2491,10 +2938,6 @@ package-flags:
2491 tar:
2938 tar:
2492 old-time: false
2939 old-time: false
2493
2940
2494− # https://github.com/fpco/stackage/pull/482#issuecomment-83635207
2495− jose-jwt:
2496− doctest: false
2497−
2498 time-locale-compat:
2941 time-locale-compat:
2499 old-locale: false
2942 old-locale: false
2500
2943
@@ -2515,9 +2958,6 @@ package-flags:
2515 nix-paths:
2958 nix-paths:
2516 allow-relative-paths: true
2959 allow-relative-paths: true
2517
2960
2518− darcs:
2519− use-time-1point5: true
2520−
2521 fay:
2961 fay:
2522 test: true
2962 test: true
2523
2963
@@ -2537,11 +2977,30 @@ package-flags:
2537# Special configure options for individual packages
2977# Special configure options for individual packages
2538
2978
2539configure-args:
2979configure-args:
2540− inline-java:
2980+ jni:
2981+ - --extra-lib-dirs
2982+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2983+ - --extra-include-dirs
2984+ - /usr/lib/jvm/java-8-openjdk-amd64/include
2985+ - --extra-include-dirs
2986+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2987+ jvm:
2541 - --extra-lib-dirs
2988 - --extra-lib-dirs
2542 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2989 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2543 - --extra-include-dirs
2990 - --extra-include-dirs
2544 - /usr/lib/jvm/java-8-openjdk-amd64/include
2991 - /usr/lib/jvm/java-8-openjdk-amd64/include
2992+ - --extra-include-dirs
2993+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2994+ sparkle:
2995+ - --extra-lib-dirs
2996+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2997+ - --extra-include-dirs
2998+ - /usr/lib/jvm/java-8-openjdk-amd64/include
2999+ - --extra-include-dirs
3000+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3001+ hocilib:
3002+ - --extra-lib-dirs
3003+ - /usr/local/lib
2545
3004
2546# end of configure-args
3005# end of configure-args
2547
3006
@@ -2557,116 +3016,96 @@ skipped-builds:
2557
3016
2558
3017
2559# By skipping a test suite, we do not pull in the build dependencies
3018# By skipping a test suite, we do not pull in the build dependencies
3019+# Packages should only be added here if required by `stackage-curator check'
3020+# or if Setup fails because of missing foreign libraries.
3021+# Otherwise place them in expected-test-failures.
2560skipped-tests:
3022skipped-tests:
2561− # require old hspec
2562− - ReadArgs
2563− - bloodhound
2564− - fb
2565− - hasql
2566−
2567− # Too lazy to keep the test dependencies up to date
3023+ # Outdated dependencies
2568− - cases
3024+ # These can periodically be checked for updates;
2569− - list-t
3025+ # just remove these lines and run `stackage-curator check' to verify.
2570− - postgresql-binary
2571− - slave-thread
2572− - stm-containers
2573−
2574− # Just a temporary package with a flimsy, inherited test suite
2575− - Cabal-ide-backend
2576−
2577− # QuickCheck 2.8
2578− - vector
2579−
2580− # requires testpack - https://github.com/jgoerzen/testpack/issues/11
2581− - MissingH
2582−
2583− # doctest < 0.10
2584− # Closed due to inactivity: https://github.com/fpco/stackage/issues/622
2585− - bound
2586− - heaps
2587− - hyphenation
2588−
2589− # https://github.com/kaizhang/clustering/issues/2
2590− - clustering
2591−
2592− # https://github.com/fpco/stackage/issues/934
2593− - cacophony
2594−
2595− # Build error with lens-4.13
2596− # https://github.com/brendanhay/amazonka/issues/251
2597− - amazonka-ec2
2598− - amazonka-s3
2599− - amazonka-swf
2600−
2601− # Misc from GHC 7.10.3 upgrade
2602− # https://github.com/fpco/stackage/issues/1045
2603− #- argon
2604−
2605− # HUnit < 1.3
3026+ # # HUnit 1.5
2606 - GLFW-b
3027 - GLFW-b
2607− - HsOpenSSL
3028+ - Glob
3029+ - HTTP
2608 - bindings-GLFW
3030 - bindings-GLFW
2609− - bytestring-handle
3031+ - case-insensitive
2610− - clay
3032+ - darcs
2611− - hedis
3033+ - exception-transformers
2612− - hint
3034+ - extensible-effects
2613− - ide-backend
3035+ - fclabels
3036+ - language-ecmascript
2614 - lifted-base
3037 - lifted-base
2615− - newtype-generics
2616 - parsec
3038 - parsec
2617− - terminal-progress-bar
3039+ - rank1dynamic
2618 - threads
3040 - threads
2619− - yesod-static-angular
3041+ - tz
3042+ - tzdata
3043+ - uuid
3044+ - uuid-types
3045+ # # Other outdated dependencies
3046+ - Cabal # QuickCheck 2.9
3047+ - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
3048+ - bloodhound # hspec 2.4
3049+ - bytestring-handle # QuickCheck 2.9
3050+ - chell # options & via chell-quickcheck
3051+ - clay # hspec 2.3
3052+ - drawille # hspec 2.4
3053+ - ed25519 # QuickCheck 2.9
3054+ - envy # hspec 2.4
3055+ - fgl # hspec 2.3
3056+ - fgl-arbitrary # hspec 2.3
3057+ - hasql # QuickCheck 2.9
2620− # https://github.com/fpco/stackage/pull/906
3058+ - hastache # https://github.com/lymar/hastache/pull/53
2621− - HaRe
3059+ - heaps # https://github.com/ekmett/heaps/pull/8
2622− # https://github.com/Deewiant/glob/issues/1
3060+ - hyphenation # https://github.com/ekmett/hyphenation/pull/10
2623− - Glob
3061+ - multistate # hspec 2.4
2624−
3062+ - newtype-generics # hspec 2.4
2625− # https://github.com/haskell/zlib/issues/2
3063+ - next-ref # hspec 2.3
2626− - zlib
3064+ - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
2627−
3065+ - postgresql-simple-migration # hspec 2.4
3066+ - servant-mock # hspec-wai 0.8
3067+ - snap # QuickCheck 2.9
3068+ - state-plus # QuickCheck 2.9
3069+ - system-filepath # QuickCheck 2.9 via chell-quickcheck
3070+ - terminal-progress-bar # fixed on master, depends on older version of itself
3071+ - vector # https://github.com/haskell/vector/commit/31edb3fc51e76facc1e291f1e9e721663d91dbd8
3072+
3073+ # Transitive outdated dependencies
3074+ # These packages
3075+ # These can also be checked for updates periodically.
3076+ - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
3077+ - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer)
3078+ - options # QuickCheck via chell-quickcheck
3079+
3080+ # Blocked by stackage upper bounds. These can be re-enabled once
3081+ # the relevant stackage upper bound is lifted.
3082+
3083+
3084+ # Runtime issues
2628− # https://github.com/ku-fpg/blank-canvas/issues/73
3085+ - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
2629− # Never finishes
2630− - blank-canvas
2631−
2632− # https://github.com/nushio3/binary-search/issues/2 (doctest never finishes)
3086+ - binary-search # Never finishes https://github.com/nushio3/binary-search/issues/2
2633− - binary-search
2634−
2635− # Requires stripe API key and unreleased test package https://github.com/fpco/stackage/issues/1272
2636− - stripe-http-streams
2637−
2638− # times out without framebuffer (https://github.com/ghcjs/jsaddle/issues/9)
3087+ - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
2639− - jsaddle
3088+
2640−
2641− # Not included explicitly and has outdated bounds
2642− - concurrent-extra
2643−
2644− # doctest < 0.11
2645− # Closed due to inactivity: https://github.com/fpco/stackage/issues/1328
2646− - ad
2647− - composition-tree
2648− # GHC 8 - patches-vector
2649−
2650− # GHC 8 (bytestring-handle)
2651− - tar
2652−
2653− # GHC 8 (snap-server)
2654− - wreq
2655−
2656− # GHC 8
2657− - hastache
2658− - system-filepath
2659− - system-fileio
2660− - shelly
2661−
2662− # https://github.com/acid-state/safecopy/issues/45
2663− - safecopy
2664−
2665− # Missing C library: symengine
3089+ # Missing foreign library
2666− - symengine
3090+ - symengine # symengine
2667−
3091+
2668− # https://github.com/athanclark/rose-trees/pull/5
3092+
2669− - rose-trees
3093+ # Wontfix. The maintainer chose to keep these broken/outdated, only
3094+ # re-enable if requested.
3095+ - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
3096+
3097+ # BLOCKED shelly GHC 8.0.2
3098+ - c2hs
3099+
3100+ # directory 1.3
3101+ - machines
3102+ - xmlhtml
3103+
3104+ # via criterion: via cassava: bounds: vector
3105+ - sparse-linear-algebra
3106+
3107+ # criterion
3108+ - store
2670
3109
2671# end of skipped-tests
3110# end of skipped-tests
2672
3111
@@ -2674,399 +3113,208 @@ skipped-tests:
2674# should not fail a build based on a test failure for one of these packages.
3113# should not fail a build based on a test failure for one of these packages.
2675expected-test-failures:
3114expected-test-failures:
2676
3115
2677− # https://github.com/bos/statistics/issues/42
3116+ # Intermittent failures or unreliable. These tests may pass when
2678− - statistics
3117+ # re-enabled, but will eventually fail again. Only remove these
2679−
3118+ # from expected-failures if we know a fix has been released.
2680− # https://github.com/kazu-yamamoto/simple-sendfile/pull/10
3119+ - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
2681− - simple-sendfile
3120+ - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
2682−
3121+ - crypto-numbers
2683− # Tests require shell script and are incompatible with sandboxed package
3122+ - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
2684− # databases
2685− - HTF
2686−
2687− # Unfortunately network failures seem to happen haphazardly
2688− - network
2689−
2690− # Test suite takes too long to run on some systems
2691− - punycode
2692−
2693− # Requires a Facebook app.
2694− - fb
2695−
2696− - threads
2697− - crypto-conduit
2698−
2699− # https://github.com/basvandijk/concurrent-extra/issues/
2700− - concurrent-extra
2701−
2702− # https://github.com/skogsbaer/xmlgen/issues/2
2703− - xmlgen
2704−
2705− # Some kind of Cabal bug when trying to run tests
2706− - thyme
2707−
2708− - shake
2709−
2710− # Problems with doctest and sandboxing
2711− - warp
2712−
2713− # https://github.com/fpco/stackage/issues/163
2714− - hTalos
2715−
2716− # Fails sporadically - https://github.com/bos/math-functions/issues/25
2717− - math-functions
2718−
2719− # Requires too old a version of test-framework
2720− - time
2721−
2722− # Cloud Haskell tests seem to be unreliable
2723 - distributed-process
3123 - distributed-process
2724− - lockfree-queue
3124+ - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
2725− # GHC 8 - network-transport-tcp
3125+ - distributed-process-task
2726−
3126+ - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
2727− # No AWS creds available
3127+ - fsnotify # Often runs out of inotify handles
2728− - aws
3128+ - idris # https://github.com/fpco/stackage/issues/1382
2729−
3129+ - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
2730− # Not sure why...
3130+ - math-functions # https://github.com/bos/math-functions/issues/25
2731− - singletons
3131+ - network # Unfortunately network failures seem to happen haphazardly
2732−
3132+ - nsis # Intermittent on non-Windows systems
2733− # https://github.com/jmillikin/haskell-filesystem/issues/3
3133+ - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
2734− - system-filepath
3134+ - spdx # https://github.com/phadej/spdx/issues/8
2735−
3135+ - statistics # https://github.com/bos/statistics/issues/42
2736− # Requires a running webdriver server
3136+
2737− - webdriver-angular
3137+ # Timeouts
2738−
3138+ # These tests sometimes take too long and hit the stackage build
2739− # Weird conflicts with sandboxing
3139+ # servers time limit so these shouldn't be removed from
2740− - ghcid
3140+ # expected-tests unless we know a fix has been released.
2741−
3141+ - cabal-helper
2742− # Requires locally running server
3142+ - generic-random
2743− - bloodhound
3143+ - graphviz
2744−
3144+ - lens
2745− # Requires SAT solver and old QuickCheck
3145+ - punycode
2746− - ersatz
3146+ - zip
2747
3147
2748− # No server running
3148+ # Requires running servers, accounts, or a specific
3149+ # environment. These shouldn't be re-enabled unless we know a fix
3150+ # has been released.
3151+ - GLFW-b # X
3152+ - HTF # Requires shell script and are incompatible with sandboxed package databases
3153+ - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
2749 - amqp
3154 - amqp
2750−
3155+ - aws # AWS Credentials
2751− # Often run out of inotify handles
3156+ - bindings-GLFW # Expects running X server
2752− - fsnotify
3157+ - bitcoin-api
2753−
3158+ - bitcoin-api-extra
2754− # weird problems with cabal test
3159+ - bitcoin-api-extra
2755− - cautious-file
3160+ - bloodhound # ElasticSearch
2756−
2757− # https://github.com/haskell/cabal/pull/2277
2758 - cabal-install
3161 - cabal-install
2759−
2760− # https://github.com/fpco/stackage/issues/376
2761− - rematch
2762−
2763− # https://github.com/haskell-distributed/distributed-process-supervisor/issues/1
2764− - distributed-process-supervisor
2765−
2766− # Fails sporadically
2767− - crypto-numbers
2768− - distributed-process-task
2769−
2770− # https://github.com/vincenthz/hs-crypto-pubkey/issues/17
2771− - crypto-pubkey
2772−
2773− # Tests can fail when the build plan fails, which happens arbitrarily.
2774− - stackage
2775−
2776− # https://github.com/TomMD/DRBG/issues/7
2777− - DRBG
2778−
2779− # https://github.com/bos/wreq/issues/53
2780− - wreq
2781−
2782− # Requires local database running
2783− - rethinkdb-client-driver
2784−
2785− # Fails sporadically: https://github.com/haskell-distributed/distributed-process-execution/issues/2
2786− - distributed-process-execution
2787−
2788− # Seems to depend on mtl being installed in user package database, which
2789− # isn't always the case (e.g., build server)
2790− - happy
2791−
2792− # https://github.com/jberryman/directory-tree/issues/4
2793− - directory-tree
2794−
2795− # https://github.com/ndmitchell/hoogle/issues/101
2796− - hoogle
2797−
2798− # https://github.com/myfreeweb/gitson/issues/1
2799− - gitson
2800−
2801− # Expects a running PostgreSQL server
2802− - users-postgresql-simple
2803− - dbmigrations
2804− - opaleye
2805− - postgresql-simple
2806− - wai-session-postgresql
2807− - drifter-postgresql
2808−
2809− # Requires locally running services
2810− - network-anonymous-i2p
2811−
2812− # Tests not reliable on non-Windows systems
2813− - nsis
2814−
2815− # Requires running server
2816 - consul-haskell
3162 - consul-haskell
3163+ - dbmigrations # PostgreSQL
3164+ - dns # https://github.com/kazu-yamamoto/dns/issues/29
3165+ - drifter-postgresql # PostgreSQL
3166+ - etcd # etcd https://github.com/fpco/stackage/issues/811
3167+ - eventstore # Event Store
3168+ - fb # Facebook app
3169+ - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
3170+ - ghc-mod # https://github.com/DanielG/ghc-mod/issues/611
3171+ - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3172+ - gitson # https://github.com/myfreeweb/gitson/issues/1
3173+ - happy # Needs mtl in the user package DB
3174+ - haskell-neo4j-client # neo4j with auth disabled
3175+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3176+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3177+ - hasql # PostgreSQL
3178+ - hasql-transaction # PostgreSQL
2817 - hedis
3179 - hedis
3180+ - hocilib # oracle
3181+ - hworker
3182+ - jvm
3183+ - katip-elasticsearch # elasticsearch
3184+ - log # ElasticSearch
3185+ - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
3186+ - memcached-binary # memcached
3187+ - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3188+ - mysql # MySQL
3189+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3190+ - mysql-simple # MySQL
3191+ - network-anonymous-i2p
3192+ - opaleye # PostgreSQL
3193+ - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
3194+ - pipes-mongodb
3195+ - postgresql-query # PostgreSQL
3196+ - postgresql-simple # PostgreSQL
3197+ - postgresql-simple-migration
3198+ - postgresql-typed # PostgreSQL
3199+ - purescript # git 128 https://github.com/purescript/purescript/issues/2292
2818 - redis-io
3200 - redis-io
2819−
2820− # https://github.com/lymar/hastache/issues/47 GHC 7.10
2821− - hastache
2822−
2823− # https://github.com/haskell/ghc-events/issues/9
2824− - ghc-events
2825−
2826− # Requires a running server
2827− - bitcoin-api
2828− - bitcoin-api-extra
2829−
2830− # https://github.com/kazu-yamamoto/dns/issues/29
2831− - dns
2832−
2833− # No PhantomJS available
2834− - wai-cors
2835−
2836− # Permissions failure when creating /home/stackage/.stack. We _should_ fix
2837− # this in the build scripts here...
2838− - stack
2839−
2840− # https://github.com/prowdsponsor/mangopay/issues/30
2841− - mangopay
2842−
2843− # https://github.com/MichaelXavier/Angel/issues/43
2844− - angel
2845−
2846− # Requires memcached on the server
2847− - memcached-binary
2848−
2849− # Requires redis on the build machine
2850− - serversession-backend-redis
2851−
2852− # Unstated dependency on HList-PP
2853− - Rlang-QQ
2854−
2855− # https://github.com/rcallahan/xlsior/issues/1
2856− - xlsior
2857−
2858− # Test suite needs a running neo4j server with auth disabled
2859− - haskell-neo4j-client
2860−
2861− # https://github.com/kazu-yamamoto/logger/issues/42
2862− - wai-logger
2863−
2864− # https://github.com/fpco/stackage/issues/733
2865− - ide-backend
2866−
2867− # https://github.com/gibiansky/IHaskell/issues/551
2868− - ihaskell
2869−
2870− # https://github.com/well-typed/ixset-typed/issues/2
2871− - ixset-typed
2872−
2873− # Expects running X server
2874− - bindings-GLFW
2875− - GLFW-b
2876−
2877− # Requires running server
2878 - rethinkdb
3201 - rethinkdb
2879−
3202+ - rethinkdb-client-driver
2880− # https://github.com/ddssff/cabal-debian/issues/50
2881− - cabal-debian
2882−
2883− # https://github.com/fpco/stackage/issues/811
2884− - etcd
2885−
2886− # https://github.com/kazu-yamamoto/ghc-mod/issues/611
2887− - ghc-mod
2888−
2889− # Requires a running server
2890− - pipes-mongodb
2891−
2892− # https://github.com/tweag/HaskellR/issues/208
2893− - H
2894−
2895− # Fails sporadically: https://github.com/jgm/pandoc-citeproc/issues/172
2896− - pandoc-citeproc
2897−
2898− # https://github.com/alcidesv/second-transfer/issues/3
2899− - second-transfer
2900−
2901− # https://github.com/fpco/stackage/issues/916
2902− - distributed-process-extras
2903− - distributed-process-client-server
2904−
2905− # Requires running server
2906 - riak
3203 - riak
2907− - hworker
3204+ - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
2908−
3205+ - serversession-backend-redis # redis
2909− # Fail sporadically: https://github.com/chrisdone/hindent/issues/166
3206+ - shake # Needs ghc on $PATH with some installed haskell packages
2910− - hindent
3207+ - singletons # Needs ghc on $PATH with som installed haskell packages
2911−
3208+ - users-postgresql-simple # PostgreSQL
3209+ - wai-cors # PhantomJS
3210+ - wai-session-postgresql # PostgreSQL
3211+ - webdriver-angular # webdriver server
3212+ - yahoo-finance-api # Requires being able to access Yahoo Finance API
3213+
3214+ # Test executable requires arguments
3215+ - hpqtypes
3216+
3217+ # Deprecated
3218+ # Eventually we'll have to disable these packages completely.
3219+ - doctest-prop # https://github.com/bitemyapp/bloodhound/issues/146
3220+ - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
3221+
3222+ # Missing test files in sdist
3223+ # Hopefully gets fixed in the next release...
3224+ - angel # https://github.com/MichaelXavier/Angel/issues/43
3225+ - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3226+ - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3227+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3228+ - ghc-events # https://github.com/haskell/ghc-events/issues/9
3229+ - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3230+ - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3231+ - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3232+ - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3233+ - xlsior # https://github.com/rcallahan/xlsior/issues/1
3234+ - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3235+
3236+ # Assertion failures, these can be real bugs or just limitations
3237+ # in the test cases.
3238+ - DRBG # https://github.com/TomMD/DRBG/issues/7
3239+ - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3240+ - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3241+ - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3242+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3243+ - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
3244+ - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3245+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3246+ - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
3247+ - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
3248+
3249+ # Compilation failures
3250+ - ListLike # No issue tracker, e-mail sent to maintainer
3251+ - commutative # https://github.com/athanclark/commutative/issues/4
3252+ - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3253+ - folds # https://github.com/ekmett/folds/issues/12
3254+ - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3255+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3256+ - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3257+ - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3258+ - thyme # https://github.com/liyang/thyme/issues/50
3259+ - tries # https://github.com/athanclark/tries/issues/2
3260+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3261+ - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
2912− # https://github.com/fpco/stackage/issues/1000
3262+ - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
2913− - eventstore
2914−
2915− # https://github.com/chrisdone/sourcemap/issues/3
3263+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
2916− - sourcemap
3264+
2917−
3265+ # Stackage upper bounds, re-enable these when their upper bound is removed
3266+
3267+
2918− # https://github.com/fpco/stackage/issues/1070
3268+ # Recursive deps https://github.com/fpco/stackage/issues/1818
2919− - parsers
3269+ - clock # 0.7.2 clock:test => tasty:lib => clock:lib
2920−
3270+ - options
2921− # Fails sporadically: https://github.com/fpco/stackage/issues/1125
3271+ - text # 1.2.2.1
2922− - jose-jwt
3272+ - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
2923−
3273+
2924− # https://github.com/fpco/stackage/issues/1187
3274+ # Problem on the stackage build server, we need to dig deeper into
2925− # openfile: does not exist
3275+ # these if we want them fixed
2926− - skein
3276+ - stack # Permissions failure when creating /home/stackage/.stack.
2927−
2928− # https://github.com/fpco/stackage/issues/1147
3277+ - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
2929− - lens
3278+
2930−
3279+ # Doctests require hidden Glob package
2931− # https://github.com/tanakh/aeson-lens/issues/10
3280+ - multiset
2932− - aeson-lens
3281+ - makefile
2933−
3282+
2934− # Not sure if we can fix this
3283+ # Misc.
2935− - Cabal
3284+ - aeson # 1.1.0.0 Will be fixed in the next release
2936−
3285+ - distributed-process-supervisor # # https://github.com/haskell-d
2937− # Sent e-mail to maintainer
3286+ - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
2938− - dbus
3287+ - haskell-docs # GHC bug
2939−
3288+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
2940− # Sent e-mail to maintainer
3289+ - servant # https://github.com/haskell-servant/servant/issues/698
2941− - ListLike
3290+ - snap-core # https://github.com/snapframework/snap-core/issues/26
3291+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
2942
3292
2943− # https://bitbucket.org/ssaasen/haskell-jwt/issues/18/test-suite-build-failure-in-stackage
2944− - jwt
2945−
2946− # https://github.com/rodrigosetti/messagepack/issues/9
2947− - messagepack
2948−
2949− # timeouts
2950− - cabal-helper
2951− - graphviz
2952− - zip
2953−
2954− # https://github.com/elaye/turtle-options/issues/3
2955− - turtle-options
2956−
2957− # https://github.com/fpco/stackage/issues/1045 (moved here from skipped-tests)
2958− - clock
2959−
2960− # https://github.com/fpco/stackage/issues/1299
2961− - serialport
2962−
2963− # requires elasticsearch https://github.com/fpco/stackage/pull/1271
2964− - katip-elasticsearch
2965−
2966− # https://github.com/fpco/stackage/pull/1315
2967− - ghc-imported-from
2968−
2969− # https://github.com/fpco/stackage/pull/1340
2970− - simpleirc
2971−
2972− # https://github.com/fpco/stackage/issues/1382
2973− - idris
2974−
2975− # https://github.com/fpco/stackage/issues/1399
2976− - darcs
2977−
2978− # https://github.com/fpco/stackage/pull/1254
2979− - graylog
2980−
2981− # https://github.com/fpco/stackage/issues/1412
2982− - wai-predicates
2983−
2984− # https://github.com/stbuehler/haskell-nettle/issues/8
2985− - nettle
2986−
2987− # https://github.com/fpco/stackage/issues/1459
2988− - twitter-conduit
2989−
2990− # https://github.com/hspec/HUnit/issues/7
2991− - HUnit
2992−
2993− # https://github.com/IreneKnapp/direct-sqlite/issues/63
2994− - direct-sqlite
2995−
2996− # https://github.com/well-typed/hackage-security/issues/164
2997− - hackage-security
2998−
2999− # GHC 8 issue not reported upstream since issue tracker disabled
3000− - hspec-expectations-pretty-diff
3001−
3002− # https://github.com/clash-lang/clash-prelude/issues/57
3003− - clash-prelude
3004−
3005− # https://github.com/xmonad/xmonad/issues/36
3006− - xmonad
3007−
3008− # https://github.com/fpco/stackage/issues/1480
3009− - text
3010−
3011− # https://gitlab.com/twittner/swagger/issues/6
3012− - swagger
3013−
3014− # https://github.com/thoughtpolice/hs-ed25519/issues/15
3015− - ed25519
3016−
3017− # https://github.com/fpco/stackage/issues/1552
3018− - purescript
3019−
3020− # https://github.com/jetho/Hclip/issues/3
3021− - Hclip
3022−
3023− # Requires running mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3024− - mongoDB
3025−
3026− # Requries running redis - https://github.com/fpco/stackage/pull/1581
3027− - persistent-redis
3028−
3029− # https://github.com/tfausak/octane/issues/35
3030− - octane
3031−
3032− # https://github.com/fosskers/vectortiles/issues/2
3033− - vectortiles
3034−
3035− # https://github.com/pikajude/th-printf/issues/3
3036− - th-printf
3037−
3038− # https://github.com/yesodweb/css-text/issues/10
3039− - css-text
3040# end of expected-test-failures
3293# end of expected-test-failures
3041
3294
3042# Benchmarks which are known not to build. Note that, currently we do not run
3295# Benchmarks which are known not to build. Note that, currently we do not run
3043# benchmarks, and therefore failures are only for building, not running.
3296# benchmarks, and therefore failures are only for building, not running.
3044expected-benchmark-failures:
3297expected-benchmark-failures:
3045− - Frames
3298+ # Recursive deps https://github.com/fpco/stackage/issues/1818
3046 - attoparsec
3299 - attoparsec
3047− - cipher-aes128
3048− - cryptohash
3049− - dbus
3050− - gitson
3051 - hashable
3300 - hashable
3052− - http-link-header
3301+ - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
3053− - jose-jwt
3054− - lens
3055− - lucid
3056− - mongoDB
3057− - picoparsec
3058− - rethinkdb
3059− - thyme
3060− - web-routing
3061− - xmlgen
3062− - yi-rope
3063
3302
3064− # https://github.com/commercialhaskell/stack/issues/2153
3303+ # stack bug https://github.com/commercialhaskell/stack/issues/2153
3065 - scientific
3304 - scientific
3066 - vector-binary-instances
3305 - vector-binary-instances
3067
3306
3068− # GHC 8
3307+ # Missing files in sdist
3069− - cassava
3308+ - cassava # https://github.com/hvr/cassava/pull/117
3309+ - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
3310+
3311+ # Compilation failures
3312+ - Frames # https://github.com/acowley/Frames/issues/47
3313+ - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
3314+ - dbus # No issue tracker, sent e-mail to maintainer
3315+ - thyme # https://github.com/liyang/thyme/issues/50
3316+ - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3317+
3070# end of expected-benchmark-failures
3318# end of expected-benchmark-failures
3071
3319
3072
3320
@@ -3078,77 +3326,242 @@ expected-haddock-failures:
3078 - gtk
3326 - gtk
3079 - gtk3
3327 - gtk3
3080
3328
3081− # Not sure why, but it's a temporary package anyway
3329+ # Intermittent failures or unreliable. These tay pass when
3082− - Cabal-ide-backend
3330+ # re-enabled, but will eventually fail again. Only remove these
3083−
3331+ # from expected-haddock-failures if we know a fix has been released.
3084− # https://github.com/fpco/stackage/issues/994
3332+ - gi-gtk # Uses all memory
3085− - Michelangelo
3086−
3087− # Problem with v0.1.6.0: https://github.com/fpco/stackage/issues/1206
3088− - hsdev
3089
3333
3334+ # Problem on the stackage build server, we need to dig deeper into
3335+ # these if we want them fixed
3090− # https://github.com/fpco/stackage/issues/1383
3336+ - yesod-job-queue # https://github.com/fpco/stackage/issues/1383
3091− - yesod-job-queue
3092
3337
3093− # uses all server memory
3338+ # "Compilation" errors
3094− - gi-gtk
3339+ - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3340+ - metrics # https://github.com/iand675/metrics/issues/5
3341+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3095
3342
3343+ # Haddock bugs
3096− # https://github.com/conal/MemoTrie/issues/10
3344+ - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3097− - MemoTrie
3098
3345
3099− # GHC 8
3346+ # "Argument list too long"
3100− - cassava
3347+ - classy-prelude-yesod
3101−
3348+ - hledger-web
3102− # https://github.com/GetShopTV/swagger2/issues/66
3103− - swagger2
3104
3349
3105− # https://github.com/aelve/microlens/issues/72
3350+ # Runs out of memory
3106− - microlens
3351+ - stratosphere
3352+ - store
3107
3353
3108− # https://github.com/iand675/metrics/issues/5
3109− - metrics
3110−
3111− # https://github.com/fpco/stackage/pull/1549
3112− - ghc-exactprint
3113# end of expected-haddock-failures
3354# end of expected-haddock-failures
3114
3355
3115−
3116−# Benchmarks which should not be built. Note that Stackage does *not* generally
3356+# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
3117−# build benchmarks. The difference here will be whether dependencies for these
3357+# By skipping a benchmark, we do not pull in the build dependencies
3118−# benchmarks are included or not.
3358+# Packages should only be added here if required by `stackage-curator check'
3359+# or if Setup fails because of missing foreign libraries.
3360+# Otherwise place them in expected-benchmark-failures.
3119skipped-benchmarks:
3361skipped-benchmarks:
3120− - criterion-plus
3121− - lifted-base
3122− - stm-containers
3123−
3124− # pulls in criterion-plus, which has restrictive upper bounds
3125− - cases
3126− - hasql-postgres
3127− - ttrie
3128
3362
3129− # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3363+ # Outdated dependencies
3130− - cipher-aes
3364+ # These can periodically be checked for updates;
3131− - cipher-blowfish
3365+ # just remove these lines and run `stackage-curator check'
3132− - cipher-camellia
3366+ # to verify.
3133− - cipher-des
3367+ - criterion-plus
3134− - cipher-rc4
3368+ - http2
3135−
3369+
3136− # sometimes falls out-of-sync on hasql-postgres
3370+ # Transitive outdated dependencies
3137− - hasql
3371+ # These packages
3138−
3372+ # These can also be checked for updates periodically.
3373+ - cases # via criterion-plus
3374+ - hasql-postgres # via criterion-plus
3375+ - ttrie # via criterion-plus
3376+ - machines # via pipes
3377+
3378+ # Compilation failures
3379+ - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3380+ - cipher-blowfish # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3381+ - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3382+ - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3383+ - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3384+
3385+ # GHC Bugs
3139− # https://github.com/fpco/stackage/issues/494
3386+ - hledger-lib # https://github.com/fpco/stackage/issues/1587
3387+
3388+ - pipes # optparse-applicative 0.13
3389+
3390+ # Criterionpocalypse # via criterion: via cassava: bounds: vector
3391+ - Earley
3392+ - Frames
3393+ - IntervalMap
3394+ - JuicyPixels-extra
3395+ - acid-state
3396+ - ad
3397+ - arithmoi
3398+ - attoparsec
3399+ - avers
3400+ - binary-list
3401+ - binary-parsers
3402+ - binary-tagged
3403+ - binary-typed
3404+ - blake2
3405+ - buffer-builder
3406+ - bytestring-conversion
3407+ - bytestring-tree-builder
3408+ - cacophony
3140 - case-insensitive
3409 - case-insensitive
3141− - postgresql-binary
3410+ - cassava
3142−
3411+ - cipher-aes128
3143− # https://github.com/kaizhang/clustering/issues/2
3412+ - clash-prelude
3144 - clustering
3413 - clustering
3145−
3414+ - cmark
3146− # Successful build requires unordered-containers >= 0.2.7.0
3415+ - conduit
3147− # https://github.com/fpco/stackage/issues/1226
3416+ - conduit-extra
3417+ - conduit-iconv
3418+ - cprng-aes
3419+ - criterion
3420+ - cron
3421+ - crypto-numbers
3422+ - crypto-pubkey
3423+ - cryptohash
3424+ - cryptohash-md5
3425+ - cryptohash-sha1
3426+ - cryptohash-sha256
3427+ - cryptol
3428+ - ctrie
3429+ - data-msgpack
3430+ - diagrams-lib
3431+ - dimensional
3432+ - do-list
3433+ - ed25519
3434+ - edit-distance
3435+ - effect-handlers
3436+ - euphoria
3437+ - farmhash
3438+ - fast-builder
3439+ - fast-digits
3440+ - fclabels
3441+ - foldl
3442+ - foldl-statistics
3443+ - gitson
3444+ - glob-posix
3445+ - graphviz
3446+ - grouped-list
3447+ - hOpenPGP
3448+ - hashable
3449+ - haskell-tools-cli
3450+ - hasql
3451+ - highjson
3452+ - hindent
3453+ - hip
3454+ - histogram-fill
3455+ - hledger
3456+ - hosc
3457+ - hourglass
3458+ - html-email-validate
3459+ - htoml
3460+ - http-client-tls
3461+ - http-link-header
3462+ - human-readable-duration
3463+ - hw-balancedparens
3464+ - hw-bits
3465+ - hw-conduit
3466+ - hw-json
3467+ - hw-rankselect-base
3468+ - hweblib
3469+ - hxt-regex-xmlschema
3470+ - identicon
3471+ - ilist
3472+ - include-file
3473+ - incremental-parser
3474+ - inline-r
3475+ - jose-jwt
3476+ - katip
3477+ - kdt
3478+ - lens
3479+ - lifted-async
3480+ - lifted-base
3481+ - logging-effect
3482+ - loop
3483+ - lucid
3484+ - matrices
3485+ - matrix
3486+ - megaparsec
3487+ - monad-logger-prefix
3488+ - mongoDB
3489+ - mono-traversable
3490+ - monoid-extras
3491+ - morte
3492+ - mutable-containers
3493+ - netpbm
3494+ - pandoc
3495+ - phantom-state
3496+ - picoparsec
3497+ - postgresql-binary
3498+ - pretty-simple
3499+ - prometheus-client
3500+ - psqueues
3501+ - publicsuffix
3502+ - ramus
3503+ - rdf
3504+ - redis-io
3505+ - reinterpret-cast
3506+ - reroute
3507+ - rethinkdb-client-driver
3508+ - rose-trees
3509+ - sampling
3510+ - sandi
3511+ - say
3512+ - scalpel-core
3513+ - scanner
3514+ - scientific
3515+ - semver
3516+ - servant-auth-cookie
3517+ - sets
3518+ - skylighting
3519+ - snap-server
3520+ - sorted-list
3521+ - sourcemap
3522+ - sparse-linear-algebra
3523+ - stache
3524+ - stackage-curator
3525+ - stateWriter
3526+ - stm-containers
3527+ - store
3528+ - streaming-commons
3529+ - superbuffer
3530+ - taggy
3531+ - tar
3532+ - text-manipulate
3533+ - text-metrics
3534+ - text-show
3535+ - thread-local-storage
3536+ - thyme
3537+ - timemap
3538+ - tinylog
3539+ - tls
3540+ - turtle
3541+ - tz
3542+ - ua-parser
3543+ - unbound-generics
3544+ - unicode-transforms
3545+ - union
3148 - unordered-containers
3546 - unordered-containers
3149−
3547+ - uri-bytestring
3150− # https://github.com/fpco/stackage/issues/1587
3548+ - uuid
3151− - hledger-lib
3549+ - uuid-types
3550+ - varying
3551+ - vector-binary-instances
3552+ - vectortiles
3553+ - vinyl
3554+ - wai-middleware-metrics
3555+ - wai-routing
3556+ - warp
3557+ - wire-streams
3558+ - word24
3559+ - word8
3560+ - xmlgen
3561+ - yesod-core
3562+ - yi-rope
3563+ - zippers
3564+ - jvm
3152
3565
3153# end of skipped-benchmarks
3566# end of skipped-benchmarks
3154
3567
@@ -3186,9 +3599,13 @@ github-users:
3186 - meteficha
3599 - meteficha
3187 analytics:
3600 analytics:
3188 - ekmett
3601 - ekmett
3602+ haskell-openal:
3603+ - svenpanne
3604+ # - the-real-blackh
3189 haskell-opengl:
3605 haskell-opengl:
3190 - ekmett
3606 - ekmett
3191 - svenpanne
3607 - svenpanne
3608+ # - dagit
3192 # - elliottt
3609 # - elliottt
3193 # - jmcarthur
3610 # - jmcarthur
3194 lambdabot:
3611 lambdabot:
@@ -3203,7 +3620,6 @@ github-users:
3203 stackbuilders:
3620 stackbuilders:
3204 - sestrella
3621 - sestrella
3205 - jsl
3622 - jsl
3206− - jpvillaisaza
3207 - jsantos17
3623 - jsantos17
3208 - mrkkrp
3624 - mrkkrp
3209 scotty-web:
3625 scotty-web:
@@ -3213,6 +3629,10 @@ github-users:
3213 - RyanGlScott
3629 - RyanGlScott
3214 haskell-compat:
3630 haskell-compat:
3215 - RyanGlScott
3631 - RyanGlScott
3632+ haskell-servant:
3633+ - phadej
3634+ - jkarni
3635+ - SoenkeHahn
3216 vivid:
3636 vivid:
3217 - vivid-synth
3637 - vivid-synth
3218 midair:
3638 midair:
@@ -3221,6 +3641,17 @@ github-users:
3221 - vivid-synth
3641 - vivid-synth
3222 telegram-api:
3642 telegram-api:
3223 - klappvisor
3643 - klappvisor
3644+ fpinsight:
3645+ - thierry-b
3646+ arithmoi:
3647+ - Bodigrim
3648+ - cartazio
3649+ - phadej
3650+ IxpertaSolutions:
3651+ - Siprj
3652+ - liskin
3653+ - trskop
3654+ - xkollar
3224
3655
3225# end of github-users
3656# end of github-users
3226
3657
@@ -3241,3 +3672,74 @@ build-tool-overrides:
3241#
3672#
3242# treat-as-non-core:
3673# treat-as-non-core:
3243# - transformers
3674# - transformers
3675+
3676+# Give an error if the latest package version doesn't match what's
3677+# listed below, see:
3678+# https://github.com/fpco/stackage-curator/issues/25
3679+#
3680+# Example:
3681+# If bindings-GLFW-3.1.2.1 is the current latest version write
3682+# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3683+tell-me-when-its-released:
3684+- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3685+- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3686+- terminal-progress-bar-0.1.1 # Unskip test suite
3687+- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
3688+- aeson-1.1.0.0 # Re-enable test suite
3689+
3690+# Packages which should be hidden after registering, to avoid module name
3691+# conflicts. This is intended for at least two use cases:
3692+#
3693+# * Making doctests pass (https://github.com/yesodweb/wai/issues/579)
3694+#
3695+# * Allowing tools like Stack to get a mapping from module name to package name
3696+# for automatically installing dependencies
3697+hide:
3698+- async-dejafu # https://github.com/yesodweb/wai/issues/579
3699+- monads-tf # mtl is preferred
3700+- protolude # `module Panic` conflicts with base
3701+- crypto-api # `module Crypto.Random` conflicts with cryptonite
3702+- fay-base # conflicts with many modules in base and others
3703+- hashmap # conflicts with Data.HashSet in unordered-containers
3704+- hxt-unicode # conflicts with Data.String.UTF8 in utf8-string
3705+- hledger-web # conflicts with Foundation in foundation
3706+- plot-gtk3 # conflicts with many modules in plot-gtk
3707+- gtk3 # conflicts with many modules in gtk
3708+- regex-pcre-builtin # conflicts with many modules in regex-pcre
3709+- regex-compat-tdfa # conflicts with many modules in regex-compat
3710+- log # conflicts with modules in its dependencies
3711+- zip # conflicts with Codec.Archive.Zip in zip-archive
3712+- monad-extras # conflicts with Control.Monad.Extra in extra
3713+- control-monad-free # conflicts with Control.Monad.Free in free
3714+- prompt # conflicts with Control.Monad.Prompt in MonadPrompt
3715+- kawhi # conflicts with Control.Monad.Http in monad-http
3716+- language-c # conflicts with modules in language-c-quote
3717+- gl # conflicts with modules in OpenGLRaw
3718+- svg-tree # conflicts with Graphics.Svg in svg-builder
3719+- Glob # conflicts with System.FilePath.Glob in filemanip
3720+- nanospec # conflicts with Test.Hspec in hspec
3721+- HTF # conflicts with Test.Framework in test-framework
3722+- courier # conflicts with Network.Transport in network-transport
3723+- newtype-generics # conflicts with Control.Newtype in newtype
3724+- objective # conflicts with Control.Object in natural-transformation
3725+- binary-ieee754 # conflicts with data-binary-ieee754
3726+- rerebase # conflicts with base
3727+- matrices # conflicts with matrix
3728+
3729+# Cryptonite deprecations
3730+- cipher-aes
3731+- cipher-blowfish
3732+- cipher-camellia
3733+- cipher-des
3734+- cipher-rc4
3735+- crypto-cipher-types
3736+- crypto-numbers
3737+- crypto-pubkey
3738+- crypto-random
3739+- cryptohash
3740+- cryptohash-conduit
3741+
3742+# cryptohash forks
3743+- cryptohash-md5
3744+- cryptohash-sha1
3745+- cryptohash-sha256
check+1−1
@@ -3,4 +3,4 @@
3# Convenience script for checking constraints locally
3# Convenience script for checking constraints locally
4
4
5cd `dirname $0`
5cd `dirname $0`
6−exec stack exec --resolver ghc-8.0.1 stackage-curator check
6+exec stack exec --resolver ghc-8.0.2 stackage-curator check
debian-bootstrap.sh+53−7
@@ -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
@@ -25,36 +24,40 @@ add-apt-repository -y ppa:marutter/rrutter
25#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
24#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
26
25
27# Set the GHC version
26# Set the GHC version
28−GHCVER=8.0.1
27+GHCVER=8.0.2
29−
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
28
34apt-get update
29apt-get update
35apt-get install -y \
30apt-get install -y \
36 build-essential \
31 build-essential \
37 ghc-$GHCVER \
32 ghc-$GHCVER \
33+ ghc-$GHCVER-dyn \
34+ ghc-$GHCVER-prof \
38 ghc-$GHCVER-htmldocs \
35 ghc-$GHCVER-htmldocs \
39 hscolour \
36 hscolour \
40 sudo \
37 sudo \
41 curl \
38 curl \
42 freeglut3-dev \
39 freeglut3-dev \
43 git \
40 git \
41+ gradle \
44 libadns1-dev \
42 libadns1-dev \
43+ libaio1 \
44+ libalut-dev \
45 libasound2-dev \
45 libasound2-dev \
46 libblas-dev \
46 libblas-dev \
47 libbz2-dev \
47 libbz2-dev \
48 libcairo2-dev \
48 libcairo2-dev \
49+ libclang-3.7-dev \
49 libcurl4-openssl-dev \
50 libcurl4-openssl-dev \
50 libdevil-dev \
51 libdevil-dev \
51 libedit-dev \
52 libedit-dev \
52 libedit2 \
53 libedit2 \
53 libfftw3-dev \
54 libfftw3-dev \
55+ libflac-dev \
54 libfreenect-dev \
56 libfreenect-dev \
55 libgd2-xpm-dev \
57 libgd2-xpm-dev \
56 libgeoip-dev \
58 libgeoip-dev \
57 libgirepository1.0-dev \
59 libgirepository1.0-dev \
60+ libglfw3-dev \
58 libglib2.0-dev \
61 libglib2.0-dev \
59 libglu1-mesa-dev \
62 libglu1-mesa-dev \
60 libgmp3-dev \
63 libgmp3-dev \
@@ -69,19 +72,27 @@ apt-get install -y \
69 libjudy-dev \
72 libjudy-dev \
70 liblapack-dev \
73 liblapack-dev \
71 libleveldb-dev \
74 libleveldb-dev \
75+ liblmdb-dev \
72 liblzma-dev \
76 liblzma-dev \
73 libmagic-dev \
77 libmagic-dev \
74 libmagickcore-dev \
78 libmagickcore-dev \
75 libmagickwand-dev \
79 libmagickwand-dev \
76 libmarkdown2-dev \
80 libmarkdown2-dev \
81+ libmp3lame-dev \
82+ libmpfr-dev \
77 libmysqlclient-dev \
83 libmysqlclient-dev \
78 libncurses-dev \
84 libncurses-dev \
85+ libnfc-dev \
79 libnotify-dev \
86 libnotify-dev \
80 libopenal-dev \
87 libopenal-dev \
81 libpango1.0-dev \
88 libpango1.0-dev \
82 libpcap0.8-dev \
89 libpcap0.8-dev \
83 libpq-dev \
90 libpq-dev \
84 libsdl2-dev \
91 libsdl2-dev \
92+ libsdl2-mixer-dev \
93+ libsdl2-image-dev \
94+ libsdl2-gfx-dev \
95+ libsdl2-ttf-dev \
85 libsnappy-dev \
96 libsnappy-dev \
86 libsndfile1-dev \
97 libsndfile1-dev \
87 libsqlite3-dev \
98 libsqlite3-dev \
@@ -100,21 +111,29 @@ apt-get install -y \
100 libzip-dev \
111 libzip-dev \
101 libzmq3-dev \
112 libzmq3-dev \
102 llvm-3.7 \
113 llvm-3.7 \
114+ locales \
103 m4 \
115 m4 \
104 nettle-dev \
116 nettle-dev \
105 nodejs \
117 nodejs \
106 npm \
118 npm \
107 openjdk-8-jdk \
119 openjdk-8-jdk \
120+ python-mpltoolkits.basemap \
121+ python3-matplotlib \
122+ python3-numpy \
123+ python3-pip \
108 r-base \
124 r-base \
109 r-base-dev \
125 r-base-dev \
110 ruby-dev \
126 ruby-dev \
111− stack \
112 wget \
127 wget \
113 xclip \
128 xclip \
114 z3 \
129 z3 \
115 zip \
130 zip \
116 zlib1g-dev
131 zlib1g-dev
117
132
133+locale-gen en_US.UTF-8
134+
135+curl -sSL https://get.haskellstack.org/ | sh
136+
118# Put documentation where we expect it
137# Put documentation where we expect it
119mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
138mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
120
139
@@ -131,3 +150,30 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10
131# GHC 8.0 requires LLVM 3.7 tools (specifically, llc-3.7 and opt-3.7).
150# GHC 8.0 requires LLVM 3.7 tools (specifically, llc-3.7 and opt-3.7).
132update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.7" 50
151update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.7" 50
133update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.7" 50
152update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.7" 50
153+
154+# install ocilib dependencies then build and install ocilib
155+cd /tmp \
156+ && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-basiclite_12.1.0.2.0-2_amd64.deb \
157+ && dpkg -i oracle-instantclient12.1-basiclite_12.1.0.2.0-2_amd64.deb \
158+ && rm -f oracle-instantclient12.1-basiclite_12.1.0.2.0-2_amd64.deb \
159+ && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
160+ && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
161+ && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
162+ && wget https://github.com/vrogier/ocilib/archive/v4.3.2.tar.gz \
163+ && tar xvf v4.3.2.tar.gz \
164+ && cd /tmp/ocilib-4.3.2 \
165+ && ./configure --with-oracle-import=linkage \
166+ --with-oracle-charset=ansi \
167+ --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
168+ --with-oracle-lib-path=/usr/lib/oracle/12.1/client64/lib \
169+ && make \
170+ && make install \
171+ && cd \
172+ && rm -rf /tmp/ocilib-4.3.2 \
173+ && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
174+ && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
175+ && ldconfig
176+
177+# Add JDK to system paths.
178+echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
179+ && ldconfig