on master help sign in
Merge pull request #1 from commercialhaskell/master
0839e43Eitan Chatav
.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-$version
7+ cd $package-$version
8+ stack init --resolver nightly
9+ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
.travis.yml+1−1
@@ -11,7 +11,7 @@ addons:
11 - libgmp-dev
11 - libgmp-dev
12
12
13env:
13env:
14−- GHCVER=8.2.1
14+- GHCVER=8.4.3
15
15
16install:
16install:
17 # Download and unpack the stack executable
17 # Download and unpack the stack executable
CURATORS.md+53−19
@@ -1,20 +1,28 @@
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 5 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:
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)
6
14
7## Workflow overview
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:
11
19
12−* [build-constraints.yaml](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) specifies packages to be included in Stackage
20+* [build-constraints.yaml](https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml) specifies packages to be included in Stackage
13* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
21* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
14* stackage-curator can check that build plan to ensure all version bounds are consistent
22* stackage-curator can check that build plan to ensure all version bounds are consistent
15− * The [Travis job](https://github.com/fpco/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
23+ * The [Travis job](https://github.com/commercialhaskell/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
16−* Docker Hub [builds](https://github.com/fpco/stackage/blob/master/Dockerfile) a [Docker image](https://registry.hub.docker.com/u/snoyberg/stackage/) for running builds
24+* Docker Hub [builds](https://github.com/commercialhaskell/stackage/blob/master/Dockerfile) a [Docker image](https://registry.hub.docker.com/u/snoyberg/stackage/) for running builds
17−* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/fpco/stackage/blob/master/automated/build.sh)
25+* The stackage-build server (described below) is able to run automated builds using the [build.sh script](https://github.com/commercialhaskell/stackage/blob/master/automated/build.sh)
18* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
26* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
19* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
27* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
20* Cutting a new LTS major release is essentially just a Stackage Nightly that gets rebuilt and uploaded as an LTS
28* Cutting a new LTS major release is essentially just a Stackage Nightly that gets rebuilt and uploaded as an LTS
@@ -26,7 +34,7 @@ author only added packages under his/her own name, merge it. If the
26build later fails (see [Adding Debian packages]), then block the
34build later fails (see [Adding Debian packages]), then block the
27package until it's fixed.
35package until it's fixed.
28
36
29−[Adding Debian packages]: https://github.com/fpco/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
37+[Adding Debian packages]: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md#adding-debian-packages-for-required-system-tools-or-libraries
30
38
31If benchmarks, haddocks, or test suites fails at this point we
39If benchmarks, haddocks, or test suites fails at this point we
32typically also block the package until these issues are fixed. This in
40typically also block the package until these issues are fixed. This in
@@ -65,13 +73,13 @@ being included immediately. This also applies to when only benchmarks
65and tests are affected.
73and tests are affected.
66
74
67* Copy the stackage-curator output and create a new issue, see e.g
75* Copy the stackage-curator output and create a new issue, see e.g
68−https://github.com/fpco/stackage/issues/2108
76+https://github.com/commercialhaskell/stackage/issues/2108
69
77
70* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
78* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
71
79
72```yaml
80```yaml
73 "Stackage upper bounds":
81 "Stackage upper bounds":
74− # https://github.com/fpco/stackage/issues/2108
82+ # https://github.com/commercialhaskell/stackage/issues/2108
75 - pipes < 4.3.0
83 - pipes < 4.3.0
76```
84```
77
85
@@ -82,7 +90,7 @@ https://github.com/fpco/stackage/issues/2108
82
90
83Sometimes releases for different packages are tightly coupled. Then it
91Sometimes releases for different packages are tightly coupled. Then it
84can make sense to combine them into one issue, as in
92can make sense to combine them into one issue, as in
85−https://github.com/fpco/stackage/issues/2143.
93+https://github.com/commercialhaskell/stackage/issues/2143.
86
94
87If a dependency that is not explicitly in stackage is causing test or
95If a dependency that is not explicitly in stackage is causing test or
88benchmark failures you can skip or expect them to fail (see "Skipping
96benchmark failures you can skip or expect them to fail (see "Skipping
@@ -115,7 +123,7 @@ enough time to upgrade for this case as well.
115With the `pipes` example above there was later a new release of
123With the `pipes` example above there was later a new release of
116`pipes-safe` that required the **newer** version of `pipes`. You can
124`pipes-safe` that required the **newer** version of `pipes`. You can
117add that package to the same upper bounds section,
125add that package to the same upper bounds section,
118−(e.g. https://github.com/fpco/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
126+(e.g. https://github.com/commercialhaskell/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
119as we want to lift them simultaneously.
127as we want to lift them simultaneously.
120
128
121### Skipping tests and benchmarks
129### Skipping tests and benchmarks
@@ -141,7 +149,7 @@ dependencies and compile them.
141
149
142If there are no version bounds that would fix the issue or if you
150If there are no version bounds that would fix the issue or if you
143can't figure it out, file it
151can't figure it out, file it
144−(e.g. https://github.com/fpco/stackage/issues/2133) to ask the
152+(e.g. https://github.com/commercialhaskell/stackage/issues/2133) to ask the
145maintainer for help.
153maintainer for help.
146
154
147### Waiting for new releases
155### Waiting for new releases
@@ -204,6 +212,9 @@ major version number (e.g., lts3 for lts-3.\*).
204Note 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
205Hub to create a new Docker tag for the relevant branch name.
213Hub to create a new Docker tag for the relevant branch name.
206
214
215+You'll need to update both the `PATH` in `Dockerfile` and the `GHCVER` variable
216+in `debian-bootstrap.sh`.
217+
207### Getting the new image to the build server
218### Getting the new image to the build server
208Once 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
209below). Instead of pulling an unbounded number of images, I typically just
220below). Instead of pulling an unbounded number of images, I typically just
@@ -217,7 +228,7 @@ docker rmi $(docker images -q)
217but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
228but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
218
229
219For a new GHC version you should also delete the cache directories on the stackage-build server to
230For a new GHC version you should also delete the cache directories on the stackage-build server to
220−force all packages to be rebuilt. See: [issue#746](https://github.com/fpco/stackage/issues/746). Eg:
231+force all packages to be rebuilt. See: [issue#746](https://github.com/commercialhaskell/stackage/issues/746). Eg:
221```
232```
222rm -r nightly/work/builds/nightly/
233rm -r nightly/work/builds/nightly/
223```
234```
@@ -230,7 +241,7 @@ following command:
230```
241```
231DIR=$(mktemp -d)
242DIR=$(mktemp -d)
232(cd $DIR \
243(cd $DIR \
233− && git clone https://github.com/fpco/stackage \
244+ && git clone https://github.com/commercialhaskell/stackage \
234 && cd stackage \
245 && cd stackage \
235 && docker build --tag snoyberg/stackage:nightly .)
246 && docker build --tag snoyberg/stackage:nightly .)
236rm -rf $DIR
247rm -rf $DIR
@@ -285,6 +296,7 @@ Valid arguments to include in this environment variable:
285* `--add-package` to add a brand new package
296* `--add-package` to add a brand new package
286* `--expect-test-failure` to expect tests to fail
297* `--expect-test-failure` to expect tests to fail
287* `--expect-haddock-failure` to expect haddocks to fail
298* `--expect-haddock-failure` to expect haddocks to fail
299+* `--expect-bench-failure` to expect benchmarks to fail
288
300
289If a build fails for bounds reasons, see all of the advice above. If the code
301If a build fails for bounds reasons, see all of the advice above. If the code
290itself doesn't build, or tests fail, open up an issue and then either put in a
302itself doesn't build, or tests fail, open up an issue and then either put in a
@@ -348,7 +360,7 @@ Then, clone the stackage repo, get the latest packages and run dependency
348resolution:
360resolution:
349
361
350```
362```
351−$ git clone git@github.com:fpco/stackage.git
363+$ git clone git@github.com:commercialhaskell/stackage.git
352$ stack update && stackage-curator check
364$ stack update && stackage-curator check
353```
365```
354
366
@@ -360,12 +372,12 @@ test suites and benchmarks, to check whether bounds can be lifted, and to get
360errors for builds, tests and benchmarks.
372errors for builds, tests and benchmarks.
361
373
362[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
374[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
363−[tell-me-when-its-released]: https://github.com/fpco/stackage/blob/master/CURATORS.md#waiting-for-new-releases
375+[tell-me-when-its-released]: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md#waiting-for-new-releases
364
376
365## Adding new curators
377## Adding new curators
366
378
3671. Add public ssh key to `~/.ssh/authorized_keys` on build server
3791. Add public ssh key to `~/.ssh/authorized_keys` on build server
368−2. Add to fpco/stackage project.
380+2. Add to commercialhaskell/stackage project.
369
381
370## Dealing with a new GHC release
382## Dealing with a new GHC release
371
383
@@ -389,4 +401,26 @@ After the first LTS release, the package pruning process may begin in the
389nightly build in order to move forward with getting the latest versions of
401nightly build in order to move forward with getting the latest versions of
390packages compatible with the new GHC release.
402packages compatible with the new GHC release.
391
403
392−[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
404+[GHC upgrade note]: https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
405+
406+## New LTS major bump
407+
408+Every 3-6 months, we make a new major release of LTS. The procedure we follow for this is:
409+
410+1. Write a blog post on stackage.org announcing the intent to cut a major
411+ release. Give an estimated date two weeks in the future from the publication
412+ date of the post.
413+2. Spread the blog post on social media and mailing lists as much as possible.
414+3. Expect maintainers to send significant requests for added packages and
415+ relaxed upper bounds. There will likely be some hard decisions to be made
416+ regarding relaxing a bound versus keeping more packages. All of these changes
417+ occur on master and affect nightly.
418+4. Once the estimated date hits, push a new `lts-XX` branch and trigger Docker
419+ Hub to build a Docker image for the new release.
420+5. Run the build procedure for the new LTS release.
421+6. After the LTS build completes, more aggressively prune upper bounds from
422+ `build-constraints.yaml`.
423+7. Once both (5) and (6) are done, publish a new blog post on stackage.org
424+ announcing the new LTS and Nightly, with links to the change pages on
425+ stackage.org. Include a reminder that requests for packages to be added to LTS
426+ may be made on commercialhaskell/lts-haskell.
DATA-FLOW.md+3−3
@@ -15,7 +15,7 @@ There are three inputs into the data flow:
15 Hackage provides both cabal file metadata (via the 00-index.tar file) and
15 Hackage provides both cabal file metadata (via the 00-index.tar file) and
16 tarballs of the individual packages.
16 tarballs of the individual packages.
17
17
18−* [build-constraints.yaml](https://github.com/fpco/stackage/blob/master/build-constraints.yaml)
18+* [build-constraints.yaml](https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml)
19 is the primary Stackage input file. This is where package maintainers can add
19 is the primary Stackage input file. This is where package maintainers can add
20 packages to the Stackage package set. This also defines upper bounds, skipped
20 packages to the Stackage package set. This also defines upper bounds, skipped
21 tests, and a few other pieces of metadata.
21 tests, and a few other pieces of metadata.
@@ -60,7 +60,7 @@ The heart of running Stackage builds is the
60[stackage-curator](https://github.com/fpco/stackage-curator) tool. We run this
60[stackage-curator](https://github.com/fpco/stackage-curator) tool. We run this
61on a daily basis on the Stackage build server for Stackage Nightly, and on a
61on a daily basis on the Stackage build server for Stackage Nightly, and on a
62weekly basis for LTS Haskell. The build process is [highly
62weekly basis for LTS Haskell. The build process is [highly
63−automated](https://github.com/fpco/stackage/blob/master/automated/build.sh) and
63+automated](https://github.com/commercialhaskell/stackage/blob/master/automated/build.sh) and
64leverages Docker quite a bit.
64leverages Docker quite a bit.
65
65
66stackage-curator needs to know about the most recent versions of all packages,
66stackage-curator needs to know about the most recent versions of all packages,
@@ -80,7 +80,7 @@ By combining these constraints with the current package data, stackage-curator
80can generate a build plan and check it. (As an aside, this build plan
80can generate a build plan and check it. (As an aside, this build plan
81generation and checking also occurs every time you make a pull request to the
81generation and checking also occurs every time you make a pull request to the
82stackage repo.) If there are version bounds problems, one of the [Stackage
82stackage repo.) If there are version bounds problems, one of the [Stackage
83−curators](https://github.com/fpco/stackage/blob/master/CURATORS.md) will open
83+curators](https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md) will open
84up a Github issue and will add upper bounds, temporarily block a package, or
84up a Github issue and will add upper bounds, temporarily block a package, or
85some other corrective action.
85some other corrective action.
86
86
Dockerfile+5−1
@@ -2,7 +2,11 @@ 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.2.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
7+ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.4.3/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+155−48
@@ -12,89 +12,151 @@ Packages in Stackage are not patched: all package changes occur upstream in Hack
12
12
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.
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.
14
14
15−To add your package, first fork this repository.
16−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:
17−To add a set of packages, you would add:
18
16
19 "My Name <myemail@example.com> @mygithubuser":
17 "My Name <myemail@example.com> @mygithubuser":
20 - package1
18 - package1
21 - package2
19 - package2
22 - package3
20 - package3
23
21
24−Note that the `master` branch is used for Stackage Nightly (not the `nightly` branch, which is used for the nightly docker builder imagine).
22+If your library depends on a C library, please add it to the `debian-bootstrap.sh` script.
25
23
26−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
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:
30+
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:
27
53
28−If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
29```
54```
55+$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly
30$ cabal update
56$ cabal update
31−$ ghc --version # Should give v8.0.2
32−$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
57+$ cabal get PACKAGE
33−$ cd PACKAGE-VERSION
58+$ cd PACKAGE-*
34$ 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".
35$ 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
36$ cabal install --enable-tests --enable-benchmarks --allow-newer
61$ cabal install --enable-tests --enable-benchmarks --allow-newer
37$ cabal test
62$ cabal test
63+$ cabal haddock
38```
64```
39
65
40−**NB** Please use commit messages like "add foo-bar" or "add johndev's packages"
66+## Github and Notifications
41−(`build-constraints.yaml` is the most frequently changed file in this git repo
42−so commit messages like "update build-constraints.yaml" are not helpful).
43
67
44−**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
45−newly uploaded to Hackage appear to our build server. If you just
69+package maintainers through various channels. As a package maintainer, you will
46−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
47−recommend waiting an hour before opening the PR. You can verify this
71+different sorts, blockages and bounds issues, etc.
48−by making sure the latest version is listed at
72+
49−https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
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.
50
78
51## Uploading a new package version
79## Uploading a new package version
52
80
53−When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and open a GitHub issue ticket to resolve the issue.
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.
54
82
55If the new version doesn't compile then the package author should upload a fixed version.
83If the new version doesn't compile then the package author should upload a fixed version.
56
84
57If a package's test suite is failing, the first job is to investigate why. If this is due to a bad interaction with versions of other packages in Stackage, then it is the responsibility of the maintainer to fix the test suite. In some situations, it is acceptable to not run the test suite.
85If 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.
58
86
59−
60## Following dependency upgrades
87## Following dependency upgrades
61
88
62−If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds.
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.
94+
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.
100+
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
64−If a package is not modified in a timely manner, it may be temporarily
65−removed from Stackage by the curator team, at which point it is your
66−responsibility to add it back in via a new pull request. We typically
67−use fairly long windows on this, but at a minimum:
106+We typically use fairly long windows before disabling packages, but it
107+is decided on a case-by-case basis.
68
108
69−* If restrictive version bounds are the only problem, we will give at
109+* If restrictive version bounds are the only problem, we will give
70− least a week to respond.
110+ maintainers at least a week to respond.
71* If there are real breaking changes, the curator team will retain
111* If there are real breaking changes, the curator team will retain
72 more discretion on how long a window to give before dropping
112 more discretion on how long a window to give before dropping
73− packages. Historically, this has usually waited until the cutting of
113+ packages.
114+* We usually drop all upper bounds and disable packages when we create
74 a new Long Term Support (LTS) major version.
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
75
118
76−**NOTE** Previously, this maintainer agreement put a time limit on
119+**NOTE** Previously we had stricter time limits, but we decided to
77−maintainers, requiring a certain level of responsiveness for
78−modifications to be made. We have explicitly removed that: anyone is
79−free to add a package to Stackage regardless of responsiveness
120+remove that: Anyone is free to add a package to Stackage regardless of
80−guarantees. However, as stated above, we may elect to temporarily
121+responsiveness guarantees. However, as stated above, we may elect to
81−remove a package if it is not updated in a timely manner.
122+temporarily remove a package if it is not updated in a timely manner.
82
123
83−## Failing to meet the time limits
124+## Delays
84
125
85−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.
126+Maintainers are humans, humans get sick/have babies/go on
127+holiday. Sometimes a dependency upgrade is extra time consuming.
86
128
87−The soft time limits are intended to prevent people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for longer periods.
129+Consider finding a co-maintainer with access to SCM and Hackage to
130+help you out.
88
131
89−## Upgrading to a new GHC version
132+We appreciate if you notify us of any expected delays in the Github
90−
133+issues, some kind soul might decide to help out.
91−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:
92
134
93−* 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
94− * We will definitely do this at a GHC major version release, and may do so at a minor version release
95−* Packages that are incompatible with the newest GHC version will be temporarily blocked
96
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
97−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).
98
160
99## Adding a package to an LTS snapshot
161## Adding a package to an LTS snapshot
100
162
@@ -108,8 +170,53 @@ If you would like to get your package added to an existing LTS Haskell major
108release (e.g., if `lts-8.9` is out, you would want your package to appear in
170release (e.g., if `lts-8.9` is out, you would want your package to appear in
109`lts-8.10`), please do the following in addition to the steps above:
171`lts-8.10`), please do the following in addition to the steps above:
110
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`)
111* 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)
112−* Specify the LTS major version you would like your package to go into (e.g., lts-8)
175+ * Specify the LTS major versions you would like your packages to go into (e.g. lts-8)
113−* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
176+ * Provide a list of packages you would like added
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
114−* Be patient! The LTS releases are less frequent than Nightly and by their nature more conservative, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue as soon as possible, but it may take some time.
179+ Stackage curators will try to get to your issue as soon as possible,
115−* To add a package to more than one LTS version please file separate tickets for each major LTS release, since they will typically be built and added at different times.
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.
183+
184+## LTS package guarantees and exceptions
185+
186+In general, we try to stick to some rules when it comes to the
187+packages included in LTS minor bumps. In particular:
188+
189+* If a package exists in LTS-X.Y, it should also exist in LTS-X.(Y+1)
190+* We should not include a major version bump of a package between
191+ LTS-X.Y and LTS-X.(Y+1)
192+
193+However, there are some cases where exceptions may be made, based
194+purely on Stackage Curator discretion. The most common examples are:
195+
196+* If a package does not follow the PVP in its version number policy,
197+ applying the standard version bump rules would not necessarily
198+ makes sense. As an example, suppose package `foo` decides to
199+ follow SemVer instead of the PVP. By our standard rules of version
200+ bumps, a change from `foo-1.2.0` to `foo-1.3.0` would be
201+ considered a major version bump, and disallowed in an LTS minor
202+ version bump. However, if a package is following SemVer, this
203+ would not be a breaking change, and curators may elect to include
204+ it.
205+
206+* If a package has overly restrictive version bounds on a
207+ dependency, in particular constraining a minor version
208+ unnecessarily, we may drop that package instead of artificially
209+ holding back the dependency. As an example: suppose `LTS-20.1`
210+ includes `foo-1.2.0` and `bar-1`. `bar-1` has a dependency `foo >=
211+ 1.2.0 && < 1.2.1`, which is overly constrained on the minor
212+ version number according to the PVP. Then `foo-1.2.1` is
213+ released. The Stackage Curator team would have two choices:
214+
215+ * Reject `foo-1.2.1` from `LTS-20.2`, since that is what `bar-1`
216+ requires.
217+ * Drop `bar-1` from `LTS-20.2`, and allow `foo-1.2.1`.
218+
219+ Decisions will need to be taken on a case-by-case basis, and may
220+ depend on such issues as whether an important bugfix or security
221+ update in included. The curator team may also try to notify the
222+ author of `bar` to try and get a patched version released.
README.md+7−8
@@ -1,7 +1,7 @@
1stackage
1stackage
2========
2========
3
3
4−[![Build Status](https://travis-ci.org/fpco/stackage.svg?branch=master)](https://travis-ci.org/fpco/stackage)
4+[![Build Status](https://travis-ci.org/commercialhaskell/stackage.svg?branch=master)](https://travis-ci.org/commercialhaskell/stackage)
5
5
6"Stable Hackage": creating a vetted set of packages from Hackage.
6"Stable Hackage": creating a vetted set of packages from Hackage.
7This repository is for package authors and maintainers to get their packages into Stackage.
7This repository is for package authors and maintainers to get their packages into Stackage.
@@ -16,12 +16,12 @@ Add your package
16
16
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/commercialhaskell/stackage/blob/master/MAINTAINERS.md).
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.
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
24−Full details on how to add and test a package can be found in the [maintainers agreement](https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#adding-a-package).
24+Full details on how to add and test a package can be found in the [maintainers agreement](https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package).
25
25
26__NOTE__: There is an approximate 30 minute delay between a package uploading
26__NOTE__: There is an approximate 30 minute delay between a package uploading
27to Hackage and being available to the Travis build script to check upper
27to Hackage and being available to the Travis build script to check upper
@@ -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
@@ -51,17 +50,17 @@ Stackage both easier and more secure:
51* [stackage-build-plan](https://github.com/fpco/stackage-build-plan) [![Build Status](https://travis-ci.org/fpco/stackage-build-plan.svg?branch=master)](https://travis-ci.org/fpco/stackage-build-plan)
50* [stackage-build-plan](https://github.com/fpco/stackage-build-plan) [![Build Status](https://travis-ci.org/fpco/stackage-build-plan.svg?branch=master)](https://travis-ci.org/fpco/stackage-build-plan)
52
51
53Curious how it all fits together? See the [Stackage data
52Curious how it all fits together? See the [Stackage data
54−flow](https://github.com/fpco/stackage/blob/master/DATA-FLOW.md).
53+flow](https://github.com/commercialhaskell/stackage/blob/master/DATA-FLOW.md).
55
54
56
55
57Build the package set
56Build 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/commercialhaskell/stackage/blob/master/CURATORS.md),
65though be aware that this is not a recommended practice and there
64though be aware that this is not a recommended practice and there
66likely will be problems you will need to debug yourself.
65likely will be problems you will need to debug yourself.
67
66
@@ -103,7 +102,7 @@ There are a number of answers to this question:
103 another update in the LTS 6 line
102 another update in the LTS 6 line
104* Sometimes we have upper bounds in place because other packages have
103* Sometimes we have upper bounds in place because other packages have
105 problems with newer versions of dependencies. Open up the
104 problems with newer versions of dependencies. Open up the
106− [build-constraints file](https://github.com/fpco/stackage/blob/master/build-constraints.yaml)
105+ [build-constraints file](https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml)
107 and search for "Stackage upper bounds"
106 and search for "Stackage upper bounds"
108* Wired-in packages - those that ship with GHC and cannot be upgraded,
107* Wired-in packages - those that ship with GHC and cannot be upgraded,
109 and packages depending on them - are fixed to GHC versions. Common
108 and packages depending on them - are fixed to GHC versions. Common
automated/build.sh+10−5
@@ -21,7 +21,6 @@ IMAGE=snoyberg/stackage:$TAG
21
21
22PLAN_FILE=current-plan.yaml
22PLAN_FILE=current-plan.yaml
23DOCMAP_FILE=current-docmap.yaml
23DOCMAP_FILE=current-docmap.yaml
24−BUNDLE_FILE=current.bundle
25
24
26CABAL_DIR=$ROOT/cabal
25CABAL_DIR=$ROOT/cabal
27STACK_DIR=$ROOT/stack
26STACK_DIR=$ROOT/stack
@@ -30,6 +29,7 @@ DOT_STACKAGE_DIR=$ROOT/dot-stackage
30WORKDIR=$ROOT/$TAG/work
29WORKDIR=$ROOT/$TAG/work
31EXTRA_BIN_DIR=$ROOT/extra-bin
30EXTRA_BIN_DIR=$ROOT/extra-bin
32SSH_DIR=$ROOT/ssh-$SHORTNAME
31SSH_DIR=$ROOT/ssh-$SHORTNAME
32+USERID=$(id -u)
33
33
34mkdir -p \
34mkdir -p \
35 "$CABAL_DIR" \
35 "$CABAL_DIR" \
@@ -81,9 +81,9 @@ chmod +x stackage-curator
81)
81)
82
82
83ARGS_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"
83ARGS_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"
84−ARGS_PREBUILD="$ARGS_COMMON -u $USER -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $STACK_DIR:$HOME/.stack -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage"
84+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"
85ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro"
85ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro"
86−ARGS_UPLOAD="$ARGS_COMMON -u $USER -e HOME=$HOME -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$HOME/.stackage -v $SSH_DIR:$HOME/.ssh:ro -v $GITCONFIG:$HOME/.gitconfig:ro -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro"
86+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"
87
87
88# Make sure we actually need this snapshot. We only check this for LTS releases
88# Make sure we actually need this snapshot. We only check this for LTS releases
89# since, for nightlies, we'd like to run builds even if they are unnecessary to
89# since, for nightlies, we'd like to run builds even if they are unnecessary to
@@ -118,10 +118,15 @@ fi
118# * Do a single unpack to create the package index cache (again due to directory perms)
118# * Do a single unpack to create the package index cache (again due to directory perms)
119docker 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"
119docker 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"
120
120
121+case $SHORTNAME in
122+ lts) JOBS=1 ;;
123+ nightly) JOBS=2 ;;
124+esac
125+
121# Now do the actual build. We need to first set the owner of the home directory
126# Now do the actual build. We need to first set the owner of the home directory
122# correctly, so we run the command as root, change owner, and then use sudo to
127# correctly, so we run the command as root, change owner, and then use sudo to
123# switch back to the current user
128# switch back to the current user
124−docker run $ARGS_BUILD $IMAGE nice -n 15 /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" stackage-curator make-bundle --jobs 4 --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
129+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 $JOBS --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET"
125
130
126# Make sure we actually need this snapshot. We used to perform this check
131# Make sure we actually need this snapshot. We used to perform this check
127# exclusively before building. Now we perform it after as well for the case of
132# exclusively before building. Now we perform it after as well for the case of
@@ -136,7 +141,7 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
136# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
141# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
137# * Upload the new plan .yaml file to the appropriate Github repo
142# * Upload the new plan .yaml file to the appropriate Github repo
138# * Register as a new Hackage distro
143# * Register as a new Hackage distro
139−docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
144+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
140
145
141echo -n "Completed at "
146echo -n "Completed at "
142date
147date
become-a-curator.md+1−1
@@ -37,7 +37,7 @@ The current curator team consists of:
37We onboarded Luke as the newest member a few months ago and this
37We onboarded Luke as the newest member a few months ago and this
38helped us iron out and document the process further.
38helped us iron out and document the process further.
39
39
40−You can read the curator documentation here: https://github.com/fpco/stackage/blob/master/CURATORS.md
40+You can read the curator documentation here: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md
41
41
42To apply, please fill in this form: [REDACTED]
42To apply, please fill in this form: [REDACTED]
43
43
build-constraints.yaml+1646−1285
@@ -1,46 +1,134 @@
1−ghc-major-version: "8.2"
1+ghc-major-version: "8.4"
2
2
3# This affects which version of the Cabal file format we allow. We
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
4# should ensure that this is always no greater than the version
5# supported by the most recent cabal-install and Stack releases.
5# supported by the most recent cabal-install and Stack releases.
6−cabal-format-version: "1.24"
6+cabal-format-version: "2.0"
7
7
8# Constraints for brand new builds
8# Constraints for brand new builds
9packages:
9packages:
10+
11+ "Scott N. Walck <walck@lvc.edu> @walck":
12+ - cyclotomic
13+
14+ "Phil de Joux <phil.dejoux@blockscope.com> @philderbeast":
15+ - siggy-chardust
16+
17+ "Matthew Ahrens <matt.p.ahrens@gmail.com> @mpahrens":
18+ - forkable-monad
19+ - butter
20+
21+ "Iris Ward <aditu.venyhandottir@gmail.com> @AdituV":
22+ - typenums
23+
24+ "Jude Taylor <me@jude.xyz> @pikajude":
25+ - th-printf
26+
27+ "Christian Marie <christian@ponies.io> @christian-marie":
28+ - git-vogue
29+
30+ "Manuel Bärenz <programming@manuelbaerenz.de> @turion":
31+ - dunai
32+
33+ "Paul Johnson <paul@cogito.org.uk> @PaulJohnson":
34+ - geodetics
35+
36+ "Travis Athougies <travis@athougies.net> @tathougies":
37+ - beam-core
38+ - beam-migrate
39+ - beam-sqlite < 0 # via aeson-1.3.1.0
40+
41+ "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
42+ - stitch < 0 # GHC 8.4 via base-4.11.1.0
43+
44+ "Yusent Chig <yusent@protonmail.com> @yusent":
45+ []
46+ # - yesod-auth-bcryptdb # conduit 1.3, yesod 1.6
47+
48+ "Johannes Gerer <oss@johannesgerer.com>":
49+ - buchhaltung < 0 # GHC 8.4 build failure
50+
51+ "Tom McLaughlin <tom@codedown.io> @thomasjm":
52+ - aeson-typescript
53+
54+ "Paulo Tanaka <paulot@fb.com> @paulot":
55+ # on behalf of Bryan O'Sullivan @bos:
56+ - zstd
57+
58+ "Jacek Galowicz <jacek@galowicz.de> @tfc":
59+ - hamtsolo
60+
61+ "Ferdinand van Walree <ferdinandvwalree@gmail.com> @Ferdinand-vW":
62+ - tuple-sop
63+ # - sessiontypes # lens 4.16 via diagrams
64+ # - sessiontypes-distributed # lens 4.16 via diagrams
65+
66+ "Jacob Thomas Errington <tsani@mail.jerrington.me> @tsani":
67+ - servant-github-webhook
68+ - pushbullet-types
69+
70+ "Theodore Lief Gannon <tanuki@gmail.com> @tejon":
71+ - aeson-yak
72+ - safe-foldable
73+
74+ "Jaro Reinders <jaro.reinders@gmail.com> @Noughtmare":
75+ - haskell-lsp-client < 0 # GHC 8.4 build failure
76+
77+ "Florian Knupfer <fknupfer@gmail.com> @knupfer":
78+ - type-of-html
79+ - type-of-html-static
80+
81+ "Mikolaj Konarski <mikolaj.konarski@funktory.com> @Mikolaj":
82+ - sdl2-ttf
83+ - assert-failure
84+ - minimorph
85+ - miniutter
86+ - LambdaHack
87+ - Allure
88+
89+ "Jürgen Keck <jhyphenkeck@gmail.com> @j-keck":
90+ - wreq-stringless
91+
92+ "Olaf Chitil <oc@kent.ac.uk> @OlafChitil":
93+ - FPretty < 0 # build failure with GHC 8.4
94+
95+ "Maarten Faddegon <stackage@maartenfaddegon.nl> @MaartenFaddegon":
96+ - libgraph
97+ - Hoed
98+
10 "Agustin Camino <agustin.camino@gmail.com> @acamino":
99 "Agustin Camino <agustin.camino@gmail.com> @acamino":
11 - state-codes
100 - state-codes
12
101
13 "Sebastian Mihai Ardelean <ardeleanasm@gmail.com> @ardeleanasm":
102 "Sebastian Mihai Ardelean <ardeleanasm@gmail.com> @ardeleanasm":
14− - qchas
103+ - qchas < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
15
104
16 "Patrick Pelletier <code@funwithsoftware.org> @ppelleti":
105 "Patrick Pelletier <code@funwithsoftware.org> @ppelleti":
17 - mercury-api
106 - mercury-api
18− - normalization-insensitive
107+ - normalization-insensitive < 0 # GHC 8.4 via unicode-transforms
19
108
20 "Jacob Stanley <jacob@stanley.io> @jystic":
109 "Jacob Stanley <jacob@stanley.io> @jystic":
21 - hedgehog
110 - hedgehog
22− - hedgehog-quickcheck
111+ - hedgehog-quickcheck < 0 # GHC 8.4 via QuickCheck-2.11.3
112+ - transformers-bifunctors
113+
114+ "Walter Schulze <awalterschulze@gmail.com> @awalterschulze":
115+ - katydid < 0 # via transformers-either
23
116
24 "Nobutada Matsubara <t12307043@gunma-u.ac.jp> @matsubara0507":
117 "Nobutada Matsubara <t12307043@gunma-u.ac.jp> @matsubara0507":
25 - chatwork
118 - chatwork
119+ - rakuten
120+ - servant-kotlin
26
121
27 "Pavol Klacansky <pavol@klacansky.com> @pavolzetor":
122 "Pavol Klacansky <pavol@klacansky.com> @pavolzetor":
28 - openexr-write
123 - openexr-write
29
124
30− "Bas van Dijk <v.dijk.bas@gmail.com> @basvandijk":
31− - opencv < 0 # hard to install build tools
32− - opencv-extra < 0 # hard to install build tools
33−
34 "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
125 "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
35− - zm
126+ # - zm # haskell-src-exts via derive
36− - flat
127+ # - flat # haskell-src-exts via derive
37− - model
128+ - model < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
38−
39− "Timo Koepke <timo.koepke@gmail.com> @koepket":
40− - hinterface < 0 # compilation failure https://github.com/lindenbaum/hinterface/issues/2
41
129
42 "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
130 "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
43− - arrowp-qq
131+ # - arrowp-qq # build failure https://github.com/pepeiborra/arrowp/issues/8
44 - clr-marshal
132 - clr-marshal
45 - clr-host
133 - clr-host
46 - haskell-src-exts-util
134 - haskell-src-exts-util
@@ -48,46 +136,45 @@ packages:
48 - hp2pretty
136 - hp2pretty
49 - floatshow
137 - floatshow
50 - NoHoed
138 - NoHoed
51− - threepenny-editors
139+ - threepenny-editors < 0 # GHC 8.4
52− - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510
140+ # - clr-inline # haskell-src-exts via here # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510
141+ - strict-types < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
53
142
54−
55− "Joshua Koike <jkoike2013@gmail.com> @jano017":
56− []
57− # - discord-hs # bounds: req
58−
59− "Roman Gonzalez <romanandreg@gmail.com> @roman":
143+ "Roman Gonzalez <open-source@roman-gonzalez.info> @roman":
60− []
144+ - componentm
61− # - etc # GHC 8.2.1 via protolude
145+ - componentm-devel
62− # - teardown # GHC 8.2.1
146+ - teardown
147+ - etc
148+ - capataz
63
149
64 "Richard Cook <rcook@rcook.org> @rcook":
150 "Richard Cook <rcook@rcook.org> @rcook":
65 - hidden-char
151 - hidden-char
152+ - req-url-extra
66
153
67 "Vanessa McHale <tmchale@wisc.edu> @vmchale":
154 "Vanessa McHale <tmchale@wisc.edu> @vmchale":
68− []
69− # - tibetan-utils # bounds: text-show
155+ - tibetan-utils
70
156
71 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
157 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
72− # - accelerate-arithmetic # via accelerate: bounds: base
158+ - accelerate-arithmetic < 0 # GHC 8.4 via accelerate
73− # - accelerate-fftw # via accelerate: bounds: base
159+ - accelerate-fftw < 0 # GHC 8.4 via accelerate
74− # - accelerate-fourier # via accelerate: bounds: base
160+ - accelerate-fourier < 0 # GHC 8.4 via accelerate
75− # - accelerate-utility # via accelerate: bounds: base
161+ - accelerate-utility < 0 # GHC 8.4 via accelerate
76 - alsa-core
162 - alsa-core
77 - alsa-pcm
163 - alsa-pcm
78 - alsa-seq
164 - alsa-seq
79 - apportionment
165 - apportionment
80 - audacity
166 - audacity
81 - bibtex
167 - bibtex
82− # - board-games # GHC 8.2.1 via cgi
83 - buffer-pipe
168 - buffer-pipe
84 - calendar-recycling
169 - calendar-recycling
170+ - checksum
171+ - combinatorial
85 - comfort-graph
172 - comfort-graph
86 - concurrent-split
173 - concurrent-split
87 - cutter
174 - cutter
88− - data-accessor # GHC 8.2.1
175+ - data-accessor
89 - data-accessor-mtl
176 - data-accessor-mtl
90− - data-accessor-template # GHC 8.2.1
177+ - data-accessor-template
91 - data-accessor-transformers
178 - data-accessor-transformers
92 - data-ref
179 - data-ref
93 - dsp
180 - dsp
@@ -96,8 +183,8 @@ packages:
96 - event-list
183 - event-list
97 - explicit-exception
184 - explicit-exception
98 - fixed-length
185 - fixed-length
99− - gnuplot # GHC 8.2.1
186+ - gnuplot
100− - group-by-date # GHC 8.2.1 via c2hs
187+ - group-by-date < 0 # build failure with GHC 8.4 via hsshellscript
101 - iff
188 - iff
102 - interpolation
189 - interpolation
103 - jack
190 - jack
@@ -105,7 +192,7 @@ packages:
105 - lazyio
192 - lazyio
106 - markov-chain
193 - markov-chain
107 - midi
194 - midi
108− # - midi-music-box # GHC 8.2.1 via diagrams-lib
195+ # - midi-music-box # lens 4.16 via diagrams
109 - mbox-utility
196 - mbox-utility
110 - med-module
197 - med-module
111 - non-empty
198 - non-empty
@@ -117,41 +204,42 @@ packages:
117 - sample-frame
204 - sample-frame
118 - sample-frame-np
205 - sample-frame-np
119 - set-cover
206 - set-cover
120− # - sound-collage # via synthesizer-core compilation failure
121− - sox # GHC 8.2.1
207+ - sox
122 - soxlib
208 - soxlib
123− # - split-record # via synthesizer-core compilation failure
124 - spreadsheet
209 - spreadsheet
125 - stm-split
210 - stm-split
126 - storable-record
211 - storable-record
127 - storablevector
212 - storablevector
128− - synthesizer-core < 0 # test compilation failure
129− # - synthesizer-dimensional # via synthesizer-core compilation failure
130− # - synthesizer-midi # via synthesizer-core compilation failure
131 - tagchup
213 - tagchup
132 - tfp
214 - tfp
133 - unicode
215 - unicode
134 - unsafe
216 - unsafe
135 - utility-ht
217 - utility-ht
136 - xml-basic
218 - xml-basic
137− - youtube # GHC 8.2.1
219+ - youtube
138 - prelude-compat
220 - prelude-compat
139 - fft
221 - fft
140 - carray
222 - carray
223+ - netlib-ffi
224+ - netlib-carray
225+ - blas-ffi
226+ - blas-carray
227+ - lapack-ffi
228+ - lapack-carray
229+ - lapack-ffi-tools
141 # Not a maintainer
230 # Not a maintainer
142 - ix-shapable
231 - ix-shapable
143
232
144− "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
233+ "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischrooneyj":
145− - threepenny-gui-flexbox
234+ - threepenny-gui-flexbox < 0 # GHC 8.4 via clay
146
235
147 "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
236 "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
148− - distribution
237+ - distribution < 0 # build failure with GHC 8.4
149−
150− "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
151− - sdl2-ttf
152
238
153 "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
239 "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
154 - ramus
240 - ramus
241+ - require
242+ - tintin
155
243
156 "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
244 "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
157 - path
245 - path
@@ -159,45 +247,50 @@ packages:
159 - threepenny-gui
247 - threepenny-gui
160 - snap-server
248 - snap-server
161 - newtype-generics
249 - newtype-generics
250+ - bsb-http-chunked
162
251
163 "Joe M <joe9mail@gmail.com> @joe9":
252 "Joe M <joe9mail@gmail.com> @joe9":
164− - logger-thread # GHC 8.2.1 via protolude
253+ - logger-thread
165− # - text-generic-pretty # GHC 8.2.1 via ixset-typed
254+ - text-generic-pretty < 0 # GHC 8.4 via ixset-typed
166
255
167 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
256 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
168 - boltzmann-samplers
257 - boltzmann-samplers
169 - generic-random
258 - generic-random
259+ - show-combinators
170
260
171 "Tobias Dammers <tdammers@gmail.com> @tdammers":
261 "Tobias Dammers <tdammers@gmail.com> @tdammers":
172− - ginger
262+ - ginger < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
263+ - yeshql
173
264
174 "Yair Chuchem <yairchu@gmail.com> @yairchu":
265 "Yair Chuchem <yairchu@gmail.com> @yairchu":
175 - List
266 - List
176
267
177 "Luke Murphy <lukewm@riseup.net> @lwm":
268 "Luke Murphy <lukewm@riseup.net> @lwm":
178 - tasty-discover
269 - tasty-discover
179− # - lentil # bounds: optparse-applicative & via terminal-progress-bar
180− # - packunused # bounds: optparse-applicative
181
270
182 "Marco Zocca @ocramz":
271 "Marco Zocca @ocramz":
183− - sparse-linear-algebra # GHC 8.2.1 via MemoTrie
272+ - sparse-linear-algebra
184 - matrix-market-attoparsec
273 - matrix-market-attoparsec
274+ - mwc-probability-transition
185 - network-multicast
275 - network-multicast
186 - xeno
276 - xeno
277+ - goggles
187− # - plot-light # GHC 8.2.1 via palette
278+ - plot-light
279+ - mapquest-api
188
280
189 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
281 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
190 - sqlite-simple-errors
282 - sqlite-simple-errors
191 - median-stream
283 - median-stream
192− # - stm-supply # GHC 8.2.1 via Unique
284+ - stm-supply < 0 # GHC 8.4 via Unique
193 - filter-logger
285 - filter-logger
286+ - tile
287+ - mbtiles
194
288
195 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
289 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
196 - quickcheck-arbitrary-adt
290 - quickcheck-arbitrary-adt
197 - hspec-golden-aeson
291 - hspec-golden-aeson
198− # - servant-aeson-specs # bounds: servant
199
292
200− "Winter Land <winterland1989@gmail.com> @winterland1989":
293+ "Winter Han <winterland1989@gmail.com> @winterland1989":
201 - if
294 - if
202 - tcp-streams
295 - tcp-streams
203 - tcp-streams-openssl
296 - tcp-streams-openssl
@@ -205,15 +298,20 @@ packages:
205 - binary-parsers
298 - binary-parsers
206 - binary-ieee754
299 - binary-ieee754
207 - word24
300 - word24
208− # - mysql-haskell # 3 packages out of bounds: https://github.com/winterland1989/mysql-haskell/issues/16
301+ - mysql-haskell
209− # - mysql-haskell-openssl # bounds: tcp-streams
302+ - mysql-haskell-openssl
210 - data-has
303 - data-has
304+ - unboxed-ref
211
305
212 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
306 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
307+ - monad-recorder
308+ - packcheck
309+ - streamly
213 - unicode-transforms
310 - unicode-transforms
311+ - xls
214
312
215 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
313 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
216− # - postgresql-query # compilation error
314+ # - postgresql-query # haskell-src-exts via derive
217 - hreader
315 - hreader
218 - hset
316 - hset
219
317
@@ -222,51 +320,45 @@ packages:
222
320
223 "Schell Scivally <schell@zyghost.com> @schell":
321 "Schell Scivally <schell@zyghost.com> @schell":
224 - renderable
322 - renderable
225− - varying
323+ - varying < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
226
324
227 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
325 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
228 - makefile
326 - makefile
229
327
230− "Michael Litchard <michael@schmong.org> @mlitchard":
231− []
232− # - point-octree # GHC 8.2.1
233−
234 "Siddharth Bhat <siddu.druid@gmail.com> @bollu":
328 "Siddharth Bhat <siddu.druid@gmail.com> @bollu":
235 - symengine
329 - symengine
236
330
237 "alpheccar <misc@alpheccar.org> @alpheccar":
331 "alpheccar <misc@alpheccar.org> @alpheccar":
238 - HPDF
332 - HPDF
239− - hbayes < 0 # compilation failure https://github.com/alpheccar/hbayes/issues/3
240
333
241− "Dmitry Bogatov <KAction@gnu.org>":
334+ "Dmitry Bogatov <KAction@gnu.org> @iu-guest":
242 - once
335 - once
336+ - mbug
243
337
244 "David Johnson <djohnson.m@gmail.com> @dmjio":
338 "David Johnson <djohnson.m@gmail.com> @dmjio":
245− - miso # GHC 8.2.1
339+ - miso
246 - envy
340 - envy
247 - s3-signer
341 - s3-signer
248− - google-translate # bounds: servant
342+ # - google-translate # servant 0.12
249− - hackernews # GHC 8.2.1
343+ # - hackernews # servant 0.12
250− # - ses-html # bounds: time 1.6
344+ - ses-html
251− # - stripe-haskell # via: stripe-http-streams
345+ # - stripe-haskell # free 5
252− # - stripe-http-streams # via: http-streams
346+ # - stripe-http-streams # free 5
253− # - stripe-core # bounds: aeson 1.0
347+ - stripe-core < 0 # via aeson-1.3.1.0
254
348
255 "Piotr Mlodawski @pmlodawski":
349 "Piotr Mlodawski @pmlodawski":
256 - error-util
350 - error-util
257 - signal
351 - signal
258− # - ghc-session # bounds: GHC 8
259
352
260 "Michael Snoyman michael@snoyman.com @snoyberg":
353 "Michael Snoyman michael@snoyman.com @snoyberg":
261 - bzlib-conduit
354 - bzlib-conduit
262− # - cabal-install # GHC 8.2.1
355+ - cabal-install
263 - mega-sdist
356 - mega-sdist
264 - case-insensitive
357 - case-insensitive
265 - classy-prelude-yesod
358 - classy-prelude-yesod
266 - conduit-combinators
359 - conduit-combinators
267 - conduit-extra
360 - conduit-extra
268 - hebrew-time
361 - hebrew-time
269− - keter < 0 # compilation failure https://github.com/snoyberg/keter/issues/170
270 - markdown
362 - markdown
271 - mime-mail
363 - mime-mail
272 - mime-mail-ses
364 - mime-mail-ses
@@ -276,18 +368,15 @@ packages:
276 - persistent-postgresql
368 - persistent-postgresql
277 - persistent-sqlite
369 - persistent-sqlite
278 - persistent-template
370 - persistent-template
279− # - stackage-curator # via store compilation failure
371+ # - stackage-curator # http-conduit 2.3 via amazonka
280− - store < 0 # compilation failure
372+ - store
281− - stm-conduit
282 - wai-websockets
373 - wai-websockets
283 - warp-tls
374 - warp-tls
284− - yackage < 0 # compilation failure
285 - yesod
375 - yesod
286 - yesod-auth
376 - yesod-auth
287 - authenticate-oauth
377 - authenticate-oauth
288 - yesod-bin
378 - yesod-bin
289 - yesod-eventsource
379 - yesod-eventsource
290− # - yesod-fay # via: fay
291 - yesod-gitrepo
380 - yesod-gitrepo
292 - yesod-newsfeed
381 - yesod-newsfeed
293 - yesod-sitemap
382 - yesod-sitemap
@@ -298,7 +387,7 @@ packages:
298 - binary-conduit
387 - binary-conduit
299 - lzma-conduit
388 - lzma-conduit
300 - mutable-containers
389 - mutable-containers
301− - hpc-coveralls
390+ - hpc-coveralls < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
302 - monad-unlift
391 - monad-unlift
303 - monad-unlift-ref
392 - monad-unlift-ref
304 - yaml
393 - yaml
@@ -310,24 +399,22 @@ packages:
310 - async
399 - async
311 - base16-bytestring
400 - base16-bytestring
312 - c2hs
401 - c2hs
313− - csv-conduit
402+ - csv-conduit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
314 - executable-hash
403 - executable-hash
315 - executable-path
404 - executable-path
316 - foreign-store
405 - foreign-store
317 - formatting
406 - formatting
318− # - gtk2hs-buildtools # Cabal 2.0.0.2
407+ - gtk2hs-buildtools
319 - happy
408 - happy
320 - hybrid-vectors
409 - hybrid-vectors
321 - indents
410 - indents
322 - language-c
411 - language-c
323− - lhs2tex < 0 # compilation failure https://github.com/kosmikus/lhs2tex/issues/55
412+ - persistent-mongoDB < 0 # GHC 8.4 via mongoDB
324− - persistent-mongoDB
325 - pretty-class
413 - pretty-class
326 - th-expand-syns
414 - th-expand-syns
327 - th-lift
415 - th-lift
328 - quickcheck-assertions
416 - quickcheck-assertions
329
417
330− # - hackage-mirror # via: aws
331 - wai-middleware-consul
418 - wai-middleware-consul
332 - wai-middleware-crowd
419 - wai-middleware-crowd
333 - monad-logger-json
420 - monad-logger-json
@@ -339,23 +426,23 @@ packages:
339 - say
426 - say
340 - unliftio-core
427 - unliftio-core
341 - unliftio
428 - unliftio
342− - compact
429+ - compact < 0 # ghc-compact
343
430
344 - fsnotify
431 - fsnotify
345 - hinotify
432 - hinotify
346 - hfsevents
433 - hfsevents
347 - Win32-notify
434 - Win32-notify
348
435
436+ - mono-traversable
437+ - http-client
438+ - http-conduit
439+
349 "Omari Norman <omari@smileystation.com> @massysett":
440 "Omari Norman <omari@smileystation.com> @massysett":
350− - rainbow # GHC 8.2.1 via lens-simple
441+ - rainbow
351− - rainbox # GHC 8.2.1 via lens-simple
442+ - rainbox
352− - anonymous-sums < 0 # compilation failure https://github.com/massysett/anonymous-sums/issues/1
353 - multiarg
443 - multiarg
354− - prednote < 0 # test compilation failure
355− - cartel
356 - Earley
444 - Earley
357 - ofx
445 - ofx
358− - pinchot < 0 # compilation failure
359 - accuerr
446 - accuerr
360 - timelens
447 - timelens
361 - non-empty-sequence
448 - non-empty-sequence
@@ -372,11 +459,15 @@ packages:
372 - js-jquery
459 - js-jquery
373 - js-flot
460 - js-flot
374 - extra
461 - extra
375− - bake
376 - ghcid
462 - ghcid
377 - hexml
463 - hexml
378 - weeder
464 - weeder
379− - profiterole # GHC 8.2.1 via ghc-prof
465+ - profiterole
466+ - debug
467+ - record-dot-preprocessor
468+
469+ "Karl Ostmo <kostmo@gmail.com> @kostmo":
470+ - perfect-hash-generator
380
471
381 "Alan Zimmerman @alanz":
472 "Alan Zimmerman @alanz":
382 - ghc-exactprint
473 - ghc-exactprint
@@ -384,38 +475,38 @@ packages:
384 - hjsmin
475 - hjsmin
385 - language-javascript
476 - language-javascript
386 - Strafunski-StrategyLib
477 - Strafunski-StrategyLib
387− # - HaRe # via: ghc-mod
388
478
389 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
479 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
390− - mandrill
480+ - mandrill < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
391
481
392 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
482 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
393 - pinboard
483 - pinboard
484+ - swagger-petstore < 0 # via katip
394
485
395 "Jasper Van der Jeugt @jaspervdj":
486 "Jasper Van der Jeugt @jaspervdj":
396 - blaze-html
487 - blaze-html
397 - blaze-markup
488 - blaze-markup
398− # - cabal-dependency-licenses # Cabal 2.0.0.2
399− # - hakyll # bounds: skylighting
400 - stylish-haskell
489 - stylish-haskell
401− # - patat # bounds: skylighting
402− - profiteur # GHC 8.2.1 via ghc-prof
490+ # - profiteur # js-jquery 3.3
403 - psqueues
491 - psqueues
404 - websockets
492 - websockets
405 - websockets-snap
493 - websockets-snap
494+ - hakyll
406
495
407 "Sibi Prabakaran <sibi@psibi.in> @psibi":
496 "Sibi Prabakaran <sibi@psibi.in> @psibi":
408 - download
497 - download
409 - textlocal
498 - textlocal
410 - shell-conduit
499 - shell-conduit
411− - tldr
500+ - tldr < 0 # GHC 8.4 via cmark
412 - fb
501 - fb
413 - yesod-fb
502 - yesod-fb
414 - yesod-auth-fb
503 - yesod-auth-fb
415 - hourglass-orphans
504 - hourglass-orphans
416 - wai-slack-middleware
505 - wai-slack-middleware
417 - sysinfo
506 - sysinfo
418− - xmonad-extras # GHC 8.2.1 via c2hs
507+ - xmonad-extras < 0 # https://github.com/commercialhaskell/stackage/issues/3724
508+ - shelly
509+ - persistent-redis < 0 # GHC 8.4 via hedis
419
510
420 "haskell-openal":
511 "haskell-openal":
421 - OpenAL
512 - OpenAL
@@ -440,12 +531,13 @@ packages:
440 - HTF
531 - HTF
441 - xmlgen
532 - xmlgen
442 - stm-stats
533 - stm-stats
443− # - large-hashable # via: safecopy, bounds, vector
534+ - large-hashable
444
535
445 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
536 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
446 - parseargs
537 - parseargs
447
538
448 "Vincent Hanquez @vincenthz":
539 "Vincent Hanquez @vincenthz":
540+ - basement
449 - bytedump
541 - bytedump
450 - cipher-aes
542 - cipher-aes
451 - cipher-rc4
543 - cipher-rc4
@@ -458,8 +550,10 @@ packages:
458 - cryptonite-openssl
550 - cryptonite-openssl
459 - crypto-pubkey-types
551 - crypto-pubkey-types
460 - crypto-random-api
552 - crypto-random-api
461− - git
553+ - foundation
462− - hit
554+ - gauge
555+ - git < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
556+ - hit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
463 - memory
557 - memory
464 - language-java
558 - language-java
465 - libgit
559 - libgit
@@ -468,13 +562,12 @@ packages:
468 - socks
562 - socks
469 - tls
563 - tls
470 - tls-debug
564 - tls-debug
471− - vhd
565+ - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
472 - xenstore
566 - xenstore
473
567
474 "Chris Done @chrisdone":
568 "Chris Done @chrisdone":
475− - labels < 0 # compilation failure https://github.com/chrisdone/labels/issues/8
569+ - labels
476 - ace
570 - ace
477− - ical
478 - check-email
571 - check-email
479 - freenect
572 - freenect
480 - frisby
573 - frisby
@@ -482,44 +575,41 @@ packages:
482 - hostname-validate
575 - hostname-validate
483 - ini
576 - ini
484 - lucid
577 - lucid
485− # - osdkeys # via libnotify # Cabal 2.0.0.2
486 - pdfinfo
578 - pdfinfo
487 - present
579 - present
488− - pure-io
580+ - pure-io < 0 # build failure with GHC 8.4
489− - scrobble < 0 # compilation failure against time 1.6
490 - sourcemap
581 - sourcemap
491− - hindent
582+ - hindent < 0 # GHC 8.4 via descriptive
492− - descriptive
583+ - descriptive < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
493 - wrap
584 - wrap
494 - path
585 - path
495− - intero
496 - weigh
586 - weigh
497− # - haskell-docs # BLOCKED haddock-api GHC 8.0.2
587+ - odbc
498− - structured-haskell-mode
588+ # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156
499
589
500 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
590 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
501 - RefSerialize
591 - RefSerialize
502 - TCache
592 - TCache
503− - Workflow
593+ - Workflow < 0 # GHC 8.4 via RefSerialize
504− - MFlow
594+ - MFlow < 0 # GHC 8.4 via RefSerialize
505− - transient
595+ - transient < 0 # build failure with GHC 8.4
506− - transient-universe
596+ - transient-universe < 0 # GHC 8.4 via transient
507− - axiom
597+ - axiom < 0 # GHC 8.4 via ghcjs-perch
508
598
509 "Edward Kmett <ekmett@gmail.com> @ekmett":
599 "Edward Kmett <ekmett@gmail.com> @ekmett":
510 - ad
600 - ad
511 - adjunctions
601 - adjunctions
602+ - algebra
603+ - ansi-wl-pprint
512− # - approximate # GHC 8.2.1 via safecopy
604+ - approximate
513 - bifunctors
605 - bifunctors
514 - bits
606 - bits
515 - bound
607 - bound
516 - bytes
608 - bytes
517 - charset
609 - charset
518 - comonad
610 - comonad
519− - comonads-fd
520− - comonad-transformers
521− # - compensated # GHC 8.2.1 via safecopy
611+ - compensated
522− # - compressed # bounds: comonad, pointed
612+ - compressed
523 - concurrent-supply
613 - concurrent-supply
524 - constraints
614 - constraints
525 - contravariant
615 - contravariant
@@ -529,35 +619,43 @@ packages:
529 - eq
619 - eq
530 - ersatz
620 - ersatz
531 - exceptions
621 - exceptions
622+ - fixed
623+ - folds
532 - free
624 - free
625+ - gc
626+ - gl
533 - graphs
627 - graphs
534− - groupoids
628+ - half
535 - heaps
629 - heaps
630+ - hybrid-vectors
536− # - hyperloglog # GHC 8.2.1 via safecopy
631+ - hyperloglog
537 - hyphenation
632 - hyphenation
538 - integration
633 - integration
634+ - intern
539 - intervals
635 - intervals
540 - kan-extensions
636 - kan-extensions
637+ - keys
541 - lca
638 - lca
542 - lens
639 - lens
640+ - lens-action
641+ - lens-aeson
642+ - lens-properties
543 - linear
643 - linear
544− - linear-accelerate
644+ - linear-accelerate < 0 # GHC 8.4 via accelerate
545− # - log-domain # GHC 8.2.1 via safecopy
645+ - log-domain
546 - machines
646 - machines
547 - monadic-arrays
647 - monadic-arrays
548 - monad-products
648 - monad-products
549− - monad-products
550 - monad-st
649 - monad-st
551 - mtl
650 - mtl
552 - nats
651 - nats
553 - numeric-extras
652 - numeric-extras
554 - parsers
653 - parsers
555 - pointed
654 - pointed
556− - prelude-extras
557− - profunctor-extras
558 - profunctors
655 - profunctors
559 - promises
656 - promises
560− - reducers
657+ - rcu
658+ - recursion-schemes
561 - reducers
659 - reducers
562 - reflection
660 - reflection
563 - semigroupoid-extras
661 - semigroupoid-extras
@@ -565,7 +663,10 @@ packages:
565 - semigroups
663 - semigroups
566 - speculation
664 - speculation
567 - streams
665 - streams
666+ - structs
568 - tagged
667 - tagged
668+ - tagged-transformer
669+ - transformers-compat
569 - trifecta
670 - trifecta
570 - unique
671 - unique
571 - vector-instances
672 - vector-instances
@@ -573,10 +674,6 @@ packages:
573 - wl-pprint-extras
674 - wl-pprint-extras
574 - wl-pprint-terminfo
675 - wl-pprint-terminfo
575 - zippers
676 - zippers
576− - fixed
577− - half
578− - gl
579− - lens-aeson
580 - zlib-lens
677 - zlib-lens
581
678
582 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
679 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
@@ -597,26 +694,28 @@ packages:
597 - monad-coroutine
694 - monad-coroutine
598 - incremental-parser
695 - incremental-parser
599 - monoid-subclasses
696 - monoid-subclasses
600− - picoparsec
697+ - picoparsec < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
698+ - rank2classes
601
699
602 "Brent Yorgey <byorgey@gmail.com> @byorgey":
700 "Brent Yorgey <byorgey@gmail.com> @byorgey":
603 - active
701 - active
604− # - BlogLiterately # bounds: skylighting
702+ - diagrams
605− # - BlogLiterately-diagrams # bounds: skylighting
606− # - diagrams # bounds: optparse-applicative
607− # - diagrams-builder # GHC 8.2.1
703+ - diagrams-builder
608− # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
609− # - diagrams-cairo # bounds: optparse-applicative & via pango
704+ - diagrams-cairo
705+ - diagrams-gtk
610− # - diagrams-contrib # GHC 8.2.1 via dual-tree
706+ - diagrams-contrib
611− # - diagrams-core # GHC 8.2.1 via dual-tree
707+ - diagrams-solve
612− # - diagrams-gtk # bounds: optparse-applicative
708+ - diagrams-core
613− # - diagrams-lib # GHC 8.2.1 via diagrams-core
709+ - diagrams-lib
614− # - diagrams-postscript # GHC 8.2.1 via diagrams-core
615− # - diagrams-rasterific # bounds: optparse-applicative
710+ - diagrams-rasterific
616− # - diagrams-svg # bounds: optparse-applicative
711+ - diagrams-svg
617− # - dual-tree # via testing-feat
712+ - diagrams-html5
713+ - diagrams-canvas
714+ - diagrams-postscript
618 - force-layout
715 - force-layout
619− - haxr
716+ - SVGFonts
717+ - palette
718+ - haxr < 0 # GHC 8.4 via HaXml
620 - MonadRandom
719 - MonadRandom
621 - monoid-extras
720 - monoid-extras
622
721
@@ -624,35 +723,28 @@ packages:
624 - JuicyPixels
723 - JuicyPixels
625 - FontyFruity
724 - FontyFruity
626 - Rasterific
725 - Rasterific
627− - svg-tree < 0 # haddocks never finish https://github.com/Twinside/svg-tree/issues/11
726+ - svg-tree
628− # - rasterific-svg # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11
727+ - rasterific-svg
629− # - asciidiagram # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11
728+ - asciidiagram < 0 # GHC 8.4 via rasterific-svg
630
729
631 "Patrick Brisbin @pbrisbin":
730 "Patrick Brisbin @pbrisbin":
632 - gravatar
731 - gravatar
633−
732+ - load-env
634− "Paul Harper <benekastah@gmail.com> @benekastah":
635− []
636− # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env
733+ # - yesod-auth-oauth2 # via hoauth2
734+ # - yesod-markdown # http-types 0.12 via pandoc
735+ - yesod-paginator
637
736
638 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
737 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
639− # - country-codes # bounds: tagsoup
640 - fb
738 - fb
641− # - fb-persistent # bounds: persistent
642− - mangopay < 0 # compilation failure against aeson
643 - nonce
739 - nonce
644 - serversession
740 - serversession
645− # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
741+ - serversession-backend-persistent < 0 # GHC 8.4 via persistent-postgresql
646− - serversession-backend-persistent
647− - serversession-backend-redis
742+ - serversession-backend-redis < 0 # GHC 8.4 via hedis
648− # - serversession-frontend-snap # via snap
649 - serversession-frontend-wai
743 - serversession-frontend-wai
650− - serversession-frontend-yesod
744+ # - serversession-frontend-yesod # conduit 1.3, yesod 1.6
651− - thumbnail-plus
745+ # - thumbnail-plus # https://github.com/prowdsponsor/thumbnail-plus/issues/5
652− # - yesod-auth-account-fork # bounds: persistent
653 - yesod-auth-fb
746 - yesod-auth-fb
654 - yesod-fb
747 - yesod-fb
655− # - yesod-mangopay # bounds: wai-logger, vector, hjsmin
656
748
657 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
749 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
658 # Maintaining on behalf of @roelvandijk:
750 # Maintaining on behalf of @roelvandijk:
@@ -662,53 +754,54 @@ packages:
662 - ChannelT
754 - ChannelT
663
755
664 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
756 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
665− - accelerate
757+ - accelerate < 0 # GHC 8.4 via base-4.11.0.0
758+ - accelerate-bignum < 0 # GHC 8.4 via base-4.11.0.0
759+ - accelerate-blas < 0 # GHC 8.4 via base-4.11.0.0
760+ - accelerate-fft < 0 # GHC 8.4 via base-4.11.0.0
761+ - accelerate-io < 0 # GHC 8.4 via base-4.11.0.0
762+ - accelerate-llvm < 0 # GHC 8.4 via base-4.11.0.0
763+ - accelerate-llvm-native < 0 # GHC 8.4 via base-4.11.0.0
764+ - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
765+ - accelerate-examples < 0 # GHC 8.4 via accelerate
666 - repa
766 - repa
667− - repa-io
767+ - repa-algorithms < 0 # GHC 8.4 via repa
668− - repa-algorithms
768+ - repa-io < 0 # GHC 8.4 via repa
669 - gloss
769 - gloss
770+ - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
670− - gloss-algorithms
771+ - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
671 - gloss-raster
772 - gloss-raster
773+ - gloss-raster-accelerate < 0 # GHC 8.4 via base-4.11.0.0
672 - gloss-rendering
774 - gloss-rendering
673− # https://github.com/fpco/stackage/issues/2813
775+ - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
674− # - cuda
776+ - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
675− # - cublas
777+ - mwc-random-accelerate < 0 # GHC 8.4 via accelerate
778+ - cuda < 0 # build failure with GHC 8.4
779+ - cublas < 0 # build failure with GHC 8.4
676− # - cusparse
780+ - cusparse < 0 # build failure with GHC 8.4
677− # - cusolver
781+ - cusolver < 0 # build failure with GHC 8.4
678− # - nvvm
782+ - nvvm < 0 # build failure with GHC 8.4
679−
783+ - wide-word
680− "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
681− []
682− # - patches-vector # bounds: QuickCheck, edit-distance-vector, hspec
683− # - composition-tree # bounds: QuickCheck
684− # - dixi # bounds: aeson, lens, time, [...]
685− # - latex-formulae-image # BLOCKED directory 1.3
686− # - latex-formulae-pandoc # bounds: pandoc-types
687− # - latex-formulae-hakyll # bounds: ghc, base
688− # - agda-snippets # bounds: ghc, base
689− # - agda-snippets-hakyll # bounds: ghc, base
690
784
691 "Dan Burton <danburton.email@gmail.com> @DanBurton":
785 "Dan Burton <danburton.email@gmail.com> @DanBurton":
692− - hspec-jenkins < 0 # compilation failure https://github.com/worksap-ate/hspec-jenkins/issues/3
786+ - ANum
693− - yesod-gitrev
694 - basic-prelude
787 - basic-prelude
695 - composition
788 - composition
696 - io-memoize
789 - io-memoize
790+ - lens-family-th
697 - numbers
791 - numbers
698 - rev-state
792 - rev-state
699 - runmemo
793 - runmemo
700 - tardis
794 - tardis
701− - lens-family-th
795+ - yesod-gitrev
702
796
703 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
797 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
704 - bimap-server
798 - bimap-server
705 - binary-list
799 - binary-list
706 - byteset
800 - byteset
707 - Clipboard
801 - Clipboard
708− # - grouped-list # GHC 8.2.1
802+ - grouped-list < 0 # GHC 8.4 via base-4.11.1.0
709 - haskintex
803 - haskintex
710 - HaTeX
804 - HaTeX
711− - hatex-guide < 0
712 - include-file
805 - include-file
713 - matrix
806 - matrix
714 - pcre-light
807 - pcre-light
@@ -720,6 +813,7 @@ packages:
720 - optparse-generic
813 - optparse-generic
721 - pipes
814 - pipes
722 - pipes-extras
815 - pipes-extras
816+ - pipes-http
723 - pipes-parse
817 - pipes-parse
724 - pipes-concurrency
818 - pipes-concurrency
725 - pipes-safe
819 - pipes-safe
@@ -728,22 +822,36 @@ packages:
728 - morte
822 - morte
729 - bench
823 - bench
730 - dhall
824 - dhall
825+ - dhall-bash
826+ - dhall-json
827+ # - dhall-nix # deriving-compat via hnix
828+ - dhall-text
731
829
732 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
830 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
733− - yesod-table
831+ - colonnade
832+ - blaze-colonnade
734
833
735 "Chris Allen <cma@bitemyapp.com> @bitemyapp":
834 "Chris Allen <cma@bitemyapp.com> @bitemyapp":
736 - machines-directory
835 - machines-directory
737 - machines-io
836 - machines-io
738− # - bloodhound # GHC 8.2.1
837+ - bloodhound < 0 # via aeson-1.3.1.0
739− - esqueleto
838+ # - esqueleto # persistent 2.8
740
839
741 "Adam Bergmark <adam@bergmark.nl> @bergmark":
840 "Adam Bergmark <adam@bergmark.nl> @bergmark":
742 - HUnit
841 - HUnit
743 - aeson
842 - aeson
843+ - attoparsec-iso8601
844+ - fay
845+ - fay-base
846+ - fay-dom
744 - feed
847 - feed
745 - time-compat
848 - time-compat
746 - through-text
849 - through-text
850+ # Not my packages
851+ - HStringTemplate
852+ - language-ecmascript
853+ - spoon
854+ - tagshare
747
855
748 "Benedict Aas <x@shou.io> @Shou":
856 "Benedict Aas <x@shou.io> @Shou":
749 - boolean-like
857 - boolean-like
@@ -755,7 +863,7 @@ packages:
755
863
756 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
864 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
757 - purescript-bridge
865 - purescript-bridge
758− - servant-purescript
866+ - servant-purescript < 0 # mainland-pretty <- srcloc
759 - servant-subscriber
867 - servant-subscriber
760
868
761 "Rodrigo Setti <rodrigosetti@gmail.com> @rodrigosetti":
869 "Rodrigo Setti <rodrigosetti@gmail.com> @rodrigosetti":
@@ -763,37 +871,29 @@ packages:
763 - messagepack-rpc
871 - messagepack-rpc
764
872
765 "Boris Lykah <lykahb@gmail.com> @lykahb":
873 "Boris Lykah <lykahb@gmail.com> @lykahb":
766− - groundhog
874+ - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
767− - groundhog-th
768− - groundhog-sqlite
769− - groundhog-postgresql
770− - groundhog-mysql
771− - groundhog-inspector
875+ - groundhog-inspector < 0 # GHC 8.4 via groundhog
876+ - groundhog-mysql < 0 # GHC 8.4 via groundhog
877+ - groundhog-postgresql < 0 # GHC 8.4 via postgresql-simple
878+ - groundhog-sqlite < 0 # GHC 8.4 via direct-sqlite
879+ - groundhog-th < 0 # GHC 8.4 via groundhog
772
880
773 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
881 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
774 - sqlite-simple
882 - sqlite-simple
775
883
776 "Michal J. Gajda <maintainer@migamake.com> @mgajda":
884 "Michal J. Gajda <maintainer@migamake.com> @mgajda":
777 - iterable
885 - iterable
778− # - Octree # GHC 8.2.1
779 - FenwickTree
886 - FenwickTree
780− # - hPDB # GHC 8.2.1
781− # - hPDB-examples # GHC 8.2.1
782− # - homplexity # BLOCKED directory 1.3
783− # - wordpass # bounds: vector
784− # - json-autotype # bounds: aeson 1.0, lens
887+ - json-autotype
785− - posix-realtime < 0
786
888
787 "Dom De Re <domdere@domdere.com> @domdere":
889 "Dom De Re <domdere@domdere.com> @domdere":
788 - cassava-conduit
890 - cassava-conduit
789
891
790 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
892 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
791− []
893+ - random-fu < 0 # GHC 8.4 via random-shuffle
792− # - yarr # bounds template-haskell
793− # - random-fu # via: log-domain, safecopy, bounds: vector
794
894
795 "Ben Gamari <ben@smart-cactus.org> @bgamari":
895 "Ben Gamari <ben@smart-cactus.org> @bgamari":
796− - vector-fftw
896+ - vector-fftw < 0 # GHC 8.4 via base-4.11.0.0
797
897
798 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
898 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
799 - action-permutations
899 - action-permutations
@@ -801,25 +901,24 @@ packages:
801 - heredoc
901 - heredoc
802 - immortal
902 - immortal
803 - regex-applicative
903 - regex-applicative
804− - lexer-applicative
904+ - lexer-applicative < 0 # DependencyFailed (PackageName "srcloc")
805 - smallcheck
905 - smallcheck
806− - socket
906+ - socket < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
807 - tasty
907 - tasty
808 - tasty-golden
908 - tasty-golden
809 - tasty-hunit
909 - tasty-hunit
810 - tasty-quickcheck
910 - tasty-quickcheck
811 - tasty-smallcheck
911 - tasty-smallcheck
812− - tasty-html
912+ - tasty-html < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
813 - time-lens
913 - time-lens
814− - timezone-olson # GHC 8.2.1
914+ - timezone-olson
815− - timezone-series # GHC 8.2.1
915+ - timezone-series
816 - traverse-with-class
916 - traverse-with-class
817 - tuples-homogenous-h98
917 - tuples-homogenous-h98
818
918
819 "George Giorgidze <giorgidze@gmail.com> @giorgidze":
919 "George Giorgidze <giorgidze@gmail.com> @giorgidze":
820− - HCodecs
821− - YampaSynth
920+ - YampaSynth < 0 # build failure with GHC 8.4
822− - set-monad
921+ - set-monad < 0 # build failure with GHC 8.4
823
922
824 "Phil Hargett <phil@haphazardhouse.net> @hargettp":
923 "Phil Hargett <phil@haphazardhouse.net> @hargettp":
825 - courier
924 - courier
@@ -830,15 +929,8 @@ packages:
830
929
831 "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
930 "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
832 - circle-packing
931 - circle-packing
833− # - arbtt # via terminal-progress-bar
834− # - ghc-heap-view # GHC 8.2.1
835− # - tttool # GHC 8.2.1
836− # - gipeda # via cassava: bounds: vector
837− # - list-fusion-probe # GHC 8.2.1
838 - haskell-spacegoo
932 - haskell-spacegoo
839 - tasty-expected-failure
933 - tasty-expected-failure
840− # - RepLib # GHC 8.2.1
841− # - unbound # GHC 8.2.1
842
934
843 "Aditya Bhargava <adit@adit.io> @egonSchiele":
935 "Aditya Bhargava <adit@adit.io> @egonSchiele":
844 - HandsomeSoup
936 - HandsomeSoup
@@ -848,127 +940,110 @@ packages:
848 - openpgp-asciiarmor
940 - openpgp-asciiarmor
849 - MusicBrainz
941 - MusicBrainz
850 - DAV
942 - DAV
851− # - hopenpgp-tools # https://github.com/fpco/stackage/issues/2812
943+ - hopenpgp-tools
852 - opensource
944 - opensource
853
945
854 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
946 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
855− - raaz
947+ - raaz < 0 # GHC 8.4 via base-4.11.0.0
856− - naqsha
948+ - naqsha < 0 # GHC 8.4 via base-4.11.0.0
857
949
858 "Joey Hess <id@joeyh.name> @joeyh":
950 "Joey Hess <id@joeyh.name> @joeyh":
859− # - git-annex # GHC 8.2.1 via aws
951+ # - git-annex # conduit 1.3
860− # - github-backup # bounds: github
861 - concurrent-output
952 - concurrent-output
862 - mountpoints
953 - mountpoints
863 - disk-free-space
954 - disk-free-space
864
955
865 "Colin Woodbury <colingw@gmail.com> @fosskers":
956 "Colin Woodbury <colingw@gmail.com> @fosskers":
866− []
957+ - kanji
867− # - microlens-aeson # GHC 8.2.1
958+ - microlens-aeson
868− # - versions # GHC 8.2.1 per megaparsec
869− # - vectortiles # GHC 8.2.1
870− # - pipes-random # GHC 8.2.1
959+ - pipes-random
871− # - repa # bounds: vector
960+ - streaming-attoparsec
872− # - repa-io # bounds: vector
961+ - versions
873− # - repa-algorithms # bounds: vector
962+ - vectortiles
874− # - kanji # bounds: ghc 8, base
875
963
876 "Ketil Malde @ketil-malde":
964 "Ketil Malde @ketil-malde":
877− - biocore
965+ - biocore < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
878− - biofasta
966+ # - biofasta # ghc 8.4 via biocore
879− - biofastq
967+ - biofastq < 0 # build failure with GHC 8.4
880− - biosff < 0 # 0.3.7.1 compilation failure
881− - blastxml
968+ # - blastxml # ghc 8.4 via biocore
882− - bioace
969+ - bioace < 0 # build failure with GHC 8.4
883− - biopsl
970+ - biopsl < 0 # GHC 8.4 via biocore
884− - samtools < 0 # compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3
885− - seqloc
971+ - seqloc < 0 # GHC 8.4 via biocore
886− - bioalign
972+ - bioalign < 0 # build failure with GHC 8.4
887− - BlastHTTP
973+ # - BlastHTTP # https://github.com/eggzilla/BlastHTTP/issues/1
888− # Outdated dependencies:
889− # biostockholm memexml RNAwolf Biobase BiobaseDotP
890− # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData
891− # BiobaseTurner BiobaseXNA BiobaseVienna"
892− # BiobaseTypes BiobaseFasta MC-Fold-DP
893
974
894 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
975 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
895 - ClustalParser
976 - ClustalParser
896− - EntrezHTTP
977+ # - EntrezHTTP # fgl via graphviz via Taxonomy
897− - Genbank
978+ - Genbank < 0 # build failure with GHC 8.4
898− - RNAlien
979+ # - RNAlien # fgl via graphviz via Taxonomy
899− - Taxonomy
980+ # - Taxonomy # fgl via graphviz
900− - TaxonomyTools < 0 # compilation failure
901 - ViennaRNAParser
981 - ViennaRNAParser
902
982
903 "Silk <code@silk.co>":
983 "Silk <code@silk.co>":
904 - aeson-utils
984 - aeson-utils
905 - arrow-list
985 - arrow-list
906 - attoparsec-expr
986 - attoparsec-expr
907− # - bumper # GHC 8.2.1
908 - code-builder
987 - code-builder
909− # - fay-builder # via: fay
910 - generic-aeson
988 - generic-aeson
911 - generic-xmlpickler
989 - generic-xmlpickler
912 - hxt-pickle-utils
990 - hxt-pickle-utils
913 - imagesize-conduit
991 - imagesize-conduit
914 - json-schema
992 - json-schema
915 - multipart
993 - multipart
916− - rest-client
994+ # - rest-client # http-types 0.12
917− - rest-core
995+ - rest-core < 0 # GHC 8.4 via base-4.11.0.0
918− - rest-gen
919− - rest-happstack
920− - rest-snap
996+ - rest-snap < 0 # GHC 8.4 via rest-core
997+ # - rest-gen # haskell-src-exts
998+ # - rest-happstack # haskell-src-exts via rest-gen
921 - rest-stringmap
999 - rest-stringmap
922− - rest-types
1000+ - rest-types < 0 # GHC 8.4 via base-4.11.0.0
923− - rest-wai
1001+ # - rest-wai # http-types 0.12
924 - tostring
1002 - tostring
925 - uri-encode
1003 - uri-encode
926
1004
927 "Simon Michael <simon@joyful.com> @simonmichael":
1005 "Simon Michael <simon@joyful.com> @simonmichael":
928− # - darcs # bounds: graphviz < 2999.19
1006+ #
929− # - hledger # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
1007+ # The hledger project aims to keep the latest release of the core
1008+ # hledger-lib and hledger packages in stackage nightly at all times.
1009+ # When other hledger-* packages have too-restrictive bounds, we prefer they
1010+ # be removed, rather than putting an upper bound on hledger-lib and hledger.
930− # - hledger-lib # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
1011+ # (https://github.com/fpco/stackage/issues/3494)
1012+ #
1013+ - hledger-lib
1014+ - hledger
931− # - hledger-ui # bounds: brick
1015+ - hledger-ui
932− # - hledger-web # GHC 8.2.1 via yesod-form
1016+ - hledger-web
933− # - hledger-api # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
1017+ - hledger-api
934− # - shelltestrunner # bounds: Diff, HUnit
1018+ #
935 - quickbench
1019 - quickbench
936 - regex-compat-tdfa
1020 - regex-compat-tdfa
1021+ - shelltestrunner
937
1022
938 "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
1023 "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
939 - io-manager
1024 - io-manager
940
1025
941 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
1026 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
942− - al < 0 # Setup failure, needs old c2hs
1027+ - al
943 - event
1028 - event
944− - hid # GHC 8.2.1 via c2hs
1029+ - hid < 0 # build failure with GHC 8.4
945− # - luminance # BLOCKED directory 1.3
946− # - luminance-samples # bounds: base
947 - monad-journal
1030 - monad-journal
948− # - msi-kb-backlit # bounds: ghc, base
949 - smoothie
1031 - smoothie
950− # - tellbot # bounds: bifunctors, http-conduit, tagsoup
1032+ - wavefront < 0 # GHC 8.4 via base-4.11.0.0
951− # - wavefront # bounds: vector
952 - zero
1033 - zero
953
1034
954 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
1035 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
955− - ghc-syb-utils
1036+ - ghc-syb-utils < 0 # build failure with GHC 8.4
956
1037
957 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
1038 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
958 - io-choice
1039 - io-choice
959− # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5
960−
961− "Daniel Gröber <dxld@darkboxed.org> @DanielG":
962− []
963− # - ghc-mod # bounds: syb
964− # - cabal-helper # bounds: extra
965
1040
966 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
1041 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
967 - human-readable-duration
1042 - human-readable-duration
968− - holy-project
1043+ # - holy-project # https://github.com/yogsototh/holy-project/issues/7
969 - wai-middleware-caching
1044 - wai-middleware-caching
970 - wai-middleware-caching-lru
1045 - wai-middleware-caching-lru
971− - wai-middleware-caching-redis
1046+ - wai-middleware-caching-redis < 0 # GHC 8.4 via hedis
972 # not package maintainer
1047 # not package maintainer
973 - ekg
1048 - ekg
974 - ekg-json
1049 - ekg-json
@@ -977,15 +1052,15 @@ packages:
977 - mysql
1052 - mysql
978 - mysql-simple
1053 - mysql-simple
979 - sphinx
1054 - sphinx
980− - xmlhtml
1055+ - xmlhtml < 0 # GHC 8.4 via hspec-2.5.0
981 - yesod-auth-hashdb
1056 - yesod-auth-hashdb
982
1057
983 "Toralf Wittner <tw@dtex.org> @twittner":
1058 "Toralf Wittner <tw@dtex.org> @twittner":
984 - bytestring-conversion
1059 - bytestring-conversion
985 - cql
1060 - cql
986 - cql-io
1061 - cql-io
987− - redis-resp
1062+ - redis-resp < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
988− - redis-io
1063+ - redis-io < 0 # GHC 8.4 via tinylog
989 - swagger
1064 - swagger
990 - tinylog
1065 - tinylog
991 - wai-predicates
1066 - wai-predicates
@@ -993,12 +1068,12 @@ packages:
993 - zeromq4-haskell
1068 - zeromq4-haskell
994
1069
995 "trupill@gmail.com":
1070 "trupill@gmail.com":
996− - djinn-lib
1071+ - djinn-lib < 0 # build failure with GHC 8.4
997− - djinn-ghc
1072+ - djinn-ghc < 0 # GHC 8.4 via djinn-lib
998
1073
999 "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
1074 "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
1000 - terminal-size
1075 - terminal-size
1001− - envparse
1076+ - envparse < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1002
1077
1003 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
1078 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
1004 - kdt
1079 - kdt
@@ -1006,22 +1081,22 @@ packages:
1006 "Pavel Krajcevski <krajcevski@gmail.com> @Mokosha":
1081 "Pavel Krajcevski <krajcevski@gmail.com> @Mokosha":
1007 - netwire
1082 - netwire
1008 - netwire-input
1083 - netwire-input
1009− # - netwire-input-glfw # GHC 8.2.1 via GLFW-b
1084+ - netwire-input-glfw
1010 - yoga
1085 - yoga
1011 - freetype2
1086 - freetype2
1087+ - HCodecs
1012
1088
1013 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
1089 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
1014 - BoundedChan
1090 - BoundedChan
1015 - broadcast-chan
1091 - broadcast-chan
1016 - bytestring-lexing
1092 - bytestring-lexing
1017− - bytestring-trie
1093+ - bytestring-trie < 0 # build failure with GHC 8.4
1018 - data-accessor
1094 - data-accessor
1019 - data-accessor-mtl
1095 - data-accessor-mtl
1020− - file-location < 0
1021 - fuzzcheck
1096 - fuzzcheck
1022 - here
1097 - here
1023 - hlibgit2
1098 - hlibgit2
1024− - gitlib-libgit2
1099+ # - gitlib-libgit2 # via gitlib: https://github.com/jwiegley/gitlib/issues/72
1025 - hostname-validate
1100 - hostname-validate
1026 - interpolatedstring-perl6
1101 - interpolatedstring-perl6
1027 - iproute
1102 - iproute
@@ -1030,12 +1105,13 @@ packages:
1030 - multimap
1105 - multimap
1031 - parallel-io
1106 - parallel-io
1032 - text-binary
1107 - text-binary
1033− # - Chart-cairo # Cabal 2.0.0.2
1108+ - Chart-cairo < 0 # GHC 8.4 via cairo
1034− - ghc-events
1109+ - ghc-events < 0 # build failure with GHC 8.4
1035 - monad-extras
1110 - monad-extras
1036− # - stack < 9.9.9 # bounds: ghc, template-haskell
1037 - optparse-simple
1111 - optparse-simple
1038 - hpack
1112 - hpack
1113+ - bindings-uname
1114+ - stack < 9.9.9 # see https://github.com/fpco/stackage/issues/3563
1039
1115
1040 "Michael Sloan <mgsloan@gmail.com> @mgsloan":
1116 "Michael Sloan <mgsloan@gmail.com> @mgsloan":
1041 - th-orphans
1117 - th-orphans
@@ -1046,6 +1122,7 @@ packages:
1046 - cases
1122 - cases
1047 - focus
1123 - focus
1048 - hasql
1124 - hasql
1125+ - hasql-optparse-applicative
1049 - hasql-pool
1126 - hasql-pool
1050 - list-t
1127 - list-t
1051 - mtl-prelude
1128 - mtl-prelude
@@ -1060,63 +1137,49 @@ packages:
1060 - prefix-units
1137 - prefix-units
1061
1138
1062 "Alexander Thiemann <mail@athiemann.net> @agrafix":
1139 "Alexander Thiemann <mail@athiemann.net> @agrafix":
1063− - Spock
1140+ - Spock < 0 # GHC 8.4 via Spock-core
1064− - Spock-core
1141+ - Spock-core < 0 # GHC 8.4 via reroute
1065− - Spock-api
1142+ - Spock-api < 0 # GHC 8.4 via reroute
1066− - Spock-api-server
1143+ - Spock-api-server < 0 # GHC 8.4 via Spock-api
1067− # - Spock-digestive # via: digestive-functors
1068− - Spock-worker
1144+ - Spock-worker < 0 # GHC 8.4 via Spock
1069− - graph-core
1145+ - graph-core
1070− - hvect
1146+ - hvect
1071− - reroute
1147+ - reroute < 0 # build faiulre with GHC 8.4 https://github.com/agrafix/Spock/issues/140
1072− - users
1148+ - users
1073− - users-persistent
1149+ # - users-persistent # persistent 2.8
1074− - users-postgresql-simple
1150+ - users-postgresql-simple
1075− - users-test
1151+ - users-test
1076− - validate-input
1152+ # - validate-input # https://github.com/agrafix/validate-input/issues/3
1077− - ignore
1153+ # - ignore # https://github.com/agrafix/ignore/issues/5
1078− # - elm-bridge # bounds: aeson
1079− # - digestive-bootstrap # via: digestive-functors, digestive-functors-blaze
1080− - blaze-bootstrap
1154+ - blaze-bootstrap
1081− - dataurl
1155+ - dataurl
1082− - psql-helpers
1156+ - psql-helpers
1083− - superbuffer
1157+ - superbuffer
1084− - timespan
1158+ - timespan < 0 # build failure with GHC 8.4
1085− - distance
1159+ - distance < 0 # build failure with GHC 8.4
1086− - async-extra
1160+ - async-extra
1087− - format-numbers
1161+ - format-numbers
1088− - highjson
1162+ - highjson < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1089− - highjson-swagger
1163+ - highjson-swagger < 0 # GHC 8.4 via swagger2
1090− - highjson-th
1164+ - highjson-th < 0 # GHC 8.4 via swagger2
1091− # - superrecord # GHC 8.2.1 via bookkeeper
1092− - fileplow
1165+ - fileplow
1093
1166
1094 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
1167 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
1095 - aeson-pretty
1168 - aeson-pretty
1096 - digest
1169 - digest
1097− # - elm-build-lib # via: elm-compiler
1098− # - elm-compiler # bounds: aeson, binary, transformers, [...]
1099 - elm-core-sources
1170 - elm-core-sources
1100− # - elm-package # bounds: HTTP, binary # via: elm-compiler, [...]
1101− - language-glsl
1171+ - language-glsl < 0 # build failure with GHC 8.4
1102 - prettyclass
1172 - prettyclass
1103 - QuasiText
1173 - QuasiText
1104 - union-find
1174 - union-find
1105 - zip-archive
1175 - zip-archive
1106
1176
1107 "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
1177 "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
1108− - yesod-form-richtext
1178+ # - yesod-form-richtext # conduit 1.3, yesod 1.6
1109− - ghcjs-perch
1179+ - ghcjs-perch < 0 # build failure with GHC 8.4
1110−
1111− "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
1112− - hdevtools < 0 # Compilation failure https://github.com/hdevtools/hdevtools/issues/57
1113−
1114− "Andrey Chudnov <oss@chudnov.com> @achudnov":
1115− []
1116− # - language-ecmascript # via testing-feat
1117
1180
1118 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
1181 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
1119− - opaleye
1182+ - opaleye < 0 # aeson 1.3
1120 - product-profunctors
1183 - product-profunctors
1121
1184
1122 "Samplecount stefan@samplecount.com @kaoskorobase":
1185 "Samplecount stefan@samplecount.com @kaoskorobase":
@@ -1139,27 +1202,23 @@ packages:
1139 - servant-cassava
1202 - servant-cassava
1140
1203
1141 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1204 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1142− # - hdocs # GHC 8.2.1 via haddock-api 2.18.1
1205+ - hformat < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1143− - hformat
1206+ - simple-log < 0 # DependencyFailed (PackageName "hformat")
1144− # - hsdev # bounds: mmorph
1207+ - text-region < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1145− - simple-log
1146− - text-region
1147
1208
1148 "Aleksey Kliger <aleksey@lambdageek.org> @lambdageek":
1209 "Aleksey Kliger <aleksey@lambdageek.org> @lambdageek":
1149 - unbound-generics
1210 - unbound-generics
1150 - indentation-core
1211 - indentation-core
1151 - indentation-parsec
1212 - indentation-parsec
1213+ - clang-compilation-database
1152
1214
1153 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1215 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1154− # - codex # bounds: http-client, directory
1155 - machines-binary
1216 - machines-binary
1156− # - machines-process # GHC 8.2.1
1157− # - sarsi # bound: cryptonite
1158 # on behalf of Bryan O'Sullivan @bos:
1217 # on behalf of Bryan O'Sullivan @bos:
1159 - wreq
1218 - wreq
1160
1219
1161 "Andraz Bajt <andraz@bajt.me> @edofic":
1220 "Andraz Bajt <andraz@bajt.me> @edofic":
1162− - effect-handlers
1221+ # - effect-handlers # free 5
1163 - koofr-client
1222 - koofr-client
1164 - snowflake
1223 - snowflake
1165
1224
@@ -1168,52 +1227,65 @@ packages:
1168 - HaskellNet-SSL
1227 - HaskellNet-SSL
1169
1228
1170 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1229 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1171− # - cabal-rpm # GHC 8.2.1
1230+ - cabal-rpm
1172− # - stackage-query # via stackage-types compilation failure
1231+ - fedora-haskell-tools
1173− # - cabal-sort # BLOCKED directory 1.3
1232+
1174− # - idris # bounds aeson
1233+ # - idris # ansi-terminal-0.8
1175 - libffi
1234 - libffi
1176− - xmonad-contrib
1235+ - xmonad-contrib < 0 # DependencyFailed (PackageName "xmonad")
1177− - shelly
1178− # - cairo # Cabal 2.0.0.2
1236+ - cairo
1179− # - gio # Cabal 2.0.0.2
1180− # - glib # Cabal 2.0.0.2
1237+ - glib
1181− # - gtk # Cabal 2.0.0.2
1182− # - gtk3 # Cabal 2.0.0.2
1183− # - gtksourceview3 # Cabal 2.0.0.2
1184− # - pango # Cabal 2.0.0.2
1238+ - pango
1185− # - webkitgtk3 # Cabal 2.0.0.2
1186− # - webkitgtk3-javascriptcore # Cabal 2.0.0.2
1187 - ghcjs-codemirror
1239 - ghcjs-codemirror
1188− - ghcjs-dom
1240+ # - ghcjs-dom # http-types 0.12
1189− - jsaddle
1241+ # - jsaddle # http-types 0.12
1190− # - leksah-server # bounds: ghc, base
1242+ - vado < 0 # GHC 8.4 via base-4.11.0.0
1191− # - ltk # bounds: ghc, base
1192− - vado
1193− # - vcsgui # via: gi-gtk-hs compilation failure
1194− - vcswrapper
1243+ - vcswrapper < 0 # GHC 8.4 via base-4.11.0.0
1244+ - ShellCheck
1245+ - binary-shared
1246+
1247+ - codec-rpm
1248+ - cpio-conduit
1249+
1250+ # please take these
1251+ - cryptohash-md5
1252+ - cryptohash-sha1
1195
1253
1196 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
1254 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
1255+ - df1
1256+ - di
1257+ - di-core
1258+ - di-df1
1259+ - di-handle
1260+ - di-monad
1261+ - exinst
1262+ - flay
1197 - network-simple
1263 - network-simple
1264+ - network-simple-tls
1198 - pipes-aeson
1265 - pipes-aeson
1199 - pipes-attoparsec
1266 - pipes-attoparsec
1200− # - pipes-binary # bounds: binary, pipes, transformers
1267+ - pipes-binary
1201 - pipes-network
1268 - pipes-network
1269+ - pipes-network-tls
1270+ - safe-money
1271+ - vector-bytes-instances
1272+ - xmlbf-xeno
1273+ - xmlbf-xmlhtml < 0 # GHC 8.4 via xmlhtml via hspec-2.5.0
1274+ - xmlbf
1202
1275
1203 "Tomas Carnecky @wereHamster":
1276 "Tomas Carnecky @wereHamster":
1204− - avers
1277+ # - avers # cryptonite 0.25
1205− - avers-api
1206− - avers-api-docs
1278+ # - avers-api # cryptonite 0.25
1207− - avers-server
1279+ # - avers-server # cryptonite 0.25
1208 - css-syntax
1280 - css-syntax
1209− - etcd
1281+ # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
1210 - github-types
1282 - github-types
1211− - github-webhook-handler
1283+ - github-webhook-handler < 0 # GHC 8.4 via base-4.11.0.0
1212− - github-webhook-handler-snap
1284+ - github-webhook-handler-snap < 0 # GHC 8.4 via base-4.11.0.0
1213− - google-cloud
1285+ - google-cloud < 0 # GHC 8.4 via base-4.11.0.0
1214 - kraken
1286 - kraken
1215− - libinfluxdb
1287+ - libinfluxdb < 0 # GHC 8.4 via base-4.11.0.0
1216− # - mole # via snap, heist, xmlhtml,
1288+ - mole < 0 # GHC 8.4 via base-4.11.0.0
1217 - publicsuffix
1289 - publicsuffix
1218 - rethinkdb-client-driver
1290 - rethinkdb-client-driver
1219 - snap-blaze
1291 - snap-blaze
@@ -1222,14 +1294,9 @@ packages:
1222 - bcrypt
1294 - bcrypt
1223
1295
1224 "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
1296 "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
1225− []
1226− # - palette # GHC 8.2.1
1297+ - palette
1227− # - diagrams-canvas # bounds: optparse-applicative
1298+ - diagrams-canvas
1228− # - diagrams-rasterific # bounds: optparse-applicative
1229− # - lucid-svg # GHC 8.2.1
1230− # - diagrams-html5 # bounds: optparse-applicative
1231− # - static-canvas # GHC 8.2.1
1232− # - svg-builder # GHC 8.2.1
1299+ - svg-builder
1233
1300
1234 "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
1301 "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
1235 - sdl2
1302 - sdl2
@@ -1252,13 +1319,12 @@ packages:
1252 - http-media
1319 - http-media
1253
1320
1254 "Greg V <greg@unrelenting.technology> @myfreeweb":
1321 "Greg V <greg@unrelenting.technology> @myfreeweb":
1255− # - gitson # GHC 8.2.1 via flock
1256 - pcre-heavy
1322 - pcre-heavy
1257 - http-link-header
1323 - http-link-header
1258 - microformats2-parser
1324 - microformats2-parser
1259 - hspec-expectations-pretty-diff
1325 - hspec-expectations-pretty-diff
1260 - wai-cli
1326 - wai-cli
1261− - magicbane
1327+ # - magicbane # https://github.com/myfreeweb/magicbane/issues/9
1262
1328
1263 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1329 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1264 - language-c-quote
1330 - language-c-quote
@@ -1269,6 +1335,7 @@ packages:
1269 - graph-wrapper
1335 - graph-wrapper
1270 - string-conversions
1336 - string-conversions
1271 - hspec-checkers
1337 - hspec-checkers
1338+ - FindBin
1272
1339
1273 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1340 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
1274 - tasty-program
1341 - tasty-program
@@ -1276,43 +1343,48 @@ packages:
1276 "Oleg Grenrus <oleg.grenrus@iki.fi> @phadej":
1343 "Oleg Grenrus <oleg.grenrus@iki.fi> @phadej":
1277 - aeson-compat
1344 - aeson-compat
1278 - aeson-extra
1345 - aeson-extra
1346+ - base64-bytestring-type
1279 - binary-orphans
1347 - binary-orphans
1280 - binary-tagged
1348 - binary-tagged
1349+ - boring
1281 - cabal-doctest
1350 - cabal-doctest
1282 - crypt-sha512
1351 - crypt-sha512
1283 - dlist-nonempty
1352 - dlist-nonempty
1284 - edit-distance
1353 - edit-distance
1354+ - fin
1285 - functor-classes-compat
1355 - functor-classes-compat
1286 - generics-sop-lens
1356 - generics-sop-lens
1287 - github
1357 - github
1288 - insert-ordered-containers
1358 - insert-ordered-containers
1289 - integer-logarithms
1359 - integer-logarithms
1290 - JuicyPixels-scale-dct
1360 - JuicyPixels-scale-dct
1361+ - kleene
1291 - lattices
1362 - lattices
1292 - microstache
1363 - microstache
1293− - monad-http
1364+ # - monad-http # http-types 0.12
1365+ - OneTuple
1294 - postgresql-simple-url
1366 - postgresql-simple-url
1295 - range-set-list
1367 - range-set-list
1296 - regex-applicative-text
1368 - regex-applicative-text
1297 - servant-swagger-ui
1369 - servant-swagger-ui
1298 - servant-yaml
1370 - servant-yaml
1299 - singleton-bool
1371 - singleton-bool
1300− - spdx
1372+ - spdx < 0 # GHC 8.4 via base-4.11.0.0
1301 - splitmix
1373 - splitmix
1302− # - tdigest
1374+ - step-function
1303− # - tdigest-Chart # bounds: optparse-applicative
1375+ - tdigest
1304 - these
1376 - these
1305 - time-parsers
1377 - time-parsers
1306− # - waitra # GHC 8.2.1
1378+ - tree-diff
1379+ - vec
1307
1380
1308 # scrive/log
1381 # scrive/log
1309− # - log # via bloodhound: bounds: vector # GHC 8.2.1
1382+ - log < 0 # via log-elasticsearch
1310 - log-base
1383 - log-base
1311− # - log-elasticsearch # via bloodhound: bounds: vector # GHC 8.2.1
1384+ - log-elasticsearch < 0 # via bloodhound
1312 - log-postgres
1385 - log-postgres
1313
1386
1314 # Not a maintainer
1387 # Not a maintainer
1315− - arithmoi
1316 - folds
1388 - folds
1317 - friendly-time
1389 - friendly-time
1318 - hashable
1390 - hashable
@@ -1325,13 +1397,9 @@ packages:
1325 # Regex packages by Chris Kuklewicz
1397 # Regex packages by Chris Kuklewicz
1326 - regex-base
1398 - regex-base
1327 - regex-compat
1399 - regex-compat
1328− - regex-dfa < 0 # 0.91 Compilation failure due to -Werror
1329− - regex-parsec < 0 # 0.90 Compilation failure due to -Werror
1330 - regex-pcre
1400 - regex-pcre
1331 - regex-posix
1401 - regex-posix
1332 - regex-tdfa
1402 - regex-tdfa
1333− # - regex-tdfa-utf8 # bounds: ghc, base
1334− - regex-tre < 0 # 0.91 Compilation failure due to -Werror
1335
1403
1336 # Universe
1404 # Universe
1337 - universe
1405 - universe
@@ -1341,14 +1409,15 @@ packages:
1341 - universe-instances-trans
1409 - universe-instances-trans
1342 - universe-reverse-instances
1410 - universe-reverse-instances
1343
1411
1412+ "@Bodigrim":
1413+ - arithmoi
1414+
1344 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
1415 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
1345 - farmhash
1416 - farmhash
1346− - pinch
1417+ - pinch < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1347 - sandman
1418 - sandman
1348− # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
1349
1419
1350 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1420 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1351− - cryptol
1352 - gitrev
1421 - gitrev
1353 - persistent-refs
1422 - persistent-refs
1354
1423
@@ -1445,116 +1514,117 @@ packages:
1445 - amazonka-waf
1514 - amazonka-waf
1446 - amazonka-workspaces
1515 - amazonka-workspaces
1447 - amazonka-xray
1516 - amazonka-xray
1448− - gogol
1517+ # - gogol # fails to build due to conduit 1.3, servant 0.13
1449− - gogol-core
1518+ # - gogol-core
1450− - gogol-adexchange-buyer
1519+ # - gogol-adexchange-buyer
1451− - gogol-adexchange-seller
1520+ # - gogol-adexchange-seller
1452− - gogol-admin-datatransfer
1521+ # - gogol-admin-datatransfer
1453− - gogol-admin-directory
1522+ # - gogol-admin-directory
1454− - gogol-admin-emailmigration
1523+ # - gogol-admin-emailmigration
1455− - gogol-admin-reports
1524+ # - gogol-admin-reports
1456− - gogol-adsense
1525+ # - gogol-adsense
1457− - gogol-adsense-host
1526+ # - gogol-adsense-host
1458− - gogol-affiliates
1527+ # - gogol-affiliates
1459− - gogol-analytics
1528+ # - gogol-analytics
1460− - gogol-android-enterprise
1529+ # - gogol-android-enterprise
1461− - gogol-android-publisher
1530+ # - gogol-android-publisher
1462− - gogol-appengine
1531+ # - gogol-appengine
1463− - gogol-apps-activity
1532+ # - gogol-apps-activity
1464− - gogol-apps-calendar
1533+ # - gogol-apps-calendar
1465− - gogol-apps-licensing
1534+ # - gogol-apps-licensing
1466− - gogol-apps-reseller
1535+ # - gogol-apps-reseller
1467− - gogol-apps-tasks
1536+ # - gogol-apps-tasks
1468− - gogol-appstate
1537+ # - gogol-appstate
1469− - gogol-autoscaler
1538+ # - gogol-autoscaler
1470− - gogol-bigquery
1539+ # - gogol-bigquery
1471− - gogol-billing
1540+ # - gogol-billing
1472− - gogol-blogger
1541+ # - gogol-blogger
1473− - gogol-books
1542+ # - gogol-books
1474− - gogol-civicinfo
1543+ # - gogol-civicinfo
1475− - gogol-classroom
1544+ # - gogol-classroom
1476− - gogol-cloudmonitoring
1545+ # - gogol-cloudmonitoring
1477− - gogol-cloudtrace
1546+ # - gogol-cloudtrace
1478− - gogol-compute
1547+ # - gogol-compute
1479− - gogol-container
1548+ # - gogol-container
1480− - gogol-customsearch
1549+ # - gogol-customsearch
1481− - gogol-dataflow
1550+ # - gogol-dataflow
1482− - gogol-dataproc
1551+ # - gogol-dataproc
1483− - gogol-datastore
1552+ # - gogol-datastore
1484− - gogol-debugger
1553+ # - gogol-debugger
1485− - gogol-deploymentmanager
1554+ # - gogol-deploymentmanager
1486− - gogol-dfareporting
1555+ # - gogol-dfareporting
1487− - gogol-discovery
1556+ # - gogol-discovery
1488− - gogol-dns
1557+ # - gogol-dns
1489− - gogol-doubleclick-bids
1558+ # - gogol-doubleclick-bids
1490− - gogol-doubleclick-search
1559+ # - gogol-doubleclick-search
1491− - gogol-drive
1560+ # - gogol-drive
1492− - gogol-firebase-rules
1561+ # - gogol-firebase-rules
1493− - gogol-fitness
1562+ # - gogol-fitness
1494− - gogol-fonts
1563+ # - gogol-fonts
1495− - gogol-freebasesearch
1564+ # - gogol-freebasesearch
1496− - gogol-fusiontables
1565+ # - gogol-fusiontables
1497− - gogol-games
1566+ # - gogol-games
1498− - gogol-games-configuration
1567+ # - gogol-games-configuration
1499− - gogol-games-management
1568+ # - gogol-games-management
1500− - gogol-genomics
1569+ # - gogol-genomics
1501− - gogol-gmail
1570+ # - gogol-gmail
1502− - gogol-groups-migration
1571+ # - gogol-groups-migration
1503− - gogol-groups-settings
1572+ # - gogol-groups-settings
1504− - gogol-identity-toolkit
1573+ # - gogol-identity-toolkit
1505− - gogol-kgsearch
1574+ # - gogol-kgsearch
1506− - gogol-latencytest
1575+ # - gogol-latencytest
1507− - gogol-logging
1576+ # - gogol-logging
1508− - gogol-maps-coordinate
1577+ # - gogol-maps-coordinate
1509− - gogol-maps-engine
1578+ # - gogol-maps-engine
1510− - gogol-mirror
1579+ # - gogol-mirror
1511− - gogol-monitoring
1580+ # - gogol-monitoring
1512− - gogol-oauth2
1581+ # - gogol-oauth2
1513− - gogol-pagespeed
1582+ # - gogol-pagespeed
1514− - gogol-partners
1583+ # - gogol-partners
1515− - gogol-people
1584+ # - gogol-people
1516− - gogol-play-moviespartner
1585+ # - gogol-play-moviespartner
1517− - gogol-plus
1586+ # - gogol-plus
1518− - gogol-plus-domains
1587+ # - gogol-plus-domains
1519− - gogol-prediction
1588+ # - gogol-prediction
1520− - gogol-proximitybeacon
1589+ # - gogol-proximitybeacon
1521− - gogol-pubsub
1590+ # - gogol-pubsub
1522− - gogol-qpxexpress
1591+ # - gogol-qpxexpress
1523− - gogol-replicapool
1592+ # - gogol-replicapool
1524− - gogol-replicapool-updater
1593+ # - gogol-replicapool-updater
1525− - gogol-resourcemanager
1594+ # - gogol-resourcemanager
1526− - gogol-resourceviews
1595+ # - gogol-resourceviews
1527− - gogol-script
1596+ # - gogol-script
1528− - gogol-sheets
1597+ # - gogol-sheets
1529− - gogol-shopping-content
1598+ # - gogol-shopping-content
1530− - gogol-siteverification
1599+ # - gogol-siteverification
1531− - gogol-spectrum
1600+ # - gogol-spectrum
1532− - gogol-sqladmin
1601+ # - gogol-sqladmin
1533− - gogol-storage
1602+ # - gogol-storage
1534− - gogol-storage-transfer
1603+ # - gogol-storage-transfer
1535− - gogol-tagmanager
1604+ # - gogol-tagmanager
1536− - gogol-taskqueue
1605+ # - gogol-taskqueue
1537− - gogol-translate
1606+ # - gogol-translate
1538− - gogol-urlshortener
1607+ # - gogol-urlshortener
1539− - gogol-useraccounts
1608+ # - gogol-useraccounts
1540− - gogol-vision
1609+ # - gogol-vision
1541− - gogol-webmaster-tools
1610+ # - gogol-webmaster-tools
1542− - gogol-youtube
1611+ # - gogol-youtube
1543− - gogol-youtube-analytics
1612+ # - gogol-youtube-analytics
1544− - gogol-youtube-reporting
1613+ # - gogol-youtube-reporting
1545− - ede
1614+ # - ede # https://github.com/brendanhay/ede/issues/28
1546− - pagerduty
1615+ - pagerduty < 0 # build failure with GHC 8.4 https://github.com/brendanhay/pagerduty/issues/10
1547 - semver
1616 - semver
1548 - text-manipulate
1617 - text-manipulate
1549
1618
1550 "Nick Partridge <nkpart@gmail.com> @nkpart":
1619 "Nick Partridge <nkpart@gmail.com> @nkpart":
1551− - cabal-file-th
1620+ - cabal-file-th < 0 # build failure with GHC 8.4
1552
1621
1553 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1622 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1554 - jmacro
1623 - jmacro
1555 - jmacro-rpc
1624 - jmacro-rpc
1556− - jmacro-rpc-happstack
1557 - jmacro-rpc-snap
1625 - jmacro-rpc-snap
1626+ - jmacro-rpc-happstack < 0 # GHC 8.4 via happstack-server
1627+
1558 - mbox
1628 - mbox
1559 - kmeans
1629 - kmeans
1560 - boolsimplifier
1630 - boolsimplifier
@@ -1571,19 +1641,16 @@ packages:
1571
1641
1572 "Vivian McPhail <haskell.vivian.mcphail@gmail.com> @amcphail":
1642 "Vivian McPhail <haskell.vivian.mcphail@gmail.com> @amcphail":
1573 - hmatrix-gsl-stats
1643 - hmatrix-gsl-stats
1574− - hsignal
1644+ - hsignal < 0 # build failure with GHC 8.4
1575− - hstatistics
1645+ - hstatistics < 0 # build failure with GHC 8.4
1576− # - plot # Cabal 2.0.0.2 & via pango
1646+ - plot < 0 # GHC 8.4 via cairo
1577− # - plot-gtk # Cabal 2.0.0.2
1578− # - plot-gtk3 # Cabal 2.0.0.2
1579 - vector-buffer
1647 - vector-buffer
1580− # - hmatrix-repa # via repa: bounds: vector
1648+ - hmatrix-repa < 0 # GHC 8.4 via repa
1581
1649
1582 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1650 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1583 - xml-to-json
1651 - xml-to-json
1584 - xml-to-json-fast
1652 - xml-to-json-fast
1585− # - resolve-trivial-conflicts # bounds: optparse-applicative
1586− - wl-pprint
1653+ - wl-pprint < 0 # base-4.11
1587 # not a maintainer
1654 # not a maintainer
1588 - hxt-curl
1655 - hxt-curl
1589 - hxt-expat
1656 - hxt-expat
@@ -1596,45 +1663,35 @@ packages:
1596 - system-argv0
1663 - system-argv0
1597 - markdown-unlit
1664 - markdown-unlit
1598
1665
1599− "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1600− - aeson-schema < 0 # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1
1601− - H < 0 # via inline-r compilation failure
1602− - inline-r < 0 # compilation failure
1603−
1604− "David Fox <dsf@seereason.com> @ddssff":
1605− - debian < 0 # GHC bug: https://github.com/ddssff/debian-haskell/issues/6
1606− - cabal-debian < 0 # compilation failure
1607−
1608 "Stefan Saasen <stefan@saasen.me> @juretta":
1666 "Stefan Saasen <stefan@saasen.me> @juretta":
1609 - jwt
1667 - jwt
1610
1668
1611 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1669 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
1612 - setlocale
1670 - setlocale
1613
1671
1614− "John Chee <cheecheeo+stackage@gmail.com> @chee1bot":
1615− []
1616− # - cgi # GHC 8.2.1
1617−
1618 "Taylor Fausak <taylor@fausak.me> @tfausak":
1672 "Taylor Fausak <taylor@fausak.me> @tfausak":
1619− - autoexporter
1673+ - autoexporter < 0 # GHC 8.4 via base-4.11.0.0
1620− - bento
1674+ - derulo
1621− - bmp # Maintained by @benl23x5.
1675+ - flow < 0 # GHC 8.4 via doctest-0.15.0
1622− - ekg-statsd
1623− - flow
1624− - github-release
1676+ - github-release < 0 # GHC 8.4 via base-4.11.0.0
1625− # - gloss # Maintained by @benl23x5. # GHC 8.2.1
1677+ - json-feed
1626− # - gloss-rendering # Maintained by @benl23x5. # GHC 8.2.1
1627− - gpolyline # Maintained by @fegu.
1628− # - lackey # GHC 8.2.1
1678+ - lackey < 0 # GHC 8.4 via base-4.11.0.0
1629− # - octane # GHC 8.2.1
1679+ - ratel < 0 # GHC 8.4 via base-4.11.0.0
1630− # - overloaded-records # Maintained by @trskop. # GHC 8.2.1
1631− - postgresql-simple-migration # Maintained by @ameingast.
1632− - ratel
1633− - ratel-wai
1680+ - ratel-wai < 0 # GHC 8.4 via base-4.11.0.0
1634 - rattletrap
1681 - rattletrap
1635− - strive
1682+ - salve
1683+ - strive < 0 # GHC 8.4 via template-haskell-2.13.0.0
1636 - wuss
1684 - wuss
1637
1685
1686+ - bmp # @benl23x5
1687+ - ekg-statsd # @tibbe
1688+ - gloss
1689+ - gloss-rendering
1690+ - gpolyline # @fegu
1691+ - monad-memo # @EduardSergeev
1692+ - postgresql-simple-migration
1693+ - statestack
1694+
1638 "Marios Titas <redneb@gmx.com> @redneb":
1695 "Marios Titas <redneb@gmx.com> @redneb":
1639 - HsOpenSSL-x509-system
1696 - HsOpenSSL-x509-system
1640 - adler32
1697 - adler32
@@ -1646,27 +1703,21 @@ packages:
1646 - linux-namespaces
1703 - linux-namespaces
1647
1704
1648 "Will Coster <willcoster@gmail.com> @fimad":
1705 "Will Coster <willcoster@gmail.com> @fimad":
1649− - prometheus-client
1706+ - prometheus-client < 0 # GHC 8.4 via random-shuffle
1650− - prometheus-metrics-ghc
1707+ - prometheus-metrics-ghc < 0 # GHC 8.4 via prometheus-client
1651 - scalpel
1708 - scalpel
1652 - scalpel-core
1709 - scalpel-core
1653− - wai-middleware-prometheus
1710+ - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client
1654
1711
1655 "William Casarin <bill@casarin.me> @jb55":
1712 "William Casarin <bill@casarin.me> @jb55":
1656 - bson-lens
1713 - bson-lens
1657 - cased
1714 - cased
1658 - elm-export
1715 - elm-export
1659− - elm-export-persistent
1716+ # - elm-export-persistent # https://github.com/jb55/elm-export-persistent/issues/2
1660 - pipes-csv
1717 - pipes-csv
1661− - pipes-mongodb
1718+ - pipes-mongodb < 0 # GHC 8.4 via mongoDB
1662− - servant-elm
1719+ - servant-elm < 0 # GHC 8.4 via servant
1663− - skeletons
1720+ - skeletons < 0 # build failure with GHC 8.4
1664− # - streaming-wai # bounds: mmorph
1665−
1666− "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1667− []
1668− # - snmp # bounds: ghc, base
1669− # - agentx # bounds: ghc, base
1670
1721
1671 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1722 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1672 - annotated-wl-pprint
1723 - annotated-wl-pprint
@@ -1676,56 +1727,63 @@ packages:
1676 - timezone-series
1727 - timezone-series
1677 - timezone-olson
1728 - timezone-olson
1678
1729
1679− "Josh Holland <josh@inv.alid.pw> @jshholland":
1680− - sandi
1681− - data-ordlist
1682− - xmonad
1683−
1684 "Harry Garrood <harry@garrood.me> @hdgarrood":
1730 "Harry Garrood <harry@garrood.me> @hdgarrood":
1685 - aeson-better-errors
1731 - aeson-better-errors
1686
1732
1687 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1733 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
1688 - safe-exceptions-checked
1734 - safe-exceptions-checked
1689 - tasty-hspec
1735 - tasty-hspec
1736+ - wai-middleware-travisci
1690
1737
1691 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1738 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
1692 - ghc-tcplugins-extra
1739 - ghc-tcplugins-extra
1693 - ghc-typelits-extra
1740 - ghc-typelits-extra
1694 - ghc-typelits-knownnat
1741 - ghc-typelits-knownnat
1695 - ghc-typelits-natnormalise
1742 - ghc-typelits-natnormalise
1696− # - clash-prelude # GHC 8.2.1
1743+ - clash-prelude
1697− # - clash-lib # GHC 8.2.1
1744+ - clash-lib
1698− # - clash-vhdl # GHC 8.2.1
1699− # - clash-verilog # GHC 8.2.1
1700− # - clash-systemverilog # GHC 8.2.1
1701− # - clash-ghc # GHC 8.2.1
1745+ - clash-ghc
1702
1746
1703 "Athan Clark <athan.clark@gmail.com> @athanclark":
1747 "Athan Clark <athan.clark@gmail.com> @athanclark":
1748+ - aeson-attoparsec
1749+ - alternative-vector
1750+ - almost-fix
1751+ - attoparsec-base64
1752+ - attoparsec-path
1753+ - attoparsec-ip
1754+ - attoparsec-uri
1755+ - chan
1704 - commutative
1756 - commutative
1705− # - digestive-functors-lucid # via: digestive-functors
1706− - ltext < 0 # compilation failure: https://github.com/ltext/ltext/issues/22
1707− - markup
1708− # - nested-routes # via: HList
1709− - path-extra
1710− - poly-arity
1711− - urlpath
1712− - wai-transformers
1713− # - wai-middleware-content-type # bounds: skylighting
1714− # - wai-middleware-verbs # bounds: skylighting
1715− - websockets-rpc
1716− - webpage
1717 - composition-extra
1757 - composition-extra
1718− - rose-trees
1758+ - every
1719− - sets
1759+ - extractable-singleton
1720− - timemap
1760+ - follow-file < 0 # https://github.com/fpco/stackage/issues/3551
1721− - tries
1722− - path-extra
1723− - pred-trie
1724− - pred-set
1725 - HSet
1761 - HSet
1762+ - markup < 0 # GHC 8.4 via clay
1763+ - monad-control-aligned
1764+ - monadoid < 0 # build failure with GHC 8.4
1765+ - n-tuple < 0 # build failure with GHC 8.4 https://github.com/athanclark/n-tuple/issues/1
1766+ - path-extra
1767+ - pred-set < 0 # DependencyFailed (PackageName "HSet")
1768+ - pred-trie < 0 # GHC 8.4 via pred-set
1769+ - path-extra
1770+ - poly-arity
1771+ - quickcheck-combinators < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1772+ - rose-trees < 0 # DependencyFailed (PackageName "sets")
1773+ - sets < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1774+ - since
1775+ - timemap < 0 # GHC 8.4 via list-t
1776+ - tmapchan
1777+ - tmapmvar
1778+ - tries < 0 # GHC 8.4 via bytestring-trie
1726 - unit-constraint
1779 - unit-constraint
1727 - unfoldable-restricted
1780 - unfoldable-restricted
1728− - quickcheck-combinators
1781+ - urlpath
1782+ - wai-transformers
1783+ - websockets-rpc < 0 # websockets-simple
1784+ - websockets-simple < 0 # BuildFailureException with GHC 8.4
1785+ - webpage < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1786+ - ws
1729
1787
1730 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1788 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
1731 - boundingboxes
1789 - boundingboxes
@@ -1739,7 +1797,6 @@ packages:
1739 "Peter Harpending <peter@harpending.org> @pharpend":
1797 "Peter Harpending <peter@harpending.org> @pharpend":
1740 - editor-open
1798 - editor-open
1741 - exceptional
1799 - exceptional
1742− # - optparse-helper # GHC 8.2.1
1743 - pager
1800 - pager
1744 - semiring-simple
1801 - semiring-simple
1745
1802
@@ -1747,21 +1804,22 @@ packages:
1747 - tasty-silver
1804 - tasty-silver
1748
1805
1749 "Michael Thompson <what_is_it_to_do_anything@yahoo.com> @michaelt":
1806 "Michael Thompson <what_is_it_to_do_anything@yahoo.com> @michaelt":
1750− - pipes-text
1807+ - pipes-text < 0 # GHC 8.4 via streaming-commons-0.2.0.0
1751 - lens-simple
1808 - lens-simple
1752 - lens-family-core
1809 - lens-family-core
1753 - lens-family
1810 - lens-family
1754− # - streaming # bounds: mmorph
1755− # - streaming-bytestring # bounds: mmorph
1756− # - streaming-utils # bounds: mmorph
1757
1811
1758 "Justin Le <justin@jle.im> @mstksg":
1812 "Justin Le <justin@jle.im> @mstksg":
1759 - auto
1813 - auto
1760 - backprop
1814 - backprop
1761 - configurator-export
1815 - configurator-export
1762 - hamilton
1816 - hamilton
1817+ - hmatrix-backprop
1818+ - hmatrix-vector-sized
1819+ - one-liner-instances
1763 - prompt
1820 - prompt
1764 - tagged-binary
1821 - tagged-binary
1822+ # - type-combinators-singletons # GHC 8.4 via type-combinators
1765 - typelits-witnesses
1823 - typelits-witnesses
1766 - uncertain
1824 - uncertain
1767 - vector-sized
1825 - vector-sized
@@ -1772,171 +1830,135 @@ packages:
1772 - pipes-wai
1830 - pipes-wai
1773 - serf
1831 - serf
1774 - uri-templater
1832 - uri-templater
1775− - librato
1776− # - datadog # bounds: aeson
1777− # - engine-io-growler # bounds: websockets # via [...]
1778− # - flowdock # bounds: aeson, http-client, [...]
1779− # - growler # bounds: pipes, pipes-aeson, transformers
1780
1833
1781 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1834 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1782− # - angel # https://github.com/MichaelXavier/Angel/issues/52
1783 - uri-bytestring
1835 - uri-bytestring
1784− # - phash # Setup failure, can't build on stackage server https://github.com/MichaelXavier/phash/issues/5
1785 - cron
1836 - cron
1786− - tasty-tap
1837+ # - tasty-tap # https://github.com/MichaelXavier/tasty-tap/issues/2
1787− - tasty-fail-fast
1838+ # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
1788 - drifter
1839 - drifter
1789 - drifter-postgresql
1840 - drifter-postgresql
1790
1841
1791 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1842 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
1792 - wai-cors
1843 - wai-cors
1793 - configuration-tools
1844 - configuration-tools
1845+ - random-bytestring
1794
1846
1795 "Sam Rijs <srijs@airpost.net> @srijs":
1847 "Sam Rijs <srijs@airpost.net> @srijs":
1796 - ndjson-conduit
1848 - ndjson-conduit
1797− # - attoparsec-trans # bounds: transformers
1798 - operational-class
1849 - operational-class
1799 - result
1850 - result
1800
1851
1801− "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1802− []
1803− # - wai-routes # GHC 8.2.1
1804−
1805 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1852 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1806− # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors
1807 - hworker
1853 - hworker
1808− - hworker-ses < 0 # 0.1.1.0 compilation failure
1809 - fn
1854 - fn
1810− # - fn-extra # via: digestive-functors
1811
1855
1812 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1856 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1813− # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1814− - cassette
1857+ - cassette < 0 # build failure with GHC 8.4
1815 - choice
1858 - choice
1816 - distributed-closure
1859 - distributed-closure
1817− - H < 0 # compilation failure
1860+ - inline-java < 0 # GHC 8.4 via ghc-8.4.1
1818− - inline-r < 0 # compilation failure
1861+ - inline-r < 0 # GHC 8.4 via inline-c
1819− - jni
1862+ # - jni # GHC 8.4 via inline-c
1820− - jvm < 0 # compilation failure
1863+ # - jvm # GHC 8.4 via inline-c
1821− # - sparkle # bounds: mmorph
1864+ - jvm-streaming < 0 # GHC 8.4 via inline-java
1822− # - streaming-binary # bounds: mmorph
1865+ - H < 0 # GHC 8.4 via inline-r
1866+ - sparkle < 0 # GHC 8.4 via inline-java
1823 - th-lift
1867 - th-lift
1824
1868
1825 "Christopher Reichert <creichert07@gmail.com> @creichert":
1869 "Christopher Reichert <creichert07@gmail.com> @creichert":
1826 - bencode
1870 - bencode
1827 - hsebaysdk
1871 - hsebaysdk
1828 - dockerfile
1872 - dockerfile
1829− # - wai-middleware-throttle # GHC 8.2.1 via token-bucket
1873+ - wai-middleware-throttle < 0 # GHC 8.4 via token-bucket
1830− - yesod-auth-basic
1874+ # - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/2
1831−
1832− "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1833− []
1834− # - second-transfer # bounds: GHC 8
1835
1875
1836 "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1876 "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1837− # - apiary # GHC 8 & bounds
1838− # - apiary-logger # GHC 8 & bounds
1839− # - apiary-persistent # GHC 8 & bounds
1840− # - apiary-websockets # GHC 8 & bounds
1841− # - apiary-cookie # GHC 8 & bounds
1842− # - apiary-session # GHC 8 & bounds
1843− # - apiary-clientsession # GHC 8 & bounds
1844− # - apiary-authenticate # GHC 8 & bounds
1845− # - apiary-eventsource # GHC 8 & bounds
1846− # - apiary-mongoDB # GHC 8 & bounds
1847− # - apiary-memcached # GHC 8 & bounds
1848− # - types-compat # GHC 8
1849− # - web-routing # GHC 8
1850− # - bytestring-read # GHC 8
1851− # - memcached-binary # GHC 8 & bounds
1852 - barrier
1877 - barrier
1853− # - haddocset # GHC 8
1854
1878
1855 "Kai Zhang <kai@kzhang.org> @kaizhang":
1879 "Kai Zhang <kai@kzhang.org> @kaizhang":
1856− - clustering
1857 - matrices
1880 - matrices
1858
1881
1859 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
1882 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
1860 - IPv6Addr
1883 - IPv6Addr
1861 - ip6addr
1884 - ip6addr
1862− - cayley-client
1885+ - cayley-client < 0 # via exceptions-0.10.0
1863 - Spintax
1886 - Spintax
1864 - glabrous
1887 - glabrous
1865 - google-oauth2-jwt
1888 - google-oauth2-jwt
1866− - IPv6DB
1889+ - IPv6DB < 0 # GHC 8.4 via hspec-2.5.0
1867
1890
1868 "koral koral@mailoo.org @k0ral":
1891 "koral koral@mailoo.org @k0ral":
1869 - atom-conduit
1892 - atom-conduit
1870 - conduit-parse
1893 - conduit-parse
1894+ - dublincore-xml-conduit
1895+ - euler-tour-tree < 0 # GHC 8.4 via base-4.11.0.0
1871 - opml-conduit
1896 - opml-conduit
1872− - rss-conduit < 0 # test runtime failure
1897+ - rss-conduit
1873− - imm < 0 # compilation failure via synthesizer-core
1874 - timerep
1898 - timerep
1875 - xml-conduit-parse
1899 - xml-conduit-parse
1876
1900
1877 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1901 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1878− - protocol-buffers
1902+ - SHA
1879− - hprotoc < 0 # compilation failure https://github.com/k-bx/protocol-buffers/issues/45
1903+ - country
1880− - protocol-buffers-descriptor
1904+ - currency
1881− - ekg-core
1905+ - data-ordlist
1882 - digits
1906 - digits
1907+ - dns
1908+ - ekg-core
1909+ - friday
1910+ - friday-juicypixels
1883 - hbeanstalk
1911 - hbeanstalk
1912+ - hedis
1913+ - hprotoc
1914+ - hsyslog-udp
1884 - iso3166-country-codes
1915 - iso3166-country-codes
1885 - iso639
1916 - iso639
1886− - murmur-hash
1887 - monoidal-containers
1917 - monoidal-containers
1918+ - murmur-hash
1919+ - protocol-buffers
1920+ - protocol-buffers-descriptor
1888 - regex-pcre
1921 - regex-pcre
1889− - string-combinators
1922+ - streaming
1923+ - streaming-bytestring
1890 - string-class
1924 - string-class
1891− - SHA
1925+ - string-combinators
1892− - data-ordlist
1893− - hedis
1894
1926
1895 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1927 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1896 - pipes-fastx
1928 - pipes-fastx
1897− # - pipes-illumina # via: pipes-bgzf
1898 - seqalign
1929 - seqalign
1899− - thermonuc
1900− - xlsior < 0 # compilation failure https://github.com/eurekagenomics/xlsior/issues/3
1901
1930
1902 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1931 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1903− - yesod-auth-account < 0 # test compilation failure
1932+ # - yesod-static-angular # conduit 1.3, yesod 1.6
1904− - yesod-static-angular
1933+ - hspec-webdriver < 0 # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84
1905− - hspec-webdriver
1934+ # - webdriver-angular # via hspec-webdriver
1906− - webdriver-angular
1907
1935
1908 "Sven Heyll <svh@posteo.de> @sheyll":
1936 "Sven Heyll <svh@posteo.de> @sheyll":
1909− - b9
1937+ - b9 < 0 # build failure with GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4
1910 - type-spec
1938 - type-spec
1911 - pretty-types
1939 - pretty-types
1912− # - mediabus # GHC 8.2.1
1913− # - mediabus-fdk-aac # needs non-free libfdk-aac-dev
1914− # - mediabus-rtp # GHC 8.2.1
1915−
1916− "Will Thompson <will@willthompson.co.uk> @wjt":
1917− - bustle < 0 # compilation failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
1918
1940
1919 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1941 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1920 - hlibsass
1942 - hlibsass
1921 - hsass
1943 - hsass
1922
1944
1923 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1945 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1924− - range
1946+ []
1947+ # - range # build failure w/ free 5
1925
1948
1926 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1949 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1927 - transformers-lift
1950 - transformers-lift
1928− - ether
1929 - union
1951 - union
1952+ - named
1930
1953
1931 "Stack Builders stackage@stackbuilders.com @stackbuilders":
1954 "Stack Builders stackage@stackbuilders.com @stackbuilders":
1932 - atomic-write
1955 - atomic-write
1933− # - cassava-megaparsec # via cassava: bounds: vector
1934 - dbcleaner
1956 - dbcleaner
1935 - dotenv
1957 - dotenv
1936 - hapistrano
1958 - hapistrano
1937 - inflections
1959 - inflections
1938 - stache
1960 - stache
1939− # - twitter-feed # GHC 8.2.1
1961+ - scalendar
1940
1962
1941 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1963 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1942 - monad-peel
1964 - monad-peel
@@ -1944,22 +1966,19 @@ packages:
1944 - Network-NineP
1966 - Network-NineP
1945
1967
1946 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1968 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1947− - engine-io < 0 # compilation failure
1969+ - diff3 < 0 # build failure with GHC 8.4
1948− - diff3
1949− # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors
1950− - exhaustive
1970+ - exhaustive < 0 # GHC 8.4 via base-4.11.0.0
1951− - libsystemd-journal
1971+ - libsystemd-journal < 0 # GHC 8.4 via base-4.11.0.0
1952− - network-carbon
1972+ - network-carbon < 0 # GHC 8.4 via base-4.11.0.0
1953− # - socket-io # via engine-io compilation-failure
1954− - tasty-rerun
1973+ - tasty-rerun < 0 # GHC 8.4 via base-4.11.0.0
1955− # - logging-effect # GHC 8.2.1
1974+ - logging-effect
1956− - reactive-banana
1975+ # - reactive-banana # pqueue-1.4.1
1957
1976
1958 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1977 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1959 # Test suite needs a running neo4j server with auth disabled
1978 # Test suite needs a running neo4j server with auth disabled
1960 # unfortunately the cabal package name and the github repo don't have the exact same name
1979 # unfortunately the cabal package name and the github repo don't have the exact same name
1961 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1980 # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client
1962− - haskell-neo4j-client
1981+ - haskell-neo4j-client < 0 # build failure with GHC 8.4 https://github.com/asilvestre/haskell-neo4j-rest-client/issues/32
1963
1982
1964 "Anton Kholomiov <anton.kholomiov@gmail.com>":
1983 "Anton Kholomiov <anton.kholomiov@gmail.com>":
1965 - data-fix
1984 - data-fix
@@ -1975,11 +1994,14 @@ packages:
1975 - abstract-deque-tests
1994 - abstract-deque-tests
1976 - abstract-par
1995 - abstract-par
1977 - atomic-primops
1996 - atomic-primops
1997+ - base-compat-batteries
1978 - base-orphans
1998 - base-orphans
1979 - chaselev-deque
1999 - chaselev-deque
1980 - code-page
2000 - code-page
2001+ - criterion
1981 - deriving-compat
2002 - deriving-compat
1982 - echo
2003 - echo
2004+ - eliminators
1983 - generic-deriving
2005 - generic-deriving
1984 - hashmap
2006 - hashmap
1985 - invariant
2007 - invariant
@@ -2000,44 +2022,34 @@ packages:
2000
2022
2001 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
2023 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
2002 - monad-logger-prefix
2024 - monad-logger-prefix
2003− - monad-metrics
2025+ - monad-metrics < 0 # via exceptions-0.10.0
2026+ # - ekg-cloudwatch # http-conduit 2.3 via amazonka
2027+ - smtp-mail
2028+ - liboath-hs < 0 # GHC 8.4 via inline-c
2004
2029
2005 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
2030 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
2006 - refact
2031 - refact
2007 - apply-refact
2032 - apply-refact
2008
2033
2009 "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
2034 "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
2010− # - ihaskell # GHC 8
2011− # - ihaskell-aeson # via: ihaskell
2012− # - ihaskell-basic # via: ihaskell
2013− # - ihaskell-blaze # via: ihaskell
2014− # - ihaskell-charts # via: ihaskell
2015− # - ihaskell-diagrams # via: ihaskell
2016− # - ihaskell-hatex # via: ihaskell
2017− # - ihaskell-juicypixels # via: ihaskell
2018− # - ihaskell-magic # via: ihaskell
2019− # - ihaskell-rlangqq # via: ihaskell
2020− # - ihaskell-static-canvas # via: ihaskell
2021− # - ghc-parser # GHC 8
2022− - ipython-kernel # GHC 8
2035+ - ipython-kernel
2023
2036
2024 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
2037 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
2025− []
2026− # - Agda # GHC 8.2.1
2038+ - Agda
2027
2039
2028 "James Cook <mokus@deepbondi.net> @mokus0":
2040 "James Cook <mokus@deepbondi.net> @mokus0":
2029 - dependent-sum
2041 - dependent-sum
2030 - dependent-sum-template
2042 - dependent-sum-template
2031 - dependent-map
2043 - dependent-map
2032− # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
2044+ - dice < 0 # GHC 8.4 via random-fu
2033 - hstatsd
2045 - hstatsd
2034− # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
2046+ - misfortune < 0 # GHC 8.4 via random-fu
2035
2047
2036 "Timo von Holtz <tvh@tvholtz.de> @tvh":
2048 "Timo von Holtz <tvh@tvholtz.de> @tvh":
2037 - ekg-wai
2049 - ekg-wai
2038− - haxl-amazonka
2050+ # - haxl-amazonka # http-conduit 2.3 via amazonka
2039− - hasql-migration
2051+ - hasql-migration < 0 # https://github.com/tvh/hasql-migration/issues/4
2040− - servant-JuicyPixels
2052+ - servant-JuicyPixels < 0 # GHC 8.4 via base-4.11.0.0
2041
2053
2042 "Artyom <yom@artyom.me> @neongreen":
2054 "Artyom <yom@artyom.me> @neongreen":
2043 - microlens
2055 - microlens
@@ -2049,26 +2061,21 @@ packages:
2049 - shortcut-links
2061 - shortcut-links
2050 - cheapskate-lucid
2062 - cheapskate-lucid
2051 - cheapskate-highlight
2063 - cheapskate-highlight
2052− - cmark-lucid
2064+ - cmark-lucid < 0 # GHC 8.4 via cmark
2053− - cmark-highlight
2065+ - cmark-highlight < 0 # GHC 8.4 via cmark
2054− - Spock-lucid
2066+ - Spock-lucid < 0 # GHC 8.4 via Spock
2055 - charsetdetect-ae
2067 - charsetdetect-ae
2056 - ilist
2068 - ilist
2057− - text-all
2069+ # - text-all # text-1.2.3.0
2058− - fmt
2070+ - fmt < 0 # DependencyFailed (PackageName "text-format")
2059
2071
2060 "Takano Akio tak@anoak.io @takano-akio":
2072 "Takano Akio tak@anoak.io @takano-akio":
2061− # - fast-builder # GHC 8.2.1
2073+ - fast-builder < 0 # GHC 8.4 via base-4.11.0.0
2062 - filelock
2074 - filelock
2063− # - euphoria # GHC 8.2.1
2064−
2065− "Ashley Moni ashley.moni1@gmail.com @AshleyMoni":
2066− - quadtree
2067
2075
2068 "Brian Lewis brian@lorf.org @bsl":
2076 "Brian Lewis brian@lorf.org @bsl":
2069− []
2070− # - bindings-GLFW # GHC 8.2.1
2077+ - bindings-GLFW
2071− # - GLFW-b # GHC 8.2.1
2078+ - GLFW-b
2072
2079
2073 "Niklas Hambüchen mail@nh2.me @nh2":
2080 "Niklas Hambüchen mail@nh2.me @nh2":
2074 - hidapi
2081 - hidapi
@@ -2076,22 +2083,15 @@ packages:
2076 - loop
2083 - loop
2077 - netpbm
2084 - netpbm
2078 - network-house
2085 - network-house
2079− # - posix-paths # GHC 8.2.1
2080 - reinterpret-cast
2086 - reinterpret-cast
2087+ - posix-paths < 0 # GHC 8.4 via base-4.11.0.0
2081 # As dependencies of packages above
2088 # As dependencies of packages above
2082 - attoparsec-binary
2089 - attoparsec-binary
2083
2090
2084− "Brandon Martin <brandon@codedmart.com> @codedmart":
2085− []
2086− # - engine-io-wai # bounds websockets
2087− # - rethinkdb # GHC 8.2.1
2088−
2089 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
2091 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
2090 - both
2092 - both
2091− - concurrency # GHC 8.2.1 via atomic-primops
2093+ - concurrency
2092− - dpor
2093 - dejafu
2094 - dejafu
2094− - async-dejafu
2095 - hunit-dejafu
2095 - hunit-dejafu
2096 - tasty-dejafu
2096 - tasty-dejafu
2097 - irc-ctcp
2097 - irc-ctcp
@@ -2100,7 +2100,7 @@ packages:
2100
2100
2101 "Rudy Matela <rudy@matela.com.br> @rudymatela":
2101 "Rudy Matela <rudy@matela.com.br> @rudymatela":
2102 - leancheck
2102 - leancheck
2103− - fitspec
2103+ - fitspec < 0 # build failure with GHC 8.4
2104 - speculate
2104 - speculate
2105 - extrapolate
2105 - extrapolate
2106
2106
@@ -2108,67 +2108,57 @@ packages:
2108 - irc
2108 - irc
2109
2109
2110 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
2110 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
2111− - emailaddress
2111+ - emailaddress < 0 # opaleye
2112 - envelope
2112 - envelope
2113 - from-sum
2113 - from-sum
2114 - hailgun
2114 - hailgun
2115− - hailgun-simple
2115+ - hailgun-simple < 0 # via hailgun
2116− # - highlight # GHC 8.2.1 via regex-with-pcre
2117− # - ig # bounds: http-conduit, transformers
2118 - natural-transformation
2116 - natural-transformation
2119− # - opaleye-trans # GHC 8.2.1
2117+ # - opaleye-trans # product-profunctors 0.9
2120 - pretty-simple
2118 - pretty-simple
2121 - read-env-var
2119 - read-env-var
2122 - servant-checked-exceptions
2120 - servant-checked-exceptions
2121+ - servant-checked-exceptions-core
2122+ # - servant-rawm # https://github.com/cdepillabout/servant-rawm/issues/4
2123 - servant-static-th
2123 - servant-static-th
2124+ - world-peace
2124 - xml-html-qq
2125 - xml-html-qq
2125 - xml-indexed-cursor
2126 - xml-indexed-cursor
2126− - yahoo-finance-api
2127− # - yesod-markdown # bounds: skylighting
2128
2127
2129 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
2128 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
2130 - Ebnf2ps
2129 - Ebnf2ps
2131
2130
2132 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
2131 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
2133 - charsetdetect-ae
2132 - charsetdetect-ae
2134− - compiler-errors
2133+ - compiler-warnings
2135 - docopt
2134 - docopt
2136 - dynamic-state
2135 - dynamic-state
2137 - dyre
2136 - dyre
2138 - io-storage
2137 - io-storage
2139 - oo-prototypes
2138 - oo-prototypes
2140 - pointedlist
2139 - pointedlist
2140+ - unordered-intmap
2141 - word-trie
2141 - word-trie
2142 - xdg-basedir
2142 - xdg-basedir
2143− # - yi # Cabal 2.0.0.2 via yi-frontend-pango via pango
2144− - yi-core
2143+ - yi-core < 0 # GHC 8.4 build failure
2145− # - yi-frontend-pango # Cabal 2.0.0.2 via pango
2146− - yi-frontend-vty
2144+ - yi-frontend-vty < 0 # GHC 8.4 via yi-core
2147− - yi-fuzzy-open
2145+ - yi-fuzzy-open < 0 # GHC 8.4 via yi-core
2148− - yi-ireader
2146+ - yi-ireader < 0 # GHC 8.4 via yi-core
2149− - yi-keymap-cua
2147+ - yi-keymap-cua < 0 # GHC 8.4 via yi-core
2150− - yi-keymap-emacs
2148+ - yi-keymap-emacs < 0 # GHC 8.4 via yi-core
2151− - yi-keymap-vim
2149+ - yi-keymap-vim < 0 # GHC 8.4 via yi-core
2152 - yi-language
2150 - yi-language
2153− - yi-misc-modes
2151+ - yi-misc-modes < 0 # GHC 8.4 via yi-core
2154− - yi-mode-haskell
2152+ - yi-mode-haskell < 0 # GHC 8.4 via yi-core
2155− - yi-mode-javascript
2153+ - yi-mode-javascript < 0 # GHC 8.4 via yi-core
2156 - yi-rope
2154 - yi-rope
2157− - yi-snippet
2155+ - yi-snippet < 0 # GHC 8.4 via yi-core
2158
2156
2159 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2157 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2160− []
2161− # - GPipe # GHC 8.2.1
2158+ - GPipe < 0 # GHC 8.4 via base-4.11.0.0
2162
2159
2163− "Patrick Redmond <plredmond@gmail.com> @plredmond":
2160+ "Jonas Carpay <jonascarpay@gmail.com> @jonascarpay":
2164− []
2161+ - apecs < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2165− # - GPipe-GLFW # GHC 8.2.1 via GLFW-b
2166−
2167− "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
2168− []
2169− # - lambdacube-ir # bounds: aeson
2170− # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir
2171− # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir
2172
2162
2173 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
2163 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
2174 - Xauth
2164 - Xauth
@@ -2176,29 +2166,22 @@ packages:
2176 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
2166 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
2177 - wai-middleware-metrics
2167 - wai-middleware-metrics
2178
2168
2179− "Stefan Berthold":
2180− []
2181− # - smallcaps # GHC 8.2.1
2182−
2183 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
2169 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
2184 - hashtables
2170 - hashtables
2185 - io-streams
2171 - io-streams
2186 - openssl-streams
2172 - openssl-streams
2187
2173
2188 "Andrew Cowie <andrew@operationaldynamics.com> @afcowie":
2174 "Andrew Cowie <andrew@operationaldynamics.com> @afcowie":
2175+ - chronologique
2189 - http-common
2176 - http-common
2190 - http-streams
2177 - http-streams
2191−
2178+ - locators
2192− "Devan Stormont <stormont@gmail.com> @stormont":
2193− []
2194− # - forecast-io # bounds: aeson 1.0
2195
2179
2196 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
2180 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
2197 - cheapskate
2181 - cheapskate
2198
2182
2199 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
2183 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
2200 - fgl
2184 - fgl
2201− # - fgl-arbitrary # bounds: QuickCheck
2202 - graphviz
2185 - graphviz
2203 - wl-pprint-text
2186 - wl-pprint-text
2204 - servant-pandoc
2187 - servant-pandoc
@@ -2208,19 +2191,24 @@ packages:
2208 - nagios-check
2191 - nagios-check
2209
2192
2210 "Peter Simons <simons@cryp.to> @peti":
2193 "Peter Simons <simons@cryp.to> @peti":
2211− - distribution-nixpkgs
2212 - cabal2nix
2194 - cabal2nix
2195+ - cabal2spec
2196+ - distribution-nixpkgs
2213 - funcmp
2197 - funcmp
2214 - hackage-db
2198 - hackage-db
2215− # - hledger-interest # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
2199+ - hledger-interest
2216 - hopenssl
2200 - hopenssl
2217 - hsdns
2201 - hsdns
2218 - hsemail
2202 - hsemail
2219 - hsyslog
2203 - hsyslog
2220 - jailbreak-cabal
2204 - jailbreak-cabal
2205+ - json-autotype
2206+ - lambdabot-core < 0 # GHC 8.4 via random-fu
2207+ - lambdabot-irc-plugins < 0 # GHC 8.4 via lambdabot-core
2221 - language-nix
2208 - language-nix
2222 - logging-facade-syslog
2209 - logging-facade-syslog
2223 - nix-paths
2210 - nix-paths
2211+ - prim-uniq
2224 - streamproc
2212 - streamproc
2225 - titlecase
2213 - titlecase
2226
2214
@@ -2232,42 +2220,36 @@ packages:
2232 - moesocks
2220 - moesocks
2233
2221
2234 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
2222 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
2235− - fasta
2236− - diversity
2223+ - diversity < 0 # via fasta
2224+ - fasta < 0 # GHC 8.4 via pipes-text
2237− - modify-fasta
2225+ - modify-fasta < 0 # GHC 8.4 via pipes-text
2238 - tree-fun
2226 - tree-fun
2239 - random-tree
2227 - random-tree
2240 - clumpiness
2228 - clumpiness
2241 - find-clumpiness
2229 - find-clumpiness
2242− - blosum
2230+ - blosum < 0 # GHC 8.4 via pipes-text
2243− # - convert-annotation # via inline-r compilation failure
2244− # - rank-product # GHC 8.2.1 via random-fu
2231+ - rank-product < 0 # GHC 8.4 via random-fu
2245
2232
2246 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2233 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
2247 - compactmap
2234 - compactmap
2248− - stateWriter
2235+ - stateWriter < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2249 - filecache
2236 - filecache
2250 - pcre-utils
2237 - pcre-utils
2251 - strict-base-types
2238 - strict-base-types
2252 - withdependencies
2239 - withdependencies
2253 - hruby
2240 - hruby
2254− # - language-puppet # https://github.com/bartavelle/language-puppet/issues/214
2241+ # - language-puppet # servant 0.13
2255 - tar-conduit
2242 - tar-conduit
2256− # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2257− # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
2258
2243
2259 "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
2244 "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
2260 - megaparsec
2245 - megaparsec
2261 - htaglib
2246 - htaglib
2262− - slug
2263 - path-io
2247 - path-io
2264 - hspec-megaparsec
2248 - hspec-megaparsec
2265− - plan-b
2266 - zip
2249 - zip
2267 - JuicyPixels-extra
2250 - JuicyPixels-extra
2268 - identicon
2251 - identicon
2269 - pagination
2252 - pagination
2270− - data-check
2271 - text-metrics
2253 - text-metrics
2272 - tagged-identity
2254 - tagged-identity
2273 - req
2255 - req
@@ -2281,15 +2263,14 @@ packages:
2281 - forma
2263 - forma
2282 - stache
2264 - stache
2283 - parser-combinators
2265 - parser-combinators
2284−
2266+ - modern-uri
2285− "Thomas Bereknyei <tomberek@gmail.com>":
2267+ - mmark
2286− []
2268+ - mmark-ext
2287− # - multiplate # bounds: transformers
2269+ - html-entity-map
2288−
2270+ - imprint
2289− "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2271+ - mmark-cli
2290− []
2272+ - ghc-syntax-highlighter
2291− # - plot-gtk-ui # Cabal 2.0.0.2
2273+ - facts
2292− # - calculator # bounds: ghc, base
2293
2274
2294 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2275 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2295 - app-settings
2276 - app-settings
@@ -2298,9 +2279,9 @@ packages:
2298
2279
2299 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2280 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2300 - http-api-data
2281 - http-api-data
2301− - smsaero < 0 # compilation failure against aeson https://github.com/GetShopTV/smsaero/issues/12
2302 - swagger2
2282 - swagger2
2303 - servant-swagger
2283 - servant-swagger
2284+ - telegram-bot-simple
2304
2285
2305 "Jared Tobin <jared@jtobin.ca> @jtobin":
2286 "Jared Tobin <jared@jtobin.ca> @jtobin":
2306 - mwc-probability
2287 - mwc-probability
@@ -2313,50 +2294,37 @@ packages:
2313 - flat-mcmc
2294 - flat-mcmc
2314
2295
2315 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2296 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2316− # https://github.com/haskell-distributed/distributed-static/issues/17
2297+ - distributed-process < 0 # GHC 8.4 via network-transport-tcp
2317− # - distributed-process
2298+ - distributed-process-simplelocalnet < 0 # GHC 8.4 via network-transport-tcp
2318− # - distributed-process-tests
2299+ - distributed-process-tests < 0 # GHC 8.4 via distributed-process
2319− # - distributed-process-simplelocalnet
2300+ - distributed-static
2320− # - distributed-static
2301+ - jvm-batching < 0 # GHC 8.4 via inline-java
2321 - network-transport
2302 - network-transport
2322 - network-transport-tests
2303 - network-transport-tests
2323− - network-transport-tcp
2304+ - network-transport-tcp < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/TestTCP/TestTCP
2324 - network-transport-inmemory
2305 - network-transport-inmemory
2325 - network-transport-composed
2306 - network-transport-composed
2307+ - pthread < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2326 - rank1dynamic
2308 - rank1dynamic
2327
2309
2328− "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
2329− []
2330− # - imagemagick # https://github.com/qnikst/imagemagick/issues/41
2331− # - network-transport-zeromq # bounds: ghc # via: distributed-process-tests
2332−
2333− "Takahiro Himura <himuratk421@gmail.com> @thimura":
2310+ "Takahiro Himura <himuratk421@gmail.com> @himura":
2334 - lens-regex
2311 - lens-regex
2312+ # haskell-src-exts via derive
2335− - twitter-conduit
2313+ # - twitter-conduit
2336− - twitter-types
2314+ # - twitter-types
2337− - twitter-types-lens
2315+ # - twitter-types-lens
2338
2316
2339 "Robbin C. <robbinch33@gmail.com> @robbinch":
2317 "Robbin C. <robbinch33@gmail.com> @robbinch":
2340− []
2341− # - zim-parser # via: lzma
2318+ - zim-parser
2342
2319
2343 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2320 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2344 # on behalf of Alexey Karakulov @w3rs
2321 # on behalf of Alexey Karakulov @w3rs
2345− - hashable-time
2322+ - hashable-time < 0 # GHC 8.4 via base-4.11.0.0
2346−
2347− "Tim Baumann <tim@timbaumann.info> @timjb":
2348− []
2349− # - engine-io-yesod # bounds: ghc, base
2350−
2351− "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2352− []
2353− # - riak # bounds: aeson
2354− # - airship # bounds: mmorph
2355
2323
2356 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2324 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2357− - pdf-toolbox-core
2325+ - pdf-toolbox-content < 0 # DependencyFailed (PackageName "pdf-toolbox-core")
2358− - pdf-toolbox-content
2326+ - pdf-toolbox-core < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2359− - pdf-toolbox-document
2327+ - pdf-toolbox-document < 0 # DependencyFailed (PackageName "pdf-toolbox-content")
2360 - io-region
2328 - io-region
2361 - scanner
2329 - scanner
2362
2330
@@ -2372,10 +2340,8 @@ packages:
2372 - pathwalk
2340 - pathwalk
2373
2341
2374 "John Galt <jgalt@centromere.net> @centromere":
2342 "John Galt <jgalt@centromere.net> @centromere":
2375− # - cacophony # GHC 8.2.1
2376− # - pipes-cacophony # GHC 8.2.1
2377 - blake2
2343 - blake2
2378− - nfc
2344+ - nfc < 0 # build failure with GHC 8.4
2379
2345
2380 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2346 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2381 - webdriver
2347 - webdriver
@@ -2385,58 +2351,35 @@ packages:
2385 - inline-c-cpp
2351 - inline-c-cpp
2386 - ekg
2352 - ekg
2387
2353
2388− "Emin Karayel <me@eminkarayel.de> @ekarayel":
2389− []
2390− # - sync-mht # bounds: ghc, base
2391−
2392 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2354 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2393 - ctrie
2355 - ctrie
2394− # - ttrie # GHC 8.2.1 via atomic-primops
2356+ - ttrie
2395−
2396− "Greg Weber <greg@gregweber.info> @gregwebs":
2397− []
2398− # - base-noprelude # cabal-version >= 2
2399
2357
2400 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2358 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2401 - exp-pairs
2359 - exp-pairs
2402
2360
2403 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2361 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2404− - hsndfile
2362+ - hsndfile < 0 # build failure with GHC 8.4
2405− - hsndfile-vector
2363+ - hsndfile-vector < 0 # build failure with GHC 8.4
2406
2364
2407 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2365 "yihuang <yi.codeplayer@gmail.com> @yihuang":
2408 - tagstream-conduit
2366 - tagstream-conduit
2409
2367
2410− "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2368+ "Johannes Hilden <hildenjohannes@gmail.com> @laserpants":
2411 - hashids
2369 - hashids
2412−
2370+ - fuzzyset
2413− "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2414− []
2415− # - exact-real # bounds: ghc, base
2416−
2417− "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2418− []
2419− # - Cartesian # bounds: lens
2420− # - Michelangelo # bounds: lens # via: Wavefront
2421−
2422− "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2423− []
2424− # - git-fmt # bounds: optparse-applicative 0.13
2425− # - omnifmt # bounds: optparse-applicative 0.13
2426− # - werewolf # bounds: aeson, extra, lens
2427− # - werewolf-slack # bounds: aeson, extra, http-client, http-client-tls # via: werewolf
2428
2371
2429 "Will Sewell <me@willsewell.com> @willsewell":
2372 "Will Sewell <me@willsewell.com> @willsewell":
2430− - benchpress
2373+ - benchpress < 0 # GHC 8.4 via base-4.11.0.0
2431− # - pusher-http-haskell # GHC 8.2.1
2374+ - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0
2432
2375
2433 "Yorick Laupa yo.eight@gmail.com @YoEight":
2376 "Yorick Laupa yo.eight@gmail.com @YoEight":
2434− - eventstore
2377+ - eventstore < 0 # GHC 8.4 via text-format
2435 - dotnet-timespan
2378 - dotnet-timespan
2436− - eventsource-api
2379+ - eventsource-api < 0 # GHC 8.4 build failure
2437− - eventsource-geteventstore-store
2380+ - eventsource-geteventstore-store < 0 # GHC 8.4 via protolude
2438− - eventsource-store-specs
2381+ - eventsource-store-specs < 0 # tasty-hspec
2439− - eventsource-stub-store
2382+ - eventsource-stub-store < 0 # GHC 8.4 via protolude
2440
2383
2441 "Sebastian Dröge slomo@coaxion.net @sdroege":
2384 "Sebastian Dröge slomo@coaxion.net @sdroege":
2442 - conduit-iconv
2385 - conduit-iconv
@@ -2446,6 +2389,8 @@ packages:
2446 - aeson-casing
2389 - aeson-casing
2447 - graylog
2390 - graylog
2448 - parsec-numeric
2391 - parsec-numeric
2392+ # - mallard # https://github.com/AndrewRademacher/mallard/issues/49
2393+ - gdax
2449
2394
2450 "Callum Rogers @CRogers":
2395 "Callum Rogers @CRogers":
2451 - should-not-typecheck
2396 - should-not-typecheck
@@ -2459,7 +2404,6 @@ packages:
2459 - pkcs10
2404 - pkcs10
2460
2405
2461 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2406 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2462− # - binary-typed # https://github.com/quchen/binary-typed/issues/42
2463 - pgp-wordlist
2407 - pgp-wordlist
2464 - show-prettyprint
2408 - show-prettyprint
2465 - prettyprinter
2409 - prettyprinter
@@ -2469,53 +2413,39 @@ packages:
2469 - prettyprinter-compat-annotated-wl-pprint
2413 - prettyprinter-compat-annotated-wl-pprint
2470
2414
2471 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2415 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2472− - boomerang
2416+ - boomerang < 0 # GHC 8.4 via template-haskell-2.13.0.0
2473− # - clckwrks # via acid-state: via safecopy: bounds: vector
2474− # - clckwrks-cli # via acid-state: via safecopy: bounds: vector
2475− # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector
2476− # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector
2477− # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector
2478− # - hackage-whatsnew # bounds: directory 1.3
2479− # - happstack-authenticate # via acid-state: via safecopy: bounds: vector
2480− # - happstack-clientsession # via safecopy: bounds: vector
2481− # - happstack-hsp # GHC 8.2.1 via hsx2hs
2417+ # - happstack-hsp # haskell-src-exts via hsx2hs
2482− - happstack-jmacro
2418+ - happstack-jmacro < 0 # GHC 8.4 via happstack-server
2483 - happstack-server
2419 - happstack-server
2484− - happstack-server-tls
2420+ - happstack-server-tls < 0 # GHC 8.4 via happstack-server
2485 - hsx-jmacro
2421 - hsx-jmacro
2486− # - ixset # via: syb-with-class, safecopy
2422+ - ixset < 0 # GHC 8.4 via syb-with-class
2487− - reform
2423+ - reform < 0 # build failure with GHC 8.4
2488− - reform-blaze
2424+ - reform-blaze < 0 # GHC 8.4 via reform
2489− - reform-hamlet
2425+ - reform-hamlet < 0 # GHC 8.4 via reform
2490− - reform-happstack
2426+ - reform-happstack < 0 # GHC 8.4 via happstack-server
2491− - reform-hsp
2427+ # - reform-hsp # haskell-src-exts via hsx2hs
2492− # - userid # via safecopy: bounds: vector
2428+ - userid < 0 # GHC 8.4 via base-4.11.0.0
2493 - web-plugins
2429 - web-plugins
2494 - web-routes
2430 - web-routes
2495− - web-routes-boomerang
2431+ - web-routes-boomerang < 0 # GHC 8.4 via boomerang
2496− - web-routes-happstack
2432+ - web-routes-happstack < 0 # GHC 8.4 via happstack-server
2497 - web-routes-hsp
2433 - web-routes-hsp
2498− - web-routes-th
2434+ - web-routes-th < 0 # GHC 8.4 via template-haskell-2.13.0.0
2499 - web-routes-wai
2435 - web-routes-wai
2500− - hsx2hs
2436+ # - hsx2hs # haskell-src-exts
2501
2437
2502 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2438 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2503 - ascii-progress
2439 - ascii-progress
2504 - drawille
2440 - drawille
2505− # - extract-dependencies # via: package-description-remote
2506 - file-modules
2441 - file-modules
2507 - frontmatter
2442 - frontmatter
2508 - read-editor
2443 - read-editor
2509− # - hspec-setup # bounds: haskell-src-exts
2444+ # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3
2510− # - hzulip # bounds: aeson, stm-conduit
2511− - list-prompt
2512− # - memoization-utils # bounds: time
2513− - package-description-remote
2445+ - package-description-remote < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2514 - projectroot
2446 - projectroot
2515− - questioner
2447+ # - questioner # ansi-terminal-0.7
2516− # - stack-run-auto # GHC 8.2.1 via extract-dependencies
2448+ # - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/11
2517− - hpack-convert < 0
2518− - language-dockerfile
2519
2449
2520 "Pascal Hartig <phartig@rdrei.net> @passy":
2450 "Pascal Hartig <phartig@rdrei.net> @passy":
2521 - giphy-api
2451 - giphy-api
@@ -2525,19 +2455,22 @@ packages:
2525 - open-browser
2455 - open-browser
2526
2456
2527 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2457 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2528− # - tracy # GHC 8.2.1
2529 - hreader-lens
2458 - hreader-lens
2530− # - schematic # GHC 8.2.1
2459+ - schematic < 0 # GHC 8.4 via base-4.11.0.0
2531
2460
2532 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2461 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2533 - yes-precure5-command
2462 - yes-precure5-command
2463+ - th-strict-compat
2464+ - main-tester
2534
2465
2535 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2466 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2536 - avwx
2467 - avwx
2468+ - saltine
2537− # - wai-session-postgresql # GHC-8.2.1
2469+ - wai-session-postgresql
2538
2470
2539 "Haisheng Wu <freizl@gmail.com> @freizl":
2471 "Haisheng Wu <freizl@gmail.com> @freizl":
2472+ []
2540− - hoauth2
2473+ # - hoauth2 # various deps out of date
2541
2474
2542 "Falko Peters <falko.peters@gmail.com> @informatikr":
2475 "Falko Peters <falko.peters@gmail.com> @informatikr":
2543 - scrypt
2476 - scrypt
@@ -2546,11 +2479,9 @@ packages:
2546 - dawg-ord
2479 - dawg-ord
2547
2480
2548 "Amit Levy <amit@amitlevy.com> @alevy":
2481 "Amit Levy <amit@amitlevy.com> @alevy":
2549− - postgresql-orm < 0 # 0.5.0 compilation failure
2550− - simple
2551− - simple-templates
2482+ - simple < 0 # GHC 8.4 via simple-templates
2552− - simple-session
2483+ - simple-templates < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2553− # - simple-postgresql-orm # compilation failure via: postgresql-orm
2484+ - simple-session < 0 # GHC 8.4 via simple
2554
2485
2555 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2486 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2556 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
2487 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2559,28 +2490,31 @@ packages:
2559 - LibZip >= 1.0
2490 - LibZip >= 1.0
2560
2491
2561 "Anthony Cowley <acowley@gmail.com> @acowley":
2492 "Anthony Cowley <acowley@gmail.com> @acowley":
2562− - Frames < 0 # test compilation failure
2493+ - Frames < 0 # GHC 8.4 via base-4.11.0.0
2563− - hpp
2494+ - hpp < 0 # build failure with GHC 8.4 via bytestring-trie
2564
2495
2565 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2496 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2566 - binary-search
2497 - binary-search
2567 - unicode-show
2498 - unicode-show
2568
2499
2569 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2500 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2570− # on behalf of Boris Sukholitko @bosu
2501+ - logging-effect-extra < 0 # GHC 8.4 via base-4.11.0.0
2571− []
2502+ - logging-effect-extra-file < 0 # GHC 8.4 via base-4.11.0.0
2572− # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5 & via testing-feat
2503+ - logging-effect-extra-handler < 0 # GHC 8.4 via base-4.11.0.0
2504+ - overhang
2505+ - tao
2506+ - tao-example
2573
2507
2574 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2508 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2575− - extensible-effects
2509+ - extensible-effects < 0 # GHC 8.4 via base-4.11.0.0
2576
2510
2577 "Justus Adam <dev@justus.science> @JustusAdam":
2511 "Justus Adam <dev@justus.science> @JustusAdam":
2578− - marvin
2512+ # - marvin # https://github.com/JustusAdam/marvin/issues/22
2579− - marvin-interpolate >= 1.1
2513+ - marvin-interpolate
2580 - mustache
2514 - mustache
2581
2515
2582 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2516 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2583− # - NoTrace # GHC 8.2.1
2517+ - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
2584 - linked-list-with-iterator
2518 - linked-list-with-iterator
2585
2519
2586 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
2520 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
@@ -2588,73 +2522,54 @@ packages:
2588 - typography-geometry
2522 - typography-geometry
2589
2523
2590 "John MacFarlane <jgm@berkeley.edu> @jgm":
2524 "John MacFarlane <jgm@berkeley.edu> @jgm":
2591− - hsb2hs
2525+ - hsb2hs < 0 # build failure with GHC 8.4
2592− - cmark
2526+ - cmark < 0 # DependencyFailed (PackageName "markdown")
2593 - texmath
2527 - texmath
2594 - highlighting-kate
2528 - highlighting-kate
2595 - skylighting
2529 - skylighting
2596− - pandoc-types < 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223
2530+ - pandoc-types < 1.19 || > 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223
2597 - zip-archive
2531 - zip-archive
2598 - doctemplates
2532 - doctemplates
2599− # - pandoc # bounds: skylighting
2533+ - pandoc
2600− # - pandoc-citeproc # bounds: skylighting
2534+ - pandoc-citeproc
2601
2535
2602 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
2536 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
2603 - doctest-discover
2537 - doctest-discover
2604
2538
2605− "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2539+ "Elie Genard <elaye.github.io@gmail.com> @elaye":
2606− - turtle-options
2540+ - turtle-options < 0 # GHC 8.4 via turtle
2607− - mushu < 0 # compilation failure
2608− # - hakyll-favicon # bounds: skylighting
2609−
2610− "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2611− []
2612− # - MASMGen # bounds: ghc, base
2613
2541
2614 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2542 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2615 - string-conv
2543 - string-conv
2616 - rng-utils
2544 - rng-utils
2617− # - rotating-log # GHC 8.2.1
2618− # - ua-parser # bounds aeson
2545+ - ua-parser < 0 # via aeson-1.3.1.0
2619 - hs-GeoIP
2546 - hs-GeoIP
2620 - retry
2547 - retry
2621− # - katip # bounds aeson
2548+ - katip < 0 # via aeson-1.3.1.0
2622− # - katip-elasticsearch # via bloodhound: bounds: vector
2549+ # - katip-elasticsearch # async 2.2
2623
2550
2624 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2551 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2625 - tuple
2552 - tuple
2626 - OneTuple
2553 - OneTuple
2627− # - SVGFonts # GHC 8.2.1 via diagrams-core
2554+ # - SVGFonts # lens 4.16 via diagrams
2628− # - Chart-diagrams # bounds optparse-applicative
2629−
2630− "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2631− []
2632− # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
2633
2555
2634 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2556 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2635 - free-vl
2557 - free-vl
2636
2558
2637 "Kazuo Koga <obiwanko@me.com> @kkazuo":
2559 "Kazuo Koga <obiwanko@me.com> @kkazuo":
2638− - xlsx-tabular
2560+ - xlsx-tabular < 0 # DependencyFailed (PackageName "xlsx")
2639
2561
2640 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2562 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
2641 - Cabal
2563 - Cabal
2642− # - cabal-install # GHC 8.2.1
2564+ - cabal-install
2643− - pointful
2565+ # - pointful # haskell-src-exts
2644
2566
2645 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2567 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
2646 - binary-bits
2568 - binary-bits
2647
2569
2648− "Nicolas Trangez <ikke@nicolast.be> @NicolasT":
2649− []
2650− # - reedsolomon # bounds: vector
2651−
2652− "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2653− - taggy < 0 # compilation failure https://github.com/alpmestan/taggy/issues/19
2654− # - taggy-lens # via taggy: compilation failure https://github.com/alpmestan/taggy/issues/19
2655−
2656 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2570 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2657− - tidal
2571+ - tidal < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2572+ - tidal-midi < 0 # DependencyFailed (PackageName "tidal")
2658
2573
2659 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2574 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
2660 - th-data-compat
2575 - th-data-compat
@@ -2667,10 +2582,12 @@ packages:
2667 - debian-build
2582 - debian-build
2668 - aeson-generic-compat
2583 - aeson-generic-compat
2669 - json-rpc-generic
2584 - json-rpc-generic
2585+ - protocol-radius
2586+ - protocol-radius-test
2670
2587
2671 "wren romano <wren@community.haskell.org> @wrengr":
2588 "wren romano <wren@community.haskell.org> @wrengr":
2672 - bytestring-lexing
2589 - bytestring-lexing
2673− - bytestring-trie
2590+ - bytestring-trie < 0 # build failure with GHC 8.4
2674 - data-or
2591 - data-or
2675 - exact-combinatorics
2592 - exact-combinatorics
2676 - logfloat
2593 - logfloat
@@ -2680,33 +2597,30 @@ packages:
2680 - unification-fd
2597 - unification-fd
2681 - unix-bytestring
2598 - unix-bytestring
2682
2599
2683− "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2684− []
2685− # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2686−
2687 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2600 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2688 - concise
2601 - concise
2689 - jose
2602 - jose
2690
2603
2691− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2692− - atndapi < 0 # compilation failure https://github.com/ynishi/atndapi/issues/1
2693−
2694 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2604 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2695 - zot
2605 - zot
2696 - yjtools
2606 - yjtools
2697 - io-machine
2607 - io-machine
2698− - yjsvg
2608+ - yjsvg < 0 # build failure with GHC 8.4
2699 - x11-xim
2609 - x11-xim
2610+ - X11-xft
2700 - Imlib
2611 - Imlib
2701− - xturtle
2612+ - xturtle < 0 # GHC 8.4 via yjsvg
2702− - gluturtle
2613+ - gluturtle < 0 # build failure with GHC 8.4
2703 - papillon
2614 - papillon
2615+ - exception-hierarchy
2616+ - simplest-sqlite
2617+ - warp-tls-uid
2704
2618
2705 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2619 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2706 - irc-dcc
2620 - irc-dcc
2707− # - xdcc # bounds: path
2708
2621
2709 "John Ky newhoggy@gmail.com @newhoggy":
2622 "John Ky newhoggy@gmail.com @newhoggy":
2623+ - bits-extra
2710 - hw-balancedparens
2624 - hw-balancedparens
2711 - hw-bits
2625 - hw-bits
2712 - hw-conduit
2626 - hw-conduit
@@ -2715,6 +2629,9 @@ packages:
2715 - hw-hedgehog
2629 - hw-hedgehog
2716 - hw-hspec-hedgehog
2630 - hw-hspec-hedgehog
2717 - hw-int
2631 - hw-int
2632+ - hw-ip
2633+ - hw-fingertree < 0 # build failure with GHC 8.4
2634+ - hw-fingertree-strict
2718 - hw-json
2635 - hw-json
2719 - hw-parser
2636 - hw-parser
2720 - hw-prim
2637 - hw-prim
@@ -2726,24 +2643,20 @@ packages:
2726 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2643 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2727 - handwriting
2644 - handwriting
2728
2645
2729− "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2646+ "Stephen Diehl <stephen.m.diehl@gmail.com> @sdiehl":
2647+ - llvm-hs-pretty
2730 - protolude
2648 - protolude
2731− # - repline # GHC 8.2.1
2649+ - repline
2732 - picosat
2650 - picosat
2733
2651
2734− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2652+ "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji-dayo":
2735 - api-field-json-th
2653 - api-field-json-th
2736− # - yesod-job-queue # bounds cron
2737−
2738− "Braden Walters <vc@braden-walters.info> @meoblast001":
2739− - hakyll-sass < 0 # compilation failure
2740
2654
2741 "Patrick Thomson <patrick@helium.com> @helium":
2655 "Patrick Thomson <patrick@helium.com> @helium":
2742 - postgresql-transactional
2656 - postgresql-transactional
2743
2657
2744 "Tom Murphy <amindfv@gmail.com> @amindfv":
2658 "Tom Murphy <amindfv@gmail.com> @amindfv":
2745− # - vivid # bounds: MonadRandom
2659+ - vivid
2746− # - midair # bounds: ghc, base
2747 - nano-erl
2660 - nano-erl
2748
2661
2749 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
2662 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2753,8 +2666,9 @@ packages:
2753 - wikicfp-scraper
2666 - wikicfp-scraper
2754 - wild-bind
2667 - wild-bind
2755 - wild-bind-x11
2668 - wild-bind-x11
2756− # - wild-bind-indicator # Cabal 2.0.0.2
2669+ - greskell
2757− # - wild-bind-task-x11 # Cabal 2.0.0.2
2670+ - greskell-core
2671+ - greskell-websocket
2758
2672
2759 "Cies Breijs <cies@kde.nl> @cies":
2673 "Cies Breijs <cies@kde.nl> @cies":
2760 - htoml
2674 - htoml
@@ -2764,55 +2678,43 @@ packages:
2764
2678
2765 "David Reaver <johndreaver@gmail.com> @jdreaver":
2679 "David Reaver <johndreaver@gmail.com> @jdreaver":
2766 - eventful-core
2680 - eventful-core
2767− - eventful-dynamodb
2681+ # - eventful-dynamodb # http-conduit 2.3 via amazonka
2768 - eventful-memory
2682 - eventful-memory
2769− - eventful-postgresql
2683+ - eventful-postgresql < 0 # GHC 8.4 via persistent-postgresql
2770 - eventful-sql-common
2684 - eventful-sql-common
2771 - eventful-sqlite
2685 - eventful-sqlite
2772 - eventful-test-helpers
2686 - eventful-test-helpers
2773− - oanda-rest-api < 0 # test compilation failure
2774 - stratosphere
2687 - stratosphere
2775 - sum-type-boilerplate
2688 - sum-type-boilerplate
2776
2689
2777− "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2778− []
2779− # - telegram-api # bounds: aeson, servant
2780−
2781 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2690 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2691+ - haskell-gi
2692+ - haskell-gi-base
2782 - gi-atk
2693 - gi-atk
2783 - gi-cairo
2694 - gi-cairo
2784− - gi-gdk < 0 # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113
2785− # - gi-gdkpixbuf # via gi-gio compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2786− - gi-gio < 0 # compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2787 - gi-glib
2695 - gi-glib
2696+ - gi-gio
2788 - gi-gobject
2697 - gi-gobject
2789− # - gi-gtk # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113
2698+ - gi-gtk
2790− - gi-pango < 0 # compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2699+ - gi-gtk-hs
2791− # - gi-soup # via gi-gio compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2700+ - gi-gtksource
2792− - gi-javascriptcore == 3.0.*
2701+ - gi-javascriptcore
2793− # - gi-webkit # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113
2702+ # - gi-webkit2 # GHC 8.4
2794− - gi-ostree < 0 # dependent on gi-gio
2795− - haskell-gi
2796− - haskell-gi-base
2797
2703
2798 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2704 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2799 - directory-tree
2705 - directory-tree
2800
2706
2801 "Ian Grant Jeffries <ian@housejeffries.com> @seagreen":
2707 "Ian Grant Jeffries <ian@housejeffries.com> @seagreen":
2802− []
2803− # - hjsonpointer # GHC 8.2.1
2708+ - hjsonpointer < 0 # GHC 8.4 via base-4.11.0.0
2804− # - hjsonschema # GHC 8.2.1
2805
2709
2806 "Drew Hess <src@drewhess.com> @dhess":
2710 "Drew Hess <src@drewhess.com> @dhess":
2807− - hpio
2711+ - hpio < 0 # GHC 8.4 via protolude
2808
2712
2809 "Richard Eisenberg <eir@cis.upenn.edu> @goldfirere":
2713 "Richard Eisenberg <eir@cis.upenn.edu> @goldfirere":
2810 - th-desugar
2714 - th-desugar
2811 - singletons
2715 - singletons
2812− - units < 0 # compilation failure
2813− # - units-defs # via units compilation failure
2814 - HUnit-approx
2716 - HUnit-approx
2815− - units-parser
2717+ - units-parser < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/main/main
2816
2718
2817 "Doug McClean <douglas.mcclean@gmail.com> @dmcclean":
2719 "Doug McClean <douglas.mcclean@gmail.com> @dmcclean":
2818 - dimensional
2720 - dimensional
@@ -2825,15 +2727,21 @@ packages:
2825 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2727 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2826 - hquantlib
2728 - hquantlib
2827 - HSvm
2729 - HSvm
2828− # - persistent-redis # GHC 8.2.1
2829
2730
2830 "Henri Verroken <henriverroken@gmail.com> @hverr":
2731 "Henri Verroken <henriverroken@gmail.com> @hverr":
2732+ - bordacount
2831 - cache
2733 - cache
2734+ - haskey-btree
2735+ - haskey
2736+ - haskey-mtl
2737+ - lxd-client < 0 # GHC 8.4 via http-media
2738+ - lxd-client-config
2832 - xxhash-ffi
2739 - xxhash-ffi
2740+ - zeromq4-patterns
2833
2741
2834 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2742 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2835− - ansigraph
2743+ - ansigraph < 0 # GHC 8.4 via base-4.11.0.0
2836− # - quantum-random # BLOCKED directory 1.3
2744+ # - microsoft-translator # servant 0.13
2837
2745
2838 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2746 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2839 - bitx-bitcoin
2747 - bitx-bitcoin
@@ -2843,9 +2751,6 @@ packages:
2843 - fast-digits
2751 - fast-digits
2844 - bit-stream
2752 - bit-stream
2845
2753
2846− "Greg Hurrell <greg@hurrell.net> @wincent":
2847− - docvim < 0 # compilation failure: https://github.com/wincent/docvim/issues/30
2848−
2849 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2754 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2850 - countable
2755 - countable
2851 - witness
2756 - witness
@@ -2856,20 +2761,24 @@ packages:
2856 - bson
2761 - bson
2857
2762
2858 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2763 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2764+ - freer-simple
2765+ - monad-mock < 0 # GHC 8.4 via template-haskell-2.13.0.0
2859− - test-fixture
2766+ - test-fixture < 0 # GHC 8.4 via template-haskell-2.13.0.0
2860 - text-conversions
2767 - text-conversions
2861− - th-to-exp
2768+ - th-to-exp < 0 # GHC 8.4 via template-haskell-2.13.0.0
2862− - type-assertions
2769+ - type-assertions < 0 # GHC 8.4 via test-fixture
2863
2770
2864 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2771 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2865− # - solga # https://github.com/chpatrick/solga/issues/9
2866− # - solga-swagger # GHC 8.2.1 via swagger2
2867− # - clang-pure # https://github.com/chpatrick/clang-pure/issues/10
2868 - webrtc-vad
2772 - webrtc-vad
2773+ - servant-generic
2774+ # - clang-pure
2775+ - codec
2869
2776
2870 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2777 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2871 - hmpfr
2778 - hmpfr
2872 - mixed-types-num
2779 - mixed-types-num
2780+ - aern2-mp
2781+ - aern2-real
2873
2782
2874 "Bartosz Nitka <niteria@gmail.com> @niteria":
2783 "Bartosz Nitka <niteria@gmail.com> @niteria":
2875 - oeis
2784 - oeis
@@ -2878,36 +2787,28 @@ packages:
2878 - elerea
2787 - elerea
2879
2788
2880 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2789 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2881− - pixelated-avatar-generator
2790+ - pixelated-avatar-generator < 0 # DependencyFailed (PackageName "cli")
2882
2791
2883 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2792 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2884 - array-memoize
2793 - array-memoize
2885− # - camfort # https://github.com/camfort/camfort/issues/102
2886 - codo-notation
2794 - codo-notation
2887− - fortran-src < 0 # OOM https://github.com/fpco/stackage/issues/2232
2795+ - language-fortran < 0 # build failure with GHC 8.4
2888− - ixmonad < 0 # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2889− - language-fortran
2890
2796
2891 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2797 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2892− []
2798+ - haskell-names < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2893− # - haskell-names # bounds: aeson
2894
2799
2895 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2800 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2896− []
2801+ - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0
2897− # - simple-download # GHC 8.2.1
2802+ - direct-rocksdb < 0 # GHC 8.4 via Cabal-2.2.0.0
2898− # - encoding-io # GHC 8.2.1
2899
2803
2900 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2804 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2901− []
2902− # - aeson-injector # GHC 8.2.1
2805+ - aeson-injector < 0 # GHC 8.4 via base-4.11.0.0
2903−
2806+ - JuicyPixels-blp
2904− "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2905− []
2906− # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core
2907
2807
2908 "Al Zohali <zohl@fmap.me> @zohl":
2808 "Al Zohali <zohl@fmap.me> @zohl":
2909− - servant-auth-cookie
2809+ # - servant-auth-cookie # servant 0.13
2910− - dictionaries
2810+ - dictionaries < 0 # GHC 8.4 via base-4.11.0.0
2811+ - cereal-time
2911
2812
2912 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2813 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2913 - libmpd
2814 - libmpd
@@ -2918,12 +2819,8 @@ packages:
2918 - llvm-hs-pure
2819 - llvm-hs-pure
2919
2820
2920 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2821 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2921− - heatshrink
2822+ - heatshrink < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup configure hindent: DependencyFailed (PackageName "descriptive")
2922− - hocilib
2823+ - hocilib < 0 # GHC 8.4 via inline-c
2923−
2924− "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2925− []
2926− # - scrape-changes # cannot build because validation fails https://github.com/NICTA/validation/issues/9
2927
2824
2928 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2825 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2929 - quickcheck-special
2826 - quickcheck-special
@@ -2937,7 +2834,6 @@ packages:
2937 - console-style
2834 - console-style
2938 - unlit
2835 - unlit
2939 - intro
2836 - intro
2940− - tasty-auto
2941 - tasty-stats
2837 - tasty-stats
2942 - colorful-monoids
2838 - colorful-monoids
2943 - ihs
2839 - ihs
@@ -2950,23 +2846,26 @@ packages:
2950 - lmdb
2846 - lmdb
2951 - rdf
2847 - rdf
2952
2848
2849+ "Michael Swan <mswan@fastmail.com> @michael-swan":
2850+ - pcf-font
2851+ - pcf-font-embed
2852+
2953 "Iago Abal <iagoabal+stack@gmail.com>":
2853 "Iago Abal <iagoabal+stack@gmail.com>":
2954 - bv
2854 - bv
2955
2855
2956 "Juan Pedro Villa Isaza @jpvillaisaza":
2856 "Juan Pedro Villa Isaza @jpvillaisaza":
2957− - licensor
2857+ - licensor < 0 # GHC 8.4 via base-4.11.0.0
2958
2858
2959 "Florian Hofmann fho@f12n.de @fhaust":
2859 "Florian Hofmann fho@f12n.de @fhaust":
2960 - vector-split
2860 - vector-split
2961 - vector-mmap
2861 - vector-mmap
2962
2862
2963 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2863 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2964− # - foldl-statistics # bounds: foldl
2864+ []
2965− - amazonka-s3-streaming
2865+ # - amazonka-s3-streaming # https://github.com/axman6/amazonka-s3-streaming/issues/9
2966
2866
2967 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2867 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2968− []
2969− # - json-stream # GHC 8.2.1
2868+ - json-stream < 0 # GHC 8.4 via base-4.11.0.0
2970
2869
2971 "Philipp Balzarek <p.balzarek@googlemail.com>":
2870 "Philipp Balzarek <p.balzarek@googlemail.com>":
2972 - xml-picklers
2871 - xml-picklers
@@ -2974,50 +2873,47 @@ packages:
2974 "Lennart Spitzner <hexagoxel@hexagoxel.de> @lspitzner":
2873 "Lennart Spitzner <hexagoxel@hexagoxel.de> @lspitzner":
2975 - multistate
2874 - multistate
2976 - pqueue
2875 - pqueue
2876+ - butcher
2877+ - czipwith
2878+ - data-tree-print
2879+ - brittany
2977
2880
2978 "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2881 "Ryan Mulligan <ryan@ryantm.com> @ryantm":
2979− []
2980− # - HDBC-mysql # GHC 8.2.1
2882+ - HDBC-mysql
2883+
2884+ "Tony Morris <haskell@tmorris.net> @tonymorris":
2885+ - validation
2981
2886
2982 "Tony Day <tonyday567@gmail.com> @tonyday567":
2887 "Tony Day <tonyday567@gmail.com> @tonyday567":
2983 - numhask
2888 - numhask
2889+ - numhask-prelude
2984 - numhask-range
2890 - numhask-range
2985− # - chart-unit # bounds optparse-applicative
2891+ - perf
2986− # - perf # bounds optparse-applicative
2987 - online
2892 - online
2893+ - chart-unit
2988
2894
2989 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2895 "Iphigenia Df <iphydf@gmail.com> @iphydf":
2990 - data-msgpack
2896 - data-msgpack
2991− - network-msgpack-rpc
2897+ # - network-msgpack-rpc # conduit 1.3
2992
2898
2993 "Dino Morelli <dino@ui3.info> @dino-":
2899 "Dino Morelli <dino@ui3.info> @dino-":
2994 - epub-metadata
2900 - epub-metadata
2995 - hsinstall
2901 - hsinstall
2996 - tce-conf
2902 - tce-conf
2997
2903
2998− "Jonathan Fischoff <jonathangfischoff@gmail.com>":
2904+ "Jonathan Fischoff <jonathangfischoff@gmail.com> @jfischoff":
2999− - threads-extra
3000 - clock-extras
2905 - clock-extras
3001 - next-ref
2906 - next-ref
2907+ - threads-extras
3002 - tmp-postgres
2908 - tmp-postgres
3003− # - postgresql-simple-opts # bounds: optparse-applicative
3004 - pg-transact
2909 - pg-transact
3005 - hspec-pg-transact
2910 - hspec-pg-transact
3006 - postgresql-simple-queue
2911 - postgresql-simple-queue
3007
2912
3008− "Bernie Pope <bjpope@unimelb.edu.au> @bjpop":
3009− - language-python < 0 # compilation failure https://github.com/bjpop/language-python/issues/35
3010−
3011− "Mahdi Dibaiee <mdibaiee@aol.com>":
2913+ "Mahdi Dibaiee <mdibaiee@aol.com> @mdibaiee":
3012− - picedit
2914+ - picedit < 0 # DependencyFailed (PackageName "cli")
3013 - mathexpr
2915 - mathexpr
3014− # - sibe # GHC 8.2.1 via stemmer
2916+ - termcolor < 0 # DependencyFailed (PackageName "cli")
3015− - termcolor
3016−
3017− "Alexis Williams <sasinestro@gmail.com> @typedrat":
3018− []
3019− # - stb-image-redux # bounds: vector
3020− # - wavefront-obj # GHC 8.2.1
3021
2917
3022 "XT <e@xtendo.org> @xtendo-org":
2918 "XT <e@xtendo.org> @xtendo-org":
3023 - rawfilepath
2919 - rawfilepath
@@ -3029,36 +2925,39 @@ packages:
3029 - atom-basic
2925 - atom-basic
3030
2926
3031 "Reuben D'Netto <rdnetto@gmail.com>":
2927 "Reuben D'Netto <rdnetto@gmail.com>":
3032− - glob-posix
2928+ - glob-posix < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3033
2929
3034 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2930 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
3035 - type-level-kv-list
2931 - type-level-kv-list
3036 - heterocephalus
2932 - heterocephalus
3037− - bookkeeping
2933+ - bookkeeping < 0 # GHC 8.4 BuildFailureException Process exited with ExitFailure 1: ./Setup build
2934+ - ochintin-daicho < 0 # GHC 8.4 DependencyFailed (PackageName "bookkeeping")
2935+ - transaction
3038
2936
3039 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2937 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
3040 - rawstring-qm
2938 - rawstring-qm
3041
2939
3042 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2940 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
3043 - datasets
2941 - datasets
2942+ - plotlyhs
2943+ - lucid-extras
2944+ - inliterate
3044
2945
3045 "Hyunje Jun <me@noraesae.net> @noraesae":
2946 "Hyunje Jun <me@noraesae.net> @noraesae":
3046 - line
2947 - line
3047
2948
3048 "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
2949 "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
3049− # - dmenu # GHC 8.2.1
2950+ []
3050− # - dmenu-pmount # GHC 8.2.1
3051− # - dmenu-pkill # GHC 8.2.1
3052− # - dmenu-search # GHC 8.2.1
3053− - printcess
2951+ # - printcess # lens 4.16
3054
2952
3055 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2953 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
3056− - wai-middleware-auth
2954+ # - wai-middleware-auth # via hoauth2
3057− # - hip # via repa-algorithms
2955+ # - hip # lens 4.16 via diagrams/chart
2956+ - massiv
2957+ - massiv-io
3058
2958
3059 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2959 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
3060− []
2960+ - hledger-iadd < 0 # GHC 8.4.2 bounds
3061− # - hledger-iadd # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
3062
2961
3063 "Roy Levien <royl@aldaron.com> @orome":
2962 "Roy Levien <royl@aldaron.com> @orome":
3064 - crypto-enigma
2963 - crypto-enigma
@@ -3066,46 +2965,45 @@ packages:
3066 "Boldizsár Németh <nboldi@elte.hu> @nboldi":
2965 "Boldizsár Németh <nboldi@elte.hu> @nboldi":
3067 - instance-control
2966 - instance-control
3068 - references
2967 - references
2968+ - classyplate
3069− # - haskell-tools-ast # GHC 8.2.1
2969+ - haskell-tools-ast
3070− # - haskell-tools-backend-ghc # GHC 8.2.1
2970+ - haskell-tools-backend-ghc
3071− # - haskell-tools-rewrite # GHC 8.2.1
3072− # - haskell-tools-prettyprint # GHC 8.2.1
2971+ - haskell-tools-prettyprint
3073− # - haskell-tools-refactor # GHC 8.2.1
2972+ - haskell-tools-refactor
2973+ - haskell-tools-rewrite
3074− # - haskell-tools-demo # bounds: websockets
2974+ - haskell-tools-demo
3075− # - haskell-tools-cli # GHC 8.2.1
2975+ - haskell-tools-cli
3076− # - haskell-tools-daemon # GHC 8.2.1
2976+ - haskell-tools-daemon
3077− # - haskell-tools-debug # GHC 8.2.1
2977+ - haskell-tools-debug
3078
2978
3079 "David Fisher <ddf1991@gmail.com> @ddfisher":
2979 "David Fisher <ddf1991@gmail.com> @ddfisher":
3080 - socket-activation
2980 - socket-activation
3081
2981
3082 "aiya000 <aiya000.develop@gmail.com> @aiya000":
2982 "aiya000 <aiya000.develop@gmail.com> @aiya000":
3083− - stack-type
3084 - throwable-exceptions
2983 - throwable-exceptions
3085− - snowtify
3086
2984
3087 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2985 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2986+ - influxdb
3088− - sensu-run
2987+ - sensu-run < 0 # GHC 8.4 via base-4.11.0.0
3089 - viewprof
2988 - viewprof
3090
2989
3091 "Dylan Simon <dylan-stack@dylex.net> @dylex":
2990 "Dylan Simon <dylan-stack@dylex.net> @dylex":
3092− # - postgresql-typed # GHC 8.2.1
2991+ - postgresql-typed
3093 - invertible
2992 - invertible
3094− # - ztail # GHC 8.2.1
2993+ - ztail
2994+ - zip-stream
3095
2995
3096 "Louis Pan <louis@pan.me> @louispan":
2996 "Louis Pan <louis@pan.me> @louispan":
3097 - alternators
2997 - alternators
3098 - arrow-extras
2998 - arrow-extras
3099 - data-diverse
2999 - data-diverse
3100 - data-diverse-lens
3000 - data-diverse-lens
3101− - disposable
3001+ - disposable < 0 # GHC 8.4 via ghcjs-base-stub
3102− - ghcjs-base-stub
3002+ - ghcjs-base-stub < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3103 - glaze
3003 - glaze
3104 - glazier
3004 - glazier
3105 - glazier-pipes
3005 - glazier-pipes
3106− # - glazier-react # https://github.com/louispan/glazier-react/issues/7
3107− # - glazier-react-widget # https://github.com/louispan/glazier-react/issues/7
3108− - javascript-extras
3006+ - javascript-extras < 0 # GHC 8.4 via ghcjs-base-stub
3109 - l10n
3007 - l10n
3110 - pipes-category
3008 - pipes-category
3111 - pipes-fluid
3009 - pipes-fluid
@@ -3118,11 +3016,12 @@ packages:
3118 - sdl2-gfx
3016 - sdl2-gfx
3119
3017
3120 "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
3018 "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
3121− []
3122− # - minio-hs # GHC 8.2.1 via protolude
3019+ - minio-hs
3123
3020
3124 "ncaq <ncaq@ncaq.net> @ncaq":
3021 "ncaq <ncaq@ncaq.net> @ncaq":
3022+ - debug-trace-var
3125− - haskell-import-graph
3023+ # - haskell-import-graph # fgl via graphviz
3024+ - string-transform
3126 - uniq-deep
3025 - uniq-deep
3127 - yesod-form-bootstrap4
3026 - yesod-form-bootstrap4
3128 - yesod-recaptcha2
3027 - yesod-recaptcha2
@@ -3130,7 +3029,7 @@ packages:
3130 "Andrei Barbu <andrei@0xab.com> @abarbu":
3029 "Andrei Barbu <andrei@0xab.com> @abarbu":
3131 - nondeterminism
3030 - nondeterminism
3132 - csp
3031 - csp
3133− - matplotlib
3032+ - matplotlib < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3134
3033
3135 "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
3034 "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
3136 - tsv2csv
3035 - tsv2csv
@@ -3139,77 +3038,71 @@ packages:
3139 - aeson-diff
3038 - aeson-diff
3140 - edit-distance-vector
3039 - edit-distance-vector
3141
3040
3142− "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
3041+ "Kyle Van Berendonck <kvanberendonck+stackage@gmail.com> @donkeybonks":
3143 - rot13
3042 - rot13
3144 - dvorak
3043 - dvorak
3145
3044
3045+ "OnRock Engineering <foss@onrock.engineering>":
3046+ - github-webhooks
3047+
3146 "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
3048 "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
3147 - hasbolt
3049 - hasbolt
3148−
3050+ - uniprot-kb
3149− "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
3150− []
3151− # - isotope # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
3152
3051
3153 "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
3052 "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
3154 - general-games
3053 - general-games
3155
3054
3156 "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
3055 "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
3157− - hasmin
3056+ - hasmin < 0 # GHC 8.4 via doctest-0.15.0
3158 - hopfli
3057 - hopfli
3159
3058
3160 "Peter Trško <peter.trsko@gmail.com> @trskop":
3059 "Peter Trško <peter.trsko@gmail.com> @trskop":
3161 - between
3060 - between
3162 - connection-pool
3061 - connection-pool
3163− # - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49
3164 - verbosity
3062 - verbosity
3165
3063
3166 "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
3064 "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
3167 - search-algorithms
3065 - search-algorithms
3168
3066
3169 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3067 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3170− # - regex # GHC 8.2.1
3171− # - regex-with-pcre # GHC 8.2.1
3172 - sort
3068 - sort
3173 - regex-pcre-text
3069 - regex-pcre-text
3174
3070
3175 "Elliot Cameron <eacameron@gmail.com> @3noch":
3071 "Elliot Cameron <eacameron@gmail.com> @3noch":
3072+ []
3073+ # servant 0.12
3176− - ziptastic-client
3074+ # - ziptastic-client
3177− - ziptastic-core
3075+ # - ziptastic-core
3178
3076
3179 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
3077 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
3180− []
3078+ # - katip-rollbar # async 2.2
3079+ - rollbar-hs < 0 # aeson
3181− # - servant-ruby # GHC 8.2.1
3080+ - servant-ruby
3182− # - wai-middleware-rollbar # GHC 8.2.1
3081+ - wai-middleware-rollbar < 0 # aeson
3183
3082
3184 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3083 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3185− - algebraic-graphs
3084+ - algebraic-graphs < 0 # via base-compat-0.10.1
3186
3085
3187 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3086 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3188 - hslua
3087 - hslua
3189 - hslua-aeson
3088 - hslua-aeson
3089+ - hslua-module-text
3190
3090
3191 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
3091 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
3192 - lens-labels
3092 - lens-labels
3193− - proto-lens
3194− - proto-lens-descriptors
3195− - proto-lens-protoc
3196 - proto-lens-combinators
3093 - proto-lens-combinators
3094+ - proto-lens-protobuf-types
3095+ - proto-lens-protoc
3096+ - proto-lens
3197 - proto-lens-arbitrary
3097 - proto-lens-arbitrary
3198 - proto-lens-optparse
3098 - proto-lens-optparse
3199− - proto-lens-protobuf-types
3200− # - tensorflow # via: tensorflow-proto
3201− # - tensorflow-core-ops # via: tensorflow-proto
3202− # - tensorflow-opgen # via: tensorflow-proto
3203− # - tensorflow-ops # bounds: tensorflow-proto
3204− # - tensorflow-proto # compilation failure
3205 - tensorflow-test
3099 - tensorflow-test
3206
3100
3207 "Christof Schramm <christof.schramm@campus.lmu.de>":
3101 "Christof Schramm <christof.schramm@campus.lmu.de>":
3208 - mnist-idx
3102 - mnist-idx
3209
3103
3210 "Naushadh <naushadh@protonmail.com> @naushadh":
3104 "Naushadh <naushadh@protonmail.com> @naushadh":
3211− []
3212− # - persistent-mysql-haskell # bounds: tcp-streams (see mysql-haskell)
3105+ - persistent-mysql-haskell
3213
3106
3214 "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
3107 "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
3215 - async-refresh
3108 - async-refresh
@@ -3217,14 +3110,18 @@ packages:
3217 - type-level-integers
3110 - type-level-integers
3218 - partial-order
3111 - partial-order
3219 - async-timer
3112 - async-timer
3113+ # - nakadi-client # http-conduit 2.3
3114+ - throttle-io-stream
3115+ - conduit-throttle
3220
3116
3221 "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3117 "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3222− - uri-bytestring-aeson
3118+ - uri-bytestring-aeson < 0 # GHC 8.4 via base-4.11.0.0
3119+ - katip-scalyr-scribe < 0 # via katip
3223
3120
3224 "Sebastian Witte <woozletoff@gmail.com> @saep":
3121 "Sebastian Witte <woozletoff@gmail.com> @saep":
3225 - nvim-hs
3122 - nvim-hs
3226 - nvim-hs-contrib
3123 - nvim-hs-contrib
3227− - nvim-hs-ghcid
3124+ # - nvim-hs-ghcid
3228
3125
3229 "Sam Protas <sam.protas@gmail.com> @SamProtas":
3126 "Sam Protas <sam.protas@gmail.com> @SamProtas":
3230 - triplesec
3127 - triplesec
@@ -3241,21 +3138,19 @@ packages:
3241 - conduit-algorithms
3138 - conduit-algorithms
3242
3139
3243 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3140 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3244− []
3245− # - haddock-library # cabal-version >= 2
3141+ - haddock-library
3246− # - haddock-api # cabal-version >= 2
3247− # - haddock # cabal-version >= 2
3248
3142
3249 "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3143 "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3144+ []
3250− - alerta
3145+ # - alerta # servant-client 0.12
3251
3146
3252 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3147 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3253− - shikensu
3148+ - shikensu < 0 # GHC 8.4 via flow
3254
3149
3255 "George Pollard <porges@porg.es> @Porges":
3150 "George Pollard <porges@porg.es> @Porges":
3256 - email-validate
3151 - email-validate
3257
3152
3258− "Alexander Ignatyev <ignatyev.alexander@gmail.com> @alexander-ignatyev":
3153+ "Alexander Ignatyev <ignatyev.alexander@gmail.com> @aligusnet":
3259 - astro
3154 - astro
3260 - mltool
3155 - mltool
3261 - hmatrix-morpheus
3156 - hmatrix-morpheus
@@ -3265,38 +3160,311 @@ packages:
3265 - bno055-haskell
3160 - bno055-haskell
3266
3161
3267 "Lars Brünjes <brunjlar@gmail.com> @brunjlar":
3162 "Lars Brünjes <brunjlar@gmail.com> @brunjlar":
3268− # - neural # https://github.com/fpco/stackage/issues/2735
3163+ - pell < 0 # GHC 8.4 via arithmoi
3269− - pell
3270
3164
3271 "Matt Noonan <matt.noonan@gmail.com> @matt-noonan":
3165 "Matt Noonan <matt.noonan@gmail.com> @matt-noonan":
3272 - justified-containers
3166 - justified-containers
3167+ - roles >= 0.2
3168+ - lawful
3169+ - gdp
3273
3170
3274 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3171 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3275− - sbv
3172+ - sbv < 0 # DependencyFailed (PackageName "crackNum")
3276
3173
3277 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
3174 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
3278 - listsafe
3175 - listsafe
3279
3176
3280 "Serokell <hi@serokell.io> @serokell":
3177 "Serokell <hi@serokell.io> @serokell":
3178+ # - importify # haskell-src-exts via haskell-names
3179+ - log-warper < 0 # GHC 8.4 via lifted-async-0.10.0.1
3180+ - o-clock
3281 - universum
3181 - universum
3282
3182
3183+ "Kowainik <xrom.xkov@gmail.com> @ChShersh":
3184+ # Requires Cabal file format 2.2
3185+ # - base-noprelude == 4.11.1.0
3186+ - first-class-patterns
3187+ - summoner
3188+ - tomland
3189+
3283 "Lorenz Moesenlechner <moesenle@gmail.com> @moesenle":
3190 "Lorenz Moesenlechner <moesenle@gmail.com> @moesenle":
3284 - servant-websockets
3191 - servant-websockets
3285
3192
3286 "Daniel Campoverde <alx@sillybytes.net> @alx741":
3193 "Daniel Campoverde <alx@sillybytes.net> @alx741":
3287 - currencies
3194 - currencies
3288 - alerts
3195 - alerts
3196+ - yesod-alerts
3289
3197
3290 "José Lorenzo Rodríguez <jose.zap@gmail.com> @lorenzo":
3198 "José Lorenzo Rodríguez <jose.zap@gmail.com> @lorenzo":
3291− - wrecker
3199+ - wrecker < 0 # GHC 8.4 via ansigraph
3200+ - language-docker
3292− - docker-build-cacher
3201+ - docker-build-cacher < 0 # GHC 8.4 via turtle
3293− # - mysql-haskell-nem : blocked on mysql-haskell
3202+ - mysql-haskell-nem
3294
3203
3295 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
3204 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
3296 - blas-hs
3205 - blas-hs
3297
3206
3298 "Eitan Chatav <eitan@gmail.com> @echatav":
3207 "Eitan Chatav <eitan@gmail.com> @echatav":
3299− - squeal-postgresql
3208+ - squeal-postgresql < 0 # https://github.com/morphismtech/squeal/issues/30
3209+
3210+ "Sam Quinn <lazersmoke@gmail.com> @Lazersmoke":
3211+ - ghost-buster
3212+
3213+ "typeable.io <makeit@typeable.io>":
3214+ - dom-parser
3215+ - xml-isogen
3216+
3217+ "Jeremy Huffman <jeremy@jeremyhuffman.com> @jeremyjh":
3218+ - higher-leveldb
3219+ - distributed-process-lifted < 0 # GHC 8.4 via network-transport-tcp
3220+ - distributed-process-monad-control < 0 # GHC 8.4 via distributed-process
3221+
3222+ "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
3223+ - webdriver
3224+ - cond
3225+
3226+ "Naoto Shimazaki <naoto.shimazaki@gmail.com> @igy":
3227+ - thread-hierarchy
3228+ - bitset-word8
3229+ - cisco-spark-api
3230+ - webex-teams-api
3231+ - webex-teams-conduit
3232+ - webex-teams-pipes
3233+
3234+ "Deni Bertovic <deni@denibertovic.com> @denibertovic & James Parker <dev@jamesparker.me> @jprider63":
3235+ - docker
3236+
3237+ "Hexirp <hexirp@gmail.com> @Hexirp":
3238+ - doctest-driver-gen
3239+
3240+ "Václav Haisman <vhaisman@gmail.com> @wilx":
3241+ - hs-bibutils
3242+
3243+ "Christian Kjær Laustsen <ckl@codetalk.io> @tehnix":
3244+ - ghc-core
3245+ - colorize-haskell
3246+
3247+ "Chris Martin <ch.martin@gmail.com> @chris-martin":
3248+ - partial-semigroup < 0 # GHC 8.4 via base-4.11.0.0
3249+ - path-text-utf8 < 0 # GHC 8.4 via base-4.11.0.0
3250+
3251+ "Viacheslav Lotsmanov <lotsmanov89@gmail.com> @unclechu":
3252+ - qm-interpolated-string
3253+
3254+ "Douglas Burke <dburke.gw@gmail.com> @DougBurke":
3255+ - swish
3256+
3257+ "Adam Flott <adam@adamflott.com> @adamflott":
3258+ - milena
3259+
3260+ "Csongor Kiss <kiss.csongor.kiss@gmail.com> @kcsongor":
3261+ - generic-lens
3262+
3263+ "Bogdan Neterebskii <bog2dan1@gmail.com> @ozzzzz":
3264+ - cast
3265+ - aeson-picker
3266+
3267+ "Warlock <internalmike@gmail.com> @A1-Triard":
3268+ - errors-ext
3269+ - binary-ext
3270+
3271+ "Bob Long <robertjflong@gmail.com> @bobjflong":
3272+ - yesod-csp
3273+
3274+ "Alexander Vershilov <alexander.vershilov@gmail.com> @qnikst":
3275+ - stm-conduit
3276+
3277+ "Tung Dao <me@tungdao.com> @tungd":
3278+ - time-locale-vietnamese
3279+
3280+ "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
3281+ - riak
3282+ - riak-protobuf
3283+ - airship < 0 # GHC 8.4 via http-media
3284+ - hedgehog-corpus
3285+
3286+ "Sam Stites <sam@stites.io> @stites":
3287+ - gym-http-api
3288+
3289+ "Tom Sydney Kerckhove <syd.kerckhove@gmail.com> @NorfairKing":
3290+ - genvalidity
3291+ - genvalidity-aeson
3292+ - genvalidity-bytestring
3293+ - genvalidity-containers
3294+ - genvalidity-hspec
3295+ - genvalidity-hspec-aeson
3296+ - genvalidity-hspec-binary
3297+ - genvalidity-hspec-cereal
3298+ - genvalidity-hspec-hashable
3299+ - genvalidity-path
3300+ - genvalidity-property
3301+ - genvalidity-scientific
3302+ - genvalidity-text
3303+ - genvalidity-time
3304+ - genvalidity-unordered-containers
3305+ - genvalidity-uuid
3306+ - genvalidity-vector
3307+ - validity
3308+ - validity-aeson
3309+ - validity-bytestring
3310+ - validity-containers
3311+ - validity-path
3312+ - validity-scientific
3313+ - validity-text
3314+ - validity-time
3315+ - validity-unordered-containers
3316+ - validity-uuid
3317+ - validity-vector
3318+
3319+ "Henry Laxen <nadine.and.henry@pobox.com> @HenryLaxen":
3320+ - bbdb
3321+
3322+ "Stevan Andjelkovic <stevan@advancedtelematic.com> @stevana":
3323+ - quickcheck-state-machine < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3324+
3325+ "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
3326+ - hdevtools < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3327+ - servant-exceptions
3328+
3329+ "Vaibhav Sagar <vaibhavsagar@gmail.com> @vaibhavsagar":
3330+ - ihaskell
3331+ - ghc-parser
3332+
3333+ "Alexis Williams <alexis@typedr.at> @typedrat":
3334+ - stb-image-redux
3335+
3336+ "Alexandre Peyroux <alex@xn--wxa.email> @apeyroux":
3337+ - HSlippyMap
3338+
3339+ "Andrey Sverdlichenko <blaze@ruddy.ru> @rblaze":
3340+ - credential-store
3341+ - dbus
3342+ - re2
3343+
3344+ "Sebastian Graf <sgraf1337@gmail.com> @sgraf812":
3345+ - pomaps < 0 # GHC 8.4 via base-4.11.0.0
3346+
3347+ "Alexey Kotlyarov <akotlyarov@seek.com.au> @koterpillar":
3348+ - serverless-haskell
3349+
3350+ "Guru Devanla <grdvnl@gmail.com> @gdevanla":
3351+ - pptable
3352+ - cassava-records
3353+
3354+ "Lucas David Traverso <lucas6246@gmail.com> @ludat":
3355+ - map-syntax < 0 # GHC 8.4 via base-4.11.0.0
3356+ - heist < 0 # GHC 8.4 via map-syntax
3357+ - snap < 0 # GHC 8.4 via base-4.11.0.0
3358+
3359+ "Tim Humphries <tim+stackage@utf8.me> @thumphries":
3360+ - transformers-either < 0 # via exceptions-0.10.0
3361+ - transformers-fix
3362+
3363+ "Domen Kozar <domen@enlambda.com> @domenkozar":
3364+ - servant-auth
3365+ - servant-auth-server
3366+ - servant-auth-client
3367+ - servant-auth-swagger
3368+ - servant-auth-docs
3369+ - servant-elm
3370+ - streaming-wai
3371+
3372+ "Andre Van Der Merwe <stackage@andrevdm.com> @andrevdm":
3373+ - bhoogle < 0 # GHC 8.4 via protolude
3374+
3375+ "David Millar-Durrant <dmillardurrant@gmail.com> @DavidM-D":
3376+ - indexed-list-literals
3377+
3378+ "Dmitry Dzhus <dima@dzhus.org> @dzhus":
3379+ - csg
3380+ - simple-vec3
3381+ - static-text
3382+ - th-nowq
3383+
3384+ "Dan Fithian <daniel.m.fithian@gmail.com> @dfithian":
3385+ - oauthenticated
3386+ - datadog
3387+
3388+ "Raghu Kaippully <rkaippully@gmail.com> @rkaippully":
3389+ - starter
3390+
3391+ "Alex Washburn <github@recursion.ninja> @recursion-ninja":
3392+ - bv-little
3393+
3394+ "Avi Press <mail@avi.press> @aviaviavi":
3395+ - curl-runnings
3396+ - cryptocompare
3397+
3398+ "Jack Kiefer <jack.c.kiefer@gmail.com> @JackKiefer":
3399+ - herms
3400+
3401+ "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3402+ - tasty-ant-xml
3403+
3404+ "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
3405+ - sexp-grammar
3406+ - invertible-grammar
3407+
3408+ "Maximilian Tagher <feedback.tagher@gmail.com> @MaxGabriel":
3409+ - aeson-iproute
3410+ - persistent-iproute
3411+
3412+ "Damian Nadales <damian.nadales@gmail.com> @capitanbatata":
3413+ - hierarchy
3414+
3415+ "Kofi Gumbs <h.kofigumbs@gmail.com> @hkgumbs":
3416+ - codec-beam
3417+
3418+ "Chris Parks <christopher.daniel.parks@gmail.com> @cdparks":
3419+ - closed
3420+
3421+ "Chris Coffey <chris@foldl.io> @ChrisCoffey":
3422+ - servant-tracing
3423+
3424+ "Rick Owens <rick@owensmurray.com> @owensmurray":
3425+ - om-elm
3426+
3427+ "ALeX Kazik <alex@kazik.de> @alexkazik":
3428+ - exomizer
3429+ - qnap-decrypt
3430+
3431+ "Reed Oei <oei.reed@gmail.com> @ReedOei":
3432+ - fuzzy-dates
3433+
3434+ "Matthew Farkas-Dyck <strake888@gmail.com> @strake":
3435+ - Fin
3436+ - alg
3437+ - category
3438+ - constraint
3439+ - filtrable
3440+ - hs-functors
3441+ - lenz
3442+ - natural-induction
3443+ - peano
3444+ - unconstrained
3445+ - util
3446+
3447+ "Ben Sima <ben@bsima.me> @bensima":
3448+ - yesod-text-markdown
3449+
3450+ "Alexander Krupenkin <mail@akru.me> @akru":
3451+ - web3
3452+
3453+ "Georg Rudoy <0xd34df00d@gmail.com> @0xd34df00d":
3454+ - enum-subset-generate
3455+
3456+ "Trevis Elser <trevis@silencedpoet.com> @telser":
3457+ - sendfile
3458+
3459+ "Kristen Kozak <grayjay@wordroute.com> @grayjay":
3460+ - json-rpc-server
3461+ - json-rpc-client
3462+
3463+ "Magnus Therning <magnus@therning.org> @magthe":
3464+ - hsini
3465+
3466+ "Baojun Wang <wangbj@gmail.com> @wangbj":
3467+ - elf
3300
3468
3301 # If you stop maintaining a package you can move it here.
3469 # If you stop maintaining a package you can move it here.
3302 # It will then be disabled if it starts causing problems.
3470 # It will then be disabled if it starts causing problems.
@@ -3315,44 +3483,99 @@ packages:
3315 # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1
3483 # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1
3316 - cassava
3484 - cassava
3317
3485
3486+ # Packages without maintainers that cause compilation failures,
3487+ # this is to prevent us from including them by accident. They can
3488+ # be removed from this list if they are fixed.
3489+ "Unmaintained packages with compilation failures":
3490+ - stackage-types < 0
3491+
3318 # If you want to make sure a package is removed from stackage,
3492 # If you want to make sure a package is removed from stackage,
3319 # place it here with a `< 0` constraint and send a pull
3493 # place it here with a `< 0` constraint and send a pull
3320 # request. This will tell us if other packages would be
3494 # request. This will tell us if other packages would be
3321 # affected. Packages will be kept in this list indefinitely so
3495 # affected. Packages will be kept in this list indefinitely so
3322 # that new packages depending on it will be flagged as well.
3496 # that new packages depending on it will be flagged as well.
3323− "Removed packages": []
3497+ "Removed packages":
3498+ - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
3499+ - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die)
3500+
3501+ # Packages in the build plan that are blocked
3502+ # from inclusion due to compilation failure with ghc 8.4
3503+ "Build failure with GHC 8.4":
3504+ - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181
3505+ - TypeCompose < 0 # build failure with GHC 8.4 https://github.com/conal/TypeCompose/issues/6
3506+ - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
3507+ - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
3508+ - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
3509+ - HaXml < 0 # build failure with GHC 8.4
3510+ - hsshellscript < 0 # build failure with GHC 8.4
3511+ - preprocessor-tools < 0 # build failure with GHC 8.4
3512+ - tinytemplate < 0 # build failure with GHC 8.4
3513+ - wai-route < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3514+ - wai-routing < 0 # DependencyFailed (PackageName "wai-route")
3515+ - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3516+ - cli < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3517+ - crackNum < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3518+ - prim-array < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3519+ - quickcheck-classes < 0 # DependencyFailed (PackageName "prim-array")
3520+ - xmonad < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3521+ - xxhash < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3522+ - Unique < 0 # GHC 8.4 via base-4.11.0.0
3523+ - ghc-compact < 0 # GHC 8.4 via base-4.11.1.0
3524+ - hastache < 0 # GHC 8.4 via base-4.11.0.0
3525+ - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
3526+ - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3527+ - hint
3528+ - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3529+ - consul-haskell
3530+ - hasql-transaction
3324
3531
3325 "GHC upper bounds":
3532 "GHC upper bounds":
3326 # Need to always match the version shipped with GHC
3533 # Need to always match the version shipped with GHC
3327− - Win32 == 2.5.4.1
3534+ - Win32 == 2.6.1.0
3328
3535
3329 "Stackage upper bounds":
3536 "Stackage upper bounds":
3330− # https://github.com/fpco/stackage/issues/2814
3537+ # https://github.com/fpco/stackage/issues/3531
3331− - doctest < 0.12
3538+ - jwt < 0.8.0
3332− # Once unconstrained, remove the following skipped-tests
3539+
3333− # - sbv
3540+ # https://github.com/fpco/stackage/issues/3566
3541+ - network < 2.7
3542+
3543+ # https://github.com/fpco/stackage/issues/3620
3544+ - tasty < 1.1
3545+
3546+ # https://github.com/fpco/stackage/issues/3637
3547+ - hedgehog < 0.6
3334
3548
3335− # https://github.com/fpco/stackage/issues/2714
3549+ # https://github.com/fpco/stackage/issues/3650
3336− - brick < 0.21
3550+ - haddock-library < 1.6.0
3337− - word-wrap < 0.2
3338
3551
3339− # https://github.com/fpco/stackage/issues/2740
3552+ # https://github.com/commercialhaskell/stackage/issues/3678
3340− - fgl < 5.6
3553+ - fsnotify < 0.3
3554+ - filecache < 0.4
3555+ - starter < 0.3
3341
3556
3342− # https://github.com/commercialhaskell/stack/issues/3345
3557+ # https://github.com/ethercrow/unordered-intmap/issues/1
3343− - cassava < 0.5.1.0
3558+ # https://github.com/fpco/store/issues/131
3559+ - primitive < 0.6.4
3344
3560
3345− # https://github.com/fpco/stackage/issues/2772
3561+ # https://github.com/commercialhaskell/stackage/issues/3702
3346− - Yampa < 0.10.6.1
3562+ - hw-rankselect < 0.11
3347
3563
3348− # https://github.com/fpco/stackage/issues/2778
3564+ # https://github.com/commercialhaskell/stackage/issues/3728
3349− - ansi-terminal < 0.7
3565+ - aeson < 1.4
3350
3566
3351− # https://github.com/fpco/stackage/issues/2779
3567+ # https://github.com/commercialhaskell/stackage/issues/3750
3352− - xml-conduit < 1.6.0
3568+ - servant < 0.14
3569+ - servant-client < 0.14
3570+ - servant-client-core < 0.14
3571+ - servant-server < 0.14
3572+ - servant-lucid < 0.8.1
3353
3573
3354− # https://github.com/fpco/stackage/issues/2797
3574+ # https://github.com/commercialhaskell/stackage/issues/3751
3355− # - inflections < 0.4.0.0
3575+ - require < 0.3.1
3576+
3577+ # https://github.com/commercialhaskell/stackage/issues/3763
3578+ - doctest < 0.16
3356
3579
3357# end of packages
3580# end of packages
3358
3581
@@ -3440,18 +3663,38 @@ package-flags:
3440 ghc_7_7: false
3663 ghc_7_7: false
3441 ghc_8_0: true
3664 ghc_8_0: true
3442
3665
3666+ # https://github.com/commercialhaskell/stackage/issues/3666 and 3667
3667+ exinst:
3668+ serialise: false
3669+
3443 functor-classes-compat:
3670 functor-classes-compat:
3444 containers: true
3671 containers: true
3445
3672
3446− timezone-series:
3447− time_1_6_and_1_7: false
3448− time_pre_1_6: false
3449−
3450 mintty:
3673 mintty:
3451− win32-2-5: false
3674+ win32-2-5: true
3452
3675
3453 cassava:
3676 cassava:
3454− pre-bytestring-0-10-4: false
3677+ bytestring--lt-0_10_4: false
3678+
3679+ alerta:
3680+ servant-client-core: false
3681+
3682+ cabal-install:
3683+ lib: true
3684+
3685+ # https://github.com/commercialhaskell/stackage/issues/3666
3686+ safe-money:
3687+ serialise: false
3688+
3689+ scotty:
3690+ hpc-coveralls: false
3691+
3692+ # https://github.com/fpco/stackage/issues/3619
3693+ transformers-compat:
3694+ five-three: true
3695+
3696+ greskell:
3697+ hint-test: false
3455
3698
3456# end of package-flags
3699# end of package-flags
3457
3700
@@ -3472,6 +3715,13 @@ configure-args:
3472 - /usr/lib/jvm/java-8-openjdk-amd64/include
3715 - /usr/lib/jvm/java-8-openjdk-amd64/include
3473 - --extra-include-dirs
3716 - --extra-include-dirs
3474 - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3717 - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3718+ jvm-streaming:
3719+ - --extra-lib-dirs
3720+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3721+ - --extra-include-dirs
3722+ - /usr/lib/jvm/java-8-openjdk-amd64/include
3723+ - --extra-include-dirs
3724+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3475 sparkle:
3725 sparkle:
3476 - --extra-lib-dirs
3726 - --extra-lib-dirs
3477 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3727 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
@@ -3508,68 +3758,61 @@ skipped-tests:
3508 # Outdated dependencies
3758 # Outdated dependencies
3509 # These can periodically be checked for updates;
3759 # These can periodically be checked for updates;
3510 # just remove these lines and run `stackage-curator check' to verify.
3760 # just remove these lines and run `stackage-curator check' to verify.
3511− - Glob # HUnit 1.6
3761+ - Cabal # GHC 8.4 via base-orphans-0.7, base-orphans-0.7
3512− - aeson
3762+ - stb-image-redux # hspec 2.5
3763+ - http-streams # via snap-server-1.1.0.0
3764+ - enclosed-exceptions # hangs with ghc 8.4 https://github.com/jcristovao/enclosed-exceptions/issues/12
3765+ - colour # QuickCheck-2.11.3
3766+ - aeson # QuickCheck-2.11.3, base-orphans-0.7, hashable-time
3513− - attoparsec # QuickCheck 2.10
3767+ - attoparsec # QuickCheck-2.11.3
3514− - binary-parser # tasty-quickcheck
3768+ - binary-parser # tasty-1.0.1.1, tasty-quickcheck-0.10, tasty-hunit-0.10.0.1
3515− - blaze-html
3769+ - blaze-html # QuickCheck-2.11.3, HUnit-1.6.0.0
3516− - blaze-markup
3517− - bytestring-handle # QuickCheck 2.9
3518− - case-insensitive # HUnit 1.6
3519− - cryptohash-sha512 # tasty-quickcheck
3520 - drawille # hspec 2.4
3770 - drawille # hspec 2.4
3521− - edit-distance # QuickCheck 2.10
3771+ - haddock-library # base-compat-0.10.1, hspec-2.5.1
3522− - envy # QuickCheck 2.10
3772+ - haxl # aeson-1.3 in test-suite
3523− - exception-transformers # HUnit 1.6
3773+ - ip # hspec 2.5 https://github.com/andrewthad/haskell-ip/issues/33
3524− - extensible-effects # HUnit 1.6
3774+ - language-ecmascript # testing-feat 1.1.0.0
3525− - lifted-base # HUnit 1.6
3526 - makefile # GHC 8.2
3775 - makefile # GHC 8.2
3527 - next-ref # hspec 2.3
3776 - next-ref # hspec 2.3
3528− - parsec # HUnit 1.6
3529 - partial-order # HUnit 1.6
3777 - partial-order # HUnit 1.6
3530− - printcess # QuickCheck 2.10
3531− - retry # QuickCheck 2.10
3532− - superbuffer # QuickCheck 2.10
3778+ - superbuffer # QuickCheck-2.11.3
3533− - tar # tasty-quickcheck
3779+ - tar # QuickCheck-2.11.3, tasty-quickcheck, base-4.11.1
3534− - text-short # tasty-quickcheck
3780+ - text # QuickCheck-2.11.3
3535− - vector # QuickCheck 2.10
3781+ - vector # QuickCheck-2.11.3
3536− - vector-builder # tasty-quickcheck
3782+ - vector-builder # tasty-quickcheck, tasty-hunit, tasty, foldl
3537− - websockets # QuickCheck 2.10
3538− - zlib # tasty-quickcheck
3783+ - zlib # tasty-quickcheck, tasty-hunit, tasty
3784+ - versions # tasty-quickcheck
3785+ - mysql-haskell # tasty
3786+ - static-text # tasty
3787+ - test-framework # QuickCheck 2.10
3788+ - ed25519 # QuickCheck, hlint and more
3789+ - hackage-security # QuickCheck
3790+ - indents # tasty 0.12 and tasty-hunit 0.10
3791+ - barrier # tasty 0.12 and tasty-hunit 0.10
3539
3792
3540 # Transitive outdated dependencies
3793 # Transitive outdated dependencies
3541− # These packages
3542 # These can also be checked for updates periodically.
3794 # These can also be checked for updates periodically.
3543 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
3795 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
3544− - chell # via chell-quickcheck
3796+ - o-clock # tasty 0.12 via tasty-hedgehog
3545− - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer)
3546− - language-ecmascript # via testing-feat
3547− - options # QuickCheck via chell-quickcheck
3797+ - options # ansi-terminal-0.8 via chell
3548 - path # via genvalidity genvalidity-property
3798 - path # via genvalidity genvalidity-property
3549− - servant-js # via language-ecmascript
3799+ - system-fileio # ansi-terminal-0.8 via chell
3550− - system-filepath # QuickCheck 2.9 via chell-quickcheck
3800+ - system-filepath # ansi-terminal-0.8 via chell
3551− - unordered-containers # via ChasingBottoms
3552
3801
3553 # Blocked by stackage upper bounds. These can be re-enabled once
3802 # Blocked by stackage upper bounds. These can be re-enabled once
3554 # the relevant stackage upper bound is lifted.
3803 # the relevant stackage upper bound is lifted.
3555− - sbv # doctest >= 0.13
3556
3804
3557 # Compilation failures
3805 # Compilation failures
3558 - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
3806 - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
3559− - pell # https://github.com/brunjlar/pell/issues/1
3560− - wreq # https://github.com/bos/wreq/issues/107
3807+ - store # https://github.com/fpco/store/issues/125
3561− - protobuf # https://github.com/alphaHeavy/protobuf/issues/34
3808+ - snappy # https://github.com/fpco/stackage/issues/3511
3562
3809
3563 # Runtime issues
3810 # Runtime issues
3564 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
3811 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
3565 - binary-search # Never finishes https://github.com/nushio3/binary-search/issues/2
3812 - binary-search # Never finishes https://github.com/nushio3/binary-search/issues/2
3813+ - cpio-conduit # Test file not in tarball https://github.com/da-x/cpio-conduit/issues/1
3566 - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
3814 - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
3567− - rose-trees # OOM https://github.com/athanclark/rose-trees/issues/6
3568 - binary-parsers # https://github.com/winterland1989/binary-parsers/issues/3
3815 - binary-parsers # https://github.com/winterland1989/binary-parsers/issues/3
3569− - intero # https://github.com/commercialhaskell/intero/issues/462
3570− - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/4/test-suite-failure-with-ghc-82
3571− - reroute # https://github.com/agrafix/Spock/issues/130
3572− - shelly # https://github.com/yesodweb/Shelly.hs/issues/150
3573
3816
3574 # Missing foreign library
3817 # Missing foreign library
3575 - symengine # symengine
3818 - symengine # symengine
@@ -3583,6 +3826,10 @@ skipped-tests:
3583 - cryptohash-md5
3826 - cryptohash-md5
3584 - cryptohash-sha1
3827 - cryptohash-sha1
3585 - cryptohash-sha256
3828 - cryptohash-sha256
3829+ - cryptohash-sha512
3830+ - lzma
3831+ - resolv # tasty
3832+ - token-bucket
3586 - uuid
3833 - uuid
3587 - uuid-types
3834 - uuid-types
3588 # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
3835 # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
@@ -3601,50 +3848,84 @@ skipped-tests:
3601 - refined
3848 - refined
3602 - slave-thread
3849 - slave-thread
3603 - stm-containers
3850 - stm-containers
3851+ - text-builder
3604 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
3852 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
3605 - fgl
3853 - fgl
3606 - fgl-arbitrary
3854 - fgl-arbitrary
3607 - graphviz
3855 - graphviz
3608 - wl-pprint-text
3856 - wl-pprint-text
3609−
3857+ # @phadej
3858+ - edit-distance # QuickCheck 2.10
3859+ - http-api-data # doctest 0.13
3860+ - tdigest # doctest 0.13
3861+ - time-parsers
3862+ - servant-mock # hspec-wai https://github.com/fpco/stackage/issues/3014
3863+ - servant-server # hspec-wai https://github.com/fpco/stackage/issues/3014
3864+ - aeson-compat # tasty, tasty-hunit https://github.com/fpco/stackage/issues/3062, https://github.com/fpco/stackage/issues/2995
3865+ - aeson-extra
3866+ - binary-orphans
3867+ - insert-ordered-containers
3868+ - integer-logarithms
3869+ - lattices
3870+ - postgresql-simple-url
3871+ - range-set-list
3872+ - spdx
3873+ - tdigest
3874+ - these
3875+ - time-parsers
3876+ - dlist-nonempty # QuickCheck2.11
3877+ - base64-bytestring-type # https://github.com/commercialhaskell/stackage/issues/3620#issuecomment-395947135
3878+
3879+ # Uses Cabal's "library internal" stanza feature
3880+ - s3-signer
3610# end of skipped-tests
3881# end of skipped-tests
3611
3882
3612# Tests which we should build and run, but which are expected to fail. We
3883# Tests which we should build and run, but which are expected to fail. We
3613# should not fail a build based on a test failure for one of these packages.
3884# should not fail a build based on a test failure for one of these packages.
3614expected-test-failures:
3885expected-test-failures:
3615
3886
3887+ # GHC 8.4
3888+ - doctest # https://github.com/sol/doctest/issues/198
3889+
3616 # Intermittent failures or unreliable. These tests may pass when
3890 # Intermittent failures or unreliable. These tests may pass when
3617 # re-enabled, but will eventually fail again. Only remove these
3891 # re-enabled, but will eventually fail again. Only remove these
3618 # from expected-failures if we know a fix has been released.
3892 # from expected-failures if we know a fix has been released.
3619 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
3893 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
3620 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
3894 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
3895+ - capataz # https://github.com/roman/Haskell-capataz/issues/6
3621 - crypto-numbers
3896 - crypto-numbers
3622 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
3897 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
3623 - distributed-process
3898 - distributed-process
3624 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
3899 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
3625 - distributed-process-task
3900 - distributed-process-task
3901+ - dns # https://github.com/kazu-yamamoto/dns/issues/29
3626 - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
3902 - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
3627 - fsnotify # Often runs out of inotify handles
3903 - fsnotify # Often runs out of inotify handles
3628 - hastache
3904 - hastache
3629 - idris # https://github.com/fpco/stackage/issues/1382
3905 - idris # https://github.com/fpco/stackage/issues/1382
3630 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
3906 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
3907+ - libmpd # https://github.com/vimus/libmpd-haskell/issues/104
3631 - math-functions # https://github.com/bos/math-functions/issues/25
3908 - math-functions # https://github.com/bos/math-functions/issues/25
3909+ - matplotlib # https://github.com/fpco/stackage/issues/2365
3910+ - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1
3632 - network # Unfortunately network failures seem to happen haphazardly
3911 - network # Unfortunately network failures seem to happen haphazardly
3633 - nsis # Intermittent on non-Windows systems
3912 - nsis # Intermittent on non-Windows systems
3634 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3913 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3635 - spdx # https://github.com/phadej/spdx/issues/8
3914 - spdx # https://github.com/phadej/spdx/issues/8
3636 - statistics # https://github.com/bos/statistics/issues/42
3915 - statistics # https://github.com/bos/statistics/issues/42
3637− - matplotlib # https://github.com/fpco/stackage/issues/2365
3916+ - concurrent-extra # https://github.com/commercialhaskell/stackage/issues/3717
3638− - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1
3917+ - pandoc # https://github.com/commercialhaskell/stackage/issues/3719
3639
3918
3640 # Timeouts
3919 # Timeouts
3641 # These tests sometimes take too long and hit the stackage build
3920 # These tests sometimes take too long and hit the stackage build
3642 # servers time limit so these shouldn't be removed from
3921 # servers time limit so these shouldn't be removed from
3643 # expected-tests unless we know a fix has been released.
3922 # expected-tests unless we know a fix has been released.
3923+ - accelerate-fourier
3644 - cabal-helper
3924 - cabal-helper
3645 - generic-random
3925 - generic-random
3646 - graphviz
3926 - graphviz
3647 - punycode
3927 - punycode
3928+ - zeromq4-patterns
3648 - zip
3929 - zip
3649 - unagi-chan
3930 - unagi-chan
3650
3931
@@ -3664,9 +3945,11 @@ expected-test-failures:
3664 - bloodhound # ElasticSearch
3945 - bloodhound # ElasticSearch
3665 - cabal-install
3946 - cabal-install
3666 - consul-haskell
3947 - consul-haskell
3948+ - cql-io # Cassandra
3949+ - credential-store # requieres dbus sockets
3950+ - datadog # requires API keys in env vars https://github.com/fpco/stackage/pull/3308#issuecomment-369535040
3667 - dbcleaner # Requires running PostgreSQL server
3951 - dbcleaner # Requires running PostgreSQL server
3668 - dbmigrations # PostgreSQL
3952 - dbmigrations # PostgreSQL
3669− - dns # https://github.com/kazu-yamamoto/dns/issues/29
3670 - drifter-postgresql # PostgreSQL
3953 - drifter-postgresql # PostgreSQL
3671 - etcd # etcd https://github.com/fpco/stackage/issues/811
3954 - etcd # etcd https://github.com/fpco/stackage/issues/811
3672 - eventful-dynamodb
3955 - eventful-dynamodb
@@ -3680,23 +3963,26 @@ expected-test-failures:
3680 - gitson # https://github.com/myfreeweb/gitson/issues/1
3963 - gitson # https://github.com/myfreeweb/gitson/issues/1
3681 - happy # Needs mtl in the user package DB
3964 - happy # Needs mtl in the user package DB
3682 - haskell-neo4j-client # neo4j with auth disabled
3965 - haskell-neo4j-client # neo4j with auth disabled
3683− - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3966+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3684− - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3967+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
3685 - hasql # PostgreSQL
3968 - hasql # PostgreSQL
3686 - hasql-transaction # PostgreSQL
3969 - hasql-transaction # PostgreSQL
3687 - hedis
3970 - hedis
3688 - hocilib # oracle
3971 - hocilib # oracle
3689 - hworker
3972 - hworker
3973+ - influxdb
3690 - jvm
3974 - jvm
3691 - katip-elasticsearch # elasticsearch
3975 - katip-elasticsearch # elasticsearch
3692 - log # ElasticSearch
3976 - log # ElasticSearch
3693 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
3977 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
3694 - memcached-binary # memcached
3978 - memcached-binary # memcached
3979+ - milena
3695 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3980 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3696 - mysql # MySQL
3981 - mysql # MySQL
3697 - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3982 - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3698 - mysql-simple # MySQL
3983 - mysql-simple # MySQL
3699 - network-anonymous-i2p
3984 - network-anonymous-i2p
3985+ - odbc # "Need ODBC_TEST_CONNECTION_STRING environment variable"
3700 - opaleye # PostgreSQL
3986 - opaleye # PostgreSQL
3701 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
3987 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
3702 - pipes-mongodb
3988 - pipes-mongodb
@@ -3706,19 +3992,24 @@ expected-test-failures:
3706 - postgresql-typed # PostgreSQL
3992 - postgresql-typed # PostgreSQL
3707 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3993 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
3708 - redis-io
3994 - redis-io
3709− - req-conduit # bad JSON response from service pinged https://github.com/mrkkrp/req-conduit/issues/1
3710 - rethinkdb
3995 - rethinkdb
3711 - rethinkdb-client-driver
3996 - rethinkdb-client-driver
3712− - riak
3997+ - riak # needs riak server on localhost:8098
3713 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
3998 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
3714 - serversession-backend-redis # redis
3999 - serversession-backend-redis # redis
3715 - shake # Needs ghc on $PATH with some installed haskell packages
4000 - shake # Needs ghc on $PATH with some installed haskell packages
3716 - singletons # Needs ghc on $PATH with som installed haskell packages
4001 - singletons # Needs ghc on $PATH with som installed haskell packages
4002+ - stack # https://github.com/fpco/stackage/issues/3707
3717 - users-persistent # sqlite
4003 - users-persistent # sqlite
3718 - users-postgresql-simple # PostgreSQL
4004 - users-postgresql-simple # PostgreSQL
3719 - wai-cors # PhantomJS
4005 - wai-cors # PhantomJS
3720 - wai-session-postgresql # PostgreSQL
4006 - wai-session-postgresql # PostgreSQL
3721 - webdriver-angular # webdriver server
4007 - webdriver-angular # webdriver server
4008+ - websockets
4009+ - accelerate-bignum # CUDA GPU
4010+ - gdax # Needs environment variables set
4011+ - lxd-client # Needs LXD, not available on debian
4012+ - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
3722
4013
3723 # Test executable requires arguments
4014 # Test executable requires arguments
3724 - hpqtypes
4015 - hpqtypes
@@ -3734,126 +4025,131 @@ expected-test-failures:
3734 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
4025 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
3735 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
4026 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
3736 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
4027 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
4028+ - doctest-discover # 0.1.0.9 https://github.com/karun012/doctest-discover/issues/22
3737 - ghc-events # https://github.com/haskell/ghc-events/issues/9
4029 - ghc-events # https://github.com/haskell/ghc-events/issues/9
3738 - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
4030 - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
4031+ - git-vogue # https://github.com/christian-marie/git-vogue/issues/103
3739 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
4032 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
3740− - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3741 - matplotlib # https://github.com/fpco/stackage/issues/2365
4033 - matplotlib # https://github.com/fpco/stackage/issues/2365
3742 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
4034 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
4035+ - web3 # https://github.com/airalab/hs-web3/issues/63
3743 - xlsior # https://github.com/rcallahan/xlsior/issues/1
4036 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3744− - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3745
4037
3746 # Assertion failures, these can be real bugs or just limitations
4038 # Assertion failures, these can be real bugs or just limitations
3747 # in the test cases.
4039 # in the test cases.
3748 - DRBG # https://github.com/TomMD/DRBG/issues/7
4040 - DRBG # https://github.com/TomMD/DRBG/issues/7
3749 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
4041 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3750− - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
3751 - download # https://github.com/fpco/stackage/issues/2811
4042 - download # https://github.com/fpco/stackage/issues/2811
3752− - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
3753 - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
4043 - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
4044+ - llvm-hs-pretty # https://github.com/llvm-hs/llvm-hs-pretty/issues/48
3754 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4045 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4046+ - pipes-misc # https://github.com/louispan/pipes-misc/issues/1
3755 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
4047 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
4048+ - servant-elm # https://github.com/mattjbray/servant-elm/issues/38
3756 - shikensu # https://github.com/icidasset/shikensu/issues/5
4049 - shikensu # https://github.com/icidasset/shikensu/issues/5
3757− - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3
3758− - throwable-exceptions # https://github.com/aiya000/hs-throwable-exceptions/issues/2
3759 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
4050 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3760 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
4051 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
3761 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
4052 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
4053+ - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4
4054+ - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
4055+ - courier # https://github.com/hargettp/courier/issues/19
4056+ - main-tester # https://github.com/fpco/stackage/pull/3528
3762
4057
3763 # Compilation failures
4058 # Compilation failures
4059+ - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure
3764 - ListLike # No issue tracker, e-mail sent to maintainer
4060 - ListLike # No issue tracker, e-mail sent to maintainer
3765 - amazonka-core # https://github.com/brendanhay/amazonka/issues/397
4061 - amazonka-core # https://github.com/brendanhay/amazonka/issues/397
3766 - commutative # https://github.com/athanclark/commutative/issues/4
4062 - commutative # https://github.com/athanclark/commutative/issues/4
3767− - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
4063+ - conduit-throttle # https://github.com/mtesseract/conduit-throttle/issues/12
3768 - flat # https://github.com/Quid2/flat/issues/1
4064 - flat # https://github.com/Quid2/flat/issues/1
3769− - foundation # https://github.com/haskell-foundation/foundation/issues/394
3770 - haddock
4065 - haddock
3771− - heap # https://github.com/pruvisto/heap/issues/4
3772− - hledger-iadd # https://github.com/hpdeifel/hledger-iadd/issues/26
4066+ - hledger-iadd # https://github.com/fpco/stackage/issues/3473
3773− - hledger-lib # https://github.com/simonmichael/hledger/issues/596
3774 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
4067 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3775 - hweblib # https://github.com/aycanirican/hweblib/issues/3
4068 - hweblib # https://github.com/aycanirican/hweblib/issues/3
3776 - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8
4069 - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8
3777 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
4070 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3778 - picosat # https://github.com/fpco/stackage/pull/2382
4071 - picosat # https://github.com/fpco/stackage/pull/2382
3779 - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2
4072 - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2
3780− - raaz
3781− - stache # https://github.com/stackbuilders/stache/issues/26
3782 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
4073 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3783 - text-icu # https://github.com/bos/text-icu/issues/32
4074 - text-icu # https://github.com/bos/text-icu/issues/32
3784 - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
4075 - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
3785− - threads
3786 - thyme # https://github.com/liyang/thyme/issues/50
4076 - thyme # https://github.com/liyang/thyme/issues/50
3787 - tls # https://github.com/vincenthz/hs-tls/issues/247
4077 - tls # https://github.com/vincenthz/hs-tls/issues/247
3788− - tries # https://github.com/athanclark/tries/issues/2
3789 - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15
4078 - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15
3790 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
4079 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3791− - vty # https://github.com/jtdaugherty/vty/issues/132
3792 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
4080 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3793 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4081 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3794 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
4082 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
4083+ - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
4084+ - perf # https://github.com/fpco/stackage/pull/2859
4085+ - haskell-tools-builtin-refactorings
4086+ - squeal-postgresql # https://github.com/fpco/stackage/issues/3180
4087+ - hoopl # https://github.com/haskell/hoopl/issues/50
3795
4088
3796 # Stackage upper bounds, re-enable these when their upper bound is removed
4089 # Stackage upper bounds, re-enable these when their upper bound is removed
3797
4090
3798 # Recursive deps https://github.com/fpco/stackage/issues/1818
4091 # Recursive deps https://github.com/fpco/stackage/issues/1818
3799− - clock # 0.7.2 clock:test => tasty:lib => clock:lib
3800 - options
4092 - options
3801 - text # 1.2.2.1
4093 - text # 1.2.2.1
3802 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
4094 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
3803
4095
3804 # Problem on the stackage build server, we need to dig deeper into
4096 # Problem on the stackage build server, we need to dig deeper into
3805 # these if we want them fixed
4097 # these if we want them fixed
3806− - stack # Permissions failure when creating /home/stackage/.stack.
3807 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
4098 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
3808 - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
4099 - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
4100+ - importify # importify-test: /var/stackage/.stack/global-project: createDirectory: permission denied (Read-only file system)
3809
4101
3810 # Doctests require hidden Glob package
4102 # Doctests require hidden Glob package
3811 - multiset
4103 - multiset
3812 - makefile
4104 - makefile
3813
4105
4106+ # Doctest failures
4107+ - model # https://github.com/Quid2/model/issues/2
4108+
3814 # Misc.
4109 # Misc.
4110+ - dbus
3815 - distributed-process-supervisor # # https://github.com/haskell-d
4111 - distributed-process-supervisor # # https://github.com/haskell-d
3816 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
4112 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3817 - haskell-docs # GHC bug
4113 - haskell-docs # GHC bug
3818− - hosc # GHC 8.2.1 (?)
4114+ - heist # not updated to pandoc 2, see https://github.com/snapframework/heist/pull/111
3819 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
4115 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
3820− - servant # https://github.com/haskell-servant/servant/issues/698
3821− - snap-core # https://github.com/snapframework/snap-core/issues/26
3822 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
4116 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3823 - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
4117 - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
3824 - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
4118 - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
3825 - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5
4119 - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5
3826− - tcp-streams-openssl # https://github.com/didi-FP/tcp-streams/issues/5
3827 - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
4120 - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
4121+ - 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...
4122+ - zstd # ghc 8.2.2 bug? https://github.com/fpco/stackage/issues/3219
4123+
4124+ # Linting failures (these may break every time HLint gets updated so keep them disabled)
4125+ # https://www.snoyman.com/blog/2017/11/future-proofing-test-suites
4126+ - folds
3828
4127
4128+ - servant-swagger
3829# end of expected-test-failures
4129# end of expected-test-failures
3830
4130
3831# Benchmarks which are known not to build. Note that, currently we do not run
4131# Benchmarks which are known not to build. Note that, currently we do not run
3832# benchmarks, and therefore failures are only for building, not running.
4132# benchmarks, and therefore failures are only for building, not running.
3833expected-benchmark-failures:
4133expected-benchmark-failures:
3834 # Recursive deps https://github.com/fpco/stackage/issues/1818
4134 # Recursive deps https://github.com/fpco/stackage/issues/1818
3835− - attoparsec
3836 - hashable
4135 - hashable
3837 - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
4136 - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
3838
4137
3839− # stack bug https://github.com/commercialhaskell/stack/issues/2153
3840− - scientific
3841− - vector-binary-instances
3842−
3843 # Missing files in sdist
4138 # Missing files in sdist
3844− - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
3845
4139
3846 # Compilation failures
4140 # Compilation failures
3847 - Frames # https://github.com/acowley/Frames/issues/47
4141 - Frames # https://github.com/acowley/Frames/issues/47
3848 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
4142 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
3849− - dbus # No issue tracker, sent e-mail to maintainer
3850 - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
4143 - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
3851 - thyme # https://github.com/liyang/thyme/issues/50
4144 - thyme # https://github.com/liyang/thyme/issues/50
3852− - tls # https://github.com/vincenthz/hs-tls/issues/247
3853 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4145 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3854 - raaz # https://github.com/raaz-crypto/raaz/issues/338
4146 - raaz # https://github.com/raaz-crypto/raaz/issues/338
3855 - http2
4147 - http2
3856 - xxhash # https://github.com/christian-marie/xxhash/issues/4
4148 - xxhash # https://github.com/christian-marie/xxhash/issues/4
4149+ - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
4150+ - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5
4151+ - lz4 # https://github.com/fpco/stackage/issues/3510
4152+ - hledger # https://github.com/fpco/stackage/issues/3573
3857
4153
3858# end of expected-benchmark-failures
4154# end of expected-benchmark-failures
3859
4155
@@ -3877,17 +4173,19 @@ expected-haddock-failures:
3877
4173
3878 # "Compilation" errors
4174 # "Compilation" errors
3879 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
4175 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3880− - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3881 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4
4176 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4
3882−
4177+ - classy-prelude-yesod
3883− # Haddock bugs
3884− - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
4178+ - haddock-library # https://github.com/fpco/stackage/issues/3236
3885−
4179+ - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60
3886− # Runs out of memory
4180+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3887− - store
3888
4181
3889# end of expected-haddock-failures
4182# end of expected-haddock-failures
3890
4183
4184+# For packages with haddock issues
4185+skipped-haddocks:
4186+- approximate
4187+# end of skipped-haddocks
4188+
3891# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
4189# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
3892# By skipping a benchmark, we do not pull in the build dependencies
4190# By skipping a benchmark, we do not pull in the build dependencies
3893# Packages should only be added here if required by `stackage-curator check'
4191# Packages should only be added here if required by `stackage-curator check'
@@ -3899,14 +4197,30 @@ skipped-benchmarks:
3899 # These can periodically be checked for updates;
4197 # These can periodically be checked for updates;
3900 # just remove these lines and run `stackage-curator check'
4198 # just remove these lines and run `stackage-curator check'
3901 # to verify.
4199 # to verify.
4200+ - avers # criterion 1.3
3902 - binary-parsers # criterion 1.2
4201 - binary-parsers # criterion 1.2
3903 - cryptohash-sha512 # criterion 1.2
4202 - cryptohash-sha512 # criterion 1.2
4203+ - heist # criterion 1.3
3904 - pipes # optparse-applicative 0.13
4204 - pipes # optparse-applicative 0.13
4205+ - splitmix # criterion 1.3
4206+ - superbuffer # criterion 1.3
4207+ - text-builder # criterion 1.1 https://github.com/commercialhaskell/stackage/issues/3668
4208+ - ttrie # criterion-plus and th-pprint
4209+ - tz # criterion 1.3
4210+ - unicode-transforms # criterion 1.3
4211+ - universum # criterion 1.2 https://github.com/fpco/stackage/issues/3100
3905 - unordered-containers # criterion 1.2
4212 - unordered-containers # criterion 1.2
3906
4213
4214+ # ghc 8.4 outdated dependencies
4215+ - buffer-builder # ghc 8.4 via json-builder build failure
4216+ - psqueues # ghc 8.4 via PSQueue build failure
4217+ - xxhash-ffi # ghc 8.4 via xxhash build failure
4218+
3907 # Transitive outdated dependencies
4219 # Transitive outdated dependencies
3908 # These packages
4220 # These packages
3909 # These can also be checked for updates periodically.
4221 # These can also be checked for updates periodically.
4222+ - o-clock # base-4.10 and time-1.8 via tiempo
4223+ - minisat-solver # Cabal-2.2.0.1 via easyrender
3910
4224
3911
4225
3912 # Compilation failures
4226 # Compilation failures
@@ -3918,15 +4232,17 @@ skipped-benchmarks:
3918 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
4232 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
3919 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
4233 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
3920
4234
3921− # GHC Bugs
3922− - hledger-lib # https://github.com/fpco/stackage/issues/1587
3923−
3924 # Cyclic dependencies
4235 # Cyclic dependencies
3925 - cassava
4236 - cassava
3926
4237
3927 # Timeouts
4238 # Timeouts
3928 - gogol-youtube
4239 - gogol-youtube
3929
4240
4241+ # Very resource intensive
4242+ - OpenGLRaw
4243+ - pandoc
4244+ - git-annex
4245+
3930 # Maintainers who don't want to update benchmarks
4246 # Maintainers who don't want to update benchmarks
3931 # Only re-enable if requested.
4247 # Only re-enable if requested.
3932 ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4248 ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
@@ -3952,12 +4268,23 @@ skipped-benchmarks:
3952 - refined
4268 - refined
3953 - slave-thread
4269 - slave-thread
3954 - stm-containers
4270 - stm-containers
4271+ - vector-builder
3955 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
4272 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
3956 - fgl
4273 - fgl
3957 - fgl-arbitrary
4274 - fgl-arbitrary
3958 - graphviz
4275 - graphviz
3959 - graphviz
4276 - graphviz
3960 - wl-pprint-text
4277 - wl-pprint-text
4278+ # @lexi-lambda https://github.com/fpco/stackage/pull/3080
4279+ - freer-simple
4280+
4281+ - ed25519 # Criterion
4282+
4283+ - fmt # haskell-src-exts via interpolate
4284+
4285+ # @phadej
4286+ - dlist-nonempty # criterion-1.3
4287+ - splitmix # criterion-1.3
3961
4288
3962# end of skipped-benchmarks
4289# end of skipped-benchmarks
3963
4290
@@ -4014,9 +4341,10 @@ github-users:
4014 clckwrks:
4341 clckwrks:
4015 - stepcut
4342 - stepcut
4016 stackbuilders:
4343 stackbuilders:
4017− - sestrella
4344+ - javcasas
4018 - jsl
4345 - jsl
4019− - jsantos17
4346+ - sestrella
4347+ - juanpaucar
4020 scotty-web:
4348 scotty-web:
4021 - RyanGlScott
4349 - RyanGlScott
4022 - xich
4350 - xich
@@ -4027,7 +4355,6 @@ github-users:
4027 haskell-servant:
4355 haskell-servant:
4028 - phadej
4356 - phadej
4029 - jkarni
4357 - jkarni
4030− - SoenkeHahn
4031 vivid:
4358 vivid:
4032 - vivid-synth
4359 - vivid-synth
4033 midair:
4360 midair:
@@ -4047,6 +4374,12 @@ github-users:
4047 - liskin
4374 - liskin
4048 - trskop
4375 - trskop
4049 - xkollar
4376 - xkollar
4377+ futurice:
4378+ - phadej
4379+ ekmett:
4380+ - RyanGlScott
4381+ onrock-eng:
4382+ - donkeybonks
4050
4383
4051# end of github-users
4384# end of github-users
4052
4385
@@ -4078,11 +4411,10 @@ build-tool-overrides:
4078tell-me-when-its-released:
4411tell-me-when-its-released:
4079- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4412- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4080- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
4413- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
4081−- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180
4082−- cryptohash-md5-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4083−- cryptohash-sha1-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4084−- cryptohash-sha256-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
4085- freer-effects-0.3.0.1 # re-enable extensible benchmarks
4414- freer-effects-0.3.0.1 # re-enable extensible benchmarks
4415+- hoopl-3.10.2.2 # reenable tests, https://github.com/haskell/hoopl/issues/50
4416+- store-0.5.0 # remove from skipped-tests, https://github.com/fpco/store/issues/125
4417+- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
4086
4418
4087# Packages which should be hidden after registering, to avoid module name
4419# Packages which should be hidden after registering, to avoid module name
4088# conflicts. This is intended for at least two use cases:
4420# conflicts. This is intended for at least two use cases:
@@ -4094,7 +4426,6 @@ tell-me-when-its-released:
4094hide:
4426hide:
4095- async-dejafu # https://github.com/yesodweb/wai/issues/579
4427- async-dejafu # https://github.com/yesodweb/wai/issues/579
4096- monads-tf # mtl is preferred
4428- monads-tf # mtl is preferred
4097−- protolude # `module Panic` conflicts with base
4098- crypto-api # `module Crypto.Random` conflicts with cryptonite
4429- crypto-api # `module Crypto.Random` conflicts with cryptonite
4099- fay-base # conflicts with many modules in base and others
4430- fay-base # conflicts with many modules in base and others
4100- hashmap # conflicts with Data.HashSet in unordered-containers
4431- hashmap # conflicts with Data.HashSet in unordered-containers
@@ -4122,6 +4453,12 @@ hide:
4122- binary-ieee754 # conflicts with data-binary-ieee754
4453- binary-ieee754 # conflicts with data-binary-ieee754
4123- rerebase # conflicts with base
4454- rerebase # conflicts with base
4124- matrices # conflicts with matrix
4455- matrices # conflicts with matrix
4456+- pretty-class # conflicts with pretty and prettyclass
4457+- prettyclass # conflicts with pretty and pretty-class
4458+- lenz # conflicts with lens, see https://github.com/fpco/stackage/issues/3600
4459+- base-compat # conflicts with base-compat-batteries, see https://github.com/fpco/stackage/issues/3607
4460+- hs-functors # conflicts with profunctors, see https://github.com/fpco/stackage/issues/3609
4461+- constraint # conflicts with constraints
4125
4462
4126# Cryptonite deprecations
4463# Cryptonite deprecations
4127- cipher-aes
4464- cipher-aes
@@ -4141,9 +4478,33 @@ hide:
4141- cryptohash-sha1
4478- cryptohash-sha1
4142- cryptohash-sha256
4479- cryptohash-sha256
4143
4480
4481+# By design, conflicts with base
4482+- base-noprelude
4483+
4144# Experimental: packages where Hackage cabal file revisions should be ignored.
4484# Experimental: packages where Hackage cabal file revisions should be ignored.
4145# Always use the cabal file shipped with the sdist tarball instead.
4485# Always use the cabal file shipped with the sdist tarball instead.
4146no-revisions:
4486no-revisions:
4147- hjsonpointer
4487- hjsonpointer
4148- tls
4488- tls
4149- mime-mail
4489- mime-mail
4490+- basement
4491+- cryptonite
4492+- foundation
4493+- gauge
4494+- stack
4495+# https://github.com/commercialhaskell/stackage/issues/3706:
4496+- hledger
4497+- hledger-lib
4498+- hledger-ui
4499+- hledger-web
4500+- hledger-api
4501+
4502+
4503+# Do not build these packages in parallel with others. Useful for high memory
4504+# usage.
4505+non-parallel-builds:
4506+- pandoc
4507+- gogol-dfareporting
4508+- gogol-compute
4509+- idris
4510+- 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.2.1 stackage-curator check
6+exec stack exec --resolver ghc-8.4.3 stackage-curator check
debian-bootstrap.sh+62−15
@@ -4,7 +4,7 @@
4# up-and-running on a freshly installed Debian-based system (including Ubuntu).
4# up-and-running on a freshly installed Debian-based system (including Ubuntu).
5
5
6# Quick start:
6# Quick start:
7−# wget -O - https://raw.github.com/fpco/stackage/master/debian-bootstrap.sh | bash -ex
7+# wget -O - https://raw.github.com/commercialhaskell/stackage/master/debian-bootstrap.sh | bash -ex
8
8
9# NOTE: Requires that GHC and Cabal are installed and on your PATH. For
9# NOTE: Requires that GHC and Cabal are installed and on your PATH. For
10# instructions, see:
10# instructions, see:
@@ -25,19 +25,25 @@ add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://down
25add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
25add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
26add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
26add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
27
27
28−GHCVER=8.2.1
28+GHCVER=8.4.3
29
29
30apt-get update
30apt-get update
31apt-get install -y \
31apt-get install -y \
32+ apt-transport-https \
32 build-essential \
33 build-essential \
34+ cmake \
33 curl \
35 curl \
34 freeglut3-dev \
36 freeglut3-dev \
37+ freetds-dev \
35 fsharp \
38 fsharp \
39+ g++ \
40+ gawk \
36 ghc-$GHCVER \
41 ghc-$GHCVER \
37 ghc-$GHCVER-dyn \
42 ghc-$GHCVER-dyn \
38 ghc-$GHCVER-htmldocs \
43 ghc-$GHCVER-htmldocs \
39 ghc-$GHCVER-prof \
44 ghc-$GHCVER-prof \
40 git \
45 git \
46+ gnupg \
41 gradle \
47 gradle \
42 hscolour \
48 hscolour \
43 libadns1-dev \
49 libadns1-dev \
@@ -74,6 +80,7 @@ apt-get install -y \
74 libicu-dev \
80 libicu-dev \
75 libimlib2-dev \
81 libimlib2-dev \
76 libjack-jackd2-dev \
82 libjack-jackd2-dev \
83+ libjavascriptcoregtk-4.0-dev \
77 libjudy-dev \
84 libjudy-dev \
78 liblapack-dev \
85 liblapack-dev \
79 libleveldb-dev \
86 libleveldb-dev \
@@ -89,11 +96,13 @@ apt-get install -y \
89 libmysqlclient-dev \
96 libmysqlclient-dev \
90 libncurses-dev \
97 libncurses-dev \
91 libnfc-dev \
98 libnfc-dev \
99+ liboath-dev \
92 libnotify-dev \
100 libnotify-dev \
93 libopenal-dev \
101 libopenal-dev \
94 libpango1.0-dev \
102 libpango1.0-dev \
95 libpcap0.8-dev \
103 libpcap0.8-dev \
96 libpq-dev \
104 libpq-dev \
105+ libre2-dev \
97 libsdl1.2-dev \
106 libsdl1.2-dev \
98 libsdl2-dev \
107 libsdl2-dev \
99 libsdl2-gfx-dev \
108 libsdl2-gfx-dev \
@@ -117,6 +126,7 @@ apt-get install -y \
117 libxss-dev \
126 libxss-dev \
118 libyaml-dev \
127 libyaml-dev \
119 libzip-dev \
128 libzip-dev \
129+ libzstd-dev \
120 libzmq3-dev \
130 libzmq3-dev \
121 llvm-3.9 \
131 llvm-3.9 \
122 locales \
132 locales \
@@ -124,6 +134,7 @@ apt-get install -y \
124 minisat \
134 minisat \
125 mono-mcs \
135 mono-mcs \
126 nettle-dev \
136 nettle-dev \
137+ ninja-build \
127 nodejs \
138 nodejs \
128 npm \
139 npm \
129 openjdk-8-jdk \
140 openjdk-8-jdk \
@@ -135,12 +146,19 @@ apt-get install -y \
135 r-base-dev \
146 r-base-dev \
136 ruby-dev \
147 ruby-dev \
137 sudo \
148 sudo \
149+ unixodbc-dev \
138 wget \
150 wget \
139 xclip \
151 xclip \
140 z3 \
152 z3 \
141 zip \
153 zip \
142 zlib1g-dev
154 zlib1g-dev
143
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+
144locale-gen en_US.UTF-8
162locale-gen en_US.UTF-8
145
163
146curl -sSL https://get.haskellstack.org/ | sh
164curl -sSL https://get.haskellstack.org/ | sh
@@ -148,6 +166,18 @@ curl -sSL https://get.haskellstack.org/ | sh
148# Put documentation where we expect it
166# Put documentation where we expect it
149mv /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
150
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+
151# Buggy versions of ld.bfd fail to link some Haskell packages:
181# Buggy versions of ld.bfd fail to link some Haskell packages:
152# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
182# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
153# faster anyways and uses less RAM.
183# faster anyways and uses less RAM.
@@ -158,9 +188,14 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10
158# This version is tracked here:
188# This version is tracked here:
159# 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
160#
190#
161−# GHC 8.2 requires LLVM 3.9 tools (specifically, llc-3.9 and opt-3.9).
191+# GHC 8.4 requires LLVM 5.0 tools (specifically, llc-5.0 and opt-5.0).
162−update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.9" 50
192+update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-5.0" 50
163−update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.9" 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
164
199
165# install ocilib dependencies then build and install ocilib
200# install ocilib dependencies then build and install ocilib
166cd /tmp \
201cd /tmp \
@@ -189,11 +224,14 @@ cd /tmp \
189echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
224echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
190 && ldconfig
225 && ldconfig
191
226
192−# llvm-4.0 for llvm-hs (separate since it needs wget)
227+# Install erlang/otp platform and its dependencies
193−wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
228+ERLANG_VERSION="20.2.2"
194− && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \
229+ERLANG_DEB_FILE="esl-erlang_${ERLANG_VERSION}-1~debian~jessie_amd64.deb"
195− && apt-get update \
230+pushd /tmp \
231+ && wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/${ERLANG_DEB_FILE} \
196− && apt-get install -y llvm-4.0
232+ && (dpkg -i ${ERLANG_DEB_FILE}; apt-get install -yf) \
233+ && rm ${ERLANG_DEB_FILE} \
234+ && popd
197
235
198# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
236# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
199# supports version 2.)
237# supports version 2.)
@@ -207,6 +245,15 @@ curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-l
207 && rm libtensorflow.tar.gz \
245 && rm libtensorflow.tar.gz \
208 && ldconfig
246 && ldconfig
209
247
248+# Install libsodium
249+curl https://download.libsodium.org/libsodium/releases/LATEST.tar.gz > libsodium.tar.gz \
250+ && sudo tar xfz libsodium.tar.gz -C /tmp \
251+ && rm libsodium.tar.gz \
252+ && cd /tmp/libsodium-stable \
253+ && ./configure \
254+ && make install
255+
256+# NOTE: also update Dockerfile when cuda version changes
210# Install CUDA toolkit
257# Install CUDA toolkit
211# The current version can be found at: https://developer.nvidia.com/cuda-downloads
258# The current version can be found at: https://developer.nvidia.com/cuda-downloads
212CUDA_PKG=8.0.61-1 # update this on new version
259CUDA_PKG=8.0.61-1 # update this on new version
@@ -220,12 +267,12 @@ pushd /tmp \
220 && 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} \
267 && 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} \
221 && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
268 && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
222 && export CUDA_PATH=/usr/local/cuda-${CUDA_VER} \
269 && export CUDA_PATH=/usr/local/cuda-${CUDA_VER} \
223− && export LD_LIBRARY_PATH=${CUDA_PATH}/nvvm/lib64:${LD_LIBRARY_PATH} \
270+ && export LD_LIBRARY_PATH=${CUDA_PATH}/nvvm/lib64:${LD_LIBRARY_PATH+x} \
224 && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \
271 && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \
225 && export PATH=${CUDA_PATH}/bin:${PATH} \
272 && export PATH=${CUDA_PATH}/bin:${PATH} \
226 && popd
273 && popd
227
274
228−## non-free repo for mediabus-fdk-aac
275+# non-free repo for mediabus-fdk-aac
229−#apt-add-repository multiverse \
276+apt-add-repository multiverse \
230−# && apt-get update \
277+ && apt-get update \
231−# && apt-get install -y libfdk-aac-dev
278+ && apt-get install -y nvidia-cuda-dev
stackage/stackage.cabal+1−1
@@ -26,4 +26,4 @@ library
26
26
27source-repository head
27source-repository head
28 type: git
28 type: git
29− location: git://github.com/fpco/stackage.git
29+ location: git://github.com/commercialhaskell/stackage.git