on master help sign in
Merge branch 'master' into master
6f09c87Pascal Hartig
.github/PULL_REQUEST_TEMPLATE.mdnew file+9
@@ -0,0 +1,9 @@
1+Checklist:
2+- [ ] Meaningful commit message - please not `Update build-constraints.yml`
3+- [ ] At least 30 minutes have passed since Hackage upload
4+- [ ] On your own machine, in a new directory, you have successfully run the following set of commands (replace `$package` with the name of the package that is submitted, `$version` is the version of the package you want to get into Stackage):
5+
6+ stack unpack $package
7+ cd $package-$version
8+ stack init --resolver nightly
9+ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
.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.4.1
15
15
16install:
16install:
17 # Download and unpack the stack executable
17 # Download and unpack the stack executable
CURATORS.md+268−19
@@ -1,10 +1,18 @@
1This is a collection of instructions covering the processes that the Stackage curators - the
1This is a collection of instructions covering the processes that the Stackage curators - the
2−guys who maintain the Stackage project itself - should be doing on a regular basis.
2+team who maintain the Stackage project itself - should be doing on a regular basis.
3−Originally this was handled largely by Michael Snoyman,
4−but 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.
3Curation activities are mostly automated, and do not take up a significant amount of time.
4+The following is the current list of curators, in alphabetical order:
6
5
6+* Adam Bergmark (@bergmark)
7+* Alexey Zabelin (@alexeyzab)
8+* Chris Dornan (@cdornan)
9+* Dan Burton (@danburton)
10+* Jens Petersen (@juhp)
11+* Joe Kachmar (@jkachmar)
12+* Michael Snoyman (@snoyberg)
13+* Mihai Maruseac (@mihaimaruseac)
14+
7−## Workflow
15+## Workflow overview
8
16
9This section sketches out at a high level how the entire Stackage build/curation
17This section sketches out at a high level how the entire Stackage build/curation
10process works:
18process works:
@@ -23,10 +31,32 @@ process works:
23
31
24The typical story on pull requests is: If Travis accepts it and the
32The typical story on pull requests is: If Travis accepts it and the
25author only added packages under his/her own name, merge it. If the
33author only added packages under his/her own name, merge it. If the
26−build later fails (see below), then block the package until it's
34+build later fails (see [Adding Debian packages]), then block the
27−fixed.
35+package until it's fixed.
36+
37+[Adding Debian packages]: https://github.com/fpco/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
38+
39+If benchmarks, haddocks, or test suites fails at this point we
40+typically also block the package until these issues are fixed. This in
41+order to add packages with a clean slate.
28
42
29Optionally we can check if packdeps says the package is up to date.
43Optionally we can check if packdeps says the package is up to date.
44+Visit http://packdeps.haskellers.com/feed?needle=<package-name>
45+
46+Builds may fail because of unrelated bounds changes. If this happens,
47+first add any version bounds to get master into a passing state (see
48+"Fixing bounds issues"), then re-run the travis build.
49+
50+A common issue is that authors submit newly uploaded packages, it can
51+take up to an hour before this has synced across the stack
52+infrastructure. You can usually compare the versions of the package in
53+https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/
54+to what's on hackage to see if this is the case. Wait an hour and
55+re-run the pull request.
56+
57+Tests also commonly fail due to missing test files, and sometimes due
58+to doctest limitations. You can point the maintainer to
59+https://github.com/bergmark/blog/blob/master/2016/package-faq.md
30
60
31## Fixing bounds issues
61## Fixing bounds issues
32
62
@@ -36,20 +66,142 @@ issue on the Stackage repo about the problem, and modifying the
36build-constraints.yaml file to work around it in one of the ways below. Be sure
66build-constraints.yaml file to work around it in one of the ways below. Be sure
37to refer to the issue for workarounds added to that file.
67to refer to the issue for workarounds added to that file.
38
68
69+### Temporary upper bounds
70+
39−* __Temporary upper bounds__ Most common technique, just prevent a new version of a library from being included immediately
71+Most common technique, just prevent a new version of a library from
40−* __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.
72+being included immediately. This also applies to when only benchmarks
73+and tests are affected.
74+
75+* Copy the stackage-curator output and create a new issue, see e.g
76+https://github.com/fpco/stackage/issues/2108
77+
78+* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
79+
80+```yaml
81+ "Stackage upper bounds":
82+ # https://github.com/fpco/stackage/issues/2108
83+ - pipes < 4.3.0
84+```
85+
86+* Commit (message e.g. "Upper bound for #2108")
87+* Optionally: Verify with `stackage-curator check` locally
88+* Push
89+* Verify that everything works on the build server (you can restart the build or wait for it to to run again)
90+
91+Sometimes releases for different packages are tightly coupled. Then it
92+can make sense to combine them into one issue, as in
93+https://github.com/fpco/stackage/issues/2143.
94+
95+If a dependency that is not explicitly in stackage is causing test or
96+benchmark failures you can skip or expect them to fail (see "Skipping
97+tests and benchmarks" and "Expecting test/benchmark/haddock
98+failures"). Bonus points for reporting this upstream to that packages'
99+maintainer.
100+
101+### Lifting upper bounds
102+
103+You can try this when you notice that a package has been updated. You
104+can also periodically try to lift bounds (I think it's good to do this
105+at the start of your week /@bergmark)
106+
107+If not all packages have been updated check if any of them are missing
108+from the original issue and if so add a new comment mentioning them. A
109+new package may appear if its dependencies were part of this issue but
110+have been updated since the last time we checked. We want to give
111+these new packages ample time to be upgraded.
112+
113+If stackage-curator is happy commit the change ("Remove upper bounds
114+and close #X"). After doing this the next nightly build may fail
115+because some packages didn't have an upper bound in place, but
116+compilation failed. In this case revert the previous commit so any
117+disabled packages are enabled again, re-open the issue, and add a new
118+comment with the failing packages. This is to give all maintainers
119+enough time to upgrade for this case as well.
120+
121+### Amending upper bounds
122+
123+With the `pipes` example above there was later a new release of
124+`pipes-safe` that required the **newer** version of `pipes`. You can
125+add that package to the same upper bounds section,
126+(e.g. https://github.com/fpco/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
127+as we want to lift them simultaneously.
128+
129+### Skipping tests and benchmarks
130+
131+Sometimes tests and benchmark dependencies are forgotten or not cared
132+for. To disable compilation for them add them to `skipped-tests` or
133+`skipped-benchmarks`. If a package is added to these sections they
134+won't be compiled, and their dependencies won't be taken into account.
135+
136+There are sub sections under these headers that is used to group types
137+of failures together, and also to document what type of failures
138+exist.
139+
140+### Expecting test/benchmark/haddock failures
141+
142+The difference from the `skipped` sections is that items listed here
143+are compiled and their dependencies are taken into account. These
144+sections also have sub sections with groups and descriptions.
145+
146+One big category of test suites in this section are those requiring
147+running services. We don't want to run those, but we do want to check
148+dependencies and compile them.
149+
150+If there are no version bounds that would fix the issue or if you
151+can't figure it out, file it
152+(e.g. https://github.com/fpco/stackage/issues/2133) to ask the
153+maintainer for help.
154+
155+### Waiting for new releases
156+
157+Sometimes there is a failure reported on a (now possibly closed) issue
158+on an external tracker. If an issue gets resolved but there is no
159+hackage release yet we'd like to get notified when it's uploaded.
160+
161+Add the package with its current version to the
162+`tell-me-when-its-released` section. This will cause the build to stop
163+when the new version is out.
164+
165+### Excluding packages
166+
41−* __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
167+In an extreme case of a non-responsive maintainer, you can remove the
168+package entirely from Stackage. We try to avoid that whenever
169+possible.
170+
171+This typically happens when we move to a new major GHC release or when
172+there are only a few packages waiting for updates on an upper bounds
173+issue.
174+
175+Comment out the offending packages from the "packages" section and add
176+a comment saying why it was disabled:
177+
178+```
179+ # - swagger # bounds: aeson 1.0
180+```
181+
182+If this causes reverse dependencies to be disabled we should notify
183+the maintainers of those packages.
184+
42
185
43## Updating the content of the Docker image used for building
186## Updating the content of the Docker image used for building
44
187
45### Adding Debian packages for required system tools or libraries
188### Adding Debian packages for required system tools or libraries
46Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
189Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
47−Committing the changes to a branch should trigger a DockerHub. Normally only the nightly branch needs to be updated
190+After you've committed those changes, merging them into the `nightly` branch should
48−since new packages are not added to the current lts release.
191+trigger a DockerHub build. Simply run:
192+
193+```bash
194+ $ git checkout nightly
195+ $ git merge master
196+ $ git push
197+```
49
198
50Use [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).
199Use [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).
51
200
52−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.
201+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`.
202+It's good to inform the maintainer of any disabled tests (commenting in the PR is sufficient).
203+
204+If a new package fails to build because of missing system libraries we often ask the maintainer to help figure out what to install.
53
205
54### Upgrading GHC version
206### Upgrading GHC version
55The Dockerfile contains information on which GHC versions should be used. You
207The Dockerfile contains information on which GHC versions should be used. You
@@ -60,6 +212,9 @@ major version number (e.g., lts3 for lts-3.\*).
60Note that when starting a new LTS major release, you'll need to modify Docker
212Note that when starting a new LTS major release, you'll need to modify Docker
61Hub to create a new Docker tag for the relevant branch name.
213Hub to create a new Docker tag for the relevant branch name.
62
214
215+You'll need to update both the `PATH` in `Dockerfile` and the `GHCVER` variable
216+in `debian-bootstrap.sh`.
217+
63### Getting the new image to the build server
218### Getting the new image to the build server
64Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
219Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
65below). Instead of pulling an unbounded number of images, I typically just
220below). Instead of pulling an unbounded number of images, I typically just
@@ -79,6 +234,26 @@ rm -r nightly/work/builds/nightly/
79```
234```
80This should also be done when moving the Nightly docker image to a new version of Ubuntu.
235This should also be done when moving the Nightly docker image to a new version of Ubuntu.
81
236
237+If you're impatient and would like to build the Docker image on the
238+build server instead of waiting for Docker Hub, you can run the
239+following command:
240+
241+```
242+DIR=$(mktemp -d)
243+(cd $DIR \
244+ && git clone https://github.com/fpco/stackage \
245+ && cd stackage \
246+ && docker build --tag snoyberg/stackage:nightly .)
247+rm -rf $DIR
248+```
249+
250+Note that we do a clean clone of the `stackage` repo instead of using
251+the existing checkout because of how `docker build` works: it will
252+send the entire local directory contents as context to the Docker
253+daemon, which in the case of the build tree is a _lot_ of content. (We
254+can discuss the wisdom&mdash;or lack thereof&mdash;of Docker's
255+approach separately.)
256+
82## stackage-build server
257## stackage-build server
83
258
84You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
259You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
@@ -86,7 +261,7 @@ You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
86```
261```
87Host stackage-build
262Host stackage-build
88 User curators
263 User curators
89− Hostname ec2-52-5-20-252.compute-1.amazonaws.com
264+ Hostname build.stackage.org
90```
265```
91
266
92### Running the build script
267### Running the build script
@@ -106,7 +281,7 @@ we're just not there yet.
106/opt/stackage-build/stackage/automated/build.sh lts-3.0
281/opt/stackage-build/stackage/automated/build.sh lts-3.0
107```
282```
108
283
109−Recommended: run these from inside a `screen` session. If you get version bound
284+Recommended: run these from inside a `tmux` session. If you get version bound
110problems on nightly or LTS major, you need to fix build-constraints.yaml (see
285problems on nightly or LTS major, you need to fix build-constraints.yaml (see
111info above). For an LTS minor bump, you'll typically want to use the
286info above). For an LTS minor bump, you'll typically want to use the
112`CONSTRAINTS` environment variable, e.g.:
287`CONSTRAINTS` environment variable, e.g.:
@@ -126,14 +301,15 @@ If a build fails for bounds reasons, see all of the advice above. If the code
126itself doesn't build, or tests fail, open up an issue and then either put in a
301itself doesn't build, or tests fail, open up an issue and then either put in a
127version bound to avoid that version or something else. It's difficult to give
302version bound to avoid that version or something else. It's difficult to give
128universal advice on how to solve things, since each situation is unique. Let's
303universal advice on how to solve things, since each situation is unique. Let's
129−develop this advice over time. For now: if you're not sure, ask Michael for
304+develop this advice over time. For now: if you're not sure, ask for guidance.
130−guidance.
131
305
132__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
306__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
133build plan, you can set the environment variable `NOPLAN=1`. This is
307build plan, you can set the environment variable `NOPLAN=1`. This is
134useful for such cases as an intermittent test failure, out of memory
308useful for such cases as an intermittent test failure, out of memory
135condition, or manually tweaking the plan file.
309condition, or manually tweaking the plan file.
136
310
311+Note LTS builds inherit the current Hackage data (stack updated for Nigthly) to avoid excess extra rebuilding.
312+
137### Timing
313### Timing
138
314
139A looping script on the build server keeps trying to build nightly
315A looping script on the build server keeps trying to build nightly
@@ -146,9 +322,82 @@ LTS minor bumps typically are run on Sundays.
146### Website sync debugging (and other out of disk space errors)
322### Website sync debugging (and other out of disk space errors)
147
323
148* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
324* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
149−* There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
325+* (outdated) There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
150−* You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
326+* (outdated) You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
151
327
152### Wiping the cache
328### Wiping the cache
153
329
154−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`.
330+Sometimes the cache can get corrupted which might manifest as `can't load .so/.DLL`.
331+You can wipe the nightly cache and rebuild everything by doing
332+`rm -rf /var/stackage/stackage/automated/nightly`.
333+Replace nightly with `lts7` to wipe the LTS 7 cache.
334+
335+### Force a single package rebuild
336+
337+You can force a single package to rebuild by deleting its "previous result"
338+file, e.g.:
339+
340+```
341+$ rm /var/stackage/stackage/automated/nightly/work/builds/nightly/prevres/Build/cryptohash-0.11.9
342+```
343+
344+## Local curator setup
345+
346+We do not run the full stackage build locally as that might take too
347+much time. However, some steps on the other hand are much faster to do
348+yourself, e.g. verifying constraints without building anything.
349+
350+To get started, install `stackage-curator` via Git, or [the Linux binary]:
351+
352+```
353+$ git clone git@github.com:fpco/stackage-curator.git
354+$ cd stackage-curator && stack install
355+```
356+
357+It is a good idea to upgrade `stackage-curator` at the start of your week.
358+Then, clone the stackage repo, get the latest packages and run dependency
359+resolution:
360+
361+```
362+$ git clone git@github.com:fpco/stackage.git
363+$ stack update && stackage-curator check
364+```
365+
366+This can be used to make sure all version bounds are in place, including for
367+test suites and benchmarks, to check whether bounds can be lifted, and to get
368+[tell-me-when-its-released] notifications.
369+
370+`stackage-curator` does not build anything, so you wont see any compilation
371+errors for builds, tests and benchmarks.
372+
373+[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
374+[tell-me-when-its-released]: https://github.com/fpco/stackage/blob/master/CURATORS.md#waiting-for-new-releases
375+
376+## Adding new curators
377+
378+1. Add public ssh key to `~/.ssh/authorized_keys` on build server
379+2. Add to fpco/stackage project.
380+
381+## Dealing with a new GHC release
382+
383+As mentioned in the [GHC upgrade note], the major impact of a new GHC release
384+is on the packages that are causing upper bounds to be put in place. In order
385+to minimise out-of-date breakage and allow maintainers to have a solid chance
386+of getting their packages into the newest LTS, we try to do the following:
387+
388+Make an early announcement (in the form of a blog post, typically) of the new
389+GHC release on the nightly build and the planned deadline for the new LTS release.
390+Make it clear, that in the time coming up to this, we hope package maintainers
391+will upgrade their packages to allow for the new GHC release.
392+
393+We prefer to prune packages causing upper bounds constraints **after** the LTS
394+release to allow the maximum amount of packages to get into the newest LTS.
395+
396+You will almost always need to update the Win32 package version listed in the
397+build-constraints.yaml file.
398+
399+After the first LTS release, the package pruning process may begin in the
400+nightly build in order to move forward with getting the latest versions of
401+packages compatible with the new GHC release.
402+
403+[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
Dockerfile+6−2
@@ -1,8 +1,12 @@
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+
6+# NOTE: also update debian-bootstrap.sh when cuda version changes
5−ENV PATH /opt/ghc/8.0.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
7+ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.4.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
8+ENV CUDA_PATH /usr/local/cuda-8.0
9+ENV LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/nvvm/lib64
6
10
7ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
11ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
8RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
12RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
MAINTAINERS.md+126−40
@@ -2,81 +2,161 @@ This project is built around the concept of maintainers taking responsibility fo
2
2
3The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
3The idea behind Stackage is that, if all packages work with the newest versions of dependencies, we avoid dependency hell. Specifically, we aim for:
4
4
5−* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
5+* All packages are buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
6* All packages are compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
6* All packages are compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
7* All packages in a snapshot are compatible with the versions of libraries that ship with the GHC used in the snapshot ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
7* All packages in a snapshot are compatible with the versions of libraries that ship with the GHC used in the snapshot ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
8
8
9+Packages in Stackage are not patched: all package changes occur upstream in Hackage.
10+
9## Adding a package
11## Adding a package
10
12
11Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first.
13Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first.
12
14
13−To add your package, first fork this repository.
14−In the [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) file, there's a section called `packages`.
15+To add your package you can edit [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) directly on github or fork the project. There's a section called `packages` where you would add yourself and your packages:
15−To add a set of packages, you would add:
16
16
17− "My Name myemail@example.com @mygithubuser":
17+ "My Name <myemail@example.com> @mygithubuser":
18 - package1
18 - package1
19 - package2
19 - package2
20 - package3
20 - package3
21
21
22−After 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
22+If your library depends on a C library, please add it to the `debian-bootstrap.sh` script.
23+
24+After doing that commit with a message like "add foo-bar" and send a pull request.
25+
26+The continuous integration job will do some checks to see if your package's dependencies are up-to-date.
27+
28+The CI job notably doesn't compile packages, run tests, build documentation, or find missing C libraries.
29+If you want to be proactive or if CI fails, you can make sure that your package builds against the latest nightly:
23
30
24−If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
25```
31```
32+# Build from the tarball on Hackage to check for missing files
33+$ stack unpack yourpackage && cd yourpackage-*
34+# Generate a pristine stack.yaml, adding any missing extra-deps
35+$ rm -f stack.yaml && stack init --resolver nightly --solver
36+# Build, generate docs, test, and build benchmarks
37+$ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
38+```
39+
40+This approach works well, but has two limitations you should be aware
41+of:
42+
43+* It won't notify you of restrictive upper bounds in your package if
44+ Stackage has the same upper bounds. For that reason, we recommend
45+ using [Packdeps](http://packdeps.haskellers.com/) (see "Following
46+ dependency upgrades" below).
47+* If the latest Stackage Nightly is missing some of the latest
48+ packages, your build above may succeed whereas the Travis job may
49+ fail. Again: Packdeps will help you detect this situation.
50+
51+Alternatively, you can build with `cabal`. Note that this may end up
52+using older dependency versions:
53+
54+```
55+$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly
26$ cabal update
56$ cabal update
27−$ ghc --version # Should give v8.0.1
28−$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
57+$ cabal get PACKAGE
29−$ cd PACKAGE-VERSION
58+$ cd PACKAGE-*
30$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
59$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
31$ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results
60$ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results
32$ cabal install --enable-tests --enable-benchmarks --allow-newer
61$ cabal install --enable-tests --enable-benchmarks --allow-newer
33$ cabal test
62$ cabal test
63+$ cabal haddock
34```
64```
35
65
36−**NB** Please use commit messages like "add foo-bar" or "add johndev's packages"
66+## Github and Notifications
37−(`build-constraints.yaml` is the most frequently changed file in this git repo
38−so commit messages like "update build-constraints.yaml" are not helpful).
39
67
40−**NB2** There can be a delay of up to an hour before package versions
68+Stackage uses Github notifications to reduce overhead of contacting individual
41−newly uploaded to Hackage appear to our build server. If you just
69+package maintainers through various channels. As a package maintainer, you will
42−uploaded a package to Hackage that you're trying to get included, we
70+receive notifications for a number of reasons, package build failures of
43−recommend waiting an hour before opening the PR. You can verify this
71+different sorts, blockages and bounds issues, etc.
44−by making sure the latest version is listed at
45−https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
46
72
47−## Uploading a new package
73+Please note, Github does some throttling on the number people that can be
74+notified within one issue. This means that on issues created with a large
75+number of packages affected, maintainers may not receive a notification. This
76+is not ideal, but Stackage is largely a manual process and done on a best
77+effort basis.
48
78
49−When a new version of a package is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and raise GitHub issue tickets to resolve the issue.
79+## Uploading a new package version
50
80
51−If the new version doesn't compile then the package author should quickly (within 1 week) upload a fixed version.
81+When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage. 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.
52
82
53−If 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.
83+If the new version doesn't compile then the package author should upload a fixed version.
54
84
85+If 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.
55
86
56## Following dependency upgrades
87## Following dependency upgrades
57
88
58−If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is highly recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
89+If a new version of a dependency is released your package may fail to
90+build or tests may fail. In most cases we will add an upper bound on
91+the dependency so that your package remains in nightly. We'll also
92+create a github issue pinging you with the bounds issues or give build
93+logs showing failures. It's then up to you to modify your package.
59
94
60−**If restrictive version bounds are the only problem** then you must quickly (within 1 week) upload a new version with relaxed version bounds. Note that unlike the PVP, Stackage does not require upper bounds.
95+We recommend that you also follow the dependencies of your packages on
96+[Packdeps](http://packdeps.haskellers.com/) (typically using the RSS
97+feeds) as well as that often gives you notice ahead of stackage
98+issues. There are cases where we will not notice a new release of a
99+package because of other upper bounds that are in place.
61
100
62−**If the new dependency causes breaking changes** then all package authors should quickly assess the likely impact on their package (within 1 week) and then produce a new compatible version. The expected timeline for new versions varies between 1 week and 1 month, depending on the significance of the change, and thus the work required to produce those new versions.
101+If a package is not updated in time, it may be temporarily removed
102+from Stackage by the curator team. We strive to notify you when this
103+happens. If it does you are always welcome to file another pull
104+request to add it back.
63
105
106+We typically use fairly long windows before disabling packages, but it
107+is decided on a case-by-case basis.
64
108
65−## Failing to meet the time limits
109+* If restrictive version bounds are the only problem, we will give
110+ maintainers at least a week to respond.
111+* If there are real breaking changes, the curator team will retain
112+ more discretion on how long a window to give before dropping
113+ packages.
114+* We usually drop all upper bounds and disable packages when we create
115+ a new Long Term Support (LTS) major version.
116+* There are rare cases where an upper bound or build failure are hard
117+ to deal with so then we may disable
66
118
67−Maintainers 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.
119+**NOTE** Previously we had stricter time limits, but we decided to
120+remove that: Anyone is free to add a package to Stackage regardless of
121+responsiveness guarantees. However, as stated above, we may elect to
122+temporarily remove a package if it is not updated in a timely manner.
68
123
69−The time limits are intended to stop people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for long.
124+## Delays
70
125
71−## Upgrading to a new GHC version
126+Maintainers are humans, humans get sick/have babies/go on
127+holiday. Sometimes a dependency upgrade is extra time consuming.
128+
129+Consider finding a co-maintainer with access to SCM and Hackage to
130+help you out.
72
131
73−The Stackage curation team tries to move Stackage Nightly to new versions of GHC quickly as they become available, while keeping LTS Haskell on a regular release schedule. For package maintainers, the most important impacts of a new GHC release are:
132+We appreciate if you notify us of any expected delays in the Github
133+issues, some kind soul might decide to help out.
74
134
75−* We will typically do a sweep through the Stackage upper bounds and aggressively remove packages that block them. This is because, in most cases, we will need to move to the newest versions of a package to get support for the latest GHC, and asking package maintainers to backport their fixes is an undue burden
135+## Upgrading to a new GHC version
76− * We will definitely do this at a GHC major version release, and may do so at a minor version release
77−* Packages that are incompatible with the newest GHC version will be temporarily blocked
78
136
137+The Stackage curation team tries to move Stackage Nightly to new
138+versions of GHC quickly as they become available, while keeping LTS
139+Haskell on a regular release schedule. For package maintainers, the
140+most important impacts of a new GHC release are:
141+
142+* We will typically do a sweep through the Stackage upper bounds and
143+ remove blocking packages. We prefer to do it this way rather than
144+ ask other maintainers to backport fixes.
145+ * We will definitely do this at a GHC major version release, and
146+ may do so at a minor version release
147+* Packages that are incompatible with the newest GHC version will be
148+ temporarily disabled
149+
150+If your package ends up being temporarily disabled from Stackage
79−If your package ends up being temporarily removed from Stackage Nightly, please simply send a pull request to add it back once it and its dependencies are compatible with the newest GHC version.
151+Nightly, please simply send a pull request to add it back once it and
152+its dependencies are compatible with the newest GHC version.
153+
154+Note that it is _not_ a goal of LTS Haskell to track the latest
155+version of GHC. If you want the latest and greatest, Stackage Nightly
156+is your best bet. In particular, LTS Haskell will often&mdash;but not
157+always&mdash;avoid upgrading to the first point release of GHC
158+releases (e.g., 8.2.1) to allow further testing and to get the
159+benefits of the first bugfix release (e.g., 8.2.2).
80
160
81## Adding a package to an LTS snapshot
161## Adding a package to an LTS snapshot
82
162
@@ -87,10 +167,16 @@ following the above steps, you can get your package into the next major LTS
87Haskell release.
167Haskell release.
88
168
89If you would like to get your package added to an existing LTS Haskell major
169If you would like to get your package added to an existing LTS Haskell major
90−release (e.g., if `lts-3.21` is out, you would want your package to appear in
170+release (e.g., if `lts-8.9` is out, you would want your package to appear in
91−`lts-3.22`), please do the following in addition to the steps above:
171+`lts-8.10`), please do the following in addition to the steps above:
92
172
173+* Check that your package can be built with that LTS major version (e.g. `stack build --test --bench --haddock --resolver lts-8.10`)
93* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
174* Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new)
94−* Specify the LTS major version you would like your package to go into (e.g., lts-3)
175+ * Specify the LTS major versions you would like your packages to go into (e.g. lts-8)
95−* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
176+ * Provide a list of packages you would like added
96−* Be patient! The LTS releases are by their nature more conservative than nightly, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue quickly, but there may be some delay.
177+ * If relevant, mention any upper bounds that are needed on those packages
178+* Be patient! The LTS releases are less frequent than Nightly. The
179+ Stackage curators will try to get to your issue as soon as possible,
180+ but it may take some time.
181+* We gradually stop maintainng old LTS major versions, so your
182+ request may take longer or be declined if it's for an old LTS.
README.md+45−3
@@ -17,7 +17,7 @@ Add your package
17We welcome all packages, provided:
17We welcome all packages, provided:
18
18
19* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
19* The package author/maintainer agrees to the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md).
20−* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](http://docs.haskellstack.org/en/stable/GUIDE.html#travis-with-caching), which ensures a package is not accidentally incomplete.
20+* The package is buildable and testable from Hackage. We recommend [the Stack Travis script](https://docs.haskellstack.org/en/stable/travis_ci/), which ensures a package is not accidentally incomplete.
21* The package is compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
21* The package is compatible with the newest versions of all dependencies (You can find restrictive upper bounds by visiting http://packdeps.haskellers.com/feed?needle=PACKAGENAME).
22* The package is compatible with the versions of libraries that ship with GHC ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
22* The package is compatible with the versions of libraries that ship with GHC ([more information on lenient lower bounds](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)).
23
23
@@ -37,7 +37,6 @@ project information. In addition, we have the following repositories:
37
37
38* [stackage-server](https://github.com/fpco/stackage-server) [![Build Status](https://travis-ci.org/fpco/stackage-server.svg?branch=master)](https://travis-ci.org/fpco/stackage-server)
38* [stackage-server](https://github.com/fpco/stackage-server) [![Build Status](https://travis-ci.org/fpco/stackage-server.svg?branch=master)](https://travis-ci.org/fpco/stackage-server)
39* [stackage-curator](https://github.com/fpco/stackage-curator) [![Build Status](https://travis-ci.org/fpco/stackage-curator.svg?branch=master)](https://travis-ci.org/fpco/stackage-curator)
39* [stackage-curator](https://github.com/fpco/stackage-curator) [![Build Status](https://travis-ci.org/fpco/stackage-curator.svg?branch=master)](https://travis-ci.org/fpco/stackage-curator)
40−* [stackage-types](https://github.com/fpco/stackage-types) [![Build Status](https://travis-ci.org/fpco/stackage-types.svg?branch=master)](https://travis-ci.org/fpco/stackage-types)
41* [lts-haskell](https://github.com/fpco/lts-haskell)
40* [lts-haskell](https://github.com/fpco/lts-haskell)
42* [stackage-nightly](https://github.com/fpco/stackage-nightly)
41* [stackage-nightly](https://github.com/fpco/stackage-nightly)
43
42
@@ -58,7 +57,7 @@ Build the package set
58---------------------
57---------------------
59
58
60Generally only the stackage build server run by the stackage curator
59Generally only the stackage build server run by the stackage curator
61−team and people intrested in incorporating stackage snapshots into an
60+team and people interested in incorporating stackage snapshots into an
62OS distribution need to build the entire package set. If you're
61OS distribution need to build the entire package set. If you're
63interested in trying this yourself, please check out
62interested in trying this yourself, please check out
64[the curator guide](https://github.com/fpco/stackage/blob/master/CURATORS.md),
63[the curator guide](https://github.com/fpco/stackage/blob/master/CURATORS.md),
@@ -84,3 +83,46 @@ The following describes at a high level the series of steps for processing
841. Load up most recent build plan
831. Load up most recent build plan
852. Convert build plan into constraints for next build
842. Convert build plan into constraints for next build
863. Continue from step (3) above
853. Continue from step (3) above
86+
87+Frequently Asked Questions
88+--------------------------
89+
90+__Why does Stackage have an older version of a package than Hackage?__
91+
92+There are a number of answers to this question:
93+
94+* Simplest reason: how old of a Stackage snapshot are you using? Once a
95+ snapshot is created, it's frozen for all time. So if you use
96+ nightly-2016-01-01, by the time you get to 2018, it will be pretty dated.
97+* If you're using an LTS snapshot: we lock down major versions when
98+ first creating an LTS run, so subsequent minor versions will not get
99+ new versions necessary. For example, if LTS 6.0 has `foo` version
100+ 1.2.3, and the author immediately thereafter releases a version
101+ 1.3.0 and never releases another 1.2.\* version, you'll never get
102+ another update in the LTS 6 line
103+* Sometimes we have upper bounds in place because other packages have
104+ problems with newer versions of dependencies. Open up the
105+ [build-constraints file](https://github.com/fpco/stackage/blob/master/build-constraints.yaml)
106+ and search for "Stackage upper bounds"
107+* Wired-in packages - those that ship with GHC and cannot be upgraded,
108+ and packages depending on them - are fixed to GHC versions. Common
109+ examples of this are containers and transformers. There's a lot more
110+ information on this in
111+ [an FP Complete blog post](https://www.fpcomplete.com/blog/2014/05/lenient-lower-bounds)
112+
113+__How long do you maintain an LTS build?__
114+
115+We only guarantee that we will maintain a single LTS major version at
116+a time, and that it will be maintained for at least three months. This
117+is the
118+[originally proposed support window](https://www.fpcomplete.com/blog/2014/12/backporting-bug-fixes),
119+and hasn't changed since then.
120+
121+That said, we do maintain the capability to keep multiple LTS runs
122+operational in parallel, and with LTS 6 and 7 in fact did so. We
123+aren't changing our guarantees yet on longevity of a release, but are
124+trying to push out the bounds a bit farther.
125+
126+__What time are Stackage snapshots published?__
127+
128+Stackage Nightly and LTS are not released at a fixed time of day, they get pushed to stackage.org (and the metadata to the stackage-nightly and stackage-lts github repos) when their builds finish on the Stackage build server and the latest built haddocks have been synced over. This time varies greatly depending on build times for package updates, bounds breakage, problems with new packages being added and other build issues, etc. There are days when a release does not happen. LTS releases tend to happen over the weekend or early in the week.
automated/build.sh+22−17
@@ -1,6 +1,6 @@
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
@@ -30,6 +30,7 @@ DOT_STACKAGE_DIR=$ROOT/dot-stackage
30WORKDIR=$ROOT/$TAG/work
30WORKDIR=$ROOT/$TAG/work
31EXTRA_BIN_DIR=$ROOT/extra-bin
31EXTRA_BIN_DIR=$ROOT/extra-bin
32SSH_DIR=$ROOT/ssh-$SHORTNAME
32SSH_DIR=$ROOT/ssh-$SHORTNAME
33+USERID=$(id -u)
33
34
34mkdir -p \
35mkdir -p \
35 "$CABAL_DIR" \
36 "$CABAL_DIR" \
@@ -77,12 +78,13 @@ rm -f stackage-curator stackage-curator.bz2
77wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
78wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
78bunzip2 stackage-curator.bz2
79bunzip2 stackage-curator.bz2
79chmod +x stackage-curator
80chmod +x stackage-curator
81+./stackage-curator --version
80)
82)
81
83
82ARGS_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"
84ARGS_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"
83−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"
85+ARGS_PREBUILD="$ARGS_COMMON -u $USERID -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $STACK_DIR:$HOME/.stack -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage"
84ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro"
86ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro"
85−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"
87+ARGS_UPLOAD="$ARGS_COMMON -u $USERID -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"
86
88
87# Make sure we actually need this snapshot. We only check this for LTS releases
89# Make sure we actually need this snapshot. We only check this for LTS releases
88# since, for nightlies, we'd like to run builds even if they are unnecessary to
90# since, for nightlies, we'd like to run builds even if they are unnecessary to
@@ -96,22 +98,31 @@ fi
96# Get latest stack
98# Get latest stack
97curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
99curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
98
100
99−# Do all of the pre-build actions:
101+# Determine the new build plan unless NOPLAN is set
100#
102#
101−# * Update the package index
103+# * Update the package index (unless LTS)
102# * Create a new plan
104# * Create a new plan
103−# * Check that the plan is valid
104−# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
105−# * Do a single unpack to create the package index cache (again due to directory perms)
106if [ "${NOPLAN:-}x" = "x" ]
105if [ "${NOPLAN:-}x" = "x" ]
107then
106then
107+ if [ $SHORTNAME = "lts" ]
108+ then
109+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
110+ else
108− docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "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 && exec stack unpack random"
111+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stack update && exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
112+ fi
109fi
113fi
110
114
115+# Do the rest of the pre-build actions:
116+#
117+# * Check that the plan is valid
118+# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
119+# * Do a single unpack to create the package index cache (again due to directory perms)
120+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"
121+
111# Now do the actual build. We need to first set the owner of the home directory
122# Now do the actual build. We need to first set the owner of the home directory
112# correctly, so we run the command as root, change owner, and then use sudo to
123# correctly, so we run the command as root, change owner, and then use sudo to
113# switch back to the current user
124# switch back to the current user
114−docker run $ARGS_BUILD $IMAGE /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" stackage-curator make-bundle --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
125+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"
115
126
116# Make sure we actually need this snapshot. We used to perform this check
127# Make sure we actually need this snapshot. We used to perform this check
117# exclusively before building. Now we perform it after as well for the case of
128# exclusively before building. Now we perform it after as well for the case of
@@ -128,11 +139,5 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
128# * Register as a new Hackage distro
139# * Register as a new Hackage distro
129docker 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"
140docker 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"
130
141
131−if [ $SHORTNAME = "lts" ]
142+echo -n "Completed at "
132−then
133− echo "Running cron.sh (hiding verbose output)"
134− ./cron.sh | grep -v '^Skipping'
135− echo "done."
136−fi
137−
138date
143date
automated/cron.sh+12−3
@@ -2,14 +2,23 @@
2
2
3set -eux
3set -eux
4
4
5+cd "$(dirname "${BASH_SOURCE[0]}")"
6+
5CRONDIR=$(pwd)/crondir
7CRONDIR=$(pwd)/crondir
6mkdir -p $CRONDIR
8mkdir -p $CRONDIR
7source aws.sh
9source aws.sh
8
10
11+IMAGE=fpco/stackage-server-prod:latest
12+docker pull $IMAGE
13+
14+stack update
15+
16+date
9echo "Running stackage-server-cron..."
17echo "Running stackage-server-cron..."
10−echo "('tail -f $CRONDIR/stackage-server-cron.log' to watch)"
11docker run --rm \
18docker run --rm \
12 -v $CRONDIR:/home/ubuntu \
19 -v $CRONDIR:/home/ubuntu \
13− -w /home/ubuntu \
20+ -v $HOME/.stack/indices:/home/ubuntu/.stack/indices:ro \
14− fpco/stackage-server-prod:latest \
21+ --workdir /home/ubuntu \
22+ -p 17834:17834 \
23+ $IMAGE \
15 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'"
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+1−7
@@ -5,12 +5,6 @@ cd "$(dirname "${BASH_SOURCE[0]}")"
5while true; do
5while true; do
6 ./build.sh nightly-$(date -u +%F)
6 ./build.sh nightly-$(date -u +%F)
7 date
7 date
8− echo
9−
10− echo "Running cron.sh (hiding verbose output)"
11− ./cron.sh > cron.log 2>&1 # | grep -v '^Skipping'
12− echo "done."
13− date
14−
15 sleep 30m
8 sleep 30m
9+ echo
16done
10done
become-a-curator.mdnew file+44
@@ -0,0 +1,44 @@
1+## We are no longer accepting applications, please wait until next time
2+
3+We are looking to expand the stackage curator team!
4+
5+As a stackage curator you will help the community by curating and
6+publishing the widely used nightly and LTS snapshots: Collections of
7+packages that are guaranteed to play well together. All curators are
8+volunteers.
9+
10+This is a great opportunity to contribute to the haskell community and get
11+familiar with the tools of the trade! You will also be in regular
12+contact with experienced community members.
13+
14+We don't have any prerequisites, but familiarity with any of Haskell,
15+Cabal, Stack, Linux, Git, and Docker is a plus.
16+
17+We work in shifts of one week, which means you will be on duty every
18+6th week. Our suggestion is to pair you up with another curator to
19+help out in the beginning.
20+
21+The workload is usually about 30 minutes per day, whenever you have
22+time. The work consists of keeping the builds running on the build
23+server, filing issues for packages needing updates when new releases
24+occur, and closing resolved issues. The LTS snapshots are prepared
25+once a week. All communication with package maintainers happen on
26+github.
27+
28+We also have a curator slack channel where we help each other out.
29+
30+The current curator team consists of:
31+* Adam Bergmark
32+* Dan Burton
33+* Jens Petersen
34+* Luke Murphy
35+* Michael Snoyman
36+
37+We onboarded Luke as the newest member a few months ago and this
38+helped us iron out and document the process further.
39+
40+You can read the curator documentation here: https://github.com/fpco/stackage/blob/master/CURATORS.md
41+
42+To apply, please fill in this form: [REDACTED]
43+
44+If you applied last time, we encourage you to do so again!
build-constraints.yaml+2885−957
@@ -1,21 +1,275 @@
1−ghc-major-version: "8.0"
1+ghc-major-version: "8.4"
2+
3+# This affects which version of the Cabal file format we allow. We
4+# should ensure that this is always no greater than the version
5+# supported by the most recent cabal-install and Stack releases.
6+cabal-format-version: "2.0"
7+
2# Constraints for brand new builds
8# Constraints for brand new builds
3packages:
9packages:
10+ "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
11+ - stitch
12+
13+ "Yusent Chig <yusent@protonmail.com> @yusent":
14+ []
15+ # - yesod-auth-bcryptdb # conduit 1.3, yesod 1.6
16+
17+ "Johannes Gerer <oss@johannesgerer.com>":
18+ - buchhaltung
19+
20+ "Tom McLaughlin <tom@codedown.io> @thomasjm":
21+ - aeson-typescript
22+
23+ "Paulo Tanaka <paulot@fb.com> @paulot":
24+ # on behalf of Bryan O'Sullivan @bos:
25+ - zstd
26+
27+ "Jacek Galowicz <jacek@galowicz.de> @tfc":
28+ - hamtsolo
29+
30+ "Ferdinand van Walree <ferdinandvwalree@gmail.com> @Ferdinand-vW":
31+ []
32+ # - sessiontypes # lens 4.16 via diagrams
33+ # - sessiontypes-distributed # lens 4.16 via diagrams
34+
35+ "Jacob Thomas Errington <tsani@mail.jerrington.me> @tsani":
36+ - servant-github-webhook
37+ - pushbullet-types
38+
39+ "Theodore Lief Gannon <tanuki@gmail.com> @tejon":
40+ - aeson-yak
41+
42+ "Jaro Reinders <jaro.reinders@gmail.com> @Noughtmare":
43+ - haskell-lsp-client
44+
45+ "Florian Knupfer <fknupfer@gmail.com> @knupfer":
46+ - type-of-html
47+
48+ "Mikolaj Konarski <mikolaj.konarski@funktory.com> @Mikolaj":
49+ - sdl2-ttf
50+ - assert-failure
51+ - minimorph
52+ - miniutter
53+
54+ "Jürgen Keck <jhyphenkeck@gmail.com> @j-keck":
55+ - wreq-stringless
56+
57+ "Olaf Chitil <oc@kent.ac.uk> @OlafChitil":
58+ - FPretty
59+
60+ "Maarten Faddegon <stackage@maartenfaddegon.nl> @MaartenFaddegon":
61+ - libgraph
62+ - Hoed
63+
64+ "Agustin Camino <agustin.camino@gmail.com> @acamino":
65+ - state-codes
66+
67+ "Sebastian Mihai Ardelean <ardeleanasm@gmail.com> @ardeleanasm":
68+ - qchas
69+
70+ "Patrick Pelletier <code@funwithsoftware.org> @ppelleti":
71+ - mercury-api
72+ - normalization-insensitive
73+
74+ "Jacob Stanley <jacob@stanley.io> @jystic":
75+ - hedgehog
76+ - hedgehog-quickcheck
77+ - transformers-bifunctors
78+
79+ "Walter Schulze <awalterschulze@gmail.com> @awalterschulze":
80+ - katydid
81+
82+ "Nobutada Matsubara <t12307043@gunma-u.ac.jp> @matsubara0507":
83+ - chatwork
84+ - rakuten
85+ - servant-kotlin
86+
87+ "Pavol Klacansky <pavol@klacansky.com> @pavolzetor":
88+ - openexr-write
89+
90+ "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
91+ # - zm # haskell-src-exts via derive
92+ # - flat # haskell-src-exts via derive
93+ - model
94+
95+ "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
96+ # - arrowp-qq # build failure https://github.com/pepeiborra/arrowp/issues/8
97+ - clr-marshal
98+ - clr-host
99+ - haskell-src-exts-util
100+ - hexml-lens
101+ - hp2pretty
102+ - floatshow
103+ - NoHoed
104+ - threepenny-editors
105+ # - clr-inline # haskell-src-exts via here # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510
106+ - strict-types
107+
108+ "Roman Gonzalez <open-source@roman-gonzalez.info> @roman":
109+ - teardown
110+ - capataz
111+
112+ "Richard Cook <rcook@rcook.org> @rcook":
113+ - hidden-char
114+ - req-url-extra
115+
116+ "Vanessa McHale <tmchale@wisc.edu> @vmchale":
117+ - tibetan-utils
118+
119+ "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
120+ - accelerate-utility
121+ - accelerate-arithmetic
122+ - accelerate-fourier
123+ - accelerate-fftw
124+ - alsa-core
125+ - alsa-pcm
126+ - alsa-seq
127+ - apportionment
128+ - audacity
129+ - bibtex
130+ - buffer-pipe
131+ - calendar-recycling
132+ - combinatorial
133+ - comfort-graph
134+ - concurrent-split
135+ - cutter
136+ - data-accessor
137+ - data-accessor-mtl
138+ - data-accessor-template
139+ - data-accessor-transformers
140+ - data-ref
141+ - dsp
142+ - enumset
143+ - equal-files
144+ - event-list
145+ - explicit-exception
146+ - fixed-length
147+ - gnuplot
148+ - group-by-date
149+ - iff
150+ - interpolation
151+ - jack
152+ - latex
153+ - lazyio
154+ - markov-chain
155+ - midi
156+ # - midi-music-box # lens 4.16 via diagrams
157+ - mbox-utility
158+ - med-module
159+ - non-empty
160+ - non-negative
161+ - numeric-prelude
162+ - pathtype
163+ - pooled-io
164+ - probability
165+ - sample-frame
166+ - sample-frame-np
167+ - set-cover
168+ - sox
169+ - soxlib
170+ - spreadsheet
171+ - stm-split
172+ - storable-record
173+ - storablevector
174+ - tagchup
175+ - tfp
176+ - unicode
177+ - unsafe
178+ - utility-ht
179+ - xml-basic
180+ - youtube
181+ - prelude-compat
182+ - fft
183+ - carray
184+ - netlib-ffi
185+ - netlib-carray
186+ - blas-ffi
187+ - blas-carray
188+ - lapack-ffi
189+ - lapack-carray
190+ - lapack-ffi-tools
191+ # Not a maintainer
192+ - ix-shapable
193+
194+ "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischrooneyj":
195+ - threepenny-gui-flexbox
196+
197+ "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
198+ - distribution
199+
200+ "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
201+ - ramus
202+
203+ "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
204+ - path
205+ - present
206+ - threepenny-gui
207+ - snap-server
208+ - newtype-generics
209+ - bsb-http-chunked
210+
211+ "Joe M <joe9mail@gmail.com> @joe9":
212+ - logger-thread
213+ - text-generic-pretty
214+
215+ "Li-yao Xia <lysxia@gmail.com> @Lysxia":
216+ - boltzmann-samplers
217+ - generic-random
218+ - show-combinators
219+
220+ "Tobias Dammers <tdammers@gmail.com> @tdammers":
221+ - ginger
222+ - yeshql
223+
224+ "Yair Chuchem <yairchu@gmail.com> @yairchu":
225+ - List
226+
227+ "Luke Murphy <lukewm@riseup.net> @lwm":
228+ - tasty-discover
229+ - lentil
230+
231+ "Marco Zocca @ocramz":
232+ - sparse-linear-algebra
233+ - matrix-market-attoparsec
234+ - network-multicast
235+ - xeno
236+ - goggles
237+ - plot-light
238+ - mapquest-api
239+
240+ "Joseph Canero <jmc41493@gmail.com> @caneroj1":
241+ # - sqlite-simple-errors # text 1.2.3.0
242+ # - median-stream # GHC 8.4 via heap
243+ - stm-supply
244+ - filter-logger
245+ - tile
246+ - mbtiles
247+
4 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
248 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
5 - quickcheck-arbitrary-adt
249 - quickcheck-arbitrary-adt
6 - hspec-golden-aeson
250 - hspec-golden-aeson
7− - servant-aeson-specs
8
251
9− "Winter Land <winterland1989@gmail.com> @winterland1989":
252+ "Winter Han <winterland1989@gmail.com> @winterland1989":
253+ - if
10 - tcp-streams
254 - tcp-streams
255+ - tcp-streams-openssl
11 - wire-streams
256 - wire-streams
12 - binary-parsers
257 - binary-parsers
258+ - binary-ieee754
259+ - word24
260+ - mysql-haskell
261+ - mysql-haskell-openssl
262+ - data-has
263+ - unboxed-ref
13
264
14 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
265 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
266+ - monad-recorder
267+ - streamly
15 - unicode-transforms
268 - unicode-transforms
269+ - xls
16
270
17 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
271 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
18− # - postgresql-query # haskell-src-exts 1.18 via derive
272+ # - postgresql-query # haskell-src-exts via derive
19 - hreader
273 - hreader
20 - hset
274 - hset
21
275
@@ -29,63 +283,57 @@ packages:
29 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
283 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
30 - makefile
284 - makefile
31
285
32− "Michael Litchard <michael@schmong.org> @mlitchard":
33− - point-octree
34−
35 "Siddharth Bhat <siddu.druid@gmail.com> @bollu":
286 "Siddharth Bhat <siddu.druid@gmail.com> @bollu":
36 - symengine
287 - symengine
37
288
38 "alpheccar <misc@alpheccar.org> @alpheccar":
289 "alpheccar <misc@alpheccar.org> @alpheccar":
39 - HPDF
290 - HPDF
40− - hbayes
41
291
42 "Dmitry Bogatov <KAction@gnu.org>":
292 "Dmitry Bogatov <KAction@gnu.org>":
43 - once
293 - once
44
294
45 "David Johnson <djohnson.m@gmail.com> @dmjio":
295 "David Johnson <djohnson.m@gmail.com> @dmjio":
296+ - miso
46− # GHC 8 - envy
297+ - envy
47 - s3-signer
298 - s3-signer
48− # bounds - google-translate
299+ # - google-translate # servant 0.12
49− # via snap - hackernews
300+ # - hackernews # servant 0.12
50− # bounds - ses-html
301+ - ses-html
51− # via stripe-http-streams - stripe-haskell
302+ # - stripe-haskell # free 5
52− # via http-streams - stripe-http-streams
303+ # - stripe-http-streams # free 5
53− # - stripe-core # BLOCKED aeson 1.0
304+ - stripe-core
54
305
55 "Piotr Mlodawski @pmlodawski":
306 "Piotr Mlodawski @pmlodawski":
307+ - error-util
56 - signal
308 - signal
57− # GHC 8 - ghc-session
58
309
59 "Michael Snoyman michael@snoyman.com @snoyberg":
310 "Michael Snoyman michael@snoyman.com @snoyberg":
60 - bzlib-conduit
311 - bzlib-conduit
61 - cabal-install
312 - cabal-install
62− - cabal-src
313+ - mega-sdist
63 - case-insensitive
314 - case-insensitive
64 - classy-prelude-yesod
315 - classy-prelude-yesod
65 - conduit-combinators
316 - conduit-combinators
66 - conduit-extra
317 - conduit-extra
67 - hebrew-time
318 - hebrew-time
68− - keter
69 - markdown
319 - markdown
70 - mime-mail
320 - mime-mail
71 - mime-mail-ses
321 - mime-mail-ses
72 - network-conduit-tls
322 - network-conduit-tls
73 - persistent
323 - persistent
74− # via mysql https://github.com/bos/mysql/issues/20 - persistent-mysql
324+ - persistent-mysql
75 - persistent-postgresql
325 - persistent-postgresql
76 - persistent-sqlite
326 - persistent-sqlite
77 - persistent-template
327 - persistent-template
78− # - stackage-curator # BLOCKED amazonka-core
328+ # - stackage-curator # http-conduit 2.3 via amazonka
79− - stm-conduit
329+ - store
80 - wai-websockets
330 - wai-websockets
81 - warp-tls
331 - warp-tls
82− - yackage
83 - yesod
332 - yesod
84 - yesod-auth
333 - yesod-auth
85 - authenticate-oauth
334 - authenticate-oauth
86 - yesod-bin
335 - yesod-bin
87 - yesod-eventsource
336 - yesod-eventsource
88− - yesod-fay
89 - yesod-gitrepo
337 - yesod-gitrepo
90 - yesod-newsfeed
338 - yesod-newsfeed
91 - yesod-sitemap
339 - yesod-sitemap
@@ -94,7 +342,7 @@ packages:
94 - yesod-websockets
342 - yesod-websockets
95 - cereal-conduit
343 - cereal-conduit
96 - binary-conduit
344 - binary-conduit
97− # GHC 8 - lzma-conduit
345+ - lzma-conduit
98 - mutable-containers
346 - mutable-containers
99 - hpc-coveralls
347 - hpc-coveralls
100 - monad-unlift
348 - monad-unlift
@@ -102,13 +350,13 @@ packages:
102 - yaml
350 - yaml
103 - servius
351 - servius
104 - cryptonite-conduit
352 - cryptonite-conduit
353+ - streaming-commons
105
354
106 - alex
355 - alex
107 - async
356 - async
108 - base16-bytestring
357 - base16-bytestring
109 - c2hs
358 - c2hs
110− - cassava
111− # GHC 8 - csv-conduit
359+ - csv-conduit
112 - executable-hash
360 - executable-hash
113 - executable-path
361 - executable-path
114 - foreign-store
362 - foreign-store
@@ -118,15 +366,12 @@ packages:
118 - hybrid-vectors
366 - hybrid-vectors
119 - indents
367 - indents
120 - language-c
368 - language-c
121− - lhs2tex
122− # GHC 8 2.5 compilation failure - persistent-mongoDB
369+ - persistent-mongoDB
123 - pretty-class
370 - pretty-class
124 - th-expand-syns
371 - th-expand-syns
125− - criterion
126 - th-lift
372 - th-lift
127 - quickcheck-assertions
373 - quickcheck-assertions
128
374
129− # - hackage-mirror BLOCKED aws
130 - wai-middleware-consul
375 - wai-middleware-consul
131 - wai-middleware-crowd
376 - wai-middleware-crowd
132 - monad-logger-json
377 - monad-logger-json
@@ -134,28 +379,33 @@ packages:
134 - monad-logger-syslog
379 - monad-logger-syslog
135 - fsnotify-conduit
380 - fsnotify-conduit
136 - pid1
381 - pid1
382+ - typed-process
383+ - say
384+ - unliftio-core
385+ - unliftio
386+ - compact
137
387
138 - fsnotify
388 - fsnotify
139 - hinotify
389 - hinotify
140 - hfsevents
390 - hfsevents
141 - Win32-notify
391 - Win32-notify
142
392
393+ - mono-traversable
394+ - http-client
395+ - http-conduit
396+
143 "Omari Norman <omari@smileystation.com> @massysett":
397 "Omari Norman <omari@smileystation.com> @massysett":
144− - rainbow
398+ # - rainbow # build failure with GHC 8.4 https://github.com/massysett/rainbow/issues/6
145 - rainbox
399 - rainbox
146− - pipes-cliff
147− - anonymous-sums
148 - multiarg
400 - multiarg
149− - prednote
150 - cartel
401 - cartel
151 - Earley
402 - Earley
152 - ofx
403 - ofx
153− - pinchot
154 - accuerr
404 - accuerr
155 - timelens
405 - timelens
156 - non-empty-sequence
406 - non-empty-sequence
157
407
158− "Neil Mitchell @ndmitchell":
408+ "Neil Mitchell <ndmitchell@gmail.com> @ndmitchell":
159 - hlint
409 - hlint
160 - hoogle
410 - hoogle
161 - shake
411 - shake
@@ -167,34 +417,57 @@ packages:
167 - js-jquery
417 - js-jquery
168 - js-flot
418 - js-flot
169 - extra
419 - extra
170− - bake
171 - ghcid
420 - ghcid
421+ - hexml
422+ - weeder
423+ - profiterole
424+ - debug
425+
426+ "Karl Ostmo <kostmo@gmail.com> @kostmo":
427+ - perfect-hash-generator
172
428
173 "Alan Zimmerman @alanz":
429 "Alan Zimmerman @alanz":
430+ - ghc-exactprint
431+ - haskell-lsp
174 - hjsmin
432 - hjsmin
175 - language-javascript
433 - language-javascript
176 - Strafunski-StrategyLib
434 - Strafunski-StrategyLib
177− # - HaRe # BLOCKED ghc-mod via pipes
178
435
179 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
436 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
180 - mandrill
437 - mandrill
181
438
182 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
439 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
183 - pinboard
440 - pinboard
441+ # - swagger-petstore # conduit 1.3, yesod 1.6
184
442
185 "Jasper Van der Jeugt @jaspervdj":
443 "Jasper Van der Jeugt @jaspervdj":
186 - blaze-html
444 - blaze-html
187 - blaze-markup
445 - blaze-markup
188− - cabal-dependency-licenses
189− # via snap-core - hakyll
190− - stylish-haskell
446+ # - stylish-haskell # haskell-src-exts
191− # - profiteur # BLOCKED aeson 1.0
447+ # - profiteur # js-jquery 3.3
192 - psqueues
448 - psqueues
193 - websockets
449 - websockets
194− # via snap-core - websockets-snap
450+ - websockets-snap
451+ # - hakyll # http-types 0.12
195
452
196 "Sibi Prabakaran <sibi@psibi.in> @psibi":
453 "Sibi Prabakaran <sibi@psibi.in> @psibi":
197 - download
454 - download
455+ - textlocal
456+ # - shell-conduit # https://github.com/psibi/shell-conduit/issues/15
457+ - tldr
458+ # - fb # build failure with ghc 8.4 https://github.com/psibi/fb/issues/3
459+ - yesod-fb
460+ - yesod-auth-fb
461+ - hourglass-orphans
462+ - wai-slack-middleware
463+ - sysinfo
464+ - xmonad-extras
465+ - shelly
466+ - persistent-redis
467+
468+ "haskell-openal":
469+ - OpenAL
470+ - ALUT
198
471
199 "haskell-opengl":
472 "haskell-opengl":
200 - OpenGL
473 - OpenGL
@@ -215,11 +488,13 @@ packages:
215 - HTF
488 - HTF
216 - xmlgen
489 - xmlgen
217 - stm-stats
490 - stm-stats
491+ - large-hashable
218
492
219 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
493 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
220 - parseargs
494 - parseargs
221
495
222 "Vincent Hanquez @vincenthz":
496 "Vincent Hanquez @vincenthz":
497+ - basement
223 - bytedump
498 - bytedump
224 - cipher-aes
499 - cipher-aes
225 - cipher-rc4
500 - cipher-rc4
@@ -229,8 +504,12 @@ packages:
229 - cryptocipher
504 - cryptocipher
230 - cryptohash
505 - cryptohash
231 - cryptonite
506 - cryptonite
507+ - cryptonite-openssl
232 - crypto-pubkey-types
508 - crypto-pubkey-types
233 - crypto-random-api
509 - crypto-random-api
510+ - foundation
511+ - gauge
512+ - git
234 - hit
513 - hit
235 - memory
514 - memory
236 - language-java
515 - language-java
@@ -240,12 +519,12 @@ packages:
240 - socks
519 - socks
241 - tls
520 - tls
242 - tls-debug
521 - tls-debug
243− - vhd
522+ # - vhd # build failure with ghc 8.4
244 - xenstore
523 - xenstore
245
524
246 "Chris Done @chrisdone":
525 "Chris Done @chrisdone":
526+ - labels
247 - ace
527 - ace
248− - ical
249 - check-email
528 - check-email
250 - freenect
529 - freenect
251 - frisby
530 - frisby
@@ -253,21 +532,17 @@ packages:
253 - hostname-validate
532 - hostname-validate
254 - ini
533 - ini
255 - lucid
534 - lucid
256− - osdkeys
257 - pdfinfo
535 - pdfinfo
258− # GHC 8 https://github.com/fpco/stackage/issues/1062 - present
536+ - present
259 - pure-io
537 - pure-io
260− # GHC 8 - scrobble
261− - shell-conduit
262 - sourcemap
538 - sourcemap
263 - hindent
539 - hindent
264 - descriptive
540 - descriptive
265 - wrap
541 - wrap
266 - path
542 - path
267− - intero
268 - weigh
543 - weigh
269− # GHC 8 - haskell-docs
544+ - odbc
270− # bounds - structured-haskell-mode
545+ # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156
271
546
272 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
547 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
273 - RefSerialize
548 - RefSerialize
@@ -276,57 +551,68 @@ packages:
276 - MFlow
551 - MFlow
277 - transient
552 - transient
278 - transient-universe
553 - transient-universe
279− - ghcjs-hplay
554+ - axiom
280
555
281 "Edward Kmett <ekmett@gmail.com> @ekmett":
556 "Edward Kmett <ekmett@gmail.com> @ekmett":
282 - ad
557 - ad
283 - adjunctions
558 - adjunctions
559+ - algebra
560+ - ansi-wl-pprint
284− # GHC 8 & bounds - approximate
561+ - approximate
285 - bifunctors
562 - bifunctors
286 - bits
563 - bits
287− # GHC 8 - bound
564+ - bound
288 - bytes
565 - bytes
289 - charset
566 - charset
290 - comonad
567 - comonad
291− - comonads-fd
292− - comonad-transformers
293− # GHC 8 & bounds - compensated
568+ - compensated
294− # bounds - compressed
569+ - compressed
295 - concurrent-supply
570 - concurrent-supply
296 - constraints
571 - constraints
297 - contravariant
572 - contravariant
298 - distributive
573 - distributive
574+ - discrimination
299 - either
575 - either
300 - eq
576 - eq
301 - ersatz
577 - ersatz
302 - exceptions
578 - exceptions
579+ - fixed
580+ - folds
303 - free
581 - free
582+ - gc
583+ - gl
304 - graphs
584 - graphs
305− - groupoids
585+ - half
306 - heaps
586 - heaps
587+ - hybrid-vectors
588+ - hyperloglog
307 - hyphenation
589 - hyphenation
308 - integration
590 - integration
591+ - intern
309 - intervals
592 - intervals
310 - kan-extensions
593 - kan-extensions
594+ - keys
311 - lca
595 - lca
312 - lens
596 - lens
597+ - lens-action
598+ - lens-aeson
599+ - lens-properties
313 - linear
600 - linear
314 - linear-accelerate
601 - linear-accelerate
315 - log-domain
602 - log-domain
316 - machines
603 - machines
317 - monadic-arrays
604 - monadic-arrays
318 - monad-products
605 - monad-products
319− - monad-products
606+ - monad-st
320− # GHC 8 - monad-st
321 - mtl
607 - mtl
322 - nats
608 - nats
323 - numeric-extras
609 - numeric-extras
324 - parsers
610 - parsers
325 - pointed
611 - pointed
326− - prelude-extras
327− - profunctor-extras
328 - profunctors
612 - profunctors
329− - reducers
613+ - promises
614+ - rcu
615+ - recursion-schemes
330 - reducers
616 - reducers
331 - reflection
617 - reflection
332 - semigroupoid-extras
618 - semigroupoid-extras
@@ -334,18 +620,16 @@ packages:
334 - semigroups
620 - semigroups
335 - speculation
621 - speculation
336 - streams
622 - streams
623+ - structs
337 - tagged
624 - tagged
625+ - trifecta
626+ - unique
338 - vector-instances
627 - vector-instances
339 - void
628 - void
340 - wl-pprint-extras
629 - wl-pprint-extras
341 - wl-pprint-terminfo
630 - wl-pprint-terminfo
342 - zippers
631 - zippers
343− - fixed
344− - half
345− - gl
346− - lens-aeson
347 - zlib-lens
632 - zlib-lens
348− # GHC 8 - hyperloglog
349
633
350 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
634 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
351 - scotty
635 - scotty
@@ -354,9 +638,9 @@ packages:
354 "Simon Hengel <sol@typeful.net> @sol":
638 "Simon Hengel <sol@typeful.net> @sol":
355 - hspec
639 - hspec
356 - hspec-wai
640 - hspec-wai
357− # - hspec-wai-json # BLOCKED haskell-src-exts 1.18 via aeson-qq
641+ - hspec-wai-json
358− # - aeson-qq # BLOCKED haskell-src-exts 1.18
642+ - aeson-qq
359− # - interpolate # BLOCKED haskell-src-exts 1.18
643+ - interpolate
360 - doctest
644 - doctest
361 - base-compat
645 - base-compat
362
646
@@ -366,25 +650,20 @@ packages:
366 - incremental-parser
650 - incremental-parser
367 - monoid-subclasses
651 - monoid-subclasses
368 - picoparsec
652 - picoparsec
653+ - rank2classes
369
654
370 "Brent Yorgey <byorgey@gmail.com> @byorgey":
655 "Brent Yorgey <byorgey@gmail.com> @byorgey":
371 - active
656 - active
372− # via haxr - BlogLiterately
657+ # - diagrams # lens 4.16
373− # GHC 8 - BlogLiterately-diagrams
374− - diagrams
375− # GHC 8 & bounds - diagrams-builder
658+ # - diagrams-builder # haskell-src-exts
376− # GHC 8 & bounds - diagrams-haddock
377− - diagrams-cairo
659+ # - diagrams-cairo # lens 4.16
378− - diagrams-contrib
660+ # - diagrams-contrib # lens 4.16
379− - diagrams-core
661+ # - diagrams-core # lens 4.16
380− - diagrams-gtk
381− - diagrams-lib
662+ # - diagrams-lib # lens 4.16
382− - diagrams-postscript
383− - diagrams-rasterific
663+ # - diagrams-rasterific # lens 4.16
384− - diagrams-svg
664+ # - diagrams-svg # lens 4.16
385− - dual-tree
386 - force-layout
665 - force-layout
387− # via http-streams - haxr
666+ - haxr
388 - MonadRandom
667 - MonadRandom
389 - monoid-extras
668 - monoid-extras
390
669
@@ -398,30 +677,22 @@ packages:
398
677
399 "Patrick Brisbin @pbrisbin":
678 "Patrick Brisbin @pbrisbin":
400 - gravatar
679 - gravatar
401−
680+ - load-env
402− "Paul Harper <benekastah@gmail.com> @benekastah":
403− []
404− # - yesod-auth-oauth2 # BLOCKED http-client 0.5
681+ # - yesod-auth-oauth2 # via hoauth2
682+ # - yesod-markdown # http-types 0.12 via pandoc
683+ - yesod-paginator
405
684
406 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
685 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
407− # bounds - country-codes
686+ - fb
408− # bounds - esqueleto
409− # - fb # BLOCKED http-conduit 2.2
410− # bounds - fb-persistent
411− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - mangopay
412 - nonce
687 - nonce
413 - serversession
688 - serversession
414− - serversession-backend-acid-state
689+ - serversession-backend-persistent
415− # bounds - serversession-backend-persistent
416− # bounds - serversession-backend-redis
690+ - serversession-backend-redis
417− # via snap - serversession-frontend-snap
418 - serversession-frontend-wai
691 - serversession-frontend-wai
419− - serversession-frontend-yesod
692+ # - serversession-frontend-yesod # conduit 1.3, yesod 1.6
420− - thumbnail-plus
421− # bounds - yesod-auth-account-fork
422− # GHC 8 - yesod-auth-fb
423− # - yesod-fb # BLOCKED http-conduit 2.2 via fb
424− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - yesod-mangopay
693+ # - thumbnail-plus # https://github.com/prowdsponsor/thumbnail-plus/issues/5
694+ - yesod-auth-fb
695+ - yesod-fb
425
696
426 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
697 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
427 # Maintaining on behalf of @roelvandijk:
698 # Maintaining on behalf of @roelvandijk:
@@ -432,28 +703,44 @@ packages:
432
703
433 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
704 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
434 - accelerate
705 - accelerate
435−
706+ - accelerate-llvm
436− # "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
707+ - accelerate-llvm-native
437− # GHC 8 - patches-vector
708+ - accelerate-llvm-ptx
438− # GHC 8 - composition-tree
709+ - accelerate-io
439− # GHC 8 & bounds - dixi
710+ - accelerate-fft
440− # GHC 8 - latex-formulae-image
711+ - accelerate-blas
441− # via latex-formulae-image - latex-formulae-pandoc
712+ - accelerate-bignum
442− # GHC 8 - latex-formulae-hakyll
713+ # - accelerate-examples # https://github.com/AccelerateHS/accelerate/issues/418
443− # GHC 8 & bounds - agda-snippets
714+ - repa
444− # GHC 8 - agda-snippets-hakyll
715+ - repa-io
716+ - repa-algorithms
717+ - gloss
718+ - gloss-algorithms
719+ - gloss-raster
720+ - gloss-rendering
721+ - gloss-accelerate
722+ - gloss-raster-accelerate
723+ - colour-accelerate
724+ - lens-accelerate
725+ - mwc-random-accelerate
726+ - cuda
727+ - cublas
728+ - cusparse
729+ - cusolver
730+ - nvvm
731+ - wide-word
445
732
446 "Dan Burton <danburton.email@gmail.com> @DanBurton":
733 "Dan Burton <danburton.email@gmail.com> @DanBurton":
447− - hspec-jenkins
734+ - ANum
448− - yesod-gitrev
449 - basic-prelude
735 - basic-prelude
450 - composition
736 - composition
451 - io-memoize
737 - io-memoize
738+ - lens-family-th
452 - numbers
739 - numbers
453 - rev-state
740 - rev-state
454 - runmemo
741 - runmemo
455 - tardis
742 - tardis
456− - lens-family-th
743+ - yesod-gitrev
457
744
458 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
745 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
459 - bimap-server
746 - bimap-server
@@ -463,7 +750,6 @@ packages:
463 - grouped-list
750 - grouped-list
464 - haskintex
751 - haskintex
465 - HaTeX
752 - HaTeX
466− - hatex-guide
467 - include-file
753 - include-file
468 - matrix
754 - matrix
469 - pcre-light
755 - pcre-light
@@ -475,34 +761,37 @@ packages:
475 - optparse-generic
761 - optparse-generic
476 - pipes
762 - pipes
477 - pipes-extras
763 - pipes-extras
764+ - pipes-http
478 - pipes-parse
765 - pipes-parse
479 - pipes-concurrency
766 - pipes-concurrency
480 - pipes-safe
767 - pipes-safe
481 - turtle
768 - turtle
482 - foldl
769 - foldl
483 - morte
770 - morte
771+ - bench
772+ # - dhall # ansi-terminal-0.8
773+ # - dhall-bash # via dhall
774+ # - dhall-json # via dhall
775+ # - dhall-nix # deriving-compat via hnix
776+ # - dhall-text # via dhall
484
777
485 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
778 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
486 - yesod-table
779 - yesod-table
487
780
488− "Chris Allen <cma@bitemyapp.com> bitemyapp":
781+ "Chris Allen <cma@bitemyapp.com> @bitemyapp":
489 - machines-directory
782 - machines-directory
490 - machines-io
783 - machines-io
491− # - bloodhound # haskell-src-exts 1.18 via derive
784+ - bloodhound
785+ # - esqueleto # persistent 2.8
492
786
493 "Adam Bergmark <adam@bergmark.nl> @bergmark":
787 "Adam Bergmark <adam@bergmark.nl> @bergmark":
494 - HUnit
788 - HUnit
495 - aeson
789 - aeson
496− - fay
497− - fay-base
498− - fay-dom
499− - fay-jquery
500− - fay-text
501− - fay-uri
502 - feed
790 - feed
503− # via snap - snaplet-fay
504 - time-compat
791 - time-compat
505 - through-text
792 - through-text
793+ # Not my packages
794+ - HStringTemplate
506
795
507 "Benedict Aas <x@shou.io> @Shou":
796 "Benedict Aas <x@shou.io> @Shou":
508 - boolean-like
797 - boolean-like
@@ -521,32 +810,26 @@ packages:
521 - messagepack
810 - messagepack
522 - messagepack-rpc
811 - messagepack-rpc
523
812
524− # "Boris Lykah <lykahb@gmail.com> @lykahb":
813+ "Boris Lykah <lykahb@gmail.com> @lykahb":
525− # GHC 8 - groundhog
814+ - groundhog
526− # GHC 8 - groundhog-th
815+ - groundhog-th
527− # GHC 8 - groundhog-sqlite
816+ - groundhog-sqlite
528− # GHC 8 - groundhog-postgresql
817+ - groundhog-postgresql
529− # GHC 8 - groundhog-mysql
818+ - groundhog-mysql
819+ - groundhog-inspector
530
820
531 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
821 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
532 - sqlite-simple
822 - sqlite-simple
533
823
534 "Michal J. Gajda <maintainer@migamake.com> @mgajda":
824 "Michal J. Gajda <maintainer@migamake.com> @mgajda":
535 - iterable
825 - iterable
536− - Octree
537 - FenwickTree
826 - FenwickTree
538− - hPDB
539− - hPDB-examples
540− - homplexity
541− - wordpass
542− # - json-autotype # BLOCKED aeson 1.0
827+ - json-autotype
543− - posix-realtime
544
828
545 "Dom De Re <domdere@domdere.com> @domdere":
829 "Dom De Re <domdere@domdere.com> @domdere":
546 - cassava-conduit
830 - cassava-conduit
547
831
548 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
832 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
549− - yarr
550 - random-fu
833 - random-fu
551
834
552 "Ben Gamari <ben@smart-cactus.org> @bgamari":
835 "Ben Gamari <ben@smart-cactus.org> @bgamari":
@@ -587,15 +870,8 @@ packages:
587
870
588 "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
871 "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
589 - circle-packing
872 - circle-packing
590− - arbtt
591− - ghc-heap-view
592− - tttool
593− - gipeda
594− - list-fusion-probe
595 - haskell-spacegoo
873 - haskell-spacegoo
596 - tasty-expected-failure
874 - tasty-expected-failure
597− - RepLib
598− - unbound
599
875
600 "Aditya Bhargava <adit@adit.io> @egonSchiele":
876 "Aditya Bhargava <adit@adit.io> @egonSchiele":
601 - HandsomeSoup
877 - HandsomeSoup
@@ -603,105 +879,92 @@ packages:
603 "Clint Adams <clint@debian.org> @clinty":
879 "Clint Adams <clint@debian.org> @clinty":
604 - hOpenPGP
880 - hOpenPGP
605 - openpgp-asciiarmor
881 - openpgp-asciiarmor
606− - MusicBrainz
882+ # - MusicBrainz # https://github.com/fpco/stackage/issues/3357
607 - DAV
883 - DAV
608− - hopenpgp-tools
884+ # - hopenpgp-tools # fgl via graphviz
609 - opensource
885 - opensource
610
886
887+ "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
888+ - raaz
889+ - naqsha
890+
611 "Joey Hess <id@joeyh.name> @joeyh":
891 "Joey Hess <id@joeyh.name> @joeyh":
612− # via esqueleto - git-annex
892+ # - git-annex # conduit 1.3
613− # via github - github-backup
614− - Win32-extras
615 - concurrent-output
893 - concurrent-output
616 - mountpoints
894 - mountpoints
617 - disk-free-space
895 - disk-free-space
618
896
619 "Colin Woodbury <colingw@gmail.com> @fosskers":
897 "Colin Woodbury <colingw@gmail.com> @fosskers":
620 - microlens-aeson
898 - microlens-aeson
899+ - repa
900+ - repa-io
901+ - repa-algorithms
621 - versions
902 - versions
622− - vectortiles
903+ - kanji
623 - pipes-random
904 - pipes-random
624− # - repa # BLOCKED QuickCheck 2.9
905+ - vectortiles
625− # - repa-io # BLOCKED QuickCheck 2.9
626− # - repa-algorithms # BLOCKED QuickCheck 2.9
627− # GHC 8 - kanji
628
906
629 "Ketil Malde @ketil-malde":
907 "Ketil Malde @ketil-malde":
630− - biocore
908+ # - biocore # build failure with ghc 8.4 https://github.com/fpco/stackage/pull/3359
631− - biofasta
909+ # - biofasta # ghc 8.4 via biocore
632 - biofastq
910 - biofastq
633− # 0.3.7.1 Compilation failure due to -Werror - biosff
634− - blastxml
911+ # - blastxml # ghc 8.4 via biocore
635 - bioace
912 - bioace
636− # 0.8.8 Compilation failure https://github.com/BioHaskell/biophd/issues/3 - biophd
637 - biopsl
913 - biopsl
638− # VERSION MISSING Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3 - samtools
639 - seqloc
914 - seqloc
640 - bioalign
915 - bioalign
641− - BlastHTTP
916+ # - BlastHTTP # https://github.com/eggzilla/BlastHTTP/issues/1
642− # The following have out-of-date dependencies currently
643− # biostockholm memexml RNAwolf
644− # , "Biobase BiobaseDotP BiobaseFR3D BiobaseInfernal BiobaseMAF"
645− # , "BiobaseTrainingData BiobaseTurner BiobaseXNA BiobaseVienna"
646− # , "BiobaseTypes BiobaseFasta"
647− # MC-Fold-DP
648
917
649 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
918 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
650 - ClustalParser
919 - ClustalParser
651− # GHC 8 - EntrezHTTP
920+ # - EntrezHTTP # fgl via graphviz via Taxonomy
652 - Genbank
921 - Genbank
653− # GHC 8 - RNAlien
654− # via EntrezHTTP - Taxonomy
922+ # - RNAlien # fgl via graphviz via Taxonomy
655− # via ENtrezHTTP - TaxonomyTools
923+ # - Taxonomy # fgl via graphviz
656 - ViennaRNAParser
924 - ViennaRNAParser
657
925
658 "Silk <code@silk.co>":
926 "Silk <code@silk.co>":
659 - aeson-utils
927 - aeson-utils
660 - arrow-list
928 - arrow-list
661 - attoparsec-expr
929 - attoparsec-expr
662− - bumper
663 - code-builder
930 - code-builder
664− - fay-builder
665 - generic-aeson
931 - generic-aeson
666 - generic-xmlpickler
932 - generic-xmlpickler
667 - hxt-pickle-utils
933 - hxt-pickle-utils
668 - imagesize-conduit
934 - imagesize-conduit
669 - json-schema
935 - json-schema
670 - multipart
936 - multipart
671− - rest-client
937+ # - rest-client # http-types 0.12
672 - rest-core
938 - rest-core
673− - rest-gen
939+ # - rest-gen # haskell-src-exts
674− - rest-happstack
940+ # - rest-happstack # haskell-src-exts via rest-gen
675− # GHC 8 - rest-snap
941+ - rest-snap
676 - rest-stringmap
942 - rest-stringmap
677 - rest-types
943 - rest-types
678− - rest-wai
944+ # - rest-wai # http-types 0.12
679 - tostring
945 - tostring
680 - uri-encode
946 - uri-encode
681
947
682 "Simon Michael <simon@joyful.com> @simonmichael":
948 "Simon Michael <simon@joyful.com> @simonmichael":
683− - darcs
684 - hledger
949 - hledger
685 - hledger-lib
950 - hledger-lib
686− # - hledger-ui
951+ - hledger-ui
687− # - hledger-web
952+ - hledger-web
688− # via Diff - shelltestrunner
953+ - hledger-api
954+ - quickbench
689 - regex-compat-tdfa
955 - regex-compat-tdfa
956+ - shelltestrunner
690
957
691 "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
958 "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
692 - io-manager
959 - io-manager
693
960
694 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
961 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
695− # - al FIXME temporary, figure out why it's not working with stackage-build
962+ - al
696 - event
963 - event
697 - hid
964 - hid
698− # GHC 8 - luminance
699− # GHC 8 - luminance-samples
700 - monad-journal
965 - monad-journal
701− # GHC 8 - msi-kb-backlit
702 - smoothie
966 - smoothie
703− # bounds - tellbot
704− # GHC 8 - wavefront
967+ - wavefront
705 - zero
968 - zero
706
969
707 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
970 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -709,16 +972,10 @@ packages:
709
972
710 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
973 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
711 - io-choice
974 - io-choice
712− # UNKNOWN VERSION Compilation failure https://github.com/d12frosted/CanonicalPath/issues/5 - system-canonicalpath
713−
714− "Daniel Gröber <dxld@darkboxed.org> @DanielG":
715− []
716− # - ghc-mod # BLOCKED pipes 4.2 & optparse-applicative 0.13.0.0 when #1784 gets lifted
717− # - cabal-helper # BLOCKED extra 1.5
718
975
719 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
976 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
720 - human-readable-duration
977 - human-readable-duration
721− - holy-project
978+ # - holy-project # https://github.com/yogsototh/holy-project/issues/7
722 - wai-middleware-caching
979 - wai-middleware-caching
723 - wai-middleware-caching-lru
980 - wai-middleware-caching-lru
724 - wai-middleware-caching-redis
981 - wai-middleware-caching-redis
@@ -727,47 +984,55 @@ packages:
727 - ekg-json
984 - ekg-json
728
985
729 "Paul Rouse <pgr@doynton.org> @paul-rouse":
986 "Paul Rouse <pgr@doynton.org> @paul-rouse":
987+ - mysql
988+ - mysql-simple
730 - sphinx
989 - sphinx
731 - xmlhtml
990 - xmlhtml
732 - yesod-auth-hashdb
991 - yesod-auth-hashdb
733
992
734 "Toralf Wittner <tw@dtex.org> @twittner":
993 "Toralf Wittner <tw@dtex.org> @twittner":
735 - bytestring-conversion
994 - bytestring-conversion
736− # GHC8/3.1.0 compilation failure - cql
995+ - cql
737− # via cql - cql-io
996+ - cql-io
738 - redis-resp
997 - redis-resp
739 - redis-io
998 - redis-io
740− # - swagger # BLOCKED aeson 1.0
999+ - swagger
741− - tinylog
1000+ # - tinylog # build failure with ghc 8.4 https://gitlab.com/twittner/tinylog/issues/1
742 - wai-predicates
1001 - wai-predicates
743− # GHC 8 - wai-routing
1002+ - wai-routing
744 - zeromq4-haskell
1003 - zeromq4-haskell
745
1004
746 "trupill@gmail.com":
1005 "trupill@gmail.com":
747 - djinn-lib
1006 - djinn-lib
748 - djinn-ghc
1007 - djinn-ghc
749
1008
750− "Matvey Aksenov <matvey.aksenov@gmail.com>":
1009+ "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
751 - terminal-size
1010 - terminal-size
1011+ - envparse
752
1012
753 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
1013 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
754 - kdt
1014 - kdt
755
1015
1016+ "Pavel Krajcevski <krajcevski@gmail.com> @Mokosha":
1017+ - netwire
1018+ - netwire-input
1019+ - netwire-input-glfw
1020+ - yoga
1021+ - freetype2
1022+
756 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
1023 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
757 - BoundedChan
1024 - BoundedChan
758 - broadcast-chan
1025 - broadcast-chan
759 - bytestring-lexing
1026 - bytestring-lexing
760− - bytestring-trie
1027+ # - bytestring-trie # build failure GHC 8.4
761 - data-accessor
1028 - data-accessor
762 - data-accessor-mtl
1029 - data-accessor-mtl
763− # GHC 8 - file-location
764 - fuzzcheck
1030 - fuzzcheck
765− - haddock-api
1031+ - here
766− # - here # BLOCKED haskell-src-exts 1.18
767 - hlibgit2
1032 - hlibgit2
768− - gitlib-libgit2
1033+ # - gitlib-libgit2 # via gitlib: https://github.com/jwiegley/gitlib/issues/72
769 - hostname-validate
1034 - hostname-validate
770− # - interpolatedstring-perl6 # BLOCKED haskell-src-exts 1.18
1035+ - interpolatedstring-perl6
771 - iproute
1036 - iproute
772 - missing-foreign
1037 - missing-foreign
773 - MissingH
1038 - MissingH
@@ -777,9 +1042,10 @@ packages:
777 - Chart-cairo
1042 - Chart-cairo
778 - ghc-events
1043 - ghc-events
779 - monad-extras
1044 - monad-extras
780− # - stack < 9.9.9 # BLOCKED http-conduit 2.2
781 - optparse-simple
1045 - optparse-simple
782− # - hpack # BLOCKED haskell-src-exts 1.18 via interpolate
1046+ - hpack
1047+ - bindings-uname
1048+ - stack < 9.9.9
783
1049
784 "Michael Sloan <mgsloan@gmail.com> @mgsloan":
1050 "Michael Sloan <mgsloan@gmail.com> @mgsloan":
785 - th-orphans
1051 - th-orphans
@@ -790,6 +1056,8 @@ packages:
790 - cases
1056 - cases
791 - focus
1057 - focus
792 - hasql
1058 - hasql
1059+ - hasql-optparse-applicative
1060+ - hasql-pool
793 - list-t
1061 - list-t
794 - mtl-prelude
1062 - mtl-prelude
795 - neat-interpolation
1063 - neat-interpolation
@@ -797,6 +1065,7 @@ packages:
797 - postgresql-binary
1065 - postgresql-binary
798 - slave-thread
1066 - slave-thread
799 - stm-containers
1067 - stm-containers
1068+ - refined
800
1069
801 "Iustin Pop <iustin@k1024.org> @iustin":
1070 "Iustin Pop <iustin@k1024.org> @iustin":
802 - prefix-units
1071 - prefix-units
@@ -806,47 +1075,43 @@ packages:
806 - Spock-core
1075 - Spock-core
807 - Spock-api
1076 - Spock-api
808 - Spock-api-server
1077 - Spock-api-server
809− # via digestive-functors - Spock-digestive
810 - Spock-worker
1078 - Spock-worker
811 - graph-core
1079 - graph-core
812 - hvect
1080 - hvect
813− - reroute
1081+ # - reroute # build failure with ghc 8.4 https://github.com/agrafix/Spock/issues/140
814 - users
1082 - users
815− # via esqueleto - users-persistent
1083+ # - users-persistent # persistent 2.8
816 - users-postgresql-simple
1084 - users-postgresql-simple
817 - users-test
1085 - users-test
818− - validate-input
1086+ # - validate-input # https://github.com/agrafix/validate-input/issues/3
819 - ignore
1087 - ignore
820− - elm-bridge
821− - hackmanager
822− # via digestive-functors - digestive-bootstrap
823 - blaze-bootstrap
1088 - blaze-bootstrap
824 - dataurl
1089 - dataurl
825 - psql-helpers
1090 - psql-helpers
1091+ - superbuffer
1092+ # - timespan # build failure GHC 8.4 https://github.com/agrafix/timespan/issues/1
1093+ - distance
1094+ - async-extra
1095+ - format-numbers
1096+ - highjson
1097+ - highjson-swagger
1098+ - highjson-th
1099+ - fileplow
826
1100
827 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
1101 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
828 - aeson-pretty
1102 - aeson-pretty
829 - digest
1103 - digest
830− # via elm-compiler - elm-build-lib
831− # bounds - elm-compiler
832 - elm-core-sources
1104 - elm-core-sources
833− # bounds - elm-package
834 - language-glsl
1105 - language-glsl
835 - prettyclass
1106 - prettyclass
836− # - QuasiText # BLOCKED haskell-src-exts 1.18
1107+ - QuasiText
837 - union-find
1108 - union-find
838 - zip-archive
1109 - zip-archive
839
1110
840 "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
1111 "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
841− - yesod-form-richtext
1112+ # - yesod-form-richtext # conduit 1.3, yesod 1.6
842 - ghcjs-perch
1113 - ghcjs-perch
843
1114
844− "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
845− - hdevtools
846−
847− "Andrey Chudnov <oss@chudnov.com> @achudnov":
848− - language-ecmascript
849−
850 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
1115 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
851 - opaleye
1116 - opaleye
852 - product-profunctors
1117 - product-profunctors
@@ -854,11 +1119,6 @@ packages:
854 "Samplecount stefan@samplecount.com @kaoskorobase":
1119 "Samplecount stefan@samplecount.com @kaoskorobase":
855 - shake-language-c
1120 - shake-language-c
856
1121
857− "Marcin Mrotek <marcin.jan.mrotek@gmail.com> @marcinmrotek":
858− - type-list
859− - zoom-refs
860− - vinyl-utils
861−
862 "David Turner <dave.c.turner@gmail.com> @davecturner":
1122 "David Turner <dave.c.turner@gmail.com> @davecturner":
863 - alarmclock
1123 - alarmclock
864 - bank-holidays-england
1124 - bank-holidays-england
@@ -872,13 +1132,11 @@ packages:
872 - servant-lucid
1132 - servant-lucid
873 - servant-blaze
1133 - servant-blaze
874 - servant-foreign
1134 - servant-foreign
875− # - servant-mock # https://github.com/haskell-servant/servant-mock/issues/3
1135+ - servant-mock
876 - servant-cassava
1136 - servant-cassava
877
1137
878 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1138 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
879− - hdocs
880 - hformat
1139 - hformat
881− - hsdev
882 - simple-log
1140 - simple-log
883 - text-region
1141 - text-region
884
1142
@@ -886,17 +1144,15 @@ packages:
886 - unbound-generics
1144 - unbound-generics
887 - indentation-core
1145 - indentation-core
888 - indentation-parsec
1146 - indentation-parsec
1147+ - clang-compilation-database
889
1148
890 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1149 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
891− []
892− # GHC 8 & bounds - codex
893− # GHC 8 - machines-binary
1150+ - machines-binary
894− # GHC 8 - machines-process
895− # GHC 8 - sarsi
896− # - wreq # BLOCKED http-lient 0.5 # on behalf of Bryan O'Sullivan @bos
1151+ # on behalf of Bryan O'Sullivan @bos:
1152+ - wreq
897
1153
898 "Andraz Bajt <andraz@bajt.me> @edofic":
1154 "Andraz Bajt <andraz@bajt.me> @edofic":
899− - effect-handlers
1155+ # - effect-handlers # free 5
900 - koofr-client
1156 - koofr-client
901 - snowflake
1157 - snowflake
902
1158
@@ -906,62 +1162,51 @@ packages:
906
1162
907 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1163 "Jens Petersen <juhpetersen@gmail.com> @juhp":
908 - cabal-rpm
1164 - cabal-rpm
909− - cabal-sort
1165+ - fedora-haskell-tools
910− - hslua
911− # - idris # BLOCKED aeson 1.0 & optparse-applicative 0.13.0.0 after #1784
912
1166
1167+ # - idris # ansi-terminal-0.8
1168+ - libffi
1169+ - xmonad-contrib
913 - cairo
1170 - cairo
914− - gio
915 - glib
1171 - glib
916− - gtk
917− - gtk3
918− - gtksourceview3
919 - pango
1172 - pango
920− - webkitgtk3
921− - webkitgtk3-javascriptcore
922−
923 - ghcjs-codemirror
1173 - ghcjs-codemirror
924− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - ghcjs-dom
1174+ # - ghcjs-dom # http-types 0.12
925− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - jsaddle
1175+ # - jsaddle # http-types 0.12
926− # GHC 8 & bounds - leksah-server
927− # GHC 8 - ltk
928 - vado
1176 - vado
929− # GHC 8 - vcsgui
930 - vcswrapper
1177 - vcswrapper
1178+ - ShellCheck
1179+ - binary-shared
931
1180
932 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
1181 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
933 - network-simple
1182 - network-simple
934− # - pipes-aeson # BLOCKED pipes 4.2
1183+ - pipes-aeson
935 - pipes-attoparsec
1184 - pipes-attoparsec
936− # GHC 8 - pipes-binary
937 - pipes-network
1185 - pipes-network
938
1186
939 "Tomas Carnecky @wereHamster":
1187 "Tomas Carnecky @wereHamster":
940− # GHC 8 0.0.15 compilation failure - avers
1188+ # - avers # cryptonite 0.25
941− # via avers - avers-api
1189+ # - avers-api # cryptonite 0.25
942− # via avers - avers-server
1190+ # - avers-server # cryptonite 0.25
943 - css-syntax
1191 - css-syntax
944− - etcd
1192+ # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
945 - github-types
1193 - github-types
946 - github-webhook-handler
1194 - github-webhook-handler
947− # GHC 8 & via snap-core - github-webhook-handler-snap
1195+ - github-webhook-handler-snap
948 - google-cloud
1196 - google-cloud
949 - kraken
1197 - kraken
950 - libinfluxdb
1198 - libinfluxdb
951− # GHC 8 & via snap - mole
1199+ - mole
952 - publicsuffix
1200 - publicsuffix
953 - rethinkdb-client-driver
1201 - rethinkdb-client-driver
1202+ - snap-blaze
954
1203
955 "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
1204 "Alexandr Kurilin <alex@kurilin.net> @alex_kurilin":
956 - bcrypt
1205 - bcrypt
957
1206
958 "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
1207 "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
959 - palette
1208 - palette
960− - diagrams-canvas
1209+ # - diagrams-canvas # lens 4.16
961− - diagrams-rasterific
962− - lucid-svg
963− - diagrams-html5
964− - static-canvas
965 - svg-builder
1210 - svg-builder
966
1211
967 "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
1212 "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
@@ -970,9 +1215,8 @@ packages:
970 "Leon Mergen <leon@solatis.com> @solatis":
1215 "Leon Mergen <leon@solatis.com> @solatis":
971 - base32string
1216 - base32string
972 - base58string
1217 - base58string
973− # BLOCKED wreq via http-client
974− # - bitcoin-api
1218+ - bitcoin-api
975− # - bitcoin-api-extra
1219+ - bitcoin-api-extra
976 - bitcoin-block
1220 - bitcoin-block
977 - bitcoin-script
1221 - bitcoin-script
978 - bitcoin-tx
1222 - bitcoin-tx
@@ -982,25 +1226,27 @@ packages:
982 - network-anonymous-i2p
1226 - network-anonymous-i2p
983 - network-anonymous-tor
1227 - network-anonymous-tor
984
1228
985− "Timothy Jones <git@zmthy.io> @zmthy":
1229+ "Timothy Jones <tim@zmthy.net> @zmthy":
986 - http-media
1230 - http-media
987
1231
988 "Greg V <greg@unrelenting.technology> @myfreeweb":
1232 "Greg V <greg@unrelenting.technology> @myfreeweb":
989− - gitson
990 - pcre-heavy
1233 - pcre-heavy
991 - http-link-header
1234 - http-link-header
992− # - microformats2-parser # BLOCKED haskell-src-exts 1.18 via aeson-qq
1235+ - microformats2-parser
993 - hspec-expectations-pretty-diff
1236 - hspec-expectations-pretty-diff
1237+ - wai-cli
1238+ # - magicbane # https://github.com/myfreeweb/magicbane/issues/9
994
1239
995 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1240 "Francesco Mazzoli <f@mazzo.li> @bitonic":
996− []
997− # - language-c-quote # BLOCKED haskell-src-exts 1.18
1241+ - language-c-quote
998
1242
999 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1243 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1000− # - generics-eot # BLOCKED haskell-src-exts 1.18 via interpolate
1244+ - generics-eot
1001 - getopt-generics
1245 - getopt-generics
1002 - graph-wrapper
1246 - graph-wrapper
1003 - string-conversions
1247 - string-conversions
1248+ - hspec-checkers
1249+ - FindBin
1004
1250
1005 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1251 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1006 - tasty-program
1252 - tasty-program
@@ -1010,13 +1256,19 @@ packages:
1010 - aeson-extra
1256 - aeson-extra
1011 - binary-orphans
1257 - binary-orphans
1012 - binary-tagged
1258 - binary-tagged
1259+ - cabal-doctest
1260+ - crypt-sha512
1261+ - dlist-nonempty
1013 - edit-distance
1262 - edit-distance
1263+ - functor-classes-compat
1014 - generics-sop-lens
1264 - generics-sop-lens
1015− # GHC 8 - github
1265+ - github
1016 - insert-ordered-containers
1266 - insert-ordered-containers
1267+ - integer-logarithms
1017 - JuicyPixels-scale-dct
1268 - JuicyPixels-scale-dct
1018 - lattices
1269 - lattices
1270+ - microstache
1019− - monad-http
1271+ # - monad-http # http-types 0.12
1020 - postgresql-simple-url
1272 - postgresql-simple-url
1021 - range-set-list
1273 - range-set-list
1022 - regex-applicative-text
1274 - regex-applicative-text
@@ -1024,35 +1276,34 @@ packages:
1024 - servant-yaml
1276 - servant-yaml
1025 - singleton-bool
1277 - singleton-bool
1026 - spdx
1278 - spdx
1279+ - splitmix
1280+ - tdigest
1027 - these
1281 - these
1028 - time-parsers
1282 - time-parsers
1029− - waitra
1283+ - tree-diff
1284+
1285+ # scrive/log
1286+ - log
1287+ - log-base
1288+ - log-elasticsearch
1289+ - log-postgres
1030
1290
1031 # Not a maintainer
1291 # Not a maintainer
1032− - arithmoi
1292+ - folds
1033 - friendly-time
1293 - friendly-time
1034 - hashable
1294 - hashable
1035− # - haxl # https://github.com/facebook/Haxl/issues/57
1295+ - haxl
1036 - monad-time
1296 - monad-time
1037 - packdeps
1297 - packdeps
1038 - recursion-schemes
1298 - recursion-schemes
1039 - unordered-containers
1299 - unordered-containers
1040
1300
1041− # fft
1042− - carray
1043− - ix-shapable
1044− - fft
1045−
1046 # Regex packages by Chris Kuklewicz
1301 # Regex packages by Chris Kuklewicz
1047 - regex-base
1302 - regex-base
1048 - regex-compat
1303 - regex-compat
1049− # 0.91 Compilation failure due to -Werror - regex-dfa
1050− # 0.90 Compilation failure due to -Werror - regex-parsec
1051 - regex-pcre
1304 - regex-pcre
1052 - regex-posix
1305 - regex-posix
1053 - regex-tdfa
1306 - regex-tdfa
1054− # GHC 8 - regex-tdfa-utf8
1055− # 0.91 Compilation failure due to -Werror - regex-tre
1056
1307
1057 # Universe
1308 # Universe
1058 - universe
1309 - universe
@@ -1062,38 +1313,41 @@ packages:
1062 - universe-instances-trans
1313 - universe-instances-trans
1063 - universe-reverse-instances
1314 - universe-reverse-instances
1064
1315
1316+ "@Bodigrim":
1317+ - arithmoi
1318+
1065 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
1319 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
1066 - farmhash
1320 - farmhash
1067 - pinch
1321 - pinch
1068 - sandman
1322 - sandman
1069− - language-thrift
1070
1323
1071 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1324 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1072− - cryptol
1073 - gitrev
1325 - gitrev
1074 - persistent-refs
1326 - persistent-refs
1075
1327
1076 "Luke Taylor <tekul.hs@gmail.com> @tekul":
1328 "Luke Taylor <tekul.hs@gmail.com> @tekul":
1077− - jose-jwt # BLOCKED haskell-src-exts 1.18 via aeson-qq
1329+ - jose-jwt
1078
1330
1079 "Brendan Hay <brendan.g.hay@gmail.com> @brendanhay":
1331 "Brendan Hay <brendan.g.hay@gmail.com> @brendanhay":
1080− # BLOCKED http-conduit 2.2
1332+ # - amazonka # http-conduit 2.3, conduit 1.3
1081− # - amazonka
1082 # - amazonka-core
1333 # - amazonka-core
1083 # - amazonka-test
1334 # - amazonka-test
1084 # - amazonka-apigateway
1335 # - amazonka-apigateway
1085 # - amazonka-application-autoscaling
1336 # - amazonka-application-autoscaling
1337+ # - amazonka-appstream
1086 # - amazonka-autoscaling
1338 # - amazonka-autoscaling
1339+ # - amazonka-budgets
1087 # - amazonka-certificatemanager
1340 # - amazonka-certificatemanager
1088 # - amazonka-cloudformation
1341 # - amazonka-cloudformation
1089 # - amazonka-cloudfront
1342 # - amazonka-cloudfront
1090 # - amazonka-cloudhsm
1343 # - amazonka-cloudhsm
1091− # - amazonka-cloudsearch-domains
1092 # - amazonka-cloudsearch
1344 # - amazonka-cloudsearch
1345+ # - amazonka-cloudsearch-domains
1093 # - amazonka-cloudtrail
1346 # - amazonka-cloudtrail
1347+ # - amazonka-cloudwatch
1094 # - amazonka-cloudwatch-events
1348 # - amazonka-cloudwatch-events
1095 # - amazonka-cloudwatch-logs
1349 # - amazonka-cloudwatch-logs
1096− # - amazonka-cloudwatch
1350+ # - amazonka-codebuild
1097 # - amazonka-codecommit
1351 # - amazonka-codecommit
1098 # - amazonka-codedeploy
1352 # - amazonka-codedeploy
1099 # - amazonka-codepipeline
1353 # - amazonka-codepipeline
@@ -1107,8 +1361,8 @@ packages:
1107 # - amazonka-discovery
1361 # - amazonka-discovery
1108 # - amazonka-dms
1362 # - amazonka-dms
1109 # - amazonka-ds
1363 # - amazonka-ds
1110− # - amazonka-dynamodb-streams
1111 # - amazonka-dynamodb
1364 # - amazonka-dynamodb
1365+ # - amazonka-dynamodb-streams
1112 # - amazonka-ec2
1366 # - amazonka-ec2
1113 # - amazonka-ecr
1367 # - amazonka-ecr
1114 # - amazonka-ecs
1368 # - amazonka-ecs
@@ -1118,148 +1372,164 @@ packages:
1118 # - amazonka-elasticsearch
1372 # - amazonka-elasticsearch
1119 # - amazonka-elastictranscoder
1373 # - amazonka-elastictranscoder
1120 # - amazonka-elb
1374 # - amazonka-elb
1375+ # - amazonka-elbv2
1121 # - amazonka-emr
1376 # - amazonka-emr
1122 # - amazonka-gamelift
1377 # - amazonka-gamelift
1123 # - amazonka-glacier
1378 # - amazonka-glacier
1379+ # - amazonka-health
1124 # - amazonka-iam
1380 # - amazonka-iam
1125 # - amazonka-importexport
1381 # - amazonka-importexport
1126 # - amazonka-inspector
1382 # - amazonka-inspector
1127− # - amazonka-iot-dataplane
1128 # - amazonka-iot
1383 # - amazonka-iot
1384+ # - amazonka-iot-dataplane
1129 # - amazonka-kinesis
1385 # - amazonka-kinesis
1386+ # - amazonka-kinesis-analytics
1130 # - amazonka-kinesis-firehose
1387 # - amazonka-kinesis-firehose
1131 # - amazonka-kms
1388 # - amazonka-kms
1132 # - amazonka-lambda
1389 # - amazonka-lambda
1390+ # - amazonka-lightsail
1133 # - amazonka-marketplace-analytics
1391 # - amazonka-marketplace-analytics
1134 # - amazonka-marketplace-metering
1392 # - amazonka-marketplace-metering
1135 # - amazonka-ml
1393 # - amazonka-ml
1136 # - amazonka-opsworks
1394 # - amazonka-opsworks
1395+ # - amazonka-opsworks-cm
1396+ # - amazonka-pinpoint
1397+ # - amazonka-polly
1137 # - amazonka-rds
1398 # - amazonka-rds
1138 # - amazonka-redshift
1399 # - amazonka-redshift
1139− # - amazonka-route53-domains
1400+ # - amazonka-rekognition
1140 # - amazonka-route53
1401 # - amazonka-route53
1402+ # - amazonka-route53-domains
1141 # - amazonka-s3
1403 # - amazonka-s3
1142 # - amazonka-sdb
1404 # - amazonka-sdb
1405+ # - amazonka-servicecatalog
1143 # - amazonka-ses
1406 # - amazonka-ses
1407+ # - amazonka-shield
1408+ # - amazonka-sms
1409+ # - amazonka-snowball
1144 # - amazonka-sns
1410 # - amazonka-sns
1145 # - amazonka-sqs
1411 # - amazonka-sqs
1146 # - amazonka-ssm
1412 # - amazonka-ssm
1413+ # - amazonka-stepfunctions
1147 # - amazonka-storagegateway
1414 # - amazonka-storagegateway
1148 # - amazonka-sts
1415 # - amazonka-sts
1149 # - amazonka-support
1416 # - amazonka-support
1150 # - amazonka-swf
1417 # - amazonka-swf
1151 # - amazonka-waf
1418 # - amazonka-waf
1152 # - amazonka-workspaces
1419 # - amazonka-workspaces
1153− # - gogol # https://github.com/brendanhay/gogol/issues/38
1420+ # - amazonka-xray
1421+ # - gogol # conduit 1.3, servant 0.13
1154− - gogol-core
1422+ # - gogol-core
1155− - gogol-adexchange-buyer
1423+ # - gogol-adexchange-buyer
1156− - gogol-adexchange-seller
1424+ # - gogol-adexchange-seller
1157− - gogol-admin-datatransfer
1425+ # - gogol-admin-datatransfer
1158− - gogol-admin-directory
1426+ # - gogol-admin-directory
1159− - gogol-admin-emailmigration
1427+ # - gogol-admin-emailmigration
1160− - gogol-admin-reports
1428+ # - gogol-admin-reports
1161− - gogol-adsense
1429+ # - gogol-adsense
1162− - gogol-adsense-host
1430+ # - gogol-adsense-host
1163− - gogol-affiliates
1431+ # - gogol-affiliates
1164− - gogol-analytics
1432+ # - gogol-analytics
1165− - gogol-android-enterprise
1433+ # - gogol-android-enterprise
1166− - gogol-android-publisher
1434+ # - gogol-android-publisher
1167− - gogol-appengine
1435+ # - gogol-appengine
1168− - gogol-apps-activity
1436+ # - gogol-apps-activity
1169− - gogol-apps-calendar
1437+ # - gogol-apps-calendar
1170− - gogol-apps-licensing
1438+ # - gogol-apps-licensing
1171− - gogol-apps-reseller
1439+ # - gogol-apps-reseller
1172− - gogol-apps-tasks
1440+ # - gogol-apps-tasks
1173− - gogol-appstate
1441+ # - gogol-appstate
1174− - gogol-autoscaler
1442+ # - gogol-autoscaler
1175− - gogol-bigquery
1443+ # - gogol-bigquery
1176− - gogol-billing
1444+ # - gogol-billing
1177− - gogol-blogger
1445+ # - gogol-blogger
1178− - gogol-books
1446+ # - gogol-books
1179− - gogol-civicinfo
1447+ # - gogol-civicinfo
1180− - gogol-classroom
1448+ # - gogol-classroom
1181− - gogol-cloudmonitoring
1449+ # - gogol-cloudmonitoring
1182− - gogol-cloudtrace
1450+ # - gogol-cloudtrace
1183− - gogol-compute
1451+ # - gogol-compute
1184− - gogol-container
1452+ # - gogol-container
1185− - gogol-customsearch
1453+ # - gogol-customsearch
1186− - gogol-dataflow
1454+ # - gogol-dataflow
1187− - gogol-dataproc
1455+ # - gogol-dataproc
1188− - gogol-datastore
1456+ # - gogol-datastore
1189− - gogol-debugger
1457+ # - gogol-debugger
1190− - gogol-deploymentmanager
1458+ # - gogol-deploymentmanager
1191− - gogol-dfareporting
1459+ # - gogol-dfareporting
1192− - gogol-discovery
1460+ # - gogol-discovery
1193− - gogol-dns
1461+ # - gogol-dns
1194− - gogol-doubleclick-bids
1462+ # - gogol-doubleclick-bids
1195− - gogol-doubleclick-search
1463+ # - gogol-doubleclick-search
1196− - gogol-drive
1464+ # - gogol-drive
1197− - gogol-firebase-rules
1465+ # - gogol-firebase-rules
1198− - gogol-fitness
1466+ # - gogol-fitness
1199− - gogol-fonts
1467+ # - gogol-fonts
1200− - gogol-freebasesearch
1468+ # - gogol-freebasesearch
1201− - gogol-fusiontables
1469+ # - gogol-fusiontables
1202− - gogol-games
1470+ # - gogol-games
1203− - gogol-games-configuration
1471+ # - gogol-games-configuration
1204− - gogol-games-management
1472+ # - gogol-games-management
1205− - gogol-genomics
1473+ # - gogol-genomics
1206− - gogol-gmail
1474+ # - gogol-gmail
1207− - gogol-groups-migration
1475+ # - gogol-groups-migration
1208− - gogol-groups-settings
1476+ # - gogol-groups-settings
1209− - gogol-identity-toolkit
1477+ # - gogol-identity-toolkit
1210− - gogol-kgsearch
1478+ # - gogol-kgsearch
1211− - gogol-latencytest
1479+ # - gogol-latencytest
1212− - gogol-logging
1480+ # - gogol-logging
1213− - gogol-maps-coordinate
1481+ # - gogol-maps-coordinate
1214− - gogol-maps-engine
1482+ # - gogol-maps-engine
1215− - gogol-mirror
1483+ # - gogol-mirror
1216− - gogol-monitoring
1484+ # - gogol-monitoring
1217− - gogol-oauth2
1485+ # - gogol-oauth2
1218− - gogol-pagespeed
1486+ # - gogol-pagespeed
1219− - gogol-partners
1487+ # - gogol-partners
1220− - gogol-people
1488+ # - gogol-people
1221− - gogol-play-moviespartner
1489+ # - gogol-play-moviespartner
1222− - gogol-plus
1490+ # - gogol-plus
1223− - gogol-plus-domains
1491+ # - gogol-plus-domains
1224− - gogol-prediction
1492+ # - gogol-prediction
1225− - gogol-proximitybeacon
1493+ # - gogol-proximitybeacon
1226− - gogol-pubsub
1494+ # - gogol-pubsub
1227− - gogol-qpxexpress
1495+ # - gogol-qpxexpress
1228− - gogol-replicapool
1496+ # - gogol-replicapool
1229− - gogol-replicapool-updater
1497+ # - gogol-replicapool-updater
1230− - gogol-resourcemanager
1498+ # - gogol-resourcemanager
1231− - gogol-resourceviews
1499+ # - gogol-resourceviews
1232− - gogol-script
1500+ # - gogol-script
1233− - gogol-sheets
1501+ # - gogol-sheets
1234− - gogol-shopping-content
1502+ # - gogol-shopping-content
1235− - gogol-siteverification
1503+ # - gogol-siteverification
1236− - gogol-spectrum
1504+ # - gogol-spectrum
1237− - gogol-sqladmin
1505+ # - gogol-sqladmin
1238− - gogol-storage
1506+ # - gogol-storage
1239− - gogol-storage-transfer
1507+ # - gogol-storage-transfer
1240− - gogol-tagmanager
1508+ # - gogol-tagmanager
1241− - gogol-taskqueue
1509+ # - gogol-taskqueue
1242− - gogol-translate
1510+ # - gogol-translate
1243− - gogol-urlshortener
1511+ # - gogol-urlshortener
1244− - gogol-useraccounts
1512+ # - gogol-useraccounts
1245− - gogol-vision
1513+ # - gogol-vision
1246− - gogol-webmaster-tools
1514+ # - gogol-webmaster-tools
1247− - gogol-youtube
1515+ # - gogol-youtube
1248− - gogol-youtube-analytics
1516+ # - gogol-youtube-analytics
1249− - gogol-youtube-reporting
1517+ # - gogol-youtube-reporting
1250− - ede
1518+ # - ede # https://github.com/brendanhay/ede/issues/28
1251− - pagerduty
1519+ # - pagerduty # build failure with ghc 8.4 https://github.com/brendanhay/pagerduty/issues/10
1252 - semver
1520 - semver
1253 - text-manipulate
1521 - text-manipulate
1254
1522
1255 "Nick Partridge <nkpart@gmail.com> @nkpart":
1523 "Nick Partridge <nkpart@gmail.com> @nkpart":
1256− - cabal-file-th
1524+ []
1525+ # - cabal-file-th # https://github.com/nkpart/cabal-file-th/issues/8
1257
1526
1258 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1527 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1259− # - jmacro # BLOCKED haskell-src-exts 1.18
1528+ - jmacro
1260− # - jmacro-rpc # BLOCKED haskell-src-exts 1.18
1529+ - jmacro-rpc
1261− # - jmacro-rpc-happstack # BLOCKED haskell-src-exts 1.18
1530+ - jmacro-rpc-happstack
1262− # via snap-core - jmacro-rpc-snap
1531+ - jmacro-rpc-snap
1532+
1263 - mbox
1533 - mbox
1264 - kmeans
1534 - kmeans
1265 - boolsimplifier
1535 - boolsimplifier
@@ -1279,60 +1549,54 @@ packages:
1279 - hsignal
1549 - hsignal
1280 - hstatistics
1550 - hstatistics
1281 - plot
1551 - plot
1282− - plot-gtk
1283− - plot-gtk3
1284−
1285 - vector-buffer
1552 - vector-buffer
1286− # 0.1.2.1 Compilation failure against hmatrix https://github.com/amcphail/hmatrix-repa/issues/2 - hmatrix-repa
1553+ - hmatrix-repa
1287
1554
1288 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1555 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1289− # via hxt-tagsoup - xml-to-json
1556+ - xml-to-json
1290 - xml-to-json-fast
1557 - xml-to-json-fast
1558+ - wl-pprint
1559+ # not a maintainer
1560+ - hxt-curl
1561+ - hxt-expat
1562+ - hxt-tagsoup
1563+ - hexpat
1291 - digits
1564 - digits
1292 - unification-fd
1565 - unification-fd
1293 - logict
1566 - logict
1294− - resolve-trivial-conflicts
1295− - wl-pprint
1296 - leveldb-haskell
1567 - leveldb-haskell
1297 - system-argv0
1568 - system-argv0
1298 - markdown-unlit
1569 - markdown-unlit
1299
1570
1300− "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1301− # 0.4.1.1 compilation failure against GHC 8 - aeson-schema
1302− - H
1303− - inline-r
1304−
1305− # "David Fox <dsf@seereason.com> @ddssff":
1306− # GHC bug https://github.com/ddssff/debian-haskell/issues/6 - debian
1307− # via memoize - cabal-debian
1308−
1309 "Stefan Saasen <stefan@saasen.me> @juretta":
1571 "Stefan Saasen <stefan@saasen.me> @juretta":
1310 - jwt
1572 - jwt
1311
1573
1312 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1574 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1313 - setlocale
1575 - setlocale
1314
1576
1315− "John Chee <cheecheeo+stackage@gmail.com> @chee1bot":
1316− - cgi
1317−
1318 "Taylor Fausak <taylor@fausak.me> @tfausak":
1577 "Taylor Fausak <taylor@fausak.me> @tfausak":
1319 - autoexporter
1578 - autoexporter
1320− - bento
1579+ - derulo
1321− - bmp # Maintained by @benl23x5.
1322− # GHC 8 - ekg-statsd # Maintained by @tibbe.
1323 - flow
1580 - flow
1324− # via uri-templater - github-release
1581+ - github-release
1325− - gloss # Maintained by @benl23x5.
1582+ - json-feed
1326− - gloss-rendering # Maintained by @benl23x5.
1327− - gpolyline # Maintained by @fegu.
1328 - lackey
1583 - lackey
1329− - octane
1330− - overloaded-records # Maintained by @trskop.
1331 - ratel
1584 - ratel
1332 - ratel-wai
1585 - ratel-wai
1586+ - rattletrap
1587+ - salve
1333 - strive
1588 - strive
1334 - wuss
1589 - wuss
1335
1590
1591+ - bmp # @benl23x5
1592+ - ekg-statsd # @tibbe
1593+ - gloss # @benl23x5
1594+ - gloss-rendering # @benl23x5
1595+ - gpolyline # @fegu
1596+ - monad-memo # @EduardSergeev
1597+ - postgresql-simple-migration # @ameingast
1598+ - statestack # @byorgey
1599+
1336 "Marios Titas <redneb@gmx.com> @redneb":
1600 "Marios Titas <redneb@gmx.com> @redneb":
1337 - HsOpenSSL-x509-system
1601 - HsOpenSSL-x509-system
1338 - adler32
1602 - adler32
@@ -1347,36 +1611,32 @@ packages:
1347 - prometheus-client
1611 - prometheus-client
1348 - prometheus-metrics-ghc
1612 - prometheus-metrics-ghc
1349 - scalpel
1613 - scalpel
1614+ - scalpel-core
1350 - wai-middleware-prometheus
1615 - wai-middleware-prometheus
1351
1616
1352 "William Casarin <bill@casarin.me> @jb55":
1617 "William Casarin <bill@casarin.me> @jb55":
1353 - bson-lens
1618 - bson-lens
1354 - cased
1619 - cased
1620+ - elm-export
1621+ # - elm-export-persistent # https://github.com/jb55/elm-export-persistent/issues/2
1355 - pipes-csv
1622 - pipes-csv
1356 - pipes-mongodb
1623 - pipes-mongodb
1624+ - servant-elm
1357 - skeletons
1625 - skeletons
1358
1626
1359− # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1360− # GHC 8 - snmp
1361− # GHC 8 - agentx
1362−
1363 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1627 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1364 - annotated-wl-pprint
1628 - annotated-wl-pprint
1365
1629
1366 "Yitz Gale <gale@sefer.org> @ygale":
1630 "Yitz Gale <gale@sefer.org> @ygale":
1631+ - strict-concurrency
1367 - timezone-series
1632 - timezone-series
1368 - timezone-olson
1633 - timezone-olson
1369
1634
1370− "Josh Holland <josh@inv.alid.pw> @jshholland":
1371− - sandi
1372− - data-ordlist
1373− - xmonad
1374−
1375 "Harry Garrood <harry@garrood.me> @hdgarrood":
1635 "Harry Garrood <harry@garrood.me> @hdgarrood":
1376 - aeson-better-errors
1636 - aeson-better-errors
1377
1637
1378 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1638 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1379− - language-lua2
1639+ - safe-exceptions-checked
1380 - tasty-hspec
1640 - tasty-hspec
1381
1641
1382 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1642 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1384,35 +1644,47 @@ packages:
1384 - ghc-typelits-extra
1644 - ghc-typelits-extra
1385 - ghc-typelits-knownnat
1645 - ghc-typelits-knownnat
1386 - ghc-typelits-natnormalise
1646 - ghc-typelits-natnormalise
1387− - clash-prelude
1388− - clash-lib
1389− - clash-vhdl
1390− - clash-verilog
1391− - clash-systemverilog
1392− # GHC 8 - clash-ghc
1393
1647
1394 "Athan Clark <athan.clark@gmail.com> @athanclark":
1648 "Athan Clark <athan.clark@gmail.com> @athanclark":
1649+ - aeson-attoparsec
1650+ - alternative-vector
1651+ - almost-fix
1652+ - attoparsec-base64
1653+ - attoparsec-path
1654+ - attoparsec-ip
1655+ - attoparsec-uri
1656+ - chan
1395 - commutative
1657 - commutative
1396− # via digestive functors - digestive-functors-lucid
1658+ - composition-extra
1397− - ltext
1659+ - every
1660+ - extractable-singleton
1661+ - follow-file
1662+ - HSet
1398 - markup
1663 - markup
1399− # via poly-arity - nested-routes
1664+ - monad-control-aligned
1665+ - monadoid
1666+ # - n-tuple # build failure with GHC 8.4 https://github.com/athanclark/n-tuple/issues/1
1400 - path-extra
1667 - path-extra
1401− # via HList - poly-arity (sent e-mail to HList maintainer)
1668+ - pred-trie
1402− - urlpath
1669+ - pred-set
1403− - wai-transformers
1670+ - path-extra
1404− # - wai-middleware-content-type # BLOCKED aeson 1.0 via pandoc
1671+ - poly-arity
1405− # - wai-middleware-verbs # BLOCKED aeson 1.0 via pandoc
1672+ - quickcheck-combinators
1406− - webpage
1407− - composition-extra
1408 - rose-trees
1673 - rose-trees
1409 - sets
1674 - sets
1675+ - since
1410 - timemap
1676 - timemap
1677+ - tmapchan
1678+ - tmapmvar
1411 - tries
1679 - tries
1412− - path-extra
1680+ - unit-constraint
1413− # via poly-arity - pred-trie
1681+ - unfoldable-restricted
1414− - pred-set
1682+ - urlpath
1415− - HSet
1683+ - wai-transformers
1684+ - websockets-rpc
1685+ # - websockets-simple # needs monad-control-aligned and wai-transformers-0.1.0
1686+ - webpage
1687+ - ws
1416
1688
1417 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1689 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1418 - boundingboxes
1690 - boundingboxes
@@ -1426,7 +1698,6 @@ packages:
1426 "Peter Harpending <peter@harpending.org> @pharpend":
1698 "Peter Harpending <peter@harpending.org> @pharpend":
1427 - editor-open
1699 - editor-open
1428 - exceptional
1700 - exceptional
1429− - optparse-helper
1430 - pager
1701 - pager
1431 - semiring-simple
1702 - semiring-simple
1432
1703
@@ -1438,70 +1709,62 @@ packages:
1438 - lens-simple
1709 - lens-simple
1439 - lens-family-core
1710 - lens-family-core
1440 - lens-family
1711 - lens-family
1441− - streaming
1442− - streaming-bytestring
1443−
1444
1712
1445 "Justin Le <justin@jle.im> @mstksg":
1713 "Justin Le <justin@jle.im> @mstksg":
1446 - auto
1714 - auto
1715+ - backprop
1447 - configurator-export
1716 - configurator-export
1717+ - hamilton
1718+ - hmatrix-backprop
1719+ - hmatrix-vector-sized
1720+ - one-liner-instances
1448 - prompt
1721 - prompt
1449 - tagged-binary
1722 - tagged-binary
1723+ # - type-combinators-singletons # GHC 8.4 via type-combinators
1450 - typelits-witnesses
1724 - typelits-witnesses
1451 - uncertain
1725 - uncertain
1726+ - vector-sized
1452
1727
1453 "Ian Duncan <ian@iankduncan.com> @iand675":
1728 "Ian Duncan <ian@iankduncan.com> @iand675":
1454 - feature-flags
1729 - feature-flags
1455 - metrics
1730 - metrics
1456 - pipes-wai
1731 - pipes-wai
1457 - serf
1732 - serf
1458− # 0.2.0.0 compilation failure - uri-templater
1733+ - uri-templater
1459− # via uri-templater - librato
1460− # bounds - datadog
1461− - http-types
1462− # bounds - engine-io-growler
1463− # bounds - flowdock
1464− # GHC 8 - growler
1465
1734
1466 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1735 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1467− - angel
1468− # - uri-bytestring # haskell-src-exts 1.18 via derive
1736+ - uri-bytestring
1469− # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - phash
1737+ - cron
1470− # - cron # haskell-src-exts 1.18 via derive
1738+ # - tasty-tap # https://github.com/MichaelXavier/tasty-tap/issues/2
1471− # GHC 8 - tasty-tap
1739+ # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
1472− # via tasty-tap - tasty-fail-fast
1473 - drifter
1740 - drifter
1474 - drifter-postgresql
1741 - drifter-postgresql
1475
1742
1476 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1743 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1477 - wai-cors
1744 - wai-cors
1478 - configuration-tools
1745 - configuration-tools
1746+ - random-bytestring
1479
1747
1480 "Sam Rijs <srijs@airpost.net> @srijs":
1748 "Sam Rijs <srijs@airpost.net> @srijs":
1481 - ndjson-conduit
1749 - ndjson-conduit
1482− # GHC 8 - attoparsec-trans
1483 - operational-class
1750 - operational-class
1484 - result
1751 - result
1485
1752
1486− # "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1487− # GHC 8 - wai-routes
1488−
1489 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1753 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1490− # GHC 8 - hspec-snap
1491 - hworker
1754 - hworker
1492− # - hworker-ses BLOCKED amazonka-core
1493 - fn
1755 - fn
1494− # via heist - fn-extra
1495−
1496− "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1497− - nationstates
1498
1756
1499 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1757 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1500− # via ihaskell & via ihaskell-blaze - ihaskell-inline-r
1501 - cassette
1758 - cassette
1759+ - choice
1502 - distributed-closure
1760 - distributed-closure
1761+ - inline-java
1762+ # - inline-r # GHC 8.4 via inline-c
1763+ # - jni # GHC 8.4 via inline-c
1764+ # - jvm # GHC 8.4 via inline-c
1765+ - jvm-streaming
1503 - H
1766 - H
1504− - inline-r
1767+ - sparkle
1505 - th-lift
1768 - th-lift
1506
1769
1507 "Christopher Reichert <creichert07@gmail.com> @creichert":
1770 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1509,32 +1772,12 @@ packages:
1509 - hsebaysdk
1772 - hsebaysdk
1510 - dockerfile
1773 - dockerfile
1511 - wai-middleware-throttle
1774 - wai-middleware-throttle
1512− - yesod-auth-basic
1775+ # - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/2
1513−
1776+
1514− # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1515− # GHC 8 - second-transfer
1516−
1517− # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1777+ "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1518− # GHC 8 & bounds - apiary
1519− # GHC 8 & bounds - apiary-logger
1520− # GHC 8 & bounds - apiary-persistent
1521− # GHC 8 & bounds - apiary-websockets
1522− # GHC 8 & bounds - apiary-cookie
1523− # GHC 8 & bounds - apiary-session
1524− # GHC 8 & bounds - apiary-clientsession
1525− # GHC 8 & bounds - apiary-authenticate
1526− # GHC 8 & bounds - apiary-eventsource
1527− # GHC 8 & bounds - apiary-mongoDB
1528− # GHC 8 & bounds - apiary-memcached
1529− # GHC 8 - types-compat
1530− # GHC 8 - web-routing
1531− # GHC 8 - bytestring-read
1532− # GHC 8 & bounds - memcached-binary
1533− # GHC 8 - barrier
1778+ - barrier
1534− # GHC 8 - haddocset
1535
1779
1536 "Kai Zhang <kai@kzhang.org> @kaizhang":
1780 "Kai Zhang <kai@kzhang.org> @kaizhang":
1537− - clustering
1538 - matrices
1781 - matrices
1539
1782
1540 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
1783 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
@@ -1544,19 +1787,21 @@ packages:
1544 - Spintax
1787 - Spintax
1545 - glabrous
1788 - glabrous
1546 - google-oauth2-jwt
1789 - google-oauth2-jwt
1790+ - IPv6DB
1547
1791
1548 "koral koral@mailoo.org @k0ral":
1792 "koral koral@mailoo.org @k0ral":
1549− # - atom-conduit # BLOCKED haskell-src-exts 1.18 via derive/uri-bytestring
1793+ - atom-conduit
1550 - conduit-parse
1794 - conduit-parse
1551− # - opml-conduit # BLOCKED haskell-src-exts 1.18 via derive/uri-bytestring
1795+ - dublincore-xml-conduit
1552− # - rss-conduit # BLOCKED haskell-src-exts 1.18 via derive/uri-bytestring
1796+ - euler-tour-tree
1553− # - imm # BLOCKED haskell-src-exts 1.18 via derive/uri-bytestring
1797+ - opml-conduit
1798+ - rss-conduit
1554 - timerep
1799 - timerep
1555 - xml-conduit-parse
1800 - xml-conduit-parse
1556
1801
1557 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1802 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1558 - protocol-buffers
1803 - protocol-buffers
1559− # - hprotoc # https://github.com/k-bx/protocol-buffers/issues/45
1804+ # - hprotoc # haskell-src-exts
1560 - protocol-buffers-descriptor
1805 - protocol-buffers-descriptor
1561 - ekg-core
1806 - ekg-core
1562 - digits
1807 - digits
@@ -1570,74 +1815,74 @@ packages:
1570 - string-class
1815 - string-class
1571 - SHA
1816 - SHA
1572 - data-ordlist
1817 - data-ordlist
1573− # - cron # BLOCKED haskell-src-exts 1.18 via derive
1574 - hedis
1818 - hedis
1819+ - hsyslog-udp
1820+ - streaming
1821+ - streaming-bytestring
1822+ - country
1823+ - friday
1824+ - friday-juicypixels
1575
1825
1576 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1826 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1577 - pipes-fastx
1827 - pipes-fastx
1578− # - pipes-illumina # BLOCKED pipes 4.2 via pipes-bgzf
1579 - seqalign
1828 - seqalign
1580− - thermonuc
1581− - xlsior
1582
1829
1583 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1830 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1584− - yesod-auth-account
1831+ []
1585− - yesod-static-angular
1832+ # - yesod-static-angular # conduit 1.3, yesod 1.6
1586− # - hspec-webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
1833+ # - hspec-webdriver # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84
1587− # - webdriver-angular # https://github.com/kallisti-dev/hs-webdriver/issues/98
1834+ # - webdriver-angular # via hspec-webdriver
1588
1835
1589 "Sven Heyll <svh@posteo.de> @sheyll":
1836 "Sven Heyll <svh@posteo.de> @sheyll":
1590− - b9
1837+ # - b9 # GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4
1591 - type-spec
1838 - type-spec
1592 - pretty-types
1839 - pretty-types
1593
1840
1594− "Will Thompson <will@willthompson.co.uk> @wjt":
1595− []
1596− # - bustle https://github.com/vasylp/hgettext/issues/10
1597−
1598 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1841 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1599 - hlibsass
1842 - hlibsass
1600 - hsass
1843 - hsass
1601
1844
1602 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1845 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1603− - range
1846+ []
1847+ # - range # build failure w/ free 5
1604
1848
1605− "Index Int <vlad.z.4096@gmail.com> @int-index":
1849+ "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1606 - transformers-lift
1850 - transformers-lift
1607 - ether
1851 - ether
1608 - union
1852 - union
1609
1853
1610 "Stack Builders stackage@stackbuilders.com @stackbuilders":
1854 "Stack Builders stackage@stackbuilders.com @stackbuilders":
1611 - atomic-write
1855 - atomic-write
1856+ - dbcleaner
1857+ - dotenv
1612 - hapistrano
1858 - hapistrano
1613 - inflections
1859 - inflections
1614− - twitter-feed
1615− - cassava-megaparsec
1616− - dotenv
1617 - stache
1860 - stache
1861+ - scalendar
1618
1862
1619 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1863 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1620 - monad-peel
1864 - monad-peel
1621 - NineP
1865 - NineP
1622− # GHC 8 - Network-NineP
1866+ - Network-NineP
1623
1867
1624 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1868 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1625− # GHC 8 - engine-io
1626 - diff3
1869 - diff3
1627− # GHC 8 & bounds - digestive-functors-aeson
1628− # GHC 8 - exhaustive
1870+ - exhaustive
1629− # GHC 8 - libsystemd-journal
1871+ - libsystemd-journal
1630− # GHC 8 - network-carbon
1872+ - network-carbon
1631− # GHC 8 - socket-io
1632 - tasty-rerun
1873 - tasty-rerun
1633−
1874+ - logging-effect
1634− # "Scott Murphy <scott.murphy@plowtech.net> @smurphy8":
1875+ # - reactive-banana # pqueue-1.4.1
1635
1876
1636 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1877 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1637 # Test suite needs a running neo4j server with auth disabled
1878 # Test suite needs a running neo4j server with auth disabled
1638 # unfortunately the cabal package name and the github repo don't have the exact same name
1879 # unfortunately the cabal package name and the github repo don't have the exact same name
1639 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1880 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1640− - haskell-neo4j-client
1881+ []
1882+ # - haskell-neo4j-client # ghc 8.4 build failure https://github.com/asilvestre/haskell-neo4j-rest-client/issues/32
1883+
1884+ "Anton Kholomiov <anton.kholomiov@gmail.com>":
1885+ - data-fix
1641
1886
1642 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1887 "Alexey Khudyakov <alexey.skladnoy@gmail.com> @Shimuuar":
1643 - histogram-fill
1888 - histogram-fill
@@ -1646,49 +1891,51 @@ packages:
1646 - type-level-numbers
1891 - type-level-numbers
1647
1892
1648 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1893 "Ryan Scott <ryan.gl.scott@gmail.com> @RyanGlScott":
1894+ - abstract-deque
1895+ - abstract-deque-tests
1896+ - abstract-par
1897+ - atomic-primops
1649 - base-orphans
1898 - base-orphans
1899+ - chaselev-deque
1650 - code-page
1900 - code-page
1901+ - criterion
1651 - deriving-compat
1902 - deriving-compat
1903+ - echo
1904+ - eliminators
1652 - generic-deriving
1905 - generic-deriving
1653 - hashmap
1906 - hashmap
1654 - invariant
1907 - invariant
1655 - keycode
1908 - keycode
1656 - lift-generics
1909 - lift-generics
1910+ - mintty
1911+ - monad-par
1912+ - monad-par-extras
1657 - mtl-compat
1913 - mtl-compat
1658 - proxied
1914 - proxied
1659 - text-show
1915 - text-show
1660 - text-show-instances
1916 - text-show-instances
1917+ - th-abstraction
1918+ - thread-local-storage
1661
1919
1662 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1920 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1663 - xlsx
1921 - xlsx
1664
1922
1665 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1923 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
1666 - monad-logger-prefix
1924 - monad-logger-prefix
1925+ - monad-metrics
1926+ # - ekg-cloudwatch # http-conduit 2.3 via amazonka
1927+ - smtp-mail
1928+ - liboath-hs
1667
1929
1668 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1930 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1669 - refact
1931 - refact
1670− # bounds - servant-pandoc
1671− - ghc-exactprint
1672 - apply-refact
1932 - apply-refact
1673
1933
1674− # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1934+ "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1675− # GHC 8 - ihaskell
1676− # via ihaskell - ihaskell-aeson
1677− # via ihaskell - ihaskell-basic
1678− # via ihaskell - ihaskell-blaze
1679− # via ihaskell - ihaskell-charts
1680− # via ihaskell - ihaskell-diagrams
1681− # via ihaskell - ihaskell-hatex
1682− # via ihaskell - ihaskell-juicypixels
1683− # via ihaskell - ihaskell-magic
1684− # via ihaskell - ihaskell-rlangqq
1685− # via ihaskell - ihaskell-static-canvas
1686− # GHC 8 - ghc-parser
1687− # GHC 8 - ipython-kernel
1935+ - ipython-kernel
1688
1936
1689 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1937 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1690− []
1938+ - Agda
1691− # - Agda # BLOCKED haskell-src-exts 1.18
1692
1939
1693 "James Cook <mokus@deepbondi.net> @mokus0":
1940 "James Cook <mokus@deepbondi.net> @mokus0":
1694 - dependent-sum
1941 - dependent-sum
@@ -1699,7 +1946,9 @@ packages:
1699 - misfortune
1946 - misfortune
1700
1947
1701 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1948 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1702− # via haxl - haxl-amazonka
1949+ - ekg-wai
1950+ # - haxl-amazonka # http-conduit 2.3 via amazonka
1951+ - hasql-migration
1703 - servant-JuicyPixels
1952 - servant-JuicyPixels
1704
1953
1705 "Artyom <yom@artyom.me> @neongreen":
1954 "Artyom <yom@artyom.me> @neongreen":
@@ -1717,15 +1966,12 @@ packages:
1717 - Spock-lucid
1966 - Spock-lucid
1718 - charsetdetect-ae
1967 - charsetdetect-ae
1719 - ilist
1968 - ilist
1720− - text-all
1969+ # - text-all # text-1.2.3.0
1970+ - fmt
1721
1971
1722 "Takano Akio tak@anoak.io @takano-akio":
1972 "Takano Akio tak@anoak.io @takano-akio":
1723 - fast-builder
1973 - fast-builder
1724 - filelock
1974 - filelock
1725− - euphoria
1726−
1727− "Ashley Moni ashley.moni1@gmail.com @AshleyMoni":
1728− - quadtree
1729
1975
1730 "Brian Lewis brian@lorf.org @bsl":
1976 "Brian Lewis brian@lorf.org @bsl":
1731 - bindings-GLFW
1977 - bindings-GLFW
@@ -1738,27 +1984,26 @@ packages:
1738 - netpbm
1984 - netpbm
1739 - network-house
1985 - network-house
1740 - reinterpret-cast
1986 - reinterpret-cast
1987+ - posix-paths
1741 # As dependencies of packages above
1988 # As dependencies of packages above
1742 - attoparsec-binary
1989 - attoparsec-binary
1743− - storable-record
1744−
1745− "Brandon Martin <brandon@codedmart.com> @codedmart":
1746− []
1747− # GHC 8 & via engine-io - engine-io-wai
1748− # - rethinkdb # BLOCKED aeson 1.0
1749
1990
1750 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1991 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1751 - both
1992 - both
1752 - concurrency
1993 - concurrency
1753− - dpor
1754 - dejafu
1994 - dejafu
1755− - async-dejafu
1756 - hunit-dejafu
1995 - hunit-dejafu
1757 - tasty-dejafu
1996 - tasty-dejafu
1758 - irc-ctcp
1997 - irc-ctcp
1759 - irc-conduit
1998 - irc-conduit
1760 - irc-client
1999 - irc-client
1761
2000
2001+ "Rudy Matela <rudy@matela.com.br> @rudymatela":
2002+ - leancheck
2003+ - fitspec
2004+ - speculate
2005+ - extrapolate
2006+
1762 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
2007 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
1763 - irc
2008 - irc
1764
2009
@@ -1766,41 +2011,53 @@ packages:
1766 - emailaddress
2011 - emailaddress
1767 - envelope
2012 - envelope
1768 - from-sum
2013 - from-sum
1769− # - hailgun # BLOCKED http-client 0.5
2014+ - hailgun
1770− # GHC 8 - ig
2015+ - hailgun-simple
1771 - natural-transformation
2016 - natural-transformation
1772− - opaleye-trans
2017+ # - opaleye-trans # product-profunctors 0.9
2018+ - pretty-simple
1773 - read-env-var
2019 - read-env-var
1774− # - yahoo-finance-api # https://github.com/cdepillabout/yahoo-finance-api/issues/1
2020+ # - servant-checked-exceptions # https://github.com/cdepillabout/servant-checked-exceptions/issues/15
2021+ # - servant-rawm # https://github.com/cdepillabout/servant-rawm/issues/4
2022+ - servant-static-th
2023+ - world-peace
2024+ - xml-html-qq
2025+ - xml-indexed-cursor
1775
2026
1776 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
2027 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
1777 - Ebnf2ps
2028 - Ebnf2ps
1778
2029
1779 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
2030 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
1780 - charsetdetect-ae
2031 - charsetdetect-ae
2032+ - compiler-warnings
1781 - docopt
2033 - docopt
1782 - dynamic-state
2034 - dynamic-state
1783 - dyre
2035 - dyre
1784 - io-storage
2036 - io-storage
1785 - oo-prototypes
2037 - oo-prototypes
1786 - pointedlist
2038 - pointedlist
2039+ - unordered-intmap
1787 - word-trie
2040 - word-trie
1788 - xdg-basedir
2041 - xdg-basedir
1789− # - yi # BLOCKED QuickCheck 2.9
2042+ - yi-core
2043+ - yi-frontend-vty
1790− # - yi-fuzzy-open # BLOCKED QuickCheck 2.9
2044+ - yi-fuzzy-open
2045+ - yi-ireader
2046+ - yi-keymap-cua
2047+ - yi-keymap-emacs
2048+ - yi-keymap-vim
1791 - yi-language
2049 - yi-language
2050+ - yi-misc-modes
2051+ - yi-mode-haskell
2052+ - yi-mode-javascript
1792 - yi-rope
2053 - yi-rope
2054+ - yi-snippet
1793
2055
1794− # "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2056+ "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
1795− # GHC 8 - GPipe
2057+ - GPipe
1796−
1797− # "Patrick Redmond <plredmond@gmail.com> @plredmond":
1798− # GHC 8 - GPipe-GLFW
1799
2058
1800− # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2059+ "Jonas Carpay <jonascarpay@gmail.com> @jonascarpay":
1801− # GHC 8 - lambdacube-ir
2060+ - apecs
1802− # GHC 8 & via wavefront - lambdacube-gl
1803− # GHC 8 & bounds - lambdacube-compiler
1804
2061
1805 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
2062 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1806 - Xauth
2063 - Xauth
@@ -1808,9 +2065,6 @@ packages:
1808 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
2065 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
1809 - wai-middleware-metrics
2066 - wai-middleware-metrics
1810
2067
1811− "Stefan Berthold":
1812− - smallcaps
1813−
1814 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
2068 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
1815 - hashtables
2069 - hashtables
1816 - io-streams
2070 - io-streams
@@ -1820,26 +2074,23 @@ packages:
1820 - http-common
2074 - http-common
1821 - http-streams
2075 - http-streams
1822
2076
1823− "Devan Stormont <stormont@gmail.com> @stormont":
1824− []
1825− # - forecast-io # BLOCKED aeson 1.0
1826−
1827 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
2077 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1828 - cheapskate
2078 - cheapskate
1829
2079
1830 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
2080 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
1831 - fgl
2081 - fgl
1832− - fgl-arbitrary
2082+ # - graphviz # fgl 5.6.0.0
1833− - graphviz
2083+ # - wl-pprint-text # build failure with ghc 8.4 https://github.com/ivan-m/wl-pprint-text/issues/18
1834− - wl-pprint-text
2084+ - servant-pandoc
1835
2085
1836 "Sharif Olorin <sio@tesser.org> @olorin":
2086 "Sharif Olorin <sio@tesser.org> @olorin":
1837 - quickcheck-text
2087 - quickcheck-text
1838 - nagios-check
2088 - nagios-check
1839
2089
1840 "Peter Simons <simons@cryp.to> @peti":
2090 "Peter Simons <simons@cryp.to> @peti":
1841− - distribution-nixpkgs
1842 - cabal2nix
2091 - cabal2nix
2092+ - cabal2spec
2093+ - distribution-nixpkgs
1843 - funcmp
2094 - funcmp
1844 - hackage-db
2095 - hackage-db
1845 - hledger-interest
2096 - hledger-interest
@@ -1848,13 +2099,19 @@ packages:
1848 - hsemail
2099 - hsemail
1849 - hsyslog
2100 - hsyslog
1850 - jailbreak-cabal
2101 - jailbreak-cabal
2102+ - json-autotype
2103+ - lambdabot-core
2104+ - lambdabot-irc-plugins
1851 - language-nix
2105 - language-nix
2106+ - logging-facade-syslog
1852 - nix-paths
2107 - nix-paths
2108+ - prim-uniq
1853 - streamproc
2109 - streamproc
2110+ - titlecase
1854
2111
1855 "Mark Fine <mark.fine@gmail.com> @markfine":
2112 "Mark Fine <mark.fine@gmail.com> @markfine":
1856 - postgresql-schema
2113 - postgresql-schema
1857− # test failures https://github.com/fpco/stackage/issues/873 - sbp
2114+ - sbp
1858
2115
1859 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
2116 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1860 - moesocks
2117 - moesocks
@@ -1868,6 +2125,7 @@ packages:
1868 - clumpiness
2125 - clumpiness
1869 - find-clumpiness
2126 - find-clumpiness
1870 - blosum
2127 - blosum
2128+ - rank-product
1871
2129
1872 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2130 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1873 - compactmap
2131 - compactmap
@@ -1877,39 +2135,46 @@ packages:
1877 - strict-base-types
2135 - strict-base-types
1878 - withdependencies
2136 - withdependencies
1879 - hruby
2137 - hruby
1880− - language-puppet
2138+ # - language-puppet # servant 0.13
1881− - http-types
2139+ - tar-conduit
1882− # Doesn't allow http-types >= 0.9.1 - stm-firehose
1883− # GHC 8 & doesn't allow aeson >= 0.11.2.0 & doesn't allow lens >= 4.14 - hslogstash
1884
2140
1885− "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
2141+ "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
1886 - megaparsec
2142 - megaparsec
1887 - htaglib
2143 - htaglib
1888 - slug
2144 - slug
1889 - path-io
2145 - path-io
1890 - hspec-megaparsec
2146 - hspec-megaparsec
1891− - plan-b
1892 - zip
2147 - zip
1893 - JuicyPixels-extra
2148 - JuicyPixels-extra
1894 - identicon
2149 - identicon
1895 - pagination
2150 - pagination
1896− - data-check
1897 - text-metrics
2151 - text-metrics
1898−
2152+ - tagged-identity
1899− # "Thomas Bereknyei <tomberek@gmail.com>":
2153+ - req
1900− # GHC 8 - multiplate
2154+ - req-conduit
1901−
2155+ - cue-sheet
1902− # "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2156+ - wave
1903− # GHC 8 & via plot - plot-gtk-ui
2157+ - flac
1904− # GHC 8 - calculator
2158+ - flac-picture
2159+ - lame
2160+ - path
2161+ - forma
2162+ - stache
2163+ - parser-combinators
2164+ - modern-uri
2165+ - mmark
2166+ - mmark-ext
2167+ - html-entity-map
2168+ - imprint
2169+ - mmark-cli
1905
2170
1906 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2171 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
1907 - app-settings
2172 - app-settings
1908 - hsexif
2173 - hsexif
2174+ - slack-web
1909
2175
1910 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2176 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
1911 - http-api-data
2177 - http-api-data
1912− # - smsaero # https://github.com/GetShopTV/smsaero/issues/12
1913 - swagger2
2178 - swagger2
1914 - servant-swagger
2179 - servant-swagger
1915
2180
@@ -1924,46 +2189,33 @@ packages:
1924 - flat-mcmc
2189 - flat-mcmc
1925
2190
1926 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2191 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
1927− # GHC 8 - distributed-process
2192+ - distributed-process
1928− # GHC 8 - distributed-process-async
2193+ - distributed-process-tests
1929− # GHC 8 - distributed-process-client-server
1930− # GHC 8 - distributed-process-execution
1931− # GHC 8 - distributed-process-extras
1932− # GHC 8 - distributed-process-registry
1933− # GHC 8 - distributed-process-simplelocalnet
2194+ - distributed-process-simplelocalnet
1934− # GHC 8 - distributed-process-supervisor
1935− # GHC 8 - distributed-process-task
1936 - distributed-static
2195 - distributed-static
2196+ - jvm-batching
1937 - network-transport
2197 - network-transport
2198+ - network-transport-tests
1938 - network-transport-tcp
2199 - network-transport-tcp
1939 - network-transport-inmemory
2200 - network-transport-inmemory
1940 - network-transport-composed
2201 - network-transport-composed
2202+ - pthread
1941 - rank1dynamic
2203 - rank1dynamic
1942
2204
1943− # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
1944− # https://github.com/qnikst/imagemagick/issues/41 - imagemagick
1945− # GHC 8 - network-transport-zeromq
1946−
1947− "Takahiro Himura <himuratk421@gmail.com> @thimura":
2205+ "Takahiro Himura <himuratk421@gmail.com> @himura":
1948 - lens-regex
2206 - lens-regex
1949− # - twitter-conduit # BLOCKED http-conduit 2.2
2207+ # haskell-src-exts via derive
2208+ # - twitter-conduit
1950− # - twitter-types # haskell-src-exts 1.18 via derive
2209+ # - twitter-types
1951− # - twitter-types-lens # haskell-src-exts 1.18 via derive
2210+ # - twitter-types-lens
1952
2211
1953− # "Robbin C. <robbinch33@gmail.com> robbinch":
2212+ "Robbin C. <robbinch33@gmail.com> @robbinch":
1954− # via lzma-conduit - zim-parser
2213+ - zim-parser
1955
2214
1956 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2215 "David Wiltshire <david.wiltshire@metark.com> @dave77":
1957 # on behalf of Alexey Karakulov @w3rs
2216 # on behalf of Alexey Karakulov @w3rs
1958 - hashable-time
2217 - hashable-time
1959
2218
1960− # "Tim Baumann <tim@timbaumann.info> @timjb":
1961− # GHC 8 & via engine-io - engine-io-yesod
1962−
1963− "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
1964− # bounds - riak
1965− - airship
1966−
1967 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2219 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
1968 - pdf-toolbox-core
2220 - pdf-toolbox-core
1969 - pdf-toolbox-content
2221 - pdf-toolbox-content
@@ -1972,7 +2224,7 @@ packages:
1972 - scanner
2224 - scanner
1973
2225
1974 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
2226 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
1975− # GHC 8 - partial-isomorphisms
2227+ - partial-isomorphisms
1976 - vinyl
2228 - vinyl
1977
2229
1978 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
2230 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
@@ -1983,31 +2235,23 @@ packages:
1983 - pathwalk
2235 - pathwalk
1984
2236
1985 "John Galt <jgalt@centromere.net> @centromere":
2237 "John Galt <jgalt@centromere.net> @centromere":
1986− - cacophony
1987− - pipes-cacophony
1988 - blake2
2238 - blake2
2239+ - nfc
1989
2240
1990 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2241 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
1991− []
2242+ - webdriver
1992− # - webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
1993
2243
1994 "Luke Iannini <lukexi@me.com> @lukexi":
2244 "Luke Iannini <lukexi@me.com> @lukexi":
1995− - inline-c
2245+ # - inline-c # build failure with GHC 8.4 https://github.com/fpco/inline-c/issues/73
1996 - inline-c-cpp
2246 - inline-c-cpp
1997 - ekg
2247 - ekg
1998
2248
1999− # "Emin Karayel <me@eminkarayel.de> @ekarayel":
2000− # GHC 8 - sync-mht
2001−
2002 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2249 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2003 - ctrie
2250 - ctrie
2004 - ttrie
2251 - ttrie
2005
2252
2006− "Greg Weber <greg@gregweber.info> @gregwebs":
2007− - base-noprelude
2008−
2009− # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2253+ "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2010− # Missing test files https://github.com/fpco/stackage/pull/979 - exp-pairs
2254+ - exp-pairs
2011
2255
2012 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2256 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2013 - hsndfile
2257 - hsndfile
@@ -2016,21 +2260,9 @@ packages:
2016 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2260 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2017 - tagstream-conduit
2261 - tagstream-conduit
2018
2262
2019− # "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2263+ "Johannes Hilden <hildenjohannes@gmail.com> @laserpants":
2020− # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2264+ - hashids
2021−
2265+ - fuzzyset
2022− # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2023− # GHC 8 & via memoize - exact-real
2024−
2025− # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2026− # bounds - Cartesian
2027− # bounds - Michelangelo
2028−
2029− "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2030− - git-fmt
2031− - omnifmt
2032− # - werewolf # BLOCKED haskell-src-exts 1.18 via interpolate
2033− # - werewolf-slack # BLOCKED http-client 0.5
2034
2266
2035 "Will Sewell <me@willsewell.com> @willsewell":
2267 "Will Sewell <me@willsewell.com> @willsewell":
2036 - benchpress
2268 - benchpress
@@ -2039,6 +2271,10 @@ packages:
2039 "Yorick Laupa yo.eight@gmail.com @YoEight":
2271 "Yorick Laupa yo.eight@gmail.com @YoEight":
2040 - eventstore
2272 - eventstore
2041 - dotnet-timespan
2273 - dotnet-timespan
2274+ - eventsource-api
2275+ - eventsource-geteventstore-store
2276+ - eventsource-store-specs
2277+ - eventsource-stub-store
2042
2278
2043 "Sebastian Dröge slomo@coaxion.net @sdroege":
2279 "Sebastian Dröge slomo@coaxion.net @sdroege":
2044 - conduit-iconv
2280 - conduit-iconv
@@ -2047,6 +2283,9 @@ packages:
2047 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2283 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2048 - aeson-casing
2284 - aeson-casing
2049 - graylog
2285 - graylog
2286+ - parsec-numeric
2287+ # - mallard # https://github.com/AndrewRademacher/mallard/issues/49
2288+ - gdax
2050
2289
2051 "Callum Rogers @CRogers":
2290 "Callum Rogers @CRogers":
2052 - should-not-typecheck
2291 - should-not-typecheck
@@ -2060,30 +2299,27 @@ packages:
2060 - pkcs10
2299 - pkcs10
2061
2300
2062 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2301 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2063− - binary-typed
2064 - pgp-wordlist
2302 - pgp-wordlist
2303+ - show-prettyprint
2304+ - prettyprinter
2305+ - prettyprinter-ansi-terminal
2306+ - prettyprinter-compat-wl-pprint
2307+ - prettyprinter-compat-ansi-wl-pprint
2308+ - prettyprinter-compat-annotated-wl-pprint
2065
2309
2066 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2310 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2067 - boomerang
2311 - boomerang
2068− # - clckwrks # haskell-src-exts 1.18 via hsx2hs
2069− # - clckwrks-cli # haskell-src-exts 1.18 via hsx2hs
2070− # - clckwrks-plugin-page # haskell-src-exts 1.18 via hsx2hs
2071− # - clckwrks-plugin-media # haskell-src-exts 1.18 via hsx2hs
2072− # - clckwrks-theme-bootstrap # haskell-src-exts 1.18 via hsx2hs
2073− - hackage-whatsnew
2074− # - happstack-authenticate # haskell-src-exts 1.18 via hsx2hs
2075− - happstack-clientsession
2076− # - happstack-hsp # haskell-src-exts 1.18 via hsx2hs
2312+ # - happstack-hsp # haskell-src-exts via hsx2hs
2077− # - happstack-jmacro # BLOCKED haskell-src-exts 1.18 via jmacro
2313+ - happstack-jmacro
2078 - happstack-server
2314 - happstack-server
2079 - happstack-server-tls
2315 - happstack-server-tls
2080− # - hsx-jmacro # BLOCKED haskell-src-exts 1.18 via jmacro
2316+ - hsx-jmacro
2081 - ixset
2317 - ixset
2082 - reform
2318 - reform
2083 - reform-blaze
2319 - reform-blaze
2084 - reform-hamlet
2320 - reform-hamlet
2085 - reform-happstack
2321 - reform-happstack
2086− # - reform-hsp # haskell-src-exts 1.18 via hsx2hs
2322+ # - reform-hsp # haskell-src-exts via hsx2hs
2087 - userid
2323 - userid
2088 - web-plugins
2324 - web-plugins
2089 - web-routes
2325 - web-routes
@@ -2092,25 +2328,19 @@ packages:
2092 - web-routes-hsp
2328 - web-routes-hsp
2093 - web-routes-th
2329 - web-routes-th
2094 - web-routes-wai
2330 - web-routes-wai
2095− # - hsx2hs # BLOCKED haskell-src-exts 1.18
2331+ # - hsx2hs # haskell-src-exts
2096
2332
2097 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2333 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2098 - ascii-progress
2334 - ascii-progress
2099 - drawille
2335 - drawille
2100− # - extract-dependencies # http-client 0.5 via wreq
2101 - file-modules
2336 - file-modules
2102 - frontmatter
2337 - frontmatter
2103 - read-editor
2338 - read-editor
2104− - hspec-setup
2339+ # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3
2105− # bounds - hzulip
2106− - list-prompt
2107− # GHC 8 - memoization-utils
2108− # - package-description-remote # BLOCKED http-client 0.5 via wreq
2340+ - package-description-remote
2109 - projectroot
2341 - projectroot
2110− - questioner
2342+ # - questioner # ansi-terminal-0.7
2111− # - stack-run-auto # BLOCKED http-client 0.5 via wreq
2343+ # - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/11
2112− # - hpack-convert # BLOCKED haskell-src-exts 1.18 via interpolate
2113− - language-dockerfile
2114
2344
2115 "Pascal Hartig <phartig@rdrei.net> @passy":
2345 "Pascal Hartig <phartig@rdrei.net> @passy":
2116 - giphy-api
2346 - giphy-api
@@ -2119,18 +2349,21 @@ packages:
2119 "rightfold <rightfold@gmail.com> @rightfold":
2349 "rightfold <rightfold@gmail.com> @rightfold":
2120 - open-browser
2350 - open-browser
2121
2351
2122− # "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2352+ "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2123− # GHC 8 - tracy
2353+ - hreader-lens
2354+ - schematic
2124
2355
2125 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2356 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2126 - yes-precure5-command
2357 - yes-precure5-command
2358+ - th-strict-compat
2127
2359
2128 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2360 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2129 - avwx
2361 - avwx
2130 - wai-session-postgresql
2362 - wai-session-postgresql
2131
2363
2132 "Haisheng Wu <freizl@gmail.com> @freizl":
2364 "Haisheng Wu <freizl@gmail.com> @freizl":
2365+ []
2133− - hoauth2
2366+ # - hoauth2 # various deps out of date
2134
2367
2135 "Falko Peters <falko.peters@gmail.com> @informatikr":
2368 "Falko Peters <falko.peters@gmail.com> @informatikr":
2136 - scrypt
2369 - scrypt
@@ -2139,11 +2372,9 @@ packages:
2139 - dawg-ord
2372 - dawg-ord
2140
2373
2141 "Amit Levy <amit@amitlevy.com> @alevy":
2374 "Amit Levy <amit@amitlevy.com> @alevy":
2142− # 0.4.1 compilation failure - postgresql-orm
2143 - simple
2375 - simple
2144 - simple-templates
2376 - simple-templates
2145 - simple-session
2377 - simple-session
2146− # via postgresql-orm - simple-postgresql-orm
2147
2378
2148 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2379 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2149 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
2380 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2153,24 +2384,29 @@ packages:
2153
2384
2154 "Anthony Cowley <acowley@gmail.com> @acowley":
2385 "Anthony Cowley <acowley@gmail.com> @acowley":
2155 - Frames
2386 - Frames
2387+ # - hpp # GHC 8.4 via bytestring-trie
2156
2388
2157 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2389 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2158 - binary-search
2390 - binary-search
2159 - unicode-show
2391 - unicode-show
2160
2392
2161 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2393 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2162− # on behalf of Boris Sukholitko @bosu
2394+ - logging-effect-extra
2163− - pure-cdb
2395+ - logging-effect-extra-file
2396+ - logging-effect-extra-handler
2397+ - overhang
2164
2398
2165 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2399 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2166 - extensible-effects
2400 - extensible-effects
2167
2401
2168 "Justus Adam <dev@justus.science> @JustusAdam":
2402 "Justus Adam <dev@justus.science> @JustusAdam":
2169− []
2403+ # - marvin # https://github.com/JustusAdam/marvin/issues/22
2170− # - mustache # BLOCKED http-client 0.5 via wreq
2404+ - marvin-interpolate
2405+ - mustache
2171
2406
2172 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2407 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2173 - NoTrace
2408 - NoTrace
2409+ - linked-list-with-iterator
2174
2410
2175 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
2411 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
2176 - polynomials-bernstein
2412 - polynomials-bernstein
@@ -2181,38 +2417,33 @@ packages:
2181 - cmark
2417 - cmark
2182 - texmath
2418 - texmath
2183 - highlighting-kate
2419 - highlighting-kate
2184− - pandoc-types
2420+ - skylighting
2421+ - pandoc-types < 1.19 || > 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223
2185 - zip-archive
2422 - zip-archive
2423+ - doctemplates
2186− # - pandoc # BLOCKED aeson 1.0
2424+ - pandoc
2187− # - pandoc-citeproc # BLOCKED aeson 1.0
2425+ - pandoc-citeproc
2188
2426
2189 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
2427 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
2190 - doctest-discover
2428 - doctest-discover
2191
2429
2192− "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2430+ "Elie Genard <elaye.github.io@gmail.com> @elaye":
2193 - turtle-options
2431 - turtle-options
2194
2432
2195− # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2196− # GHC 8 - MASMGen
2197−
2198 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2433 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2199 - string-conv
2434 - string-conv
2200 - rng-utils
2435 - rng-utils
2201− - rotating-log
2436+ - ua-parser
2202− # - ua-parser # haskell-src-exts 1.18 via derive
2203 - hs-GeoIP
2437 - hs-GeoIP
2204 - retry
2438 - retry
2205− # GHC 8 - katip
2439+ - katip
2206− # via katip - katip-elasticsearch
2440+ # - katip-elasticsearch # async 2.2
2207
2441
2208 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2442 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2209− - tuple
2443+ []
2210− - OneTuple
2444+ # - tuple # ghc 8.4 via OneTuple
2445+ # - OneTuple # build failure with ghc 8.4 https://github.com/fpco/stackage/pull/3359
2211− - SVGFonts
2446+ # - SVGFonts # lens 4.16 via diagrams
2212− - Chart-diagrams
2213−
2214− # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2215− # GHC 8 & lots of other packages - haskell-kubernetes
2216
2447
2217 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2448 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2218 - free-vl
2449 - free-vl
@@ -2223,31 +2454,28 @@ packages:
2223 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2454 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2224 - Cabal
2455 - Cabal
2225 - cabal-install
2456 - cabal-install
2226− - pointful
2457+ # - pointful # haskell-src-exts
2227
2458
2228 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2459 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2229 - binary-bits
2460 - binary-bits
2230
2461
2231− "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2232− - reedsolomon
2233−
2234− "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2235− - taggy
2236− - taggy-lens
2237− # 0.1 Compilation failure https://github.com/fpco/stackage/issues/1660 - inline-java
2238− # via inline-java - sparkle
2239−
2240 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2462 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2241 - tidal
2463 - tidal
2464+ - tidal-midi
2242
2465
2243 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2466 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2467+ - th-data-compat
2468+ - th-reify-compat
2244 - relational-query
2469 - relational-query
2245 - relational-query-HDBC
2470 - relational-query-HDBC
2246 - persistable-types-HDBC-pg
2471 - persistable-types-HDBC-pg
2247 - relational-record
2472 - relational-record
2248 - text-ldap
2473 - text-ldap
2249 - debian-build
2474 - debian-build
2475+ - aeson-generic-compat
2250 - json-rpc-generic
2476 - json-rpc-generic
2477+ - protocol-radius
2478+ - protocol-radius-test
2251
2479
2252 "wren romano <wren@community.haskell.org> @wrengr":
2480 "wren romano <wren@community.haskell.org> @wrengr":
2253 - bytestring-lexing
2481 - bytestring-lexing
@@ -2261,56 +2489,61 @@ packages:
2261 - unification-fd
2489 - unification-fd
2262 - unix-bytestring
2490 - unix-bytestring
2263
2491
2264− # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2265− # GHC 8 - ghc-imported-from
2266−
2267 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2492 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2493+ - concise
2268 - jose
2494 - jose
2269
2495
2270− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2271− []
2272− # - atndapi # https://github.com/ynishi/atndapi/issues/1
2273−
2274 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2496 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2275 - zot
2497 - zot
2276 - yjtools
2498 - yjtools
2277 - io-machine
2499 - io-machine
2500+ - yjsvg
2501+ - x11-xim
2502+ - X11-xft
2503+ - Imlib
2504+ - xturtle
2505+ - gluturtle
2506+ - papillon
2278
2507
2279 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2508 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2280 - irc-dcc
2509 - irc-dcc
2281− - xdcc
2282
2510
2283 "John Ky newhoggy@gmail.com @newhoggy":
2511 "John Ky newhoggy@gmail.com @newhoggy":
2512+ - bits-extra
2513+ - hw-balancedparens
2284 - hw-bits
2514 - hw-bits
2285 - hw-conduit
2515 - hw-conduit
2286 - hw-diagnostics
2516 - hw-diagnostics
2287− # https://github.com/haskell-works/hw-json/issues/4
2517+ - hw-excess
2518+ - hw-hedgehog
2519+ - hw-hspec-hedgehog
2520+ - hw-int
2521+ - hw-fingertree
2522+ - hw-fingertree-strict
2288− # - hw-json
2523+ - hw-json
2289 - hw-parser
2524 - hw-parser
2290 - hw-prim
2525 - hw-prim
2291 - hw-rankselect
2526 - hw-rankselect
2527+ - hw-rankselect-base
2292 - hw-succinct
2528 - hw-succinct
2529+ - hw-xml
2293
2530
2294 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2531 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2295− []
2296− # - handwriting # BLOCKED http-client 0.5 via wreq
2532+ - handwriting
2297
2533
2298 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2534 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2299 - protolude
2535 - protolude
2536+ - repline
2537+ - picosat
2300
2538
2301− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2539+ "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji-dayo":
2302− []
2540+ - api-field-json-th
2303− # - yesod-job-queue # BLOCKED haskell-src-exts 1.18 via cron
2304−
2305− # "Braden Walters <vc@braden-walters.info> @meoblast001":
2306− # via hakyll - hakyll-sass
2307
2541
2308 "Patrick Thomson <patrick@helium.com> @helium":
2542 "Patrick Thomson <patrick@helium.com> @helium":
2309 - postgresql-transactional
2543 - postgresql-transactional
2310
2544
2311 "Tom Murphy <amindfv@gmail.com> @amindfv":
2545 "Tom Murphy <amindfv@gmail.com> @amindfv":
2312− # 0.2.0.5 compilation failure - vivid
2546+ - vivid
2313− # GHC 8 - midair
2314 - nano-erl
2547 - nano-erl
2315
2548
2316 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
2549 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2320,8 +2553,6 @@ packages:
2320 - wikicfp-scraper
2553 - wikicfp-scraper
2321 - wild-bind
2554 - wild-bind
2322 - wild-bind-x11
2555 - wild-bind-x11
2323− - wild-bind-indicator
2324− - wild-bind-task-x11
2325
2556
2326 "Cies Breijs <cies@kde.nl> @cies":
2557 "Cies Breijs <cies@kde.nl> @cies":
2327 - htoml
2558 - htoml
@@ -2330,29 +2561,29 @@ packages:
2330 - protobuf-simple
2561 - protobuf-simple
2331
2562
2332 "David Reaver <johndreaver@gmail.com> @jdreaver":
2563 "David Reaver <johndreaver@gmail.com> @jdreaver":
2564+ - eventful-core
2565+ # - eventful-dynamodb # http-conduit 2.3 via amazonka
2566+ - eventful-memory
2567+ - eventful-postgresql
2568+ - eventful-sql-common
2569+ - eventful-sqlite
2570+ - eventful-test-helpers
2333 - stratosphere
2571 - stratosphere
2334−
2572+ - sum-type-boilerplate
2335− "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2336− []
2337− # - telegram-api https://github.com/fpco/stackage/issues/1689
2338
2573
2339 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2574 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2340− # Pinned to versions not using custom-setup, since stack does
2341− # not understand that syntax yet:
2342− # https://github.com/commercialhaskell/stack/issues/2094
2343− - gi-atk == 2.0.3
2344− - gi-cairo == 1.0.3
2345− - gi-gdk == 3.0.3
2346− - gi-gdkpixbuf == 2.0.3
2347− - gi-gio == 2.0.3
2348− - gi-glib == 2.0.3
2349− - gi-gobject == 2.0.3
2350− - gi-gtk == 3.0.3
2351− - gi-pango == 1.0.3
2352− - gi-soup == 2.4.3
2353− - gi-javascriptcore == 3.0.3
2354− - gi-webkit == 3.0.3
2355 - haskell-gi
2575 - haskell-gi
2576+ - haskell-gi-base
2577+ - gi-atk
2578+ - gi-cairo
2579+ - gi-glib
2580+ - gi-gio
2581+ - gi-gobject
2582+ - gi-gtk
2583+ - gi-gtk-hs
2584+ - gi-gtksource
2585+ - gi-javascriptcore
2586+ # - gi-webkit2 # GHC 8.4
2356
2587
2357 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2588 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2358 - directory-tree
2589 - directory-tree
@@ -2367,8 +2598,6 @@ packages:
2367 "Richard Eisenberg <eir@cis.upenn.edu> @goldfirere":
2598 "Richard Eisenberg <eir@cis.upenn.edu> @goldfirere":
2368 - th-desugar
2599 - th-desugar
2369 - singletons
2600 - singletons
2370− - units
2371− - units-defs
2372 - HUnit-approx
2601 - HUnit-approx
2373 - units-parser
2602 - units-parser
2374
2603
@@ -2382,14 +2611,18 @@ packages:
2382
2611
2383 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2612 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2384 - hquantlib
2613 - hquantlib
2385− - persistent-redis
2614+ - HSvm
2386
2615
2387 "Henri Verroken <henriverroken@gmail.com> @hverr":
2616 "Henri Verroken <henriverroken@gmail.com> @hverr":
2617+ - bordacount
2388 - cache
2618 - cache
2619+ - lxd-client
2620+ - lxd-client-config
2621+ - xxhash-ffi
2389
2622
2390 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2623 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2391 - ansigraph
2624 - ansigraph
2392− - quantum-random
2625+ # - microsoft-translator # servant 0.13
2393
2626
2394 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2627 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2395 - bitx-bitcoin
2628 - bitx-bitcoin
@@ -2397,32 +2630,38 @@ packages:
2397 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2630 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2398 - exp-pairs
2631 - exp-pairs
2399 - fast-digits
2632 - fast-digits
2400−
2633+ - bit-stream
2401− "Greg Hurrell <greg@hurrell.net> @wincent":
2402− - docvim
2403
2634
2404 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2635 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2405 - countable
2636 - countable
2637+ - witness
2638+ - open-witness
2406
2639
2407 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2640 "Victor Denisov <denisovenator@gmail.com> @VictorDenisov":
2408 - mongoDB
2641 - mongoDB
2409 - bson
2642 - bson
2410
2643
2411 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2644 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2645+ - freer-simple
2646+ - monad-mock
2412 - test-fixture
2647 - test-fixture
2413 - text-conversions
2648 - text-conversions
2649+ - th-to-exp
2650+ - type-assertions
2414
2651
2415 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2652 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2416− # - solga # haskell-src-exts 1.18 via aeson-qq
2417− # - solga-swagger # haskell-src-exts 1.18 via aeson-qq
2418− # Doesn't build on stackage server https://github.com/fpco/stackage/pull/1692 - clang-pure
2419 - webrtc-vad
2653 - webrtc-vad
2654+ - servant-generic
2655+ # - clang-pure
2656+ - codec
2420
2657
2421 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2658 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2422 - hmpfr
2659 - hmpfr
2660+ - mixed-types-num
2661+ - aern2-mp
2662+ - aern2-real
2423
2663
2424 "Bartosz Nitka <niteria@gmail.com> @niteria":
2664 "Bartosz Nitka <niteria@gmail.com> @niteria":
2425− # - haskell-packages # BLOCKED haskell-src-exts via hse-cpp
2426 - oeis
2665 - oeis
2427
2666
2428 "Gergely Patai <patai.gergely@gmail.com> @cobbpg":
2667 "Gergely Patai <patai.gergely@gmail.com> @cobbpg":
@@ -2431,52 +2670,55 @@ packages:
2431 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2670 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2432 - pixelated-avatar-generator
2671 - pixelated-avatar-generator
2433
2672
2434− "Allele Dev <allele.dev@gmail.com> @queertypes":
2435− - freer
2436− - wai-request-spec
2437−
2438 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2673 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2439 - array-memoize
2674 - array-memoize
2440− - camfort
2441− # - codo-notation # BLOCKED haskell-src-exts 1.18
2675+ - codo-notation
2442− - fortran-src
2443− # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168 - ixmonad
2444 - language-fortran
2676 - language-fortran
2445
2677
2446 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2678 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2447 - haskell-names
2679 - haskell-names
2448
2680
2449 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2681 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2450− - simple-download
2682+ - cabal-toolkit
2451− - encoding-io
2683+ - direct-rocksdb
2452
2684
2453 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2685 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2454− []
2455− # - aeson-injector # haskell-src-exts 1.18 via aeson-qq
2686+ - aeson-injector
2456−
2687+ - JuicyPixels-blp
2457− "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2458− []
2459− # - bitcoin-payment-channel # BLOCKED aeson 1.0
2460
2688
2461 "Al Zohali <zohl@fmap.me> @zohl":
2689 "Al Zohali <zohl@fmap.me> @zohl":
2462− - servant-auth-cookie
2690+ # - servant-auth-cookie # servant 0.13
2691+ - dictionaries
2692+ - cereal-time
2463
2693
2464 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2694 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2465 - libmpd
2695 - libmpd
2466
2696
2467 "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
2697 "Moritz Kiefer <moritz.kiefer@purelyfunctional.org> @cocreature":
2468 - lrucaching
2698 - lrucaching
2699+ - llvm-hs
2700+ - llvm-hs-pure
2469
2701
2470 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2702 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2703+ - heatshrink
2471 - hocilib
2704 - hocilib
2472
2705
2473− "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2474− []
2475− # - scrape-changes # BLOCKED http-client 0.5
2476−
2477 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2706 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2707+ - quickcheck-special
2478 - writer-cps-mtl
2708 - writer-cps-mtl
2479 - writer-cps-transformers
2709 - writer-cps-transformers
2710+ - writer-cps-morph
2711+ - writer-cps-lens
2712+ - writer-cps-full
2713+ - wl-pprint-annotated
2714+ - wl-pprint-console
2715+ - console-style
2716+ - unlit
2717+ - intro
2718+ - tasty-auto
2719+ - tasty-stats
2720+ - colorful-monoids
2721+ - ihs
2480
2722
2481 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2723 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2482 - do-list
2724 - do-list
@@ -2486,6 +2728,10 @@ packages:
2486 - lmdb
2728 - lmdb
2487 - rdf
2729 - rdf
2488
2730
2731+ "Michael Swan <mswan@fastmail.com> @michael-swan":
2732+ - pcf-font
2733+ - pcf-font-embed
2734+
2489 "Iago Abal <iagoabal+stack@gmail.com>":
2735 "Iago Abal <iagoabal+stack@gmail.com>":
2490 - bv
2736 - bv
2491
2737
@@ -2494,19 +2740,527 @@ packages:
2494
2740
2495 "Florian Hofmann fho@f12n.de @fhaust":
2741 "Florian Hofmann fho@f12n.de @fhaust":
2496 - vector-split
2742 - vector-split
2743+ - vector-mmap
2497
2744
2498 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2745 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2499− - foldl-statistics
2746+ []
2747+ # - amazonka-s3-streaming # https://github.com/axman6/amazonka-s3-streaming/issues/9
2500
2748
2501 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2749 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2502 - json-stream
2750 - json-stream
2503
2751
2504 "Philipp Balzarek <p.balzarek@googlemail.com>":
2752 "Philipp Balzarek <p.balzarek@googlemail.com>":
2505 - xml-picklers
2753 - xml-picklers
2506−
2754+
2507− "Lennart Spitzner lsp@informatik.uni-kiel.de @lspitzner":
2755+ "Lennart Spitzner <hexagoxel@hexagoxel.de> @lspitzner":
2508 - multistate
2756 - multistate
2509 - pqueue
2757 - pqueue
2758+ - butcher
2759+ - czipwith
2760+ - brittany
2761+
2762+ "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2763+ - HDBC-mysql
2764+
2765+ "Tony Morris <haskell@tmorris.net> @tonymorris":
2766+ - validation
2767+
2768+ "Tony Day <tonyday567@gmail.com> @tonyday567":
2769+ - numhask
2770+ - numhask-range
2771+ - perf
2772+ - online
2773+ # - chart-unit # lens 4.16 via diagrams
2774+
2775+ "Iphigenia Df <iphydf@gmail.com> @iphydf":
2776+ - data-msgpack
2777+ # - network-msgpack-rpc # conduit 1.3
2778+
2779+ "Dino Morelli <dino@ui3.info> @dino-":
2780+ - epub-metadata
2781+ - hsinstall
2782+ - tce-conf
2783+
2784+ "Jonathan Fischoff <jonathangfischoff@gmail.com> @jfischoff":
2785+ - clock-extras
2786+ - next-ref
2787+ - threads-extras
2788+ - tmp-postgres
2789+ - pg-transact
2790+ - hspec-pg-transact
2791+ - postgresql-simple-queue
2792+
2793+ "Mahdi Dibaiee <mdibaiee@aol.com> @mdibaiee":
2794+ - picedit
2795+ - mathexpr
2796+ - termcolor
2797+
2798+ "XT <e@xtendo.org> @xtendo-org":
2799+ - rawfilepath
2800+
2801+ "Konstantin Zudov <co@zudov.me> @zudov":
2802+ - html-email-validate
2803+
2804+ "Carl Baatz <carl.baatz@gmail.com> @cbaatz":
2805+ - atom-basic
2806+
2807+ "Reuben D'Netto <rdnetto@gmail.com>":
2808+ - glob-posix
2809+
2810+ "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2811+ - type-level-kv-list
2812+ - heterocephalus
2813+ - bookkeeping
2814+ - ochintin-daicho
2815+ - transaction
2816+
2817+ "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2818+ - rawstring-qm
2819+
2820+ "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2821+ - datasets
2822+
2823+ "Hyunje Jun <me@noraesae.net> @noraesae":
2824+ - line
2825+
2826+ "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
2827+ []
2828+ # - printcess # lens 4.16
2829+
2830+ "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2831+ # - wai-middleware-auth # via hoauth2
2832+ # - hip # lens 4.16 via diagrams/chart
2833+ - massiv
2834+ - massiv-io
2835+
2836+ "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2837+ - hledger-iadd
2838+
2839+ "Roy Levien <royl@aldaron.com> @orome":
2840+ - crypto-enigma
2841+
2842+ "Boldizsár Németh <nboldi@elte.hu> @nboldi":
2843+ - instance-control
2844+ - references
2845+ - haskell-tools-ast
2846+ - haskell-tools-backend-ghc
2847+ - haskell-tools-rewrite
2848+ - haskell-tools-prettyprint
2849+ - haskell-tools-refactor
2850+ # - haskell-tools-demo # Cabal 2 via minisat-solver
2851+ # - haskell-tools-cli # Cabal 2 via minisat-solver
2852+ # - haskell-tools-daemon # Cabal 2 via minisat-solver
2853+ # - haskell-tools-debug # Cabal 2 via minisat-solver
2854+
2855+ "David Fisher <ddf1991@gmail.com> @ddfisher":
2856+ - socket-activation
2857+
2858+ "aiya000 <aiya000.develop@gmail.com> @aiya000":
2859+ - stack-type
2860+ - throwable-exceptions
2861+ # - snowtify # https://github.com/aiya000/hs-snowtify/issues/1
2862+
2863+ "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2864+ - influxdb
2865+ - sensu-run
2866+ - viewprof
2867+
2868+ "Dylan Simon <dylan-stack@dylex.net> @dylex":
2869+ - postgresql-typed
2870+ # - invertible # GHC 8.4 via TypeCompose
2871+ - ztail
2872+ - zip-stream
2873+
2874+ "Louis Pan <louis@pan.me> @louispan":
2875+ - alternators
2876+ - arrow-extras
2877+ - data-diverse
2878+ - data-diverse-lens
2879+ - disposable
2880+ - ghcjs-base-stub
2881+ - glaze
2882+ - glazier
2883+ - glazier-pipes
2884+ - javascript-extras
2885+ - l10n
2886+ - pipes-category
2887+ - pipes-fluid
2888+ - pipes-misc
2889+ - stm-extras
2890+
2891+ "Siniša Biđin <sinisa@bidin.eu> @sbidin":
2892+ - sdl2-image
2893+ - sdl2-mixer
2894+ - sdl2-gfx
2895+
2896+ "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
2897+ []
2898+ # - minio-hs # https://github.com/minio/minio-hs/issues/79
2899+
2900+ "ncaq <ncaq@ncaq.net> @ncaq":
2901+ # - haskell-import-graph # fgl via graphviz
2902+ - string-transform
2903+ - uniq-deep
2904+ - yesod-form-bootstrap4
2905+ - yesod-recaptcha2
2906+
2907+ "Andrei Barbu <andrei@0xab.com> @abarbu":
2908+ - nondeterminism
2909+ - csp
2910+ - matplotlib
2911+
2912+ "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
2913+ - tsv2csv
2914+
2915+ "Thomas Sutton <me@thomas-sutton.id.au> @thsutton":
2916+ - aeson-diff
2917+ - edit-distance-vector
2918+
2919+ "Kyle Van Berendonck <kvanberendonck+stackage@gmail.com> @donkeybonks":
2920+ - rot13
2921+ - dvorak
2922+
2923+ "OnRock Engineering <foss@onrock.engineering>":
2924+ - github-webhooks
2925+
2926+ "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
2927+ - hasbolt
2928+ - uniprot-kb
2929+
2930+ "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
2931+ - general-games
2932+
2933+ "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
2934+ - hasmin
2935+ - hopfli
2936+
2937+ "Peter Trško <peter.trsko@gmail.com> @trskop":
2938+ - between
2939+ - connection-pool
2940+ - verbosity
2941+
2942+ "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
2943+ - search-algorithms
2944+
2945+ "Chris Dornan <chris@chrisdornan.com> @cdornan":
2946+ - sort
2947+ - regex-pcre-text
2948+
2949+ "Elliot Cameron <eacameron@gmail.com> @3noch":
2950+ []
2951+ # servant 0.12
2952+ # - ziptastic-client
2953+ # - ziptastic-core
2954+
2955+ "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
2956+ # - katip-rollbar # async 2.2
2957+ - rollbar-hs
2958+ - servant-ruby
2959+ - wai-middleware-rollbar
2960+
2961+ "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
2962+ - algebraic-graphs
2963+
2964+ "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
2965+ - hslua
2966+ - hslua-aeson
2967+
2968+ "Judah Jacobson <judah.jacobson@gmail.com> @judah":
2969+ - lens-labels
2970+ - proto-lens
2971+ - proto-lens-descriptors
2972+ # - proto-lens-protoc # haskell-src-exts
2973+ # - proto-lens-combinators # haskell-src-exts via proto-lens-protoc
2974+ - proto-lens-arbitrary
2975+ - proto-lens-optparse
2976+ # - proto-lens-protobuf-types # haskell-src-exts via proto-lens-protoc
2977+ - tensorflow-test
2978+
2979+ "Christof Schramm <christof.schramm@campus.lmu.de>":
2980+ - mnist-idx
2981+
2982+ "Naushadh <naushadh@protonmail.com> @naushadh":
2983+ - persistent-mysql-haskell
2984+
2985+ "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
2986+ - async-refresh
2987+ - async-refresh-tokens
2988+ - type-level-integers
2989+ - partial-order
2990+ - async-timer
2991+ # - nakadi-client # http-conduit 2.3
2992+ - throttle-io-stream
2993+ - conduit-throttle
2994+
2995+ "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
2996+ - uri-bytestring-aeson
2997+ - katip-scalyr-scribe
2998+
2999+ "Sebastian Witte <woozletoff@gmail.com> @saep":
3000+ - nvim-hs
3001+ - nvim-hs-contrib
3002+ # - nvim-hs-ghcid
3003+
3004+ "Sam Protas <sam.protas@gmail.com> @SamProtas":
3005+ - triplesec
3006+ - composable-associations
3007+ - composable-associations-aeson
3008+
3009+ "Anton Ekblad <anton@ekblad.cc> @valderman":
3010+ - selda
3011+ - selda-sqlite
3012+ - selda-postgresql
3013+
3014+ "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
3015+ - safeio
3016+ - conduit-algorithms
3017+
3018+ "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3019+ - haddock-library
3020+
3021+ "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3022+ []
3023+ # - alerta # servant-client 0.12
3024+
3025+ "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3026+ - shikensu
3027+
3028+ "George Pollard <porges@porg.es> @Porges":
3029+ - email-validate
3030+
3031+ "Alexander Ignatyev <ignatyev.alexander@gmail.com> @alexander-ignatyev":
3032+ - astro
3033+ - mltool
3034+ - hmatrix-morpheus
3035+
3036+ "Edward Amsden <edwardamsden@gmail.com> @eamsden":
3037+ - h2c
3038+ - bno055-haskell
3039+
3040+ "Lars Brünjes <brunjlar@gmail.com> @brunjlar":
3041+ - pell
3042+
3043+ "Matt Noonan <matt.noonan@gmail.com> @matt-noonan":
3044+ - justified-containers
3045+ - roles >= 0.2
3046+
3047+ "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3048+ - sbv
3049+
3050+ "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
3051+ - listsafe
3052+
3053+ "Serokell <hi@serokell.io> @serokell":
3054+ # - importify # haskell-src-exts via haskell-names
3055+ - log-warper
3056+ - o-clock
3057+ - universum
3058+
3059+ "Lorenz Moesenlechner <moesenle@gmail.com> @moesenle":
3060+ - servant-websockets
3061+
3062+ "Daniel Campoverde <alx@sillybytes.net> @alx741":
3063+ - currencies
3064+ - alerts
3065+ - yesod-alerts
3066+
3067+ "José Lorenzo Rodríguez <jose.zap@gmail.com> @lorenzo":
3068+ - wrecker
3069+ - language-docker
3070+ - docker-build-cacher
3071+ - mysql-haskell-nem
3072+
3073+ "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
3074+ - blas-hs
3075+
3076+ "Eitan Chatav <eitan@gmail.com> @echatav":
3077+ - squeal-postgresql
3078+
3079+ "Sam Quinn <lazersmoke@gmail.com> @Lazersmoke":
3080+ - ghost-buster
3081+
3082+ "typeable.io <makeit@typeable.io>":
3083+ - dom-parser
3084+ - xml-isogen
3085+
3086+ "Jeremy Huffman <jeremy@jeremyhuffman.com> @jeremyjh":
3087+ - higher-leveldb
3088+ - distributed-process-monad-control
3089+ - distributed-process-lifted
3090+
3091+ "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
3092+ - webdriver
3093+ - cond
3094+
3095+ "Naoto Shimazaki <naoto.shimazaki@gmail.com> @igy":
3096+ - thread-hierarchy
3097+ - bitset-word8
3098+ - cisco-spark-api
3099+
3100+ "Deni Bertovic <deni@denibertovic.com> @denibertovic & James Parker <dev@jamesparker.me> @jprider63":
3101+ - docker
3102+
3103+ "Hexirp <hexirp@gmail.com> @Hexirp":
3104+ - doctest-driver-gen
3105+
3106+ "Václav Haisman <vhaisman@gmail.com> @wilx":
3107+ - hs-bibutils
3108+
3109+ "Christian Kjær Laustsen <ckl@codetalk.io> @tehnix":
3110+ - ghc-core
3111+ - colorize-haskell
3112+
3113+ "Chris Martin <ch.martin@gmail.com> @chris-martin":
3114+ - partial-semigroup
3115+ - path-text-utf8
3116+
3117+ "Viacheslav Lotsmanov <lotsmanov89@gmail.com> @unclechu":
3118+ - qm-interpolated-string
3119+
3120+ "Douglas Burke <dburke.gw@gmail.com> @DougBurke":
3121+ - swish
3122+
3123+ "Adam Flott <adam@adamflott.com> @adamflott":
3124+ - milena
3125+
3126+ "Csongor Kiss <kiss.csongor.kiss@gmail.com> @kcsongor":
3127+ - generic-lens
3128+
3129+ "Bogdan Neterebskii <bog2dan1@gmail.com> @ozzzzz":
3130+ - cast
3131+ - aeson-picker
3132+
3133+ "Warlock <internalmike@gmail.com> @A1-Triard":
3134+ - errors-ext
3135+
3136+ "Bob Long <robertjflong@gmail.com> @bobjflong":
3137+ - yesod-csp
3138+
3139+ "Alexander Vershilov <alexander.vershilov@gmail.com> @qnikst":
3140+ - stm-conduit
3141+
3142+ "Tung Dao <me@tungdao.com> @tungd":
3143+ - time-locale-vietnamese
3144+
3145+ "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
3146+ # - riak # build failure with GHC 8.4 https://github.com/riak-haskell-client/riak-haskell-client/issues/105
3147+ - airship
3148+
3149+ "Sam Stites <sam@stites.io> @stites":
3150+ []
3151+ # - gym-http-api # https://github.com/fpco/stackage/issues/3354
3152+
3153+ "Tom Sydney Kerckhove <syd.kerckhove@gmail.com> @NorfairKing":
3154+ - genvalidity
3155+ - genvalidity-aeson
3156+ - genvalidity-bytestring
3157+ - genvalidity-containers
3158+ - genvalidity-hspec
3159+ - genvalidity-hspec-aeson
3160+ - genvalidity-hspec-binary
3161+ - genvalidity-hspec-cereal
3162+ - genvalidity-hspec-hashable
3163+ - genvalidity-path
3164+ - genvalidity-property
3165+ - genvalidity-scientific
3166+ - genvalidity-text
3167+ - genvalidity-time
3168+ - genvalidity-unordered-containers
3169+ - genvalidity-uuid
3170+ - genvalidity-vector
3171+ - validity
3172+ - validity-aeson
3173+ - validity-bytestring
3174+ - validity-containers
3175+ - validity-path
3176+ - validity-scientific
3177+ - validity-text
3178+ - validity-time
3179+ - validity-unordered-containers
3180+ - validity-uuid
3181+ - validity-vector
3182+
3183+ "Henry Laxen <nadine.and.henry@pobox.com> @HenryLaxen":
3184+ - bbdb
3185+
3186+ "Stevan Andjelkovic <stevan@advancedtelematic.com> @stevana":
3187+ - quickcheck-state-machine
3188+
3189+ "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
3190+ - hdevtools
3191+ - servant-exceptions
3192+
3193+ "Vaibhav Sagar <vaibhavsagar@gmail.com> @vaibhavsagar":
3194+ - ihaskell
3195+ - ghc-parser
3196+
3197+ "Alexis Williams <alexis@typedr.at> @typedrat":
3198+ - stb-image-redux
3199+
3200+ "Alexandre Peyroux <alex@xn--wxa.email> @apeyroux":
3201+ - HSlippyMap
3202+
3203+ "Andrey Sverdlichenko <blaze@ruddy.ru> @rblaze":
3204+ - credential-store
3205+ - dbus
3206+ - re2
3207+
3208+ "Sebastian Graf <sgraf1337@gmail.com> @sgraf812":
3209+ - pomaps
3210+
3211+ "Alexey Kotlyarov <akotlyarov@seek.com.au> @koterpillar":
3212+ []
3213+ # - serverless-haskell # conduit 1.3, yesod 1.6
3214+
3215+ "Guru Devanla <grdvnl@gmail.com> @gdevanla":
3216+ - pptable
3217+ - cassava-records
3218+
3219+ "Lucas David Traverso <lucas6246@gmail.com> @ludat":
3220+ - map-syntax
3221+ - snap
3222+ - heist
3223+
3224+ "Tim Humphries <tim+stackage@utf8.me> @thumphries":
3225+ - transformers-either
3226+ - transformers-fix
3227+
3228+ "Andre Van Der Merwe <stackage@andrevdm.com> @andrevdm":
3229+ - bhoogle
3230+
3231+ "David Millar-Durrant <dmillardurrant@gmail.com> @DavidM-D":
3232+ - indexed-list-literals
3233+
3234+ "Dmitry Dzhus <dima@dzhus.org> @dzhus":
3235+ - static-text
3236+ - th-nowq
3237+
3238+ "Dan Fithian <daniel.m.fithian@gmail.com> @dfithian":
3239+ - oauthenticated
3240+ - datadog
3241+
3242+ "Raghu Kaippully <rkaippully@gmail.com> @rkaippully":
3243+ - starter
3244+
3245+ "Alex Washburn <github@recursion.ninja> @recursion-ninja":
3246+ - bv-little
3247+
3248+ "Avi Press <mail@avi.press> @aviaviavi":
3249+ - curl-runnings
3250+ - cryptocompare
3251+
3252+ "Jack Kiefer <jack.c.kiefer@gmail.com> @JackKiefer":
3253+ - herms
3254+
3255+ "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3256+ - sexp-grammar
3257+
3258+ "Maximilian Tagher <feedback.tagher@gmail.com> @MaxGabriel":
3259+ - aeson-iproute
3260+ - persistent-iproute
3261+
3262+ "Damian Nadales <damian.nadales@gmail.com> @capitanbatata":
3263+ - hierarchy
2510
3264
2511 # If you stop maintaining a package you can move it here.
3265 # If you stop maintaining a package you can move it here.
2512 # It will then be disabled if it starts causing problems.
3266 # It will then be disabled if it starts causing problems.
@@ -2518,63 +3272,818 @@ packages:
2518 - bower-json
3272 - bower-json
2519 - boxes
3273 - boxes
2520 - pattern-arrows
3274 - pattern-arrows
2521− # - purescript # BLOCKED http-client 0.5
3275+ # - purescript # BLOCKED aeson-1.0
3276+
3277+ # - type-list # GHC 8.2.1 via singletons 2.3
3278+ # - vinyl-utils # BOUNDS vinyl 0.6
3279+ # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1
3280+ - cassava
2522
3281
3282+ # Packages without maintainers that cause compilation failures,
3283+ # this is to prevent us from including them by accident. They can
3284+ # be removed from this list if they are fixed.
3285+ "Unmaintained packages with compilation failures":
3286+ - stackage-types < 0
2523
3287
2524 # If you want to make sure a package is removed from stackage,
3288 # If you want to make sure a package is removed from stackage,
2525 # place it here with a `< 0` constraint and send a pull
3289 # place it here with a `< 0` constraint and send a pull
2526 # request. This will tell us if other packages would be
3290 # request. This will tell us if other packages would be
2527 # affected. Packages will be kept in this list indefinitely so
3291 # affected. Packages will be kept in this list indefinitely so
2528 # that new packages depending on it will be flagged as well.
3292 # that new packages depending on it will be flagged as well.
2529− "Removed packages": []
3293+ "Removed packages":
3294+ - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
3295+
3296+ # Packages in the build plan that are blocked
3297+ # from inclusion due to compilation failure with ghc 8.4
3298+ "Build failure with GHC 8.4":
3299+ - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181
3300+ - OneTuple < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
3301+ - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die)
3302+ - TypeCompose < 0 # build failure with GHC 8.4 https://github.com/conal/TypeCompose/issues/6
3303+ - b9 < 0 # build failure with GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4
3304+ - biocore < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
3305+ - cabal-rpm < 0 # build failure with GHC 8.4 https://github.com/juhp/cabal-rpm/issues/55
3306+ - enummapset < 0 # build failure with GHC 8.4 https://github.com/michalt/enummapset/issues/11
3307+ - fb < 0 # build failure with GHC 8.4 https://github.com/psibi/fb/issues/3
3308+ - haskell-neo4j-client < 0 # build failure with GHC 8.4 https://github.com/asilvestre/haskell-neo4j-rest-client/issues/32
3309+ - heap < 0 # build failure with GHC 8.4 https://github.com/pruvisto/heap/issues/5
3310+ - hspec-webdriver < 0 # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84
3311+ - inline-c < 0 # build failure with GHC 8.4 https://github.com/fpco/inline-c/issues/73
3312+ - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
3313+ - list-t < 0 # build failure with GHC 8.4 # https://github.com/nikita-volkov/list-t/issues/12
3314+ - n-tuple < 0 # build failure with GHC 8.4 https://github.com/athanclark/n-tuple/issues/1
3315+ - pagerduty < 0 # build failure with GHC 8.4 https://github.com/brendanhay/pagerduty/issues/10
3316+ - rainbow < 0 # build failure with GHC 8.4 https://github.com/massysett/rainbow/issues/6
3317+ - reroute < 0 # build faiulre with GHC 8.4 https://github.com/agrafix/Spock/issues/140
3318+ - riak < 0 # build failure with GHC 8.4 https://github.com/riak-haskell-client/riak-haskell-client/issues/105
3319+ - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
3320+ - tinylog < 0 # build failure with GHC 8.4 https://gitlab.com/twittner/tinylog/issues/1
3321+ - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
3322+ - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3323+ - wl-pprint-text < 0 # build failure with GHC 8.4 https://github.com/ivan-m/wl-pprint-text/issues/18
3324+ - xlsx < 0 # build failure with GHC 8.4 https://github.com/qrilka/xlsx/issues/116
3325+
3326+ # may have no issue yet
3327+ - FPretty < 0 # build failure with GHC 8.4
3328+ - Genbank < 0 # build failure with GHC 8.4
3329+ - HCodecs < 0 # build failure with GHC 8.4
3330+ - HaXml < 0 # build failure with GHC 8.4
3331+ - ShellCheck < 0 # build failure with GHC 8.4
3332+ - YampaSynth < 0 # build failure with GHC 8.4
3333+ - alsa-pcm < 0 # build failure with GHC 8.4
3334+ - audacity < 0 # build failure with GHC 8.4
3335+ - bioace < 0 # build failure with GHC 8.4
3336+ - bioalign < 0 # build failure with GHC 8.4
3337+ - biofastq < 0 # build failure with GHC 8.4
3338+ - bytestring-trie < 0 # build failure with GHC 8.4
3339+ - cabal-file-th < 0 # build failure with GHC 8.4
3340+ - cassette < 0 # build failure with GHC 8.4
3341+ - colorful-monoids < 0 # build failure with GHC 8.4
3342+ - cublas < 0 # build failure with GHC 8.4
3343+ - cuda < 0 # build failure with GHC 8.4
3344+ - cusolver < 0 # build failure with GHC 8.4
3345+ - cusparse < 0 # build failure with GHC 8.4
3346+ - data-inttrie < 0 # build failure with GHC 8.4
3347+ - data-memocombinators < 0 # build failure with GHC 8.4
3348+ - diff3 < 0 # build failure with GHC 8.4
3349+ - distance < 0 # build failure with GHC 8.4
3350+ - distribution < 0 # build failure with GHC 8.4
3351+ - djinn-lib < 0 # build failure with GHC 8.4
3352+ - fitspec < 0 # build failure with GHC 8.4
3353+ - ghc-events < 0 # build failure with GHC 8.4
3354+ - ghc-syb-utils < 0 # build failure with GHC 8.4
3355+ - ghcjs-perch < 0 # build failure with GHC 8.4
3356+ - gluturtle < 0 # build failure with GHC 8.4
3357+ - group-by-date < 0 # build failure with GHC 8.4
3358+ - heap < 0 # build failure with GHC 8.4
3359+ - hid < 0 # build failure with GHC 8.4
3360+ - hpp < 0 # build failure with GHC 8.4
3361+ - hsb2hs < 0 # build failure with GHC 8.4
3362+ - hsignal < 0 # build failure with GHC 8.4
3363+ - hsndfile < 0 # build failure with GHC 8.4
3364+ - hsndfile-vector < 0 # build failure with GHC 8.4
3365+ - hsshellscript < 0 # build failure with GHC 8.4
3366+ - hstatistics < 0 # build failure with GHC 8.4
3367+ - hw-fingertree < 0 # build failure with GHC 8.4
3368+ - json < 0 # build failure with GHC 8.4
3369+ - language-fortran < 0 # build failure with GHC 8.4
3370+ - language-glsl < 0 # build failure with GHC 8.4
3371+ - median-stream < 0 # build failure with GHC 8.4
3372+ - miniutter < 0 # build failure with GHC 8.4
3373+ - monadoid < 0 # build failure with GHC 8.4
3374+ - nfc < 0 # build failure with GHC 8.4
3375+ - nvvm < 0 # build failure with GHC 8.4
3376+ - persistable-types-HDBC-pg < 0 # build failure with GHC 8.4
3377+ - preprocessor-tools < 0 # build failure with GHC 8.4
3378+ - pure-io < 0 # build failure with GHC 8.4
3379+ - reform < 0 # build failure with GHC 8.4
3380+ - relational-query < 0 # build failure with GHC 8.4
3381+ - relational-query-HDBC < 0 # build failure with GHC 8.4
3382+ - relational-record < 0 # build failure with GHC 8.4
3383+ - relational-schemas < 0 # build failure with GHC 8.4
3384+ - runmemo < 0 # build failure with GHC 8.4
3385+ - set-monad < 0 # build failure with GHC 8.4
3386+ - skeletons < 0 # build failure with GHC 8.4
3387+ - sql-words < 0 # build failure with GHC 8.4
3388+ - timespan < 0 # build failure with GHC 8.4
3389+ - tinytemplate < 0 # build failure with GHC 8.4
3390+ - transient < 0 # build failure with GHC 8.4
3391+ - validity < 0 # build failure with GHC 8.4
3392+ - validity-bytestring < 0 # build failure with GHC 8.4
3393+ - validity-containers < 0 # build failure with GHC 8.4
3394+ - validity-text < 0 # build failure with GHC 8.4
3395+ - validity-time < 0 # build failure with GHC 8.4
3396+ - wl-pprint < 0 # base-4.11
3397+ - yjsvg < 0 # build failure with GHC 8.4
3398+
3399+ # round 2:
3400+ - bookkeeping < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3401+ - cartel < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3402+ - cases < 0 # DependencyFailed (PackageName "loch-th")
3403+ - clay < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3404+ - doctest-discover < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3405+ - dynamic-state < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3406+ - envparse < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3407+ - fmt < 0 # DependencyFailed (PackageName "text-format")
3408+ - getopt-generics < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3409+ - ghcjs-base-stub < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3410+ - ginger < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3411+ - glob-posix < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3412+ - hdevtools < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3413+ - hformat < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3414+ - ini < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3415+ - loch-th < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3416+ - ochintin-daicho < 0 # DependencyFailed (PackageName "bookkeeping")
3417+ - pred-set < 0 # DependencyFailed (PackageName "HSet")
3418+ - simple-log < 0 # DependencyFailed (PackageName "hformat")
3419+ - simple-templates < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3420+ - socket < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3421+ - sorted-list < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3422+ - strict-types < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3423+ - units-parser < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/main/main
3424+ - varying < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3425+ - wild-bind < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3426+ - wild-bind-x11 < 0 # DependencyFailed (PackageName "wild-bind")
3427+ - xls < 0 # DependencyFailed (PackageName "getopt-generics")
3428+ - highjson < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3429+ - model < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3430+ - quickcheck-state-machine < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3431+ - stateWriter < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3432+ - text-region < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3433+ - pinch < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3434+ - pthread < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3435+ - yi-rope < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3436+ - streaming-bytestring < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3437+ - HStringTemplate < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3438+ - csv-conduit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3439+ - direct-sqlite < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3440+ - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3441+ - sqlite-simple < 0 # DependencyFailed (PackageName "direct-sqlite")
3442+ - wai-route < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3443+ - wai-routing < 0 # DependencyFailed (PackageName "wai-route")
3444+ - cmark < 0 # DependencyFailed (PackageName "markdown")
3445+ - cmark-highlight < 0 # GHC 8.4 via cmark
3446+ - tasty-html < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3447+ - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3448+ - set-cover < 0 # DependencyFailed (PackageName "enummapset")
3449+ - yesod-fb < 0 # GHC 8.4 via fb
3450+ - Spock-api < 0 # GHC 8.4 via reroute
3451+ - Spock-core < 0 # GHC 8.4 via reroute
3452+ - Spock-api-server < 0 # GHC 8.4 via Spock-api
3453+ - Spock-api-server < 0 # GHC 8.4 via Spock-core
3454+ - invertible < 0 # GHC 8.4 via TypeCompose
3455+ - apecs < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3456+ - binary-tagged < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3457+ - cli < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3458+ - crackNum < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3459+ - descriptive < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3460+ - git < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3461+ - haskell-names < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3462+ - heatshrink < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup configure hindent: DependencyFailed (PackageName "descriptive")
3463+ - hit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3464+ - hpc-coveralls < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3465+ - http-reverse-proxy < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3466+ - incremental-parser < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3467+ - lentil < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3468+ - lexer-applicative < 0 # DependencyFailed (PackageName "srcloc")
3469+ - mandrill < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3470+ - matplotlib < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3471+ - mega-sdist < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3472+ - network-transport-tcp < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/TestTCP/TestTCP
3473+ - package-description-remote < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3474+ - pdf-toolbox-content < 0 # DependencyFailed (PackageName "pdf-toolbox-core")
3475+ - pdf-toolbox-core < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3476+ - pdf-toolbox-document < 0 # DependencyFailed (PackageName "pdf-toolbox-content")
3477+ - picedit < 0 # DependencyFailed (PackageName "cli")
3478+ - picoparsec < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3479+ - pixelated-avatar-generator < 0 # DependencyFailed (PackageName "cli")
3480+ - prim-array < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3481+ - qchas < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3482+ - quickcheck-classes < 0 # DependencyFailed (PackageName "prim-array")
3483+ - quickcheck-combinators < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3484+ - redis-resp < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3485+ - rose-trees < 0 # DependencyFailed (PackageName "sets")
3486+ - sbv < 0 # DependencyFailed (PackageName "crackNum")
3487+ - sets < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3488+ - srcloc < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3489+ - termcolor < 0 # DependencyFailed (PackageName "cli")
3490+ - tidal < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3491+ - tidal-midi < 0 # DependencyFailed (PackageName "tidal")
3492+ - wai-middleware-static < 0 # DependencyFailed (PackageName "hpc-coveralls")
3493+ - webpage < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3494+ - xlsx-tabular < 0 # DependencyFailed (PackageName "xlsx")
3495+ - xmonad < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3496+ - xmonad-contrib < 0 # DependencyFailed (PackageName "xmonad")
3497+ - xxhash < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3498+
3499+
3500+ # Transitive failures, reported on https://github.com/fpco/stackage/issues/3394
3501+ - Spock-worker < 0 # GHC 8.4 via Spock
3502+ - haxr < 0 # GHC 8.4 via HaXml
3503+ - Spock < 0 # GHC 8.4 via Spock-core
3504+ - pell < 0 # GHC 8.4 via arithmoi
3505+ - biopsl < 0 # GHC 8.4 via biocore
3506+ - seqloc < 0 # GHC 8.4 via biocore
3507+ - tries < 0 # GHC 8.4 via bytestring-trie
3508+ - cmark-lucid < 0 # GHC 8.4 via cmark
3509+ - tldr < 0 # GHC 8.4 via cmark
3510+ - wl-pprint-console < 0 # GHC 8.4 via colorful-monoids
3511+ - groundhog-sqlite < 0 # GHC 8.4 via direct-sqlite
3512+ - selda-sqlite < 0 # GHC 8.4 via direct-sqlite
3513+ - djinn-ghc < 0 # GHC 8.4 via djinn-lib
3514+ - xml-isogen < 0 # GHC 8.4 via dom-parser
3515+ - yesod-auth-fb < 0 # GHC 8.4 via fb
3516+ - disposable < 0 # GHC 8.4 via ghcjs-base-stub
3517+ - javascript-extras < 0 # GHC 8.4 via ghcjs-base-stub
3518+ - axiom < 0 # GHC 8.4 via ghcjs-perch
3519+ - groundhog-inspector < 0 # GHC 8.4 via groundhog
3520+ - groundhog-mysql < 0 # GHC 8.4 via groundhog
3521+ - groundhog-sqlite < 0 # GHC 8.4 via groundhog
3522+ - groundhog-th < 0 # GHC 8.4 via groundhog
3523+ - hocilib < 0 # GHC 8.4 via inline-c
3524+ - inline-c-cpp < 0 # GHC 8.4 via inline-c
3525+ - inline-r < 0 # GHC 8.4 via inline-c
3526+ - liboath-hs < 0 # GHC 8.4 via inline-c
3527+ - hledger-web < 0 # GHC 8.4 via json
3528+ - katydid < 0 # GHC 8.4 via json
3529+ - Spock < 0 # GHC 8.4 via list-t
3530+ - slave-thread < 0 # GHC 8.4 via list-t
3531+ - stm-containers < 0 # GHC 8.4 via list-t
3532+ - timemap < 0 # GHC 8.4 via list-t
3533+ - groundhog-mysql < 0 # GHC 8.4 via mysql
3534+ - pred-trie < 0 # GHC 8.4 via pred-set
3535+ - rainbox < 0 # GHC 8.4 via rainbow
3536+ - reform-blaze < 0 # GHC 8.4 via reform
3537+ - reform-hamlet < 0 # GHC 8.4 via reform
3538+ - Spock < 0 # GHC 8.4 via reroute
3539+ - simple < 0 # GHC 8.4 via simple-templates
3540+ - mbtiles < 0 # GHC 8.4 via sqlite-simple
3541+ - redis-io < 0 # GHC 8.4 via tinylog
3542+ - axiom < 0 # GHC 8.4 via transient
3543+ - transient-universe < 0 # GHC 8.4 via transient
3544+ - backprop < 0 # GHC 8.4 via type-combinators
3545+ - genvalidity < 0 # GHC 8.4 via validity
3546+ - validity-aeson < 0 # GHC 8.4 via validity
3547+ - validity-path < 0 # GHC 8.4 via validity
3548+ - validity-scientific < 0 # GHC 8.4 via validity
3549+ - validity-unordered-containers < 0 # GHC 8.4 via validity
3550+ - validity-vector < 0 # GHC 8.4 via validity
3551+ - validity-aeson < 0 # GHC 8.4 via validity-text
3552+ - elm-export < 0 # GHC 8.4 via wl-pprint-text
3553+ - hsx-jmacro < 0 # GHC 8.4 via wl-pprint-text
3554+ - jmacro < 0 # GHC 8.4 via wl-pprint-text
3555+ - yesod-auth-fb < 0 # GHC 8.4 via yesod-fb
3556+ - xturtle < 0 # GHC 8.4 via yjsvg
3557+ - hindent < 0 # GHC 8.4 via descriptive
3558+ - wai-middleware-crowd < 0 # GHC 8.4 via http-reverse-proxy
3559+ - distributed-process < 0 # GHC 8.4 via network-transport-tcp
3560+ - distributed-process-lifted < 0 # GHC 8.4 via network-transport-tcp
3561+ - distributed-process-simplelocalnet < 0 # GHC 8.4 via network-transport-tcp
3562+ - xxhash-ffi < 0 # GHC 8.4 via xxhash
3563+
3564+ # transitive failures, gen 2
3565+ - MFlow < 0 # GHC 8.4 via RefSerialize
3566+ - Workflow < 0 # GHC 8.4 via RefSerialize
3567+ - Spock-lucid < 0 # GHC 8.4 via Spock
3568+ - MFlow < 0 # GHC 8.4 via TCache
3569+ - Workflow < 0 # GHC 8.4 via TCache
3570+ - H < 0 # GHC 8.4 via inline-r
3571+ - jmacro-rpc < 0 # GHC 8.4 via jmacro
3572+ - jmacro-rpc-snap < 0 # GHC 8.4 via jmacro
3573+ - asciidiagram < 0 # GHC 8.4 via rasterific-svg
3574+ - simple-session < 0 # GHC 8.4 via simple
3575+ - hedis < 0 # GHC 8.4 via slave-thread
3576+ - distributed-process-monad-control < 0 # GHC 8.4 via distributed-process
3577+ - distributed-process-tests < 0 # GHC 8.4 via distributed-process
3578+
3579+ # transitive failures, gen 3
3580+ - persistent-redis < 0 # GHC 8.4 via hedis
3581+ - serversession-backend-redis < 0 # GHC 8.4 via hedis
3582+ - wai-middleware-caching-redis < 0 # GHC 8.4 via hedis
3583+
3584+ # transitive failures, rediscovered.
3585+ - yi-core < 0 # GHC 8.4 via dynamic-state
3586+ - yi-core < 0 # GHC 8.4 via yi-rope
3587+ - yi-frontend-vty < 0 # GHC 8.4 via yi-rope
3588+ - yi-fuzzy-open < 0 # GHC 8.4 via yi-rope
3589+ - yi-ireader < 0 # GHC 8.4 via yi-rope
3590+ - yi-keymap-cua < 0 # GHC 8.4 via yi-rope
3591+ - yi-keymap-emacs < 0 # GHC 8.4 via yi-rope
3592+ - yi-keymap-vim < 0 # GHC 8.4 via yi-rope
3593+ - yi-misc-modes < 0 # GHC 8.4 via yi-rope
3594+ - yi-mode-haskell < 0 # GHC 8.4 via yi-rope
3595+ - yi-mode-javascript < 0 # GHC 8.4 via yi-rope
3596+ - yi-snippet < 0 # GHC 8.4 via yi-rope
3597+
3598+ # https://github.com/skogsbaer/HTF/issues/66
3599+ - HTF < 0
3600+ - HPDF < 0
3601+ - buffer-builder < 0
3602+ - datadog < 0
3603+ - dataurl < 0
3604+ - graph-core < 0
3605+ - ignore < 0
3606+ - large-hashable < 0
3607+
3608+ # This section was used to programmatically generate a set of removals
3609+ # that would result in a valid build plan.
3610+ # These packages have version bounds in their deps or transitive deps
3611+ # which prevent them from forming a valid build plan with ghc 8.4.
3612+ # These lines are temporary and should ideally be replaced by commenting out
3613+ # the packages at their point of inclusion.
3614+ "Blocked by GHC 8.4":
3615+ - Frames < 0 # GHC 8.4 via base-4.11.0.0
3616+ - GPipe < 0 # GHC 8.4 via base-4.11.0.0
3617+ - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
3618+ - Unique < 0 # GHC 8.4 via base-4.11.0.0
3619+ - accelerate < 0 # GHC 8.4 via base-4.11.0.0
3620+ - accelerate-arithmetic < 0 # GHC 8.4 via base-4.11.0.0
3621+ - accelerate-bignum < 0 # GHC 8.4 via base-4.11.0.0
3622+ - accelerate-blas < 0 # GHC 8.4 via base-4.11.0.0
3623+ - accelerate-fft < 0 # GHC 8.4 via base-4.11.0.0
3624+ - accelerate-fftw < 0 # GHC 8.4 via base-4.11.0.0
3625+ - accelerate-fourier < 0 # GHC 8.4 via base-4.11.0.0
3626+ - accelerate-io < 0 # GHC 8.4 via base-4.11.0.0
3627+ - accelerate-llvm < 0 # GHC 8.4 via base-4.11.0.0
3628+ - accelerate-llvm-native < 0 # GHC 8.4 via base-4.11.0.0
3629+ - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
3630+ - accelerate-utility < 0 # GHC 8.4 via base-4.11.0.0
3631+ - active < 0 # GHC 8.4 via base-4.11.0.0
3632+ - aeson-diff < 0 # GHC 8.4 via base-4.11.0.0
3633+ - aeson-injector < 0 # GHC 8.4 via base-4.11.0.0
3634+ - alarmclock < 0 # GHC 8.4 via base-4.11.0.0
3635+ - ansigraph < 0 # GHC 8.4 via base-4.11.0.0
3636+ - autoexporter < 0 # GHC 8.4 via base-4.11.0.0
3637+ - bank-holidays-england < 0 # GHC 8.4 via base-4.11.0.0
3638+ - benchpress < 0 # GHC 8.4 via base-4.11.0.0
3639+ - butcher < 0 # GHC 8.4 via base-4.11.0.0
3640+ - cabal-install < 0 # fails due to library buildable
3641+ - capataz < 0 # GHC 8.4 via base-4.11.0.0
3642+ - circle-packing < 0 # GHC 8.4 via base-4.11.0.0
3643+ - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
3644+ - compact < 0 # GHC 8.4 via base-4.11.0.0
3645+ - country < 0 # GHC 8.4 via base-4.11.0.0
3646+ - crypt-sha512 < 0 # GHC 8.4 via base-4.11.0.0
3647+ - cryptohash-sha512 < 0 # GHC 8.4 via base-4.11.0.0
3648+ - css-syntax < 0 # GHC 8.4 via base-4.11.0.0
3649+ - dictionaries < 0 # GHC 8.4 via base-4.11.0.0
3650+ - doctest-driver-gen < 0 # GHC 8.4 via base-4.11.0.0
3651+ - ekg-wai < 0 # GHC 8.4 via base-4.11.0.0
3652+ - ether < 0 # GHC 8.4 via base-4.11.0.0
3653+ - euler-tour-tree < 0 # GHC 8.4 via base-4.11.0.0
3654+ - exhaustive < 0 # GHC 8.4 via base-4.11.0.0
3655+ - extensible-effects < 0 # GHC 8.4 via base-4.11.0.0
3656+ - fast-builder < 0 # GHC 8.4 via base-4.11.0.0
3657+ - feed < 0 # GHC 8.4 via base-4.11.0.0
3658+ - fold-debounce-conduit < 0 # GHC 8.4 via base-4.11.0.0
3659+ - force-layout < 0 # GHC 8.4 via base-4.11.0.0
3660+ - friday-juicypixels < 0 # GHC 8.4 via base-4.11.0.0
3661+ - generic-aeson < 0 # GHC 8.4 via base-4.11.0.0
3662+ - generic-random < 0 # GHC 8.4 via base-4.11.0.0
3663+ - generic-xmlpickler < 0 # GHC 8.4 via base-4.11.0.0
3664+ - ghc-compact < 0 # GHC 8.4 via base-4.11.0.0
3665+ - github-release < 0 # GHC 8.4 via base-4.11.0.0
3666+ - github-webhook-handler < 0 # GHC 8.4 via base-4.11.0.0
3667+ - github-webhook-handler-snap < 0 # GHC 8.4 via base-4.11.0.0
3668+ - gloss < 0 # GHC 8.4 via base-4.11.0.0
3669+ - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
3670+ - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
3671+ - gloss-raster < 0 # GHC 8.4 via base-4.11.0.0
3672+ - gloss-raster-accelerate < 0 # GHC 8.4 via base-4.11.0.0
3673+ - gloss-rendering < 0 # GHC 8.4 via base-4.11.0.0
3674+ - google-cloud < 0 # GHC 8.4 via base-4.11.0.0
3675+ - grouped-list < 0 # GHC 8.4 via base-4.11.0.0
3676+ - hashable-time < 0 # GHC 8.4 via base-4.11.0.0
3677+ - haskell-lsp < 0 # GHC 8.4 via base-4.11.0.0
3678+ - hjsonpointer < 0 # GHC 8.4 via base-4.11.0.0
3679+ - hxt-pickle-utils < 0 # GHC 8.4 via base-4.11.0.0
3680+ - indexed-list-literals < 0 # GHC 8.4 via base-4.11.0.0
3681+ - json-stream < 0 # GHC 8.4 via base-4.11.0.0
3682+ - kraken < 0 # GHC 8.4 via base-4.11.0.0
3683+ - lackey < 0 # GHC 8.4 via base-4.11.0.0
3684+ - lapack-ffi-tools < 0 # GHC 8.4 via base-4.11.0.0
3685+ - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
3686+ - lens-labels < 0 # GHC 8.4 via base-4.11.0.0
3687+ - libinfluxdb < 0 # GHC 8.4 via base-4.11.0.0
3688+ - libsystemd-journal < 0 # GHC 8.4 via base-4.11.0.0
3689+ - licensor < 0 # GHC 8.4 via base-4.11.0.0
3690+ - logging-effect < 0 # GHC 8.4 via base-4.11.0.0
3691+ - logging-effect-extra < 0 # GHC 8.4 via base-4.11.0.0
3692+ - logging-effect-extra-file < 0 # GHC 8.4 via base-4.11.0.0
3693+ - logging-effect-extra-handler < 0 # GHC 8.4 via base-4.11.0.0
3694+ - map-syntax < 0 # GHC 8.4 via base-4.11.0.0
3695+ - mole < 0 # GHC 8.4 via base-4.11.0.0
3696+ - monoid-extras < 0 # GHC 8.4 via base-4.11.0.0
3697+ - multistate < 0 # GHC 8.4 via base-4.11.0.0
3698+ - naqsha < 0 # GHC 8.4 via base-4.11.0.0
3699+ - network-carbon < 0 # GHC 8.4 via base-4.11.0.0
3700+ - numhask < 0 # GHC 8.4 via base-4.11.0.0
3701+ - numhask-range < 0 # GHC 8.4 via base-4.11.0.0
3702+ - palette < 0 # GHC 8.4 via base-4.11.0.0
3703+ - partial-semigroup < 0 # GHC 8.4 via base-4.11.0.0
3704+ - path-text-utf8 < 0 # GHC 8.4 via base-4.11.0.0
3705+ - perf < 0 # GHC 8.4 via base-4.11.0.0
3706+ - pipes-random < 0 # GHC 8.4 via base-4.11.0.0
3707+ - pomaps < 0 # GHC 8.4 via base-4.11.0.0
3708+ - posix-paths < 0 # GHC 8.4 via base-4.11.0.0
3709+ - postgresql-simple < 0 # GHC 8.4 via base-4.11.0.0
3710+ - postgresql-simple-url < 0 # GHC 8.4 via base-4.11.0.0
3711+ - proto-lens < 0 # GHC 8.4 via base-4.11.0.0
3712+ - proto-lens-arbitrary < 0 # GHC 8.4 via base-4.11.0.0
3713+ - proto-lens-descriptors < 0 # GHC 8.4 via base-4.11.0.0
3714+ - proto-lens-optparse < 0 # GHC 8.4 via base-4.11.0.0
3715+ - protolude < 0 # GHC 8.4 via base-4.11.0.0
3716+ - publicsuffix < 0 # GHC 8.4 via base-4.11.0.0
3717+ - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0
3718+ - raaz < 0 # GHC 8.4 via base-4.11.0.0
3719+ - range-set-list < 0 # GHC 8.4 via base-4.11.0.0
3720+ - ratel < 0 # GHC 8.4 via base-4.11.0.0
3721+ - ratel-wai < 0 # GHC 8.4 via base-4.11.0.0
3722+ - regex-applicative-text < 0 # GHC 8.4 via base-4.11.0.0
3723+ - rest-core < 0 # GHC 8.4 via base-4.11.0.0
3724+ - rest-stringmap < 0 # GHC 8.4 via base-4.11.0.0
3725+ - rest-types < 0 # GHC 8.4 via base-4.11.0.0
3726+ - rethinkdb-client-driver < 0 # GHC 8.4 via base-4.11.0.0
3727+ - schematic < 0 # GHC 8.4 via base-4.11.0.0
3728+ - sensu-run < 0 # GHC 8.4 via base-4.11.0.0
3729+ - servant-JuicyPixels < 0 # GHC 8.4 via base-4.11.0.0
3730+ - servant-generic < 0 # GHC 8.4 via base-4.11.0.0
3731+ - servant-yaml < 0 # GHC 8.4 via base-4.11.0.0
3732+ - slack-web < 0 # GHC 8.4 via base-4.11.0.0
3733+ - snap < 0 # GHC 8.4 via base-4.11.0.0
3734+ - spdx < 0 # GHC 8.4 via base-4.11.0.0
3735+ - statestack < 0 # GHC 8.4 via base-4.11.0.0
3736+ - stitch < 0 # GHC 8.4 via base-4.11.0.0
3737+ - svg-builder < 0 # GHC 8.4 via base-4.11.0.0
3738+# - swagger2 < 0 # GHC 8.4 via base-4.11.0.0
3739+ - tasty-rerun < 0 # GHC 8.4 via base-4.11.0.0
3740+ - tdigest < 0 # GHC 8.4 via base-4.11.0.0
3741+ - through-text < 0 # GHC 8.4 via base-4.11.0.0
3742+ - transformers-lift < 0 # GHC 8.4 via base-4.11.0.0
3743+ - union < 0 # GHC 8.4 via base-4.11.0.0
3744+ - uri-bytestring-aeson < 0 # GHC 8.4 via base-4.11.0.0
3745+ - userid < 0 # GHC 8.4 via base-4.11.0.0
3746+ - vado < 0 # GHC 8.4 via base-4.11.0.0
3747+ - vcswrapper < 0 # GHC 8.4 via base-4.11.0.0
3748+ - vector-fftw < 0 # GHC 8.4 via base-4.11.0.0
3749+ - vectortiles < 0 # GHC 8.4 via base-4.11.0.0
3750+ - versions < 0 # GHC 8.4 via base-4.11.0.0
3751+ - wavefront < 0 # GHC 8.4 via base-4.11.0.0
3752+ - apply-refact < 0 # GHC 8.4 via ghc-8.4.1
3753+ - brittany < 0 # GHC 8.4 via ghc-8.4.1
3754+ - haskell-tools-prettyprint < 0 # GHC 8.4 via ghc-8.4.1
3755+ - haskell-tools-rewrite < 0 # GHC 8.4 via ghc-8.4.1
3756+ - inline-java < 0 # GHC 8.4 via ghc-8.4.1
3757+ - ihaskell < 0 # GHC 8.4 via ghc-boot-8.4.1
3758+ - brittany < 0 # GHC 8.4 via ghc-boot-th-8.4.1
3759+ - Agda < 0 # GHC 8.4 via template-haskell-2.13.0.0
3760+ - aeson-extra < 0 # GHC 8.4 via template-haskell-2.13.0.0
3761+ - bindings-GLFW < 0 # GHC 8.4 via template-haskell-2.13.0.0
3762+ - boomerang < 0 # GHC 8.4 via template-haskell-2.13.0.0
3763+ - classyplate < 0 # GHC 8.4 via template-haskell-2.13.0.0
3764+ - czipwith < 0 # GHC 8.4 via template-haskell-2.13.0.0
3765+ - data-accessor-template < 0 # GHC 8.4 via template-haskell-2.13.0.0
3766+ - happstack-server < 0 # GHC 8.4 via template-haskell-2.13.0.0
3767+ - haskell-tools-ast < 0 # GHC 8.4 via template-haskell-2.13.0.0
3768+ - haskell-tools-backend-ghc < 0 # GHC 8.4 via template-haskell-2.13.0.0
3769+ - haskell-tools-refactor < 0 # GHC 8.4 via template-haskell-2.13.0.0
3770+ - monad-mock < 0 # GHC 8.4 via template-haskell-2.13.0.0
3771+ - servant-swagger-ui < 0 # GHC 8.4 via transformers-compat-0.6.0.6
3772+ - strive < 0 # GHC 8.4 via template-haskell-2.13.0.0
3773+ - test-fixture < 0 # GHC 8.4 via template-haskell-2.13.0.0
3774+ - th-to-exp < 0 # GHC 8.4 via template-haskell-2.13.0.0
3775+ - threepenny-gui < 0 # GHC 8.4 via template-haskell-2.13.0.0
3776+ - web-routes-th < 0 # GHC 8.4 via template-haskell-2.13.0.0
3777+
3778+ # missed by first wave
3779+ - Frames < 0 # GHC 8.4 via base-4.11.0.0
3780+# - cryptohash-md5 < 0 # GHC 8.4 via base-4.11.0.0
3781+# - cryptohash-sha1 < 0 # GHC 8.4 via base-4.11.0.0
3782+ - ixset-typed < 0 # GHC 8.4 via template-haskell-2.13.0.0
3783+
3784+
3785+ # trans deps, gen 1
3786+ - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0
3787+ - cairo < 0 # GHC 8.4 via Cabal-2.2.0.0
3788+ - direct-rocksdb < 0 # GHC 8.4 via Cabal-2.2.0.0
3789+ - glib < 0 # GHC 8.4 via Cabal-2.2.0.0
3790+ - gtk2hs-buildtools < 0 # GHC 8.4 via Cabal-2.2.0.0
3791+ - pango < 0 # GHC 8.4 via Cabal-2.2.0.0
3792+ - cassava-conduit < 0 # GHC 8.4 via QuickCheck-2.11.3
3793+ - hedgehog-quickcheck < 0 # GHC 8.4 via QuickCheck-2.11.3
3794+ - repa < 0 # GHC 8.4 via QuickCheck-2.11.3
3795+ - unicode-transforms < 0 # GHC 8.4 via QuickCheck-2.11.3
3796+ - stm-supply < 0 # GHC 8.4 via Unique
3797+ - linear-accelerate < 0 # GHC 8.4 via accelerate
3798+ - mwc-random-accelerate < 0 # GHC 8.4 via accelerate
3799+ - wrecker < 0 # GHC 8.4 via ansigraph
3800+ - hinotify < 0 # GHC 8.4 via async-2.2.1
3801+ - hastache < 0 # GHC 8.4 via base-4.11.0.0
3802+ - tasty-hedgehog < 0 # GHC 8.4 via base-4.11.0.0
3803+ - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
3804+ - GLFW-b < 0 # GHC 8.4 via bindings-GLFW
3805+ - web-routes-boomerang < 0 # GHC 8.4 via boomerang
3806+ - uuid < 0 # GHC 8.4 via cryptohash-md5
3807+ - uuid < 0 # GHC 8.4 via cryptohash-sha1
3808+ - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3809+ - flow < 0 # GHC 8.4 via doctest-0.15.0
3810+ - hasmin < 0 # GHC 8.4 via doctest-0.15.0
3811+ - uuid < 0 # GHC 8.4 via entropy-0.4.1.1
3812+ - download < 0 # GHC 8.4 via feed
3813+ - json-schema < 0 # GHC 8.4 via generic-aeson
3814+ - hint < 0 # GHC 8.4 via ghc-8.4.1
3815+ - hmatrix-backprop < 0 # GHC 8.4 via ghc-typelits-knownnat
3816+ - happstack-jmacro < 0 # GHC 8.4 via happstack-server
3817+ - happstack-server-tls < 0 # GHC 8.4 via happstack-server
3818+ - jmacro-rpc-happstack < 0 # GHC 8.4 via happstack-server
3819+ - reform-happstack < 0 # GHC 8.4 via happstack-server
3820+ - web-routes-happstack < 0 # GHC 8.4 via happstack-server
3821+ - haskell-lsp-client < 0 # GHC 8.4 via haskell-lsp
3822+ - hjsonschema < 0 # GHC 8.4 via hjsonpointer
3823+ - IPv6DB < 0 # GHC 8.4 via hspec-2.5.0
3824+ - genvalidity-aeson < 0 # GHC 8.4 via hspec-2.5.0
3825+ - genvalidity-containers < 0 # GHC 8.4 via hspec-2.5.0
3826+ - genvalidity-hspec < 0 # GHC 8.4 via hspec-2.5.0
3827+ - genvalidity-hspec-hashable < 0 # GHC 8.4 via hspec-2.5.0
3828+ - genvalidity-property < 0 # GHC 8.4 via hspec-2.5.0
3829+ - genvalidity-unordered-containers < 0 # GHC 8.4 via hspec-2.5.0
3830+ - genvalidity-vector < 0 # GHC 8.4 via hspec-2.5.0
3831+ - xmlhtml < 0 # GHC 8.4 via hspec-2.5.0
3832+ - chatwork < 0 # GHC 8.4 via http-api-data-0.3.8.1 hspec-2.5.0
3833+ - rakuten < 0 # GHC 8.4 via http-api-data-0.3.8.1 hspec-2.5.0
3834+ - servant-kotlin < 0 # GHC 8.4 via http-api-data-0.3.8.1 hspec-2.5.0
3835+ - airship < 0 # GHC 8.4 via http-media
3836+ - lxd-client < 0 # GHC 8.4 via http-media
3837+# - servant-blaze < 0 # GHC 8.4 via http-media
3838+# - servant-cassava < 0 # GHC 8.4 via http-media
3839+# - servant-exceptions < 0 # GHC 8.4 via http-media
3840+# - servant-lucid < 0 # GHC 8.4 via http-media
3841+# - servant-pandoc < 0 # GHC 8.4 via http-media
3842+# - servant-static-th < 0 # GHC 8.4 via http-media
3843+ - jvm-batching < 0 # GHC 8.4 via inline-java
3844+ - jvm-streaming < 0 # GHC 8.4 via inline-java
3845+ - sparkle < 0 # GHC 8.4 via inline-java
3846+ - hOpenPGP < 0 # GHC 8.4 via ixset-typed
3847+ - text-generic-pretty < 0 # GHC 8.4 via ixset-typed
3848+ - log-warper < 0 # GHC 8.4 via lifted-async-0.10.0.1
3849+ - heist < 0 # GHC 8.4 via map-syntax
3850+ - req-url-extra < 0 # GHC 8.4 via modern-uri
3851+ - online < 0 # GHC 8.4 via numhask
3852+ - plot-light < 0 # GHC 8.4 via palette
3853+ - online < 0 # GHC 8.4 via perf
3854+ - dbcleaner < 0 # GHC 8.4 via postgresql-simple
3855+ - drifter-postgresql < 0 # GHC 8.4 via postgresql-simple
3856+ - emailaddress < 0 # GHC 8.4 via postgresql-simple
3857+ - groundhog-postgresql < 0 # GHC 8.4 via postgresql-simple
3858+ - hspec-pg-transact < 0 # GHC 8.4 via postgresql-simple
3859+ - opaleye < 0 # GHC 8.4 via postgresql-simple
3860+ - persistent-postgresql < 0 # GHC 8.4 via postgresql-simple
3861+ - pg-transact < 0 # GHC 8.4 via postgresql-simple
3862+ - postgresql-schema < 0 # GHC 8.4 via postgresql-simple
3863+ - postgresql-simple-migration < 0 # GHC 8.4 via postgresql-simple
3864+ - postgresql-simple-queue < 0 # GHC 8.4 via postgresql-simple
3865+ - postgresql-transactional < 0 # GHC 8.4 via postgresql-simple
3866+ - psql-helpers < 0 # GHC 8.4 via postgresql-simple
3867+ - tmp-postgres < 0 # GHC 8.4 via postgresql-simple
3868+ - users-postgresql-simple < 0 # GHC 8.4 via postgresql-simple
3869+ - wai-session-postgresql < 0 # GHC 8.4 via postgresql-simple
3870+ - bhoogle < 0 # GHC 8.4 via protolude
3871+ - eventsource-geteventstore-store < 0 # GHC 8.4 via protolude
3872+ - eventsource-stub-store < 0 # GHC 8.4 via protolude
3873+ - hjsonschema < 0 # GHC 8.4 via protolude
3874+ - hpio < 0 # GHC 8.4 via protolude
3875+ - kanji < 0 # GHC 8.4 via protolude
3876+ - logger-thread < 0 # GHC 8.4 via protolude
3877+ - online < 0 # GHC 8.4 via protolude
3878+ - teardown < 0 # GHC 8.4 via protolude
3879+ - text-generic-pretty < 0 # GHC 8.4 via protolude
3880+ - stack < 0 # GHC 8.4 via regex-applicative-text
3881+ - rest-snap < 0 # GHC 8.4 via rest-core
3882+ # - lxd-client < 0 # GHC 8.4 via servant
3883+ # - miso < 0 # GHC 8.4 via servant
3884+ # - servant-blaze < 0 # GHC 8.4 via servant
3885+ # - servant-cassava < 0 # GHC 8.4 via servant
3886+ - servant-elm < 0 # GHC 8.4 via servant
3887+ # - servant-exceptions < 0 # GHC 8.4 via servant
3888+ # - servant-github-webhook < 0 # GHC 8.4 via servant
3889+ # - servant-kotlin < 0 # GHC 8.4 via servant
3890+ # - servant-lucid < 0 # GHC 8.4 via servant
3891+ # - servant-mock < 0 # GHC 8.4 via servant
3892+ - servant-purescript < 0 # mainland-pretty <- srcloc
3893+ # - servant-static-th < 0 # GHC 8.4 via servant
3894+ # - servant-subscriber < 0 # GHC 8.4 via servant
3895+ # - lxd-client < 0 # GHC 8.4 via servant-client
3896+ # - servant-pandoc < 0 # GHC 8.4 via servant-docs
3897+ # - servant-elm < 0 # GHC 8.4 via servant-foreign
3898+ # - servant-kotlin < 0 # GHC 8.4 via servant-foreign
3899+ # - servant-purescript < 0 # GHC 8.4 via servant-foreign
3900+ # - servant-ruby < 0 # GHC 8.4 via servant-foreign
3901+ # - servant-subscriber < 0 # GHC 8.4 via servant-foreign
3902+ # - chatwork < 0 # GHC 8.4 via servant-server
3903+ # - hledger-api < 0 # GHC 8.4 via servant-server
3904+ # - rakuten < 0 # GHC 8.4 via servant-server
3905+ # - servant-blaze < 0 # GHC 8.4 via servant-server
3906+ # - servant-cassava < 0 # GHC 8.4 via servant-server
3907+ # - servant-exceptions < 0 # GHC 8.4 via servant-server
3908+ # - servant-github-webhook < 0 # GHC 8.4 via servant-server
3909+ # - servant-lucid < 0 # GHC 8.4 via servant-server
3910+ # - servant-mock < 0 # GHC 8.4 via servant-server
3911+ # - servant-purescript < 0 # GHC 8.4 via servant-server
3912+ # - servant-static-th < 0 # GHC 8.4 via servant-server
3913+ # - servant-subscriber < 0 # GHC 8.4 via servant-server
3914+ # - servant-websockets < 0 # GHC 8.4 via servant-server
3915+ # - hledger-api < 0 # GHC 8.4 via servant-swagger
3916+ - pipes-text < 0 # GHC 8.4 via streaming-commons-0.2.0.0
3917+ - highjson-swagger < 0 # GHC 8.4 via swagger2
3918+ - highjson-th < 0 # GHC 8.4 via swagger2
3919+ - hledger-api < 0 # GHC 8.4 via swagger2
3920+ - teardown < 0 # GHC 8.4 via tasty-rerun
3921+ - online < 0 # GHC 8.4 via tdigest
3922+ - wrecker < 0 # GHC 8.4 via tdigest
3923+ - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3924+ - type-assertions < 0 # GHC 8.4 via test-fixture
3925+ - threepenny-editors < 0 # GHC 8.4 via threepenny-gui
3926+ - threepenny-gui-flexbox < 0 # GHC 8.4 via threepenny-gui
3927+ - MonadRandom < 0 # GHC 8.4 via transformers-compat-0.6.0.6
3928+ - exception-transformers < 0 # GHC 8.4 via transformers-compat-0.6.0.6
3929+ - monad-control-aligned < 0 # GHC 8.4 via transformers-compat-0.6.0.6
3930+
3931+ # trans deps, gen 2
3932+ - netwire-input-glfw < 0 # GHC 8.4 via GLFW-b
3933+ - auto < 0 # GHC 8.4 via MonadRandom
3934+ - boltzmann-samplers < 0 # GHC 8.4 via MonadRandom
3935+ - distribution < 0 # GHC 8.4 via MonadRandom
3936+ - diversity < 0 # GHC 8.4 via MonadRandom
3937+ - general-games < 0 # GHC 8.4 via MonadRandom
3938+ - hmatrix-morpheus < 0 # GHC 8.4 via MonadRandom
3939+ - kdt < 0 # GHC 8.4 via MonadRandom
3940+ - mltool < 0 # GHC 8.4 via MonadRandom
3941+ - random-shuffle < 0 # GHC 8.4 via MonadRandom
3942+ - random-tree < 0 # GHC 8.4 via MonadRandom
3943+ - vivid < 0 # GHC 8.4 via MonadRandom
3944+ - hledger-ui < 0 # GHC 8.4 via hinotify (transitive dep of fsnotify)
3945+ - Chart-cairo < 0 # GHC 8.4 via cairo
3946+ - plot < 0 # GHC 8.4 via cairo
3947+ - markup < 0 # GHC 8.4 via clay
3948+ - exception-mtl < 0 # GHC 8.4 via exception-transformers
3949+ - language-c-quote < 0 # GHC 8.4 via exception-transformers
3950+ - shikensu < 0 # GHC 8.4 via flow
3951+ - genvalidity-bytestring < 0 # GHC 8.4 via genvalidity-hspec
3952+ - genvalidity-hspec-aeson < 0 # GHC 8.4 via genvalidity-hspec
3953+ - genvalidity-hspec-binary < 0 # GHC 8.4 via genvalidity-hspec
3954+ - genvalidity-hspec-cereal < 0 # GHC 8.4 via genvalidity-hspec
3955+ - genvalidity-path < 0 # GHC 8.4 via genvalidity-hspec
3956+ - genvalidity-scientific < 0 # GHC 8.4 via genvalidity-hspec
3957+ - genvalidity-text < 0 # GHC 8.4 via genvalidity-hspec
3958+ - genvalidity-time < 0 # GHC 8.4 via genvalidity-hspec
3959+ - genvalidity-uuid < 0 # GHC 8.4 via genvalidity-hspec
3960+ - follow-file < 0 # GHC 8.4 via hinotify
3961+ - fsnotify < 0 # GHC 8.4 via hinotify
3962+ - ztail < 0 # GHC 8.4 via hinotify
3963+ - buchhaltung < 0 # GHC 8.4 via hint
3964+ - haskintex < 0 # GHC 8.4 via hint
3965+ - xmonad-extras < 0 # GHC 8.4 via hint
3966+ - urlpath < 0 # GHC 8.4 via monad-control-aligned
3967+ - plot < 0 # GHC 8.4 via pango
3968+ - eventful-postgresql < 0 # GHC 8.4 via persistent-postgresql
3969+ - serversession-backend-persistent < 0 # GHC 8.4 via persistent-postgresql
3970+ - blosum < 0 # GHC 8.4 via pipes-text
3971+ - fasta < 0 # GHC 8.4 via pipes-text
3972+ - modify-fasta < 0 # GHC 8.4 via pipes-text
3973+ - hmatrix-repa < 0 # GHC 8.4 via repa
3974+ - repa-algorithms < 0 # GHC 8.4 via repa
3975+ - repa-io < 0 # GHC 8.4 via repa
3976+ - ixset < 0 # GHC 8.4 via syb-with-class
3977+ - rng-utils < 0 # GHC 8.4 via tasty-hedgehog
3978+ - tasty-discover < 0 # GHC 8.4 via tasty-hedgehog
3979+ - universum < 0 # GHC 8.4 via tasty-hedgehog
3980+ - wai-middleware-throttle < 0 # GHC 8.4 via token-bucket
3981+ - docker-build-cacher < 0 # GHC 8.4 via turtle
3982+ - turtle-options < 0 # GHC 8.4 via turtle
3983+ - normalization-insensitive < 0 # GHC 8.4 via unicode-transforms
3984+ - consul-haskell < 0 # GHC 8.4 via uuid
3985+ - courier < 0 # GHC 8.4 via uuid
3986+ - cql < 0 # GHC 8.4 via uuid
3987+ - cql-io < 0 # GHC 8.4 via uuid
3988+ - docker < 0 # GHC 8.4 via uuid
3989+ - eventful-core < 0 # GHC 8.4 via uuid
3990+ - eventful-sql-common < 0 # GHC 8.4 via uuid
3991+ - eventful-sqlite < 0 # GHC 8.4 via uuid
3992+ - eventsource-api < 0 # GHC 8.4 via uuid
3993+ - eventsource-store-specs < 0 # GHC 8.4 via uuid
3994+ - gdax < 0 # GHC 8.4 via uuid
3995+ - genvalidity-uuid < 0 # GHC 8.4 via uuid
3996+ - hworker < 0 # GHC 8.4 via uuid
3997+ - ipython-kernel < 0 # GHC 8.4 via uuid
3998+ - network-anonymous-i2p < 0 # GHC 8.4 via uuid
3999+ - postgresql-binary < 0 # GHC 8.4 via uuid
4000+ - postgresql-typed < 0 # GHC 8.4 via uuid
4001+ - rollbar-hs < 0 # GHC 8.4 via uuid
4002+ - squeal-postgresql < 0 # GHC 8.4 via uuid
4003+ - validity-uuid < 0 # GHC 8.4 via uuid
4004+ - wai-middleware-rollbar < 0 # GHC 8.4 via uuid
4005+ - websockets-rpc < 0 # GHC 8.4 via uuid
4006+
4007+ # trans deps, gen 3
4008+ - wai-middleware-consul < 0 # GHC 8.4 via consul-haskell
4009+ - eventful-memory < 0 # GHC 8.4 via eventful-core
4010+ - eventful-test-helpers < 0 # GHC 8.4 via eventful-core
4011+ - filecache < 0 # GHC 8.4 via fsnotify
4012+ - fsnotify-conduit < 0 # GHC 8.4 via fsnotify
4013+ - ghcid < 0 # GHC 8.4 via fsnotify
4014+ - starter < 0 # GHC 8.4 via fsnotify
4015+ - yesod-bin < 0 # GHC 8.4 via fsnotify
4016+ - hasql < 0 # GHC 8.4 via postgresql-binary
4017+ - ctrie < 0 # GHC 8.4 via random-shuffle
4018+ - mongoDB < 0 # GHC 8.4 via random-shuffle
4019+ - prometheus-client < 0 # GHC 8.4 via random-shuffle
4020+ - random-fu < 0 # GHC 8.4 via random-shuffle
4021+
4022+ # trans deps, gen 4
4023+ - hasql-migration < 0 # GHC 8.4 via hasql
4024+ - hasql-optparse-applicative < 0 # GHC 8.4 via hasql
4025+ - hasql-pool < 0 # GHC 8.4 via hasql
4026+ - hasql-transaction < 0 # GHC 8.4 via hasql
4027+ - persistent-mongoDB < 0 # GHC 8.4 via mongoDB
4028+ - pipes-mongodb < 0 # GHC 8.4 via mongoDB
4029+ - prometheus-metrics-ghc < 0 # GHC 8.4 via prometheus-client
4030+ - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client
4031+ - dice < 0 # GHC 8.4 via random-fu
4032+ - lambdabot-core < 0 # GHC 8.4 via random-fu
4033+ - misfortune < 0 # GHC 8.4 via random-fu
4034+ - rank-product < 0 # GHC 8.4 via random-fu
4035+
4036+ # trans deps, gen 5
4037+ - lambdabot-irc-plugins < 0 # GHC 8.4 via lambdabot-core
4038+
4039+ # trans deps, rediscovered.
4040+ - websockets-snap < 0 # GHC 8.4 via snap-server-1.1.0.0
4041+ - eventstore < 0 # GHC 8.4 via text-format
4042+ - eventstore < 0 # GHC 8.4 via uuid
4043+
4044+ - language-ecmascript < 0 # wl-pprint
4045+ - servant-js < 0 # language-ecmascript
4046+ - mainland-pretty < 0
2530
4047
2531 "GHC upper bounds":
4048 "GHC upper bounds":
2532 # Need to always match the version shipped with GHC
4049 # Need to always match the version shipped with GHC
2533− - Win32 == 2.3.1.1
4050+ - Win32 == 2.5.4.1
2534
4051
2535 "Stackage upper bounds":
4052 "Stackage upper bounds":
2536
4053
2537− # https://github.com/fpco/stackage/issues/1767
4054+ # https://github.com/fpco/stackage/issues/3293
2538− - SVGFonts < 1.6
4055+ - tasty-quickcheck < 0.10
2539−
2540− # https://github.com/fpco/stackage/issues/1784
2541− - optparse-applicative < 0.13.0.0 # May need to disable test suite when lifting this https://github.com/pcapriotti/optparse-applicative/issues/228
2542− - diagrams-canvas < 1.3.0.7
2543− - diagrams-cairo < 1.3.1.2
2544− - diagrams-rasterific < 1.3.1.9
2545− - diagrams-svg < 1.4.0.4
2546−
2547− # https://github.com/fpco/stackage/issues/1842
2548− - dependent-sum < 0.4
2549
4056
2550− # https://github.com/fpco/stackage/issues/1857
4057+ # https://github.com/fpco/stackage/issues/3183
2551− - terminal-progress-bar < 0.1.0 # Re-enable tests when lifting this
4058+ - criterion < 1.4
2552
4059
2553− # https://github.com/fpco/stackage/issues/1863
4060+ # https://github.com/fpco/stackage/issues/3337
2554− - newtype-generics < 0.4 # May need to disable test suite when lifting this https://github.com/jcristovao/newtype-generics/issues/7
4061+ - aeson < 1.3
2555− - MemoTrie < 0.6.5
2556
4062
2557− # https://github.com/fpco/stackage/issues/1876
4063+ # https://github.com/jtdaugherty/vty/issues/147
2558− - fixed-vector < 0.9
4064+ # (downstream build failure)
4065+ - microlens < 0.4.9
4066+ - microlens-ghc < 0.4.9
4067+ - microlens-platform < 0.3.10
4068+ - microlens-th < 0.4.2
2559
4069
4070+ # needed by path
2560− # https://github.com/fpco/stackage/issues/1902
4071+ # https://github.com/fpco/stackage/issues/3315
2561− - hspec < 2.2.4
4072+ - exceptions < 0.9
2562− - hspec-core < 2.2.4
2563− - hspec-discover < 2.2.4
2564
4073
2565− # https://github.com/haskell-works/hw-rankselect/issues/2
4074+ # https://github.com/fpco/stackage/issues/3445
2566− - hw-prim ==0.1.0.3
4075+ - wai-transformers < 0.1
2567− - hw-bits ==0.1.0.1
2568−
2569− # https://github.com/yi-editor/yi/issues/913
2570− - yi-language < 0.13
2571
4076
4077+ # https://github.com/fpco/stackage/issues/3457
4078+ - log-elasticsearch < 0.10.0.0
2572# end of packages
4079# end of packages
2573
4080
2574−
2575# Package flags are applied to individual packages, and override the values of
4081# Package flags are applied to individual packages, and override the values of
2576# global-flags
4082# global-flags
2577package-flags:
4083package-flags:
4084+ pathtype:
4085+ old-time: false
4086+
2578 brick:
4087 brick:
2579 demos: true
4088 demos: true
2580
4089
@@ -2592,6 +4101,15 @@ package-flags:
2592 curl:
4101 curl:
2593 new-base: true
4102 new-base: true
2594
4103
4104+ hpio:
4105+ test-hlint: false
4106+
4107+ idris:
4108+ ffi: true
4109+
4110+ minio-hs:
4111+ live-test: false
4112+
2595 hxt:
4113 hxt:
2596 network-uri: true
4114 network-uri: true
2597 hxt-http:
4115 hxt-http:
@@ -2609,15 +4127,12 @@ package-flags:
2609 tar:
4127 tar:
2610 old-time: false
4128 old-time: false
2611
4129
2612− # https://github.com/fpco/stackage/pull/482#issuecomment-83635207
2613− jose-jwt:
2614− doctest: false
2615−
2616 time-locale-compat:
4130 time-locale-compat:
2617 old-locale: false
4131 old-locale: false
2618
4132
2619 th-data-compat:
4133 th-data-compat:
2620 template-haskell-210: false
4134 template-haskell-210: false
4135+ template-haskell-212: true
2621 th-reify-compat:
4136 th-reify-compat:
2622 template-haskell-210: false
4137 template-haskell-210: false
2623
4138
@@ -2647,19 +4162,59 @@ package-flags:
2647 ghc_7_7: false
4162 ghc_7_7: false
2648 ghc_8_0: true
4163 ghc_8_0: true
2649
4164
4165+ functor-classes-compat:
4166+ containers: true
4167+
4168+ mintty:
4169+ win32-2-5: true
4170+
4171+ cassava:
4172+ bytestring--lt-0_10_4: false
4173+
4174+ alerta:
4175+ servant-client-core: false
4176+
2650# end of package-flags
4177# end of package-flags
2651
4178
2652# Special configure options for individual packages
4179# Special configure options for individual packages
2653
4180
2654configure-args:
4181configure-args:
2655− inline-java:
4182+ jni:
4183+ - --extra-lib-dirs
4184+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
4185+ - --extra-include-dirs
4186+ - /usr/lib/jvm/java-8-openjdk-amd64/include
4187+ - --extra-include-dirs
4188+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
4189+ jvm:
4190+ - --extra-lib-dirs
4191+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
4192+ - --extra-include-dirs
4193+ - /usr/lib/jvm/java-8-openjdk-amd64/include
4194+ - --extra-include-dirs
4195+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
4196+ jvm-streaming:
4197+ - --extra-lib-dirs
4198+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
4199+ - --extra-include-dirs
4200+ - /usr/lib/jvm/java-8-openjdk-amd64/include
4201+ - --extra-include-dirs
4202+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
4203+ sparkle:
2656 - --extra-lib-dirs
4204 - --extra-lib-dirs
2657 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
4205 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2658 - --extra-include-dirs
4206 - --extra-include-dirs
2659 - /usr/lib/jvm/java-8-openjdk-amd64/include
4207 - /usr/lib/jvm/java-8-openjdk-amd64/include
4208+ - --extra-include-dirs
4209+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2660 hocilib:
4210 hocilib:
2661 - --extra-lib-dirs
4211 - --extra-lib-dirs
2662 - /usr/local/lib
4212 - /usr/local/lib
4213+ clang-pure:
4214+ - --extra-lib-dirs
4215+ - /usr/lib/llvm-3.7/lib
4216+ - --extra-include-dirs
4217+ - /usr/lib/llvm-3.7/include
2663
4218
2664# end of configure-args
4219# end of configure-args
2665
4220
@@ -2669,7 +4224,6 @@ skipped-builds:
2669 - hfsevents
4224 - hfsevents
2670 - Win32
4225 - Win32
2671 - Win32-notify
4226 - Win32-notify
2672− - Win32-extras
2673
4227
2674# end of skipped-builds
4228# end of skipped-builds
2675
4229
@@ -2682,56 +4236,179 @@ skipped-tests:
2682 # Outdated dependencies
4236 # Outdated dependencies
2683 # These can periodically be checked for updates;
4237 # These can periodically be checked for updates;
2684 # just remove these lines and run `stackage-curator check' to verify.
4238 # just remove these lines and run `stackage-curator check' to verify.
2685− - Cabal # QuickCheck 2.9
4239+ - Cabal # GHC 8.4 via base-orphans-0.7, tree-diff
2686− - ChasingBottoms # QuickCheck 2.9
2687− - GLFW-b # https://github.com/bsl/GLFW-b/issues/62
4240+ - hoopl # GHC 8.4 via base-4.11.0.0 https://github.com/haskell/hoopl/issues/46
2688− - HsOpenSSL # https://github.com/phonohawk/HsOpenSSL/issues/57
4241+ - glabrous # hspec 2.5
2689− - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
4242+ - stb-image-redux # hspec 2.5
2690− - bindings-GLFW # https://github.com/bsl/bindings-GLFW/issues/40
4243+ - weigh # ghc 8.4 via bytestring-trie # https://github.com/fpco/weigh/issues/17
4244+ - wreq # ghc 8.4 via uuid
4245+ - http-streams # via snap-server-1.1.0.0
4246+ - enclosed-exceptions # hangs with ghc 8.4 https://github.com/jcristovao/enclosed-exceptions/issues/12
4247+ - HTTP # conduit-extra 1.3
4248+ - colour # QuickCheck-2.11.3
4249+ - aeson
4250+ - attoparsec # QuickCheck 2.10
4251+ - binary-parser # tasty-quickcheck
4252+ - blaze-html
4253+ - blaze-markup
4254+ - case-insensitive # HUnit 1.6
4255+ - diagrams-solve # tasty-quickcheck
4256+ - drawille # hspec 2.4
2691− - bytestring-handle # QuickCheck 2.9
4257+ - envy # QuickCheck 2.10
4258+ - exception-transformers # HUnit 1.6
4259+ - genvalidity-hspec # doctest 0.13
4260+ - genvalidity-hspec-aeson # doctest 0.13
4261+ - genvalidity-hspec-binary # doctest 0.13
4262+ - genvalidity-hspec-cereal # doctest 0.13
4263+ - genvalidity-hspec-hashable # doctest 0.13
4264+ - genvalidity-property # doctest 0.13
4265+ - GLFW-b # HUnit 1.6
4266+ - haskell-tools-refactor # either, tasty, and tasty-hunit
2692− - cases # https://github.com/nikita-volkov/cases/pull/3
4267+ - hasql-transaction # rebase, see https://github.com/nikita-volkov/rebase/issues/11
2693− - cgi # QuickCheck 2.9
4268+ - haddock-library # hspec 2.5
2694− - chell # options & via chell-quickcheck
4269+ - ip # hspec 2.5 https://github.com/andrewthad/haskell-ip/issues/33
2695− - concurrent-extra # https://github.com/basvandijk/concurrent-extra/pull/15
4270+ - lifted-base # HUnit 1.6
4271+ - makefile # GHC 8.2
4272+ - model # tasty-quickcheck 0.9.2
4273+ - next-ref # hspec 2.3
4274+ - parsec # HUnit 1.6
4275+ - partial-order # HUnit 1.6
4276+ - pipes-group # doctest 0.13
2696− - ed25519 # QuickCheck 2.9
4277+ - printcess # QuickCheck 2.10
2697− - hasql # QuickCheck 2.9
4278+ - superbuffer # QuickCheck 2.10
2698− - hastache # https://github.com/lymar/hastache/pull/53
4279+ - tar # tasty-quickcheck
2699− - heaps # https://github.com/ekmett/heaps/pull/8
4280+ - text # HUnit 1.6
2700− - hyphenation # https://github.com/ekmett/hyphenation/pull/10
4281+ - text-short # tasty-quickcheck
2701− - pure-cdb # test-simple
4282+ - vector # QuickCheck 2.10
2702− - shelly # https://github.com/yesodweb/Shelly.hs/issues/127
4283+ - vector-builder # tasty-quickcheck
4284+ - zlib # tasty-quickcheck
4285+ - diagrams-lib # tasty-quickcheck
4286+ - irc-dcc # tasty-quickcheck
4287+ - pandoc # tasty-quickcheck
4288+ - scientific # tasty-quickcheck
4289+ - versions # tasty-quickcheck
4290+ - tree-diff # tasty-quickcheck
4291+ - capataz # tasty
4292+ - mysql-haskell # tasty
4293+ - static-text # tasty
2703− - state-plus # QuickCheck 2.9
4294+ - test-framework # QuickCheck 2.10
2704− - system-filepath # QuickCheck 2.9
4295+ - heist # lens 4.16
2705− - vector # https://github.com/haskell/vector/commit/31edb3fc51e76facc1e291f1e9e721663d91dbd8
4296+ - config-ini # ini
2706− - zlib # 0.6.1.1-r3 https://github.com/haskell/zlib/issues/2
2707
4297
2708 # Transitive outdated dependencies
4298 # Transitive outdated dependencies
2709 # These packages
4299 # These packages
2710 # These can also be checked for updates periodically.
4300 # These can also be checked for updates periodically.
2711 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
4301 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
2712− - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer)
4302+ - o-clock # tasty 0.12 via tasty-hedgehog
2713− - swagger2 # haskell-src-exts 1.18 via aeson-qq
2714− - servant-swagger # haskell-src-exts 1.18 via aeson-qq
2715− - yaml # haskell-src-exts via aeson-qq
2716− - options # QuickCheck via chell-quickcheck
4303+ - options # ansi-terminal-0.8 via chell
2717− - uri-bytestring # haskell-src-exts via derive
4304+ - path # via genvalidity genvalidity-property
4305+ - retry # tasty 0.12 via tasty-hedgehog
4306+ - system-fileio # ansi-terminal-0.8 via chell
4307+ - system-filepath # ansi-terminal-0.8 via chell
4308+
2718
4309
2719 # Blocked by stackage upper bounds. These can be re-enabled once
4310 # Blocked by stackage upper bounds. These can be re-enabled once
2720 # the relevant stackage upper bound is lifted.
4311 # the relevant stackage upper bound is lifted.
2721− - terminal-progress-bar # Fixed in 0.1.0 https://github.com/roelvandijk/terminal-progress-bar/issues/11
4312+
4313+ # Compilation failures
4314+ - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
4315+ - pell # https://github.com/brunjlar/pell/issues/1
4316+ - protobuf # https://github.com/alphaHeavy/protobuf/issues/34
4317+ - store # https://github.com/fpco/store/issues/125
4318+ - json-autotype # https://github.com/mgajda/json-autotype/issues/17
2722
4319
2723 # Runtime issues
4320 # Runtime issues
2724 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
4321 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
2725 - binary-search # Never finishes https://github.com/nushio3/binary-search/issues/2
4322 - binary-search # Never finishes https://github.com/nushio3/binary-search/issues/2
2726 - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
4323 - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
4324+ - rose-trees # OOM https://github.com/athanclark/rose-trees/issues/6
4325+ - binary-parsers # https://github.com/winterland1989/binary-parsers/issues/3
4326+ - intero # https://github.com/commercialhaskell/intero/issues/462
4327+ - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/4/test-suite-failure-with-ghc-82
4328+ - reroute # https://github.com/agrafix/Spock/issues/130
2727
4329
2728 # Missing foreign library
4330 # Missing foreign library
2729 - symengine # symengine
4331 - symengine # symengine
2730
4332
2731−
2732− # Wontfix. The maintainer chose to keep these broken/outdated, only
4333+ # Wontfix. The maintainer doesn't want to keep test dependencies
4334+ # up to date or be notified about it, or doesn't want stackage to
4335+ # run the tests.
2733− # re-enable if requested.
4336+ # Only re-enable if requested.
2734− - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
4337+ ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4338+ - cassava
4339+ - cryptohash-md5
4340+ - cryptohash-sha1
4341+ - cryptohash-sha256
4342+ - cryptohash-sha512
4343+ - lzma
4344+ - resolv # tasty
4345+ - token-bucket
4346+ - uuid
4347+ - uuid-types
4348+ # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
4349+ - base-prelude
4350+ - bytestring-strict-builder
4351+ - bytestring-tree-builder
4352+ - cases
4353+ - focus
4354+ - hasql
4355+ - hasql-pool
4356+ - list-t
4357+ - mtl-prelude
4358+ - neat-interpolation
4359+ - partial-handler
4360+ - postgresql-binary
4361+ - refined
4362+ - slave-thread
4363+ - stm-containers
4364+ - text-builder
4365+ # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
4366+ - fgl
4367+ - fgl-arbitrary
4368+ - graphviz
4369+ - wl-pprint-text
4370+ # @phadej
4371+ - edit-distance # QuickCheck 2.10
4372+ - http-api-data # doctest 0.13
4373+ - tdigest # doctest 0.13
4374+ - time-parsers
4375+ - servant-mock # hspec-wai https://github.com/fpco/stackage/issues/3014
4376+ - servant-server # hspec-wai https://github.com/fpco/stackage/issues/3014
4377+ - aeson-compat # tasty, tasty-hunit https://github.com/fpco/stackage/issues/3062, https://github.com/fpco/stackage/issues/2995
4378+ - aeson-extra
4379+ - binary-orphans
4380+ - insert-ordered-containers
4381+ - integer-logarithms
4382+ - lattices
4383+ - postgresql-simple-url
4384+ - range-set-list
4385+ - spdx
4386+ - tdigest
4387+ - these
4388+ - time-parsers
4389+ - dlist-nonempty # QuickCheck2.11
4390+
4391+ # Uncategorized, please categorize!
4392+ - hackage-security # Cabal 2.0
4393+ - ed25519 # QuickCheck, hlint and more
4394+
4395+ # tasty 0.12 and tasty-hunit 0.10
4396+ - airship
4397+ - hakyll
4398+ - indents
4399+ - barrier
4400+ - haskell-names
4401+ - throwable-exceptions
4402+
4403+ # Requires exactly pretty-show-1.6.10
4404+ - haskell-src-exts
4405+
4406+ - hpack # haskell-src-exts via interpolate
4407+
4408+ - ihaskell # haskell-src-exts via here
4409+
4410+ # Uses Cabal's "library internal" stanza feature
4411+ - s3-signer
2735
4412
2736# end of skipped-tests
4413# end of skipped-tests
2737
4414
@@ -2739,20 +4416,33 @@ skipped-tests:
2739# should not fail a build based on a test failure for one of these packages.
4416# should not fail a build based on a test failure for one of these packages.
2740expected-test-failures:
4417expected-test-failures:
2741
4418
4419+ # GHC 8.4
4420+ - concurrent-extra # https://github.com/basvandijk/concurrent-extra/issues/12
4421+ - doctest # https://github.com/sol/doctest/issues/198
4422+ - transformers-compat # https://github.com/ekmett/transformers-compat/issues/32
4423+
4424+
2742 # Intermittent failures or unreliable. These tests may pass when
4425 # Intermittent failures or unreliable. These tests may pass when
2743 # re-enabled, but will eventually fail again. Only remove these
4426 # re-enabled, but will eventually fail again. Only remove these
2744 # from expected-failures if we know a fix has been released.
4427 # from expected-failures if we know a fix has been released.
2745 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
4428 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
2746 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
4429 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
4430+ - capataz # https://github.com/roman/Haskell-capataz/issues/6
2747 - crypto-numbers
4431 - crypto-numbers
2748 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
4432 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
2749 - distributed-process
4433 - distributed-process
2750 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
4434 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
2751 - distributed-process-task
4435 - distributed-process-task
4436+ - dns # https://github.com/kazu-yamamoto/dns/issues/29
4437+ - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
2752 - fsnotify # Often runs out of inotify handles
4438 - fsnotify # Often runs out of inotify handles
4439+ - hastache
2753 - idris # https://github.com/fpco/stackage/issues/1382
4440 - idris # https://github.com/fpco/stackage/issues/1382
2754 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
4441 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
4442+ - libmpd # https://github.com/vimus/libmpd-haskell/issues/104
2755 - math-functions # https://github.com/bos/math-functions/issues/25
4443 - math-functions # https://github.com/bos/math-functions/issues/25
4444+ - matplotlib # https://github.com/fpco/stackage/issues/2365
4445+ - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1
2756 - network # Unfortunately network failures seem to happen haphazardly
4446 - network # Unfortunately network failures seem to happen haphazardly
2757 - nsis # Intermittent on non-Windows systems
4447 - nsis # Intermittent on non-Windows systems
2758 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
4448 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
@@ -2763,10 +4453,13 @@ expected-test-failures:
2763 # These tests sometimes take too long and hit the stackage build
4453 # These tests sometimes take too long and hit the stackage build
2764 # servers time limit so these shouldn't be removed from
4454 # servers time limit so these shouldn't be removed from
2765 # expected-tests unless we know a fix has been released.
4455 # expected-tests unless we know a fix has been released.
4456+ - accelerate-fourier
2766 - cabal-helper
4457 - cabal-helper
4458+ - generic-random
2767 - graphviz
4459 - graphviz
2768 - punycode
4460 - punycode
2769 - zip
4461 - zip
4462+ - unagi-chan
2770
4463
2771 # Requires running servers, accounts, or a specific
4464 # Requires running servers, accounts, or a specific
2772 # environment. These shouldn't be re-enabled unless we know a fix
4465 # environment. These shouldn't be re-enabled unless we know a fix
@@ -2774,6 +4467,7 @@ expected-test-failures:
2774 - GLFW-b # X
4467 - GLFW-b # X
2775 - HTF # Requires shell script and are incompatible with sandboxed package databases
4468 - HTF # Requires shell script and are incompatible with sandboxed package databases
2776 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
4469 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
4470+ - IPv6DB
2777 - amqp
4471 - amqp
2778 - aws # AWS Credentials
4472 - aws # AWS Credentials
2779 - bindings-GLFW # Expects running X server
4473 - bindings-GLFW # Expects running X server
@@ -2783,11 +4477,15 @@ expected-test-failures:
2783 - bloodhound # ElasticSearch
4477 - bloodhound # ElasticSearch
2784 - cabal-install
4478 - cabal-install
2785 - consul-haskell
4479 - consul-haskell
4480+ - credential-store # requieres dbus sockets
4481+ - datadog # requires API keys in env vars https://github.com/fpco/stackage/pull/3308#issuecomment-369535040
4482+ - dbcleaner # Requires running PostgreSQL server
2786 - dbmigrations # PostgreSQL
4483 - dbmigrations # PostgreSQL
2787− - dns # https://github.com/kazu-yamamoto/dns/issues/29
2788 - drifter-postgresql # PostgreSQL
4484 - drifter-postgresql # PostgreSQL
2789− - ersatz # Requires SAT solver
2790 - etcd # etcd https://github.com/fpco/stackage/issues/811
4485 - etcd # etcd https://github.com/fpco/stackage/issues/811
4486+ - eventful-dynamodb
4487+ - eventful-postgresql
4488+ - eventsource-geteventstore-store
2791 - eventstore # Event Store
4489 - eventstore # Event Store
2792 - fb # Facebook app
4490 - fb # Facebook app
2793 - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
4491 - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
@@ -2796,37 +4494,60 @@ expected-test-failures:
2796 - gitson # https://github.com/myfreeweb/gitson/issues/1
4494 - gitson # https://github.com/myfreeweb/gitson/issues/1
2797 - happy # Needs mtl in the user package DB
4495 - happy # Needs mtl in the user package DB
2798 - haskell-neo4j-client # neo4j with auth disabled
4496 - haskell-neo4j-client # neo4j with auth disabled
4497+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
4498+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
2799 - hasql # PostgreSQL
4499 - hasql # PostgreSQL
4500+ - hasql-transaction # PostgreSQL
2800 - hedis
4501 - hedis
2801 - hocilib # oracle
4502 - hocilib # oracle
2802 - hworker
4503 - hworker
4504+ - influxdb
4505+ - jvm
2803 - katip-elasticsearch # elasticsearch
4506 - katip-elasticsearch # elasticsearch
4507+ - log # ElasticSearch
2804 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
4508 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
2805 - memcached-binary # memcached
4509 - memcached-binary # memcached
4510+ - milena
2806 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
4511 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
4512+ - mysql # MySQL
4513+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
4514+ - mysql-simple # MySQL
2807 - network-anonymous-i2p
4515 - network-anonymous-i2p
4516+ - odbc # "Need ODBC_TEST_CONNECTION_STRING environment variable"
2808 - opaleye # PostgreSQL
4517 - opaleye # PostgreSQL
2809 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
4518 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
2810 - pipes-mongodb
4519 - pipes-mongodb
2811 - postgresql-query # PostgreSQL
4520 - postgresql-query # PostgreSQL
2812 - postgresql-simple # PostgreSQL
4521 - postgresql-simple # PostgreSQL
4522+ - postgresql-simple-migration
4523+ - postgresql-typed # PostgreSQL
2813 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
4524 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
2814 - redis-io
4525 - redis-io
2815 - rethinkdb
4526 - rethinkdb
2816 - rethinkdb-client-driver
4527 - rethinkdb-client-driver
2817− - riak
4528+ - riak # needs riak server on localhost:8098
2818 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
4529 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
2819 - serversession-backend-redis # redis
4530 - serversession-backend-redis # redis
2820 - shake # Needs ghc on $PATH with some installed haskell packages
4531 - shake # Needs ghc on $PATH with some installed haskell packages
2821 - singletons # Needs ghc on $PATH with som installed haskell packages
4532 - singletons # Needs ghc on $PATH with som installed haskell packages
4533+ - stack # https://github.com/fpco/stackage/issues/3082
4534+ - users-persistent # sqlite
2822 - users-postgresql-simple # PostgreSQL
4535 - users-postgresql-simple # PostgreSQL
2823 - wai-cors # PhantomJS
4536 - wai-cors # PhantomJS
2824 - wai-session-postgresql # PostgreSQL
4537 - wai-session-postgresql # PostgreSQL
2825 - webdriver-angular # webdriver server
4538 - webdriver-angular # webdriver server
4539+ - websockets
4540+ - accelerate-bignum # CUDA GPU
4541+ - gdax # Needs environment variables set
4542+ - lxd-client # Needs LXD, not available on debian
4543+ - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
4544+
4545+ # Test executable requires arguments
4546+ - hpqtypes
2826
4547
2827 # Deprecated
4548 # Deprecated
2828 # Eventually we'll have to disable these packages completely.
4549 # Eventually we'll have to disable these packages completely.
2829− - doctest-prop # https://github.com/fpco/stackage/issues/1817
4550+ - doctest-prop # https://github.com/bitemyapp/bloodhound/issues/146
2830 - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
4551 - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
2831
4552
2832 # Missing test files in sdist
4553 # Missing test files in sdist
@@ -2834,9 +4555,11 @@ expected-test-failures:
2834 - angel # https://github.com/MichaelXavier/Angel/issues/43
4555 - angel # https://github.com/MichaelXavier/Angel/issues/43
2835 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
4556 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
2836 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
4557 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
4558+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
2837 - ghc-events # https://github.com/haskell/ghc-events/issues/9
4559 - ghc-events # https://github.com/haskell/ghc-events/issues/9
4560+ - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
2838 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
4561 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
2839− - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
4562+ - matplotlib # https://github.com/fpco/stackage/issues/2365
2840 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
4563 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
2841 - xlsior # https://github.com/rcallahan/xlsior/issues/1
4564 - xlsior # https://github.com/rcallahan/xlsior/issues/1
2842
4565
@@ -2844,79 +4567,117 @@ expected-test-failures:
2844 # in the test cases.
4567 # in the test cases.
2845 - DRBG # https://github.com/TomMD/DRBG/issues/7
4568 - DRBG # https://github.com/TomMD/DRBG/issues/7
2846 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
4569 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
2847− - clash-prelude # 0.10.14 Runtime errors https://github.com/clash-lang/clash-prelude/issues/57
4570+ - download # https://github.com/fpco/stackage/issues/2811
2848− - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
2849 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
4571 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
2850− - haskoin-core # 0.3.1 https://github.com/haskoin/haskoin/issues/285
4572+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
2851 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4573 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4574+ - pipes-misc # https://github.com/louispan/pipes-misc/issues/1
4575+ - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
2852− - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
4576+ - servant-elm # https://github.com/mattjbray/servant-elm/issues/38
2853− - wreq # https://github.com/bos/wreq/issues/53
4577+ - shikensu # https://github.com/icidasset/shikensu/issues/5
4578+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
4579+ - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
2854 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
4580 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
4581+ - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4
4582+ - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
4583+ - courier # https://github.com/hargettp/courier/issues/19
2855
4584
2856 # Compilation failures
4585 # Compilation failures
4586+ - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure
2857 - ListLike # No issue tracker, e-mail sent to maintainer
4587 - ListLike # No issue tracker, e-mail sent to maintainer
2858− - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
4588+ - amazonka-core # https://github.com/brendanhay/amazonka/issues/397
4589+ - commutative # https://github.com/athanclark/commutative/issues/4
4590+ - conduit-throttle # https://github.com/mtesseract/conduit-throttle/issues/12
4591+ - flat # https://github.com/Quid2/flat/issues/1
4592+ - haddock
4593+ - heap # https://github.com/pruvisto/heap/issues/4
2859 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
4594 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
2860− - safecopy # time 1.6 https://github.com/acid-state/safecopy/issues/45
4595+ - hweblib # https://github.com/aycanirican/hweblib/issues/3
4596+ - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8
4597+ - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
4598+ - picosat # https://github.com/fpco/stackage/pull/2382
4599+ - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2
2861 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
4600 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
4601+ - text-icu # https://github.com/bos/text-icu/issues/32
2862− - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
4602+ - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
2863 - thyme # https://github.com/liyang/thyme/issues/50
4603 - thyme # https://github.com/liyang/thyme/issues/50
2864− - tries # https://github.com/athanclark/tries/issues/2
4604+ - tls # https://github.com/vincenthz/hs-tls/issues/247
4605+ - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15
4606+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
2865 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
4607 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
2866 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4608 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
2867−
4609+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
2868− # Misc.
4610+ - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
2869− - distributed-process-supervisor # # https://github.com/haskell-d
4611+ - perf # https://github.com/fpco/stackage/pull/2859
2870− - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
4612+ - tibetan-utils # https://github.com/vmchale/tibetan-utils/issues/1
2871−
4613+ - haskell-tools-builtin-refactorings
2872− # Doctest ran across ambiguous modules
2873− # https://github.com/bergmark/blog/blob/master/2016/package-faq.md#ambiguous-modules-when-using-doctest
2874− - doctest # 0.11.0 https://github.com/sol/doctest/issues/137
2875− - jwt # https://bitbucket.org/ssaasen/haskell-jwt/issues/18/test-suite-build-failure-in-stackage
2876− - monad-logger-prefix # https://github.com/fpco/stackage/issues/1831
4614+ - squeal-postgresql # https://github.com/fpco/stackage/issues/3180
2877− - warp # https://github.com/yesodweb/wai/issues/579
2878
4615
2879 # Stackage upper bounds, re-enable these when their upper bound is removed
4616 # Stackage upper bounds, re-enable these when their upper bound is removed
2880− - haskell-src-exts # 1.17.1
2881− - hindent # 4.6.4
2882
4617
2883 # Recursive deps https://github.com/fpco/stackage/issues/1818
4618 # Recursive deps https://github.com/fpco/stackage/issues/1818
2884− - clock # 0.7.2 clock:test => tasty:lib => clock:lib
2885 - options
4619 - options
2886 - text # 1.2.2.1
4620 - text # 1.2.2.1
2887 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
4621 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
2888
4622
2889 # Problem on the stackage build server, we need to dig deeper into
4623 # Problem on the stackage build server, we need to dig deeper into
2890 # these if we want them fixed
4624 # these if we want them fixed
2891− - snap-core # 1.0.0.0 https://github.com/snapframework/snap-core/issues/261
2892− - stack # Permissions failure when creating /home/stackage/.stack.
2893 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
4625 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
4626+ - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
4627+ - importify # importify-test: /var/stackage/.stack/global-project: createDirectory: permission denied (Read-only file system)
4628+
4629+ # Doctests require hidden Glob package
4630+ - multiset
4631+ - makefile
2894
4632
4633+ # Doctest failures
4634+ - teardown
4635+ - model # https://github.com/Quid2/model/issues/2
4636+
4637+ # Misc.
4638+ - dbus
4639+ - distributed-process-supervisor # # https://github.com/haskell-d
4640+ - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
4641+ - haskell-docs # GHC bug
4642+ - heist # not updated to pandoc 2, see https://github.com/snapframework/heist/pull/111
4643+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
4644+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
4645+ - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
4646+ - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
4647+ - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5
4648+ - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
4649+ - HTTP # e.g. "ERROR: Network.Socket.connect: <socket: 6>: unsupported operation (Cannot assign requested address)", I'm not sure if this is a build server issue...
4650+ - zstd # ghc 8.2.2 bug? https://github.com/fpco/stackage/issues/3219
4651+
4652+ # Linting failures (these may break every time HLint gets updated so keep them disabled)
4653+ # https://www.snoyman.com/blog/2017/11/future-proofing-test-suites
4654+ - folds
4655+ - aeson-diff
4656+
4657+ - servant-swagger
2895# end of expected-test-failures
4658# end of expected-test-failures
2896
4659
2897# Benchmarks which are known not to build. Note that, currently we do not run
4660# Benchmarks which are known not to build. Note that, currently we do not run
2898# benchmarks, and therefore failures are only for building, not running.
4661# benchmarks, and therefore failures are only for building, not running.
2899expected-benchmark-failures:
4662expected-benchmark-failures:
2900 # Recursive deps https://github.com/fpco/stackage/issues/1818
4663 # Recursive deps https://github.com/fpco/stackage/issues/1818
2901− - attoparsec
2902 - hashable
4664 - hashable
2903 - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
4665 - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
2904
4666
2905− # stack bug https://github.com/commercialhaskell/stack/issues/2153
2906− - scientific
2907− - vector-binary-instances
2908−
2909 # Missing files in sdist
4667 # Missing files in sdist
2910− - cassava # https://github.com/hvr/cassava/pull/117
2911 - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
4668 - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
2912
4669
2913 # Compilation failures
4670 # Compilation failures
2914 - Frames # https://github.com/acowley/Frames/issues/47
4671 - Frames # https://github.com/acowley/Frames/issues/47
2915 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
4672 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
2916− - dbus # No issue tracker, sent e-mail to maintainer
2917− - lens # https://github.com/ekmett/lens/issues/672
4673+ - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
2918 - thyme # https://github.com/liyang/thyme/issues/50
4674 - thyme # https://github.com/liyang/thyme/issues/50
2919 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4675 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4676+ - raaz # https://github.com/raaz-crypto/raaz/issues/338
4677+ - http2
4678+ - xxhash # https://github.com/christian-marie/xxhash/issues/4
4679+ - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
4680+ - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5
2920
4681
2921# end of expected-benchmark-failures
4682# end of expected-benchmark-failures
2922
4683
@@ -2929,7 +4690,7 @@ expected-haddock-failures:
2929 - gtk
4690 - gtk
2930 - gtk3
4691 - gtk3
2931
4692
2932− # Intermittent failures or unreliable. These tay pass when
4693+ # Intermittent failures or unreliable. These may pass when
2933 # re-enabled, but will eventually fail again. Only remove these
4694 # re-enabled, but will eventually fail again. Only remove these
2934 # from expected-haddock-failures if we know a fix has been released.
4695 # from expected-haddock-failures if we know a fix has been released.
2935 - gi-gtk # Uses all memory
4696 - gi-gtk # Uses all memory
@@ -2940,14 +4701,22 @@ expected-haddock-failures:
2940
4701
2941 # "Compilation" errors
4702 # "Compilation" errors
2942 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
4703 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
2943− - metrics # https://github.com/iand675/metrics/issues/5
4704+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4
4705+ - classy-prelude-yesod
2944− - hocilib # https://github.com/fpinsight/hocilib/issues/1
4706+ - haddock-library # https://github.com/fpco/stackage/issues/3236
4707+ - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60
4708+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
2945
4709
2946− # Haddock bugs
4710+ # Runs out of memory
2947− - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
4711+ - store
2948
4712
2949# end of expected-haddock-failures
4713# end of expected-haddock-failures
2950
4714
4715+# For packages with haddock issues
4716+skipped-haddocks:
4717+- approximate
4718+# end of skipped-haddocks
4719+
2951# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
4720# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
2952# By skipping a benchmark, we do not pull in the build dependencies
4721# By skipping a benchmark, we do not pull in the build dependencies
2953# Packages should only be added here if required by `stackage-curator check'
4722# Packages should only be added here if required by `stackage-curator check'
@@ -2959,15 +4728,29 @@ skipped-benchmarks:
2959 # These can periodically be checked for updates;
4728 # These can periodically be checked for updates;
2960 # just remove these lines and run `stackage-curator check'
4729 # just remove these lines and run `stackage-curator check'
2961 # to verify.
4730 # to verify.
4731+ - avers # criterion 1.3
4732+ - binary-parsers # criterion 1.2
4733+ - cryptohash-sha512 # criterion 1.2
4734+ - heist # criterion 1.3
4735+ - pipes # optparse-applicative 0.13
4736+ - splitmix # criterion 1.3
4737+ - superbuffer # criterion 1.3
4738+ - teardown # criterion 1.3
2962− - criterion-plus
4739+ - ttrie # criterion-plus and th-pprint
4740+ - tz # criterion 1.3
4741+ - unicode-transforms # criterion 1.3
4742+ - universum # criterion 1.2 https://github.com/fpco/stackage/issues/3100
4743+ - unordered-containers # criterion 1.2
4744+
4745+ # ghc 8.4 outdated dependencies
4746+ - buffer-builder # ghc 8.4 via json-builder build failure
4747+ - psqueues # ghc 8.4 via PSQueue build failure
2963
4748
2964 # Transitive outdated dependencies
4749 # Transitive outdated dependencies
2965 # These packages
4750 # These packages
2966 # These can also be checked for updates periodically.
4751 # These can also be checked for updates periodically.
2967− - cases # via criterion-plus
4752+ - o-clock # base-4.10 and time-1.8 via tiempo
2968− - hasql-postgres # via criterion-plus
4753+
2969− - ttrie # via criterion-plus
2970− - machines # via pipes
2971
4754
2972 # Compilation failures
4755 # Compilation failures
2973 - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4756 - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
@@ -2975,9 +4758,62 @@ skipped-benchmarks:
2975 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4758 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
2976 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4759 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
2977 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4760 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
4761+ - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
4762+ - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
4763+
4764+ # Cyclic dependencies
4765+ - cassava
4766+
4767+ # Timeouts
4768+ - gogol-youtube
4769+
4770+ # Very resource intensive
4771+ - OpenGLRaw
4772+ - pandoc
4773+ - git-annex
4774+
4775+ # Maintainers who don't want to update benchmarks
4776+ # Only re-enable if requested.
4777+ ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4778+ - cassava
4779+ - cryptohash-md5
4780+ - cryptohash-sha1
4781+ - cryptohash-sha256
4782+ - uuid
4783+ - uuid-types
4784+ # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
4785+ - base-prelude
4786+ - bytestring-strict-builder
4787+ - bytestring-tree-builder
4788+ - cases
4789+ - focus
4790+ - hasql
4791+ - hasql-pool
4792+ - list-t
4793+ - mtl-prelude
4794+ - neat-interpolation
4795+ - partial-handler
4796+ - postgresql-binary
4797+ - refined
4798+ - slave-thread
4799+ - stm-containers
4800+ - vector-builder
4801+ # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
4802+ - fgl
4803+ - fgl-arbitrary
4804+ - graphviz
4805+ - graphviz
4806+ - wl-pprint-text
4807+ # @lexi-lambda https://github.com/fpco/stackage/pull/3080
4808+ - freer-simple
4809+
4810+ - ed25519 # Criterion
2978
4811
2979− # GHC Bugs
4812+ - fmt # haskell-src-exts via interpolate
2980− - hledger-lib # https://github.com/fpco/stackage/issues/1587
4813+
4814+ # @phadej
4815+ - dlist-nonempty # criterion-1.3
4816+ - splitmix# # criterion-1.3
2981
4817
2982# end of skipped-benchmarks
4818# end of skipped-benchmarks
2983
4819
@@ -3015,9 +4851,13 @@ github-users:
3015 - meteficha
4851 - meteficha
3016 analytics:
4852 analytics:
3017 - ekmett
4853 - ekmett
4854+ haskell-openal:
4855+ - svenpanne
4856+ # - the-real-blackh
3018 haskell-opengl:
4857 haskell-opengl:
3019 - ekmett
4858 - ekmett
3020 - svenpanne
4859 - svenpanne
4860+ # - dagit
3021 # - elliottt
4861 # - elliottt
3022 # - jmcarthur
4862 # - jmcarthur
3023 lambdabot:
4863 lambdabot:
@@ -3030,11 +4870,10 @@ github-users:
3030 clckwrks:
4870 clckwrks:
3031 - stepcut
4871 - stepcut
3032 stackbuilders:
4872 stackbuilders:
3033− - sestrella
4873+ - javcasas
3034 - jsl
4874 - jsl
3035− - jpvillaisaza
4875+ - sestrella
3036− - jsantos17
4876+ - juanpaucar
3037− - mrkkrp
3038 scotty-web:
4877 scotty-web:
3039 - RyanGlScott
4878 - RyanGlScott
3040 - xich
4879 - xich
@@ -3043,8 +4882,8 @@ github-users:
3043 haskell-compat:
4882 haskell-compat:
3044 - RyanGlScott
4883 - RyanGlScott
3045 haskell-servant:
4884 haskell-servant:
4885+ - phadej
3046 - jkarni
4886 - jkarni
3047− - SoenkeHahn
3048 vivid:
4887 vivid:
3049 - vivid-synth
4888 - vivid-synth
3050 midair:
4889 midair:
@@ -3059,6 +4898,17 @@ github-users:
3059 - Bodigrim
4898 - Bodigrim
3060 - cartazio
4899 - cartazio
3061 - phadej
4900 - phadej
4901+ IxpertaSolutions:
4902+ - Siprj
4903+ - liskin
4904+ - trskop
4905+ - xkollar
4906+ futurice:
4907+ - phadej
4908+ ekmett:
4909+ - RyanGlScott
4910+ onrock-eng:
4911+ - donkeybonks
3062
4912
3063# end of github-users
4913# end of github-users
3064
4914
@@ -3086,10 +4936,88 @@ build-tool-overrides:
3086#
4936#
3087# Example:
4937# Example:
3088# If bindings-GLFW-3.1.2.1 is the current latest version write
4938# If bindings-GLFW-3.1.2.1 is the current latest version write
3089−# - bindings-GLFW-3.1.2.1 # skipped test-suite
4939+# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3090tell-me-when-its-released:
4940tell-me-when-its-released:
3091−- bindings-GLFW-3.1.2.1 # skipped test-suite
3092−- vector-0.11.0.0 # skipped test-suite
3093−- criterion-1.1.1.0 # fixes build on windows, upgrade in LTS 7 #1912
3094−- newtype-generics-0.4.1 # resolves #1863
3095−- point-octree-0.5.5.3 # If this closes https://github.com/fpco/stackage/issues/1902 we can also resolve https://github.com/fpco/lts-haskell/issues/27
4941+- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4942+- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
4943+- freer-effects-0.3.0.1 # re-enable extensible benchmarks
4944+
4945+# Packages which should be hidden after registering, to avoid module name
4946+# conflicts. This is intended for at least two use cases:
4947+#
4948+# * Making doctests pass (https://github.com/yesodweb/wai/issues/579)
4949+#
4950+# * Allowing tools like Stack to get a mapping from module name to package name
4951+# for automatically installing dependencies
4952+hide:
4953+- async-dejafu # https://github.com/yesodweb/wai/issues/579
4954+- monads-tf # mtl is preferred
4955+- crypto-api # `module Crypto.Random` conflicts with cryptonite
4956+- fay-base # conflicts with many modules in base and others
4957+- hashmap # conflicts with Data.HashSet in unordered-containers
4958+- hxt-unicode # conflicts with Data.String.UTF8 in utf8-string
4959+- hledger-web # conflicts with Foundation in foundation
4960+- plot-gtk3 # conflicts with many modules in plot-gtk
4961+- gtk3 # conflicts with many modules in gtk
4962+- regex-pcre-builtin # conflicts with many modules in regex-pcre
4963+- regex-compat-tdfa # conflicts with many modules in regex-compat
4964+- log # conflicts with modules in its dependencies
4965+- zip # conflicts with Codec.Archive.Zip in zip-archive
4966+- monad-extras # conflicts with Control.Monad.Extra in extra
4967+- control-monad-free # conflicts with Control.Monad.Free in free
4968+- prompt # conflicts with Control.Monad.Prompt in MonadPrompt
4969+- kawhi # conflicts with Control.Monad.Http in monad-http
4970+- language-c # conflicts with modules in language-c-quote
4971+- gl # conflicts with modules in OpenGLRaw
4972+- svg-tree # conflicts with Graphics.Svg in svg-builder
4973+- Glob # conflicts with System.FilePath.Glob in filemanip
4974+- nanospec # conflicts with Test.Hspec in hspec
4975+- HTF # conflicts with Test.Framework in test-framework
4976+- courier # conflicts with Network.Transport in network-transport
4977+- newtype-generics # conflicts with Control.Newtype in newtype
4978+- objective # conflicts with Control.Object in natural-transformation
4979+- binary-ieee754 # conflicts with data-binary-ieee754
4980+- rerebase # conflicts with base
4981+- matrices # conflicts with matrix
4982+- pretty-class # conflicts with pretty and prettyclass
4983+- prettyclass # conflicts with pretty and pretty-class
4984+
4985+# Cryptonite deprecations
4986+- cipher-aes
4987+- cipher-blowfish
4988+- cipher-camellia
4989+- cipher-des
4990+- cipher-rc4
4991+- crypto-cipher-types
4992+- crypto-numbers
4993+- crypto-pubkey
4994+- crypto-random
4995+- cryptohash
4996+- cryptohash-conduit
4997+
4998+# cryptohash forks
4999+- cryptohash-md5
5000+- cryptohash-sha1
5001+- cryptohash-sha256
5002+
5003+# Experimental: packages where Hackage cabal file revisions should be ignored.
5004+# Always use the cabal file shipped with the sdist tarball instead.
5005+no-revisions:
5006+- hjsonpointer
5007+- hjsonschema
5008+- tls
5009+- mime-mail
5010+- basement
5011+- cryptonite
5012+- foundation
5013+- gauge
5014+- stack
5015+
5016+# Do not build these packages in parallel with others. Useful for high memory
5017+# usage.
5018+non-parallel-builds:
5019+- pandoc
5020+- gogol-dfareporting
5021+- gogol-compute
5022+- idris
5023+- amazonka-ec2
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.4.1 stackage-curator check
debian-bootstrap.sh+122−24
@@ -13,7 +13,6 @@
13set -exu
13set -exu
14
14
15mkdir /home/stackage -p
15mkdir /home/stackage -p
16−locale-gen en_US.UTF-8
17
16
18export DEBIAN_FRONTEND=noninteractive
17export DEBIAN_FRONTEND=noninteractive
19apt-get update
18apt-get update
@@ -21,40 +20,47 @@ apt-get install -y software-properties-common
21
20
22add-apt-repository ppa:hvr/ghc -y
21add-apt-repository ppa:hvr/ghc -y
23add-apt-repository -y ppa:marutter/rrutter
22add-apt-repository -y ppa:marutter/rrutter
24−# not sure what this was needed for
23+apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
25−#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
24+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy main'
26−
25+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
27−# Set the GHC version
26+add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
28−GHCVER=8.0.1
29
27
30−# Get Stack
28+GHCVER=8.4.1
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
29
34apt-get update
30apt-get update
35apt-get install -y \
31apt-get install -y \
32+ apt-transport-https \
36 build-essential \
33 build-essential \
34+ cmake \
35+ curl \
36+ freeglut3-dev \
37+ freetds-dev \
38+ fsharp \
39+ g++ \
40+ gawk \
37 ghc-$GHCVER \
41 ghc-$GHCVER \
38 ghc-$GHCVER-dyn \
42 ghc-$GHCVER-dyn \
39− ghc-$GHCVER-prof \
40 ghc-$GHCVER-htmldocs \
43 ghc-$GHCVER-htmldocs \
41− hscolour \
44+ ghc-$GHCVER-prof \
42− sudo \
43− curl \
44− freeglut3-dev \
45 git \
45 git \
46+ gnupg \
47+ gradle \
48+ hscolour \
46 libadns1-dev \
49 libadns1-dev \
47 libaio1 \
50 libaio1 \
51+ libalut-dev \
48 libasound2-dev \
52 libasound2-dev \
49 libblas-dev \
53 libblas-dev \
50 libbz2-dev \
54 libbz2-dev \
51 libcairo2-dev \
55 libcairo2-dev \
52− libclang-3.7-dev \
56+ libclang-3.9-dev \
53 libcurl4-openssl-dev \
57 libcurl4-openssl-dev \
58+ libcwiid-dev \
54 libdevil-dev \
59 libdevil-dev \
55 libedit-dev \
60 libedit-dev \
56 libedit2 \
61 libedit2 \
57 libfftw3-dev \
62 libfftw3-dev \
63+ libflac-dev \
58 libfreenect-dev \
64 libfreenect-dev \
59 libgd2-xpm-dev \
65 libgd2-xpm-dev \
60 libgeoip-dev \
66 libgeoip-dev \
@@ -70,7 +76,11 @@ apt-get install -y \
70 libgtk2.0-dev \
76 libgtk2.0-dev \
71 libgtksourceview-3.0-dev \
77 libgtksourceview-3.0-dev \
72 libhidapi-dev \
78 libhidapi-dev \
79+ libi2c-dev \
73 libicu-dev \
80 libicu-dev \
81+ libimlib2-dev \
82+ libjack-jackd2-dev \
83+ libjavascriptcoregtk-4.0-dev \
74 libjudy-dev \
84 libjudy-dev \
75 liblapack-dev \
85 liblapack-dev \
76 libleveldb-dev \
86 libleveldb-dev \
@@ -80,17 +90,28 @@ apt-get install -y \
80 libmagickcore-dev \
90 libmagickcore-dev \
81 libmagickwand-dev \
91 libmagickwand-dev \
82 libmarkdown2-dev \
92 libmarkdown2-dev \
93+ libmono-2.0-dev \
94+ libmp3lame-dev \
83 libmpfr-dev \
95 libmpfr-dev \
84 libmysqlclient-dev \
96 libmysqlclient-dev \
85 libncurses-dev \
97 libncurses-dev \
98+ libnfc-dev \
99+ liboath-dev \
86 libnotify-dev \
100 libnotify-dev \
87 libopenal-dev \
101 libopenal-dev \
88 libpango1.0-dev \
102 libpango1.0-dev \
89 libpcap0.8-dev \
103 libpcap0.8-dev \
90 libpq-dev \
104 libpq-dev \
105+ libre2-dev \
106+ libsdl1.2-dev \
91 libsdl2-dev \
107 libsdl2-dev \
108+ libsdl2-gfx-dev \
109+ libsdl2-image-dev \
110+ libsdl2-mixer-dev \
111+ libsdl2-ttf-dev \
92 libsnappy-dev \
112 libsnappy-dev \
93 libsndfile1-dev \
113 libsndfile1-dev \
114+ libsox-dev \
94 libsqlite3-dev \
115 libsqlite3-dev \
95 libssl-dev \
116 libssl-dev \
96 libsystemd-dev \
117 libsystemd-dev \
@@ -105,26 +126,58 @@ apt-get install -y \
105 libxss-dev \
126 libxss-dev \
106 libyaml-dev \
127 libyaml-dev \
107 libzip-dev \
128 libzip-dev \
129+ libzstd-dev \
108 libzmq3-dev \
130 libzmq3-dev \
109− llvm-3.7 \
131+ llvm-3.9 \
132+ locales \
110 m4 \
133 m4 \
134+ minisat \
135+ mono-mcs \
111 nettle-dev \
136 nettle-dev \
137+ ninja-build \
112 nodejs \
138 nodejs \
113 npm \
139 npm \
114 openjdk-8-jdk \
140 openjdk-8-jdk \
141+ python-mpltoolkits.basemap \
142+ python3-matplotlib \
143+ python3-numpy \
144+ python3-pip \
115 r-base \
145 r-base \
116 r-base-dev \
146 r-base-dev \
117 ruby-dev \
147 ruby-dev \
118− stack \
148+ sudo \
149+ unixodbc-dev \
119 wget \
150 wget \
120 xclip \
151 xclip \
121 z3 \
152 z3 \
122 zip \
153 zip \
123 zlib1g-dev
154 zlib1g-dev
124
155
156+# odbc
157+curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
158+curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources.list.d/mssql-release.list
159+apt-get update
160+ACCEPT_EULA=Y apt-get install msodbcsql17 -y
161+
162+locale-gen en_US.UTF-8
163+
164+curl -sSL https://get.haskellstack.org/ | sh
165+
125# Put documentation where we expect it
166# Put documentation where we expect it
126mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
167mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
127
168
169+# llvm-5.0 for GHC (separate since it needs wget)
170+wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
171+ && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" \
172+ && apt-get update \
173+ && apt-get install -y llvm-5.0
174+
175+# llvm-6.0 for llvm-hs (separate since it needs wget)
176+wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
177+ && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main" \
178+ && apt-get update \
179+ && apt-get install -y llvm-6.0
180+
128# Buggy versions of ld.bfd fail to link some Haskell packages:
181# Buggy versions of ld.bfd fail to link some Haskell packages:
129# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
182# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
130# faster anyways and uses less RAM.
183# faster anyways and uses less RAM.
@@ -135,9 +188,14 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10
135# This version is tracked here:
188# This version is tracked here:
136# https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM/Installing
189# https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM/Installing
137#
190#
138−# GHC 8.0 requires LLVM 3.7 tools (specifically, llc-3.7 and opt-3.7).
191+# GHC 8.4 requires LLVM 5.0 tools (specifically, llc-5.0 and opt-5.0).
139−update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.7" 50
192+update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-5.0" 50
140−update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.7" 50
193+update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-5.0" 50
194+
195+# Made sure a "node" binary is in the path, as well as "nodejs".
196+# A historical naming collision on Debian means that the binary is called "nodejs",
197+# but some tools like tsc still expect "node" to exist.
198+ln -s /usr/bin/nodejs /usr/bin/node
141
199
142# install ocilib dependencies then build and install ocilib
200# install ocilib dependencies then build and install ocilib
143cd /tmp \
201cd /tmp \
@@ -147,9 +205,9 @@ cd /tmp \
147 && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
205 && wget https://storage.googleapis.com/oracle.fpinsight.com/instantClient/oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
148 && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
206 && dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
149 && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
207 && rm -f oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb \
150− && wget https://github.com/vrogier/ocilib/archive/v4.2.1.tar.gz \
208+ && wget https://github.com/vrogier/ocilib/archive/v4.3.2.tar.gz \
151− && tar xvf v4.2.1.tar.gz \
209+ && tar xvf v4.3.2.tar.gz \
152− && cd /tmp/ocilib-4.2.1 \
210+ && cd /tmp/ocilib-4.3.2 \
153 && ./configure --with-oracle-import=linkage \
211 && ./configure --with-oracle-import=linkage \
154 --with-oracle-charset=ansi \
212 --with-oracle-charset=ansi \
155 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
213 --with-oracle-headers-path=/usr/include/oracle/12.1/client64 \
@@ -157,7 +215,47 @@ cd /tmp \
157 && make \
215 && make \
158 && make install \
216 && make install \
159 && cd \
217 && cd \
160− && rm -rf /tmp/ocilib-4.2.1 \
218+ && rm -rf /tmp/ocilib-4.3.2 \
161 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
219 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
162 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
220 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
163 && ldconfig
221 && ldconfig
222+
223+# Add JDK to system paths.
224+echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
225+ && ldconfig
226+
227+# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
228+# supports version 2.)
229+curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip \
230+ && sudo unzip -o protoc-3.3.0-linux-x86_64.zip -d /usr bin/protoc \
231+ && rm -f protoc-3.3.0-linux-x84_64.zip
232+
233+# Install the TensorFlow C API.
234+curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.1.0.tar.gz > libtensorflow.tar.gz \
235+ && sudo tar zxf libtensorflow.tar.gz -C /usr \
236+ && rm libtensorflow.tar.gz \
237+ && ldconfig
238+
239+# NOTE: also update Dockerfile when cuda version changes
240+# Install CUDA toolkit
241+# The current version can be found at: https://developer.nvidia.com/cuda-downloads
242+CUDA_PKG=8.0.61-1 # update this on new version
243+CUDA_VER=${CUDA_PKG:0:3}
244+CUDA_APT=${CUDA_VER/./-}
245+
246+pushd /tmp \
247+ && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
248+ && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
249+ && apt-get update -qq \
250+ && apt-get install -y cuda-drivers cuda-core-${CUDA_APT} cuda-cudart-dev-${CUDA_APT} cuda-cufft-dev-${CUDA_APT} cuda-cublas-dev-${CUDA_APT} cuda-cusparse-dev-${CUDA_APT} cuda-cusolver-dev-${CUDA_APT} \
251+ && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
252+ && export CUDA_PATH=/usr/local/cuda-${CUDA_VER} \
253+ && export LD_LIBRARY_PATH=${CUDA_PATH}/nvvm/lib64:${LD_LIBRARY_PATH+x} \
254+ && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \
255+ && export PATH=${CUDA_PATH}/bin:${PATH} \
256+ && popd
257+
258+# non-free repo for mediabus-fdk-aac
259+apt-add-repository multiverse \
260+ && apt-get update \
261+ && apt-get install -y nvidia-cuda-dev