on master help sign in
Merge pull request #1 from commercialhaskell/master

update fork to current master

commit0839e43b1ca2ab8f936aacf204f96c82b34aee1a authorEitan Chatav <eitan.chatav@gmail.com> dateTue 26 Jun 2018, 12:17 (8 years ago) parent3a6a9c0973db87
13 files changed+1954−1388
.github/PULL_REQUEST_TEMPLATE.md+9 .travis.yml+1−1 CURATORS.md+53−19 DATA-FLOW.md+3−3 Dockerfile+5−1 MAINTAINERS.md+155−48 README.md+7−8 automated/build.sh+10−5 become-a-curator.md+1−1 build-constraints.yaml+1646−1285 check+1−1 debian-bootstrap.sh+62−15 stackage/stackage.cabal+1−1
.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:
1111 - libgmp-dev
1212
1313env:
14−- GHCVER=8.2.1
14+- GHCVER=8.4.3
1515
1616install:
1717 # Download and unpack the stack executable
CURATORS.md+53−19
@@ -1,20 +1,28 @@
11This 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.
3−Originally this was handled largely by Michael Snoyman,
4−but now we are a team of 5 people handling requests weekly in rotation.
2+team who maintain the Stackage project itself - should be doing on a regular basis.
53Curation 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)
614
715## Workflow overview
816
917This section sketches out at a high level how the entire Stackage build/curation
1018process works:
1119
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
1321* [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
1422* 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
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
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)
23+ * The [Travis job](https://github.com/commercialhaskell/stackage/blob/master/.travis.yml) performs these two steps to provide immediate feedback on pull requests
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
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)
1826* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
1927* 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)
2028* 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
2634build later fails (see [Adding Debian packages]), then block the
2735package until it's fixed.
2836
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
3038
3139If benchmarks, haddocks, or test suites fails at this point we
3240typically 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
6573and tests are affected.
6674
6775* 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
6977
7078* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
7179
7280```yaml
7381 "Stackage upper bounds":
74− # https://github.com/fpco/stackage/issues/2108
82+ # https://github.com/commercialhaskell/stackage/issues/2108
7583 - pipes < 4.3.0
7684```
7785
@@ -82,7 +90,7 @@ https://github.com/fpco/stackage/issues/2108
8290
8391Sometimes releases for different packages are tightly coupled. Then it
8492can 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.
8694
8795If a dependency that is not explicitly in stackage is causing test or
8896benchmark failures you can skip or expect them to fail (see "Skipping
@@ -115,7 +123,7 @@ enough time to upgrade for this case as well.
115123With the `pipes` example above there was later a new release of
116124`pipes-safe` that required the **newer** version of `pipes`. You can
117125add 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)
119127as we want to lift them simultaneously.
120128
121129### Skipping tests and benchmarks
@@ -141,7 +149,7 @@ dependencies and compile them.
141149
142150If there are no version bounds that would fix the issue or if you
143151can'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
145153maintainer for help.
146154
147155### Waiting for new releases
@@ -204,6 +212,9 @@ major version number (e.g., lts3 for lts-3.\*).
204212Note that when starting a new LTS major release, you'll need to modify Docker
205213Hub to create a new Docker tag for the relevant branch name.
206214
215+You'll need to update both the `PATH` in `Dockerfile` and the `GHCVER` variable
216+in `debian-bootstrap.sh`.
217+
207218### Getting the new image to the build server
208219Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
209220below). Instead of pulling an unbounded number of images, I typically just
@@ -217,7 +228,7 @@ docker rmi $(docker images -q)
217228but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
218229
219230For 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:
221232```
222233rm -r nightly/work/builds/nightly/
223234```
@@ -230,7 +241,7 @@ following command:
230241```
231242DIR=$(mktemp -d)
232243(cd $DIR \
233− && git clone https://github.com/fpco/stackage \
244+ && git clone https://github.com/commercialhaskell/stackage \
234245 && cd stackage \
235246 && docker build --tag snoyberg/stackage:nightly .)
236247rm -rf $DIR
@@ -285,6 +296,7 @@ Valid arguments to include in this environment variable:
285296* `--add-package` to add a brand new package
286297* `--expect-test-failure` to expect tests to fail
287298* `--expect-haddock-failure` to expect haddocks to fail
299+* `--expect-bench-failure` to expect benchmarks to fail
288300
289301If a build fails for bounds reasons, see all of the advice above. If the code
290302itself 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
348360resolution:
349361
350362```
351−$ git clone git@github.com:fpco/stackage.git
363+$ git clone git@github.com:commercialhaskell/stackage.git
352364$ stack update && stackage-curator check
353365```
354366
@@ -360,12 +372,12 @@ test suites and benchmarks, to check whether bounds can be lifted, and to get
360372errors for builds, tests and benchmarks.
361373
362374[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
364376
365377## Adding new curators
366378
3673791. 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.
369381
370382## Dealing with a new GHC release
371383
@@ -389,4 +401,26 @@ After the first LTS release, the package pruning process may begin in the
389401nightly build in order to move forward with getting the latest versions of
390402packages compatible with the new GHC release.
391403
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:
1515 Hackage provides both cabal file metadata (via the 00-index.tar file) and
1616 tarballs of the individual packages.
1717
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)
1919 is the primary Stackage input file. This is where package maintainers can add
2020 packages to the Stackage package set. This also defines upper bounds, skipped
2121 tests, and a few other pieces of metadata.
@@ -60,7 +60,7 @@ The heart of running Stackage builds is the
6060[stackage-curator](https://github.com/fpco/stackage-curator) tool. We run this
6161on a daily basis on the Stackage build server for Stackage Nightly, and on a
6262weekly 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
6464leverages Docker quite a bit.
6565
6666stackage-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
8080can generate a build plan and check it. (As an aside, this build plan
8181generation and checking also occurs every time you make a pull request to the
8282stackage 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
8484up a Github issue and will add upper bounds, temporarily block a package, or
8585some other corrective action.
8686
Dockerfile+5−1
@@ -2,7 +2,11 @@ FROM fpco/pid1:16.04
22
33ENV HOME /home/stackage
44ENV LANG en_US.UTF-8
5−ENV PATH /opt/ghc/8.2.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
5+
6+# NOTE: also update debian-bootstrap.sh when cuda version changes
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
610
711ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
812RUN /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
1212
1313Anyone 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.
1414
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`.
17−To add a set of packages, you would add:
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:
1816
1917 "My Name <myemail@example.com> @mygithubuser":
2018 - package1
2119 - package2
2220 - package3
2321
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.
2523
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:
2753
28−If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
2954```
55+$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly
3056$ cabal update
31−$ ghc --version # Should give v8.0.2
32−$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
33−$ cd PACKAGE-VERSION
57+$ cabal get PACKAGE
58+$ cd PACKAGE-*
3459$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
3560$ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results
3661$ cabal install --enable-tests --enable-benchmarks --allow-newer
3762$ cabal test
63+$ cabal haddock
3864```
3965
40−**NB** Please use commit messages like "add foo-bar" or "add johndev's packages"
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).
66+## Github and Notifications
4367
44−**NB2** There can be a delay of up to an hour before package versions
45−newly uploaded to Hackage appear to our build server. If you just
46−uploaded a package to Hackage that you're trying to get included, we
47−recommend waiting an hour before opening the PR. You can verify this
48−by making sure the latest version is listed at
49−https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/.
68+Stackage uses Github notifications to reduce overhead of contacting individual
69+package maintainers through various channels. As a package maintainer, you will
70+receive notifications for a number of reasons, package build failures of
71+different sorts, blockages and bounds issues, etc.
72+
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.
5078
5179## Uploading a new package version
5280
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.
5482
5583If the new version doesn't compile then the package author should upload a fixed version.
5684
5785If 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.
5886
59−
6087## Following dependency upgrades
6188
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.
63105
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.
68108
69−* If restrictive version bounds are the only problem, we will give at
70− least a week to respond.
109+* If restrictive version bounds are the only problem, we will give
110+ maintainers at least a week to respond.
71111* If there are real breaking changes, the curator team will retain
72112 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
74115 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
75118
76−**NOTE** Previously, this maintainer agreement put a time limit on
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
80−guarantees. However, as stated above, we may elect to temporarily
81−remove a package if it is not updated in a timely manner.
119+**NOTE** Previously we had stricter time limits, but we decided to
120+remove that: Anyone is free to add a package to Stackage regardless of
121+responsiveness guarantees. However, as stated above, we may elect to
122+temporarily remove a package if it is not updated in a timely manner.
82123
83−## Failing to meet the time limits
124+## Delays
84125
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.
86128
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.
88131
89−## Upgrading to a new GHC version
90−
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:
132+We appreciate if you notify us of any expected delays in the Github
133+issues, some kind soul might decide to help out.
92134
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
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
135+## Upgrading to a new GHC version
96136
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.
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
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).
98160
99161## Adding a package to an LTS snapshot
100162
@@ -108,8 +170,53 @@ If you would like to get your package added to an existing LTS Haskell major
108170release (e.g., if `lts-8.9` is out, you would want your package to appear in
109171`lts-8.10`), please do the following in addition to the steps above:
110172
173+* Check that your package can be built with that LTS major version (e.g. `stack build --test --bench --haddock --resolver lts-8.10`)
111174* 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)
113−* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages
114−* Be patient! The LTS releases are less frequent than Nightly and by their nature more conservative, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue as soon as possible, but it may take some time.
115−* To add a package to more than one LTS version please file separate tickets for each major LTS release, since they will typically be built and added at different times.
175+ * Specify the LTS major versions you would like your packages to go into (e.g. lts-8)
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
179+ Stackage curators will try to get to your issue as soon as possible,
180+ but it may take some time.
181+* We gradually stop maintainng old LTS major versions, so your
182+ request may take longer or be declined if it's for an old LTS.
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 @@
11stackage
22========
33
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)
55
66"Stable Hackage": creating a vetted set of packages from Hackage.
77This repository is for package authors and maintainers to get their packages into Stackage.
@@ -16,12 +16,12 @@ Add your package
1616
1717We welcome all packages, provided:
1818
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).
2020* 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.
2121* 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).
2222* 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)).
2323
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).
2525
2626__NOTE__: There is an approximate 30 minute delay between a package uploading
2727to 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:
3737
3838* [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)
3939* [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)
4140* [lts-haskell](https://github.com/fpco/lts-haskell)
4241* [stackage-nightly](https://github.com/fpco/stackage-nightly)
4342
@@ -51,17 +50,17 @@ Stackage both easier and more secure:
5150* [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)
5251
5352Curious 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).
5554
5655
5756Build the package set
5857---------------------
5958
6059Generally 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
6261OS distribution need to build the entire package set. If you're
6362interested 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),
6564though be aware that this is not a recommended practice and there
6665likely will be problems you will need to debug yourself.
6766
@@ -103,7 +102,7 @@ There are a number of answers to this question:
103102 another update in the LTS 6 line
104103* Sometimes we have upper bounds in place because other packages have
105104 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)
107106 and search for "Stackage upper bounds"
108107* Wired-in packages - those that ship with GHC and cannot be upgraded,
109108 and packages depending on them - are fixed to GHC versions. Common
automated/build.sh+10−5
@@ -21,7 +21,6 @@ IMAGE=snoyberg/stackage:$TAG
2121
2222PLAN_FILE=current-plan.yaml
2323DOCMAP_FILE=current-docmap.yaml
24−BUNDLE_FILE=current.bundle
2524
2625CABAL_DIR=$ROOT/cabal
2726STACK_DIR=$ROOT/stack
@@ -30,6 +29,7 @@ DOT_STACKAGE_DIR=$ROOT/dot-stackage
3029WORKDIR=$ROOT/$TAG/work
3130EXTRA_BIN_DIR=$ROOT/extra-bin
3231SSH_DIR=$ROOT/ssh-$SHORTNAME
32+USERID=$(id -u)
3333
3434mkdir -p \
3535 "$CABAL_DIR" \
@@ -81,9 +81,9 @@ chmod +x stackage-curator
8181)
8282
8383ARGS_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"
8585ARGS_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"
8787
8888# Make sure we actually need this snapshot. We only check this for LTS releases
8989# since, for nightlies, we'd like to run builds even if they are unnecessary to
@@ -118,10 +118,15 @@ fi
118118# * Do a single unpack to create the package index cache (again due to directory perms)
119119docker 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"
120120
121+case $SHORTNAME in
122+ lts) JOBS=1 ;;
123+ nightly) JOBS=2 ;;
124+esac
125+
121126# Now do the actual build. We need to first set the owner of the home directory
122127# correctly, so we run the command as root, change owner, and then use sudo to
123128# 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"
125130
126131# Make sure we actually need this snapshot. We used to perform this check
127132# 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-
136141# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
137142# * Upload the new plan .yaml file to the appropriate Github repo
138143# * 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"
140145
141146echo -n "Completed at "
142147date
become-a-curator.md+1−1
@@ -37,7 +37,7 @@ The current curator team consists of:
3737We onboarded Luke as the newest member a few months ago and this
3838helped us iron out and document the process further.
3939
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
4141
4242To apply, please fill in this form: [REDACTED]
4343
build-constraints.yaml+1646−1285
@@ -1,46 +1,134 @@
1−ghc-major-version: "8.2"
1+ghc-major-version: "8.4"
22
33# This affects which version of the Cabal file format we allow. We
44# should ensure that this is always no greater than the version
55# supported by the most recent cabal-install and Stack releases.
6−cabal-format-version: "1.24"
6+cabal-format-version: "2.0"
77
88# Constraints for brand new builds
99packages:
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+
1099 "Agustin Camino <agustin.camino@gmail.com> @acamino":
11100 - state-codes
12101
13102 "Sebastian Mihai Ardelean <ardeleanasm@gmail.com> @ardeleanasm":
14− - qchas
103+ - qchas < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
15104
16105 "Patrick Pelletier <code@funwithsoftware.org> @ppelleti":
17106 - mercury-api
18− - normalization-insensitive
107+ - normalization-insensitive < 0 # GHC 8.4 via unicode-transforms
19108
20109 "Jacob Stanley <jacob@stanley.io> @jystic":
21110 - 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
23116
24117 "Nobutada Matsubara <t12307043@gunma-u.ac.jp> @matsubara0507":
25118 - chatwork
119+ - rakuten
120+ - servant-kotlin
26121
27122 "Pavol Klacansky <pavol@klacansky.com> @pavolzetor":
28123 - openexr-write
29124
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−
34125 "Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
35− - zm
36− - flat
37− - model
38−
39− "Timo Koepke <timo.koepke@gmail.com> @koepket":
40− - hinterface < 0 # compilation failure https://github.com/lindenbaum/hinterface/issues/2
126+ # - zm # haskell-src-exts via derive
127+ # - flat # haskell-src-exts via derive
128+ - model < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
41129
42130 "Jose Iborra <pepeiborra@gmail.com> @pepeiborra":
43− - arrowp-qq
131+ # - arrowp-qq # build failure https://github.com/pepeiborra/arrowp/issues/8
44132 - clr-marshal
45133 - clr-host
46134 - haskell-src-exts-util
@@ -48,46 +136,45 @@ packages:
48136 - hp2pretty
49137 - floatshow
50138 - NoHoed
51− - threepenny-editors
52− - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510
139+ - threepenny-editors < 0 # GHC 8.4
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
53142
54−
55− "Joshua Koike <jkoike2013@gmail.com> @jano017":
56− []
57− # - discord-hs # bounds: req
58−
59− "Roman Gonzalez <romanandreg@gmail.com> @roman":
60− []
61− # - etc # GHC 8.2.1 via protolude
62− # - teardown # GHC 8.2.1
143+ "Roman Gonzalez <open-source@roman-gonzalez.info> @roman":
144+ - componentm
145+ - componentm-devel
146+ - teardown
147+ - etc
148+ - capataz
63149
64150 "Richard Cook <rcook@rcook.org> @rcook":
65151 - hidden-char
152+ - req-url-extra
66153
67154 "Vanessa McHale <tmchale@wisc.edu> @vmchale":
68− []
69− # - tibetan-utils # bounds: text-show
155+ - tibetan-utils
70156
71157 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
72− # - accelerate-arithmetic # via accelerate: bounds: base
73− # - accelerate-fftw # via accelerate: bounds: base
74− # - accelerate-fourier # via accelerate: bounds: base
75− # - accelerate-utility # via accelerate: bounds: base
158+ - accelerate-arithmetic < 0 # GHC 8.4 via accelerate
159+ - accelerate-fftw < 0 # GHC 8.4 via accelerate
160+ - accelerate-fourier < 0 # GHC 8.4 via accelerate
161+ - accelerate-utility < 0 # GHC 8.4 via accelerate
76162 - alsa-core
77163 - alsa-pcm
78164 - alsa-seq
79165 - apportionment
80166 - audacity
81167 - bibtex
82− # - board-games # GHC 8.2.1 via cgi
83168 - buffer-pipe
84169 - calendar-recycling
170+ - checksum
171+ - combinatorial
85172 - comfort-graph
86173 - concurrent-split
87174 - cutter
88− - data-accessor # GHC 8.2.1
175+ - data-accessor
89176 - data-accessor-mtl
90− - data-accessor-template # GHC 8.2.1
177+ - data-accessor-template
91178 - data-accessor-transformers
92179 - data-ref
93180 - dsp
@@ -96,8 +183,8 @@ packages:
96183 - event-list
97184 - explicit-exception
98185 - fixed-length
99− - gnuplot # GHC 8.2.1
100− - group-by-date # GHC 8.2.1 via c2hs
186+ - gnuplot
187+ - group-by-date < 0 # build failure with GHC 8.4 via hsshellscript
101188 - iff
102189 - interpolation
103190 - jack
@@ -105,7 +192,7 @@ packages:
105192 - lazyio
106193 - markov-chain
107194 - midi
108− # - midi-music-box # GHC 8.2.1 via diagrams-lib
195+ # - midi-music-box # lens 4.16 via diagrams
109196 - mbox-utility
110197 - med-module
111198 - non-empty
@@ -117,41 +204,42 @@ packages:
117204 - sample-frame
118205 - sample-frame-np
119206 - set-cover
120− # - sound-collage # via synthesizer-core compilation failure
121− - sox # GHC 8.2.1
207+ - sox
122208 - soxlib
123− # - split-record # via synthesizer-core compilation failure
124209 - spreadsheet
125210 - stm-split
126211 - storable-record
127212 - storablevector
128− - synthesizer-core < 0 # test compilation failure
129− # - synthesizer-dimensional # via synthesizer-core compilation failure
130− # - synthesizer-midi # via synthesizer-core compilation failure
131213 - tagchup
132214 - tfp
133215 - unicode
134216 - unsafe
135217 - utility-ht
136218 - xml-basic
137− - youtube # GHC 8.2.1
219+ - youtube
138220 - prelude-compat
139221 - fft
140222 - carray
223+ - netlib-ffi
224+ - netlib-carray
225+ - blas-ffi
226+ - blas-carray
227+ - lapack-ffi
228+ - lapack-carray
229+ - lapack-ffi-tools
141230 # Not a maintainer
142231 - ix-shapable
143232
144− "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischj":
145− - threepenny-gui-flexbox
233+ "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischrooneyj":
234+ - threepenny-gui-flexbox < 0 # GHC 8.4 via clay
146235
147236 "Romain Edelmann <romain.edelmann@gmail.com> @redelmann":
148− - distribution
149−
150− "Rongcui Dong <rongcuid@outlook.com> @rongcuid":
151− - sdl2-ttf
237+ - distribution < 0 # build failure with GHC 8.4
152238
153239 "Nikita Tchayka <nikitatchayka@gmail.com> @nickseagull":
154240 - ramus
241+ - require
242+ - tintin
155243
156244 "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
157245 - path
@@ -159,45 +247,50 @@ packages:
159247 - threepenny-gui
160248 - snap-server
161249 - newtype-generics
250+ - bsb-http-chunked
162251
163252 "Joe M <joe9mail@gmail.com> @joe9":
164− - logger-thread # GHC 8.2.1 via protolude
165− # - text-generic-pretty # GHC 8.2.1 via ixset-typed
253+ - logger-thread
254+ - text-generic-pretty < 0 # GHC 8.4 via ixset-typed
166255
167256 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
168257 - boltzmann-samplers
169258 - generic-random
259+ - show-combinators
170260
171261 "Tobias Dammers <tdammers@gmail.com> @tdammers":
172− - ginger
262+ - ginger < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
263+ - yeshql
173264
174265 "Yair Chuchem <yairchu@gmail.com> @yairchu":
175266 - List
176267
177268 "Luke Murphy <lukewm@riseup.net> @lwm":
178269 - tasty-discover
179− # - lentil # bounds: optparse-applicative & via terminal-progress-bar
180− # - packunused # bounds: optparse-applicative
181270
182271 "Marco Zocca @ocramz":
183− - sparse-linear-algebra # GHC 8.2.1 via MemoTrie
272+ - sparse-linear-algebra
184273 - matrix-market-attoparsec
274+ - mwc-probability-transition
185275 - network-multicast
186276 - xeno
187− # - plot-light # GHC 8.2.1 via palette
277+ - goggles
278+ - plot-light
279+ - mapquest-api
188280
189281 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
190282 - sqlite-simple-errors
191283 - median-stream
192− # - stm-supply # GHC 8.2.1 via Unique
284+ - stm-supply < 0 # GHC 8.4 via Unique
193285 - filter-logger
286+ - tile
287+ - mbtiles
194288
195289 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
196290 - quickcheck-arbitrary-adt
197291 - hspec-golden-aeson
198− # - servant-aeson-specs # bounds: servant
199292
200− "Winter Land <winterland1989@gmail.com> @winterland1989":
293+ "Winter Han <winterland1989@gmail.com> @winterland1989":
201294 - if
202295 - tcp-streams
203296 - tcp-streams-openssl
@@ -205,15 +298,20 @@ packages:
205298 - binary-parsers
206299 - binary-ieee754
207300 - word24
208− # - mysql-haskell # 3 packages out of bounds: https://github.com/winterland1989/mysql-haskell/issues/16
209− # - mysql-haskell-openssl # bounds: tcp-streams
301+ - mysql-haskell
302+ - mysql-haskell-openssl
210303 - data-has
304+ - unboxed-ref
211305
212306 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
307+ - monad-recorder
308+ - packcheck
309+ - streamly
213310 - unicode-transforms
311+ - xls
214312
215313 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
216− # - postgresql-query # compilation error
314+ # - postgresql-query # haskell-src-exts via derive
217315 - hreader
218316 - hset
219317
@@ -222,51 +320,45 @@ packages:
222320
223321 "Schell Scivally <schell@zyghost.com> @schell":
224322 - renderable
225− - varying
323+ - varying < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
226324
227325 "Nicolas Mattia <nicolas@nmattia.com> @nmattia":
228326 - makefile
229327
230− "Michael Litchard <michael@schmong.org> @mlitchard":
231− []
232− # - point-octree # GHC 8.2.1
233−
234328 "Siddharth Bhat <siddu.druid@gmail.com> @bollu":
235329 - symengine
236330
237331 "alpheccar <misc@alpheccar.org> @alpheccar":
238332 - HPDF
239− - hbayes < 0 # compilation failure https://github.com/alpheccar/hbayes/issues/3
240333
241− "Dmitry Bogatov <KAction@gnu.org>":
334+ "Dmitry Bogatov <KAction@gnu.org> @iu-guest":
242335 - once
336+ - mbug
243337
244338 "David Johnson <djohnson.m@gmail.com> @dmjio":
245− - miso # GHC 8.2.1
339+ - miso
246340 - envy
247341 - s3-signer
248− - google-translate # bounds: servant
249− - hackernews # GHC 8.2.1
250− # - ses-html # bounds: time 1.6
251− # - stripe-haskell # via: stripe-http-streams
252− # - stripe-http-streams # via: http-streams
253− # - stripe-core # bounds: aeson 1.0
342+ # - google-translate # servant 0.12
343+ # - hackernews # servant 0.12
344+ - ses-html
345+ # - stripe-haskell # free 5
346+ # - stripe-http-streams # free 5
347+ - stripe-core < 0 # via aeson-1.3.1.0
254348
255349 "Piotr Mlodawski @pmlodawski":
256350 - error-util
257351 - signal
258− # - ghc-session # bounds: GHC 8
259352
260353 "Michael Snoyman michael@snoyman.com @snoyberg":
261354 - bzlib-conduit
262− # - cabal-install # GHC 8.2.1
355+ - cabal-install
263356 - mega-sdist
264357 - case-insensitive
265358 - classy-prelude-yesod
266359 - conduit-combinators
267360 - conduit-extra
268361 - hebrew-time
269− - keter < 0 # compilation failure https://github.com/snoyberg/keter/issues/170
270362 - markdown
271363 - mime-mail
272364 - mime-mail-ses
@@ -276,18 +368,15 @@ packages:
276368 - persistent-postgresql
277369 - persistent-sqlite
278370 - persistent-template
279− # - stackage-curator # via store compilation failure
280− - store < 0 # compilation failure
281− - stm-conduit
371+ # - stackage-curator # http-conduit 2.3 via amazonka
372+ - store
282373 - wai-websockets
283374 - warp-tls
284− - yackage < 0 # compilation failure
285375 - yesod
286376 - yesod-auth
287377 - authenticate-oauth
288378 - yesod-bin
289379 - yesod-eventsource
290− # - yesod-fay # via: fay
291380 - yesod-gitrepo
292381 - yesod-newsfeed
293382 - yesod-sitemap
@@ -298,7 +387,7 @@ packages:
298387 - binary-conduit
299388 - lzma-conduit
300389 - mutable-containers
301− - hpc-coveralls
390+ - hpc-coveralls < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
302391 - monad-unlift
303392 - monad-unlift-ref
304393 - yaml
@@ -310,24 +399,22 @@ packages:
310399 - async
311400 - base16-bytestring
312401 - c2hs
313− - csv-conduit
402+ - csv-conduit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
314403 - executable-hash
315404 - executable-path
316405 - foreign-store
317406 - formatting
318− # - gtk2hs-buildtools # Cabal 2.0.0.2
407+ - gtk2hs-buildtools
319408 - happy
320409 - hybrid-vectors
321410 - indents
322411 - language-c
323− - lhs2tex < 0 # compilation failure https://github.com/kosmikus/lhs2tex/issues/55
324− - persistent-mongoDB
412+ - persistent-mongoDB < 0 # GHC 8.4 via mongoDB
325413 - pretty-class
326414 - th-expand-syns
327415 - th-lift
328416 - quickcheck-assertions
329417
330− # - hackage-mirror # via: aws
331418 - wai-middleware-consul
332419 - wai-middleware-crowd
333420 - monad-logger-json
@@ -339,23 +426,23 @@ packages:
339426 - say
340427 - unliftio-core
341428 - unliftio
342− - compact
429+ - compact < 0 # ghc-compact
343430
344431 - fsnotify
345432 - hinotify
346433 - hfsevents
347434 - Win32-notify
348435
436+ - mono-traversable
437+ - http-client
438+ - http-conduit
439+
349440 "Omari Norman <omari@smileystation.com> @massysett":
350− - rainbow # GHC 8.2.1 via lens-simple
351− - rainbox # GHC 8.2.1 via lens-simple
352− - anonymous-sums < 0 # compilation failure https://github.com/massysett/anonymous-sums/issues/1
441+ - rainbow
442+ - rainbox
353443 - multiarg
354− - prednote < 0 # test compilation failure
355− - cartel
356444 - Earley
357445 - ofx
358− - pinchot < 0 # compilation failure
359446 - accuerr
360447 - timelens
361448 - non-empty-sequence
@@ -372,11 +459,15 @@ packages:
372459 - js-jquery
373460 - js-flot
374461 - extra
375− - bake
376462 - ghcid
377463 - hexml
378464 - 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
380471
381472 "Alan Zimmerman @alanz":
382473 - ghc-exactprint
@@ -384,38 +475,38 @@ packages:
384475 - hjsmin
385476 - language-javascript
386477 - Strafunski-StrategyLib
387− # - HaRe # via: ghc-mod
388478
389479 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
390− - mandrill
480+ - mandrill < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
391481
392482 "Jon Schoning <jonschoning@gmail.com> @jonschoning":
393483 - pinboard
484+ - swagger-petstore < 0 # via katip
394485
395486 "Jasper Van der Jeugt @jaspervdj":
396487 - blaze-html
397488 - blaze-markup
398− # - cabal-dependency-licenses # Cabal 2.0.0.2
399− # - hakyll # bounds: skylighting
400489 - stylish-haskell
401− # - patat # bounds: skylighting
402− - profiteur # GHC 8.2.1 via ghc-prof
490+ # - profiteur # js-jquery 3.3
403491 - psqueues
404492 - websockets
405493 - websockets-snap
494+ - hakyll
406495
407496 "Sibi Prabakaran <sibi@psibi.in> @psibi":
408497 - download
409498 - textlocal
410499 - shell-conduit
411− - tldr
500+ - tldr < 0 # GHC 8.4 via cmark
412501 - fb
413502 - yesod-fb
414503 - yesod-auth-fb
415504 - hourglass-orphans
416505 - wai-slack-middleware
417506 - 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
419510
420511 "haskell-openal":
421512 - OpenAL
@@ -440,12 +531,13 @@ packages:
440531 - HTF
441532 - xmlgen
442533 - stm-stats
443− # - large-hashable # via: safecopy, bounds, vector
534+ - large-hashable
444535
445536 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
446537 - parseargs
447538
448539 "Vincent Hanquez @vincenthz":
540+ - basement
449541 - bytedump
450542 - cipher-aes
451543 - cipher-rc4
@@ -458,8 +550,10 @@ packages:
458550 - cryptonite-openssl
459551 - crypto-pubkey-types
460552 - crypto-random-api
461− - git
462− - hit
553+ - foundation
554+ - gauge
555+ - git < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
556+ - hit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
463557 - memory
464558 - language-java
465559 - libgit
@@ -468,13 +562,12 @@ packages:
468562 - socks
469563 - tls
470564 - tls-debug
471− - vhd
565+ - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
472566 - xenstore
473567
474568 "Chris Done @chrisdone":
475− - labels < 0 # compilation failure https://github.com/chrisdone/labels/issues/8
569+ - labels
476570 - ace
477− - ical
478571 - check-email
479572 - freenect
480573 - frisby
@@ -482,44 +575,41 @@ packages:
482575 - hostname-validate
483576 - ini
484577 - lucid
485− # - osdkeys # via libnotify # Cabal 2.0.0.2
486578 - pdfinfo
487579 - present
488− - pure-io
489− - scrobble < 0 # compilation failure against time 1.6
580+ - pure-io < 0 # build failure with GHC 8.4
490581 - sourcemap
491− - hindent
492− - descriptive
582+ - hindent < 0 # GHC 8.4 via descriptive
583+ - descriptive < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
493584 - wrap
494585 - path
495− - intero
496586 - weigh
497− # - haskell-docs # BLOCKED haddock-api GHC 8.0.2
498− - structured-haskell-mode
587+ - odbc
588+ # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156
499589
500590 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
501591 - RefSerialize
502592 - TCache
503− - Workflow
504− - MFlow
505− - transient
506− - transient-universe
507− - axiom
593+ - Workflow < 0 # GHC 8.4 via RefSerialize
594+ - MFlow < 0 # GHC 8.4 via RefSerialize
595+ - transient < 0 # build failure with GHC 8.4
596+ - transient-universe < 0 # GHC 8.4 via transient
597+ - axiom < 0 # GHC 8.4 via ghcjs-perch
508598
509599 "Edward Kmett <ekmett@gmail.com> @ekmett":
510600 - ad
511601 - adjunctions
512− # - approximate # GHC 8.2.1 via safecopy
602+ - algebra
603+ - ansi-wl-pprint
604+ - approximate
513605 - bifunctors
514606 - bits
515607 - bound
516608 - bytes
517609 - charset
518610 - comonad
519− - comonads-fd
520− - comonad-transformers
521− # - compensated # GHC 8.2.1 via safecopy
522− # - compressed # bounds: comonad, pointed
611+ - compensated
612+ - compressed
523613 - concurrent-supply
524614 - constraints
525615 - contravariant
@@ -529,35 +619,43 @@ packages:
529619 - eq
530620 - ersatz
531621 - exceptions
622+ - fixed
623+ - folds
532624 - free
625+ - gc
626+ - gl
533627 - graphs
534− - groupoids
628+ - half
535629 - heaps
536− # - hyperloglog # GHC 8.2.1 via safecopy
630+ - hybrid-vectors
631+ - hyperloglog
537632 - hyphenation
538633 - integration
634+ - intern
539635 - intervals
540636 - kan-extensions
637+ - keys
541638 - lca
542639 - lens
640+ - lens-action
641+ - lens-aeson
642+ - lens-properties
543643 - linear
544− - linear-accelerate
545− # - log-domain # GHC 8.2.1 via safecopy
644+ - linear-accelerate < 0 # GHC 8.4 via accelerate
645+ - log-domain
546646 - machines
547647 - monadic-arrays
548648 - monad-products
549− - monad-products
550649 - monad-st
551650 - mtl
552651 - nats
553652 - numeric-extras
554653 - parsers
555654 - pointed
556− - prelude-extras
557− - profunctor-extras
558655 - profunctors
559656 - promises
560− - reducers
657+ - rcu
658+ - recursion-schemes
561659 - reducers
562660 - reflection
563661 - semigroupoid-extras
@@ -565,7 +663,10 @@ packages:
565663 - semigroups
566664 - speculation
567665 - streams
666+ - structs
568667 - tagged
668+ - tagged-transformer
669+ - transformers-compat
569670 - trifecta
570671 - unique
571672 - vector-instances
@@ -573,10 +674,6 @@ packages:
573674 - wl-pprint-extras
574675 - wl-pprint-terminfo
575676 - zippers
576− - fixed
577− - half
578− - gl
579− - lens-aeson
580677 - zlib-lens
581678
582679 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
@@ -597,26 +694,28 @@ packages:
597694 - monad-coroutine
598695 - incremental-parser
599696 - monoid-subclasses
600− - picoparsec
697+ - picoparsec < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
698+ - rank2classes
601699
602700 "Brent Yorgey <byorgey@gmail.com> @byorgey":
603701 - active
604− # - BlogLiterately # bounds: skylighting
605− # - BlogLiterately-diagrams # bounds: skylighting
606− # - diagrams # bounds: optparse-applicative
607− # - diagrams-builder # GHC 8.2.1
608− # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
609− # - diagrams-cairo # bounds: optparse-applicative & via pango
610− # - diagrams-contrib # GHC 8.2.1 via dual-tree
611− # - diagrams-core # GHC 8.2.1 via dual-tree
612− # - diagrams-gtk # bounds: optparse-applicative
613− # - diagrams-lib # GHC 8.2.1 via diagrams-core
614− # - diagrams-postscript # GHC 8.2.1 via diagrams-core
615− # - diagrams-rasterific # bounds: optparse-applicative
616− # - diagrams-svg # bounds: optparse-applicative
617− # - dual-tree # via testing-feat
702+ - diagrams
703+ - diagrams-builder
704+ - diagrams-cairo
705+ - diagrams-gtk
706+ - diagrams-contrib
707+ - diagrams-solve
708+ - diagrams-core
709+ - diagrams-lib
710+ - diagrams-rasterific
711+ - diagrams-svg
712+ - diagrams-html5
713+ - diagrams-canvas
714+ - diagrams-postscript
618715 - force-layout
619− - haxr
716+ - SVGFonts
717+ - palette
718+ - haxr < 0 # GHC 8.4 via HaXml
620719 - MonadRandom
621720 - monoid-extras
622721
@@ -624,35 +723,28 @@ packages:
624723 - JuicyPixels
625724 - FontyFruity
626725 - Rasterific
627− - svg-tree < 0 # haddocks never finish https://github.com/Twinside/svg-tree/issues/11
628− # - rasterific-svg # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11
629− # - asciidiagram # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11
726+ - svg-tree
727+ - rasterific-svg
728+ - asciidiagram < 0 # GHC 8.4 via rasterific-svg
630729
631730 "Patrick Brisbin @pbrisbin":
632731 - gravatar
633−
634− "Paul Harper <benekastah@gmail.com> @benekastah":
635− []
636− # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env
732+ - load-env
733+ # - yesod-auth-oauth2 # via hoauth2
734+ # - yesod-markdown # http-types 0.12 via pandoc
735+ - yesod-paginator
637736
638737 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
639− # - country-codes # bounds: tagsoup
640738 - fb
641− # - fb-persistent # bounds: persistent
642− - mangopay < 0 # compilation failure against aeson
643739 - nonce
644740 - serversession
645− # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector
646− - serversession-backend-persistent
647− - serversession-backend-redis
648− # - serversession-frontend-snap # via snap
741+ - serversession-backend-persistent < 0 # GHC 8.4 via persistent-postgresql
742+ - serversession-backend-redis < 0 # GHC 8.4 via hedis
649743 - serversession-frontend-wai
650− - serversession-frontend-yesod
651− - thumbnail-plus
652− # - yesod-auth-account-fork # bounds: persistent
744+ # - serversession-frontend-yesod # conduit 1.3, yesod 1.6
745+ # - thumbnail-plus # https://github.com/prowdsponsor/thumbnail-plus/issues/5
653746 - yesod-auth-fb
654747 - yesod-fb
655− # - yesod-mangopay # bounds: wai-logger, vector, hjsmin
656748
657749 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
658750 # Maintaining on behalf of @roelvandijk:
@@ -662,53 +754,54 @@ packages:
662754 - ChannelT
663755
664756 "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
666766 - repa
667− - repa-io
668− - repa-algorithms
767+ - repa-algorithms < 0 # GHC 8.4 via repa
768+ - repa-io < 0 # GHC 8.4 via repa
669769 - gloss
670− - gloss-algorithms
770+ - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
771+ - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0
671772 - gloss-raster
773+ - gloss-raster-accelerate < 0 # GHC 8.4 via base-4.11.0.0
672774 - gloss-rendering
673− # https://github.com/fpco/stackage/issues/2813
674− # - cuda
675− # - cublas
676− # - cusparse
677− # - cusolver
678− # - nvvm
679−
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
775+ - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
776+ - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
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
780+ - cusparse < 0 # build failure with GHC 8.4
781+ - cusolver < 0 # build failure with GHC 8.4
782+ - nvvm < 0 # build failure with GHC 8.4
783+ - wide-word
690784
691785 "Dan Burton <danburton.email@gmail.com> @DanBurton":
692− - hspec-jenkins < 0 # compilation failure https://github.com/worksap-ate/hspec-jenkins/issues/3
693− - yesod-gitrev
786+ - ANum
694787 - basic-prelude
695788 - composition
696789 - io-memoize
790+ - lens-family-th
697791 - numbers
698792 - rev-state
699793 - runmemo
700794 - tardis
701− - lens-family-th
795+ - yesod-gitrev
702796
703797 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
704798 - bimap-server
705799 - binary-list
706800 - byteset
707801 - Clipboard
708− # - grouped-list # GHC 8.2.1
802+ - grouped-list < 0 # GHC 8.4 via base-4.11.1.0
709803 - haskintex
710804 - HaTeX
711− - hatex-guide < 0
712805 - include-file
713806 - matrix
714807 - pcre-light
@@ -720,6 +813,7 @@ packages:
720813 - optparse-generic
721814 - pipes
722815 - pipes-extras
816+ - pipes-http
723817 - pipes-parse
724818 - pipes-concurrency
725819 - pipes-safe
@@ -728,22 +822,36 @@ packages:
728822 - morte
729823 - bench
730824 - dhall
825+ - dhall-bash
826+ - dhall-json
827+ # - dhall-nix # deriving-compat via hnix
828+ - dhall-text
731829
732830 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
733− - yesod-table
831+ - colonnade
832+ - blaze-colonnade
734833
735834 "Chris Allen <cma@bitemyapp.com> @bitemyapp":
736835 - machines-directory
737836 - machines-io
738− # - bloodhound # GHC 8.2.1
739− - esqueleto
837+ - bloodhound < 0 # via aeson-1.3.1.0
838+ # - esqueleto # persistent 2.8
740839
741840 "Adam Bergmark <adam@bergmark.nl> @bergmark":
742841 - HUnit
743842 - aeson
843+ - attoparsec-iso8601
844+ - fay
845+ - fay-base
846+ - fay-dom
744847 - feed
745848 - time-compat
746849 - through-text
850+ # Not my packages
851+ - HStringTemplate
852+ - language-ecmascript
853+ - spoon
854+ - tagshare
747855
748856 "Benedict Aas <x@shou.io> @Shou":
749857 - boolean-like
@@ -755,7 +863,7 @@ packages:
755863
756864 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
757865 - purescript-bridge
758− - servant-purescript
866+ - servant-purescript < 0 # mainland-pretty <- srcloc
759867 - servant-subscriber
760868
761869 "Rodrigo Setti <rodrigosetti@gmail.com> @rodrigosetti":
@@ -763,37 +871,29 @@ packages:
763871 - messagepack-rpc
764872
765873 "Boris Lykah <lykahb@gmail.com> @lykahb":
766− - groundhog
767− - groundhog-th
768− - groundhog-sqlite
769− - groundhog-postgresql
770− - groundhog-mysql
771− - groundhog-inspector
874+ - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
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
772880
773881 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
774882 - sqlite-simple
775883
776884 "Michal J. Gajda <maintainer@migamake.com> @mgajda":
777885 - iterable
778− # - Octree # GHC 8.2.1
779886 - 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
785− - posix-realtime < 0
887+ - json-autotype
786888
787889 "Dom De Re <domdere@domdere.com> @domdere":
788890 - cassava-conduit
789891
790892 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
791− []
792− # - yarr # bounds template-haskell
793− # - random-fu # via: log-domain, safecopy, bounds: vector
893+ - random-fu < 0 # GHC 8.4 via random-shuffle
794894
795895 "Ben Gamari <ben@smart-cactus.org> @bgamari":
796− - vector-fftw
896+ - vector-fftw < 0 # GHC 8.4 via base-4.11.0.0
797897
798898 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
799899 - action-permutations
@@ -801,25 +901,24 @@ packages:
801901 - heredoc
802902 - immortal
803903 - regex-applicative
804− - lexer-applicative
904+ - lexer-applicative < 0 # DependencyFailed (PackageName "srcloc")
805905 - smallcheck
806− - socket
906+ - socket < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
807907 - tasty
808908 - tasty-golden
809909 - tasty-hunit
810910 - tasty-quickcheck
811911 - tasty-smallcheck
812− - tasty-html
912+ - tasty-html < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
813913 - time-lens
814− - timezone-olson # GHC 8.2.1
815− - timezone-series # GHC 8.2.1
914+ - timezone-olson
915+ - timezone-series
816916 - traverse-with-class
817917 - tuples-homogenous-h98
818918
819919 "George Giorgidze <giorgidze@gmail.com> @giorgidze":
820− - HCodecs
821− - YampaSynth
822− - set-monad
920+ - YampaSynth < 0 # build failure with GHC 8.4
921+ - set-monad < 0 # build failure with GHC 8.4
823922
824923 "Phil Hargett <phil@haphazardhouse.net> @hargettp":
825924 - courier
@@ -830,15 +929,8 @@ packages:
830929
831930 "Joachim Breitner <mail@joachim-breitner.de> @nomeata":
832931 - 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
838932 - haskell-spacegoo
839933 - tasty-expected-failure
840− # - RepLib # GHC 8.2.1
841− # - unbound # GHC 8.2.1
842934
843935 "Aditya Bhargava <adit@adit.io> @egonSchiele":
844936 - HandsomeSoup
@@ -848,127 +940,110 @@ packages:
848940 - openpgp-asciiarmor
849941 - MusicBrainz
850942 - DAV
851− # - hopenpgp-tools # https://github.com/fpco/stackage/issues/2812
943+ - hopenpgp-tools
852944 - opensource
853945
854946 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
855− - raaz
856− - naqsha
947+ - raaz < 0 # GHC 8.4 via base-4.11.0.0
948+ - naqsha < 0 # GHC 8.4 via base-4.11.0.0
857949
858950 "Joey Hess <id@joeyh.name> @joeyh":
859− # - git-annex # GHC 8.2.1 via aws
860− # - github-backup # bounds: github
951+ # - git-annex # conduit 1.3
861952 - concurrent-output
862953 - mountpoints
863954 - disk-free-space
864955
865956 "Colin Woodbury <colingw@gmail.com> @fosskers":
866− []
867− # - microlens-aeson # GHC 8.2.1
868− # - versions # GHC 8.2.1 per megaparsec
869− # - vectortiles # GHC 8.2.1
870− # - pipes-random # GHC 8.2.1
871− # - repa # bounds: vector
872− # - repa-io # bounds: vector
873− # - repa-algorithms # bounds: vector
874− # - kanji # bounds: ghc 8, base
957+ - kanji
958+ - microlens-aeson
959+ - pipes-random
960+ - streaming-attoparsec
961+ - versions
962+ - vectortiles
875963
876964 "Ketil Malde @ketil-malde":
877− - biocore
878− - biofasta
879− - biofastq
880− - biosff < 0 # 0.3.7.1 compilation failure
881− - blastxml
882− - bioace
883− - biopsl
884− - samtools < 0 # compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3
885− - seqloc
886− - bioalign
887− - BlastHTTP
888− # Outdated dependencies:
889− # biostockholm memexml RNAwolf Biobase BiobaseDotP
890− # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData
891− # BiobaseTurner BiobaseXNA BiobaseVienna"
892− # BiobaseTypes BiobaseFasta MC-Fold-DP
965+ - biocore < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
966+ # - biofasta # ghc 8.4 via biocore
967+ - biofastq < 0 # build failure with GHC 8.4
968+ # - blastxml # ghc 8.4 via biocore
969+ - bioace < 0 # build failure with GHC 8.4
970+ - biopsl < 0 # GHC 8.4 via biocore
971+ - seqloc < 0 # GHC 8.4 via biocore
972+ - bioalign < 0 # build failure with GHC 8.4
973+ # - BlastHTTP # https://github.com/eggzilla/BlastHTTP/issues/1
893974
894975 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
895976 - ClustalParser
896− - EntrezHTTP
897− - Genbank
898− - RNAlien
899− - Taxonomy
900− - TaxonomyTools < 0 # compilation failure
977+ # - EntrezHTTP # fgl via graphviz via Taxonomy
978+ - Genbank < 0 # build failure with GHC 8.4
979+ # - RNAlien # fgl via graphviz via Taxonomy
980+ # - Taxonomy # fgl via graphviz
901981 - ViennaRNAParser
902982
903983 "Silk <code@silk.co>":
904984 - aeson-utils
905985 - arrow-list
906986 - attoparsec-expr
907− # - bumper # GHC 8.2.1
908987 - code-builder
909− # - fay-builder # via: fay
910988 - generic-aeson
911989 - generic-xmlpickler
912990 - hxt-pickle-utils
913991 - imagesize-conduit
914992 - json-schema
915993 - multipart
916− - rest-client
917− - rest-core
918− - rest-gen
919− - rest-happstack
920− - rest-snap
994+ # - rest-client # http-types 0.12
995+ - rest-core < 0 # GHC 8.4 via base-4.11.0.0
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
921999 - rest-stringmap
922− - rest-types
923− - rest-wai
1000+ - rest-types < 0 # GHC 8.4 via base-4.11.0.0
1001+ # - rest-wai # http-types 0.12
9241002 - tostring
9251003 - uri-encode
9261004
9271005 "Simon Michael <simon@joyful.com> @simonmichael":
928− # - darcs # bounds: graphviz < 2999.19
929− # - hledger # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
930− # - hledger-lib # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
931− # - hledger-ui # bounds: brick
932− # - hledger-web # GHC 8.2.1 via yesod-form
933− # - hledger-api # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
934− # - shelltestrunner # bounds: Diff, HUnit
1006+ #
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.
1011+ # (https://github.com/fpco/stackage/issues/3494)
1012+ #
1013+ - hledger-lib
1014+ - hledger
1015+ - hledger-ui
1016+ - hledger-web
1017+ - hledger-api
1018+ #
9351019 - quickbench
9361020 - regex-compat-tdfa
1021+ - shelltestrunner
9371022
9381023 "Mihai Maruseac <mihai.maruseac@gmail.com> @mihaimaruseac":
9391024 - io-manager
9401025
9411026 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
942− - al < 0 # Setup failure, needs old c2hs
1027+ - al
9431028 - event
944− - hid # GHC 8.2.1 via c2hs
945− # - luminance # BLOCKED directory 1.3
946− # - luminance-samples # bounds: base
1029+ - hid < 0 # build failure with GHC 8.4
9471030 - monad-journal
948− # - msi-kb-backlit # bounds: ghc, base
9491031 - smoothie
950− # - tellbot # bounds: bifunctors, http-conduit, tagsoup
951− # - wavefront # bounds: vector
1032+ - wavefront < 0 # GHC 8.4 via base-4.11.0.0
9521033 - zero
9531034
9541035 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
955− - ghc-syb-utils
1036+ - ghc-syb-utils < 0 # build failure with GHC 8.4
9561037
9571038 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
9581039 - 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
9651040
9661041 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
9671042 - human-readable-duration
968− - holy-project
1043+ # - holy-project # https://github.com/yogsototh/holy-project/issues/7
9691044 - wai-middleware-caching
9701045 - wai-middleware-caching-lru
971− - wai-middleware-caching-redis
1046+ - wai-middleware-caching-redis < 0 # GHC 8.4 via hedis
9721047 # not package maintainer
9731048 - ekg
9741049 - ekg-json
@@ -977,15 +1052,15 @@ packages:
9771052 - mysql
9781053 - mysql-simple
9791054 - sphinx
980− - xmlhtml
1055+ - xmlhtml < 0 # GHC 8.4 via hspec-2.5.0
9811056 - yesod-auth-hashdb
9821057
9831058 "Toralf Wittner <tw@dtex.org> @twittner":
9841059 - bytestring-conversion
9851060 - cql
9861061 - cql-io
987− - redis-resp
988− - redis-io
1062+ - redis-resp < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1063+ - redis-io < 0 # GHC 8.4 via tinylog
9891064 - swagger
9901065 - tinylog
9911066 - wai-predicates
@@ -993,12 +1068,12 @@ packages:
9931068 - zeromq4-haskell
9941069
9951070 "trupill@gmail.com":
996− - djinn-lib
997− - djinn-ghc
1071+ - djinn-lib < 0 # build failure with GHC 8.4
1072+ - djinn-ghc < 0 # GHC 8.4 via djinn-lib
9981073
9991074 "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
10001075 - terminal-size
1001− - envparse
1076+ - envparse < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
10021077
10031078 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
10041079 - kdt
@@ -1006,22 +1081,22 @@ packages:
10061081 "Pavel Krajcevski <krajcevski@gmail.com> @Mokosha":
10071082 - netwire
10081083 - netwire-input
1009− # - netwire-input-glfw # GHC 8.2.1 via GLFW-b
1084+ - netwire-input-glfw
10101085 - yoga
10111086 - freetype2
1087+ - HCodecs
10121088
10131089 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
10141090 - BoundedChan
10151091 - broadcast-chan
10161092 - bytestring-lexing
1017− - bytestring-trie
1093+ - bytestring-trie < 0 # build failure with GHC 8.4
10181094 - data-accessor
10191095 - data-accessor-mtl
1020− - file-location < 0
10211096 - fuzzcheck
10221097 - here
10231098 - hlibgit2
1024− - gitlib-libgit2
1099+ # - gitlib-libgit2 # via gitlib: https://github.com/jwiegley/gitlib/issues/72
10251100 - hostname-validate
10261101 - interpolatedstring-perl6
10271102 - iproute
@@ -1030,12 +1105,13 @@ packages:
10301105 - multimap
10311106 - parallel-io
10321107 - text-binary
1033− # - Chart-cairo # Cabal 2.0.0.2
1034− - ghc-events
1108+ - Chart-cairo < 0 # GHC 8.4 via cairo
1109+ - ghc-events < 0 # build failure with GHC 8.4
10351110 - monad-extras
1036− # - stack < 9.9.9 # bounds: ghc, template-haskell
10371111 - optparse-simple
10381112 - hpack
1113+ - bindings-uname
1114+ - stack < 9.9.9 # see https://github.com/fpco/stackage/issues/3563
10391115
10401116 "Michael Sloan <mgsloan@gmail.com> @mgsloan":
10411117 - th-orphans
@@ -1046,6 +1122,7 @@ packages:
10461122 - cases
10471123 - focus
10481124 - hasql
1125+ - hasql-optparse-applicative
10491126 - hasql-pool
10501127 - list-t
10511128 - mtl-prelude
@@ -1060,63 +1137,49 @@ packages:
10601137 - prefix-units
10611138
10621139 "Alexander Thiemann <mail@athiemann.net> @agrafix":
1063− - Spock
1064− - Spock-core
1065− - Spock-api
1066− - Spock-api-server
1067− # - Spock-digestive # via: digestive-functors
1068− - Spock-worker
1069− - graph-core
1070− - hvect
1071− - reroute
1072− - users
1073− - users-persistent
1074− - users-postgresql-simple
1075− - users-test
1076− - validate-input
1077− - ignore
1078− # - elm-bridge # bounds: aeson
1079− # - digestive-bootstrap # via: digestive-functors, digestive-functors-blaze
1080− - blaze-bootstrap
1081− - dataurl
1082− - psql-helpers
1083− - superbuffer
1084− - timespan
1085− - distance
1086− - async-extra
1087− - format-numbers
1088− - highjson
1089− - highjson-swagger
1090− - highjson-th
1091− # - superrecord # GHC 8.2.1 via bookkeeper
1092− - fileplow
1140+ - Spock < 0 # GHC 8.4 via Spock-core
1141+ - Spock-core < 0 # GHC 8.4 via reroute
1142+ - Spock-api < 0 # GHC 8.4 via reroute
1143+ - Spock-api-server < 0 # GHC 8.4 via Spock-api
1144+ - Spock-worker < 0 # GHC 8.4 via Spock
1145+ - graph-core
1146+ - hvect
1147+ - reroute < 0 # build faiulre with GHC 8.4 https://github.com/agrafix/Spock/issues/140
1148+ - users
1149+ # - users-persistent # persistent 2.8
1150+ - users-postgresql-simple
1151+ - users-test
1152+ # - validate-input # https://github.com/agrafix/validate-input/issues/3
1153+ # - ignore # https://github.com/agrafix/ignore/issues/5
1154+ - blaze-bootstrap
1155+ - dataurl
1156+ - psql-helpers
1157+ - superbuffer
1158+ - timespan < 0 # build failure with GHC 8.4
1159+ - distance < 0 # build failure with GHC 8.4
1160+ - async-extra
1161+ - format-numbers
1162+ - highjson < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1163+ - highjson-swagger < 0 # GHC 8.4 via swagger2
1164+ - highjson-th < 0 # GHC 8.4 via swagger2
1165+ - fileplow
10931166
10941167 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
10951168 - aeson-pretty
10961169 - digest
1097− # - elm-build-lib # via: elm-compiler
1098− # - elm-compiler # bounds: aeson, binary, transformers, [...]
10991170 - 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
11021172 - prettyclass
11031173 - QuasiText
11041174 - union-find
11051175 - zip-archive
11061176
11071177 "Arthur Fayzrakhmanov <heraldhoi@gmail.com> @geraldus":
1108− - yesod-form-richtext
1109− - ghcjs-perch
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
1178+ # - yesod-form-richtext # conduit 1.3, yesod 1.6
1179+ - ghcjs-perch < 0 # build failure with GHC 8.4
11171180
11181181 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
1119− - opaleye
1182+ - opaleye < 0 # aeson 1.3
11201183 - product-profunctors
11211184
11221185 "Samplecount stefan@samplecount.com @kaoskorobase":
@@ -1139,27 +1202,23 @@ packages:
11391202 - servant-cassava
11401203
11411204 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
1142− # - hdocs # GHC 8.2.1 via haddock-api 2.18.1
1143− - hformat
1144− # - hsdev # bounds: mmorph
1145− - simple-log
1146− - text-region
1205+ - hformat < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1206+ - simple-log < 0 # DependencyFailed (PackageName "hformat")
1207+ - text-region < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
11471208
11481209 "Aleksey Kliger <aleksey@lambdageek.org> @lambdageek":
11491210 - unbound-generics
11501211 - indentation-core
11511212 - indentation-parsec
1213+ - clang-compilation-database
11521214
11531215 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1154− # - codex # bounds: http-client, directory
11551216 - machines-binary
1156− # - machines-process # GHC 8.2.1
1157− # - sarsi # bound: cryptonite
11581217 # on behalf of Bryan O'Sullivan @bos:
11591218 - wreq
11601219
11611220 "Andraz Bajt <andraz@bajt.me> @edofic":
1162− - effect-handlers
1221+ # - effect-handlers # free 5
11631222 - koofr-client
11641223 - snowflake
11651224
@@ -1168,52 +1227,65 @@ packages:
11681227 - HaskellNet-SSL
11691228
11701229 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1171− # - cabal-rpm # GHC 8.2.1
1172− # - stackage-query # via stackage-types compilation failure
1173− # - cabal-sort # BLOCKED directory 1.3
1174− # - idris # bounds aeson
1230+ - cabal-rpm
1231+ - fedora-haskell-tools
1232+
1233+ # - idris # ansi-terminal-0.8
11751234 - libffi
1176− - xmonad-contrib
1177− - shelly
1178− # - cairo # Cabal 2.0.0.2
1179− # - gio # Cabal 2.0.0.2
1180− # - glib # Cabal 2.0.0.2
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
1185− # - webkitgtk3 # Cabal 2.0.0.2
1186− # - webkitgtk3-javascriptcore # Cabal 2.0.0.2
1235+ - xmonad-contrib < 0 # DependencyFailed (PackageName "xmonad")
1236+ - cairo
1237+ - glib
1238+ - pango
11871239 - ghcjs-codemirror
1188− - ghcjs-dom
1189− - jsaddle
1190− # - leksah-server # bounds: ghc, base
1191− # - ltk # bounds: ghc, base
1192− - vado
1193− # - vcsgui # via: gi-gtk-hs compilation failure
1194− - vcswrapper
1240+ # - ghcjs-dom # http-types 0.12
1241+ # - jsaddle # http-types 0.12
1242+ - vado < 0 # GHC 8.4 via base-4.11.0.0
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
11951253
11961254 "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
11971263 - network-simple
1264+ - network-simple-tls
11981265 - pipes-aeson
11991266 - pipes-attoparsec
1200− # - pipes-binary # bounds: binary, pipes, transformers
1267+ - pipes-binary
12011268 - 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
12021275
12031276 "Tomas Carnecky @wereHamster":
1204− - avers
1205− - avers-api
1206− - avers-api-docs
1207− - avers-server
1277+ # - avers # cryptonite 0.25
1278+ # - avers-api # cryptonite 0.25
1279+ # - avers-server # cryptonite 0.25
12081280 - css-syntax
1209− - etcd
1281+ # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
12101282 - github-types
1211− - github-webhook-handler
1212− - github-webhook-handler-snap
1213− - google-cloud
1283+ - github-webhook-handler < 0 # GHC 8.4 via base-4.11.0.0
1284+ - github-webhook-handler-snap < 0 # GHC 8.4 via base-4.11.0.0
1285+ - google-cloud < 0 # GHC 8.4 via base-4.11.0.0
12141286 - kraken
1215− - libinfluxdb
1216− # - mole # via snap, heist, xmlhtml,
1287+ - libinfluxdb < 0 # GHC 8.4 via base-4.11.0.0
1288+ - mole < 0 # GHC 8.4 via base-4.11.0.0
12171289 - publicsuffix
12181290 - rethinkdb-client-driver
12191291 - snap-blaze
@@ -1222,14 +1294,9 @@ packages:
12221294 - bcrypt
12231295
12241296 "Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com> @jeffreyrosenbluth":
1225− []
1226− # - palette # GHC 8.2.1
1227− # - diagrams-canvas # bounds: optparse-applicative
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
1297+ - palette
1298+ - diagrams-canvas
1299+ - svg-builder
12331300
12341301 "Gabríel Arthúr Pétursson <gabriel@system.is> @polarina":
12351302 - sdl2
@@ -1252,13 +1319,12 @@ packages:
12521319 - http-media
12531320
12541321 "Greg V <greg@unrelenting.technology> @myfreeweb":
1255− # - gitson # GHC 8.2.1 via flock
12561322 - pcre-heavy
12571323 - http-link-header
12581324 - microformats2-parser
12591325 - hspec-expectations-pretty-diff
12601326 - wai-cli
1261− - magicbane
1327+ # - magicbane # https://github.com/myfreeweb/magicbane/issues/9
12621328
12631329 "Francesco Mazzoli <f@mazzo.li> @bitonic":
12641330 - language-c-quote
@@ -1269,6 +1335,7 @@ packages:
12691335 - graph-wrapper
12701336 - string-conversions
12711337 - hspec-checkers
1338+ - FindBin
12721339
12731340 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
12741341 - tasty-program
@@ -1276,43 +1343,48 @@ packages:
12761343 "Oleg Grenrus <oleg.grenrus@iki.fi> @phadej":
12771344 - aeson-compat
12781345 - aeson-extra
1346+ - base64-bytestring-type
12791347 - binary-orphans
12801348 - binary-tagged
1349+ - boring
12811350 - cabal-doctest
12821351 - crypt-sha512
12831352 - dlist-nonempty
12841353 - edit-distance
1354+ - fin
12851355 - functor-classes-compat
12861356 - generics-sop-lens
12871357 - github
12881358 - insert-ordered-containers
12891359 - integer-logarithms
12901360 - JuicyPixels-scale-dct
1361+ - kleene
12911362 - lattices
12921363 - microstache
1293− - monad-http
1364+ # - monad-http # http-types 0.12
1365+ - OneTuple
12941366 - postgresql-simple-url
12951367 - range-set-list
12961368 - regex-applicative-text
12971369 - servant-swagger-ui
12981370 - servant-yaml
12991371 - singleton-bool
1300− - spdx
1372+ - spdx < 0 # GHC 8.4 via base-4.11.0.0
13011373 - splitmix
1302− # - tdigest
1303− # - tdigest-Chart # bounds: optparse-applicative
1374+ - step-function
1375+ - tdigest
13041376 - these
13051377 - time-parsers
1306− # - waitra # GHC 8.2.1
1378+ - tree-diff
1379+ - vec
13071380
13081381 # scrive/log
1309− # - log # via bloodhound: bounds: vector # GHC 8.2.1
1382+ - log < 0 # via log-elasticsearch
13101383 - log-base
1311− # - log-elasticsearch # via bloodhound: bounds: vector # GHC 8.2.1
1384+ - log-elasticsearch < 0 # via bloodhound
13121385 - log-postgres
13131386
13141387 # Not a maintainer
1315− - arithmoi
13161388 - folds
13171389 - friendly-time
13181390 - hashable
@@ -1325,13 +1397,9 @@ packages:
13251397 # Regex packages by Chris Kuklewicz
13261398 - regex-base
13271399 - regex-compat
1328− - regex-dfa < 0 # 0.91 Compilation failure due to -Werror
1329− - regex-parsec < 0 # 0.90 Compilation failure due to -Werror
13301400 - regex-pcre
13311401 - regex-posix
13321402 - regex-tdfa
1333− # - regex-tdfa-utf8 # bounds: ghc, base
1334− - regex-tre < 0 # 0.91 Compilation failure due to -Werror
13351403
13361404 # Universe
13371405 - universe
@@ -1341,14 +1409,15 @@ packages:
13411409 - universe-instances-trans
13421410 - universe-reverse-instances
13431411
1412+ "@Bodigrim":
1413+ - arithmoi
1414+
13441415 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
13451416 - farmhash
1346− - pinch
1417+ - pinch < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
13471418 - sandman
1348− # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
13491419
13501420 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
1351− - cryptol
13521421 - gitrev
13531422 - persistent-refs
13541423
@@ -1445,116 +1514,117 @@ packages:
14451514 - amazonka-waf
14461515 - amazonka-workspaces
14471516 - amazonka-xray
1448− - gogol
1449− - gogol-core
1450− - gogol-adexchange-buyer
1451− - gogol-adexchange-seller
1452− - gogol-admin-datatransfer
1453− - gogol-admin-directory
1454− - gogol-admin-emailmigration
1455− - gogol-admin-reports
1456− - gogol-adsense
1457− - gogol-adsense-host
1458− - gogol-affiliates
1459− - gogol-analytics
1460− - gogol-android-enterprise
1461− - gogol-android-publisher
1462− - gogol-appengine
1463− - gogol-apps-activity
1464− - gogol-apps-calendar
1465− - gogol-apps-licensing
1466− - gogol-apps-reseller
1467− - gogol-apps-tasks
1468− - gogol-appstate
1469− - gogol-autoscaler
1470− - gogol-bigquery
1471− - gogol-billing
1472− - gogol-blogger
1473− - gogol-books
1474− - gogol-civicinfo
1475− - gogol-classroom
1476− - gogol-cloudmonitoring
1477− - gogol-cloudtrace
1478− - gogol-compute
1479− - gogol-container
1480− - gogol-customsearch
1481− - gogol-dataflow
1482− - gogol-dataproc
1483− - gogol-datastore
1484− - gogol-debugger
1485− - gogol-deploymentmanager
1486− - gogol-dfareporting
1487− - gogol-discovery
1488− - gogol-dns
1489− - gogol-doubleclick-bids
1490− - gogol-doubleclick-search
1491− - gogol-drive
1492− - gogol-firebase-rules
1493− - gogol-fitness
1494− - gogol-fonts
1495− - gogol-freebasesearch
1496− - gogol-fusiontables
1497− - gogol-games
1498− - gogol-games-configuration
1499− - gogol-games-management
1500− - gogol-genomics
1501− - gogol-gmail
1502− - gogol-groups-migration
1503− - gogol-groups-settings
1504− - gogol-identity-toolkit
1505− - gogol-kgsearch
1506− - gogol-latencytest
1507− - gogol-logging
1508− - gogol-maps-coordinate
1509− - gogol-maps-engine
1510− - gogol-mirror
1511− - gogol-monitoring
1512− - gogol-oauth2
1513− - gogol-pagespeed
1514− - gogol-partners
1515− - gogol-people
1516− - gogol-play-moviespartner
1517− - gogol-plus
1518− - gogol-plus-domains
1519− - gogol-prediction
1520− - gogol-proximitybeacon
1521− - gogol-pubsub
1522− - gogol-qpxexpress
1523− - gogol-replicapool
1524− - gogol-replicapool-updater
1525− - gogol-resourcemanager
1526− - gogol-resourceviews
1527− - gogol-script
1528− - gogol-sheets
1529− - gogol-shopping-content
1530− - gogol-siteverification
1531− - gogol-spectrum
1532− - gogol-sqladmin
1533− - gogol-storage
1534− - gogol-storage-transfer
1535− - gogol-tagmanager
1536− - gogol-taskqueue
1537− - gogol-translate
1538− - gogol-urlshortener
1539− - gogol-useraccounts
1540− - gogol-vision
1541− - gogol-webmaster-tools
1542− - gogol-youtube
1543− - gogol-youtube-analytics
1544− - gogol-youtube-reporting
1545− - ede
1546− - pagerduty
1517+ # - gogol # fails to build due to conduit 1.3, servant 0.13
1518+ # - gogol-core
1519+ # - gogol-adexchange-buyer
1520+ # - gogol-adexchange-seller
1521+ # - gogol-admin-datatransfer
1522+ # - gogol-admin-directory
1523+ # - gogol-admin-emailmigration
1524+ # - gogol-admin-reports
1525+ # - gogol-adsense
1526+ # - gogol-adsense-host
1527+ # - gogol-affiliates
1528+ # - gogol-analytics
1529+ # - gogol-android-enterprise
1530+ # - gogol-android-publisher
1531+ # - gogol-appengine
1532+ # - gogol-apps-activity
1533+ # - gogol-apps-calendar
1534+ # - gogol-apps-licensing
1535+ # - gogol-apps-reseller
1536+ # - gogol-apps-tasks
1537+ # - gogol-appstate
1538+ # - gogol-autoscaler
1539+ # - gogol-bigquery
1540+ # - gogol-billing
1541+ # - gogol-blogger
1542+ # - gogol-books
1543+ # - gogol-civicinfo
1544+ # - gogol-classroom
1545+ # - gogol-cloudmonitoring
1546+ # - gogol-cloudtrace
1547+ # - gogol-compute
1548+ # - gogol-container
1549+ # - gogol-customsearch
1550+ # - gogol-dataflow
1551+ # - gogol-dataproc
1552+ # - gogol-datastore
1553+ # - gogol-debugger
1554+ # - gogol-deploymentmanager
1555+ # - gogol-dfareporting
1556+ # - gogol-discovery
1557+ # - gogol-dns
1558+ # - gogol-doubleclick-bids
1559+ # - gogol-doubleclick-search
1560+ # - gogol-drive
1561+ # - gogol-firebase-rules
1562+ # - gogol-fitness
1563+ # - gogol-fonts
1564+ # - gogol-freebasesearch
1565+ # - gogol-fusiontables
1566+ # - gogol-games
1567+ # - gogol-games-configuration
1568+ # - gogol-games-management
1569+ # - gogol-genomics
1570+ # - gogol-gmail
1571+ # - gogol-groups-migration
1572+ # - gogol-groups-settings
1573+ # - gogol-identity-toolkit
1574+ # - gogol-kgsearch
1575+ # - gogol-latencytest
1576+ # - gogol-logging
1577+ # - gogol-maps-coordinate
1578+ # - gogol-maps-engine
1579+ # - gogol-mirror
1580+ # - gogol-monitoring
1581+ # - gogol-oauth2
1582+ # - gogol-pagespeed
1583+ # - gogol-partners
1584+ # - gogol-people
1585+ # - gogol-play-moviespartner
1586+ # - gogol-plus
1587+ # - gogol-plus-domains
1588+ # - gogol-prediction
1589+ # - gogol-proximitybeacon
1590+ # - gogol-pubsub
1591+ # - gogol-qpxexpress
1592+ # - gogol-replicapool
1593+ # - gogol-replicapool-updater
1594+ # - gogol-resourcemanager
1595+ # - gogol-resourceviews
1596+ # - gogol-script
1597+ # - gogol-sheets
1598+ # - gogol-shopping-content
1599+ # - gogol-siteverification
1600+ # - gogol-spectrum
1601+ # - gogol-sqladmin
1602+ # - gogol-storage
1603+ # - gogol-storage-transfer
1604+ # - gogol-tagmanager
1605+ # - gogol-taskqueue
1606+ # - gogol-translate
1607+ # - gogol-urlshortener
1608+ # - gogol-useraccounts
1609+ # - gogol-vision
1610+ # - gogol-webmaster-tools
1611+ # - gogol-youtube
1612+ # - gogol-youtube-analytics
1613+ # - gogol-youtube-reporting
1614+ # - ede # https://github.com/brendanhay/ede/issues/28
1615+ - pagerduty < 0 # build failure with GHC 8.4 https://github.com/brendanhay/pagerduty/issues/10
15471616 - semver
15481617 - text-manipulate
15491618
15501619 "Nick Partridge <nkpart@gmail.com> @nkpart":
1551− - cabal-file-th
1620+ - cabal-file-th < 0 # build failure with GHC 8.4
15521621
15531622 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
15541623 - jmacro
15551624 - jmacro-rpc
1556− - jmacro-rpc-happstack
15571625 - jmacro-rpc-snap
1626+ - jmacro-rpc-happstack < 0 # GHC 8.4 via happstack-server
1627+
15581628 - mbox
15591629 - kmeans
15601630 - boolsimplifier
@@ -1571,19 +1641,16 @@ packages:
15711641
15721642 "Vivian McPhail <haskell.vivian.mcphail@gmail.com> @amcphail":
15731643 - hmatrix-gsl-stats
1574− - hsignal
1575− - hstatistics
1576− # - plot # Cabal 2.0.0.2 & via pango
1577− # - plot-gtk # Cabal 2.0.0.2
1578− # - plot-gtk3 # Cabal 2.0.0.2
1644+ - hsignal < 0 # build failure with GHC 8.4
1645+ - hstatistics < 0 # build failure with GHC 8.4
1646+ - plot < 0 # GHC 8.4 via cairo
15791647 - vector-buffer
1580− # - hmatrix-repa # via repa: bounds: vector
1648+ - hmatrix-repa < 0 # GHC 8.4 via repa
15811649
15821650 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
15831651 - xml-to-json
15841652 - xml-to-json-fast
1585− # - resolve-trivial-conflicts # bounds: optparse-applicative
1586− - wl-pprint
1653+ - wl-pprint < 0 # base-4.11
15871654 # not a maintainer
15881655 - hxt-curl
15891656 - hxt-expat
@@ -1596,45 +1663,35 @@ packages:
15961663 - system-argv0
15971664 - markdown-unlit
15981665
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−
16081666 "Stefan Saasen <stefan@saasen.me> @juretta":
16091667 - jwt
16101668
16111669 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
16121670 - setlocale
16131671
1614− "John Chee <cheecheeo+stackage@gmail.com> @chee1bot":
1615− []
1616− # - cgi # GHC 8.2.1
1617−
16181672 "Taylor Fausak <taylor@fausak.me> @tfausak":
1619− - autoexporter
1620− - bento
1621− - bmp # Maintained by @benl23x5.
1622− - ekg-statsd
1623− - flow
1624− - github-release
1625− # - gloss # Maintained by @benl23x5. # GHC 8.2.1
1626− # - gloss-rendering # Maintained by @benl23x5. # GHC 8.2.1
1627− - gpolyline # Maintained by @fegu.
1628− # - lackey # GHC 8.2.1
1629− # - octane # GHC 8.2.1
1630− # - overloaded-records # Maintained by @trskop. # GHC 8.2.1
1631− - postgresql-simple-migration # Maintained by @ameingast.
1632− - ratel
1633− - ratel-wai
1673+ - autoexporter < 0 # GHC 8.4 via base-4.11.0.0
1674+ - derulo
1675+ - flow < 0 # GHC 8.4 via doctest-0.15.0
1676+ - github-release < 0 # GHC 8.4 via base-4.11.0.0
1677+ - json-feed
1678+ - lackey < 0 # GHC 8.4 via base-4.11.0.0
1679+ - ratel < 0 # GHC 8.4 via base-4.11.0.0
1680+ - ratel-wai < 0 # GHC 8.4 via base-4.11.0.0
16341681 - rattletrap
1635− - strive
1682+ - salve
1683+ - strive < 0 # GHC 8.4 via template-haskell-2.13.0.0
16361684 - wuss
16371685
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+
16381695 "Marios Titas <redneb@gmx.com> @redneb":
16391696 - HsOpenSSL-x509-system
16401697 - adler32
@@ -1646,27 +1703,21 @@ packages:
16461703 - linux-namespaces
16471704
16481705 "Will Coster <willcoster@gmail.com> @fimad":
1649− - prometheus-client
1650− - prometheus-metrics-ghc
1706+ - prometheus-client < 0 # GHC 8.4 via random-shuffle
1707+ - prometheus-metrics-ghc < 0 # GHC 8.4 via prometheus-client
16511708 - scalpel
16521709 - scalpel-core
1653− - wai-middleware-prometheus
1710+ - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client
16541711
16551712 "William Casarin <bill@casarin.me> @jb55":
16561713 - bson-lens
16571714 - cased
16581715 - elm-export
1659− - elm-export-persistent
1716+ # - elm-export-persistent # https://github.com/jb55/elm-export-persistent/issues/2
16601717 - pipes-csv
1661− - pipes-mongodb
1662− - servant-elm
1663− - skeletons
1664− # - streaming-wai # bounds: mmorph
1665−
1666− "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1667− []
1668− # - snmp # bounds: ghc, base
1669− # - agentx # bounds: ghc, base
1718+ - pipes-mongodb < 0 # GHC 8.4 via mongoDB
1719+ - servant-elm < 0 # GHC 8.4 via servant
1720+ - skeletons < 0 # build failure with GHC 8.4
16701721
16711722 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
16721723 - annotated-wl-pprint
@@ -1676,56 +1727,63 @@ packages:
16761727 - timezone-series
16771728 - timezone-olson
16781729
1679− "Josh Holland <josh@inv.alid.pw> @jshholland":
1680− - sandi
1681− - data-ordlist
1682− - xmonad
1683−
16841730 "Harry Garrood <harry@garrood.me> @hdgarrood":
16851731 - aeson-better-errors
16861732
16871733 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
16881734 - safe-exceptions-checked
16891735 - tasty-hspec
1736+ - wai-middleware-travisci
16901737
16911738 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
16921739 - ghc-tcplugins-extra
16931740 - ghc-typelits-extra
16941741 - ghc-typelits-knownnat
16951742 - ghc-typelits-natnormalise
1696− # - clash-prelude # GHC 8.2.1
1697− # - clash-lib # GHC 8.2.1
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
1743+ - clash-prelude
1744+ - clash-lib
1745+ - clash-ghc
17021746
17031747 "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
17041756 - 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
17171757 - composition-extra
1718− - rose-trees
1719− - sets
1720− - timemap
1721− - tries
1722− - path-extra
1723− - pred-trie
1724− - pred-set
1758+ - every
1759+ - extractable-singleton
1760+ - follow-file < 0 # https://github.com/fpco/stackage/issues/3551
17251761 - 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
17261779 - unit-constraint
17271780 - 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
17291787
17301788 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
17311789 - boundingboxes
@@ -1739,7 +1797,6 @@ packages:
17391797 "Peter Harpending <peter@harpending.org> @pharpend":
17401798 - editor-open
17411799 - exceptional
1742− # - optparse-helper # GHC 8.2.1
17431800 - pager
17441801 - semiring-simple
17451802
@@ -1747,21 +1804,22 @@ packages:
17471804 - tasty-silver
17481805
17491806 "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
17511808 - lens-simple
17521809 - lens-family-core
17531810 - lens-family
1754− # - streaming # bounds: mmorph
1755− # - streaming-bytestring # bounds: mmorph
1756− # - streaming-utils # bounds: mmorph
17571811
17581812 "Justin Le <justin@jle.im> @mstksg":
17591813 - auto
17601814 - backprop
17611815 - configurator-export
17621816 - hamilton
1817+ - hmatrix-backprop
1818+ - hmatrix-vector-sized
1819+ - one-liner-instances
17631820 - prompt
17641821 - tagged-binary
1822+ # - type-combinators-singletons # GHC 8.4 via type-combinators
17651823 - typelits-witnesses
17661824 - uncertain
17671825 - vector-sized
@@ -1772,171 +1830,135 @@ packages:
17721830 - pipes-wai
17731831 - serf
17741832 - 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
17801833
17811834 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1782− # - angel # https://github.com/MichaelXavier/Angel/issues/52
17831835 - uri-bytestring
1784− # - phash # Setup failure, can't build on stackage server https://github.com/MichaelXavier/phash/issues/5
17851836 - cron
1786− - tasty-tap
1787− - tasty-fail-fast
1837+ # - tasty-tap # https://github.com/MichaelXavier/tasty-tap/issues/2
1838+ # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
17881839 - drifter
17891840 - drifter-postgresql
17901841
17911842 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
17921843 - wai-cors
17931844 - configuration-tools
1845+ - random-bytestring
17941846
17951847 "Sam Rijs <srijs@airpost.net> @srijs":
17961848 - ndjson-conduit
1797− # - attoparsec-trans # bounds: transformers
17981849 - operational-class
17991850 - result
18001851
1801− "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1802− []
1803− # - wai-routes # GHC 8.2.1
1804−
18051852 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1806− # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors
18071853 - hworker
1808− - hworker-ses < 0 # 0.1.1.0 compilation failure
18091854 - fn
1810− # - fn-extra # via: digestive-functors
18111855
18121856 "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
18151858 - choice
18161859 - distributed-closure
1817− - H < 0 # compilation failure
1818− - inline-r < 0 # compilation failure
1819− - jni
1820− - jvm < 0 # compilation failure
1821− # - sparkle # bounds: mmorph
1822− # - streaming-binary # bounds: mmorph
1860+ - inline-java < 0 # GHC 8.4 via ghc-8.4.1
1861+ - inline-r < 0 # GHC 8.4 via inline-c
1862+ # - jni # GHC 8.4 via inline-c
1863+ # - jvm # GHC 8.4 via inline-c
1864+ - jvm-streaming < 0 # GHC 8.4 via inline-java
1865+ - H < 0 # GHC 8.4 via inline-r
1866+ - sparkle < 0 # GHC 8.4 via inline-java
18231867 - th-lift
18241868
18251869 "Christopher Reichert <creichert07@gmail.com> @creichert":
18261870 - bencode
18271871 - hsebaysdk
18281872 - dockerfile
1829− # - wai-middleware-throttle # GHC 8.2.1 via token-bucket
1830− - yesod-auth-basic
1831−
1832− "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1833− []
1834− # - second-transfer # bounds: GHC 8
1873+ - wai-middleware-throttle < 0 # GHC 8.4 via token-bucket
1874+ # - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/2
18351875
18361876 "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
18521877 - barrier
1853− # - haddocset # GHC 8
18541878
18551879 "Kai Zhang <kai@kzhang.org> @kaizhang":
1856− - clustering
18571880 - matrices
18581881
18591882 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
18601883 - IPv6Addr
18611884 - ip6addr
1862− - cayley-client
1885+ - cayley-client < 0 # via exceptions-0.10.0
18631886 - Spintax
18641887 - glabrous
18651888 - google-oauth2-jwt
1866− - IPv6DB
1889+ - IPv6DB < 0 # GHC 8.4 via hspec-2.5.0
18671890
18681891 "koral koral@mailoo.org @k0ral":
18691892 - atom-conduit
18701893 - conduit-parse
1894+ - dublincore-xml-conduit
1895+ - euler-tour-tree < 0 # GHC 8.4 via base-4.11.0.0
18711896 - opml-conduit
1872− - rss-conduit < 0 # test runtime failure
1873− - imm < 0 # compilation failure via synthesizer-core
1897+ - rss-conduit
18741898 - timerep
18751899 - xml-conduit-parse
18761900
18771901 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1878− - protocol-buffers
1879− - hprotoc < 0 # compilation failure https://github.com/k-bx/protocol-buffers/issues/45
1880− - protocol-buffers-descriptor
1881− - ekg-core
1902+ - SHA
1903+ - country
1904+ - currency
1905+ - data-ordlist
18821906 - digits
1907+ - dns
1908+ - ekg-core
1909+ - friday
1910+ - friday-juicypixels
18831911 - hbeanstalk
1912+ - hedis
1913+ - hprotoc
1914+ - hsyslog-udp
18841915 - iso3166-country-codes
18851916 - iso639
1886− - murmur-hash
18871917 - monoidal-containers
1918+ - murmur-hash
1919+ - protocol-buffers
1920+ - protocol-buffers-descriptor
18881921 - regex-pcre
1889− - string-combinators
1922+ - streaming
1923+ - streaming-bytestring
18901924 - string-class
1891− - SHA
1892− - data-ordlist
1893− - hedis
1925+ - string-combinators
18941926
18951927 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
18961928 - pipes-fastx
1897− # - pipes-illumina # via: pipes-bgzf
18981929 - seqalign
1899− - thermonuc
1900− - xlsior < 0 # compilation failure https://github.com/eurekagenomics/xlsior/issues/3
19011930
19021931 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1903− - yesod-auth-account < 0 # test compilation failure
1904− - yesod-static-angular
1905− - hspec-webdriver
1906− - webdriver-angular
1932+ # - yesod-static-angular # conduit 1.3, yesod 1.6
1933+ - hspec-webdriver < 0 # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84
1934+ # - webdriver-angular # via hspec-webdriver
19071935
19081936 "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
19101938 - type-spec
19111939 - 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
19181940
19191941 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
19201942 - hlibsass
19211943 - hsass
19221944
19231945 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1924− - range
1946+ []
1947+ # - range # build failure w/ free 5
19251948
19261949 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
19271950 - transformers-lift
1928− - ether
19291951 - union
1952+ - named
19301953
19311954 "Stack Builders stackage@stackbuilders.com @stackbuilders":
19321955 - atomic-write
1933− # - cassava-megaparsec # via cassava: bounds: vector
19341956 - dbcleaner
19351957 - dotenv
19361958 - hapistrano
19371959 - inflections
19381960 - stache
1939− # - twitter-feed # GHC 8.2.1
1961+ - scalendar
19401962
19411963 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
19421964 - monad-peel
@@ -1944,22 +1966,19 @@ packages:
19441966 - Network-NineP
19451967
19461968 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1947− - engine-io < 0 # compilation failure
1948− - diff3
1949− # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors
1950− - exhaustive
1951− - libsystemd-journal
1952− - network-carbon
1953− # - socket-io # via engine-io compilation-failure
1954− - tasty-rerun
1955− # - logging-effect # GHC 8.2.1
1956− - reactive-banana
1969+ - diff3 < 0 # build failure with GHC 8.4
1970+ - exhaustive < 0 # GHC 8.4 via base-4.11.0.0
1971+ - libsystemd-journal < 0 # GHC 8.4 via base-4.11.0.0
1972+ - network-carbon < 0 # GHC 8.4 via base-4.11.0.0
1973+ - tasty-rerun < 0 # GHC 8.4 via base-4.11.0.0
1974+ - logging-effect
1975+ # - reactive-banana # pqueue-1.4.1
19571976
19581977 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
19591978 # Test suite needs a running neo4j server with auth disabled
19601979 # unfortunately the cabal package name and the github repo don't have the exact same name
19611980 # 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
19631982
19641983 "Anton Kholomiov <anton.kholomiov@gmail.com>":
19651984 - data-fix
@@ -1975,11 +1994,14 @@ packages:
19751994 - abstract-deque-tests
19761995 - abstract-par
19771996 - atomic-primops
1997+ - base-compat-batteries
19781998 - base-orphans
19791999 - chaselev-deque
19802000 - code-page
2001+ - criterion
19812002 - deriving-compat
19822003 - echo
2004+ - eliminators
19832005 - generic-deriving
19842006 - hashmap
19852007 - invariant
@@ -2000,44 +2022,34 @@ packages:
20002022
20012023 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
20022024 - 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
20042029
20052030 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
20062031 - refact
20072032 - apply-refact
20082033
20092034 "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
20232036
20242037 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
2025− []
2026− # - Agda # GHC 8.2.1
2038+ - Agda
20272039
20282040 "James Cook <mokus@deepbondi.net> @mokus0":
20292041 - dependent-sum
20302042 - dependent-sum-template
20312043 - dependent-map
2032− # - dice # via random-fu: via log-domain: via safecopy: bounds: vector
2044+ - dice < 0 # GHC 8.4 via random-fu
20332045 - hstatsd
2034− # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector
2046+ - misfortune < 0 # GHC 8.4 via random-fu
20352047
20362048 "Timo von Holtz <tvh@tvholtz.de> @tvh":
20372049 - ekg-wai
2038− - haxl-amazonka
2039− - hasql-migration
2040− - servant-JuicyPixels
2050+ # - haxl-amazonka # http-conduit 2.3 via amazonka
2051+ - hasql-migration < 0 # https://github.com/tvh/hasql-migration/issues/4
2052+ - servant-JuicyPixels < 0 # GHC 8.4 via base-4.11.0.0
20412053
20422054 "Artyom <yom@artyom.me> @neongreen":
20432055 - microlens
@@ -2049,26 +2061,21 @@ packages:
20492061 - shortcut-links
20502062 - cheapskate-lucid
20512063 - cheapskate-highlight
2052− - cmark-lucid
2053− - cmark-highlight
2054− - Spock-lucid
2064+ - cmark-lucid < 0 # GHC 8.4 via cmark
2065+ - cmark-highlight < 0 # GHC 8.4 via cmark
2066+ - Spock-lucid < 0 # GHC 8.4 via Spock
20552067 - charsetdetect-ae
20562068 - ilist
2057− - text-all
2058− - fmt
2069+ # - text-all # text-1.2.3.0
2070+ - fmt < 0 # DependencyFailed (PackageName "text-format")
20592071
20602072 "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
20622074 - filelock
2063− # - euphoria # GHC 8.2.1
2064−
2065− "Ashley Moni ashley.moni1@gmail.com @AshleyMoni":
2066− - quadtree
20672075
20682076 "Brian Lewis brian@lorf.org @bsl":
2069− []
2070− # - bindings-GLFW # GHC 8.2.1
2071− # - GLFW-b # GHC 8.2.1
2077+ - bindings-GLFW
2078+ - GLFW-b
20722079
20732080 "Niklas Hambüchen mail@nh2.me @nh2":
20742081 - hidapi
@@ -2076,22 +2083,15 @@ packages:
20762083 - loop
20772084 - netpbm
20782085 - network-house
2079− # - posix-paths # GHC 8.2.1
20802086 - reinterpret-cast
2087+ - posix-paths < 0 # GHC 8.4 via base-4.11.0.0
20812088 # As dependencies of packages above
20822089 - attoparsec-binary
20832090
2084− "Brandon Martin <brandon@codedmart.com> @codedmart":
2085− []
2086− # - engine-io-wai # bounds websockets
2087− # - rethinkdb # GHC 8.2.1
2088−
20892091 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
20902092 - both
2091− - concurrency # GHC 8.2.1 via atomic-primops
2092− - dpor
2093+ - concurrency
20932094 - dejafu
2094− - async-dejafu
20952095 - hunit-dejafu
20962096 - tasty-dejafu
20972097 - irc-ctcp
@@ -2100,7 +2100,7 @@ packages:
21002100
21012101 "Rudy Matela <rudy@matela.com.br> @rudymatela":
21022102 - leancheck
2103− - fitspec
2103+ - fitspec < 0 # build failure with GHC 8.4
21042104 - speculate
21052105 - extrapolate
21062106
@@ -2108,67 +2108,57 @@ packages:
21082108 - irc
21092109
21102110 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
2111− - emailaddress
2111+ - emailaddress < 0 # opaleye
21122112 - envelope
21132113 - from-sum
21142114 - hailgun
2115− - hailgun-simple
2116− # - highlight # GHC 8.2.1 via regex-with-pcre
2117− # - ig # bounds: http-conduit, transformers
2115+ - hailgun-simple < 0 # via hailgun
21182116 - natural-transformation
2119− # - opaleye-trans # GHC 8.2.1
2117+ # - opaleye-trans # product-profunctors 0.9
21202118 - pretty-simple
21212119 - read-env-var
21222120 - servant-checked-exceptions
2121+ - servant-checked-exceptions-core
2122+ # - servant-rawm # https://github.com/cdepillabout/servant-rawm/issues/4
21232123 - servant-static-th
2124+ - world-peace
21242125 - xml-html-qq
21252126 - xml-indexed-cursor
2126− - yahoo-finance-api
2127− # - yesod-markdown # bounds: skylighting
21282127
21292128 "Franklin Chen <franklinchen@franklinchen.com> @FranklinChen":
21302129 - Ebnf2ps
21312130
21322131 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
21332132 - charsetdetect-ae
2134− - compiler-errors
2133+ - compiler-warnings
21352134 - docopt
21362135 - dynamic-state
21372136 - dyre
21382137 - io-storage
21392138 - oo-prototypes
21402139 - pointedlist
2140+ - unordered-intmap
21412141 - word-trie
21422142 - xdg-basedir
2143− # - yi # Cabal 2.0.0.2 via yi-frontend-pango via pango
2144− - yi-core
2145− # - yi-frontend-pango # Cabal 2.0.0.2 via pango
2146− - yi-frontend-vty
2147− - yi-fuzzy-open
2148− - yi-ireader
2149− - yi-keymap-cua
2150− - yi-keymap-emacs
2151− - yi-keymap-vim
2143+ - yi-core < 0 # GHC 8.4 build failure
2144+ - yi-frontend-vty < 0 # GHC 8.4 via yi-core
2145+ - yi-fuzzy-open < 0 # GHC 8.4 via yi-core
2146+ - yi-ireader < 0 # GHC 8.4 via yi-core
2147+ - yi-keymap-cua < 0 # GHC 8.4 via yi-core
2148+ - yi-keymap-emacs < 0 # GHC 8.4 via yi-core
2149+ - yi-keymap-vim < 0 # GHC 8.4 via yi-core
21522150 - yi-language
2153− - yi-misc-modes
2154− - yi-mode-haskell
2155− - yi-mode-javascript
2151+ - yi-misc-modes < 0 # GHC 8.4 via yi-core
2152+ - yi-mode-haskell < 0 # GHC 8.4 via yi-core
2153+ - yi-mode-javascript < 0 # GHC 8.4 via yi-core
21562154 - yi-rope
2157− - yi-snippet
2155+ - yi-snippet < 0 # GHC 8.4 via yi-core
21582156
21592157 "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
21622159
2163− "Patrick Redmond <plredmond@gmail.com> @plredmond":
2164− []
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
2160+ "Jonas Carpay <jonascarpay@gmail.com> @jonascarpay":
2161+ - apecs < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
21722162
21732163 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
21742164 - Xauth
@@ -2176,29 +2166,22 @@ packages:
21762166 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
21772167 - wai-middleware-metrics
21782168
2179− "Stefan Berthold":
2180− []
2181− # - smallcaps # GHC 8.2.1
2182−
21832169 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
21842170 - hashtables
21852171 - io-streams
21862172 - openssl-streams
21872173
21882174 "Andrew Cowie <andrew@operationaldynamics.com> @afcowie":
2175+ - chronologique
21892176 - http-common
21902177 - http-streams
2191−
2192− "Devan Stormont <stormont@gmail.com> @stormont":
2193− []
2194− # - forecast-io # bounds: aeson 1.0
2178+ - locators
21952179
21962180 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
21972181 - cheapskate
21982182
21992183 "Ivan Miljenovic <Ivan.Miljenovic@gmail.com> @ivan-m":
22002184 - fgl
2201− # - fgl-arbitrary # bounds: QuickCheck
22022185 - graphviz
22032186 - wl-pprint-text
22042187 - servant-pandoc
@@ -2208,19 +2191,24 @@ packages:
22082191 - nagios-check
22092192
22102193 "Peter Simons <simons@cryp.to> @peti":
2211− - distribution-nixpkgs
22122194 - cabal2nix
2195+ - cabal2spec
2196+ - distribution-nixpkgs
22132197 - funcmp
22142198 - hackage-db
2215− # - hledger-interest # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
2199+ - hledger-interest
22162200 - hopenssl
22172201 - hsdns
22182202 - hsemail
22192203 - hsyslog
22202204 - 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
22212208 - language-nix
22222209 - logging-facade-syslog
22232210 - nix-paths
2211+ - prim-uniq
22242212 - streamproc
22252213 - titlecase
22262214
@@ -2232,42 +2220,36 @@ packages:
22322220 - moesocks
22332221
22342222 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
2235− - fasta
2236− - diversity
2237− - modify-fasta
2223+ - diversity < 0 # via fasta
2224+ - fasta < 0 # GHC 8.4 via pipes-text
2225+ - modify-fasta < 0 # GHC 8.4 via pipes-text
22382226 - tree-fun
22392227 - random-tree
22402228 - clumpiness
22412229 - find-clumpiness
2242− - blosum
2243− # - convert-annotation # via inline-r compilation failure
2244− # - rank-product # GHC 8.2.1 via random-fu
2230+ - blosum < 0 # GHC 8.4 via pipes-text
2231+ - rank-product < 0 # GHC 8.4 via random-fu
22452232
22462233 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
22472234 - compactmap
2248− - stateWriter
2235+ - stateWriter < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
22492236 - filecache
22502237 - pcre-utils
22512238 - strict-base-types
22522239 - withdependencies
22532240 - hruby
2254− # - language-puppet # https://github.com/bartavelle/language-puppet/issues/214
2241+ # - language-puppet # servant 0.13
22552242 - tar-conduit
2256− # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
2257− # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
22582243
22592244 "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
22602245 - megaparsec
22612246 - htaglib
2262− - slug
22632247 - path-io
22642248 - hspec-megaparsec
2265− - plan-b
22662249 - zip
22672250 - JuicyPixels-extra
22682251 - identicon
22692252 - pagination
2270− - data-check
22712253 - text-metrics
22722254 - tagged-identity
22732255 - req
@@ -2281,15 +2263,14 @@ packages:
22812263 - forma
22822264 - stache
22832265 - parser-combinators
2284−
2285− "Thomas Bereknyei <tomberek@gmail.com>":
2286− []
2287− # - multiplate # bounds: transformers
2288−
2289− "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2290− []
2291− # - plot-gtk-ui # Cabal 2.0.0.2
2292− # - calculator # bounds: ghc, base
2266+ - modern-uri
2267+ - mmark
2268+ - mmark-ext
2269+ - html-entity-map
2270+ - imprint
2271+ - mmark-cli
2272+ - ghc-syntax-highlighter
2273+ - facts
22932274
22942275 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
22952276 - app-settings
@@ -2298,9 +2279,9 @@ packages:
22982279
22992280 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
23002281 - http-api-data
2301− - smsaero < 0 # compilation failure against aeson https://github.com/GetShopTV/smsaero/issues/12
23022282 - swagger2
23032283 - servant-swagger
2284+ - telegram-bot-simple
23042285
23052286 "Jared Tobin <jared@jtobin.ca> @jtobin":
23062287 - mwc-probability
@@ -2313,50 +2294,37 @@ packages:
23132294 - flat-mcmc
23142295
23152296 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2316− # https://github.com/haskell-distributed/distributed-static/issues/17
2317− # - distributed-process
2318− # - distributed-process-tests
2319− # - distributed-process-simplelocalnet
2320− # - distributed-static
2297+ - distributed-process < 0 # GHC 8.4 via network-transport-tcp
2298+ - distributed-process-simplelocalnet < 0 # GHC 8.4 via network-transport-tcp
2299+ - distributed-process-tests < 0 # GHC 8.4 via distributed-process
2300+ - distributed-static
2301+ - jvm-batching < 0 # GHC 8.4 via inline-java
23212302 - network-transport
23222303 - network-transport-tests
2323− - network-transport-tcp
2304+ - network-transport-tcp < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/TestTCP/TestTCP
23242305 - network-transport-inmemory
23252306 - network-transport-composed
2307+ - pthread < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
23262308 - rank1dynamic
23272309
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":
23342311 - lens-regex
2335− - twitter-conduit
2336− - twitter-types
2337− - twitter-types-lens
2312+ # haskell-src-exts via derive
2313+ # - twitter-conduit
2314+ # - twitter-types
2315+ # - twitter-types-lens
23382316
23392317 "Robbin C. <robbinch33@gmail.com> @robbinch":
2340− []
2341− # - zim-parser # via: lzma
2318+ - zim-parser
23422319
23432320 "David Wiltshire <david.wiltshire@metark.com> @dave77":
23442321 # on behalf of Alexey Karakulov @w3rs
2345− - hashable-time
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
2322+ - hashable-time < 0 # GHC 8.4 via base-4.11.0.0
23552323
23562324 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2357− - pdf-toolbox-core
2358− - pdf-toolbox-content
2359− - pdf-toolbox-document
2325+ - pdf-toolbox-content < 0 # DependencyFailed (PackageName "pdf-toolbox-core")
2326+ - pdf-toolbox-core < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2327+ - pdf-toolbox-document < 0 # DependencyFailed (PackageName "pdf-toolbox-content")
23602328 - io-region
23612329 - scanner
23622330
@@ -2372,10 +2340,8 @@ packages:
23722340 - pathwalk
23732341
23742342 "John Galt <jgalt@centromere.net> @centromere":
2375− # - cacophony # GHC 8.2.1
2376− # - pipes-cacophony # GHC 8.2.1
23772343 - blake2
2378− - nfc
2344+ - nfc < 0 # build failure with GHC 8.4
23792345
23802346 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
23812347 - webdriver
@@ -2385,58 +2351,35 @@ packages:
23852351 - inline-c-cpp
23862352 - ekg
23872353
2388− "Emin Karayel <me@eminkarayel.de> @ekarayel":
2389− []
2390− # - sync-mht # bounds: ghc, base
2391−
23922354 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
23932355 - ctrie
2394− # - ttrie # GHC 8.2.1 via atomic-primops
2395−
2396− "Greg Weber <greg@gregweber.info> @gregwebs":
2397− []
2398− # - base-noprelude # cabal-version >= 2
2356+ - ttrie
23992357
24002358 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
24012359 - exp-pairs
24022360
24032361 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2404− - hsndfile
2405− - hsndfile-vector
2362+ - hsndfile < 0 # build failure with GHC 8.4
2363+ - hsndfile-vector < 0 # build failure with GHC 8.4
24062364
24072365 "yihuang <yi.codeplayer@gmail.com> @yihuang":
24082366 - tagstream-conduit
24092367
2410− "Johannes Hilden <hildenjohannes@gmail.com> @johanneshilden":
2368+ "Johannes Hilden <hildenjohannes@gmail.com> @laserpants":
24112369 - hashids
2412−
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
2370+ - fuzzyset
24282371
24292372 "Will Sewell <me@willsewell.com> @willsewell":
2430− - benchpress
2431− # - pusher-http-haskell # GHC 8.2.1
2373+ - benchpress < 0 # GHC 8.4 via base-4.11.0.0
2374+ - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0
24322375
24332376 "Yorick Laupa yo.eight@gmail.com @YoEight":
2434− - eventstore
2377+ - eventstore < 0 # GHC 8.4 via text-format
24352378 - dotnet-timespan
2436− - eventsource-api
2437− - eventsource-geteventstore-store
2438− - eventsource-store-specs
2439− - eventsource-stub-store
2379+ - eventsource-api < 0 # GHC 8.4 build failure
2380+ - eventsource-geteventstore-store < 0 # GHC 8.4 via protolude
2381+ - eventsource-store-specs < 0 # tasty-hspec
2382+ - eventsource-stub-store < 0 # GHC 8.4 via protolude
24402383
24412384 "Sebastian Dröge slomo@coaxion.net @sdroege":
24422385 - conduit-iconv
@@ -2446,6 +2389,8 @@ packages:
24462389 - aeson-casing
24472390 - graylog
24482391 - parsec-numeric
2392+ # - mallard # https://github.com/AndrewRademacher/mallard/issues/49
2393+ - gdax
24492394
24502395 "Callum Rogers @CRogers":
24512396 - should-not-typecheck
@@ -2459,7 +2404,6 @@ packages:
24592404 - pkcs10
24602405
24612406 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2462− # - binary-typed # https://github.com/quchen/binary-typed/issues/42
24632407 - pgp-wordlist
24642408 - show-prettyprint
24652409 - prettyprinter
@@ -2469,53 +2413,39 @@ packages:
24692413 - prettyprinter-compat-annotated-wl-pprint
24702414
24712415 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2472− - boomerang
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
2482− - happstack-jmacro
2416+ - boomerang < 0 # GHC 8.4 via template-haskell-2.13.0.0
2417+ # - happstack-hsp # haskell-src-exts via hsx2hs
2418+ - happstack-jmacro < 0 # GHC 8.4 via happstack-server
24832419 - happstack-server
2484− - happstack-server-tls
2420+ - happstack-server-tls < 0 # GHC 8.4 via happstack-server
24852421 - hsx-jmacro
2486− # - ixset # via: syb-with-class, safecopy
2487− - reform
2488− - reform-blaze
2489− - reform-hamlet
2490− - reform-happstack
2491− - reform-hsp
2492− # - userid # via safecopy: bounds: vector
2422+ - ixset < 0 # GHC 8.4 via syb-with-class
2423+ - reform < 0 # build failure with GHC 8.4
2424+ - reform-blaze < 0 # GHC 8.4 via reform
2425+ - reform-hamlet < 0 # GHC 8.4 via reform
2426+ - reform-happstack < 0 # GHC 8.4 via happstack-server
2427+ # - reform-hsp # haskell-src-exts via hsx2hs
2428+ - userid < 0 # GHC 8.4 via base-4.11.0.0
24932429 - web-plugins
24942430 - web-routes
2495− - web-routes-boomerang
2496− - web-routes-happstack
2431+ - web-routes-boomerang < 0 # GHC 8.4 via boomerang
2432+ - web-routes-happstack < 0 # GHC 8.4 via happstack-server
24972433 - web-routes-hsp
2498− - web-routes-th
2434+ - web-routes-th < 0 # GHC 8.4 via template-haskell-2.13.0.0
24992435 - web-routes-wai
2500− - hsx2hs
2436+ # - hsx2hs # haskell-src-exts
25012437
25022438 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
25032439 - ascii-progress
25042440 - drawille
2505− # - extract-dependencies # via: package-description-remote
25062441 - file-modules
25072442 - frontmatter
25082443 - read-editor
2509− # - hspec-setup # bounds: haskell-src-exts
2510− # - hzulip # bounds: aeson, stm-conduit
2511− - list-prompt
2512− # - memoization-utils # bounds: time
2513− - package-description-remote
2444+ # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3
2445+ - package-description-remote < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
25142446 - projectroot
2515− - questioner
2516− # - stack-run-auto # GHC 8.2.1 via extract-dependencies
2517− - hpack-convert < 0
2518− - language-dockerfile
2447+ # - questioner # ansi-terminal-0.7
2448+ # - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/11
25192449
25202450 "Pascal Hartig <phartig@rdrei.net> @passy":
25212451 - giphy-api
@@ -2525,19 +2455,22 @@ packages:
25252455 - open-browser
25262456
25272457 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2528− # - tracy # GHC 8.2.1
25292458 - hreader-lens
2530− # - schematic # GHC 8.2.1
2459+ - schematic < 0 # GHC 8.4 via base-4.11.0.0
25312460
25322461 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
25332462 - yes-precure5-command
2463+ - th-strict-compat
2464+ - main-tester
25342465
25352466 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
25362467 - avwx
2537− # - wai-session-postgresql # GHC-8.2.1
2468+ - saltine
2469+ - wai-session-postgresql
25382470
25392471 "Haisheng Wu <freizl@gmail.com> @freizl":
2540− - hoauth2
2472+ []
2473+ # - hoauth2 # various deps out of date
25412474
25422475 "Falko Peters <falko.peters@gmail.com> @informatikr":
25432476 - scrypt
@@ -2546,11 +2479,9 @@ packages:
25462479 - dawg-ord
25472480
25482481 "Amit Levy <amit@amitlevy.com> @alevy":
2549− - postgresql-orm < 0 # 0.5.0 compilation failure
2550− - simple
2551− - simple-templates
2552− - simple-session
2553− # - simple-postgresql-orm # compilation failure via: postgresql-orm
2482+ - simple < 0 # GHC 8.4 via simple-templates
2483+ - simple-templates < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2484+ - simple-session < 0 # GHC 8.4 via simple
25542485
25552486 "Sergey Astanin <s.astanin@gmail.com> @astanin":
25562487 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2559,28 +2490,31 @@ packages:
25592490 - LibZip >= 1.0
25602491
25612492 "Anthony Cowley <acowley@gmail.com> @acowley":
2562− - Frames < 0 # test compilation failure
2563− - hpp
2493+ - Frames < 0 # GHC 8.4 via base-4.11.0.0
2494+ - hpp < 0 # build failure with GHC 8.4 via bytestring-trie
25642495
25652496 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
25662497 - binary-search
25672498 - unicode-show
25682499
25692500 "Jason Shipman <jasonpshipman@gmail.com> @jship":
2570− # on behalf of Boris Sukholitko @bosu
2571− []
2572− # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5 & via testing-feat
2501+ - logging-effect-extra < 0 # GHC 8.4 via base-4.11.0.0
2502+ - logging-effect-extra-file < 0 # GHC 8.4 via base-4.11.0.0
2503+ - logging-effect-extra-handler < 0 # GHC 8.4 via base-4.11.0.0
2504+ - overhang
2505+ - tao
2506+ - tao-example
25732507
25742508 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2575− - extensible-effects
2509+ - extensible-effects < 0 # GHC 8.4 via base-4.11.0.0
25762510
25772511 "Justus Adam <dev@justus.science> @JustusAdam":
2578− - marvin
2579− - marvin-interpolate >= 1.1
2512+ # - marvin # https://github.com/JustusAdam/marvin/issues/22
2513+ - marvin-interpolate
25802514 - mustache
25812515
25822516 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2583− # - NoTrace # GHC 8.2.1
2517+ - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
25842518 - linked-list-with-iterator
25852519
25862520 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
@@ -2588,73 +2522,54 @@ packages:
25882522 - typography-geometry
25892523
25902524 "John MacFarlane <jgm@berkeley.edu> @jgm":
2591− - hsb2hs
2592− - cmark
2525+ - hsb2hs < 0 # build failure with GHC 8.4
2526+ - cmark < 0 # DependencyFailed (PackageName "markdown")
25932527 - texmath
25942528 - highlighting-kate
25952529 - 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
25972531 - zip-archive
25982532 - doctemplates
2599− # - pandoc # bounds: skylighting
2600− # - pandoc-citeproc # bounds: skylighting
2533+ - pandoc
2534+ - pandoc-citeproc
26012535
26022536 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
26032537 - doctest-discover
26042538
2605− "Elie Genard <elaye.github.io@gmail.com> @eliegenard":
2606− - turtle-options
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
2539+ "Elie Genard <elaye.github.io@gmail.com> @elaye":
2540+ - turtle-options < 0 # GHC 8.4 via turtle
26132541
26142542 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
26152543 - string-conv
26162544 - rng-utils
2617− # - rotating-log # GHC 8.2.1
2618− # - ua-parser # bounds aeson
2545+ - ua-parser < 0 # via aeson-1.3.1.0
26192546 - hs-GeoIP
26202547 - retry
2621− # - katip # bounds aeson
2622− # - katip-elasticsearch # via bloodhound: bounds: vector
2548+ - katip < 0 # via aeson-1.3.1.0
2549+ # - katip-elasticsearch # async 2.2
26232550
26242551 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
26252552 - tuple
26262553 - OneTuple
2627− # - SVGFonts # GHC 8.2.1 via diagrams-core
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
2554+ # - SVGFonts # lens 4.16 via diagrams
26332555
26342556 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
26352557 - free-vl
26362558
26372559 "Kazuo Koga <obiwanko@me.com> @kkazuo":
2638− - xlsx-tabular
2560+ - xlsx-tabular < 0 # DependencyFailed (PackageName "xlsx")
26392561
26402562 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
26412563 - Cabal
2642− # - cabal-install # GHC 8.2.1
2643− - pointful
2564+ - cabal-install
2565+ # - pointful # haskell-src-exts
26442566
26452567 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
26462568 - binary-bits
26472569
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−
26562570 "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")
26582573
26592574 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
26602575 - th-data-compat
@@ -2667,10 +2582,12 @@ packages:
26672582 - debian-build
26682583 - aeson-generic-compat
26692584 - json-rpc-generic
2585+ - protocol-radius
2586+ - protocol-radius-test
26702587
26712588 "wren romano <wren@community.haskell.org> @wrengr":
26722589 - bytestring-lexing
2673− - bytestring-trie
2590+ - bytestring-trie < 0 # build failure with GHC 8.4
26742591 - data-or
26752592 - exact-combinatorics
26762593 - logfloat
@@ -2680,33 +2597,30 @@ packages:
26802597 - unification-fd
26812598 - unix-bytestring
26822599
2683− "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2684− []
2685− # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2686−
26872600 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
26882601 - concise
26892602 - jose
26902603
2691− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2692− - atndapi < 0 # compilation failure https://github.com/ynishi/atndapi/issues/1
2693−
26942604 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
26952605 - zot
26962606 - yjtools
26972607 - io-machine
2698− - yjsvg
2608+ - yjsvg < 0 # build failure with GHC 8.4
26992609 - x11-xim
2610+ - X11-xft
27002611 - Imlib
2701− - xturtle
2702− - gluturtle
2612+ - xturtle < 0 # GHC 8.4 via yjsvg
2613+ - gluturtle < 0 # build failure with GHC 8.4
27032614 - papillon
2615+ - exception-hierarchy
2616+ - simplest-sqlite
2617+ - warp-tls-uid
27042618
27052619 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
27062620 - irc-dcc
2707− # - xdcc # bounds: path
27082621
27092622 "John Ky newhoggy@gmail.com @newhoggy":
2623+ - bits-extra
27102624 - hw-balancedparens
27112625 - hw-bits
27122626 - hw-conduit
@@ -2715,6 +2629,9 @@ packages:
27152629 - hw-hedgehog
27162630 - hw-hspec-hedgehog
27172631 - hw-int
2632+ - hw-ip
2633+ - hw-fingertree < 0 # build failure with GHC 8.4
2634+ - hw-fingertree-strict
27182635 - hw-json
27192636 - hw-parser
27202637 - hw-prim
@@ -2726,24 +2643,20 @@ packages:
27262643 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
27272644 - handwriting
27282645
2729− "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2646+ "Stephen Diehl <stephen.m.diehl@gmail.com> @sdiehl":
2647+ - llvm-hs-pretty
27302648 - protolude
2731− # - repline # GHC 8.2.1
2649+ - repline
27322650 - picosat
27332651
2734− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2652+ "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji-dayo":
27352653 - 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
27402654
27412655 "Patrick Thomson <patrick@helium.com> @helium":
27422656 - postgresql-transactional
27432657
27442658 "Tom Murphy <amindfv@gmail.com> @amindfv":
2745− # - vivid # bounds: MonadRandom
2746− # - midair # bounds: ghc, base
2659+ - vivid
27472660 - nano-erl
27482661
27492662 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2753,8 +2666,9 @@ packages:
27532666 - wikicfp-scraper
27542667 - wild-bind
27552668 - wild-bind-x11
2756− # - wild-bind-indicator # Cabal 2.0.0.2
2757− # - wild-bind-task-x11 # Cabal 2.0.0.2
2669+ - greskell
2670+ - greskell-core
2671+ - greskell-websocket
27582672
27592673 "Cies Breijs <cies@kde.nl> @cies":
27602674 - htoml
@@ -2764,55 +2678,43 @@ packages:
27642678
27652679 "David Reaver <johndreaver@gmail.com> @jdreaver":
27662680 - eventful-core
2767− - eventful-dynamodb
2681+ # - eventful-dynamodb # http-conduit 2.3 via amazonka
27682682 - eventful-memory
2769− - eventful-postgresql
2683+ - eventful-postgresql < 0 # GHC 8.4 via persistent-postgresql
27702684 - eventful-sql-common
27712685 - eventful-sqlite
27722686 - eventful-test-helpers
2773− - oanda-rest-api < 0 # test compilation failure
27742687 - stratosphere
27752688 - sum-type-boilerplate
27762689
2777− "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2778− []
2779− # - telegram-api # bounds: aeson, servant
2780−
27812690 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2691+ - haskell-gi
2692+ - haskell-gi-base
27822693 - gi-atk
27832694 - 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
27872695 - gi-glib
2696+ - gi-gio
27882697 - gi-gobject
2789− # - gi-gtk # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113
2790− - gi-pango < 0 # compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2791− # - gi-soup # via gi-gio compilation failure https://github.com/haskell-gi/haskell-gi/issues/113
2792− - gi-javascriptcore == 3.0.*
2793− # - gi-webkit # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113
2794− - gi-ostree < 0 # dependent on gi-gio
2795− - haskell-gi
2796− - haskell-gi-base
2698+ - gi-gtk
2699+ - gi-gtk-hs
2700+ - gi-gtksource
2701+ - gi-javascriptcore
2702+ # - gi-webkit2 # GHC 8.4
27972703
27982704 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
27992705 - directory-tree
28002706
28012707 "Ian Grant Jeffries <ian@housejeffries.com> @seagreen":
2802− []
2803− # - hjsonpointer # GHC 8.2.1
2804− # - hjsonschema # GHC 8.2.1
2708+ - hjsonpointer < 0 # GHC 8.4 via base-4.11.0.0
28052709
28062710 "Drew Hess <src@drewhess.com> @dhess":
2807− - hpio
2711+ - hpio < 0 # GHC 8.4 via protolude
28082712
28092713 "Richard Eisenberg <eir@cis.upenn.edu> @goldfirere":
28102714 - th-desugar
28112715 - singletons
2812− - units < 0 # compilation failure
2813− # - units-defs # via units compilation failure
28142716 - HUnit-approx
2815− - units-parser
2717+ - units-parser < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/main/main
28162718
28172719 "Doug McClean <douglas.mcclean@gmail.com> @dmcclean":
28182720 - dimensional
@@ -2825,15 +2727,21 @@ packages:
28252727 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
28262728 - hquantlib
28272729 - HSvm
2828− # - persistent-redis # GHC 8.2.1
28292730
28302731 "Henri Verroken <henriverroken@gmail.com> @hverr":
2732+ - bordacount
28312733 - cache
2734+ - haskey-btree
2735+ - haskey
2736+ - haskey-mtl
2737+ - lxd-client < 0 # GHC 8.4 via http-media
2738+ - lxd-client-config
28322739 - xxhash-ffi
2740+ - zeromq4-patterns
28332741
28342742 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2835− - ansigraph
2836− # - quantum-random # BLOCKED directory 1.3
2743+ - ansigraph < 0 # GHC 8.4 via base-4.11.0.0
2744+ # - microsoft-translator # servant 0.13
28372745
28382746 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
28392747 - bitx-bitcoin
@@ -2843,9 +2751,6 @@ packages:
28432751 - fast-digits
28442752 - bit-stream
28452753
2846− "Greg Hurrell <greg@hurrell.net> @wincent":
2847− - docvim < 0 # compilation failure: https://github.com/wincent/docvim/issues/30
2848−
28492754 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
28502755 - countable
28512756 - witness
@@ -2856,20 +2761,24 @@ packages:
28562761 - bson
28572762
28582763 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2859− - test-fixture
2764+ - freer-simple
2765+ - monad-mock < 0 # GHC 8.4 via template-haskell-2.13.0.0
2766+ - test-fixture < 0 # GHC 8.4 via template-haskell-2.13.0.0
28602767 - text-conversions
2861− - th-to-exp
2862− - type-assertions
2768+ - th-to-exp < 0 # GHC 8.4 via template-haskell-2.13.0.0
2769+ - type-assertions < 0 # GHC 8.4 via test-fixture
28632770
28642771 "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
28682772 - webrtc-vad
2773+ - servant-generic
2774+ # - clang-pure
2775+ - codec
28692776
28702777 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
28712778 - hmpfr
28722779 - mixed-types-num
2780+ - aern2-mp
2781+ - aern2-real
28732782
28742783 "Bartosz Nitka <niteria@gmail.com> @niteria":
28752784 - oeis
@@ -2878,36 +2787,28 @@ packages:
28782787 - elerea
28792788
28802789 "Christopher Wells <cwellsny@nycap.rr.com> @ExcalburZero":
2881− - pixelated-avatar-generator
2790+ - pixelated-avatar-generator < 0 # DependencyFailed (PackageName "cli")
28822791
28832792 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
28842793 - array-memoize
2885− # - camfort # https://github.com/camfort/camfort/issues/102
28862794 - codo-notation
2887− - fortran-src < 0 # OOM https://github.com/fpco/stackage/issues/2232
2888− - ixmonad < 0 # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2889− - language-fortran
2795+ - language-fortran < 0 # build failure with GHC 8.4
28902796
28912797 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2892− []
2893− # - haskell-names # bounds: aeson
2798+ - haskell-names < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
28942799
28952800 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
2896− []
2897− # - simple-download # GHC 8.2.1
2898− # - encoding-io # GHC 8.2.1
2801+ - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0
2802+ - direct-rocksdb < 0 # GHC 8.4 via Cabal-2.2.0.0
28992803
29002804 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2901− []
2902− # - aeson-injector # GHC 8.2.1
2903−
2904− "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2905− []
2906− # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core
2805+ - aeson-injector < 0 # GHC 8.4 via base-4.11.0.0
2806+ - JuicyPixels-blp
29072807
29082808 "Al Zohali <zohl@fmap.me> @zohl":
2909− - servant-auth-cookie
2910− - dictionaries
2809+ # - servant-auth-cookie # servant 0.13
2810+ - dictionaries < 0 # GHC 8.4 via base-4.11.0.0
2811+ - cereal-time
29112812
29122813 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
29132814 - libmpd
@@ -2918,12 +2819,8 @@ packages:
29182819 - llvm-hs-pure
29192820
29202821 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2921− - heatshrink
2922− - hocilib
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
2822+ - heatshrink < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup configure hindent: DependencyFailed (PackageName "descriptive")
2823+ - hocilib < 0 # GHC 8.4 via inline-c
29272824
29282825 "Daniel Mendler <mail@daniel-mendler.de> @minad":
29292826 - quickcheck-special
@@ -2937,7 +2834,6 @@ packages:
29372834 - console-style
29382835 - unlit
29392836 - intro
2940− - tasty-auto
29412837 - tasty-stats
29422838 - colorful-monoids
29432839 - ihs
@@ -2950,23 +2846,26 @@ packages:
29502846 - lmdb
29512847 - rdf
29522848
2849+ "Michael Swan <mswan@fastmail.com> @michael-swan":
2850+ - pcf-font
2851+ - pcf-font-embed
2852+
29532853 "Iago Abal <iagoabal+stack@gmail.com>":
29542854 - bv
29552855
29562856 "Juan Pedro Villa Isaza @jpvillaisaza":
2957− - licensor
2857+ - licensor < 0 # GHC 8.4 via base-4.11.0.0
29582858
29592859 "Florian Hofmann fho@f12n.de @fhaust":
29602860 - vector-split
29612861 - vector-mmap
29622862
29632863 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2964− # - foldl-statistics # bounds: foldl
2965− - amazonka-s3-streaming
2864+ []
2865+ # - amazonka-s3-streaming # https://github.com/axman6/amazonka-s3-streaming/issues/9
29662866
29672867 "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
29702869
29712870 "Philipp Balzarek <p.balzarek@googlemail.com>":
29722871 - xml-picklers
@@ -2974,50 +2873,47 @@ packages:
29742873 "Lennart Spitzner <hexagoxel@hexagoxel.de> @lspitzner":
29752874 - multistate
29762875 - pqueue
2876+ - butcher
2877+ - czipwith
2878+ - data-tree-print
2879+ - brittany
29772880
29782881 "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
29812886
29822887 "Tony Day <tonyday567@gmail.com> @tonyday567":
29832888 - numhask
2889+ - numhask-prelude
29842890 - numhask-range
2985− # - chart-unit # bounds optparse-applicative
2986− # - perf # bounds optparse-applicative
2891+ - perf
29872892 - online
2893+ - chart-unit
29882894
29892895 "Iphigenia Df <iphydf@gmail.com> @iphydf":
29902896 - data-msgpack
2991− - network-msgpack-rpc
2897+ # - network-msgpack-rpc # conduit 1.3
29922898
29932899 "Dino Morelli <dino@ui3.info> @dino-":
29942900 - epub-metadata
29952901 - hsinstall
29962902 - tce-conf
29972903
2998− "Jonathan Fischoff <jonathangfischoff@gmail.com>":
2999− - threads-extra
2904+ "Jonathan Fischoff <jonathangfischoff@gmail.com> @jfischoff":
30002905 - clock-extras
30012906 - next-ref
2907+ - threads-extras
30022908 - tmp-postgres
3003− # - postgresql-simple-opts # bounds: optparse-applicative
30042909 - pg-transact
30052910 - hspec-pg-transact
30062911 - postgresql-simple-queue
30072912
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>":
3012− - picedit
2913+ "Mahdi Dibaiee <mdibaiee@aol.com> @mdibaiee":
2914+ - picedit < 0 # DependencyFailed (PackageName "cli")
30132915 - mathexpr
3014− # - sibe # GHC 8.2.1 via stemmer
3015− - termcolor
3016−
3017− "Alexis Williams <sasinestro@gmail.com> @typedrat":
3018− []
3019− # - stb-image-redux # bounds: vector
3020− # - wavefront-obj # GHC 8.2.1
2916+ - termcolor < 0 # DependencyFailed (PackageName "cli")
30212917
30222918 "XT <e@xtendo.org> @xtendo-org":
30232919 - rawfilepath
@@ -3029,36 +2925,39 @@ packages:
30292925 - atom-basic
30302926
30312927 "Reuben D'Netto <rdnetto@gmail.com>":
3032− - glob-posix
2928+ - glob-posix < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
30332929
30342930 "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
30352931 - type-level-kv-list
30362932 - 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
30382936
30392937 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
30402938 - rawstring-qm
30412939
30422940 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
30432941 - datasets
2942+ - plotlyhs
2943+ - lucid-extras
2944+ - inliterate
30442945
30452946 "Hyunje Jun <me@noraesae.net> @noraesae":
30462947 - line
30472948
30482949 "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
3049− # - dmenu # GHC 8.2.1
3050− # - dmenu-pmount # GHC 8.2.1
3051− # - dmenu-pkill # GHC 8.2.1
3052− # - dmenu-search # GHC 8.2.1
3053− - printcess
2950+ []
2951+ # - printcess # lens 4.16
30542952
30552953 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
3056− - wai-middleware-auth
3057− # - hip # via repa-algorithms
2954+ # - wai-middleware-auth # via hoauth2
2955+ # - hip # lens 4.16 via diagrams/chart
2956+ - massiv
2957+ - massiv-io
30582958
30592959 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
3060− []
3061− # - hledger-iadd # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
2960+ - hledger-iadd < 0 # GHC 8.4.2 bounds
30622961
30632962 "Roy Levien <royl@aldaron.com> @orome":
30642963 - crypto-enigma
@@ -3066,46 +2965,45 @@ packages:
30662965 "Boldizsár Németh <nboldi@elte.hu> @nboldi":
30672966 - instance-control
30682967 - references
3069− # - haskell-tools-ast # GHC 8.2.1
3070− # - haskell-tools-backend-ghc # GHC 8.2.1
3071− # - haskell-tools-rewrite # GHC 8.2.1
3072− # - haskell-tools-prettyprint # GHC 8.2.1
3073− # - haskell-tools-refactor # GHC 8.2.1
3074− # - haskell-tools-demo # bounds: websockets
3075− # - haskell-tools-cli # GHC 8.2.1
3076− # - haskell-tools-daemon # GHC 8.2.1
3077− # - haskell-tools-debug # GHC 8.2.1
2968+ - classyplate
2969+ - haskell-tools-ast
2970+ - haskell-tools-backend-ghc
2971+ - haskell-tools-prettyprint
2972+ - haskell-tools-refactor
2973+ - haskell-tools-rewrite
2974+ - haskell-tools-demo
2975+ - haskell-tools-cli
2976+ - haskell-tools-daemon
2977+ - haskell-tools-debug
30782978
30792979 "David Fisher <ddf1991@gmail.com> @ddfisher":
30802980 - socket-activation
30812981
30822982 "aiya000 <aiya000.develop@gmail.com> @aiya000":
3083− - stack-type
30842983 - throwable-exceptions
3085− - snowtify
30862984
30872985 "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
3088− - sensu-run
2986+ - influxdb
2987+ - sensu-run < 0 # GHC 8.4 via base-4.11.0.0
30892988 - viewprof
30902989
30912990 "Dylan Simon <dylan-stack@dylex.net> @dylex":
3092− # - postgresql-typed # GHC 8.2.1
2991+ - postgresql-typed
30932992 - invertible
3094− # - ztail # GHC 8.2.1
2993+ - ztail
2994+ - zip-stream
30952995
30962996 "Louis Pan <louis@pan.me> @louispan":
30972997 - alternators
30982998 - arrow-extras
30992999 - data-diverse
31003000 - data-diverse-lens
3101− - disposable
3102− - ghcjs-base-stub
3001+ - disposable < 0 # GHC 8.4 via ghcjs-base-stub
3002+ - ghcjs-base-stub < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
31033003 - glaze
31043004 - glazier
31053005 - 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
31093007 - l10n
31103008 - pipes-category
31113009 - pipes-fluid
@@ -3118,11 +3016,12 @@ packages:
31183016 - sdl2-gfx
31193017
31203018 "Aditya Manthramurthy <aditya.mmy@gmail.com> @donatello":
3121− []
3122− # - minio-hs # GHC 8.2.1 via protolude
3019+ - minio-hs
31233020
31243021 "ncaq <ncaq@ncaq.net> @ncaq":
3125− - haskell-import-graph
3022+ - debug-trace-var
3023+ # - haskell-import-graph # fgl via graphviz
3024+ - string-transform
31263025 - uniq-deep
31273026 - yesod-form-bootstrap4
31283027 - yesod-recaptcha2
@@ -3130,7 +3029,7 @@ packages:
31303029 "Andrei Barbu <andrei@0xab.com> @abarbu":
31313030 - nondeterminism
31323031 - csp
3133− - matplotlib
3032+ - matplotlib < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
31343033
31353034 "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
31363035 - tsv2csv
@@ -3139,77 +3038,71 @@ packages:
31393038 - aeson-diff
31403039 - edit-distance-vector
31413040
3142− "Kyle Van Berendonck <kvanberendonck@gmail.com> @kvanberendonck":
3041+ "Kyle Van Berendonck <kvanberendonck+stackage@gmail.com> @donkeybonks":
31433042 - rot13
31443043 - dvorak
31453044
3045+ "OnRock Engineering <foss@onrock.engineering>":
3046+ - github-webhooks
3047+
31463048 "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
31473049 - hasbolt
3148−
3149− "Michael Thomas <Michaelt293@gmail.com> @Michaelt293":
3150− []
3151− # - isotope # megaparsec bounds: https://github.com/fpco/stackage/issues/2666
3050+ - uniprot-kb
31523051
31533052 "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
31543053 - general-games
31553054
31563055 "Cristian Adrián Ontivero <cristianontivero@gmail.com> @contivero":
3157− - hasmin
3056+ - hasmin < 0 # GHC 8.4 via doctest-0.15.0
31583057 - hopfli
31593058
31603059 "Peter Trško <peter.trsko@gmail.com> @trskop":
31613060 - between
31623061 - connection-pool
3163− # - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49
31643062 - verbosity
31653063
31663064 "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
31673065 - search-algorithms
31683066
31693067 "Chris Dornan <chris@chrisdornan.com> @cdornan":
3170− # - regex # GHC 8.2.1
3171− # - regex-with-pcre # GHC 8.2.1
31723068 - sort
31733069 - regex-pcre-text
31743070
31753071 "Elliot Cameron <eacameron@gmail.com> @3noch":
3176− - ziptastic-client
3177− - ziptastic-core
3072+ []
3073+ # servant 0.12
3074+ # - ziptastic-client
3075+ # - ziptastic-core
31783076
31793077 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
3180− []
3181− # - servant-ruby # GHC 8.2.1
3182− # - wai-middleware-rollbar # GHC 8.2.1
3078+ # - katip-rollbar # async 2.2
3079+ - rollbar-hs < 0 # aeson
3080+ - servant-ruby
3081+ - wai-middleware-rollbar < 0 # aeson
31833082
31843083 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3185− - algebraic-graphs
3084+ - algebraic-graphs < 0 # via base-compat-0.10.1
31863085
31873086 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
31883087 - hslua
31893088 - hslua-aeson
3089+ - hslua-module-text
31903090
31913091 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
31923092 - lens-labels
3193− - proto-lens
3194− - proto-lens-descriptors
3195− - proto-lens-protoc
31963093 - proto-lens-combinators
3094+ - proto-lens-protobuf-types
3095+ - proto-lens-protoc
3096+ - proto-lens
31973097 - proto-lens-arbitrary
31983098 - 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
32053099 - tensorflow-test
32063100
32073101 "Christof Schramm <christof.schramm@campus.lmu.de>":
32083102 - mnist-idx
32093103
32103104 "Naushadh <naushadh@protonmail.com> @naushadh":
3211− []
3212− # - persistent-mysql-haskell # bounds: tcp-streams (see mysql-haskell)
3105+ - persistent-mysql-haskell
32133106
32143107 "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
32153108 - async-refresh
@@ -3217,14 +3110,18 @@ packages:
32173110 - type-level-integers
32183111 - partial-order
32193112 - async-timer
3113+ # - nakadi-client # http-conduit 2.3
3114+ - throttle-io-stream
3115+ - conduit-throttle
32203116
32213117 "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
32233120
32243121 "Sebastian Witte <woozletoff@gmail.com> @saep":
32253122 - nvim-hs
32263123 - nvim-hs-contrib
3227− - nvim-hs-ghcid
3124+ # - nvim-hs-ghcid
32283125
32293126 "Sam Protas <sam.protas@gmail.com> @SamProtas":
32303127 - triplesec
@@ -3241,21 +3138,19 @@ packages:
32413138 - conduit-algorithms
32423139
32433140 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3244− []
3245− # - haddock-library # cabal-version >= 2
3246− # - haddock-api # cabal-version >= 2
3247− # - haddock # cabal-version >= 2
3141+ - haddock-library
32483142
32493143 "Mark Hopkins <markjohnhopkins@gmail.com> @mjhopkins":
3250− - alerta
3144+ []
3145+ # - alerta # servant-client 0.12
32513146
32523147 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3253− - shikensu
3148+ - shikensu < 0 # GHC 8.4 via flow
32543149
32553150 "George Pollard <porges@porg.es> @Porges":
32563151 - email-validate
32573152
3258− "Alexander Ignatyev <ignatyev.alexander@gmail.com> @alexander-ignatyev":
3153+ "Alexander Ignatyev <ignatyev.alexander@gmail.com> @aligusnet":
32593154 - astro
32603155 - mltool
32613156 - hmatrix-morpheus
@@ -3265,38 +3160,311 @@ packages:
32653160 - bno055-haskell
32663161
32673162 "Lars Brünjes <brunjlar@gmail.com> @brunjlar":
3268− # - neural # https://github.com/fpco/stackage/issues/2735
3269− - pell
3163+ - pell < 0 # GHC 8.4 via arithmoi
32703164
32713165 "Matt Noonan <matt.noonan@gmail.com> @matt-noonan":
32723166 - justified-containers
3167+ - roles >= 0.2
3168+ - lawful
3169+ - gdp
32733170
32743171 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3275− - sbv
3172+ - sbv < 0 # DependencyFailed (PackageName "crackNum")
32763173
32773174 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
32783175 - listsafe
32793176
32803177 "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
32813181 - universum
32823182
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+
32833190 "Lorenz Moesenlechner <moesenle@gmail.com> @moesenle":
32843191 - servant-websockets
32853192
32863193 "Daniel Campoverde <alx@sillybytes.net> @alx741":
32873194 - currencies
32883195 - alerts
3196+ - yesod-alerts
32893197
32903198 "José Lorenzo Rodríguez <jose.zap@gmail.com> @lorenzo":
3291− - wrecker
3292− - docker-build-cacher
3293− # - mysql-haskell-nem : blocked on mysql-haskell
3199+ - wrecker < 0 # GHC 8.4 via ansigraph
3200+ - language-docker
3201+ - docker-build-cacher < 0 # GHC 8.4 via turtle
3202+ - mysql-haskell-nem
32943203
32953204 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
32963205 - blas-hs
32973206
32983207 "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
33003468
33013469 # If you stop maintaining a package you can move it here.
33023470 # It will then be disabled if it starts causing problems.
@@ -3315,44 +3483,99 @@ packages:
33153483 # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1
33163484 - cassava
33173485
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+
33183492 # If you want to make sure a package is removed from stackage,
33193493 # place it here with a `< 0` constraint and send a pull
33203494 # request. This will tell us if other packages would be
33213495 # affected. Packages will be kept in this list indefinitely so
33223496 # 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
33243531
33253532 "GHC upper bounds":
33263533 # Need to always match the version shipped with GHC
3327− - Win32 == 2.5.4.1
3534+ - Win32 == 2.6.1.0
33283535
33293536 "Stackage upper bounds":
3330− # https://github.com/fpco/stackage/issues/2814
3331− - doctest < 0.12
3332− # Once unconstrained, remove the following skipped-tests
3333− # - sbv
3537+ # https://github.com/fpco/stackage/issues/3531
3538+ - jwt < 0.8.0
3539+
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
33343548
3335− # https://github.com/fpco/stackage/issues/2714
3336− - brick < 0.21
3337− - word-wrap < 0.2
3549+ # https://github.com/fpco/stackage/issues/3650
3550+ - haddock-library < 1.6.0
33383551
3339− # https://github.com/fpco/stackage/issues/2740
3340− - fgl < 5.6
3552+ # https://github.com/commercialhaskell/stackage/issues/3678
3553+ - fsnotify < 0.3
3554+ - filecache < 0.4
3555+ - starter < 0.3
33413556
3342− # https://github.com/commercialhaskell/stack/issues/3345
3343− - cassava < 0.5.1.0
3557+ # https://github.com/ethercrow/unordered-intmap/issues/1
3558+ # https://github.com/fpco/store/issues/131
3559+ - primitive < 0.6.4
33443560
3345− # https://github.com/fpco/stackage/issues/2772
3346− - Yampa < 0.10.6.1
3561+ # https://github.com/commercialhaskell/stackage/issues/3702
3562+ - hw-rankselect < 0.11
33473563
3348− # https://github.com/fpco/stackage/issues/2778
3349− - ansi-terminal < 0.7
3564+ # https://github.com/commercialhaskell/stackage/issues/3728
3565+ - aeson < 1.4
33503566
3351− # https://github.com/fpco/stackage/issues/2779
3352− - xml-conduit < 1.6.0
3567+ # https://github.com/commercialhaskell/stackage/issues/3750
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
33533573
3354− # https://github.com/fpco/stackage/issues/2797
3355− # - inflections < 0.4.0.0
3574+ # https://github.com/commercialhaskell/stackage/issues/3751
3575+ - require < 0.3.1
3576+
3577+ # https://github.com/commercialhaskell/stackage/issues/3763
3578+ - doctest < 0.16
33563579
33573580# end of packages
33583581
@@ -3440,18 +3663,38 @@ package-flags:
34403663 ghc_7_7: false
34413664 ghc_8_0: true
34423665
3666+ # https://github.com/commercialhaskell/stackage/issues/3666 and 3667
3667+ exinst:
3668+ serialise: false
3669+
34433670 functor-classes-compat:
34443671 containers: true
34453672
3446− timezone-series:
3447− time_1_6_and_1_7: false
3448− time_pre_1_6: false
3449−
34503673 mintty:
3451− win32-2-5: false
3674+ win32-2-5: true
34523675
34533676 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
34553698
34563699# end of package-flags
34573700
@@ -3472,6 +3715,13 @@ configure-args:
34723715 - /usr/lib/jvm/java-8-openjdk-amd64/include
34733716 - --extra-include-dirs
34743717 - /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
34753725 sparkle:
34763726 - --extra-lib-dirs
34773727 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
@@ -3508,68 +3758,61 @@ skipped-tests:
35083758 # Outdated dependencies
35093759 # These can periodically be checked for updates;
35103760 # just remove these lines and run `stackage-curator check' to verify.
3511− - Glob # HUnit 1.6
3512− - aeson
3513− - attoparsec # QuickCheck 2.10
3514− - binary-parser # tasty-quickcheck
3515− - blaze-html
3516− - blaze-markup
3517− - bytestring-handle # QuickCheck 2.9
3518− - case-insensitive # HUnit 1.6
3519− - cryptohash-sha512 # tasty-quickcheck
3761+ - Cabal # GHC 8.4 via base-orphans-0.7, base-orphans-0.7
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
3767+ - attoparsec # QuickCheck-2.11.3
3768+ - binary-parser # tasty-1.0.1.1, tasty-quickcheck-0.10, tasty-hunit-0.10.0.1
3769+ - blaze-html # QuickCheck-2.11.3, HUnit-1.6.0.0
35203770 - drawille # hspec 2.4
3521− - edit-distance # QuickCheck 2.10
3522− - envy # QuickCheck 2.10
3523− - exception-transformers # HUnit 1.6
3524− - extensible-effects # HUnit 1.6
3525− - lifted-base # HUnit 1.6
3771+ - haddock-library # base-compat-0.10.1, hspec-2.5.1
3772+ - haxl # aeson-1.3 in test-suite
3773+ - ip # hspec 2.5 https://github.com/andrewthad/haskell-ip/issues/33
3774+ - language-ecmascript # testing-feat 1.1.0.0
35263775 - makefile # GHC 8.2
35273776 - next-ref # hspec 2.3
3528− - parsec # HUnit 1.6
35293777 - partial-order # HUnit 1.6
3530− - printcess # QuickCheck 2.10
3531− - retry # QuickCheck 2.10
3532− - superbuffer # QuickCheck 2.10
3533− - tar # tasty-quickcheck
3534− - text-short # tasty-quickcheck
3535− - vector # QuickCheck 2.10
3536− - vector-builder # tasty-quickcheck
3537− - websockets # QuickCheck 2.10
3538− - zlib # tasty-quickcheck
3778+ - superbuffer # QuickCheck-2.11.3
3779+ - tar # QuickCheck-2.11.3, tasty-quickcheck, base-4.11.1
3780+ - text # QuickCheck-2.11.3
3781+ - vector # QuickCheck-2.11.3
3782+ - vector-builder # tasty-quickcheck, tasty-hunit, tasty, foldl
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
35393792
35403793 # Transitive outdated dependencies
3541− # These packages
35423794 # These can also be checked for updates periodically.
35433795 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
3544− - chell # via chell-quickcheck
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
3796+ - o-clock # tasty 0.12 via tasty-hedgehog
3797+ - options # ansi-terminal-0.8 via chell
35483798 - path # via genvalidity genvalidity-property
3549− - servant-js # via language-ecmascript
3550− - system-filepath # QuickCheck 2.9 via chell-quickcheck
3551− - unordered-containers # via ChasingBottoms
3799+ - system-fileio # ansi-terminal-0.8 via chell
3800+ - system-filepath # ansi-terminal-0.8 via chell
35523801
35533802 # Blocked by stackage upper bounds. These can be re-enabled once
35543803 # the relevant stackage upper bound is lifted.
3555− - sbv # doctest >= 0.13
35563804
35573805 # Compilation failures
35583806 - 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
3561− - protobuf # https://github.com/alphaHeavy/protobuf/issues/34
3807+ - store # https://github.com/fpco/store/issues/125
3808+ - snappy # https://github.com/fpco/stackage/issues/3511
35623809
35633810 # Runtime issues
35643811 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
35653812 - 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
35663814 - jsaddle # Never finishes without framebuffer https://github.com/ghcjs/jsaddle/issues/9
3567− - rose-trees # OOM https://github.com/athanclark/rose-trees/issues/6
35683815 - 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
35733816
35743817 # Missing foreign library
35753818 - symengine # symengine
@@ -3583,6 +3826,10 @@ skipped-tests:
35833826 - cryptohash-md5
35843827 - cryptohash-sha1
35853828 - cryptohash-sha256
3829+ - cryptohash-sha512
3830+ - lzma
3831+ - resolv # tasty
3832+ - token-bucket
35863833 - uuid
35873834 - uuid-types
35883835 # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396
@@ -3601,50 +3848,84 @@ skipped-tests:
36013848 - refined
36023849 - slave-thread
36033850 - stm-containers
3851+ - text-builder
36043852 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
36053853 - fgl
36063854 - fgl-arbitrary
36073855 - graphviz
36083856 - 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
36103881# end of skipped-tests
36113882
36123883# Tests which we should build and run, but which are expected to fail. We
36133884# should not fail a build based on a test failure for one of these packages.
36143885expected-test-failures:
36153886
3887+ # GHC 8.4
3888+ - doctest # https://github.com/sol/doctest/issues/198
3889+
36163890 # Intermittent failures or unreliable. These tests may pass when
36173891 # re-enabled, but will eventually fail again. Only remove these
36183892 # from expected-failures if we know a fix has been released.
36193893 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
36203894 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
3895+ - capataz # https://github.com/roman/Haskell-capataz/issues/6
36213896 - crypto-numbers
36223897 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
36233898 - distributed-process
36243899 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
36253900 - distributed-process-task
3901+ - dns # https://github.com/kazu-yamamoto/dns/issues/29
36263902 - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
36273903 - fsnotify # Often runs out of inotify handles
36283904 - hastache
36293905 - idris # https://github.com/fpco/stackage/issues/1382
36303906 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
3907+ - libmpd # https://github.com/vimus/libmpd-haskell/issues/104
36313908 - 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
36323911 - network # Unfortunately network failures seem to happen haphazardly
36333912 - nsis # Intermittent on non-Windows systems
36343913 - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
36353914 - spdx # https://github.com/phadej/spdx/issues/8
36363915 - statistics # https://github.com/bos/statistics/issues/42
3637− - matplotlib # https://github.com/fpco/stackage/issues/2365
3638− - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1
3916+ - concurrent-extra # https://github.com/commercialhaskell/stackage/issues/3717
3917+ - pandoc # https://github.com/commercialhaskell/stackage/issues/3719
36393918
36403919 # Timeouts
36413920 # These tests sometimes take too long and hit the stackage build
36423921 # servers time limit so these shouldn't be removed from
36433922 # expected-tests unless we know a fix has been released.
3923+ - accelerate-fourier
36443924 - cabal-helper
36453925 - generic-random
36463926 - graphviz
36473927 - punycode
3928+ - zeromq4-patterns
36483929 - zip
36493930 - unagi-chan
36503931
@@ -3664,9 +3945,11 @@ expected-test-failures:
36643945 - bloodhound # ElasticSearch
36653946 - cabal-install
36663947 - 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
36673951 - dbcleaner # Requires running PostgreSQL server
36683952 - dbmigrations # PostgreSQL
3669− - dns # https://github.com/kazu-yamamoto/dns/issues/29
36703953 - drifter-postgresql # PostgreSQL
36713954 - etcd # etcd https://github.com/fpco/stackage/issues/811
36723955 - eventful-dynamodb
@@ -3680,23 +3963,26 @@ expected-test-failures:
36803963 - gitson # https://github.com/myfreeweb/gitson/issues/1
36813964 - happy # Needs mtl in the user package DB
36823965 - haskell-neo4j-client # neo4j with auth disabled
3683− - 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
3966+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3967+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
36853968 - hasql # PostgreSQL
36863969 - hasql-transaction # PostgreSQL
36873970 - hedis
36883971 - hocilib # oracle
36893972 - hworker
3973+ - influxdb
36903974 - jvm
36913975 - katip-elasticsearch # elasticsearch
36923976 - log # ElasticSearch
36933977 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
36943978 - memcached-binary # memcached
3979+ - milena
36953980 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
36963981 - mysql # MySQL
36973982 - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
36983983 - mysql-simple # MySQL
36993984 - network-anonymous-i2p
3985+ - odbc # "Need ODBC_TEST_CONNECTION_STRING environment variable"
37003986 - opaleye # PostgreSQL
37013987 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
37023988 - pipes-mongodb
@@ -3706,19 +3992,24 @@ expected-test-failures:
37063992 - postgresql-typed # PostgreSQL
37073993 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
37083994 - redis-io
3709− - req-conduit # bad JSON response from service pinged https://github.com/mrkkrp/req-conduit/issues/1
37103995 - rethinkdb
37113996 - rethinkdb-client-driver
3712− - riak
3997+ - riak # needs riak server on localhost:8098
37133998 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
37143999 - serversession-backend-redis # redis
37154000 - shake # Needs ghc on $PATH with some installed haskell packages
37164001 - singletons # Needs ghc on $PATH with som installed haskell packages
4002+ - stack # https://github.com/fpco/stackage/issues/3707
37174003 - users-persistent # sqlite
37184004 - users-postgresql-simple # PostgreSQL
37194005 - wai-cors # PhantomJS
37204006 - wai-session-postgresql # PostgreSQL
37214007 - 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
37224013
37234014 # Test executable requires arguments
37244015 - hpqtypes
@@ -3734,126 +4025,131 @@ expected-test-failures:
37344025 - camfort # 0.900 https://github.com/camfort/camfort/issues/41
37354026 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
37364027 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
4028+ - doctest-discover # 0.1.0.9 https://github.com/karun012/doctest-discover/issues/22
37374029 - ghc-events # https://github.com/haskell/ghc-events/issues/9
37384030 - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
4031+ - git-vogue # https://github.com/christian-marie/git-vogue/issues/103
37394032 - 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
37414033 - matplotlib # https://github.com/fpco/stackage/issues/2365
37424034 - 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
37434036 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3744− - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
37454037
37464038 # Assertion failures, these can be real bugs or just limitations
37474039 # in the test cases.
37484040 - DRBG # https://github.com/TomMD/DRBG/issues/7
37494041 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
3750− - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63
37514042 - download # https://github.com/fpco/stackage/issues/2811
3752− - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15
37534043 - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
4044+ - llvm-hs-pretty # https://github.com/llvm-hs/llvm-hs-pretty/issues/48
37544045 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4046+ - pipes-misc # https://github.com/louispan/pipes-misc/issues/1
37554047 - 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
37564049 - 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
37594050 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
37604051 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
37614052 - 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
37624057
37634058 # Compilation failures
4059+ - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure
37644060 - ListLike # No issue tracker, e-mail sent to maintainer
37654061 - amazonka-core # https://github.com/brendanhay/amazonka/issues/397
37664062 - 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
37684064 - flat # https://github.com/Quid2/flat/issues/1
3769− - foundation # https://github.com/haskell-foundation/foundation/issues/394
37704065 - haddock
3771− - heap # https://github.com/pruvisto/heap/issues/4
3772− - hledger-iadd # https://github.com/hpdeifel/hledger-iadd/issues/26
3773− - hledger-lib # https://github.com/simonmichael/hledger/issues/596
4066+ - hledger-iadd # https://github.com/fpco/stackage/issues/3473
37744067 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
37754068 - hweblib # https://github.com/aycanirican/hweblib/issues/3
37764069 - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8
37774070 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
37784071 - picosat # https://github.com/fpco/stackage/pull/2382
37794072 - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2
3780− - raaz
3781− - stache # https://github.com/stackbuilders/stache/issues/26
37824073 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
37834074 - text-icu # https://github.com/bos/text-icu/issues/32
37844075 - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
3785− - threads
37864076 - thyme # https://github.com/liyang/thyme/issues/50
37874077 - tls # https://github.com/vincenthz/hs-tls/issues/247
3788− - tries # https://github.com/athanclark/tries/issues/2
37894078 - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15
37904079 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3791− - vty # https://github.com/jtdaugherty/vty/issues/132
37924080 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
37934081 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
37944082 - 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
37954088
37964089 # Stackage upper bounds, re-enable these when their upper bound is removed
37974090
37984091 # Recursive deps https://github.com/fpco/stackage/issues/1818
3799− - clock # 0.7.2 clock:test => tasty:lib => clock:lib
38004092 - options
38014093 - text # 1.2.2.1
38024094 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
38034095
38044096 # Problem on the stackage build server, we need to dig deeper into
38054097 # these if we want them fixed
3806− - stack # Permissions failure when creating /home/stackage/.stack.
38074098 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
38084099 - 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)
38094101
38104102 # Doctests require hidden Glob package
38114103 - multiset
38124104 - makefile
38134105
4106+ # Doctest failures
4107+ - model # https://github.com/Quid2/model/issues/2
4108+
38144109 # Misc.
4110+ - dbus
38154111 - distributed-process-supervisor # # https://github.com/haskell-d
38164112 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
38174113 - 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
38194115 - 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
38224116 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
38234117 - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
38244118 - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
38254119 - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5
3826− - tcp-streams-openssl # https://github.com/didi-FP/tcp-streams/issues/5
38274120 - 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
38284127
4128+ - servant-swagger
38294129# end of expected-test-failures
38304130
38314131# Benchmarks which are known not to build. Note that, currently we do not run
38324132# benchmarks, and therefore failures are only for building, not running.
38334133expected-benchmark-failures:
38344134 # Recursive deps https://github.com/fpco/stackage/issues/1818
3835− - attoparsec
38364135 - hashable
38374136 - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib
38384137
3839− # stack bug https://github.com/commercialhaskell/stack/issues/2153
3840− - scientific
3841− - vector-binary-instances
3842−
38434138 # Missing files in sdist
3844− - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure
38454139
38464140 # Compilation failures
38474141 - Frames # https://github.com/acowley/Frames/issues/47
38484142 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
3849− - dbus # No issue tracker, sent e-mail to maintainer
38504143 - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
38514144 - thyme # https://github.com/liyang/thyme/issues/50
3852− - tls # https://github.com/vincenthz/hs-tls/issues/247
38534145 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
38544146 - raaz # https://github.com/raaz-crypto/raaz/issues/338
38554147 - http2
38564148 - 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
38574153
38584154# end of expected-benchmark-failures
38594155
@@ -3877,17 +4173,19 @@ expected-haddock-failures:
38774173
38784174 # "Compilation" errors
38794175 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3880− - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
38814176 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4
3882−
3883− # Haddock bugs
3884− - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3885−
3886− # Runs out of memory
3887− - store
4177+ - classy-prelude-yesod
4178+ - haddock-library # https://github.com/fpco/stackage/issues/3236
4179+ - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60
4180+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
38884181
38894182# end of expected-haddock-failures
38904183
4184+# For packages with haddock issues
4185+skipped-haddocks:
4186+- approximate
4187+# end of skipped-haddocks
4188+
38914189# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
38924190# By skipping a benchmark, we do not pull in the build dependencies
38934191# Packages should only be added here if required by `stackage-curator check'
@@ -3899,14 +4197,30 @@ skipped-benchmarks:
38994197 # These can periodically be checked for updates;
39004198 # just remove these lines and run `stackage-curator check'
39014199 # to verify.
4200+ - avers # criterion 1.3
39024201 - binary-parsers # criterion 1.2
39034202 - cryptohash-sha512 # criterion 1.2
4203+ - heist # criterion 1.3
39044204 - 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
39054212 - unordered-containers # criterion 1.2
39064213
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+
39074219 # Transitive outdated dependencies
39084220 # These packages
39094221 # 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
39104224
39114225
39124226 # Compilation failures
@@ -3918,15 +4232,17 @@ skipped-benchmarks:
39184232 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
39194233 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
39204234
3921− # GHC Bugs
3922− - hledger-lib # https://github.com/fpco/stackage/issues/1587
3923−
39244235 # Cyclic dependencies
39254236 - cassava
39264237
39274238 # Timeouts
39284239 - gogol-youtube
39294240
4241+ # Very resource intensive
4242+ - OpenGLRaw
4243+ - pandoc
4244+ - git-annex
4245+
39304246 # Maintainers who don't want to update benchmarks
39314247 # Only re-enable if requested.
39324248 ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844
@@ -3952,12 +4268,23 @@ skipped-benchmarks:
39524268 - refined
39534269 - slave-thread
39544270 - stm-containers
4271+ - vector-builder
39554272 # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070
39564273 - fgl
39574274 - fgl-arbitrary
39584275 - graphviz
39594276 - graphviz
39604277 - 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
39614288
39624289# end of skipped-benchmarks
39634290
@@ -4014,9 +4341,10 @@ github-users:
40144341 clckwrks:
40154342 - stepcut
40164343 stackbuilders:
4017− - sestrella
4344+ - javcasas
40184345 - jsl
4019− - jsantos17
4346+ - sestrella
4347+ - juanpaucar
40204348 scotty-web:
40214349 - RyanGlScott
40224350 - xich
@@ -4027,7 +4355,6 @@ github-users:
40274355 haskell-servant:
40284356 - phadej
40294357 - jkarni
4030− - SoenkeHahn
40314358 vivid:
40324359 - vivid-synth
40334360 midair:
@@ -4047,6 +4374,12 @@ github-users:
40474374 - liskin
40484375 - trskop
40494376 - xkollar
4377+ futurice:
4378+ - phadej
4379+ ekmett:
4380+ - RyanGlScott
4381+ onrock-eng:
4382+ - donkeybonks
40504383
40514384# end of github-users
40524385
@@ -4078,11 +4411,10 @@ build-tool-overrides:
40784411tell-me-when-its-released:
40794412- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
40804413- 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
40854414- 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
40864418
40874419# Packages which should be hidden after registering, to avoid module name
40884420# conflicts. This is intended for at least two use cases:
@@ -4094,7 +4426,6 @@ tell-me-when-its-released:
40944426hide:
40954427- async-dejafu # https://github.com/yesodweb/wai/issues/579
40964428- monads-tf # mtl is preferred
4097−- protolude # `module Panic` conflicts with base
40984429- crypto-api # `module Crypto.Random` conflicts with cryptonite
40994430- fay-base # conflicts with many modules in base and others
41004431- hashmap # conflicts with Data.HashSet in unordered-containers
@@ -4122,6 +4453,12 @@ hide:
41224453- binary-ieee754 # conflicts with data-binary-ieee754
41234454- rerebase # conflicts with base
41244455- 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
41254462
41264463# Cryptonite deprecations
41274464- cipher-aes
@@ -4141,9 +4478,33 @@ hide:
41414478- cryptohash-sha1
41424479- cryptohash-sha256
41434480
4481+# By design, conflicts with base
4482+- base-noprelude
4483+
41444484# Experimental: packages where Hackage cabal file revisions should be ignored.
41454485# Always use the cabal file shipped with the sdist tarball instead.
41464486no-revisions:
41474487- hjsonpointer
41484488- tls
41494489- 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 @@
33# Convenience script for checking constraints locally
44
55cd `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 @@
44# up-and-running on a freshly installed Debian-based system (including Ubuntu).
55
66# 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
88
99# NOTE: Requires that GHC and Cabal are installed and on your PATH. For
1010# instructions, see:
@@ -25,19 +25,25 @@ add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://down
2525add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
2626add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
2727
28−GHCVER=8.2.1
28+GHCVER=8.4.3
2929
3030apt-get update
3131apt-get install -y \
32+ apt-transport-https \
3233 build-essential \
34+ cmake \
3335 curl \
3436 freeglut3-dev \
37+ freetds-dev \
3538 fsharp \
39+ g++ \
40+ gawk \
3641 ghc-$GHCVER \
3742 ghc-$GHCVER-dyn \
3843 ghc-$GHCVER-htmldocs \
3944 ghc-$GHCVER-prof \
4045 git \
46+ gnupg \
4147 gradle \
4248 hscolour \
4349 libadns1-dev \
@@ -74,6 +80,7 @@ apt-get install -y \
7480 libicu-dev \
7581 libimlib2-dev \
7682 libjack-jackd2-dev \
83+ libjavascriptcoregtk-4.0-dev \
7784 libjudy-dev \
7885 liblapack-dev \
7986 libleveldb-dev \
@@ -89,11 +96,13 @@ apt-get install -y \
8996 libmysqlclient-dev \
9097 libncurses-dev \
9198 libnfc-dev \
99+ liboath-dev \
92100 libnotify-dev \
93101 libopenal-dev \
94102 libpango1.0-dev \
95103 libpcap0.8-dev \
96104 libpq-dev \
105+ libre2-dev \
97106 libsdl1.2-dev \
98107 libsdl2-dev \
99108 libsdl2-gfx-dev \
@@ -117,6 +126,7 @@ apt-get install -y \
117126 libxss-dev \
118127 libyaml-dev \
119128 libzip-dev \
129+ libzstd-dev \
120130 libzmq3-dev \
121131 llvm-3.9 \
122132 locales \
@@ -124,6 +134,7 @@ apt-get install -y \
124134 minisat \
125135 mono-mcs \
126136 nettle-dev \
137+ ninja-build \
127138 nodejs \
128139 npm \
129140 openjdk-8-jdk \
@@ -135,12 +146,19 @@ apt-get install -y \
135146 r-base-dev \
136147 ruby-dev \
137148 sudo \
149+ unixodbc-dev \
138150 wget \
139151 xclip \
140152 z3 \
141153 zip \
142154 zlib1g-dev
143155
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+
144162locale-gen en_US.UTF-8
145163
146164curl -sSL https://get.haskellstack.org/ | sh
@@ -148,6 +166,18 @@ curl -sSL https://get.haskellstack.org/ | sh
148166# Put documentation where we expect it
149167mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
150168
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+
151181# Buggy versions of ld.bfd fail to link some Haskell packages:
152182# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
153183# faster anyways and uses less RAM.
@@ -158,9 +188,14 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10
158188# This version is tracked here:
159189# https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM/Installing
160190#
161−# GHC 8.2 requires LLVM 3.9 tools (specifically, llc-3.9 and opt-3.9).
162−update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.9" 50
163−update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.9" 50
191+# GHC 8.4 requires LLVM 5.0 tools (specifically, llc-5.0 and opt-5.0).
192+update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-5.0" 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
164199
165200# install ocilib dependencies then build and install ocilib
166201cd /tmp \
@@ -189,11 +224,14 @@ cd /tmp \
189224echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
190225 && ldconfig
191226
192−# llvm-4.0 for llvm-hs (separate since it needs wget)
193−wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
194− && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \
195− && apt-get update \
196− && apt-get install -y llvm-4.0
227+# Install erlang/otp platform and its dependencies
228+ERLANG_VERSION="20.2.2"
229+ERLANG_DEB_FILE="esl-erlang_${ERLANG_VERSION}-1~debian~jessie_amd64.deb"
230+pushd /tmp \
231+ && wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/${ERLANG_DEB_FILE} \
232+ && (dpkg -i ${ERLANG_DEB_FILE}; apt-get install -yf) \
233+ && rm ${ERLANG_DEB_FILE} \
234+ && popd
197235
198236# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
199237# supports version 2.)
@@ -207,6 +245,15 @@ curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-l
207245 && rm libtensorflow.tar.gz \
208246 && ldconfig
209247
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
210257# Install CUDA toolkit
211258# The current version can be found at: https://developer.nvidia.com/cuda-downloads
212259CUDA_PKG=8.0.61-1 # update this on new version
@@ -220,12 +267,12 @@ pushd /tmp \
220267 && 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} \
221268 && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
222269 && 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} \
224271 && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \
225272 && export PATH=${CUDA_PATH}/bin:${PATH} \
226273 && popd
227274
228−## non-free repo for mediabus-fdk-aac
229−#apt-add-repository multiverse \
230−# && apt-get update \
231−# && apt-get install -y libfdk-aac-dev
275+# non-free repo for mediabus-fdk-aac
276+apt-add-repository multiverse \
277+ && apt-get update \
278+ && apt-get install -y nvidia-cuda-dev
stackage/stackage.cabal+1−1
@@ -26,4 +26,4 @@ library
2626
2727source-repository head
2828 type: git
29− location: git://github.com/fpco/stackage.git
29+ location: git://github.com/commercialhaskell/stackage.git