on master help sign in
Merge branch 'master' into master
commit614efd84422305c3bedcd34e8f2d83dca9f9767d authorJens Petersen <juhpetersen@gmail.com> dateFri 4 Oct 2019, 17:51 (7 years ago) parent4a1c6f26b12eb8
34 files changed+3816−1090
.dockerignore+2 .github/PULL_REQUEST_TEMPLATE.md+4−5 .gitignore+4 .travis.yml+13−27 CURATORS.md+40−21 Dockerfile+7−4 MAINTAINERS.md+8−3 README.md+2−1 Stackage/Config.hs−8 automated/build-next.sh+171 automated/build.sh−147 automated/new-stackage-format/convert.sh+35 automated/nix-build/README.md+5 automated/nix-build/build.sh+12 automated/nix-build/fetch-nixpkgs.nix+23 automated/nix-build/nixpkgs-src.json+6 automated/nix-build/snapshot-fixed.nix+41 automated/run-nightly.sh+5−1 build-constraints.yaml+3239−736 check+10−2 debian-bootstrap.sh+81−70 etc/ci-script.sh+25 etc/curator-2-check.sh+31 etc/curator-exes/.gitignore+1 etc/curator-exes/Dockerfile+13 etc/curator-exes/README.md+5 etc/curator-exes/run.sh+11 etc/curator-exes/stack.yaml+22 stackage/ChangeLog.md−9 stackage/LICENSE−20 stackage/README.md−2 stackage/Setup.hs−2 stackage/Stackage/Dummy.hs−3 stackage/stackage.cabal−29
.dockerignore+2
@@ -6,3 +6,5 @@ cabal.sandbox.config
66tarballs
77*.yaml
88.git
9+automated
10+.github
.github/PULL_REQUEST_TEMPLATE.md+4−5
@@ -1,9 +1,8 @@
11Checklist:
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):
2+- [ ] Meaningful commit message, eg `add my-cool-package` (please not mention `build-constraints.yml`)
3+- [ ] At least 30 minutes have passed since uploading to Hackage
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, and `$version` with the version of the package you want to get into Stackage):
55
6− stack unpack $package-$version
7− cd $package-$version
6+ stack unpack $package-$version # $version is optional
87 stack init --resolver nightly
98 stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
.gitignore+4
@@ -4,3 +4,7 @@ nightly-*.yaml
44lts-*.yaml
55*.swp
66check-plan.yaml
7+*~
8+/constraints.yaml
9+/snapshot.yaml
10+/snapshot-incomplete.yaml
.travis.yml+13−27
@@ -1,5 +1,5 @@
1−# Use new container infrastructure to enable caching
2−sudo: false
1+# Disable Docker stuff to try to make it faster
2+sudo: true
33
44# Choose a lightweight base image; we provide our own build tools.
55language: generic
@@ -10,31 +10,17 @@ addons:
1010 packages:
1111 - libgmp-dev
1212
13−env:
14−- GHCVER=8.4.3
15−
16−install:
17− # Download and unpack the stack executable
18− - mkdir -p ~/.local/bin
19− - export PATH=$HOME/.local/bin:$PATH
20− - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
21−
22− # Get stackage-curator
23− - wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
24− - bunzip2 stackage-curator.bz2
25− - chmod +x stackage-curator
26− - mv stackage-curator ~/.local/bin
27−
28− # Install GHC and cabal-install
29− - stack setup $GHCVER
30−
31− # Update the index
32− - travis_retry stack update
13+matrix:
14+ include:
15+ #- env: CHECK_SCRIPT="./etc/ci-script.sh"
16+ - env: CHECK_SCRIPT="./etc/curator-2-check.sh"
3317
18+# Edit etc/ci-script.sh to change GHC version
3419script:
35− - stack --resolver ghc-$GHCVER exec stackage-curator check
20+- $CHECK_SCRIPT
3621
37−cache:
38− directories:
39− - $HOME/.stack
40− - $HOME/.stackage/curator/cache
22+# Caching doesn't work with sudo: true
23+#cache:
24+# directories:
25+# - $HOME/.stack
26+# - $HOME/.stackage/curator/cache
CURATORS.md+40−21
@@ -18,13 +18,13 @@ This section sketches out at a high level how the entire Stackage build/curation
1818process works:
1919
2020* [build-constraints.yaml](https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml) specifies packages to be included in Stackage
21−* [stackage-curator](http://www.stackage.org/package/stackage-curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
22−* stackage-curator can check that build plan to ensure all version bounds are consistent
21+* [curator](https://github.com/commercialhaskell/stack/tree/master/subs/curator) combines build-constraints.yaml with the current state of Hackage to create a build plan for a Stackage Nightly
22+* `curator` can check that build plan to ensure all version bounds are consistent
2323 * 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
24+* Docker Hub [builds](https://github.com/commercialhaskell/stackage/blob/master/Dockerfile) a [Docker image](https://hub.docker.com/r/commercialhaskell/stackage/) for running builds
2525* 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)
26−* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/fpco/stackage-nightly)
27−* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/fpco/lts-haskell)
26+* When a new Nightly build is completed, it is uploaded to [the nightly repo](https://github.com/commercialhaskell/stackage-nightly)
27+* Once a week, we run an LTS minor bump. Instead of using build-constraints.yaml, that job takes the previous LTS release, turns it into constraints, and then bumps the version numbers to the latest on Hackage, in accordance with the version bounds in the build plan. This plans are uploaded to [the LTS repo](https://github.com/commercialhaskell/lts-haskell)
2828* Cutting a new LTS major release is essentially just a Stackage Nightly that gets rebuilt and uploaded as an LTS
2929
3030## Pull requests
@@ -72,7 +72,7 @@ Most common technique, just prevent a new version of a library from
7272being included immediately. This also applies to when only benchmarks
7373and tests are affected.
7474
75−* Copy the stackage-curator output and create a new issue, see e.g
75+* Copy the `curator` output and create a new issue, see e.g
7676https://github.com/commercialhaskell/stackage/issues/2108
7777
7878* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
@@ -84,7 +84,7 @@ https://github.com/commercialhaskell/stackage/issues/2108
8484```
8585
8686* Commit (message e.g. "Upper bound for #2108")
87−* Optionally: Verify with `stackage-curator check` locally
87+* Optionally: Verify with `./check` locally
8888* Push
8989* Verify that everything works on the build server (you can restart the build or wait for it to to run again)
9090
@@ -110,7 +110,7 @@ new package may appear if its dependencies were part of this issue but
110110have been updated since the last time we checked. We want to give
111111these new packages ample time to be upgraded.
112112
113−If stackage-curator is happy commit the change ("Remove upper bounds
113+If `curator` is happy commit the change ("Remove upper bounds
114114and close #X"). After doing this the next nightly build may fail
115115because some packages didn't have an upper bound in place, but
116116compilation failed. In this case revert the previous commit so any
@@ -140,8 +140,9 @@ exist.
140140### Expecting test/benchmark/haddock failures
141141
142142The difference from the `skipped` sections is that items listed here
143−are compiled and their dependencies are taken into account. These
144−sections also have sub sections with groups and descriptions.
143+are compiled and their dependencies are taken into account
144+(but they are allowed to fail to build).
145+These sections also have subsections with groups and descriptions.
145146
146147One big category of test suites in this section are those requiring
147148running services. We don't want to run those, but we do want to check
@@ -215,6 +216,11 @@ Hub to create a new Docker tag for the relevant branch name.
215216You'll need to update both the `PATH` in `Dockerfile` and the `GHCVER` variable
216217in `debian-bootstrap.sh`.
217218
219+Ensure that the [global-hints.yaml
220+file](https://github.com/fpco/stackage-content/blob/master/stack/global-hints.yaml)
221+is updated with information on the latest GHC release by cloning that
222+repo and running `./update-global-hints.yaml ghc-X.Y.Z`.
223+
218224### Getting the new image to the build server
219225Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
220226below). Instead of pulling an unbounded number of images, I typically just
@@ -225,7 +231,7 @@ docker rm $(docker ps -a -q)
225231docker rmi $(docker images -q)
226232```
227233
228−but `docker pull snoyberg/stackage:nightly` can also be run instead just to update the nightly image say.
234+but `docker pull commercialhaskell/stackage:nightly` can also be run instead just to update the nightly image say.
229235
230236For a new GHC version you should also delete the cache directories on the stackage-build server to
231237force all packages to be rebuilt. See: [issue#746](https://github.com/commercialhaskell/stackage/issues/746). Eg:
@@ -236,14 +242,16 @@ This should also be done when moving the Nightly docker image to a new version o
236242
237243If you're impatient and would like to build the Docker image on the
238244build server instead of waiting for Docker Hub, you can run the
239−following command:
245+following command (replacing `BRANCH=nightly` if the image for a different branch is desired):
240246
241247```
248+BRANCH=nightly
242249DIR=$(mktemp -d)
243250(cd $DIR \
244251 && git clone https://github.com/commercialhaskell/stackage \
245252 && cd stackage \
246− && docker build --tag snoyberg/stackage:nightly .)
253+ && git checkout $BRANCH
254+ && docker build --tag commercialhaskell/stackage:$BRANCH .)
247255rm -rf $DIR
248256```
249257
@@ -307,7 +315,10 @@ develop this advice over time. For now: if you're not sure, ask for guidance.
307315__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
308316build plan, you can set the environment variable `NOPLAN=1`. This is
309317useful for such cases as an intermittent test failure, out of memory
310−condition, or manually tweaking the plan file.
318+condition, or manually tweaking the plan file. (When using `NOPLAN=1`,
319+if one needs to revert one package, say due to a build or test regression,
320+one can edit `current-plan.yaml` and updated the SHA256 hash of the .cabal file,
321+to avoid having to rebuild everything again.)
311322
312323Note LTS builds inherit the current Hackage data (stack updated for Nigthly) to avoid excess extra rebuilding.
313324
@@ -342,36 +353,44 @@ file, e.g.:
342353$ rm /var/stackage/stackage/automated/nightly/work/builds/nightly/prevres/Build/cryptohash-0.11.9
343354```
344355
356+### Restarting docker
357+
358+If docker hangs with e.g. `docker: Error response from daemon:
359+connection error: desc = "transport: dial unix
360+/var/run/docker/containerd/docker-containerd .sock: connect:
361+connection refused".` you can restart it with `sudo systemctl restart
362+docker.service`.
363+
345364## Local curator setup
346365
347366We do not run the full stackage build locally as that might take too
348367much time. However, some steps on the other hand are much faster to do
349368yourself, e.g. verifying constraints without building anything.
350369
351−To get started, install `stackage-curator` via Git, or [the Linux binary]:
370+To get started, install `curator` via Git:
352371
353372```
354−$ git clone git@github.com:fpco/stackage-curator.git
355−$ cd stackage-curator && stack install
373+$ git clone git@github.com:commercialhaskell/curator.git
374+$ cd curator && stack install curator
356375```
357376
358−It is a good idea to upgrade `stackage-curator` at the start of your week.
377+It is a good idea to upgrade `curator` at the start of your week.
359378Then, clone the stackage repo, get the latest packages and run dependency
360379resolution:
361380
362381```
363382$ git clone git@github.com:commercialhaskell/stackage.git
364−$ stack update && stackage-curator check
383+$ cd stackage
384+$ ./check
365385```
366386
367387This can be used to make sure all version bounds are in place, including for
368388test suites and benchmarks, to check whether bounds can be lifted, and to get
369389[tell-me-when-its-released] notifications.
370390
371−`stackage-curator` does not build anything, so you wont see any compilation
391+`curator` does not build anything, so you wont see any compilation
372392errors for builds, tests and benchmarks.
373393
374−[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
375394[tell-me-when-its-released]: https://github.com/commercialhaskell/stackage/blob/master/CURATORS.md#waiting-for-new-releases
376395
377396## Adding new curators
Dockerfile+7−4
@@ -1,12 +1,15 @@
1−FROM fpco/pid1:16.04
1+FROM fpco/pid1:18.04
22
33ENV HOME /home/stackage
44ENV LANG en_US.UTF-8
5+ENV GHCVER 8.8.1
56
67# 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
8+ENV PATH /home/stackage/.stack/programs/x86_64-linux/ghc-$GHCVER/bin:/usr/local/cuda-10.0/bin:/usr/sbin:/usr/bin:/sbin:/bin
9+ENV CUDA_PATH /usr/local/cuda-10.0
1010
1111ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
1212RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
13+
14+# Include file path
15+ENV CPATH /usr/lib/jvm/java-8-openjdk-amd64/include:/usr/lib/jvm/java-8-openjdk-amd64/include/linux:/usr/lib/llvm-3.7/include
MAINTAINERS.md+8−3
@@ -21,6 +21,9 @@ To add your package you can edit [`build-constraints.yaml`](https://github.com/f
2121
2222If your library depends on a C library, please add it to the `debian-bootstrap.sh` script.
2323
24+Any dependencies of your packages that are not already part of stackage are added implictly, but it is prefered
25+to add all packages explicitly. It is planned to remove this behaviour in the future.
26+
2427After doing that commit with a message like "add foo-bar" and send a pull request.
2528
2629The continuous integration job will do some checks to see if your package's dependencies are up-to-date.
@@ -32,7 +35,7 @@ If you want to be proactive or if CI fails, you can make sure that your package
3235# Build from the tarball on Hackage to check for missing files
3336$ stack unpack yourpackage && cd yourpackage-*
3437# Generate a pristine stack.yaml, adding any missing extra-deps
35−$ rm -f stack.yaml && stack init --resolver nightly --solver
38+$ rm -f stack.yaml && stack init --resolver nightly
3639# Build, generate docs, test, and build benchmarks
3740$ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
3841```
@@ -178,7 +181,7 @@ release (e.g., if `lts-8.9` is out, you would want your package to appear in
178181* Be patient! The LTS releases are less frequent than Nightly. The
179182 Stackage curators will try to get to your issue as soon as possible,
180183 but it may take some time.
181−* We gradually stop maintainng old LTS major versions, so your
184+* We gradually stop maintaining old LTS major versions, so your
182185 request may take longer or be declined if it's for an old LTS.
183186
184187## LTS package guarantees and exceptions
@@ -201,7 +204,9 @@ purely on Stackage Curator discretion. The most common examples are:
201204 considered a major version bump, and disallowed in an LTS minor
202205 version bump. However, if a package is following SemVer, this
203206 would not be a breaking change, and curators may elect to include
204− it.
207+ it. Note though that curators and their tooling will not know your
208+ package is following SemVer, so in this case you would have to open
209+ an issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new).
205210
206211* If a package has overly restrictive version bounds on a
207212 dependency, in particular constraining a minor version
README.md+2−1
@@ -2,13 +2,14 @@ stackage
22========
33
44[![Build Status](https://travis-ci.org/commercialhaskell/stackage.svg?branch=master)](https://travis-ci.org/commercialhaskell/stackage)
5+[![Join the chat at https://gitter.im/commercialhaskell/stackage](https://badges.gitter.im/commercialhaskell/stackage.svg)](https://gitter.im/commercialhaskell/stackage?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
56
67"Stable Hackage": creating a vetted set of packages from Hackage.
78This repository is for package authors and maintainers to get their packages into Stackage.
89If you simply want to use Stackage as an end user, please follow the instructions on [https://www.stackage.org/](https://www.stackage.org).
910
1011We strongly recommend using the Haskell tool stack for doing builds, which
11−includes built-in Stackage support: [stack](https://github.com/commercialhaskell/stack) [![Build Status](https://travis-ci.org/commercialhaskell/stack.svg?branch=master)](https://travis-ci.org/commercialhaskell/stack).
12+includes built-in Stackage support: [stack](https://github.com/commercialhaskell/stack) [![Build Status](https://dev.azure.com/commercialhaskell/stack/_apis/build/status/commercialhaskell.stack?branchName=master)](https://dev.azure.com/commercialhaskell/stack/_build/latest?definitionId=1?branchName=master).
1213
1314
1415Add your package
Stackage/Config.hsdeleted−8
@@ -1,8 +0,0 @@
1−{-
2−
3−NOTE: This module is no longer used for tracking packages included in Stackage.
4−To simplify the codebase, that information is now stored in the
5−build-constraints.yaml configuration file. The file should be self-explanatory.
6−Sorry for the inconvenience.
7−
8−-}
automated/build-next.shnew file+171
@@ -0,0 +1,171 @@
1+#!/usr/bin/env bash
2+
3+set -eu +x -o pipefail
4+
5+ROOT=$(cd $(dirname $0) ; pwd)
6+TARGET=$1
7+
8+source aws.sh
9+
10+# For nightly-YYYY-MM-DD, tag should be nightly
11+# For lts-X.Y, tag should be ltsX
12+SHORTNAME=$(echo $TARGET | cut -d- -f 1)
13+if [ $SHORTNAME = "lts" ]
14+then
15+ TAG=$(echo $TARGET | sed 's@^lts-\([0-9]*\)\.[0-9]*@lts\1@')
16+else
17+ TAG=$SHORTNAME
18+fi
19+
20+IMAGE=commercialhaskell/stackage:$TAG
21+
22+CABAL_DIR=$ROOT/cabal
23+PANTRY_DIR=$ROOT/pantry
24+STACK_DIR=$ROOT/stack-$TAG
25+GHC_DIR=$ROOT/ghc
26+DOT_STACKAGE_DIR=$ROOT/dot-stackage
27+WORKDIR=$ROOT/$TAG/work
28+# ssh key is used for committing snapshots (and their constraints) to Github
29+SSH_DIR=$ROOT/ssh
30+USERID=$(id -u)
31+
32+mkdir -p \
33+ "$CABAL_DIR" \
34+ "$PANTRY_DIR" \
35+ "$STACK_DIR" \
36+ "$GHC_DIR" \
37+ "$DOT_STACKAGE_DIR" \
38+ "$WORKDIR" \
39+ "$SSH_DIR"
40+
41+GITCONFIG=$ROOT/gitconfig
42+cat >$GITCONFIG <<EOF
43+[user]
44+ email = michael+stackage-build@fpcomplete.com
45+ name = Stackage Build host
46+EOF
47+
48+HACKAGE_CREDS=$ROOT/hackage-creds
49+
50+function require_400_file {
51+ if [ ! -f "$1" ]
52+ then
53+ echo File not found: "$1"
54+ exit 1
55+ fi
56+
57+ chmod 400 "$1"
58+}
59+
60+require_400_file "$SSH_DIR/id_rsa"
61+require_400_file "$HACKAGE_CREDS"
62+
63+mkdir -p $ROOT/bin
64+BINDIR=$(cd $ROOT/bin ; pwd)
65+(
66+# See etc/curator-exes/README.md
67+CURATOR_EXES=95a207fb4d5bd2e2a255350ce18f55976344eeb71e6f27a25f63e8dba28a4cd1
68+cd $BINDIR
69+rm -f curator stack *.bz2
70+wget "https://s3.amazonaws.com/download.fpcomplete.com/curator-exes/curator-exes-$CURATOR_EXES.tar.bz2"
71+tar xf "curator-exes-$CURATOR_EXES.tar.bz2"
72+echo curator: $(./curator --version)
73+echo stack: $(./stack --version)
74+)
75+
76+# We share pantry directory between snapshots while the other content in .stack
77+# is stored separately (because e.g. Ubuntu releases between LTS and nightly
78+# could differ). Also the order of binds is important.
79+ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/curator:/usr/bin/curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $BINDIR/stack:/usr/bin/stack:ro -v $STACK_DIR:$HOME/.stack -v $PANTRY_DIR:$HOME/.stack/pantry"
80+ARGS_PREBUILD="$ARGS_COMMON -u $USERID -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage"
81+ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $GHC_DIR:$HOME/.ghc:ro"
82+# instance-data is an undocumented feature of S3 used by amazonka,
83+# see https://github.com/brendanhay/amazonka/issues/271
84+ARGS_UPLOAD="$ARGS_COMMON -u $USERID -e HOME=$HOME -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 -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY"
85+
86+# Make sure we actually need this snapshot. We only check this for LTS releases
87+# since, for nightlies, we'd like to run builds even if they are unnecessary to
88+# get early warning information of upcoming failures. (See the duplicate check
89+# below for why this is safe.)
90+if [ $SHORTNAME = "lts" ]
91+then
92+ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec curator check-target-available --target $TARGET"
93+fi
94+
95+
96+# Determine the new build plan unless NOPLAN is set
97+#
98+# * Update the package index (unless LTS)
99+# * Create a new plan
100+if [ "${NOPLAN:-}x" = "x" ]
101+then
102+ if [ $SHORTNAME = "lts" ]
103+ then
104+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator constraints --target $TARGET && curator snapshot-incomplete --target $TARGET && curator snapshot"
105+ else
106+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator update && curator constraints --target $TARGET && curator snapshot-incomplete --target $TARGET && curator snapshot"
107+ fi
108+else
109+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator snapshot"
110+fi
111+
112+
113+# Do the rest of the pre-build actions:
114+#
115+# * Check that the snapshot is valid
116+# * Fetch and unpack all needed tarballs (the build step does not have write access to the tarball directory)
117+docker run $ARGS_PREBUILD $IMAGE /bin/bash -c 'GHCVER=$(sed -n "s/^ghc-version: \(.*\)/\1/p" constraints.yaml) && stack setup ghc-$GHCVER --verbosity=error && stack exec --resolver=ghc-$GHCVER curator check-snapshot && curator unpack'
118+
119+case $SHORTNAME in
120+ lts) JOBS=1 ;;
121+ nightly) JOBS=2 ;;
122+esac
123+
124+# Now do the actual build. We need to first set the owner of the home directory
125+# correctly, so we run the command as root, change owner, and then use sudo to
126+# switch back to the current user
127+docker run $ARGS_BUILD $IMAGE nice -n 15 /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" curator build --jobs $JOBS" 2>&1 | tee "$SHORTNAME-build.log"
128+
129+# Make sure we actually need this snapshot. We used to perform this check
130+# exclusively before building. Now we perform it after as well for the case of
131+# nightly, where we don't perform this check beforehand. This is also slightly
132+# safer, in case someone else already uploaded a specific snapshot while we
133+# were building.
134+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec curator check-target-available --target $TARGET"
135+
136+# Successful build, so we need to:
137+#
138+# * Upload the docs to S3
139+# * Upload the new snapshot .yaml file to the appropriate Github repo, also upload its constraints
140+# * Register as a new Hackage distro (currently disabled)
141+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "curator upload-docs --target $TARGET && curator upload-github --target $TARGET && exec curator hackage-distro --target $TARGET"
142+# information about the new snapshots on Hackage
143+
144+$BINDIR/curator legacy-bulk --stackage-snapshots dot-stackage/curator/stackage-snapshots/ --lts-haskell dot-stackage/curator/lts-haskell/ --stackage-nightly dot-stackage/curator/stackage-nightly/
145+
146+(
147+
148+if [ $SHORTNAME = "lts" ]
149+then
150+ cd dot-stackage/curator/lts-haskell
151+else
152+ cd dot-stackage/curator/stackage-nightly
153+fi
154+
155+git add *.yaml
156+git diff-index --quiet HEAD && echo No changes && exit 0
157+git config user.name "Stackage build server"
158+git config user.email "michael@snoyman.com"
159+git commit -a -m "More conversions $(date)"
160+
161+if [ $SHORTNAME = "lts" ]
162+then
163+ GIT_SSH_COMMAND="ssh -i $ROOT/ssh-lts/id_rsa" git push origin master
164+else
165+ GIT_SSH_COMMAND="ssh -i $ROOT/ssh-nightly/id_rsa" git push origin master
166+fi
167+
168+)
169+
170+echo -n "Completed at "
171+date
automated/build.shdeleted−147
@@ -1,147 +0,0 @@
1−#!/usr/bin/env bash
2−
3−set -eu +x
4−
5−ROOT=$(cd $(dirname $0) ; pwd)
6−TARGET=$1
7−
8−source aws.sh
9−
10−# For nightly-YYYY-MM-DD, tag should be nightly
11−# For lts-X.Y, tag should be ltsX
12−SHORTNAME=$(echo $TARGET | cut -d- -f 1)
13−if [ $SHORTNAME = "lts" ]
14−then
15− TAG=$(echo $TARGET | sed 's@^lts-\([0-9]*\)\.[0-9]*@lts\1@')
16−else
17− TAG=$SHORTNAME
18−fi
19−
20−IMAGE=snoyberg/stackage:$TAG
21−
22−PLAN_FILE=current-plan.yaml
23−DOCMAP_FILE=current-docmap.yaml
24−
25−CABAL_DIR=$ROOT/cabal
26−STACK_DIR=$ROOT/stack
27−GHC_DIR=$ROOT/ghc
28−DOT_STACKAGE_DIR=$ROOT/dot-stackage
29−WORKDIR=$ROOT/$TAG/work
30−EXTRA_BIN_DIR=$ROOT/extra-bin
31−SSH_DIR=$ROOT/ssh-$SHORTNAME
32−USERID=$(id -u)
33−
34−mkdir -p \
35− "$CABAL_DIR" \
36− "$STACK_DIR" \
37− "$GHC_DIR" \
38− "$DOT_STACKAGE_DIR" \
39− "$WORKDIR" \
40− "$EXTRA_BIN_DIR" \
41− "$SSH_DIR"
42−
43−GITCONFIG=$ROOT/gitconfig
44−cat >$GITCONFIG <<EOF
45−[user]
46− email = michael+stackage-build@fpcomplete.com
47− name = Stackage Build host
48−EOF
49−
50−cat >$SSH_DIR/known_hosts <<EOF
51−|1|Qn0iij8BnxGZXbyFSozS9zWkH+Q=|YrKKNp2KHO3/oc4UBFIe1zOvhDc= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
52−|1|RxBEt2ljiEppr019szMIhbY12m0=|0FZ2Oji1LphRbPLLEQhFzTmL69I= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
53−EOF
54−
55−AUTH_TOKEN=$ROOT/auth-token
56−HACKAGE_CREDS=$ROOT/hackage-creds
57−
58−function require_400_file {
59− if [ ! -f "$1" ]
60− then
61− echo File not found: "$1"
62− exit 1
63− fi
64−
65− chmod 400 "$1"
66−}
67−
68−require_400_file "$SSH_DIR/id_rsa"
69−require_400_file "$AUTH_TOKEN"
70−require_400_file "$HACKAGE_CREDS"
71−
72−mkdir -p $ROOT/bin
73−BINDIR=$(cd $ROOT/bin ; pwd)
74−(
75−cd $BINDIR
76−rm -f stackage-curator stackage-curator.bz2
77−wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
78−bunzip2 stackage-curator.bz2
79−chmod +x stackage-curator
80−./stackage-curator --version
81−)
82−
83−ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
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"
85−ARGS_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 $USERID -e HOME=$HOME -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$HOME/.stackage -v $SSH_DIR:$HOME/.ssh:ro -v $GITCONFIG:$HOME/.gitconfig:ro -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro"
87−
88−# Make sure we actually need this snapshot. We only check this for LTS releases
89−# since, for nightlies, we'd like to run builds even if they are unnecessary to
90−# get early warning information of upcoming failures. (See the duplicate check
91−# below for why this is safe.)
92−if [ $SHORTNAME = "lts" ]
93−then
94− docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-available --target $TARGET"
95−fi
96−
97−# Get latest stack
98−curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
99−
100−# Determine the new build plan unless NOPLAN is set
101−#
102−# * Update the package index (unless LTS)
103−# * Create a new plan
104−if [ "${NOPLAN:-}x" = "x" ]
105−then
106− if [ $SHORTNAME = "lts" ]
107− then
108− docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
109− else
110− docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stack update && exec stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-}"
111− fi
112−fi
113−
114−# Do the rest of the pre-build actions:
115−#
116−# * Check that the plan is valid
117−# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
118−# * Do a single unpack to create the package index cache (again due to directory perms)
119−docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stackage-curator check --plan-file $PLAN_FILE && stackage-curator fetch --plan-file $PLAN_FILE && cd /tmp && exec stack unpack random"
120−
121−case $SHORTNAME in
122− lts) JOBS=1 ;;
123− nightly) JOBS=2 ;;
124−esac
125−
126−# Now do the actual build. We need to first set the owner of the home directory
127−# correctly, so we run the command as root, change owner, and then use sudo to
128−# switch back to the current user
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"
130−
131−# Make sure we actually need this snapshot. We used to perform this check
132−# exclusively before building. Now we perform it after as well for the case of
133−# nightly, where we don't perform this check beforehand. This is also slightly
134−# safer, in case someone else already uploaded a specific snapshot while we
135−# were building.
136−docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-available --target $TARGET"
137−
138−# Successful build, so we need to:
139−#
140−# * Upload the docs to S3
141−# * Upload the 00-index.tar file to S3 (TODO: this is probably no longer necessary, since snapshots never modify .cabal files)
142−# * Upload the new plan .yaml file to the appropriate Github repo
143−# * Register as a new Hackage distro
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"
145−
146−echo -n "Completed at "
147−date
automated/new-stackage-format/convert.shnew file+35
@@ -0,0 +1,35 @@
1+#!/usr/bin/env bash
2+
3+set -eux
4+
5+if [[ ! -f convert ]]
6+then
7+ curl https://s3.amazonaws.com/www.snoyman.com/convert-old-stackage-c9c4d06b31cb7aafedd23aa316b8008c45e4d4dd.bz2 > convert.bz2
8+ chmod +x convert.bz2
9+ bunzip2 convert.bz2
10+fi
11+
12+cd $(dirname ${BASH_SOURCE[0]})
13+
14+for d in lts-haskell stackage-nightly stackage-snapshots
15+do
16+ if [[ ! -d "$d" ]]
17+ then
18+ git clone https://github.com/commercialhaskell/$d
19+ else
20+ (cd "$d" && git pull || echo "Git pull failed, ignoring")
21+ fi
22+done
23+
24+(
25+export HOME=$(pwd)
26+./convert
27+)
28+
29+cd stackage-snapshots
30+git add lts nightly
31+git diff-index --quiet HEAD && echo No changes && exit 0
32+git config user.name "Stackage build server"
33+git config user.email "michael@snoyman.com"
34+git commit -m "More conversions $(date)"
35+GIT_SSH_COMMAND='ssh -i ../../ssh-lts/id_rsa' git push git@github.com:commercialhaskell/stackage-snapshots master
automated/nix-build/README.mdnew file+5
@@ -0,0 +1,5 @@
1+# Building Stackage with Nix
2+
3+The script `build.sh` is supposed to be run in a directory where `curator unpack`
4+was run - it assumes existence of `unpack-dir` directory with a Stackage
5+snapshot `stack.yaml` and unpacked packages in it.
automated/nix-build/build.shnew file+12
@@ -0,0 +1,12 @@
1+#!/usr/bin/env bash
2+
3+set -eu +x
4+
5+NIX_VERSION="2.0.4"
6+curl https://nixos.org/releases/nix/nix-$NIX_VERSION/install | sh
7+
8+# no code to install stack2nix yet
9+
10+stack2nix --cabal2nix-args="--no-hpack" unpack-dir > snapshot.nix
11+
12+nix build -f snapshot-fixed.nix
automated/nix-build/fetch-nixpkgs.nixnew file+23
@@ -0,0 +1,23 @@
1+let
2+ spec = builtins.fromJSON (builtins.readFile ./nixpkgs-src.json);
3+ src = import <nix/fetchurl.nix> {
4+ url = "https://github.com/${spec.owner}/${spec.repo}/archive/${spec.rev}.tar.gz";
5+ inherit (spec) sha256;
6+ };
7+ nixcfg = import <nix/config.nix>;
8+in builtins.derivation {
9+ system = builtins.currentSystem;
10+ name = "${src.name}-unpacked";
11+ builder = builtins.storePath nixcfg.shell;
12+ inherit src;
13+ args = [
14+ (builtins.toFile "builder" ''
15+ $coreutils/mkdir $out
16+ cd $out
17+ $gzip -d < $src | $tar -x --strip-components=1
18+ '')
19+ ];
20+ coreutils = builtins.storePath nixcfg.coreutils;
21+ tar = builtins.storePath nixcfg.tar;
22+ gzip = builtins.storePath nixcfg.gzip;
23+}
automated/nix-build/nixpkgs-src.jsonnew file+6
@@ -0,0 +1,6 @@
1+{
2+ "owner": "NixOS",
3+ "repo": "nixpkgs",
4+ "rev": "c2950341d038995bf46a7b72db961bb3d3e9ac12",
5+ "sha256": "0ghirjm6xvsihci3fladrn4nrnh2yr529v7c406hmw0yp25kv0i4"
6+}
automated/nix-build/snapshot-fixed.nixnew file+41
@@ -0,0 +1,41 @@
1+{ pkgs ? import (import ./fetch-nixpkgs.nix) {}
2+, compiler ? pkgs.haskell.packages.ghc863
3+}:
4+let
5+ snapshot = import ./snapshot.nix { pkgs = pkgs; compiler = compiler; };
6+in
7+ snapshot.override (with pkgs.haskell.lib; {
8+ overrides = self: super: {
9+ # disabling packages from non-hackage-packages.nix
10+ futhark = null;
11+ multi-ghc-travis = null;
12+ vaultenv = null;
13+ # native deps
14+ check-email = super.check-email.override { resolv = null; };
15+ flac = super.flac.override { FLAC = pkgs.flac; };
16+ freenect = super.freenect.override { freenect_sync = null; libfreenect = null; };
17+ haskell-gi = super.haskell-gi.override { gobject-introspection = pkgs.gnome3.gobjectIntrospection; };
18+ HDBC-mysql = super.HDBC-mysql.override { mysqlclient = pkgs.mysql;};
19+ libffi = super.libffi.override { ffi = null; };
20+ # fixes
21+ blas-ffi = overrideCabal super.blas-ffi (
22+ old: { libraryPkgconfigDepends = old.libraryPkgconfigDepends ++ [ pkgs.openblasCompat ]; }
23+ );
24+ odbc = overrideCabal super.odbc (
25+ old: { librarySystemDepends = old.librarySystemDepends ++ [ pkgs.freetds ]; }
26+ );
27+ html-entities = null; # https://github.com/nikita-volkov/html-entities/issues/8
28+ category = null; # conflict in Prelude.hs
29+ constraint = null; # because of category
30+ lame = null; # fails with 'Total ticks: 451489'
31+ proto-lens-protobuf-types = overrideCabal super.proto-lens-protobuf-types (
32+ old: { libraryToolDepends = old.libraryToolDepends ++ [ pkgs.protobuf ]; }
33+ );
34+ # libraft = null; # xxx/postgres/entries.sql: openFile: does not exist (No such file or directory) in libraft-0.2.0.0
35+ xmlbf-xeno = null; # because of html-entities
36+ xmonad = null; # xmonad requires extra patches for Nix
37+ xmonad-contrib = null;
38+ xmonad-extras = null;
39+ hlibgit2 = disableHardening super.hlibgit2 [ "format" ];
40+ };
41+ })
automated/run-nightly.sh+5−1
@@ -3,8 +3,12 @@
33cd "$(dirname "${BASH_SOURCE[0]}")"
44
55while true; do
6− ./build.sh nightly-$(date -u +%F)
6+ ./build-next.sh nightly-$(date -u +%F)
77 date
8+
9+ #./new-stackage-format/convert.sh > /dev/null 2> /dev/null
10+ #date
11+
812 sleep 30m
913 echo
1014done
build-constraints.yaml+3239−736
@@ -1,18 +1,145 @@
1−ghc-major-version: "8.4"
1+ghc-major-version: "8.8"
2+# new curator is supposed to use exact GHC version
3+ghc-version: "8.8.1"
24
35# This affects which version of the Cabal file format we allow. We
46# should ensure that this is always no greater than the version
57# supported by the most recent cabal-install and Stack releases.
6−cabal-format-version: "2.0"
8+cabal-format-version: "2.4"
79
810# Constraints for brand new builds
911packages:
12+ "Luke Clifton <lukec@themk.net> @luke-clifton":
13+ - generic-monoid
14+
15+ "Tobias Reinhart <tobi.reinhart@fau.de> @TobiReinhart":
16+ - sparse-tensor
17+
18+ "Stephan Schiffels <stephan_schiffels@mac.com> @stschiff":
19+ - sequence-formats
20+ - pipes-ordered-zip
21+ - sequenceTools
22+
23+ "YongJoon Joe <developer@quietjoon.net> @QuietJoon":
24+ - doldol
25+ - ENIG
26+
27+ "Chris Penner <christopher.penner@gmail.com> @ChrisPenner":
28+ - lens-regex-pcre
29+
30+ "Emily Pillmore <emilypi@cohomolo.gy> @topos":
31+ - lens-process
32+ - microlens-process
33+
34+ "Matthieu Monsch <mtth@apache.org> @mtth":
35+ - flags-applicative
36+ - more-containers
37+ - tracing
38+ # transitive dependencies for tracing
39+ - ip
40+ - byteslice
41+ - bytesmith
42+ - contiguous
43+ - natural-arithmetic
44+ - primitive-offset
45+ - primitive-unlifted
46+ - run-st
47+ - small-bytearray-builder
48+
49+ "Robert Vollmert <rob@vllmrt.net> @robx":
50+ - configurator-pg
51+
52+ "Sandy Maguire <sandy@sandymaguire.me> @isovector":
53+ - polysemy
54+ - polysemy-plugin
55+ - polysemy-zoo
56+ - ecstasy
57+ - interpolatedstring-qq2
58+ - prospect
59+ - do-notation
60+ - unagi-chan
61+ - type-errors
62+ - loopbreaker
63+
64+ "William Yao <williamyaoh@gmail.com> @williamyaoh":
65+ - string-interpolate
66+
67+ "Roel van Dijk <roel@lambdacube.nl> @roelvandijk":
68+ - terminal-progress-bar
69+
70+ "Marek Fajkus <marek.faj@gmail.com> @turboMaCk":
71+ - wai-enforce-https
72+
73+ "Fernando Freire <dogonthehorizon@gmail.com> @dogonthehorizon":
74+ []
75+ # - hal # https://github.com/commercialhaskell/stackage/issues/4288
76+
77+ "Daniel Taskoff <daniel.taskoff@gmail.com> @leohaskell":
78+ - skip-var
79+
80+ "Dzianis Kabanau <kobargh@gmail.com> @kobargh":
81+ - template-toolkit
82+
83+ "Christopher Davenport <chris@christopherdavenport.tech> @ChristopherDavenport":
84+ - nonemptymap
85+ - hinfo
86+
87+ "Joerg Winter <jwin1968@gmail.com> @clojj":
88+ - rosezipper
89+
90+ "Edward Wastell <edward@wastell.co.uk> @edwardwas":
91+ - TotalMap
92+ - sized-grid
93+
94+ "Antonio Alonso Dominguez <alonso.domin@gmail.com> @alonsodomin":
95+ - hschema
96+ - hschema-aeson
97+ - hschema-quickcheck
98+ - hschema-prettyprinter
99+
100+ "Preetham Gujjula <preetham.gujjula@gmail.com> @pgujjula":
101+ - modular
102+
103+ "Guillaume Bouchard <guillaum.bouchard@gmail.com> @guibou":
104+ - PyF
105+
106+ "Erik Schnetter <schnetter@gmail.com> @eschnett":
107+ - mpi-hs
108+
109+ "Yang Bo <pop.atry@gmail.com> @Atry":
110+ - control-dsl
111+
112+ "Laurent P. René de Cotret <laurent.decotret@outlook.com> @LaurentRDC":
113+ - pandoc-pyplot
114+
115+ "Andrew Newman <andrewfnewman@gmail.com> @andrewfnewman":
116+ - geojson
117+
118+ "Mateusz Karbowy <mateusz.karbowy@gmail.com> @obszczymucha":
119+ - parsec-numbers
120+
121+ "Joshua Grosso <jgrosso256@gmail.com> @jgrosso":
122+ - axel < 0 # https://github.com/axellang/axel/issues/24
123+
124+ "Varun Gandhi <theindigamer15@gmail.com> @theindigamer":
125+ - edit < 0
126+
127+ "Luka Hadžiegrić <reygoch@gmail.com> @reygoch":
128+ - valor
10129
11130 "Scott N. Walck <walck@lvc.edu> @walck":
12131 - cyclotomic
132+ - learn-physics
133+ - TypeCompose
134+
135+ # @ghorn
136+ - not-gloss
137+ - spatial-math
13138
14139 "Phil de Joux <phil.dejoux@blockscope.com> @philderbeast":
15140 - siggy-chardust
141+ - detour-via-sci
142+ - hpack-dhall
16143
17144 "Matthew Ahrens <matt.p.ahrens@gmail.com> @mpahrens":
18145 - forkable-monad
@@ -25,18 +152,30 @@ packages:
25152 - th-printf
26153
27154 "Christian Marie <christian@ponies.io> @christian-marie":
28− - git-vogue
155+ - git-vogue < 0 # via stylish-haskell
29156
30157 "Manuel Bärenz <programming@manuelbaerenz.de> @turion":
31158 - dunai
159+ - rhine
160+ - rhine-gloss
161+ - dunai-core
162+ - finite-typelits
163+ - essence-of-live-coding
164+ - essence-of-live-coding-pulse
165+ - essence-of-live-coding-gloss
166+ - essence-of-live-coding-quickcheck
167+ - pulse-simple
32168
33169 "Paul Johnson <paul@cogito.org.uk> @PaulJohnson":
34170 - geodetics
171+ - Ranged-sets
35172
36173 "Travis Athougies <travis@athougies.net> @tathougies":
37174 - beam-core
38175 - beam-migrate
39− - beam-sqlite < 0 # via aeson-1.3.1.0
176+ - beam-sqlite
177+ - beam-postgres
178+ - beam-mysql
40179
41180 "Fraser Murray <fraser.m.murray@gmail.com @intolerable":
42181 - stitch < 0 # GHC 8.4 via base-4.11.1.0
@@ -49,7 +188,7 @@ packages:
49188 - buchhaltung < 0 # GHC 8.4 build failure
50189
51190 "Tom McLaughlin <tom@codedown.io> @thomasjm":
52− - aeson-typescript
191+ - aeson-typescript < 0 # th-abstraction-0.3
53192
54193 "Paulo Tanaka <paulot@fb.com> @paulot":
55194 # on behalf of Bryan O'Sullivan @bos:
@@ -64,7 +203,7 @@ packages:
64203 # - sessiontypes-distributed # lens 4.16 via diagrams
65204
66205 "Jacob Thomas Errington <tsani@mail.jerrington.me> @tsani":
67− - servant-github-webhook
206+ - servant-github-webhook < 0
68207 - pushbullet-types
69208
70209 "Theodore Lief Gannon <tanuki@gmail.com> @tejon":
@@ -77,9 +216,11 @@ packages:
77216 "Florian Knupfer <fknupfer@gmail.com> @knupfer":
78217 - type-of-html
79218 - type-of-html-static
219+ - chronos-bench
80220
81221 "Mikolaj Konarski <mikolaj.konarski@funktory.com> @Mikolaj":
82222 - sdl2-ttf
223+ - enummapset
83224 - assert-failure
84225 - minimorph
85226 - miniutter
@@ -87,7 +228,7 @@ packages:
87228 - Allure
88229
89230 "Jürgen Keck <jhyphenkeck@gmail.com> @j-keck":
90− - wreq-stringless
231+ - wreq-stringless < 0
91232
92233 "Olaf Chitil <oc@kent.ac.uk> @OlafChitil":
93234 - FPretty < 0 # build failure with GHC 8.4
@@ -100,23 +241,24 @@ packages:
100241 - state-codes
101242
102243 "Sebastian Mihai Ardelean <ardeleanasm@gmail.com> @ardeleanasm":
103− - qchas < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
244+ - qchas
104245
105246 "Patrick Pelletier <code@funwithsoftware.org> @ppelleti":
106247 - mercury-api
107248 - normalization-insensitive < 0 # GHC 8.4 via unicode-transforms
108249
109− "Jacob Stanley <jacob@stanley.io> @jystic":
250+ "Jacob Stanley <jacob@stanley.io> @jacobstanley":
110251 - hedgehog
111− - hedgehog-quickcheck < 0 # GHC 8.4 via QuickCheck-2.11.3
252+ - hedgehog-quickcheck < 0 # via QuickCheck https://github.com/commercialhaskell/stackage/issues/4444
112253 - transformers-bifunctors
254+ - unix-compat
113255
114256 "Walter Schulze <awalterschulze@gmail.com> @awalterschulze":
115257 - katydid < 0 # via transformers-either
116258
117259 "Nobutada Matsubara <t12307043@gunma-u.ac.jp> @matsubara0507":
118− - chatwork
119− - rakuten
260+ - chatwork < 0
261+ - rakuten < 0
120262 - servant-kotlin
121263
122264 "Pavol Klacansky <pavol@klacansky.com> @pavolzetor":
@@ -149,10 +291,12 @@ packages:
149291
150292 "Richard Cook <rcook@rcook.org> @rcook":
151293 - hidden-char
152− - req-url-extra
294+ - oset
295+ - req-url-extra < 0 # req < 2.1.0
296+ - sexpr-parser
153297
154298 "Vanessa McHale <tmchale@wisc.edu> @vmchale":
155− - tibetan-utils
299+ - tibetan-utils < 0
156300
157301 "Henning Thielemann <stackage@henning-thielemann.de> @thielema":
158302 - accelerate-arithmetic < 0 # GHC 8.4 via accelerate
@@ -165,11 +309,13 @@ packages:
165309 - apportionment
166310 - audacity
167311 - bibtex
312+ - board-games
168313 - buffer-pipe
169314 - calendar-recycling
170315 - checksum
171316 - combinatorial
172317 - comfort-graph
318+ - comfort-array
173319 - concurrent-split
174320 - cutter
175321 - data-accessor
@@ -184,7 +330,8 @@ packages:
184330 - explicit-exception
185331 - fixed-length
186332 - gnuplot
187− - group-by-date < 0 # build failure with GHC 8.4 via hsshellscript
333+ - group-by-date
334+ - guarded-allocation
188335 - iff
189336 - interpolation
190337 - jack
@@ -192,15 +339,17 @@ packages:
192339 - lazyio
193340 - markov-chain
194341 - midi
195− # - midi-music-box # lens 4.16 via diagrams
342+ - midi-music-box
196343 - mbox-utility
197344 - med-module
345+ - monoid-transformer
198346 - non-empty
199347 - non-negative
200348 - numeric-prelude
201349 - pathtype
202350 - pooled-io
203351 - probability
352+ - quickcheck-transformer
204353 - sample-frame
205354 - sample-frame-np
206355 - set-cover
@@ -209,10 +358,13 @@ packages:
209358 - spreadsheet
210359 - stm-split
211360 - storable-record
361+ - storable-tuple
212362 - storablevector
213363 - tagchup
214364 - tfp
215365 - unicode
366+ - unique-logic
367+ - unique-logic-tf
216368 - unsafe
217369 - utility-ht
218370 - xml-basic
@@ -220,15 +372,25 @@ packages:
220372 - prelude-compat
221373 - fft
222374 - carray
375+ - lapack-ffi-tools
223376 - netlib-ffi
224− - netlib-carray
225377 - blas-ffi
226− - blas-carray
227378 - lapack-ffi
379+ - netlib-carray
380+ - blas-carray
228381 - lapack-carray
229− - lapack-ffi-tools
382+ - netlib-comfort-array
383+ - blas-comfort-array
384+ - lapack-comfort-array
385+ - lapack
386+ - hmm-lapack
387+ - magico
388+ - resistor-cube
389+ - linear-circuit
230390 # Not a maintainer
231391 - ix-shapable
392+ - hsshellscript
393+ - hyper
232394
233395 "Jeremy Barisch-Rooney <barischj@tcd.ie> @barischrooneyj":
234396 - threepenny-gui-flexbox < 0 # GHC 8.4 via clay
@@ -240,6 +402,7 @@ packages:
240402 - ramus
241403 - require
242404 - tintin
405+ - aws-lambda-haskell-runtime
243406
244407 "Simon Jakobi <simon.jakobi@gmail.com> @sjakobi":
245408 - path
@@ -248,6 +411,8 @@ packages:
248411 - snap-server
249412 - newtype-generics
250413 - bsb-http-chunked
414+ - coercible-utils
415+ - hspec-parsec
251416
252417 "Joe M <joe9mail@gmail.com> @joe9":
253418 - logger-thread
@@ -255,15 +420,22 @@ packages:
255420
256421 "Li-yao Xia <lysxia@gmail.com> @Lysxia":
257422 - boltzmann-samplers
423+ - first-class-families
424+ - generic-data
425+ - generic-data-surgery
258426 - generic-random
427+ - scanf
259428 - show-combinators
429+ - type-map
260430
261431 "Tobias Dammers <tdammers@gmail.com> @tdammers":
262− - ginger < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
432+ - ginger
263433 - yeshql
264434
265435 "Yair Chuchem <yairchu@gmail.com> @yairchu":
436+ - generic-constraints
266437 - List
438+ - ListTree
267439
268440 "Luke Murphy <lukewm@riseup.net> @lwm":
269441 - tasty-discover
@@ -274,9 +446,10 @@ packages:
274446 - mwc-probability-transition
275447 - network-multicast
276448 - xeno
277− - goggles
278449 - plot-light
279− - mapquest-api
450+ - datasets
451+ - lucid-extras
452+ - rigel-viz
280453
281454 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
282455 - sqlite-simple-errors
@@ -289,6 +462,7 @@ packages:
289462 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
290463 - quickcheck-arbitrary-adt
291464 - hspec-golden-aeson
465+ - quickcheck-arbitrary-template
292466
293467 "Winter Han <winterland1989@gmail.com> @winterland1989":
294468 - if
@@ -299,11 +473,12 @@ packages:
299473 - binary-ieee754
300474 - word24
301475 - mysql-haskell
302− - mysql-haskell-openssl
476+ - mysql-haskell-openssl < 0
303477 - data-has
304478 - unboxed-ref
305479
306480 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
481+ - bench-show
307482 - monad-recorder
308483 - packcheck
309484 - streamly
@@ -352,7 +527,6 @@ packages:
352527
353528 "Michael Snoyman michael@snoyman.com @snoyberg":
354529 - bzlib-conduit
355− - cabal-install
356530 - mega-sdist
357531 - case-insensitive
358532 - classy-prelude-yesod
@@ -362,14 +536,17 @@ packages:
362536 - markdown
363537 - mime-mail
364538 - mime-mail-ses
539+ - mime-types
365540 - network-conduit-tls
366541 - persistent
367542 - persistent-mysql
368543 - persistent-postgresql
369544 - persistent-sqlite
370545 - persistent-template
546+ - persistent-test # https://github.com/commercialhaskell/stackage/pull/4492
371547 # - stackage-curator # http-conduit 2.3 via amazonka
372548 - store
549+ - wai-extra
373550 - wai-websockets
374551 - warp-tls
375552 - yesod
@@ -409,13 +586,13 @@ packages:
409586 - hybrid-vectors
410587 - indents
411588 - language-c
412− - persistent-mongoDB < 0 # GHC 8.4 via mongoDB
589+ - persistent-mongoDB
413590 - pretty-class
414591 - th-expand-syns
415592 - th-lift
416593 - quickcheck-assertions
417594
418− - wai-middleware-consul
595+ - wai-middleware-consul < 0
419596 - wai-middleware-crowd
420597 - monad-logger-json
421598 - safe-exceptions
@@ -426,16 +603,25 @@ packages:
426603 - say
427604 - unliftio-core
428605 - unliftio
429− - compact < 0 # ghc-compact
606+ - compact
430607
431608 - fsnotify
432609 - hinotify
433610 - hfsevents
434611 - Win32-notify
612+ - windns
435613
436614 - mono-traversable
437615 - http-client
438616 - http-conduit
617+ - githash
618+
619+ - time-manager
620+ - pantry
621+ - mega-sdist
622+ - http-download
623+ - hi-file-parser
624+ - rio-prettyprint
439625
440626 "Omari Norman <omari@smileystation.com> @massysett":
441627 - rainbow
@@ -458,6 +644,7 @@ packages:
458644 - nsis
459645 - js-jquery
460646 - js-flot
647+ - js-dgtable
461648 - extra
462649 - ghcid
463650 - hexml
@@ -465,6 +652,14 @@ packages:
465652 - profiterole
466653 - debug
467654 - record-dot-preprocessor
655+ - filepattern
656+ - record-hasfield
657+ - rattle
658+ - hie-bios
659+
660+ "Digital Asset <shayne.fletcher@digitalasset.com>":
661+ - ghc-lib
662+ - ghc-lib-parser
468663
469664 "Karl Ostmo <kostmo@gmail.com> @kostmo":
470665 - perfect-hash-generator
@@ -476,6 +671,9 @@ packages:
476671 - language-javascript
477672 - Strafunski-StrategyLib
478673
674+ "Luke Lau <luke_lau@icloud.com> @bubba":
675+ - lsp-test
676+
479677 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
480678 - mandrill < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
481679
@@ -486,27 +684,28 @@ packages:
486684 "Jasper Van der Jeugt @jaspervdj":
487685 - blaze-html
488686 - blaze-markup
489− - stylish-haskell
490− # - profiteur # js-jquery 3.3
687+ - stylish-haskell < 0 # haskell-src-exts 1.21
688+ # profiteur # aeson-1.4.0.0
491689 - psqueues
492690 - websockets
493691 - websockets-snap
494− - hakyll
692+ - hakyll < 0 # jaspervdj/hakyll#691
495693
496694 "Sibi Prabakaran <sibi@psibi.in> @psibi":
497695 - download
498696 - textlocal
499697 - shell-conduit
500− - tldr < 0 # GHC 8.4 via cmark
698+ - tldr
501699 - fb
502700 - yesod-fb
503− - yesod-auth-fb
701+ - yesod-auth-fb < 0 # https://github.com/psibi/yesod-auth-fb/issues/4
504702 - hourglass-orphans
505703 - wai-slack-middleware
506704 - sysinfo
507− - xmonad-extras < 0 # https://github.com/commercialhaskell/stackage/issues/3724
705+ - xmonad-extras
508706 - shelly
509707 - persistent-redis < 0 # GHC 8.4 via hedis
708+ - fakedata
510709
511710 "haskell-openal":
512711 - OpenAL
@@ -530,7 +729,7 @@ packages:
530729 "Stefan Wehr <wehr@factisresearch.com> @skogsbaer":
531730 - HTF
532731 - xmlgen
533− - stm-stats
732+ - stm-stats < 0
534733 - large-hashable
535734
536735 "Bart Massey <bart.massey+stackage@gmail.com> @BartMassey":
@@ -560,6 +759,7 @@ packages:
560759 - pem
561760 - siphash
562761 - socks
762+ - tasty-kat
563763 - tls
564764 - tls-debug
565765 - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
@@ -599,7 +799,7 @@ packages:
599799 "Edward Kmett <ekmett@gmail.com> @ekmett":
600800 - ad
601801 - adjunctions
602− - algebra
802+ - algebra < 0
603803 - ansi-wl-pprint
604804 - approximate
605805 - bifunctors
@@ -609,12 +809,12 @@ packages:
609809 - charset
610810 - comonad
611811 - compensated
612− - compressed
812+ - compressed < 0
613813 - concurrent-supply
614814 - constraints
615815 - contravariant
616816 - distributive
617− - discrimination
817+ - discrimination < 0
618818 - either
619819 - eq
620820 - ersatz
@@ -622,7 +822,6 @@ packages:
622822 - fixed
623823 - folds
624824 - free
625− - gc
626825 - gl
627826 - graphs
628827 - half
@@ -661,7 +860,7 @@ packages:
661860 - semigroupoid-extras
662861 - semigroupoids
663862 - semigroups
664− - speculation
863+ - speculation < 0
665864 - streams
666865 - structs
667866 - tagged
@@ -671,8 +870,9 @@ packages:
671870 - unique
672871 - vector-instances
673872 - void
674− - wl-pprint-extras
675− - wl-pprint-terminfo
873+ - wl-pprint-extras < 0
874+ - wreq
875+ - wl-pprint-terminfo < 0
676876 - zippers
677877 - zlib-lens
678878
@@ -682,6 +882,8 @@ packages:
682882
683883 "Simon Hengel <sol@typeful.net> @sol":
684884 - hspec
885+ - hspec-core
886+ - hspec-discover
685887 - hspec-wai
686888 - hspec-wai-json
687889 - aeson-qq
@@ -700,21 +902,20 @@ packages:
700902 "Brent Yorgey <byorgey@gmail.com> @byorgey":
701903 - active
702904 - diagrams
703− - diagrams-builder
704− - diagrams-cairo
705− - diagrams-gtk
905+ - diagrams-builder < 0 # via lens-4.17
906+ - diagrams-cairo < 0 # via lens-4.17
907+ - diagrams-canvas < 0 # via lens-4.17
706908 - diagrams-contrib
707− - diagrams-solve
708909 - diagrams-core
910+ - diagrams-gtk < 0 # via diagrams-cairo
911+ - diagrams-html5 < 0 # via lens-4.17
709912 - diagrams-lib
913+ - diagrams-postscript
710914 - diagrams-rasterific
915+ - diagrams-solve
711916 - diagrams-svg
712− - diagrams-html5
713− - diagrams-canvas
714− - diagrams-postscript
715917 - force-layout
716918 - SVGFonts
717− - palette
718919 - haxr < 0 # GHC 8.4 via HaXml
719920 - MonadRandom
720921 - monoid-extras
@@ -725,13 +926,14 @@ packages:
725926 - Rasterific
726927 - svg-tree
727928 - rasterific-svg
728− - asciidiagram < 0 # GHC 8.4 via rasterific-svg
929+ - asciidiagram
729930
730931 "Patrick Brisbin @pbrisbin":
932+ - bugsnag-haskell
731933 - gravatar
732934 - load-env
733− # - yesod-auth-oauth2 # via hoauth2
734− # - yesod-markdown # http-types 0.12 via pandoc
935+ - yesod-auth-oauth2
936+ - yesod-markdown < 0 # pbrisbin/yesod-markdown#65
735937 - yesod-paginator
736938
737939 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
@@ -749,11 +951,11 @@ packages:
749951 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
750952 # Maintaining on behalf of @roelvandijk:
751953 - base-unicode-symbols
752− - containers-unicode-symbols
954+ - containers-unicode-symbols < 0
753955 # My own packages:
754956 - ChannelT
755957
756− "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
958+ "Trevor L. McDonell <trevor.mcdonell@gmail.com> @tmcdonell":
757959 - accelerate < 0 # GHC 8.4 via base-4.11.0.0
758960 - accelerate-bignum < 0 # GHC 8.4 via base-4.11.0.0
759961 - accelerate-blas < 0 # GHC 8.4 via base-4.11.0.0
@@ -764,28 +966,31 @@ packages:
764966 - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0
765967 - accelerate-examples < 0 # GHC 8.4 via accelerate
766968 - repa
767− - repa-algorithms < 0 # GHC 8.4 via repa
768− - repa-io < 0 # GHC 8.4 via repa
969+ - repa-algorithms
970+ - repa-io
769971 - gloss
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
972+ - gloss-rendering
973+ - gloss-algorithms
772974 - gloss-raster
975+ - gloss-examples
976+ - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0
773977 - gloss-raster-accelerate < 0 # GHC 8.4 via base-4.11.0.0
774− - gloss-rendering
775978 - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0
776979 - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0
777980 - 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
981+ - cuda
982+ - cufft
983+ - cublas
984+ - cusparse
985+ - cusolver < 0 #4029
986+ - nvvm
987+ - wide-word # @erikd
784988
785989 "Dan Burton <danburton.email@gmail.com> @DanBurton":
786990 - ANum
787991 - basic-prelude
788992 - composition
993+ - haskell-src-meta
789994 - io-memoize
790995 - lens-family-th
791996 - numbers
@@ -793,13 +998,16 @@ packages:
793998 - runmemo
794999 - tardis
7951000 - yesod-gitrev
1001+ # @mr's packages
1002+ - ftp-client < 0 # connection-0.3.0
1003+ - ftp-client-conduit < 0 # connection-0.3.0
7961004
7971005 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz":
7981006 - bimap-server
7991007 - binary-list
8001008 - byteset
8011009 - Clipboard
802− - grouped-list < 0 # GHC 8.4 via base-4.11.1.0
1010+ - grouped-list
8031011 - haskintex
8041012 - HaTeX
8051013 - include-file
@@ -819,13 +1027,11 @@ packages:
8191027 - pipes-safe
8201028 - turtle
8211029 - foldl
822− - morte
8231030 - bench
8241031 - dhall
8251032 - dhall-bash
8261033 - dhall-json
8271034 # - dhall-nix # deriving-compat via hnix
828− - dhall-text
8291035
8301036 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
8311037 - colonnade
@@ -835,18 +1041,17 @@ packages:
8351041 - machines-directory
8361042 - machines-io
8371043 - bloodhound < 0 # via aeson-1.3.1.0
838− # - esqueleto # persistent 2.8
8391044
8401045 "Adam Bergmark <adam@bergmark.nl> @bergmark":
8411046 - HUnit
8421047 - aeson
8431048 - attoparsec-iso8601
844− - fay
845− - fay-base
846− - fay-dom
1049+ - fay < 0
1050+ - fay-base < 0
1051+ - fay-dom < 0
8471052 - feed
8481053 - time-compat
849− - through-text
1054+ - through-text < 0
8501055 # Not my packages
8511056 - HStringTemplate
8521057 - language-ecmascript
@@ -864,19 +1069,19 @@ packages:
8641069 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
8651070 - purescript-bridge
8661071 - servant-purescript < 0 # mainland-pretty <- srcloc
867− - servant-subscriber
1072+ - servant-subscriber < 0 # build failure with servant 0.14: https://github.com/eskimor/servant-subscriber/issues/17
8681073
8691074 "Rodrigo Setti <rodrigosetti@gmail.com> @rodrigosetti":
8701075 - messagepack
871− - messagepack-rpc
1076+ - messagepack-rpc < 0
8721077
8731078 "Boris Lykah <lykahb@gmail.com> @lykahb":
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
1079+ - groundhog
1080+ - groundhog-inspector
1081+ - groundhog-mysql
1082+ - groundhog-postgresql
1083+ - groundhog-sqlite
1084+ - groundhog-th
8801085
8811086 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
8821087 - sqlite-simple
@@ -890,10 +1095,11 @@ packages:
8901095 - cassava-conduit
8911096
8921097 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
893− - random-fu < 0 # GHC 8.4 via random-shuffle
1098+ - random-fu
8941099
8951100 "Ben Gamari <ben@smart-cactus.org> @bgamari":
8961101 - vector-fftw < 0 # GHC 8.4 via base-4.11.0.0
1102+ - cborg-json
8971103
8981104 "Roman Cheplyaka <roma@ro-che.info> @feuerbach":
8991105 - action-permutations
@@ -942,27 +1148,32 @@ packages:
9421148 - DAV
9431149 - hopenpgp-tools
9441150 - opensource
1151+ - debian
1152+ - cabal-debian
9451153
9461154 "Piyush P Kurur <ppk@cse.iitk.ac.in> @piyush-kurur":
947− - raaz < 0 # GHC 8.4 via base-4.11.0.0
948− - naqsha < 0 # GHC 8.4 via base-4.11.0.0
1155+ - raaz
1156+ - naqsha
9491157
9501158 "Joey Hess <id@joeyh.name> @joeyh":
951− # - git-annex # conduit 1.3
1159+ # - git-annex # Depends on many packages not tracked by Stackage
9521160 - concurrent-output
9531161 - mountpoints
9541162 - disk-free-space
9551163
9561164 "Colin Woodbury <colingw@gmail.com> @fosskers":
1165+ - aur
1166+ - bounded-queue
9571167 - kanji
9581168 - microlens-aeson
9591169 - pipes-random
1170+ - servant-xml
9601171 - streaming-attoparsec
9611172 - versions
962− - vectortiles
1173+ # - vectortiles < 0
9631174
9641175 "Ketil Malde @ketil-malde":
965− - biocore < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
1176+ # - biocore # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359
9661177 # - biofasta # ghc 8.4 via biocore
9671178 - biofastq < 0 # build failure with GHC 8.4
9681179 # - blastxml # ghc 8.4 via biocore
@@ -973,30 +1184,30 @@ packages:
9731184 # - BlastHTTP # https://github.com/eggzilla/BlastHTTP/issues/1
9741185
9751186 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
976− - ClustalParser
977− # - EntrezHTTP # fgl via graphviz via Taxonomy
1187+ # - ClustalParser
1188+ # - EntrezHTTP # graphviz via Taxonomy
9781189 - Genbank < 0 # build failure with GHC 8.4
979− # - RNAlien # fgl via graphviz via Taxonomy
980− # - Taxonomy # fgl via graphviz
1190+ # - RNAlien # graphviz via Taxonomy
1191+ # - Taxonomy # graphviz
9811192 - ViennaRNAParser
9821193
9831194 "Silk <code@silk.co>":
9841195 - aeson-utils
985− - arrow-list
1196+ - arrow-list < 0
9861197 - attoparsec-expr
987− - code-builder
988− - generic-aeson
989− - generic-xmlpickler
990− - hxt-pickle-utils
1198+ - code-builder < 0
1199+ - generic-aeson < 0
1200+ - generic-xmlpickler < 0
1201+ - hxt-pickle-utils < 0
9911202 - imagesize-conduit
992− - json-schema
1203+ - json-schema < 0
9931204 - multipart
9941205 # - rest-client # http-types 0.12
9951206 - rest-core < 0 # GHC 8.4 via base-4.11.0.0
9961207 - rest-snap < 0 # GHC 8.4 via rest-core
9971208 # - rest-gen # haskell-src-exts
9981209 # - rest-happstack # haskell-src-exts via rest-gen
999− - rest-stringmap
1210+ - rest-stringmap < 0 # via aeson-1.4.0.0
10001211 - rest-types < 0 # GHC 8.4 via base-4.11.0.0
10011212 # - rest-wai # http-types 0.12
10021213 - tostring
@@ -1014,7 +1225,6 @@ packages:
10141225 - hledger
10151226 - hledger-ui
10161227 - hledger-web
1017− - hledger-api
10181228 #
10191229 - quickbench
10201230 - regex-compat-tdfa
@@ -1025,7 +1235,7 @@ packages:
10251235
10261236 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
10271237 - al
1028− - event
1238+ - event < 0
10291239 - hid < 0 # build failure with GHC 8.4
10301240 - monad-journal
10311241 - smoothie
@@ -1042,7 +1252,7 @@ packages:
10421252 - human-readable-duration
10431253 # - holy-project # https://github.com/yogsototh/holy-project/issues/7
10441254 - wai-middleware-caching
1045− - wai-middleware-caching-lru
1255+ - wai-middleware-caching-lru < 0
10461256 - wai-middleware-caching-redis < 0 # GHC 8.4 via hedis
10471257 # not package maintainer
10481258 - ekg
@@ -1067,9 +1277,15 @@ packages:
10671277 - wai-routing
10681278 - zeromq4-haskell
10691279
1070− "trupill@gmail.com":
1280+ "Alejandro Serrano <trupill@gmail.com> @serras":
10711281 - djinn-lib < 0 # build failure with GHC 8.4
10721282 - djinn-ghc < 0 # GHC 8.4 via djinn-lib
1283+ - generics-mrsop
1284+ - kind-apply
1285+ - kind-generics
1286+ - kind-generics-th
1287+ - simplistic-generics
1288+ - wl-pprint
10731289
10741290 "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
10751291 - terminal-size
@@ -1089,15 +1305,10 @@ packages:
10891305 "Emanuel Borsboom <manny@fpcomplete.com> @borsboom":
10901306 - BoundedChan
10911307 - broadcast-chan
1092− - bytestring-lexing
1093− - bytestring-trie < 0 # build failure with GHC 8.4
1094− - data-accessor
1095− - data-accessor-mtl
10961308 - fuzzcheck
10971309 - here
10981310 - hlibgit2
10991311 # - gitlib-libgit2 # via gitlib: https://github.com/jwiegley/gitlib/issues/72
1100− - hostname-validate
11011312 - interpolatedstring-perl6
11021313 - iproute
11031314 - missing-foreign
@@ -1124,14 +1335,15 @@ packages:
11241335 - hasql
11251336 - hasql-optparse-applicative
11261337 - hasql-pool
1338+ - hasql-transaction
11271339 - list-t
11281340 - mtl-prelude
11291341 - neat-interpolation
11301342 - partial-handler
11311343 - postgresql-binary
1132− - slave-thread
1344+ - slave-thread < 0
11331345 - stm-containers
1134− - refined
1346+ - refined < 0 # https://github.com/nikita-volkov/refined/issues/33
11351347
11361348 "Iustin Pop <iustin@k1024.org> @iustin":
11371349 - prefix-units
@@ -1179,7 +1391,7 @@ packages:
11791391 - ghcjs-perch < 0 # build failure with GHC 8.4
11801392
11811393 "Tom Ellis <tom-stackage@jaguarpaw.co.uk> @tomjaguarpaw":
1182− - opaleye < 0 # aeson 1.3
1394+ - opaleye
11831395 - product-profunctors
11841396
11851397 "Samplecount stefan@samplecount.com @kaoskorobase":
@@ -1189,28 +1401,39 @@ packages:
11891401 - alarmclock
11901402 - bank-holidays-england
11911403
1192− "Haskell Servant <jkarni@gmail.com>":
1404+ "Haskell Servant <haskell-servant-maintainers@googlegroups.com>":
11931405 - servant
1406+ - servant-blaze
1407+ - servant-cassava
11941408 - servant-client
1409+ - servant-client-core
1410+ - servant-conduit
11951411 - servant-docs
1412+ - servant-foreign
1413+ - servant-http-streams
11961414 - servant-js
1197− - servant-server
11981415 - servant-lucid
1199− - servant-blaze
1200− - servant-foreign
1416+ - servant-machines
12011417 - servant-mock
1202− - servant-cassava
1418+ - servant-multipart
1419+ - servant-pipes
1420+ - servant-server
1421+ - servant-swagger
1422+ - servant-swagger-ui
1423+ - servant-swagger-ui-core
12031424
12041425 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
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
1426+ - hformat
1427+ - simple-log
1428+ - text-region
1429+ - haskell-names
1430+ - hsdev
12081431
12091432 "Aleksey Kliger <aleksey@lambdageek.org> @lambdageek":
12101433 - unbound-generics
12111434 - indentation-core
12121435 - indentation-parsec
1213− - clang-compilation-database
1436+ - clang-compilation-database < 0
12141437
12151438 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
12161439 - machines-binary
@@ -1223,19 +1446,30 @@ packages:
12231446 - snowflake
12241447
12251448 "Leza M. Lutonda <lemol-c@hotmail.com> @lemol":
1226− - HaskellNet
1227− - HaskellNet-SSL
1449+ - HaskellNet < 0 # mime-mail-0.5
1450+ - HaskellNet-SSL < 0 # mime-mail-0.5 via HaskellNet
12281451
12291452 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1230− - cabal-rpm
1231− - fedora-haskell-tools
1232−
1233− # - idris # ansi-terminal-0.8
1453+ - cabal-rpm < 0 # https://github.com/commercialhaskell/stackage/issues/4666
1454+ - dl-fedora
1455+ - fedora-dists
1456+ - fedora-haskell-tools < 0 # https://github.com/commercialhaskell/stackage/issues/4662
1457+ - hkgr
1458+ - http-directory
1459+ - rpmbuild-order
1460+ - simple-cabal
1461+ - simple-cmd
1462+ - simple-cmd-args
1463+
1464+ - darcs < 0
1465+ # - idris # aeson https://github.com/idris-lang/Idris-dev/issues/4493
12341466 - libffi
1235− - xmonad-contrib < 0 # DependencyFailed (PackageName "xmonad")
1236− - cairo
1237− - glib
1238− - pango
1467+ - xmonad-contrib
1468+ - cairo < 0
1469+ - glib < 0
1470+ - gio < 0
1471+ - pango < 0
1472+ - gtk3 < 0
12391473 - ghcjs-codemirror
12401474 # - ghcjs-dom # http-types 0.12
12411475 # - jsaddle # http-types 0.12
@@ -1243,6 +1477,7 @@ packages:
12431477 - vcswrapper < 0 # GHC 8.4 via base-4.11.0.0
12441478 - ShellCheck
12451479 - binary-shared
1480+ - xdg-userdirs
12461481
12471482 - codec-rpm
12481483 - cpio-conduit
@@ -1274,9 +1509,9 @@ packages:
12741509 - xmlbf
12751510
12761511 "Tomas Carnecky @wereHamster":
1277− # - avers # cryptonite 0.25
1278− # - avers-api # cryptonite 0.25
1279− # - avers-server # cryptonite 0.25
1512+ - avers
1513+ - avers-api
1514+ - avers-server
12801515 - css-syntax
12811516 # - etcd # https://github.com/wereHamster/etcd-hs/issues/5
12821517 - github-types
@@ -1304,8 +1539,8 @@ packages:
13041539 "Leon Mergen <leon@solatis.com> @solatis":
13051540 - base32string
13061541 - base58string
1307− - bitcoin-api
1308− - bitcoin-api-extra
1542+ - bitcoin-api < 0
1543+ - bitcoin-api-extra < 0
13091544 - bitcoin-block
13101545 - bitcoin-script
13111546 - bitcoin-tx
@@ -1313,7 +1548,7 @@ packages:
13131548 - hexstring
13141549 - network-attoparsec
13151550 - network-anonymous-i2p
1316− - network-anonymous-tor
1551+ - network-anonymous-tor < 0 # build failure w/ socks 0.6, see https://github.com/solatis/haskell-network-anonymous-tor/issues/14
13171552
13181553 "Timothy Jones <tim@zmthy.net> @zmthy":
13191554 - http-media
@@ -1324,7 +1559,7 @@ packages:
13241559 - microformats2-parser
13251560 - hspec-expectations-pretty-diff
13261561 - wai-cli
1327− # - magicbane # https://github.com/myfreeweb/magicbane/issues/9
1562+ - magicbane < 0 # via ekg-wai
13281563
13291564 "Francesco Mazzoli <f@mazzo.li> @bitonic":
13301565 - language-c-quote
@@ -1340,78 +1575,6 @@ packages:
13401575 "Jan Stolarek <jan.stolarek@p.lodz.pl> @jstolarek":
13411576 - tasty-program
13421577
1343− "Oleg Grenrus <oleg.grenrus@iki.fi> @phadej":
1344− - aeson-compat
1345− - aeson-extra
1346− - base64-bytestring-type
1347− - binary-orphans
1348− - binary-tagged
1349− - boring
1350− - cabal-doctest
1351− - crypt-sha512
1352− - dlist-nonempty
1353− - edit-distance
1354− - fin
1355− - functor-classes-compat
1356− - generics-sop-lens
1357− - github
1358− - insert-ordered-containers
1359− - integer-logarithms
1360− - JuicyPixels-scale-dct
1361− - kleene
1362− - lattices
1363− - microstache
1364− # - monad-http # http-types 0.12
1365− - OneTuple
1366− - postgresql-simple-url
1367− - range-set-list
1368− - regex-applicative-text
1369− - servant-swagger-ui
1370− - servant-yaml
1371− - singleton-bool
1372− - spdx < 0 # GHC 8.4 via base-4.11.0.0
1373− - splitmix
1374− - step-function
1375− - tdigest
1376− - these
1377− - time-parsers
1378− - tree-diff
1379− - vec
1380−
1381− # scrive/log
1382− - log < 0 # via log-elasticsearch
1383− - log-base
1384− - log-elasticsearch < 0 # via bloodhound
1385− - log-postgres
1386−
1387− # Not a maintainer
1388− - folds
1389− - friendly-time
1390− - hashable
1391− - haxl
1392− - monad-time
1393− - packdeps
1394− - recursion-schemes
1395− - unordered-containers
1396−
1397− # Regex packages by Chris Kuklewicz
1398− - regex-base
1399− - regex-compat
1400− - regex-pcre
1401− - regex-posix
1402− - regex-tdfa
1403−
1404− # Universe
1405− - universe
1406− - universe-base
1407− - universe-instances-base
1408− - universe-instances-extended
1409− - universe-instances-trans
1410− - universe-reverse-instances
1411−
1412− "@Bodigrim":
1413− - arithmoi
1414−
14151578 "Abhinav Gupta <mail@abhinavg.net> @abhinav":
14161579 - farmhash
14171580 - pinch < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
@@ -1419,7 +1582,7 @@ packages:
14191582
14201583 "Adam C. Foltzer <acfoltzer@galois.com> @acfoltzer":
14211584 - gitrev
1422− - persistent-refs
1585+ - persistent-refs < 0
14231586
14241587 "Luke Taylor <tekul.hs@gmail.com> @tekul":
14251588 - jose-jwt
@@ -1431,6 +1594,7 @@ packages:
14311594 - amazonka-apigateway
14321595 - amazonka-application-autoscaling
14331596 - amazonka-appstream
1597+ - amazonka-athena
14341598 - amazonka-autoscaling
14351599 - amazonka-budgets
14361600 - amazonka-certificatemanager
@@ -1472,6 +1636,7 @@ packages:
14721636 - amazonka-emr
14731637 - amazonka-gamelift
14741638 - amazonka-glacier
1639+ - amazonka-glue
14751640 - amazonka-health
14761641 - amazonka-iam
14771642 - amazonka-importexport
@@ -1617,12 +1782,12 @@ packages:
16171782 - text-manipulate
16181783
16191784 "Nick Partridge <nkpart@gmail.com> @nkpart":
1620− - cabal-file-th < 0 # build failure with GHC 8.4
1785+ - cabal-file-th
16211786
16221787 "Gershom Bazerman <gershomb@gmail.com> @gbaz":
1623− - jmacro
1624− - jmacro-rpc
1625− - jmacro-rpc-snap
1788+ - jmacro < 0
1789+ - jmacro-rpc < 0
1790+ - jmacro-rpc-snap < 0
16261791 - jmacro-rpc-happstack < 0 # GHC 8.4 via happstack-server
16271792
16281793 - mbox
@@ -1631,13 +1796,16 @@ packages:
16311796 - cubicspline
16321797 - maximal-cliques
16331798
1634− "Alexander Bondarenko <aenor.realm@gmail.com> @wiz":
1799+ "Alexander Bondarenko <aenor.realm@gmail.com> @dpwiz":
1800+ - hedn
16351801 - soap
16361802 - soap-tls
1637− - soap-openssl
1803+ - soap-openssl < 0
16381804
16391805 "Andres Löh <andres@well-typed.com> @kosmikus":
16401806 - generics-sop
1807+ - records-sop
1808+ - sop-core
16411809
16421810 "Vivian McPhail <haskell.vivian.mcphail@gmail.com> @amcphail":
16431811 - hmatrix-gsl-stats
@@ -1663,34 +1831,34 @@ packages:
16631831 - system-argv0
16641832 - markdown-unlit
16651833
1666− "Stefan Saasen <stefan@saasen.me> @juretta":
1834+ "Brian McKenna <brian@brianmckenna.org> @puffnfresh":
16671835 - jwt
16681836
16691837 "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz":
16701838 - setlocale
16711839
16721840 "Taylor Fausak <taylor@fausak.me> @tfausak":
1673− - autoexporter < 0 # GHC 8.4 via base-4.11.0.0
1841+ - autoexporter
16741842 - 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
1843+ - flow
1844+ - github-release
16771845 - 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
1846+ - lackey
1847+ - list-singleton
1848+ - ratel
1849+ - ratel-wai
16811850 - rattletrap
16821851 - salve
1683− - strive < 0 # GHC 8.4 via template-haskell-2.13.0.0
1852+ - strive
16841853 - wuss
16851854
16861855 - bmp # @benl23x5
1687− - ekg-statsd # @tibbe
1688− - gloss
1689− - gloss-rendering
1856+ - ekg-statsd
1857+ - gloss # @benl23x5
1858+ - gloss-rendering # @benl23x5
16901859 - gpolyline # @fegu
1691− - monad-memo # @EduardSergeev
1692− - postgresql-simple-migration
1693− - statestack
1860+ - postgresql-simple-migration # @ameingast
1861+ - statestack # @diagrams
16941862
16951863 "Marios Titas <redneb@gmx.com> @redneb":
16961864 - HsOpenSSL-x509-system
@@ -1703,8 +1871,8 @@ packages:
17031871 - linux-namespaces
17041872
17051873 "Will Coster <willcoster@gmail.com> @fimad":
1706− - prometheus-client < 0 # GHC 8.4 via random-shuffle
1707− - prometheus-metrics-ghc < 0 # GHC 8.4 via prometheus-client
1874+ - prometheus-client
1875+ - prometheus-metrics-ghc < 0 # Build failure: https://github.com/fimad/prometheus-haskell/issues/39
17081876 - scalpel
17091877 - scalpel-core
17101878 - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client
@@ -1716,13 +1884,17 @@ packages:
17161884 # - elm-export-persistent # https://github.com/jb55/elm-export-persistent/issues/2
17171885 - pipes-csv
17181886 - pipes-mongodb < 0 # GHC 8.4 via mongoDB
1719− - servant-elm < 0 # GHC 8.4 via servant
1887+ - servant-elm
1888+ - servant-streaming < 0 # servant 0.16
1889+ - servant-streaming-client < 0 # servant-client-core 0.15
1890+ - servant-streaming-server < 0 # servant-server 0.15
17201891 - skeletons < 0 # build failure with GHC 8.4
17211892
17221893 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
17231894 - annotated-wl-pprint
17241895
17251896 "Yitz Gale <gale@sefer.org> @ygale":
1897+ - boolean-normal-forms
17261898 - strict-concurrency
17271899 - timezone-series
17281900 - timezone-olson
@@ -1733,6 +1905,8 @@ packages:
17331905 "Mitchell Rosen <mitchellwrosen@gmail.com> @mitchellwrosen":
17341906 - safe-exceptions-checked
17351907 - tasty-hspec
1908+ - termbox
1909+ - timer-wheel
17361910 - wai-middleware-travisci
17371911
17381912 "Christiaan Baaij <christiaan.baaij@gmail.com> @christiaanb":
@@ -1740,9 +1914,9 @@ packages:
17401914 - ghc-typelits-extra
17411915 - ghc-typelits-knownnat
17421916 - ghc-typelits-natnormalise
1743− - clash-prelude
1744− - clash-lib
1745− - clash-ghc
1917+ - clash-prelude < 0
1918+ - clash-lib < 0
1919+ - clash-ghc < 0
17461920
17471921 "Athan Clark <athan.clark@gmail.com> @athanclark":
17481922 - aeson-attoparsec
@@ -1757,7 +1931,7 @@ packages:
17571931 - composition-extra
17581932 - every
17591933 - extractable-singleton
1760− - follow-file < 0 # https://github.com/fpco/stackage/issues/3551
1934+ - follow-file
17611935 - HSet
17621936 - markup < 0 # GHC 8.4 via clay
17631937 - monad-control-aligned
@@ -1777,7 +1951,7 @@ packages:
17771951 - tmapmvar
17781952 - tries < 0 # GHC 8.4 via bytestring-trie
17791953 - unit-constraint
1780− - unfoldable-restricted
1954+ - unfoldable-restricted < 0 # via unfoldable
17811955 - urlpath
17821956 - wai-transformers
17831957 - websockets-rpc < 0 # websockets-simple
@@ -1788,9 +1962,11 @@ packages:
17881962 "Fumiaki Kinoshita <fumiexcel@gmail.com> @fumieval":
17891963 - boundingboxes
17901964 - control-bool
1965+ - drinkery
17911966 - extensible
17921967 - monad-skeleton
1793− - objective
1968+ - objective < 0
1969+ - winery
17941970 - witherable
17951971 - xml-lens
17961972
@@ -1810,14 +1986,23 @@ packages:
18101986 - lens-family
18111987
18121988 "Justin Le <justin@jle.im> @mstksg":
1989+ - advent-of-code-api
18131990 - auto
18141991 - backprop
1992+ - bins
18151993 - configurator-export
1994+ - decidable
1995+ - emd
1996+ - functor-products
18161997 - hamilton
18171998 - hmatrix-backprop
18181999 - hmatrix-vector-sized
2000+ - lens-typelevel
2001+ - list-witnesses
2002+ - nonempty-containers
18192003 - one-liner-instances
18202004 - prompt
2005+ - servant-cli
18212006 - tagged-binary
18222007 # - type-combinators-singletons # GHC 8.4 via type-combinators
18232008 - typelits-witnesses
@@ -1836,8 +2021,9 @@ packages:
18362021 - cron
18372022 # - tasty-tap # https://github.com/MichaelXavier/tasty-tap/issues/2
18382023 # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2
1839− - drifter
1840− - drifter-postgresql
2024+ - drifter < 0
2025+ - drifter-postgresql < 0
2026+ - drifter-sqlite < 0
18412027
18422028 "Lars Kuhtz <lakuhtz@gmail.com> @larskuhtz":
18432029 - wai-cors
@@ -1850,27 +2036,27 @@ packages:
18502036 - result
18512037
18522038 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1853− - hworker
2039+ - hworker < 0
18542040 - fn
18552041
18562042 "Mathieu Boespflug <mboes@tweag.net> @mboes":
18572043 - cassette < 0 # build failure with GHC 8.4
18582044 - choice
18592045 - distributed-closure
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
2046+ - inline-java < 0
2047+ - inline-r
2048+ - jni
2049+ - jvm
2050+ - jvm-streaming < 0
2051+ - H
2052+ - sparkle < 0
18672053 - th-lift
18682054
18692055 "Christopher Reichert <creichert07@gmail.com> @creichert":
18702056 - bencode
18712057 - hsebaysdk
18722058 - dockerfile
1873− - wai-middleware-throttle < 0 # GHC 8.4 via token-bucket
2059+ - wai-middleware-throttle
18742060 # - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/2
18752061
18762062 "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
@@ -1882,36 +2068,44 @@ packages:
18822068 "Michel Boucey <michel.boucey@gmail.com> @MichelBoucey":
18832069 - IPv6Addr
18842070 - ip6addr
1885− - cayley-client < 0 # via exceptions-0.10.0
2071+ - cayley-client
18862072 - Spintax
18872073 - glabrous
18882074 - google-oauth2-jwt
1889− - IPv6DB < 0 # GHC 8.4 via hspec-2.5.0
2075+ - IPv6DB < 0
2076+ - gothic
18902077
18912078 "koral koral@mailoo.org @k0ral":
1892− - atom-conduit
2079+ - atom-conduit < 0
18932080 - conduit-parse
18942081 - dublincore-xml-conduit
18952082 - euler-tour-tree < 0 # GHC 8.4 via base-4.11.0.0
1896− - opml-conduit
1897− - rss-conduit
2083+ - opml-conduit < 0 # refined
2084+ - rss-conduit < 0
18982085 - timerep
18992086 - xml-conduit-parse
19002087
2088+ "Daniel Cartwright <chessai1996@gmail.com> @chessai":
2089+ - streaming
2090+ - streaming-bytestring
2091+ - country
2092+ - semirings
2093+ - torsor
2094+ - chronos
2095+
19012096 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
19022097 - SHA
1903− - country
19042098 - currency
19052099 - data-ordlist
19062100 - digits
19072101 - dns
19082102 - ekg-core
1909− - friday
1910− - friday-juicypixels
2103+ - friday < 0
2104+ - friday-juicypixels < 0
19112105 - hbeanstalk
19122106 - hedis
19132107 - hprotoc
1914− - hsyslog-udp
2108+ - hsyslog-udp < 0
19152109 - iso3166-country-codes
19162110 - iso639
19172111 - monoidal-containers
@@ -1919,8 +2113,6 @@ packages:
19192113 - protocol-buffers
19202114 - protocol-buffers-descriptor
19212115 - regex-pcre
1922− - streaming
1923− - streaming-bytestring
19242116 - string-class
19252117 - string-combinators
19262118
@@ -1937,33 +2129,37 @@ packages:
19372129 - b9 < 0 # build failure with GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4
19382130 - type-spec
19392131 - pretty-types
2132+ - function-builder
2133+ - bytestring-to-vector
19402134
19412135 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
19422136 - hlibsass
19432137 - hsass
19442138
19452139 "Robert Massaioli <robertmassaioli@gmail.com> @robertmassaioli":
1946− []
1947− # - range # build failure w/ free 5
2140+ - range
19482141
19492142 "Vladislav Zavialov <vlad.z.4096@gmail.com> @int-index":
1950− - transformers-lift
2143+ - transformers-lift < 0 # transformers https://github.com/commercialhaskell/stackage/issues/4408
19512144 - union
19522145 - named
2146+ - inj
2147+ - shower
19532148
19542149 "Stack Builders stackage@stackbuilders.com @stackbuilders":
19552150 - atomic-write
19562151 - dbcleaner
19572152 - dotenv
19582153 - hapistrano
2154+ - hspec-golden
19592155 - inflections
19602156 - stache
1961− - scalendar
2157+ - scalendar < 0
19622158
19632159 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
19642160 - monad-peel
19652161 - NineP
1966− - Network-NineP
2162+ - Network-NineP < 0
19672163
19682164 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
19692165 - diff3 < 0 # build failure with GHC 8.4
@@ -1972,6 +2168,7 @@ packages:
19722168 - network-carbon < 0 # GHC 8.4 via base-4.11.0.0
19732169 - tasty-rerun < 0 # GHC 8.4 via base-4.11.0.0
19742170 - logging-effect
2171+ - dhall-to-cabal < 0
19752172 # - reactive-banana # pqueue-1.4.1
19762173
19772174 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
@@ -1999,7 +2196,10 @@ packages:
19992196 - chaselev-deque
20002197 - code-page
20012198 - criterion
2199+ - criterion-measurement
2200+ - data-reify
20022201 - deriving-compat
2202+ - dotgen
20032203 - echo
20042204 - eliminators
20052205 - generic-deriving
@@ -2011,21 +2211,30 @@ packages:
20112211 - monad-par
20122212 - monad-par-extras
20132213 - mtl-compat
2214+ - ordered-containers
20142215 - proxied
2216+ - rdtsc
2217+ - singleton-nats
20152218 - text-show
20162219 - text-show-instances
20172220 - th-abstraction
20182221 - thread-local-storage
2222+ - type-equality
20192223
20202224 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
20212225 - xlsx
20222226
20232227 "Matt Parsons <parsonsmatt@gmail.com> @parsonsmatt":
20242228 - monad-logger-prefix
2025− - monad-metrics < 0 # via exceptions-0.10.0
2229+ - monad-metrics
20262230 # - ekg-cloudwatch # http-conduit 2.3 via amazonka
2027− - smtp-mail
2028− - liboath-hs < 0 # GHC 8.4 via inline-c
2231+ - smtp-mail < 0 # https://github.com/jhickner/smtp-mail/issues/24#issuecomment-499601949
2232+ - liboath-hs
2233+ - servant-quickcheck < 0
2234+ - esqueleto
2235+ - persistent-typed-db
2236+ - persistent-qq
2237+ - persistent-pagination
20292238
20302239 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
20312240 - refact
@@ -2035,7 +2244,7 @@ packages:
20352244 - ipython-kernel
20362245
20372246 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
2038− - Agda
2247+ - Agda < 0
20392248
20402249 "James Cook <mokus@deepbondi.net> @mokus0":
20412250 - dependent-sum
@@ -2046,10 +2255,10 @@ packages:
20462255 - misfortune < 0 # GHC 8.4 via random-fu
20472256
20482257 "Timo von Holtz <tvh@tvholtz.de> @tvh":
2049− - ekg-wai
2258+ - ekg-wai < 0 # via ekg-json
20502259 # - haxl-amazonka # http-conduit 2.3 via amazonka
20512260 - hasql-migration < 0 # https://github.com/tvh/hasql-migration/issues/4
2052− - servant-JuicyPixels < 0 # GHC 8.4 via base-4.11.0.0
2261+ - servant-JuicyPixels
20532262
20542263 "Artyom <yom@artyom.me> @neongreen":
20552264 - microlens
@@ -2067,10 +2276,10 @@ packages:
20672276 - charsetdetect-ae
20682277 - ilist
20692278 # - text-all # text-1.2.3.0
2070− - fmt < 0 # DependencyFailed (PackageName "text-format")
2279+ - fmt
20712280
20722281 "Takano Akio tak@anoak.io @takano-akio":
2073− - fast-builder < 0 # GHC 8.4 via base-4.11.0.0
2282+ - fast-builder
20742283 - filelock
20752284
20762285 "Brian Lewis brian@lorf.org @bsl":
@@ -2078,13 +2287,15 @@ packages:
20782287 - GLFW-b
20792288
20802289 "Niklas Hambüchen mail@nh2.me @nh2":
2290+ - conduit-concurrent-map
20812291 - hidapi
20822292 - iso8601-time
20832293 - loop
20842294 - netpbm
20852295 - network-house
20862296 - reinterpret-cast
2087− - posix-paths < 0 # GHC 8.4 via base-4.11.0.0
2297+ - shared-memory
2298+ - posix-paths
20882299 # As dependencies of packages above
20892300 - attoparsec-binary
20902301
@@ -2100,27 +2311,34 @@ packages:
21002311
21012312 "Rudy Matela <rudy@matela.com.br> @rudymatela":
21022313 - leancheck
2103− - fitspec < 0 # build failure with GHC 8.4
2314+ - leancheck-instances
2315+ - fitspec
2316+ - express
21042317 - speculate
21052318 - extrapolate
2319+ - percent-format
2320+ - tasty-leancheck
2321+ - hspec-leancheck
2322+ - test-framework-leancheck
21062323
21072324 "Trevor Elliott <awesomelyawesome@gmail.com> @elliottt":
21082325 - irc
21092326
21102327 "Dennis Gosnell <cdep.illabout@gmail.com> @cdepillabout":
2111− - emailaddress < 0 # opaleye
21122328 - envelope
21132329 - from-sum
21142330 - hailgun
2115− - hailgun-simple < 0 # via hailgun
21162331 - natural-transformation
2117− # - opaleye-trans # product-profunctors 0.9
2332+ - password
2333+ - password-instances
21182334 - pretty-simple
2335+ - print-console-colors
21192336 - read-env-var
21202337 - servant-checked-exceptions
21212338 - servant-checked-exceptions-core
2122− # - servant-rawm # https://github.com/cdepillabout/servant-rawm/issues/4
2339+ - servant-rawm
21232340 - servant-static-th
2341+ - termonad
21242342 - world-peace
21252343 - xml-html-qq
21262344 - xml-indexed-cursor
@@ -2136,6 +2354,7 @@ packages:
21362354 - dyre
21372355 - io-storage
21382356 - oo-prototypes
2357+ - planb-token-introspection
21392358 - pointedlist
21402359 - unordered-intmap
21412360 - word-trie
@@ -2158,13 +2377,15 @@ packages:
21582377 - GPipe < 0 # GHC 8.4 via base-4.11.0.0
21592378
21602379 "Jonas Carpay <jonascarpay@gmail.com> @jonascarpay":
2161− - apecs < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2380+ - apecs
2381+ - apecs-physics
2382+ - apecs-gloss
21622383
21632384 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
21642385 - Xauth
21652386
21662387 "Sebastian de Bellefon <arnaudpourseb@gmail.com> @Helkafen":
2167− - wai-middleware-metrics
2388+ - wai-middleware-metrics < 0
21682389
21692390 "Gregory Collins <greg@gregorycollins.net> @gregorycollins":
21702391 - hashtables
@@ -2176,6 +2397,9 @@ packages:
21762397 - http-common
21772398 - http-streams
21782399 - locators
2400+ - core-text
2401+ - core-data
2402+ - core-program
21792403
21802404 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
21812405 - cheapskate
@@ -2184,7 +2408,7 @@ packages:
21842408 - fgl
21852409 - graphviz
21862410 - wl-pprint-text
2187− - servant-pandoc
2411+ - servant-pandoc < 0 # blocks http-media https://github.com/commercialhaskell/stackage/issues/4483
21882412
21892413 "Sharif Olorin <sio@tesser.org> @olorin":
21902414 - quickcheck-text
@@ -2193,7 +2417,10 @@ packages:
21932417 "Peter Simons <simons@cryp.to> @peti":
21942418 - cabal2nix
21952419 - cabal2spec
2420+ - cgi
21962421 - distribution-nixpkgs
2422+ - distribution-opensuse
2423+ - flexible-defaults
21972424 - funcmp
21982425 - hackage-db
21992426 - hledger-interest
@@ -2203,21 +2430,31 @@ packages:
22032430 - hsyslog
22042431 - jailbreak-cabal
22052432 - json-autotype
2206− - lambdabot-core < 0 # GHC 8.4 via random-fu
2207− - lambdabot-irc-plugins < 0 # GHC 8.4 via lambdabot-core
2433+ - lambdabot-core
2434+ - lambdabot-irc-plugins
22082435 - language-nix
22092436 - logging-facade-syslog
2437+ - MonadPrompt
2438+ - multipart # for cgi
22102439 - nix-paths
2440+ - parsec-class
22112441 - prim-uniq
2442+ - random-fu
2443+ - random-source
2444+ - rvar
2445+ - SafeSemaphore
22122446 - streamproc
2447+ - stringsearch # for cgi
22132448 - titlecase
2449+ - X11
2450+ - xmonad
22142451
22152452 "Mark Fine <mark.fine@gmail.com> @markfine":
22162453 - postgresql-schema
22172454 - sbp
22182455
22192456 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
2220− - moesocks
2457+ - moesocks < 0
22212458
22222459 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
22232460 - diversity < 0 # via fasta
@@ -2226,7 +2463,7 @@ packages:
22262463 - tree-fun
22272464 - random-tree
22282465 - clumpiness
2229− - find-clumpiness
2466+ - find-clumpiness < 0
22302467 - blosum < 0 # GHC 8.4 via pipes-text
22312468 - rank-product < 0 # GHC 8.4 via random-fu
22322469
@@ -2236,41 +2473,41 @@ packages:
22362473 - filecache
22372474 - pcre-utils
22382475 - strict-base-types
2239− - withdependencies
2476+ - withdependencies < 0
22402477 - hruby
2241− # - language-puppet # servant 0.13
2478+ - language-puppet
22422479 - tar-conduit
22432480
22442481 "Mark Karpov <markkarpov92@gmail.com> @mrkkrp":
2245− - megaparsec
2246− - htaglib
2247− - path-io
2248− - hspec-megaparsec
2249− - zip
22502482 - JuicyPixels-extra
2251− - identicon
2252− - pagination
2253− - text-metrics
2254− - tagged-identity
2255− - req
2256− - req-conduit
22572483 - cue-sheet
2258− - wave
22592484 - flac
22602485 - flac-picture
2261− - lame
2262− - path
22632486 - forma
2264− - stache
2265− - parser-combinators
2266− - modern-uri
2267− - mmark
2268− - mmark-ext
2487+ - ghc-syntax-highlighter
2488+ - hspec-megaparsec
2489+ - htaglib
22692490 - html-entity-map
2270− - imprint
2491+ - identicon
2492+ - lame
2493+ - megaparsec
2494+ - megaparsec-tests
2495+ - mmark
22712496 - mmark-cli
2272− - ghc-syntax-highlighter
2273− - facts
2497+ - mmark-ext
2498+ - modern-uri
2499+ - pagination
2500+ - parser-combinators
2501+ - parser-combinators-tests
2502+ - path
2503+ - path-io
2504+ - req
2505+ - req-conduit
2506+ - stache
2507+ - tagged-identity
2508+ - text-metrics
2509+ - wave
2510+ - zip
22742511
22752512 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
22762513 - app-settings
@@ -2280,8 +2517,7 @@ packages:
22802517 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
22812518 - http-api-data
22822519 - swagger2
2283− - servant-swagger
2284− - telegram-bot-simple
2520+ - telegram-bot-simple < 0 # https://github.com/fizruk/telegram-bot-simple/issues/18
22852521
22862522 "Jared Tobin <jared@jtobin.ca> @jtobin":
22872523 - mwc-probability
@@ -2292,21 +2528,27 @@ packages:
22922528 - declarative
22932529 - sampling
22942530 - flat-mcmc
2531+ - urbit-hob
2532+ - hnock
22952533
22962534 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
22972535 - distributed-process < 0 # GHC 8.4 via network-transport-tcp
22982536 - distributed-process-simplelocalnet < 0 # GHC 8.4 via network-transport-tcp
22992537 - distributed-process-tests < 0 # GHC 8.4 via distributed-process
2300− - distributed-static
2301− - jvm-batching < 0 # GHC 8.4 via inline-java
2538+ - distributed-static < 0
2539+ - inline-c
2540+ - jvm-batching < 0
23022541 - network-transport
2303− - network-transport-tests
2542+ - network-transport-tests < 0
23042543 - network-transport-tcp < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/TestTCP/TestTCP
2305− - network-transport-inmemory
2544+ - network-transport-inmemory < 0
23062545 - network-transport-composed
23072546 - pthread < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
23082547 - rank1dynamic
23092548
2549+ "Dave Tapley <dukedave@gmail.com> @dukedave":
2550+ - inline-c-cpp
2551+
23102552 "Takahiro Himura <himuratk421@gmail.com> @himura":
23112553 - lens-regex
23122554 # haskell-src-exts via derive
@@ -2319,7 +2561,7 @@ packages:
23192561
23202562 "David Wiltshire <david.wiltshire@metark.com> @dave77":
23212563 # on behalf of Alexey Karakulov @w3rs
2322− - hashable-time < 0 # GHC 8.4 via base-4.11.0.0
2564+ - hashable-time
23232565
23242566 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
23252567 - pdf-toolbox-content < 0 # DependencyFailed (PackageName "pdf-toolbox-core")
@@ -2340,24 +2582,15 @@ packages:
23402582 - pathwalk
23412583
23422584 "John Galt <jgalt@centromere.net> @centromere":
2585+ - cacophony
23432586 - blake2
23442587 - nfc < 0 # build failure with GHC 8.4
23452588
2346− "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2347− - webdriver
2348−
2349− "Luke Iannini <lukexi@me.com> @lukexi":
2350− - inline-c
2351− - inline-c-cpp
2352− - ekg
23532589
23542590 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
23552591 - ctrie
23562592 - ttrie
23572593
2358− "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2359− - exp-pairs
2360−
23612594 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
23622595 - hsndfile < 0 # build failure with GHC 8.4
23632596 - hsndfile-vector < 0 # build failure with GHC 8.4
@@ -2370,11 +2603,11 @@ packages:
23702603 - fuzzyset
23712604
23722605 "Will Sewell <me@willsewell.com> @willsewell":
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
2606+ - benchpress
2607+ - pusher-http-haskell
23752608
23762609 "Yorick Laupa yo.eight@gmail.com @YoEight":
2377− - eventstore < 0 # GHC 8.4 via text-format
2610+ - eventstore
23782611 - dotnet-timespan
23792612 - eventsource-api < 0 # GHC 8.4 build failure
23802613 - eventsource-geteventstore-store < 0 # GHC 8.4 via protolude
@@ -2383,14 +2616,14 @@ packages:
23832616
23842617 "Sebastian Dröge slomo@coaxion.net @sdroege":
23852618 - conduit-iconv
2386− - conduit-connection
2619+ - conduit-connection < 0 # connection-0.3.0
23872620
23882621 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
23892622 - aeson-casing
23902623 - graylog
23912624 - parsec-numeric
23922625 # - mallard # https://github.com/AndrewRademacher/mallard/issues/49
2393− - gdax
2626+ - gdax < 0
23942627
23952628 "Callum Rogers @CRogers":
23962629 - should-not-typecheck
@@ -2416,9 +2649,9 @@ packages:
24162649 - boomerang < 0 # GHC 8.4 via template-haskell-2.13.0.0
24172650 # - happstack-hsp # haskell-src-exts via hsx2hs
24182651 - happstack-jmacro < 0 # GHC 8.4 via happstack-server
2419− - happstack-server
2652+ - happstack-server < 0
24202653 - happstack-server-tls < 0 # GHC 8.4 via happstack-server
2421− - hsx-jmacro
2654+ - hsx-jmacro < 0
24222655 - ixset < 0 # GHC 8.4 via syb-with-class
24232656 - reform < 0 # build failure with GHC 8.4
24242657 - reform-blaze < 0 # GHC 8.4 via reform
@@ -2426,7 +2659,7 @@ packages:
24262659 - reform-happstack < 0 # GHC 8.4 via happstack-server
24272660 # - reform-hsp # haskell-src-exts via hsx2hs
24282661 - userid < 0 # GHC 8.4 via base-4.11.0.0
2429− - web-plugins
2662+ - web-plugins < 0
24302663 - web-routes
24312664 - web-routes-boomerang < 0 # GHC 8.4 via boomerang
24322665 - web-routes-happstack < 0 # GHC 8.4 via happstack-server
@@ -2437,7 +2670,7 @@ packages:
24372670
24382671 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
24392672 - ascii-progress
2440− - drawille
2673+ - drawille < 0
24412674 - file-modules
24422675 - frontmatter
24432676 - read-editor
@@ -2448,7 +2681,7 @@ packages:
24482681 # - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/11
24492682
24502683 "Pascal Hartig <phartig@rdrei.net> @passy":
2451− - giphy-api
2684+ - giphy-api < 0 # https://github.com/passy/giphy-api/issues/18
24522685 - optparse-text
24532686
24542687 "rightfold <rightfold@gmail.com> @rightfold":
@@ -2462,6 +2695,12 @@ packages:
24622695 - yes-precure5-command
24632696 - th-strict-compat
24642697 - main-tester
2698+ - skews
2699+ - wss-client < 0
2700+ - network-messagepack-rpc
2701+ - network-messagepack-rpc-websocket < 0
2702+ - unicode-show
2703+ - deriveJsonNoPrefix
24652704
24662705 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
24672706 - avwx
@@ -2469,19 +2708,19 @@ packages:
24692708 - wai-session-postgresql
24702709
24712710 "Haisheng Wu <freizl@gmail.com> @freizl":
2472− []
2473− # - hoauth2 # various deps out of date
2711+ - hoauth2
24742712
24752713 "Falko Peters <falko.peters@gmail.com> @informatikr":
24762714 - scrypt
24772715
24782716 "Jakub Waszczuk <waszczuk.kuba@gmail.com> @kawu":
2479− - dawg-ord
2717+ - dawg-ord < 0
24802718
24812719 "Amit Levy <amit@amitlevy.com> @alevy":
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
2720+ - simple
2721+ - simple-templates
2722+ - simple-session
2723+ - postgresql-orm
24852724
24862725 "Sergey Astanin <s.astanin@gmail.com> @astanin":
24872726 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2495,27 +2734,27 @@ packages:
24952734
24962735 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
24972736 - binary-search
2498− - unicode-show
24992737
25002738 "Jason Shipman <jasonpshipman@gmail.com> @jship":
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
2739+ - logging-effect-extra < 0
2740+ - logging-effect-extra-file < 0
2741+ - logging-effect-extra-handler < 0
25042742 - overhang
25052743 - tao
25062744 - tao-example
25072745
25082746 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2509− - extensible-effects < 0 # GHC 8.4 via base-4.11.0.0
2747+ - extensible-effects
25102748
25112749 "Justus Adam <dev@justus.science> @JustusAdam":
25122750 # - marvin # https://github.com/JustusAdam/marvin/issues/22
2513− - marvin-interpolate
2751+ - marvin-interpolate < 0
25142752 - mustache
2753+ - exit-codes >= 1.0.0
25152754
25162755 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
25172756 - NoTrace < 0 # GHC 8.4 via base-4.11.0.0
2518− - linked-list-with-iterator
2757+ - linked-list-with-iterator < 0
25192758
25202759 "Jean-Philippe Bernardy <jean-philippe.bernardy@tweag.io> @jyp":
25212760 - polynomials-bernstein
@@ -2523,7 +2762,7 @@ packages:
25232762
25242763 "John MacFarlane <jgm@berkeley.edu> @jgm":
25252764 - hsb2hs < 0 # build failure with GHC 8.4
2526− - cmark < 0 # DependencyFailed (PackageName "markdown")
2765+ - cmark
25272766 - texmath
25282767 - highlighting-kate
25292768 - skylighting
@@ -2532,6 +2771,7 @@ packages:
25322771 - doctemplates
25332772 - pandoc
25342773 - pandoc-citeproc
2774+ - ipynb
25352775
25362776 "Karun Ramakrishnan <karun012@gmail.com> @karun012":
25372777 - doctest-discover
@@ -2541,11 +2781,11 @@ packages:
25412781
25422782 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
25432783 - string-conv
2544− - rng-utils
2545− - ua-parser < 0 # via aeson-1.3.1.0
2784+ - rng-utils < 0 # https://github.com/commercialhaskell/stackage/issues/4686
2785+ - ua-parser
25462786 - hs-GeoIP
25472787 - retry
2548− - katip < 0 # via aeson-1.3.1.0
2788+ - katip
25492789 # - katip-elasticsearch # async 2.2
25502790
25512791 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
@@ -2557,7 +2797,7 @@ packages:
25572797 - free-vl
25582798
25592799 "Kazuo Koga <obiwanko@me.com> @kkazuo":
2560− - xlsx-tabular < 0 # DependencyFailed (PackageName "xlsx")
2800+ - xlsx-tabular
25612801
25622802 "Mikhail Glushenkov <mikhail.glushenkov@gmail.com> @23Skidoo":
25632803 - Cabal
@@ -2567,9 +2807,9 @@ packages:
25672807 "Lennart Kolmodin <kolmodin@gmail.com> @kolmodin":
25682808 - binary-bits
25692809
2570− "Alex McLean <lxyxpx@gmail.com> @yaxu":
2571− - tidal < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2572− - tidal-midi < 0 # DependencyFailed (PackageName "tidal")
2810+ "Alex McLean <alex@slab.org> @yaxu":
2811+ - tidal
2812+ - hosc
25732813
25742814 "Kei Hibino <ex8k.hibino@gmail.com> @khibino":
25752815 - th-data-compat
@@ -2611,43 +2851,79 @@ packages:
26112851 - Imlib
26122852 - xturtle < 0 # GHC 8.4 via yjsvg
26132853 - gluturtle < 0 # build failure with GHC 8.4
2614− - papillon
2615− - exception-hierarchy
2616− - simplest-sqlite
2854+ - papillon < 0
2855+ - exception-hierarchy < 0
2856+ - simplest-sqlite < 0
26172857 - warp-tls-uid
2858+ - nowdoc
26182859
26192860 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
2620− - irc-dcc
2861+ - irc-dcc < 0
26212862
26222863 "John Ky newhoggy@gmail.com @newhoggy":
2864+ - arbor-lru-cache
2865+ - arbor-postgres < 0 # postgresql-simple 0.6
2866+ - avro
2867+ - asif
26232868 - bits-extra
26242869 - hw-balancedparens
26252870 - hw-bits
26262871 - hw-conduit
2872+ - hw-conduit-merges
26272873 - hw-diagnostics
2874+ - hw-dsv
2875+ - hw-eliasfano
26282876 - hw-excess
26292877 - hw-hedgehog
26302878 - hw-hspec-hedgehog
26312879 - hw-int
26322880 - hw-ip
2633− - hw-fingertree < 0 # build failure with GHC 8.4
2881+ - hw-fingertree
26342882 - hw-fingertree-strict
26352883 - hw-json
2884+ - hw-mquery
2885+ - hw-packed-vector
26362886 - hw-parser
26372887 - hw-prim
26382888 - hw-rankselect
26392889 - hw-rankselect-base
2890+ - hw-simd
26402891 - hw-succinct
2641− - hw-xml
2892+ - hw-streams
2893+ - hw-xml < 0 # Build failure haskell-works/hw-xml#28
2894+ - pure-zlib
2895+ - antiope-athena
2896+ - antiope-core
2897+ - antiope-dynamodb
2898+ - antiope-messages
2899+ - antiope-s3
2900+ - antiope-sns
2901+ - antiope-sqs
2902+
2903+ "George Wilson <george@wils.online> @gwils":
2904+ - hedgehog-fn
2905+ - sv
2906+ - sv-cassava
2907+ - sv-core
2908+ - tasty-hedgehog
26422909
26432910 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2644− - handwriting
2911+ - handwriting < 0
26452912
26462913 "Stephen Diehl <stephen.m.diehl@gmail.com> @sdiehl":
26472914 - llvm-hs-pretty
26482915 - protolude
26492916 - repline
2650− - picosat
2917+ - picosat < 0
2918+ - aos-signature
2919+ # https://github.com/commercialhaskell/stackage/issues/4682
2920+ - bulletproofs < 1
2921+ - pedersen-commitment
2922+ - merkle-tree
2923+ - oblivious-transfer
2924+ - pairing < 0 # #4758
2925+ - libraft
2926+ - galois-field
26512927
26522928 "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji-dayo":
26532929 - api-field-json-th
@@ -2655,9 +2931,15 @@ packages:
26552931 "Patrick Thomson <patrick@helium.com> @helium":
26562932 - postgresql-transactional
26572933
2658− "Tom Murphy <amindfv@gmail.com> @amindfv":
2659− - vivid
2934+ "Tom Murphy <amindfv@gmail.com>":
2935+ - gingersnap
2936+ - microspec
2937+ - midair
26602938 - nano-erl
2939+ - rando
2940+ - vivid
2941+ - vivid-osc
2942+ - vivid-supercollider
26612943
26622944 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
26632945 - fold-debounce
@@ -2669,6 +2951,7 @@ packages:
26692951 - greskell
26702952 - greskell-core
26712953 - greskell-websocket
2954+ - hspec-need-env
26722955
26732956 "Cies Breijs <cies@kde.nl> @cies":
26742957 - htoml
@@ -2681,8 +2964,8 @@ packages:
26812964 # - eventful-dynamodb # http-conduit 2.3 via amazonka
26822965 - eventful-memory
26832966 - eventful-postgresql < 0 # GHC 8.4 via persistent-postgresql
2684− - eventful-sql-common
2685− - eventful-sqlite
2967+ - eventful-sql-common < 0 # persistent 2.10.0 #4551
2968+ - eventful-sqlite < 0 # persistent 2.10.0 via eventful-sql-common
26862969 - eventful-test-helpers
26872970 - stratosphere
26882971 - sum-type-boilerplate
@@ -2699,6 +2982,7 @@ packages:
26992982 - gi-gtk-hs
27002983 - gi-gtksource
27012984 - gi-javascriptcore
2985+ - gi-vte
27022986 # - gi-webkit2 # GHC 8.4
27032987
27042988 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
@@ -2725,15 +3009,17 @@ packages:
27253009 - leapseconds-announced
27263010
27273011 "Pavel Ryzhov <paul@paulrz.cz> @paulrzcz":
2728− - hquantlib
3012+ - hquantlib < 0
3013+ - hquantlib-time
27293014 - HSvm
27303015
27313016 "Henri Verroken <henriverroken@gmail.com> @hverr":
27323017 - bordacount
27333018 - cache
3019+ - haskey < 0
27343020 - haskey-btree
2735− - haskey
2736− - haskey-mtl
3021+ - haskey-mtl < 0
3022+ - intset-imperative
27373023 - lxd-client < 0 # GHC 8.4 via http-media
27383024 - lxd-client-config
27393025 - xxhash-ffi
@@ -2749,7 +3035,14 @@ packages:
27493035 "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
27503036 - exp-pairs
27513037 - fast-digits
2752− - bit-stream
3038+ - chimera
3039+ - quadratic-irrational
3040+ - primitive-addr
3041+ - quickcheck-classes
3042+ - quickcheck-classes-base
3043+ - arithmoi
3044+ - bitvec
3045+ - poly
27533046
27543047 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
27553048 - countable
@@ -2770,15 +3063,15 @@ packages:
27703063
27713064 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
27723065 - webrtc-vad
2773− - servant-generic
2774− # - clang-pure
3066+ - servant-generic < 0 # merged into servant >= 0.14.1
3067+ - clang-pure < 0 # https://github.com/commercialhaskell/stackage/issues/3810
27753068 - codec
27763069
27773070 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
27783071 - hmpfr
27793072 - mixed-types-num
2780− - aern2-mp
2781− - aern2-real
3073+ - aern2-mp < 0 # https://github.com/michalkonecny/aern2/issues/1
3074+ - aern2-real < 0
27823075
27833076 "Bartosz Nitka <niteria@gmail.com> @niteria":
27843077 - oeis
@@ -2794,16 +3087,13 @@ packages:
27943087 - codo-notation
27953088 - language-fortran < 0 # build failure with GHC 8.4
27963089
2797− "Philipp Schuster <phischu3000@gmail.com> @phischu":
2798− - haskell-names < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
2799−
28003090 "Shao Cheng <astrohavoc@gmail.com> @TerrorJack":
28013091 - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0
28023092 - direct-rocksdb < 0 # GHC 8.4 via Cabal-2.2.0.0
28033093
28043094 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
28053095 - aeson-injector < 0 # GHC 8.4 via base-4.11.0.0
2806− - JuicyPixels-blp
3096+ - JuicyPixels-blp < 0 # JuicyPixels 3.3 commercialhaskell/stackate#3818
28073097
28083098 "Al Zohali <zohl@fmap.me> @zohl":
28093099 # - servant-auth-cookie # servant 0.13
@@ -2826,17 +3116,20 @@ packages:
28263116 - quickcheck-special
28273117 - writer-cps-mtl
28283118 - writer-cps-transformers
2829− - writer-cps-morph
2830− - writer-cps-lens
2831− - writer-cps-full
3119+ - writer-cps-morph < 0 # https://github.com/louispan/writer-cps-morph/issues/2
3120+ - writer-cps-lens < 0 # https://github.com/louispan/writer-cps-lens/issues/2
3121+ - writer-cps-full < 0
3122+ - writer-cps-exceptions
28323123 - wl-pprint-annotated
28333124 - wl-pprint-console
28343125 - console-style
28353126 - unlit
28363127 - intro
2837− - tasty-stats
3128+ - tasty-stats < 0
28383129 - colorful-monoids
28393130 - ihs
3131+ - paripari
3132+ - persist
28403133
28413134 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
28423135 - do-list
@@ -2886,11 +3179,10 @@ packages:
28863179
28873180 "Tony Day <tonyday567@gmail.com> @tonyday567":
28883181 - numhask
2889− - numhask-prelude
2890− - numhask-range
2891− - perf
2892− - online
2893− - chart-unit
3182+ - numhask-array < 0
3183+ - numhask-prelude < 0
3184+ - numhask-space < 0
3185+ - perf < 0
28943186
28953187 "Iphigenia Df <iphydf@gmail.com> @iphydf":
28963188 - data-msgpack
@@ -2903,12 +3195,16 @@ packages:
29033195
29043196 "Jonathan Fischoff <jonathangfischoff@gmail.com> @jfischoff":
29053197 - clock-extras
2906− - next-ref
2907− - threads-extras
2908− - tmp-postgres
3198+ - next-ref < 0
3199+ - threads-extras < 0
3200+ - tmp-postgres < 0.3 # https://github.com/commercialhaskell/stackage/issues/4790
29093201 - pg-transact
29103202 - hspec-pg-transact
29113203 - postgresql-simple-queue
3204+ - port-utils
3205+
3206+ "Jonathan Knowles <stackage@jonathanknowles.net> @jonathanknowles":
3207+ - roc-id
29123208
29133209 "Mahdi Dibaiee <mdibaiee@aol.com> @mdibaiee":
29143210 - picedit < 0 # DependencyFailed (PackageName "cli")
@@ -2933,14 +3229,28 @@ packages:
29333229 - bookkeeping < 0 # GHC 8.4 BuildFailureException Process exited with ExitFailure 1: ./Setup build
29343230 - ochintin-daicho < 0 # GHC 8.4 DependencyFailed (PackageName "bookkeeping")
29353231 - transaction
3232+ - tonaparser
3233+ - tonalude
3234+ - tonatona
3235+ - tonatona-logger
3236+ - tonatona-servant
3237+ - tonatona-persistent-sqlite
3238+ - tonatona-persistent-postgresql
29363239
29373240 "Marcin Tolysz <tolysz@gmail.com> @tolysz":
29383241 - rawstring-qm
29393242
3243+ "Daniel YU <leptonyu@gmail.com>":
3244+ - salak
3245+ - salak-yaml
3246+ - salak-toml
3247+ - tensors
3248+ - menshen
3249+ - crc32c
3250+ - boots
3251+
29403252 "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2941− - datasets
29423253 - plotlyhs
2943− - lucid-extras
29443254 - inliterate
29453255
29463256 "Hyunje Jun <me@noraesae.net> @noraesae":
@@ -2951,13 +3261,15 @@ packages:
29513261 # - printcess # lens 4.16
29523262
29533263 "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2954− # - wai-middleware-auth # via hoauth2
3264+ - wai-middleware-auth
29553265 # - hip # lens 4.16 via diagrams/chart
29563266 - massiv
29573267 - massiv-io
3268+ - massiv-test
3269+ - scheduler
29583270
29593271 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2960− - hledger-iadd < 0 # GHC 8.4.2 bounds
3272+ - hledger-iadd
29613273
29623274 "Roy Levien <royl@aldaron.com> @orome":
29633275 - crypto-enigma
@@ -2966,15 +3278,15 @@ packages:
29663278 - instance-control
29673279 - references
29683280 - 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
3281+ - haskell-tools-ast < 0
3282+ - haskell-tools-backend-ghc < 0
3283+ - haskell-tools-prettyprint < 0
3284+ - haskell-tools-refactor < 0
3285+ - haskell-tools-rewrite < 0
3286+ - haskell-tools-demo < 0
3287+ - haskell-tools-cli < 0
3288+ - haskell-tools-daemon < 0
3289+ - haskell-tools-debug < 0
29783290
29793291 "David Fisher <ddf1991@gmail.com> @ddfisher":
29803292 - socket-activation
@@ -2994,16 +3306,17 @@ packages:
29943306 - zip-stream
29953307
29963308 "Louis Pan <louis@pan.me> @louispan":
2997− - alternators
3309+ - alternators < 0
29983310 - arrow-extras
29993311 - data-diverse
30003312 - data-diverse-lens
3001− - disposable < 0 # GHC 8.4 via ghcjs-base-stub
3002− - ghcjs-base-stub < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3003− - glaze
3004− - glazier
3005− - glazier-pipes
3006− - javascript-extras < 0 # GHC 8.4 via ghcjs-base-stub
3313+ - ghcjs-base-stub < 0
3314+ - glaze < 0
3315+ - glazier < 0
3316+ - glazier-react < 0
3317+ - glazier-react-widget < 0
3318+ - javascript-extras < 0
3319+ - lens-misc
30073320 - l10n
30083321 - pipes-category
30093322 - pipes-fluid
@@ -3029,7 +3342,7 @@ packages:
30293342 "Andrei Barbu <andrei@0xab.com> @abarbu":
30303343 - nondeterminism
30313344 - csp
3032− - matplotlib < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3345+ - matplotlib
30333346
30343347 "mackeyrms <librarymaintainer@mackeycorp.com> @mackeyrms":
30353348 - tsv2csv
@@ -3048,6 +3361,7 @@ packages:
30483361 "Pavel Yakovlev <pavel@yakovlev.me> @zmactep":
30493362 - hasbolt
30503363 - uniprot-kb
3364+ - mmtf
30513365
30523366 "Christopher A. Gorski <cgorski@cgorski.org> @cgorski":
30533367 - general-games
@@ -3062,11 +3376,21 @@ packages:
30623376 - verbosity
30633377
30643378 "Devon Hollowood <devonhollowood@gmail.com> @devonhollowood":
3065− - search-algorithms
3379+ - search-algorithms < 0
30663380
30673381 "Chris Dornan <chris@chrisdornan.com> @cdornan":
30683382 - sort
3383+ - regex
30693384 - regex-pcre-text
3385+ - regex-with-pcre
3386+ - possibly
3387+ - enum-text
3388+ - rg
3389+ - columnar
3390+ - enum-text-rio
3391+ - fmt-for-rio
3392+ - no-value
3393+ - optparse-enum
30703394
30713395 "Elliot Cameron <eacameron@gmail.com> @3noch":
30723396 []
@@ -3076,46 +3400,51 @@ packages:
30763400
30773401 "Hardy Jones <jones3.hardy@gmail.com> @joneshf":
30783402 # - katip-rollbar # async 2.2
3079− - rollbar-hs < 0 # aeson
3403+ - rollbar-hs < 0
30803404 - servant-ruby
30813405 - wai-middleware-rollbar < 0 # aeson
30823406
30833407 "Andrey Mokhov <andrey.mokhov@gmail.com> @snowleopard":
3084− - algebraic-graphs < 0 # via base-compat-0.10.1
3408+ - algebraic-graphs
30853409
30863410 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
30873411 - hslua
30883412 - hslua-aeson
3413+ - hslua-module-system
30893414 - hslua-module-text
30903415
30913416 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
3092− - lens-labels
3093− - proto-lens-combinators
30943417 - proto-lens-protobuf-types
30953418 - proto-lens-protoc
3419+ - proto-lens-runtime
3420+ - proto-lens-setup
30963421 - proto-lens
30973422 - proto-lens-arbitrary
30983423 - proto-lens-optparse
30993424 - tensorflow-test
3425+ - pier-core < 0
3426+ - pier < 0
3427+ - haskeline
3428+ - ghc-source-gen
31003429
31013430 "Christof Schramm <christof.schramm@campus.lmu.de>":
31023431 - mnist-idx
31033432
31043433 "Naushadh <naushadh@protonmail.com> @naushadh":
3105− - persistent-mysql-haskell
3434+ - persistent-mysql-haskell < 0 # persistent 2.10.0 #4550
31063435
31073436 "Moritz Schulte <mtesseract@silverratio.net> @mtesseract":
31083437 - async-refresh
31093438 - async-refresh-tokens
31103439 - type-level-integers
3111− - partial-order
3440+ - partial-order < 0
31123441 - async-timer
31133442 # - nakadi-client # http-conduit 2.3
31143443 - throttle-io-stream
31153444 - conduit-throttle
31163445
31173446 "Simon Hafner <hafnersimon@gmail.com> @reactormonk":
3118− - uri-bytestring-aeson < 0 # GHC 8.4 via base-4.11.0.0
3447+ - uri-bytestring-aeson
31193448 - katip-scalyr-scribe < 0 # via katip
31203449
31213450 "Sebastian Witte <woozletoff@gmail.com> @saep":
@@ -3132,10 +3461,12 @@ packages:
31323461 - selda
31333462 - selda-sqlite
31343463 - selda-postgresql
3464+ - selda-json
31353465
31363466 "Luis Pedro Coelho <luis@luispedro.org> @luispedro":
31373467 - safeio
31383468 - conduit-algorithms
3469+ - conduit-zstd
31393470
31403471 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
31413472 - haddock-library
@@ -3145,7 +3476,7 @@ packages:
31453476 # - alerta # servant-client 0.12
31463477
31473478 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3148− - shikensu < 0 # GHC 8.4 via flow
3479+ - shikensu
31493480
31503481 "George Pollard <porges@porg.es> @Porges":
31513482 - email-validate
@@ -3156,8 +3487,10 @@ packages:
31563487 - hmatrix-morpheus
31573488
31583489 "Edward Amsden <edwardamsden@gmail.com> @eamsden":
3159− - h2c
3160− - bno055-haskell
3490+ []
3491+ # https://bitbucket.org/fmapE/h2c/issues/1/compilation-failure-since-upgrading-to
3492+ #- h2c
3493+ #- bno055-haskell
31613494
31623495 "Lars Brünjes <brunjlar@gmail.com> @brunjlar":
31633496 - pell < 0 # GHC 8.4 via arithmoi
@@ -3169,7 +3502,8 @@ packages:
31693502 - gdp
31703503
31713504 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3172− - sbv < 0 # DependencyFailed (PackageName "crackNum")
3505+ - sbv
3506+ - crackNum
31733507
31743508 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
31753509 - listsafe
@@ -3180,33 +3514,44 @@ packages:
31803514 - o-clock
31813515 - universum
31823516
3183− "Kowainik <xrom.xkov@gmail.com> @ChShersh":
3184− # Requires Cabal file format 2.2
3185− # - base-noprelude == 4.11.1.0
3517+ "Kowainik <xrom.xkov@gmail.com> @chshersh @vrom911":
3518+ - co-log-core
3519+ - co-log
31863520 - first-class-patterns
3521+ - relude
3522+ - shellmet
31873523 - summoner
31883524 - tomland
3525+ - typerep-map
3526+
3527+ "Dmitrii Kovanikov <kovanikov@gmail.com> @chshersh":
3528+ - type-errors-pretty
3529+
3530+ "Holmusk <tech@holmusk.com> @arbus":
3531+ - elm-street
31893532
31903533 "Lorenz Moesenlechner <moesenle@gmail.com> @moesenle":
3191− - servant-websockets
3534+ - servant-websockets < 0 # https://github.com/moesenle/servant-websockets/issues/8
31923535
31933536 "Daniel Campoverde <alx@sillybytes.net> @alx741":
31943537 - currencies
31953538 - alerts
31963539 - yesod-alerts
3540+ - graphite
31973541
31983542 "José Lorenzo Rodríguez <jose.zap@gmail.com> @lorenzo":
31993543 - wrecker < 0 # GHC 8.4 via ansigraph
32003544 - language-docker
32013545 - docker-build-cacher < 0 # GHC 8.4 via turtle
32023546 - mysql-haskell-nem
3547+ - hadolint
32033548
32043549 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
32053550 - blas-hs
32063551
32073552 "Eitan Chatav <eitan@gmail.com> @echatav":
32083553 - free-categories
3209− - squeal-postgresql
3554+ - squeal-postgresql < 0
32103555
32113556 "Sam Quinn <lazersmoke@gmail.com> @Lazersmoke":
32123557 - ghost-buster
@@ -3224,7 +3569,7 @@ packages:
32243569 - webdriver
32253570 - cond
32263571
3227− "Naoto Shimazaki <naoto.shimazaki@gmail.com> @igy":
3572+ "Naoto Shimazaki <naoto.shimazaki@gmail.com> @nshimaza":
32283573 - thread-hierarchy
32293574 - bitset-word8
32303575 - cisco-spark-api
@@ -3233,7 +3578,7 @@ packages:
32333578 - webex-teams-pipes
32343579
32353580 "Deni Bertovic <deni@denibertovic.com> @denibertovic & James Parker <dev@jamesparker.me> @jprider63":
3236− - docker
3581+ - docker < 0
32373582
32383583 "Hexirp <hexirp@gmail.com> @Hexirp":
32393584 - doctest-driver-gen
@@ -3246,17 +3591,27 @@ packages:
32463591 - colorize-haskell
32473592
32483593 "Chris Martin <ch.martin@gmail.com> @chris-martin":
3249− - partial-semigroup < 0 # GHC 8.4 via base-4.11.0.0
3250− - path-text-utf8 < 0 # GHC 8.4 via base-4.11.0.0
3594+ - loc
3595+ - partial-semigroup
3596+ - path-text-utf8
3597+
3598+ "Type Classes <hello@typeclasses.com> @argumatronic @chris-martin":
3599+ - aws-cloudfront-signed-cookies
3600+ - stripe-concepts
3601+ - stripe-signature
3602+ - stripe-scotty
3603+ - stripe-wreq
32513604
32523605 "Viacheslav Lotsmanov <lotsmanov89@gmail.com> @unclechu":
32533606 - qm-interpolated-string
32543607
32553608 "Douglas Burke <dburke.gw@gmail.com> @DougBurke":
32563609 - swish
3610+ - hvega
3611+ - ihaskell-hvega < 0
32573612
32583613 "Adam Flott <adam@adamflott.com> @adamflott":
3259− - milena
3614+ - milena < 0
32603615
32613616 "Csongor Kiss <kiss.csongor.kiss@gmail.com> @kcsongor":
32623617 - generic-lens
@@ -3279,8 +3634,8 @@ packages:
32793634 - time-locale-vietnamese
32803635
32813636 "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
3282− - riak
3283− - riak-protobuf
3637+ - riak < 0 # via aeson-1.4.0.0
3638+ - riak-protobuf < 0 # build failure: https://github.com/commercialhaskell/stackage/issues/4167
32843639 - airship < 0 # GHC 8.4 via http-media
32853640 - hedgehog-corpus
32863641
@@ -3297,6 +3652,7 @@ packages:
32973652 - genvalidity-hspec-binary
32983653 - genvalidity-hspec-cereal
32993654 - genvalidity-hspec-hashable
3655+ - genvalidity-hspec-optics
33003656 - genvalidity-path
33013657 - genvalidity-property
33023658 - genvalidity-scientific
@@ -3320,12 +3676,12 @@ packages:
33203676 "Henry Laxen <nadine.and.henry@pobox.com> @HenryLaxen":
33213677 - bbdb
33223678
3323− "Stevan Andjelkovic <stevan@advancedtelematic.com> @stevana":
3324− - quickcheck-state-machine < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3679+ "Stevan Andjelkovic <stevan.andjelkovic@here.com> @stevana":
3680+ - quickcheck-state-machine
33253681
33263682 "Sebastian Nagel <sebastian.nagel@ncoding.at> @ch1bo":
3327− - hdevtools < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3328− - servant-exceptions
3683+ - hdevtools
3684+ - servant-exceptions < 0 # https://github.com/ch1bo/servant-exceptions/issues/9
33293685
33303686 "Vaibhav Sagar <vaibhavsagar@gmail.com> @vaibhavsagar":
33313687 - ihaskell
@@ -3334,23 +3690,34 @@ packages:
33343690 "Alexis Williams <alexis@typedr.at> @typedrat":
33353691 - stb-image-redux
33363692
3337− "Alexandre Peyroux <alex@xn--wxa.email> @apeyroux":
3693+ "Alexandre Peyroux <alex@px.io> @apeyroux":
33383694 - HSlippyMap
3695+ - google-isbn
3696+ - nuxeo
33393697
33403698 "Andrey Sverdlichenko <blaze@ruddy.ru> @rblaze":
33413699 - credential-store
33423700 - dbus
33433701 - re2
33443702
3703+ "Bardur Arantsson <stackage@scientician.net> @BardurArantsson":
3704+ - peregrin
3705+ - pg-harness-client
3706+ - pg-harness-server
3707+ - unliftio-pool
3708+ - unliftio-streams
3709+
33453710 "Sebastian Graf <sgraf1337@gmail.com> @sgraf812":
33463711 - pomaps < 0 # GHC 8.4 via base-4.11.0.0
33473712
3348− "Alexey Kotlyarov <akotlyarov@seek.com.au> @koterpillar":
3713+ "Alexey Kotlyarov <a@koterpillar.com> @koterpillar":
3714+ - appendmap
33493715 - serverless-haskell
33503716
33513717 "Guru Devanla <grdvnl@gmail.com> @gdevanla":
33523718 - pptable
33533719 - cassava-records
3720+ - pandoc-markdown-ghci-filter
33543721
33553722 "Lucas David Traverso <lucas6246@gmail.com> @ludat":
33563723 - map-syntax < 0 # GHC 8.4 via base-4.11.0.0
@@ -3362,6 +3729,12 @@ packages:
33623729 - transformers-fix
33633730
33643731 "Domen Kozar <domen@enlambda.com> @domenkozar":
3732+ - cachix < 0 # #4752
3733+ - cachix-api
3734+ - elm2nix
3735+ - mixpanel-client < 0
3736+ - netrc
3737+ - pretty-sop
33653738 - servant-auth
33663739 - servant-auth-server
33673740 - servant-auth-client
@@ -3369,15 +3742,17 @@ packages:
33693742 - servant-auth-docs
33703743 - servant-elm
33713744 - streaming-wai
3745+ - systemd
33723746
33733747 "Andre Van Der Merwe <stackage@andrevdm.com> @andrevdm":
3374− - bhoogle < 0 # GHC 8.4 via protolude
3748+ - bhoogle < 0
3749+ - hyraxAbif
33753750
33763751 "David Millar-Durrant <dmillardurrant@gmail.com> @DavidM-D":
33773752 - indexed-list-literals
33783753
33793754 "Dmitry Dzhus <dima@dzhus.org> @dzhus":
3380− - csg
3755+ - csg < 0 # via QuickCheck https://github.com/commercialhaskell/stackage/issues/4444
33813756 - simple-vec3
33823757 - static-text
33833758 - th-nowq
@@ -3385,21 +3760,25 @@ packages:
33853760 "Dan Fithian <daniel.m.fithian@gmail.com> @dfithian":
33863761 - oauthenticated
33873762 - datadog
3763+ - interpolator
33883764
33893765 "Raghu Kaippully <rkaippully@gmail.com> @rkaippully":
33903766 - starter
33913767
33923768 "Alex Washburn <github@recursion.ninja> @recursion-ninja":
33933769 - bv-little
3770+ - mono-traversable-keys
33943771
33953772 "Avi Press <mail@avi.press> @aviaviavi":
3396− - curl-runnings
3773+ - curl-runnings < 0
33973774 - cryptocompare
33983775
33993776 "Jack Kiefer <jack.c.kiefer@gmail.com> @JackKiefer":
3400− - herms
3777+ - herms < 0
34013778
34023779 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
3780+ - bencoding
3781+ - emacs-module
34033782 - tasty-ant-xml
34043783
34053784 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
@@ -3408,10 +3787,10 @@ packages:
34083787
34093788 "Maximilian Tagher <feedback.tagher@gmail.com> @MaxGabriel":
34103789 - aeson-iproute
3411− - persistent-iproute
3790+ - persistent-iproute < 0 # persistent-2.10.0 #4553
34123791
34133792 "Damian Nadales <damian.nadales@gmail.com> @capitanbatata":
3414− - hierarchy
3793+ - hierarchy < 0
34153794
34163795 "Kofi Gumbs <h.kofigumbs@gmail.com> @hkgumbs":
34173796 - codec-beam
@@ -3421,13 +3800,17 @@ packages:
34213800
34223801 "Chris Coffey <chris@foldl.io> @ChrisCoffey":
34233802 - servant-tracing
3803+ - cuckoo-filter
3804+ - confcrypt
34243805
34253806 "Rick Owens <rick@owensmurray.com> @owensmurray":
3426− - om-elm
3807+ - om-elm < 0
34273808
34283809 "ALeX Kazik <alex@kazik.de> @alexkazik":
34293810 - exomizer
34303811 - qnap-decrypt
3812+ - qrcode-core
3813+ - qrcode-juicypixels
34313814
34323815 "Reed Oei <oei.reed@gmail.com> @ReedOei":
34333816 - fuzzy-dates
@@ -3437,7 +3820,9 @@ packages:
34373820 - alg
34383821 - category
34393822 - constraint
3823+ - either-both
34403824 - filtrable
3825+ - foldable1
34413826 - hs-functors
34423827 - lenz
34433828 - natural-induction
@@ -3452,6 +3837,7 @@ packages:
34523837 - web3
34533838
34543839 "Georg Rudoy <0xd34df00d@gmail.com> @0xd34df00d":
3840+ - can-i-haz
34553841 - enum-subset-generate
34563842
34573843 "Trevis Elser <trevis@silencedpoet.com> @telser":
@@ -3467,6 +3853,610 @@ packages:
34673853 "Baojun Wang <wangbj@gmail.com> @wangbj":
34683854 - elf
34693855
3856+ "Tom Oram <tom@x2k.co.uk> @tomphp":
3857+ - cfenv
3858+
3859+ "Owen Lynch <root@owenlynch.org> @olynch":
3860+ - natural-sort
3861+
3862+ "John Biesnecker <jbiesnecker@gmail.com> @biesnecker":
3863+ - async-pool < 0
3864+
3865+ "Zoltan Kelemen <kelemzol@elte.hu> @kelemzol":
3866+ - fswatch < 0
3867+
3868+ "Luke Hoersten <luke@hoersten.org> @lukehoersten":
3869+ - prometheus < 0
3870+ - hgrev < 0
3871+ - seqid < 0
3872+ - seqid-streams < 0
3873+
3874+ "Daniel Gorin <jcpetruzza@gmail.com> @jcpetruzza":
3875+ - barbies
3876+
3877+ "Eduard Sergeev <eduard.sergeev@gmail.com> @EduardSergeev":
3878+ - monad-memo
3879+
3880+ "Wanja Chresta <wanja.hs@chrummibei.ch> @wchresta":
3881+ - matrix-static
3882+
3883+ "Jean-Pierre Rupp <xenog@protonmail.com> @xenog":
3884+ - json-rpc
3885+ - rfc1751
3886+ - murmur3
3887+ - nqe
3888+ - secp256k1-haskell
3889+ - rocksdb-haskell
3890+ - rocksdb-query
3891+ - haskoin-core
3892+ - haskoin-node < 0
3893+ - haskoin-store < 0
3894+
3895+ "asakamirai <asakamirai_hackage@towanowa.net> @asakamirai":
3896+ - kazura-queue
3897+
3898+ "Eric Torreborre <etorreborre@yahoo.com> @etorreborre":
3899+ - registry
3900+
3901+ "Ryota Kameoka <kameoka.ryota@gmail.com> @ryota-ka":
3902+ - duration
3903+
3904+ "Takenobu Tani <takenobu.hs@gmail.com> @takenobu-hs":
3905+ - ghci-hexcalc
3906+
3907+ "Nikos Karagianndis <nkarag@gmail.com> @nkarag":
3908+ - DBFunctor
3909+
3910+ "Marat Khafizov <xafizoff@gmail.com> @xafizoff":
3911+ - n2o
3912+ #- n2o-nitro
3913+ #- n2o-protocols
3914+ #- n2o-web
3915+
3916+ "David Smith <shmish111@gmail.com> @shmish111":
3917+ - bazel-runfiles
3918+
3919+ "Rob Rix <robrix@github.com> @robrix":
3920+ - fused-effects
3921+
3922+ "Josef Thorne <joseft.168@gmail.com> @Grendel-Grendel-Grendel":
3923+ - focuslist
3924+
3925+ "Pavan Rikhi <pavan.rikhi@gmail.com> @prikhi":
3926+ - hs-php-session
3927+ - wordpress-auth
3928+ - servant-auth-wordpress
3929+ - ca-province-codes
3930+
3931+ "David Baynard <haskell@baynard.dev> @dbaynard":
3932+ - time-qq # see christian-marie/time-qq#3
3933+ - ucam-webauth
3934+ - ucam-webauth-types
3935+
3936+ "Erick Gonzalez <erick@codemonkeylabs.de> @codemonkeylabs-de":
3937+ - eap
3938+ - failable
3939+ - ttl-hashtables
3940+ - radius
3941+ - structured-cli
3942+
3943+ "Jan Path <jan@jpath.de> @janpath":
3944+ - smallcheck-series
3945+
3946+ "Taisuke Hikawa <23.prime.37@gmail.com> @23prime":
3947+ - oeis2
3948+
3949+ "David Himmelstrup <lemmih@gmail.com> @lemmih":
3950+ - reanimate-svg
3951+ - reanimate
3952+
3953+ "Vitaly Bragilevsky <vit.bragilevsky@gmail.com> @bravit":
3954+ - Chart
3955+ - Chart-diagrams
3956+
3957+ "Juri Chomé <juri.chome@gmail.com> @2mol":
3958+ - msgpack
3959+ # - msgpack-rpc # https://github.com/commercialhaskell/stackage/pull/4471
3960+ # - msgpack-idl # https://github.com/commercialhaskell/stackage/pull/4471
3961+ - msgpack-aeson
3962+ - int-cast
3963+
3964+ "Akihito Kirisaki <kirisaki@klaraworks.net> @kirisaki":
3965+ - caster
3966+
3967+ "Felix Paulusma <felix.paulusma@gmail.com> @Vlix":
3968+ - safe-json
3969+
3970+ "Olle Fredriksson <fredriksson.olle@gmail.com> @ollef":
3971+ - rope-utf16-splay
3972+
3973+ "Venkateswara Rao Mandela <venkat.mandela@gmail.com> @vmandela":
3974+ - pandoc-csv2table
3975+
3976+ "Elben Shira <elben@shira.im> @elben":
3977+ - pencil
3978+
3979+ "ARATA Mizuki <minorinoki@gmail.com> @minoki":
3980+ - unboxing-vector
3981+
3982+ "Brandon Chinn <brandon@leapyear.io> @brandon-leapyear":
3983+ - aeson-schemas
3984+ - th-test-utils
3985+
3986+ "Akshay Mankar <itsakshaymankar@gmail.com> @akshaymankar":
3987+ - jsonpath
3988+
3989+ "James Brock <jamesbrock@gmail.com> @jamesdbrock":
3990+ - replace-megaparsec
3991+ - replace-attoparsec
3992+
3993+ "Robbie McMichael @robbiemcmichael":
3994+ - http-client-overrides
3995+
3996+ "Ian Graves <thegravian@gmail.com> @igraves":
3997+ - monad-resumption
3998+
3999+ "Grandfathered dependencies":
4000+ - network
4001+ - Boolean
4002+ - ChasingBottoms < 0 # due to QuickCheck, https://github.com/commercialhaskell/stackage/issues/4444
4003+ - Decimal
4004+ - Diff
4005+ - FloatingHex
4006+ - GenericPretty
4007+ - Glob
4008+ - HDBC
4009+ - HDBC-session
4010+ - HTTP
4011+ - HsOpenSSL
4012+ - HsYAML
4013+ - JuicyPixels-scale-dct
4014+ - ListLike
4015+ - MemoTrie
4016+ - NumInstances
4017+ - Only
4018+ - ParsecTools
4019+ - QuickCheck
4020+ - RSA
4021+ - aeson-compat
4022+ - aeson-extra
4023+ - alsa-mixer
4024+ - ansi-terminal
4025+ - appar
4026+ - asn1-encoding
4027+ - asn1-parse
4028+ - asn1-types
4029+ - assoc
4030+ - attoparsec
4031+ - authenticate
4032+ - auto-update
4033+ - base64-bytestring
4034+ - base64-bytestring-type
4035+ - base64-string
4036+ - bimap
4037+ - binary-orphans
4038+ - binary-parser
4039+ - binary-tagged
4040+ - bindings-DSL
4041+ - bitarray
4042+ - blaze-builder
4043+ - blaze-svg
4044+ - blaze-textual
4045+ - boring
4046+ - brick < 0.48 # https://github.com/commercialhaskell/stackage/issues/4789
4047+ - buffer-builder
4048+ - byteable
4049+ - bytestring-builder
4050+ - bytestring-strict-builder
4051+ - bytestring-tree-builder
4052+ - bzlib
4053+ - ca-province-codes
4054+ - cabal-doctest
4055+ - call-stack
4056+ - casing
4057+ - cassava-megaparsec
4058+ - cborg
4059+ - cereal
4060+ - cereal-text
4061+ - cereal-vector
4062+ - checkers
4063+ - chunked-data
4064+ - cipher-aes128
4065+ - cipher-blowfish
4066+ - cipher-camellia
4067+ - cipher-des
4068+ - classy-prelude
4069+ - classy-prelude-conduit
4070+ - clientsession
4071+ - cmark-gfm
4072+ - colour
4073+ - concurrent-extra
4074+ - conduit
4075+ - config-ini
4076+ - configurator
4077+ - contravariant-extras
4078+ - control-monad-free
4079+ - control-monad-omega
4080+ - convertible
4081+ - cookie
4082+ - cpphs
4083+ - crypt-sha512
4084+ - crypto-api
4085+ - crypto-api-tests
4086+ - crypto-cipher-tests
4087+ - crypto-cipher-types
4088+ - crypto-numbers
4089+ - crypto-pubkey
4090+ - crypto-pubkey-openssh
4091+ - crypto-random
4092+ - cryptohash-cryptoapi
4093+ - cryptohash-sha256
4094+ - cryptohash-sha512
4095+ - css-text
4096+ - csv
4097+ - cubicbezier
4098+ - data-binary-ieee754
4099+ - data-bword
4100+ - data-checked
4101+ - data-clist
4102+ - data-default
4103+ - data-default-class
4104+ - data-default-instances-containers
4105+ - data-default-instances-dlist
4106+ - data-default-instances-old-locale
4107+ - data-dword
4108+ - data-endian
4109+ - data-inttrie
4110+ - data-lens-light
4111+ - data-memocombinators
4112+ - data-msgpack-types
4113+ - data-serializer
4114+ - data-textual
4115+ - dec
4116+ - deepseq-generics
4117+ - deferred-folds
4118+ - dense-linear-algebra
4119+ - deque
4120+ - dictionary-sharing
4121+ - direct-sqlite
4122+ - discount
4123+ - dlist
4124+ - dlist-instances
4125+ - dlist-nonempty
4126+ - double-conversion
4127+ - dual-tree
4128+ - easy-file
4129+ - easytest
4130+ - ed25519
4131+ - edit-distance
4132+ - elm-bridge
4133+ - enclosed-exceptions
4134+ - entropy
4135+ - erf
4136+ - errors
4137+ - exception-mtl
4138+ - exception-transformers
4139+ - expiring-cache-map
4140+ - extensible-exceptions
4141+ - fail
4142+ - fast-logger
4143+ - fast-math
4144+ - fib
4145+ - file-embed
4146+ - file-embed-lzma
4147+ - filemanip
4148+ - fin
4149+ - fingertree
4150+ - fmlist
4151+ - friendly-time
4152+ - functor-classes-compat
4153+ - functor-combinators
4154+ - generic-arbitrary
4155+ - generics-sop-lens
4156+ - ghc-compact
4157+ - ghc-paths
4158+ - ghc-prof
4159+ - gi-gdk
4160+ - gi-gdkpixbuf
4161+ - gi-pango
4162+ - github
4163+ - groom
4164+ - groups
4165+ - hackage-security
4166+ - hashable
4167+ - haskell-gi-overloading
4168+ - haskell-lexer
4169+ - haskell-lsp-types
4170+ - haskell-src
4171+ - haskell-src-exts
4172+ - haxl
4173+ - heap
4174+ - hex
4175+ - hint
4176+ - hmatrix
4177+ - hmatrix-gsl
4178+ - hostname
4179+ - hourglass
4180+ - hsc2hs
4181+ - hscolour
4182+ - hslogger
4183+ - hsp
4184+ - hspec-attoparsec
4185+ - hspec-contrib
4186+ - hspec-expectations
4187+ - hspec-expectations-lifted
4188+ - hspec-meta
4189+ - hspec-smallcheck
4190+ - html
4191+ - html-conduit
4192+ - html-entities
4193+ - http-client-tls
4194+ - http-date
4195+ - http-reverse-proxy
4196+ - http-types
4197+ - http2
4198+ - httpd-shed
4199+ - hw-json-simd
4200+ - hw-string-parse
4201+ - hxt
4202+ - hxt-charproperties
4203+ - hxt-http
4204+ - hxt-regex-xmlschema
4205+ - hxt-unicode
4206+ - iconv
4207+ - ieee754
4208+ - indexed
4209+ - infer-license
4210+ - insert-ordered-containers
4211+ - inspection-testing
4212+ - integer-logarithms
4213+ - io-streams-haproxy
4214+ - ixset-typed
4215+ - json
4216+ - json-alt
4217+ - kleene
4218+ - language-haskell-extract
4219+ - largeword
4220+ - lattices
4221+ - lazy-csv
4222+ - libyaml
4223+ - lifted-async
4224+ - lifted-base
4225+ - loch-th
4226+ - lockfree-queue
4227+ - log-base
4228+ - logging-facade
4229+ - lrucache
4230+ - lzma
4231+ - mainland-pretty
4232+ - managed
4233+ - math-functions
4234+ - mersenne-random-pure64
4235+ - mfsolve
4236+ - microstache
4237+ - mmap
4238+ - mmorph
4239+ - mockery
4240+ - monad-control
4241+ - monad-logger
4242+ - monad-loops
4243+ - monad-time
4244+ - monads-tf
4245+ - mono-traversable-instances
4246+ - mono-traversable-keys
4247+ - multiset
4248+ - mwc-random
4249+ - names-th
4250+ - nanospec
4251+ - nettle
4252+ - network-byte-order
4253+ - network-info
4254+ - network-ip
4255+ - network-uri
4256+ - newtype
4257+ - nicify-lib
4258+ - old-locale
4259+ - old-time
4260+ - one-liner
4261+ - operational
4262+ - optional-args
4263+ - options
4264+ - optparse-applicative
4265+ - parallel
4266+ - parsec
4267+ - path-pieces
4268+ - pcg-random
4269+ - persistable-record
4270+ - pipes-bytestring
4271+ - pipes-group
4272+ - placeholders
4273+ - poll
4274+ - polyparse
4275+ - postgresql-libpq
4276+ - postgresql-simple
4277+ - postgresql-simple-url
4278+ - pretty-hex
4279+ - pretty-show
4280+ - prettyprinter-convert-ansi-wl-pprint
4281+ - primes
4282+ - primitive
4283+ - primitive-extras
4284+ - process-extras
4285+ - product-isomorphic
4286+ - project-template
4287+ - protobuf
4288+ - pureMD5
4289+ - quickcheck-instances
4290+ - quickcheck-io
4291+ - quickcheck-simple
4292+ - quickcheck-unicode
4293+ - random
4294+ - random-shuffle
4295+ - range-set-list
4296+ - raw-strings-qq
4297+ - readable
4298+ - rebase
4299+ - recursion-schemes
4300+ - regex-applicative-text
4301+ - regex-base
4302+ - regex-compat
4303+ - regex-pcre
4304+ - regex-pcre-builtin
4305+ - regex-posix
4306+ - regex-tdfa
4307+ - regex-tdfa-text
4308+ - relapse
4309+ - relational-schemas
4310+ - rerebase
4311+ - resource-pool
4312+ - resourcet
4313+ - rfc5051
4314+ - rio
4315+ - rio-orphans
4316+ - safecopy
4317+ - scientific
4318+ - securemem
4319+ - selective
4320+ - serialise
4321+ - servant-client-core
4322+ - servant-swagger-ui
4323+ - servant-swagger-ui-core
4324+ - servant-swagger-ui-redoc
4325+ - servant-yaml
4326+ - semialign
4327+ - setenv
4328+ - shakespeare
4329+ - shell-escape
4330+ - silently
4331+ - simple-reflect
4332+ - simple-sendfile
4333+ - singleton-bool
4334+ - size-based
4335+ - skein
4336+ - skylighting-core
4337+ - snap-core
4338+ - some
4339+ - special-values
4340+ - splice
4341+ - split
4342+ - splitmix
4343+ - sql-words
4344+ - srcloc
4345+ - stateref
4346+ - statistics
4347+ - step-function
4348+ - stm-delay
4349+ - stm-hamt
4350+ - storable-complex
4351+ - store-core
4352+ - streaming-cassava
4353+ - strict
4354+ - strict-list
4355+ - string-qq
4356+ - stringbuilder
4357+ - sundown
4358+ - syb
4359+ - symbol
4360+ - system-fileio
4361+ - system-filepath
4362+ - tabular
4363+ - tar
4364+ - tasty-lua
4365+ - tasty-th
4366+ - tdigest
4367+ - temporary
4368+ - temporary-rc
4369+ - temporary-resourcet
4370+ - test-framework
4371+ - test-framework-hunit
4372+ - test-framework-quickcheck2
4373+ - test-framework-smallcheck
4374+ - test-framework-th
4375+ - testing-feat
4376+ - testing-type-modifiers
4377+ - text-builder
4378+ - text-icu
4379+ - text-latin1
4380+ - text-postgresql
4381+ - text-printer
4382+ - text-short
4383+ - text-zipper
4384+ - tf-random
4385+ - th-extras
4386+ - th-lift-instances
4387+ - th-utilities
4388+ - these
4389+ - threads
4390+ - thyme
4391+ - time-locale-compat
4392+ - time-parsers
4393+ - timeit
4394+ - tls-session-manager
4395+ - token-bucket
4396+ - tonatona
4397+ - transformers-base
4398+ - tree-diff
4399+ - trivial-constraint
4400+ - true-name
4401+ - tuple-th
4402+ - type-fun
4403+ - type-hint
4404+ - uglymemo
4405+ - unbounded-delays
4406+ - universe
4407+ - universe-base
4408+ - universe-some
4409+ - universe-dependent-sum
4410+ - universe-instances-base
4411+ - universe-instances-extended
4412+ - universe-instances-trans
4413+ - universe-reverse-instances
4414+ - unix-time
4415+ - unordered-containers
4416+ - url
4417+ - utf8-light
4418+ - utf8-string
4419+ - uuid-types
4420+ - vault
4421+ - vec
4422+ - vector
4423+ - vector-algorithms
4424+ - vector-binary-instances
4425+ - vector-builder
4426+ - vector-space
4427+ - vector-th-unbox
4428+ - vty
4429+ - wai
4430+ - wai-app-static
4431+ - wai-conduit
4432+ - wai-eventsource
4433+ - wai-handler-launch
4434+ - wai-logger
4435+ - wai-session
4436+ - warp
4437+ - wcwidth
4438+ - with-location
4439+ - wizards
4440+ - word-wrap
4441+ - word8
4442+ - x509
4443+ - x509-store
4444+ - x509-system
4445+ - x509-validation
4446+ - xml
4447+ - xml-conduit
4448+ - xml-conduit-writer
4449+ - xml-hamlet
4450+ - xml-types
4451+ - xss-sanitize
4452+ - yeshql-core
4453+ - yeshql-hdbc
4454+ - yesod-core
4455+ - yesod-form
4456+ - yesod-persistent
4457+ - zlib
4458+ - zlib-bindings
4459+
34704460 # If you stop maintaining a package you can move it here.
34714461 # It will then be disabled if it starts causing problems.
34724462 # See https://github.com/fpco/stackage/issues/1056
@@ -3484,11 +4474,15 @@ packages:
34844474 # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1
34854475 - cassava
34864476
3487− # Packages without maintainers that cause compilation failures,
4477+ # https://github.com/commercialhaskell/stackage/issues/3967
4478+ - text-format
4479+
4480+ # Packages without maintainers that cause issues,
34884481 # this is to prevent us from including them by accident. They can
34894482 # be removed from this list if they are fixed.
34904483 "Unmaintained packages with compilation failures":
34914484 - stackage-types < 0
4485+ - doctest-discover-configurator < 0
34924486
34934487 # If you want to make sure a package is removed from stackage,
34944488 # place it here with a `< 0` constraint and send a pull
@@ -3498,85 +4492,1224 @@ packages:
34984492 "Removed packages":
34994493 - gi-webkit2 < 0 # https://github.com/fpco/stackage/issues/3415
35004494 - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die)
3501−
3502− # Packages in the build plan that are blocked
3503− # from inclusion due to compilation failure with ghc 8.4
3504− "Build failure with GHC 8.4":
3505− - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181
3506− - TypeCompose < 0 # build failure with GHC 8.4 https://github.com/conal/TypeCompose/issues/6
35074495 - json-builder < 0 # build failure with GHC 8.4 https://github.com/lpsmith/json-builder/issues/2
3508− - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22
35094496 - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8
35104497 - HaXml < 0 # build failure with GHC 8.4
3511− - hsshellscript < 0 # build failure with GHC 8.4
35124498 - preprocessor-tools < 0 # build failure with GHC 8.4
35134499 - tinytemplate < 0 # build failure with GHC 8.4
35144500 - wai-route < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
35154501 - wai-routing < 0 # DependencyFailed (PackageName "wai-route")
35164502 - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
35174503 - cli < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3518− - crackNum < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
35194504 - prim-array < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
3520− - quickcheck-classes < 0 # DependencyFailed (PackageName "prim-array")
3521− - xmonad < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
35224505 - xxhash < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
35234506 - Unique < 0 # GHC 8.4 via base-4.11.0.0
3524− - ghc-compact < 0 # GHC 8.4 via base-4.11.1.0
35254507 - hastache < 0 # GHC 8.4 via base-4.11.0.0
3526− - token-bucket < 0 # GHC 8.4 via base-4.11.0.0
35274508 - attoparsec-time < 0 # GHC 8.4 via doctest-0.15.0
3528− - hint
35294509 - syb-with-class < 0 # GHC 8.4 via template-haskell-2.13.0.0
3530− - consul-haskell
3531− - hasql-transaction
4510+ - lens-labels < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358
4511+ - proto-lens-combinators < 0 # deprecated https://github.com/commercialhaskell/stackage/pull/4358
4512+
4513+ # Packages in the build plan that are blocked from inclusion due to
4514+ # compilation failure with ghc 8.6
4515+ "Build failure with GHC 8.6":
4516+ # out of bounds
4517+ - SCalendar < 0
4518+ - haskell-tools-builtin-refactorings < 0
4519+ - hpqtypes < 0
4520+ - ref-fd < 0
4521+
4522+ # failed to build
4523+ - Fin < 0
4524+ - HPDF < 0
4525+ - broadcast-chan < 0
4526+ - df1 < 0
4527+ - di-handle < 0
4528+ - exinst < 0
4529+ - extensible < 0
4530+ - gtk2hs-buildtools < 0
4531+ - hdevtools < 0
4532+ - histogram-fill < 0
4533+ - hprotoc < 0
4534+ - jni < 0
4535+ - large-hashable < 0
4536+ - llvm-hs-pretty < 0
4537+ - med-module < 0
4538+ - monad-recorder < 0
4539+ - o-clock < 0
4540+ - teardown < 0
4541+ - typography-geometry < 0
4542+
4543+ # transitive dependencies of packages failing to build
4544+ - capataz < 0
4545+ - componentm < 0
4546+ - componentm-devel < 0
4547+ - di < 0
4548+ - di-df1 < 0
4549+ - geodetics < 0
4550+ - jvm < 0
4551+ - plot-light < 0
4552+
4553+
4554+ "Blocked per http-client-0.6":
4555+ - amazonka < 0 # via http-client-0.6.1
4556+ - amazonka-core < 0 # via http-client-0.6.1
4557+ - github < 0 # via http-client-0.6.1
4558+ - hailgun < 0 # via http-client-0.6.1
4559+ - mbug < 0 # via http-client-0.6.1
4560+
4561+ - antiope-athena < 0 # via amazonka
4562+ - antiope-core < 0 # via amazonka
4563+ - antiope-dynamodb < 0 # via amazonka
4564+ - antiope-messages < 0 # via amazonka
4565+ - antiope-s3 < 0 # via amazonka
4566+ - antiope-sns < 0 # via amazonka
4567+ - antiope-sqs < 0 # via amazonka
4568+ - confcrypt < 0 # via amazonka
4569+ - amazonka-apigateway < 0 # via amazonka-core
4570+ - amazonka-application-autoscaling < 0 # via amazonka-core
4571+ - amazonka-appstream < 0 # via amazonka-core
4572+ - amazonka-athena < 0 # via amazonka-core
4573+ - amazonka-autoscaling < 0 # via amazonka-core
4574+ - amazonka-budgets < 0 # via amazonka-core
4575+ - amazonka-certificatemanager < 0 # via amazonka-core
4576+ - amazonka-cloudformation < 0 # via amazonka-core
4577+ - amazonka-cloudfront < 0 # via amazonka-core
4578+ - amazonka-cloudhsm < 0 # via amazonka-core
4579+ - amazonka-cloudsearch < 0 # via amazonka-core
4580+ - amazonka-cloudsearch-domains < 0 # via amazonka-core
4581+ - amazonka-cloudtrail < 0 # via amazonka-core
4582+ - amazonka-cloudwatch < 0 # via amazonka-core
4583+ - amazonka-cloudwatch-events < 0 # via amazonka-core
4584+ - amazonka-cloudwatch-logs < 0 # via amazonka-core
4585+ - amazonka-codebuild < 0 # via amazonka-core
4586+ - amazonka-codecommit < 0 # via amazonka-core
4587+ - amazonka-codedeploy < 0 # via amazonka-core
4588+ - amazonka-codepipeline < 0 # via amazonka-core
4589+ - amazonka-cognito-identity < 0 # via amazonka-core
4590+ - amazonka-cognito-idp < 0 # via amazonka-core
4591+ - amazonka-cognito-sync < 0 # via amazonka-core
4592+ - amazonka-config < 0 # via amazonka-core
4593+ - amazonka-datapipeline < 0 # via amazonka-core
4594+ - amazonka-devicefarm < 0 # via amazonka-core
4595+ - amazonka-directconnect < 0 # via amazonka-core
4596+ - amazonka-discovery < 0 # via amazonka-core
4597+ - amazonka-dms < 0 # via amazonka-core
4598+ - amazonka-ds < 0 # via amazonka-core
4599+ - amazonka-dynamodb < 0 # via amazonka-core
4600+ - amazonka-dynamodb-streams < 0 # via amazonka-core
4601+ - amazonka-ec2 < 0 # via amazonka-core
4602+ - amazonka-ecr < 0 # via amazonka-core
4603+ - amazonka-ecs < 0 # via amazonka-core
4604+ - amazonka-efs < 0 # via amazonka-core
4605+ - amazonka-elasticache < 0 # via amazonka-core
4606+ - amazonka-elasticbeanstalk < 0 # via amazonka-core
4607+ - amazonka-elasticsearch < 0 # via amazonka-core
4608+ - amazonka-elastictranscoder < 0 # via amazonka-core
4609+ - amazonka-elb < 0 # via amazonka-core
4610+ - amazonka-elbv2 < 0 # via amazonka-core
4611+ - amazonka-emr < 0 # via amazonka-core
4612+ - amazonka-gamelift < 0 # via amazonka-core
4613+ - amazonka-glacier < 0 # via amazonka-core
4614+ - amazonka-glue < 0 # via amazonka-core
4615+ - amazonka-health < 0 # via amazonka-core
4616+ - amazonka-iam < 0 # via amazonka-core
4617+ - amazonka-importexport < 0 # via amazonka-core
4618+ - amazonka-inspector < 0 # via amazonka-core
4619+ - amazonka-iot < 0 # via amazonka-core
4620+ - amazonka-iot-dataplane < 0 # via amazonka-core
4621+ - amazonka-kinesis < 0 # via amazonka-core
4622+ - amazonka-kinesis-analytics < 0 # via amazonka-core
4623+ - amazonka-kinesis-firehose < 0 # via amazonka-core
4624+ - amazonka-kms < 0 # via amazonka-core
4625+ - amazonka-lambda < 0 # via amazonka-core
4626+ - amazonka-lightsail < 0 # via amazonka-core
4627+ - amazonka-marketplace-analytics < 0 # via amazonka-core
4628+ - amazonka-marketplace-metering < 0 # via amazonka-core
4629+ - amazonka-ml < 0 # via amazonka-core
4630+ - amazonka-opsworks < 0 # via amazonka-core
4631+ - amazonka-opsworks-cm < 0 # via amazonka-core
4632+ - amazonka-pinpoint < 0 # via amazonka-core
4633+ - amazonka-polly < 0 # via amazonka-core
4634+ - amazonka-rds < 0 # via amazonka-core
4635+ - amazonka-redshift < 0 # via amazonka-core
4636+ - amazonka-rekognition < 0 # via amazonka-core
4637+ - amazonka-route53 < 0 # via amazonka-core
4638+ - amazonka-route53-domains < 0 # via amazonka-core
4639+ - amazonka-s3 < 0 # via amazonka-core
4640+ - amazonka-sdb < 0 # via amazonka-core
4641+ - amazonka-servicecatalog < 0 # via amazonka-core
4642+ - amazonka-ses < 0 # via amazonka-core
4643+ - amazonka-shield < 0 # via amazonka-core
4644+ - amazonka-sms < 0 # via amazonka-core
4645+ - amazonka-snowball < 0 # via amazonka-core
4646+ - amazonka-sns < 0 # via amazonka-core
4647+ - amazonka-sqs < 0 # via amazonka-core
4648+ - amazonka-ssm < 0 # via amazonka-core
4649+ - amazonka-stepfunctions < 0 # via amazonka-core
4650+ - amazonka-storagegateway < 0 # via amazonka-core
4651+ - amazonka-sts < 0 # via amazonka-core
4652+ - amazonka-support < 0 # via amazonka-core
4653+ - amazonka-swf < 0 # via amazonka-core
4654+ - amazonka-test < 0 # via amazonka-core
4655+ - amazonka-waf < 0 # via amazonka-core
4656+ - amazonka-workspaces < 0 # via amazonka-core
4657+ - amazonka-xray < 0 # via amazonka-core
4658+ - antiope-athena < 0 # via amazonka-core
4659+ - antiope-core < 0 # via amazonka-core
4660+ - antiope-dynamodb < 0 # via amazonka-core
4661+ - antiope-messages < 0 # via amazonka-core
4662+ - antiope-s3 < 0 # via amazonka-core
4663+ - antiope-sns < 0 # via amazonka-core
4664+ - antiope-sqs < 0 # via amazonka-core
4665+ - serverless-haskell < 0 # via amazonka-core
4666+
4667+
4668+ "GHC 8.8 bounds failures":
4669+ - ShellCheck < 0 # via Cabal-3.0.0.0
4670+ - cipher-aes128 < 0 # via Cabal-3.0.0.0
4671+ - proto-lens-setup < 0 # via Cabal-3.0.0.0
4672+ - language-ecmascript < 0 # via Diff-0.4.0
4673+ - pandoc < 0 # via HsYAML-0.2.0.0
4674+ - MissingH < 0 # via array-0.5.4.0
4675+ - MissingH < 0 # via base-4.13.0.0
4676+ - Strafunski-StrategyLib < 0 # via base-4.13.0.0
4677+ - TotalMap < 0 # via base-4.13.0.0
4678+ - active < 0 # via base-4.13.0.0
4679+ - aeson-diff < 0 # via base-4.13.0.0
4680+ - alarmclock < 0 # via base-4.13.0.0
4681+ - autoexporter < 0 # via base-4.13.0.0
4682+ - bank-holidays-england < 0 # via base-4.13.0.0
4683+ - base-noprelude < 0 # via base-4.13.0.0
4684+ - benchpress < 0 # via base-4.13.0.0
4685+ - bencode < 0 # via base-4.13.0.0
4686+ - boolean-normal-forms < 0 # via base-4.13.0.0
4687+ - brick < 0 # via base-4.13.0.0
4688+ - bzlib < 0 # via base-4.13.0.0
4689+ - cabal-install < 0 # via base-4.13.0.0
4690+ - cborg-json < 0 # via base-4.13.0.0
4691+ - circle-packing < 0 # via base-4.13.0.0
4692+ - classyplate < 0 # via base-4.13.0.0
4693+ - co-log < 0 # via base-4.13.0.0
4694+ - co-log-core < 0 # via base-4.13.0.0
4695+ - compact < 0 # via base-4.13.0.0
4696+ - configurator-pg < 0 # via base-4.13.0.0
4697+ - country < 0 # via base-4.13.0.0
4698+ - crypto-enigma < 0 # via base-4.13.0.0
4699+ - css-syntax < 0 # via base-4.13.0.0
4700+ - cyclotomic < 0 # via base-4.13.0.0
4701+ - dbus < 0 # via base-4.13.0.0
4702+ - derulo < 0 # via base-4.13.0.0
4703+ - diagrams-contrib < 0 # via base-4.13.0.0
4704+ - diagrams-core < 0 # via base-4.13.0.0
4705+ - diagrams-lib < 0 # via base-4.13.0.0
4706+ - diagrams-postscript < 0 # via base-4.13.0.0
4707+ - diagrams-rasterific < 0 # via base-4.13.0.0
4708+ - diagrams-solve < 0 # via base-4.13.0.0
4709+ - diagrams-svg < 0 # via base-4.13.0.0
4710+ - doctest-driver-gen < 0 # via base-4.13.0.0
4711+ - dual-tree < 0 # via base-4.13.0.0
4712+ - dunai-core < 0 # via base-4.13.0.0
4713+ - ekg < 0 # via base-4.13.0.0
4714+ - ekg-core < 0 # via base-4.13.0.0
4715+ - ekg-json < 0 # via base-4.13.0.0
4716+ - ekg-statsd < 0 # via base-4.13.0.0
4717+ - elm-street < 0 # via base-4.13.0.0
4718+ - essence-of-live-coding < 0 # via base-4.13.0.0
4719+ - essence-of-live-coding-gloss < 0 # via base-4.13.0.0
4720+ - essence-of-live-coding-pulse < 0 # via base-4.13.0.0
4721+ - essence-of-live-coding-quickcheck < 0 # via base-4.13.0.0
4722+ - fclabels < 0 # via base-4.13.0.0
4723+ - feed < 0 # via base-4.13.0.0
4724+ - flow < 0 # via base-4.13.0.0
4725+ - fold-debounce-conduit < 0 # via base-4.13.0.0
4726+ - force-layout < 0 # via base-4.13.0.0
4727+ - github-release < 0 # via base-4.13.0.0
4728+ - gloss < 0 # via base-4.13.0.0
4729+ - gloss-algorithms < 0 # via base-4.13.0.0
4730+ - gloss-examples < 0 # via base-4.13.0.0
4731+ - gloss-raster < 0 # via base-4.13.0.0
4732+ - gloss-rendering < 0 # via base-4.13.0.0
4733+ - greskell < 0 # via base-4.13.0.0
4734+ - greskell-core < 0 # via base-4.13.0.0
4735+ - greskell-websocket < 0 # via base-4.13.0.0
4736+ - grouped-list < 0 # via base-4.13.0.0
4737+ - hackage-security < 0 # via base-4.13.0.0
4738+ - haddock-library < 0 # via base-4.13.0.0
4739+ - haskell-src < 0 # via base-4.13.0.0
4740+ - hedn < 0 # via base-4.13.0.0
4741+ - hex < 0 # via base-4.13.0.0
4742+ - hidden-char < 0 # via base-4.13.0.0
4743+ - hledger < 0 # via base-4.13.0.0
4744+ - hledger-lib < 0 # via base-4.13.0.0
4745+ - hledger-ui < 0 # via base-4.13.0.0
4746+ - hledger-web < 0 # via base-4.13.0.0
4747+ - hspec-need-env < 0 # via base-4.13.0.0
4748+ - hyper < 0 # via base-4.13.0.0
4749+ - ihaskell < 0 # via base-4.13.0.0
4750+ - indentation-core < 0 # via base-4.13.0.0
4751+ - indentation-parsec < 0 # via base-4.13.0.0
4752+ - io-streams-haproxy < 0 # via base-4.13.0.0
4753+ - json < 0 # via base-4.13.0.0
4754+ - json-feed < 0 # via base-4.13.0.0
4755+ - json-rpc-client < 0 # via base-4.13.0.0
4756+ - json-rpc-server < 0 # via base-4.13.0.0
4757+ - kraken < 0 # via base-4.13.0.0
4758+ - lackey < 0 # via base-4.13.0.0
4759+ - learn-physics < 0 # via base-4.13.0.0
4760+ - loc < 0 # via base-4.13.0.0
4761+ - monoid-extras < 0 # via base-4.13.0.0
4762+ - monoidal-containers < 0 # via base-4.13.0.0
4763+ - msgpack < 0 # via base-4.13.0.0
4764+ - named < 0 # via base-4.13.0.0
4765+ - naqsha < 0 # via base-4.13.0.0
4766+ - oset < 0 # via base-4.13.0.0
4767+ - palette < 0 # via base-4.13.0.0
4768+ - partial-semigroup < 0 # via base-4.13.0.0
4769+ - path-text-utf8 < 0 # via base-4.13.0.0
4770+ - persistent < 0 # via base-4.13.0.0
4771+ - proto-lens < 0 # via base-4.13.0.0
4772+ - proto-lens-arbitrary < 0 # via base-4.13.0.0
4773+ - proto-lens-optparse < 0 # via base-4.13.0.0
4774+ - proto-lens-protobuf-types < 0 # via base-4.13.0.0
4775+ - proto-lens-protoc < 0 # via base-4.13.0.0
4776+ - proto-lens-runtime < 0 # via base-4.13.0.0
4777+ - proto-lens-setup < 0 # via base-4.13.0.0
4778+ - protolude < 0 # via base-4.13.0.0
4779+ - raaz < 0 # via base-4.13.0.0
4780+ - ratel < 0 # via base-4.13.0.0
4781+ - ratel-wai < 0 # via base-4.13.0.0
4782+ - rattletrap < 0 # via base-4.13.0.0
4783+ - reanimate < 0 # via base-4.13.0.0
4784+ - repa < 0 # via base-4.13.0.0
4785+ - repa-algorithms < 0 # via base-4.13.0.0
4786+ - repa-io < 0 # via base-4.13.0.0
4787+ - rhine < 0 # via base-4.13.0.0
4788+ - rhine-gloss < 0 # via base-4.13.0.0
4789+ - salve < 0 # via base-4.13.0.0
4790+ - servant-auth < 0 # via base-4.13.0.0
4791+ - servant-auth-client < 0 # via base-4.13.0.0
4792+ - servant-auth-docs < 0 # via base-4.13.0.0
4793+ - servant-auth-server < 0 # via base-4.13.0.0
4794+ - servant-auth-swagger < 0 # via base-4.13.0.0
4795+ - sexpr-parser < 0 # via base-4.13.0.0
4796+ - shower < 0 # via base-4.13.0.0
4797+ - sized-grid < 0 # via base-4.13.0.0
4798+ - slack-web < 0 # via base-4.13.0.0
4799+ - smallcheck-series < 0 # via base-4.13.0.0
4800+ - snap-server < 0 # via base-4.13.0.0
4801+ - sqlite-simple < 0 # via base-4.13.0.0
4802+ - statestack < 0 # via base-4.13.0.0
4803+ - strive < 0 # via base-4.13.0.0
4804+ - summoner < 0 # via base-4.13.0.0
4805+ - sv < 0 # via base-4.13.0.0
4806+ - sv-core < 0 # via base-4.13.0.0
4807+ - svg-builder < 0 # via base-4.13.0.0
4808+ - swish < 0 # via base-4.13.0.0
4809+ - termbox < 0 # via base-4.13.0.0
4810+ - text-format < 0 # via base-4.13.0.0
4811+ - threepenny-gui < 0 # via base-4.13.0.0
4812+ - timer-wheel < 0 # via base-4.13.0.0
4813+ - token-bucket < 0 # via base-4.13.0.0
4814+ - tomland < 0 # via base-4.13.0.0
4815+ - type-errors-pretty < 0 # via base-4.13.0.0
4816+ - ucam-webauth < 0 # via base-4.13.0.0
4817+ - ucam-webauth-types < 0 # via base-4.13.0.0
4818+ - unagi-chan < 0 # via base-4.13.0.0
4819+ - union < 0 # via base-4.13.0.0
4820+ - viewprof < 0 # via base-4.13.0.0
4821+ - wai-middleware-travisci < 0 # via base-4.13.0.0
4822+ - web3 < 0 # via base-4.13.0.0
4823+ - wild-bind < 0 # via base-4.13.0.0
4824+ - wild-bind-x11 < 0 # via base-4.13.0.0
4825+ - wuss < 0 # via base-4.13.0.0
4826+ - algebraic-graphs < 0 # via base-compat-0.11.0
4827+ - feed < 0 # via base-compat-0.11.0
4828+ - gi-gtk-hs < 0 # via base-compat-0.11.0
4829+ - pure-zlib < 0 # via base-compat-0.11.0
4830+ - wl-pprint-text < 0 # via base-compat-0.11.0
4831+ - hledger < 0 # via base-compat-batteries-0.11.0
4832+ - hledger-lib < 0 # via base-compat-batteries-0.11.0
4833+ - hledger-ui < 0 # via base-compat-batteries-0.11.0
4834+ - hoauth2 < 0 # via binary-0.8.7.0
4835+ - hyraxAbif < 0 # via binary-0.8.7.0
4836+ - GLFW-b < 0 # via bindings-GLFW-3.3.0.0
4837+ - hyraxAbif < 0 # via bytestring-0.10.9.0
4838+ - hw-hspec-hedgehog < 0 # via call-stack-0.2.0
4839+ - dhall < 0 # via cborg-json
4840+ - sized-grid < 0 # via constraints-0.11.2
4841+ - dependent-map < 0 # via constraints-extras
4842+ - dependent-sum < 0 # via constraints-extras
4843+ - dependent-sum-template < 0 # via constraints-extras
4844+ - MissingH < 0 # via containers-0.6.2.1
4845+ - servant-kotlin < 0 # via containers-0.6.2.1
4846+ - web3 < 0 # via cryptonite-0.26
4847+ - beam-migrate < 0 # via dependent-map-0.3
4848+ - lambdabot-core < 0 # via dependent-map-0.3
4849+ - beam-migrate < 0 # via dependent-sum-0.6.2.0
4850+ - lambdabot-core < 0 # via dependent-sum-0.6.2.0
4851+ - MissingH < 0 # via directory-1.3.3.2
4852+ - doctemplates < 0 # via doclayout
4853+ - pandoc < 0 # via doctemplates-0.6.1
4854+ - hledger < 0 # via easytest-0.3
4855+ - hledger-lib < 0 # via easytest-0.3
4856+ - MissingH < 0 # via filepath-1.4.2.1
4857+ - summoner < 0 # via generic-deriving-1.13
4858+ - hw-eliasfano < 0 # via generic-lens-1.2.0.0
4859+ - hw-ip < 0 # via generic-lens-1.2.0.0
4860+ - hw-json < 0 # via generic-lens-1.2.0.0
4861+ - hw-packed-vector < 0 # via generic-lens-1.2.0.0
4862+ - hw-rankselect < 0 # via generic-lens-1.2.0.0
4863+ - apply-refact < 0 # via ghc-8.8.1
4864+ - ghc-parser < 0 # via ghc-8.8.1
4865+ - hint < 0 # via ghc-8.8.1
4866+ - ihaskell < 0 # via ghc-8.8.1
4867+ - loopbreaker < 0 # via ghc-8.8.1
4868+ - hsdev < 0 # via ghc-boot-8.8.1
4869+ - ihaskell < 0 # via ghc-boot-8.8.1
4870+ - gi-gtk-hs < 0 # via gi-gdk-4.0.1
4871+ - gi-gtksource < 0 # via gi-gdk-4.0.1
4872+ - gi-vte < 0 # via gi-gdk-4.0.1
4873+ - gi-gtk < 0 # via gi-graphene
4874+ - gi-gtk < 0 # via gi-gsk
4875+ - gi-gtk-hs < 0 # via gi-gtk-4.0.1
4876+ - gi-gtksource < 0 # via gi-gtk-4.0.1
4877+ - gi-vte < 0 # via gi-gtk-4.0.1
4878+ - easytest < 0 # via hedgehog-1.0.1
4879+ - hsdev < 0 # via hlint-2.2.2
4880+ - language-puppet < 0 # via hslogger-1.3.0.0
4881+ - hw-json < 0 # via hw-json-simple-cursor
4882+ - hw-json < 0 # via hw-json-standard-cursor
4883+ - hw-eliasfano < 0 # via hw-packed-vector-0.2.0.0
4884+ - liboath-hs < 0 # via inline-c-0.8.0.1
4885+ - diagrams-lib < 0 # via intervals-0.9
4886+ - cayley-client < 0 # via lens-4.18.1
4887+ - diagrams-contrib < 0 # via lens-4.18.1
4888+ - diagrams-core < 0 # via lens-4.18.1
4889+ - diagrams-lib < 0 # via lens-4.18.1
4890+ - diagrams-postscript < 0 # via lens-4.18.1
4891+ - diagrams-rasterific < 0 # via lens-4.18.1
4892+ - diagrams-svg < 0 # via lens-4.18.1
4893+ - force-layout < 0 # via lens-4.18.1
4894+ - gothic < 0 # via lens-4.18.1
4895+ - hw-mquery < 0 # via lens-4.18.1
4896+ - json-autotype < 0 # via lens-4.18.1
4897+ - lens-process < 0 # via lens-4.18.1
4898+ - servant-auth-server < 0 # via lens-4.18.1
4899+ - servant-kotlin < 0 # via lens-4.18.1
4900+ - cayley-client < 0 # via lens-aeson-1.1
4901+ - gothic < 0 # via lens-aeson-1.1
4902+ - hsdev < 0 # via lens-aeson-1.1
4903+ - lens-simple < 0 # via lens-family-2.0.0
4904+ - proto-lens < 0 # via lens-family-2.0.0
4905+ - proto-lens-arbitrary < 0 # via lens-family-2.0.0
4906+ - proto-lens-protobuf-types < 0 # via lens-family-2.0.0
4907+ - proto-lens-protoc < 0 # via lens-family-2.0.0
4908+ - proto-lens-runtime < 0 # via lens-family-2.0.0
4909+ - lens-simple < 0 # via lens-family-core-2.0.0
4910+ - machines-binary < 0 # via machines-0.7
4911+ - machines-directory < 0 # via machines-0.7
4912+ - machines-io < 0 # via machines-0.7
4913+ - language-puppet < 0 # via memory-0.15.0
4914+ - mysql-haskell < 0 # via memory-0.15.0
4915+ - servant-auth-server < 0 # via memory-0.15.0
4916+ - web3 < 0 # via memory-0.15.0
4917+ - vty < 0 # via microlens-0.4.11.2
4918+ - web3 < 0 # via microlens-mtl-0.2.0.1
4919+ - MissingH < 0 # via old-time-1.1.0.3
4920+ - bench-show < 0 # via optparse-applicative-0.15.1.0
4921+ - diagrams-lib < 0 # via optparse-applicative-0.15.1.0
4922+ - diagrams-rasterific < 0 # via optparse-applicative-0.15.1.0
4923+ - diagrams-svg < 0 # via optparse-applicative-0.15.1.0
4924+ - proto-lens-optparse < 0 # via optparse-applicative-0.15.1.0
4925+ - wai-middleware-crowd < 0 # via optparse-applicative-0.15.1.0
4926+ - paripari < 0 # via parser-combinators-1.2.0
4927+ - hapistrano < 0 # via path-io-1.5.0
4928+ - graphviz < 0 # via polyparse-1.13
4929+ - core-data < 0 # via prettyprinter-1.3.0
4930+ - core-program < 0 # via prettyprinter-1.3.0
4931+ - core-text < 0 # via prettyprinter-1.3.0
4932+ - dhall < 0 # via prettyprinter-1.3.0
4933+ - dhall-json < 0 # via prettyprinter-1.3.0
4934+ - invertible-grammar < 0 # via prettyprinter-1.3.0
4935+ - sexp-grammar < 0 # via prettyprinter-1.3.0
4936+ - MissingH < 0 # via process-1.6.5.1
4937+ - blaze-colonnade < 0 # via profunctors-5.5
4938+ - colonnade < 0 # via profunctors-5.5
4939+ - invertible-grammar < 0 # via profunctors-5.5
4940+ - proto-lens < 0 # via profunctors-5.5
4941+ - ixset-typed < 0 # via safecopy-0.10.0
4942+ - selda-postgresql < 0 # via selda-0.5.0.0
4943+ - selda-sqlite < 0 # via selda-0.5.0.0
4944+ - universe-dependent-sum < 0 # via some
4945+ - PyF < 0 # via template-haskell-2.15.0.0
4946+ - data-accessor-template < 0 # via template-haskell-2.15.0.0
4947+ - freer-simple < 0 # via template-haskell-2.15.0.0
4948+ - interpolatedstring-qq2 < 0 # via template-haskell-2.15.0.0
4949+ - quickcheck-arbitrary-template < 0 # via template-haskell-2.15.0.0
4950+ - rank2classes < 0 # via template-haskell-2.15.0.0
4951+ - size-based < 0 # via template-haskell-2.15.0.0
4952+ - static-text < 0 # via template-haskell-2.15.0.0
4953+ - uri-bytestring < 0 # via template-haskell-2.15.0.0
4954+ - hyraxAbif < 0 # via text-1.2.4.0
4955+ - sqlite-simple-errors < 0 # via text-1.2.4.0
4956+ - universum < 0 # via text-1.2.4.0
4957+ - HDBC < 0 # via time-1.9.3
4958+ - MissingH < 0 # via time-1.9.3
4959+ - cereal-time < 0 # via time-1.9.3
4960+ - ekg < 0 # via time-1.9.3
4961+ - ekg-statsd < 0 # via time-1.9.3
4962+ - esqueleto < 0 # via time-1.9.3
4963+ - feed < 0 # via time-1.9.3
4964+ - fold-debounce < 0 # via time-1.9.3
4965+ - gnuplot < 0 # via time-1.9.3
4966+ - hapistrano < 0 # via time-1.9.3
4967+ - haxl < 0 # via time-1.9.3
4968+ - hquantlib-time < 0 # via time-1.9.3
4969+ - hsdev < 0 # via time-1.9.3
4970+ - hsexif < 0 # via time-1.9.3
4971+ - irc-client < 0 # via time-1.9.3
4972+ - irc-conduit < 0 # via time-1.9.3
4973+ - libmpd < 0 # via time-1.9.3
4974+ - pinboard < 0 # via time-1.9.3
4975+ - postgresql-simple-migration < 0 # via time-1.9.3
4976+ - req < 0 # via time-1.9.3
4977+ - rhine < 0 # via time-1.9.3
4978+ - safe-json < 0 # via time-1.9.3
4979+ - servant-auth-client < 0 # via time-1.9.3
4980+ - servant-auth-server < 0 # via time-1.9.3
4981+ - servant-kotlin < 0 # via time-1.9.3
4982+ - strive < 0 # via time-1.9.3
4983+ - summoner < 0 # via time-1.9.3
4984+ - th-nowq < 0 # via time-1.9.3
4985+ - tz < 0 # via time-1.9.3
4986+ - web3 < 0 # via time-1.9.3
4987+ - wild-bind-x11 < 0 # via time-1.9.3
4988+ - ztail < 0 # via time-1.9.3
4989+ - MissingH < 0 # via unix-2.7.2.2
4990+ - beam-core < 0 # via vector-sized-1.4.0.0
4991+ - beam-mysql < 0 # via beam-core
4992+ - beam-postgres < 0 # via beam-core
4993+ - beam-sqlite < 0 # via beam-core
4994+ - elm-street < 0 # via warp-3.3.2
4995+ - servant-auth-client < 0 # via warp-3.3.2
4996+ - xmonad-extras < 0 # via xmonad-contrib-0.16
4997+
4998+ # round 2
4999+ - netwire-input-glfw < 0 # via GLFW-b
5000+ - HDBC-mysql < 0 # via HDBC
5001+ - HDBC-session < 0 # via HDBC
5002+ - persistable-types-HDBC-pg < 0 # via HDBC
5003+ - relational-query-HDBC < 0 # via HDBC
5004+ - yeshql-hdbc < 0 # via HDBC
5005+ - MusicBrainz < 0 # via HTTP
5006+ - avwx < 0 # via HTTP
5007+ - gravatar < 0 # via HTTP
5008+ - pg-harness-client < 0 # via HTTP
5009+ - uri-templater < 0 # via HTTP
5010+ - HsOpenSSL-x509-system < 0 # via HsOpenSSL
5011+ - google-oauth2-jwt < 0 # via HsOpenSSL
5012+ - ses-html < 0 # via HsOpenSSL
5013+ - ip6addr < 0 # via IPv6Addr
5014+ - DBFunctor < 0 # via MissingH
5015+ - cryptocompare < 0 # via MissingH
5016+ - file-modules < 0 # via MissingH
5017+ - hadolint < 0 # via ShellCheck
5018+ - ipynb < 0 # via aeson-diff
5019+ - avers-api < 0 # via servant
5020+ - fib < 0 # via base-noprelude
5021+ - bencoding < 0 # via bencode
5022+ - hledger-iadd < 0 # via brick
5023+ - bson-lens < 0 # via bson
5024+ - debian < 0 # via bzlib
5025+ - chronos-bench < 0 # via chronos
5026+ - qnap-decrypt < 0 # via cipher-aes128
5027+ - credential-store < 0 # via dbus
5028+ - functor-combinators < 0 # via dependent-sum
5029+ - prim-uniq < 0 # via dependent-sum
5030+ - typelits-witnesses < 0 # via dependent-sum
5031+ - dhall-bash < 0 # via dhall
5032+ - hpack-dhall < 0 # via dhall
5033+ - verbosity < 0 # via dhall
5034+ - hpack-dhall < 0 # via dhall-json
5035+ - diagrams < 0 # via diagrams-contrib
5036+ - Chart-diagrams < 0 # via diagrams-core
5037+ - SVGFonts < 0 # via diagrams-core
5038+ - diagrams < 0 # via diagrams-core
5039+ - Chart-diagrams < 0 # via diagrams-lib
5040+ - SVGFonts < 0 # via diagrams-lib
5041+ - diagrams < 0 # via diagrams-lib
5042+ - midi-music-box < 0 # via diagrams-lib
5043+ - Chart-diagrams < 0 # via diagrams-postscript
5044+ - midi-music-box < 0 # via diagrams-postscript
5045+ - Chart-diagrams < 0 # via diagrams-svg
5046+ - diagrams < 0 # via diagrams-svg
5047+ - groundhog-sqlite < 0 # via direct-sqlite
5048+ - eventstore < 0 # via dns
5049+ - eventstore < 0 # via ekg-core
5050+ - monad-metrics < 0 # via ekg-core
5051+ - check-email < 0 # via email-validate
5052+ - yesod-auth < 0 # via email-validate
5053+ - yesod-form < 0 # via email-validate
5054+ - persistent-pagination < 0 # via esqueleto
5055+ - persistent-typed-db < 0 # via esqueleto
5056+ - shake-language-c < 0 # via fclabels
5057+ - download < 0 # via feed
5058+ - shikensu < 0 # via flow
5059+ - polysemy < 0 # via freer-simple
5060+ - mmark-cli < 0 # via ghc-syntax-highlighter
5061+ - mmark-ext < 0 # via ghc-syntax-highlighter
5062+ - termonad < 0 # via gi-gtk
5063+ - termonad < 0 # via gi-vte
5064+ - apecs-gloss < 0 # via gloss
5065+ - graphite < 0 # via graphviz
5066+ - hopenpgp-tools < 0 # via graphviz
5067+ - hopenpgp-tools < 0 # via hOpenPGP
5068+ - stack < 0 # via hackage-security
5069+ - HTF < 0 # via haskell-src
5070+ - polysemy-zoo < 0 # via hedis
5071+ - protobuf < 0 # via hex
5072+ - haskintex < 0 # via hint
5073+ - hledger-iadd < 0 # via hledger-lib
5074+ - hledger-interest < 0 # via hledger-lib
5075+ - wai-middleware-auth < 0 # via hoauth2
5076+ - yesod-auth-oauth2 < 0 # via hoauth2
5077+ - haskell-lsp < 0 # via hslogger
5078+ - cachix-api < 0 # via http-media
5079+ - servant-checked-exceptions-core < 0 # via http-media
5080+ - servant-rawm < 0 # via http-media
5081+ - servant-static-th < 0 # via http-media
5082+ - servant-xml < 0 # via http-media
5083+ - wai-middleware-auth < 0 # via http-reverse-proxy
5084+ - ses-html < 0 # via http-streams
5085+ - board-games < 0 # via httpd-shed
5086+ - arbor-lru-cache < 0 # via hw-hspec-hedgehog
5087+ - bits-extra < 0 # via hw-hspec-hedgehog
5088+ - hw-dsv < 0 # via hw-hspec-hedgehog
5089+ - hw-fingertree < 0 # via hw-hspec-hedgehog
5090+ - hw-fingertree-strict < 0 # via hw-hspec-hedgehog
5091+ - hw-parser < 0 # via hw-hspec-hedgehog
5092+ - hw-simd < 0 # via hw-hspec-hedgehog
5093+ - hw-dsv < 0 # via hw-rankselect
5094+ - hw-simd < 0 # via hw-rankselect
5095+ - hw-succinct < 0 # via hw-rankselect
5096+ - lapack < 0 # via hyper
5097+ - mysql-haskell-nem < 0 # via io-streams
5098+ - unliftio-streams < 0 # via io-streams
5099+ - websockets-snap < 0 # via io-streams
5100+ - wire-streams < 0 # via io-streams
5101+ - aeson-iproute < 0 # via iproute
5102+ - radius < 0 # via iproute
5103+ - hopenpgp-tools < 0 # via ixset-typed
5104+ - rainbow < 0 # via lens-simple
5105+ - rainbox < 0 # via lens-simple
5106+ - polysemy < 0 # via loopbreaker
5107+ - witherable < 0 # via monoidal-containers
5108+ - msgpack-aeson < 0 # via msgpack
5109+ - mysql-haskell-nem < 0 # via mysql-haskell
5110+ - nvim-hs-contrib < 0 # via nvim-hs
5111+ - pandoc-csv2table < 0 # via pandoc
5112+ - pandoc-markdown-ghci-filter < 0 # via pandoc
5113+ - pandoc-pyplot < 0 # via pandoc
5114+ - pencil < 0 # via pandoc
5115+ - classy-prelude-yesod < 0 # via persistent
5116+ - closed < 0 # via persistent
5117+ - password-instances < 0 # via persistent
5118+ - persistent-mysql < 0 # via persistent
5119+ - persistent-pagination < 0 # via persistent
5120+ - persistent-postgresql < 0 # via persistent
5121+ - persistent-qq < 0 # via persistent
5122+ - persistent-sqlite < 0 # via persistent
5123+ - persistent-template < 0 # via persistent
5124+ - persistent-test < 0 # via persistent
5125+ - persistent-typed-db < 0 # via persistent
5126+ - stack < 0 # via persistent
5127+ - tonatona-persistent-postgresql < 0 # via persistent
5128+ - tonatona-persistent-sqlite < 0 # via persistent
5129+ - yesod-auth < 0 # via persistent
5130+ - yesod-auth-hashdb < 0 # via persistent
5131+ - yesod-form < 0 # via persistent
5132+ - yesod-paginator < 0 # via persistent
5133+ - yesod-persistent < 0 # via persistent
5134+ - yesod-text-markdown < 0 # via persistent
5135+ - aos-signature < 0 # via protolude
5136+ - bulletproofs < 0 # via protolude
5137+ - cachix-api < 0 # via protolude
5138+ - galois-field < 0 # via protolude
5139+ - logger-thread < 0 # via protolude
5140+ - merkle-tree < 0 # via protolude
5141+ - minio-hs < 0 # via protolude
5142+ - oblivious-transfer < 0 # via protolude
5143+ - pedersen-commitment < 0 # via protolude
5144+ - avro < 0 # via pure-zlib
5145+ - regex-with-pcre < 0 # via regex
5146+ - regex-pcre-text < 0 # via regex-base-0.94.0.0
5147+ - regex-tdfa-text < 0 # via regex-base-0.94.0.0
5148+ - yi-language < 0 # via regex-base-0.94.0.0
5149+ - datasets < 0 # via req
5150+ - elm2nix < 0 # via req
5151+ - req-conduit < 0 # via req
5152+ - approximate < 0 # via safecopy
5153+ - compensated < 0 # via safecopy
5154+ - filter-logger < 0 # via scotty
5155+ - line < 0 # via scotty
5156+ - pg-harness-server < 0 # via scotty
5157+ - stripe-scotty < 0 # via scotty
5158+ - cachix-api < 0 # via servant-auth
5159+ - cachix-api < 0 # via servant-auth-server
5160+ - cachix-api < 0 # via servant-auth-swagger
5161+ - avers-server < 0 # via servant-server
5162+ - servant-auth-wordpress < 0 # via servant-server
5163+ - servant-checked-exceptions < 0 # via servant-server
5164+ - servant-cli < 0 # via servant-server
5165+ - servant-rawm < 0 # via servant-server
5166+ - servant-static-th < 0 # via servant-server
5167+ - servant-tracing < 0 # via servant-server
5168+ - tonatona-servant < 0 # via servant-server
5169+ - testing-feat < 0 # via size-based
5170+ - gingersnap < 0 # via snap-core
5171+ - snap-blaze < 0 # via snap-core
5172+ - websockets-snap < 0 # via snap-core
5173+ - websockets-snap < 0 # via snap-server
5174+ - mbtiles < 0 # via sqlite-simple
5175+ - mmark-cli < 0 # via stache
5176+ - mpi-hs < 0 # via store
5177+ - datasets < 0 # via streaming
5178+ - eventstore < 0 # via streaming
5179+ - streaming-attoparsec < 0 # via streaming
5180+ - streaming-bytestring < 0 # via streaming
5181+ - streaming-cassava < 0 # via streaming
5182+ - streaming-wai < 0 # via streaming
5183+ - sv-cassava < 0 # via sv-core
5184+ - Chart-diagrams < 0 # via svg-builder
5185+ - cachix-api < 0 # via swagger2
5186+ - hspec-pg-transact < 0 # via tmp-postgres
5187+ - pg-transact < 0 # via tmp-postgres
5188+ - salak-toml < 0 # via tomland
5189+ - polysemy < 0 # via type-errors-pretty
5190+ - polysemy < 0 # via unagi-chan
5191+ - require < 0 # via universum
5192+ - tintin < 0 # via universum
5193+ - dublincore-xml-conduit < 0 # via uri-bytestring
5194+ - uri-bytestring-aeson < 0 # via uri-bytestring
5195+ - wai-middleware-auth < 0 # via uri-bytestring
5196+ - yesod-auth-oauth2 < 0 # via uri-bytestring
5197+ - hamilton < 0 # via vty
5198+ - hledger-iadd < 0 # via vty
5199+ - servant-rawm < 0 # via wai-app-static
5200+ - servius < 0 # via wai-app-static
5201+ - wai-middleware-auth < 0 # via wai-app-static
5202+ - yesod-static < 0 # via wai-app-static
5203+ - filter-logger < 0 # via wai-logger
5204+ - hoogle < 0 # via wai-logger
5205+ - yesod < 0 # via wai-logger
5206+ - avers-server < 0 # via wai-websockets
5207+ - wai-transformers < 0 # via wai-websockets
5208+ - yesod-websockets < 0 # via wai-websockets
5209+ - avers-server < 0 # via websockets
5210+ - skews < 0 # via websockets
5211+ - wai-transformers < 0 # via websockets
5212+ - websockets-snap < 0 # via websockets
5213+ - yesod-websockets < 0 # via websockets
5214+ - elm-export < 0 # via wl-pprint-text
5215+ - galois-field < 0 # via wl-pprint-text
5216+ - servant-elm < 0 # via wl-pprint-text
5217+ - dom-parser < 0 # via xml-lens
5218+ - yesod < 0 # via yesod-core
5219+ - yesod-alerts < 0 # via yesod-core
5220+ - yesod-auth < 0 # via yesod-core
5221+ - yesod-auth-hashdb < 0 # via yesod-core
5222+ - yesod-auth-oauth2 < 0 # via yesod-core
5223+ - yesod-csp < 0 # via yesod-core
5224+ - yesod-eventsource < 0 # via yesod-core
5225+ - yesod-fb < 0 # via yesod-core
5226+ - yesod-form < 0 # via yesod-core
5227+ - yesod-form-bootstrap4 < 0 # via yesod-core
5228+ - yesod-gitrepo < 0 # via yesod-core
5229+ - yesod-gitrev < 0 # via yesod-core
5230+ - yesod-newsfeed < 0 # via yesod-core
5231+ - yesod-paginator < 0 # via yesod-core
5232+ - yesod-persistent < 0 # via yesod-core
5233+ - yesod-recaptcha2 < 0 # via yesod-core
5234+ - yesod-sitemap < 0 # via yesod-core
5235+ - yesod-static < 0 # via yesod-core
5236+ - yesod-text-markdown < 0 # via yesod-core
5237+ - yesod-websockets < 0 # via yesod-core
5238+ - yesod-auth-hashdb < 0 # via yesod-test
5239+ - yesod-csp < 0 # via yesod-test
5240+ - yesod-paginator < 0 # via yesod-test
5241+ - yesod-static < 0 # via yesod-test
5242+
5243+ # round 3
5244+ - debug < 0 # via Hoed
5245+ - hyperloglog < 0 # via approximate
5246+ - hw-rankselect-base < 0 # via bits-extra
5247+ - alerts < 0 # via blaze-html
5248+ - blaze-bootstrap < 0 # via blaze-html
5249+ - cheapskate < 0 # via blaze-html
5250+ - cheapskate-highlight < 0 # via blaze-html
5251+ - cheapskate-lucid < 0 # via blaze-html
5252+ - cmark-gfm < 0 # via blaze-html
5253+ - highlighting-kate < 0 # via blaze-html
5254+ - inliterate < 0 # via blaze-html
5255+ - skylighting < 0 # via blaze-html
5256+ - skylighting-core < 0 # via blaze-html
5257+ - barrier < 0 # via blaze-svg
5258+ - cabal-debian < 0 # via debian
5259+ - xml-isogen < 0 # via dom-parser
5260+ - cabal2nix < 0 # via hpack
5261+ - postgresql-simple-queue < 0 # via hspec-pg-transact
5262+ - hspec-wai-json < 0 # via hspec-wai
5263+ - dl-fedora < 0 # via http-directory
5264+ - hw-balancedparens < 0 # via hw-fingertree
5265+ - hmm-lapack < 0 # via lapack
5266+ - linear-circuit < 0 # via lapack
5267+ - magico < 0 # via lapack
5268+ - resistor-cube < 0 # via lapack
5269+ - cmark-gfm < 0 # via markdown
5270+ - massiv-io < 0 # via netpbm
5271+ - relational-record < 0 # via persistable-types-HDBC-pg
5272+ - postgresql-simple-queue < 0 # via pg-transact
5273+ - inliterate < 0 # via plotlyhs
5274+ - polysemy-plugin < 0 # via polysemy
5275+ - highlighting-kate < 0 # via regex-pcre-builtin
5276+ - html-email-validate < 0 # via regex-pcre-builtin
5277+ - pcre-utils < 0 # via regex-pcre-builtin
5278+ - skylighting < 0 # via regex-pcre-builtin
5279+ - skylighting-core < 0 # via regex-pcre-builtin
5280+ - template-toolkit < 0 # via regex-pcre-builtin
5281+ - relational-record < 0 # via relational-query-HDBC
5282+ - wikicfp-scraper < 0 # via scalpel-core
5283+ - miso < 0 # via servant
5284+ - miso < 0 # via servant-lucid
5285+ - state-codes < 0 # via shakespeare
5286+ - xml-hamlet < 0 # via shakespeare
5287+ - show-prettyprint < 0 # via trifecta
5288+ - emd < 0 # via typelits-witnesses
5289+ - stripe-wreq < 0 # via wreq
5290+ - yeshql < 0 # via yeshql-hdbc
5291+
5292+ # round 4
5293+ - bitcoin-types < 0 # via base58string
5294+ - text-builder < 0 # via deferred-folds
5295+ - quickbench < 0 # via docopt
5296+ - control-dsl < 0 # via doctest-discover
5297+ - fmt < 0 # via doctest-discover
5298+ - tonaparser < 0 # via envy
5299+ - eventful-memory < 0 # via eventful-core
5300+ - eventful-memory < 0 # via eventful-test-helpers
5301+ - gi-atk < 0 # via haskell-gi
5302+ - gi-cairo < 0 # via haskell-gi
5303+ - gi-gdk < 0 # via haskell-gi
5304+ - gi-gdkpixbuf < 0 # via haskell-gi
5305+ - gi-gio < 0 # via haskell-gi
5306+ - gi-glib < 0 # via haskell-gi
5307+ - gi-gobject < 0 # via haskell-gi
5308+ - gi-javascriptcore < 0 # via haskell-gi
5309+ - gi-pango < 0 # via haskell-gi
5310+ - bitcoin-block < 0 # via hexstring
5311+ - bitcoin-tx < 0 # via hexstring
5312+ - bitcoin-types < 0 # via hexstring
5313+ - purescript-bridge < 0 # via hspec-expectations-pretty-diff
5314+ - s3-signer < 0 # via http-types
5315+ - web-routes < 0 # via http-types
5316+ - wordpress-auth < 0 # via http-types
5317+ - hw-excess < 0 # via hw-rankselect-base
5318+ - apecs-physics < 0 # via inline-c
5319+ - inline-c-cpp < 0 # via inline-c
5320+ - H < 0 # via inline-r
5321+ - fmt < 0 # via interpolate
5322+ - generics-eot < 0 # via interpolate
5323+ - mwc-probability-transition < 0 # via logging-effect
5324+ - incremental-parser < 0 # via monoid-subclasses
5325+ - timerep < 0 # via monoid-subclasses
5326+ - hschema < 0 # via natural-transformation
5327+ - hschema-prettyprinter < 0 # via natural-transformation
5328+ - asciidiagram < 0 # via pandoc-types
5329+ - texmath < 0 # via pandoc-types
5330+ - hasql < 0 # via postgresql-binary
5331+ - dbcleaner < 0 # via postgresql-simple
5332+ - peregrin < 0 # via postgresql-simple
5333+ - postgresql-schema < 0 # via postgresql-simple
5334+ - postgresql-simple-url < 0 # via postgresql-simple
5335+ - postgresql-transactional < 0 # via postgresql-simple
5336+ - psql-helpers < 0 # via postgresql-simple
5337+ - users-postgresql-simple < 0 # via postgresql-simple
5338+ - protocol-buffers-descriptor < 0 # via protocol-buffers
5339+ - servant-ruby < 0 # via servant-foreign
5340+ - filecache < 0 # via strict-base-types
5341+ - pcre-heavy < 0 # via string-conversions
5342+ - secp256k1-haskell < 0 # via string-conversions
5343+ - bv-little < 0 # via text-show
5344+ - nonempty-containers < 0 # via these
5345+ - pipes-fluid < 0 # via these
5346+ - semialign < 0 # via these
5347+ - quickcheck-state-machine < 0 # via tree-diff
5348+ - users-postgresql-simple < 0 # via users
5349+ - users-test < 0 # via users
5350+
5351+ # round 5
5352+ - hmatrix-backprop < 0 # via backprop
5353+ - executable-hash < 0 # via cryptohash
5354+ - locators < 0 # via cryptohash
5355+ - columnar < 0 # via fmt
5356+ - enum-text < 0 # via fmt
5357+ - enum-text-rio < 0 # via fmt
5358+ - optparse-enum < 0 # via fmt
5359+ - rg < 0 # via fmt
5360+ - generic-data-surgery < 0 # via generic-data
5361+ - hasql-optparse-applicative < 0 # via hasql
5362+ - hasql-pool < 0 # via hasql
5363+ - hasql-transaction < 0 # via hasql
5364+ - flat-mcmc < 0 # via monad-par
5365+ - lens-regex-pcre < 0 # via pcre-heavy
5366+ - rvar < 0 # via random-source
5367+ - kleene < 0 # via regex-applicative
5368+ - regex-applicative-text < 0 # via regex-applicative
5369+ - abstract-deque-tests < 0 # via test-framework
5370+ - crypto-api-tests < 0 # via test-framework
5371+ - crypto-cipher-tests < 0 # via test-framework
5372+ - test-framework-leancheck < 0 # via test-framework
5373+ - test-framework-smallcheck < 0 # via test-framework
5374+ - tonatona < 0 # via tonaparser
5375+ - tonatona-logger < 0 # via tonaparser
5376+ - Rasterific < 0 # via vector-algorithms
5377+ - tdigest < 0 # via vector-algorithms
5378+ - web-routes-hsp < 0 # via web-routes
5379+
5380+ # round 6
5381+ - rasterific-svg < 0 # via Rasterific
5382+ - fmt-for-rio < 0 # via enum-text-rio
5383+ - pipes-category < 0 # via pipes-extras
5384+
5385+ # round 7
5386+ - pipes-misc < 0 # via pipes-category
5387+
5388+ # Misc. Removed from above but must still be re-removed due to *another* issue
5389+ - caster < 0 # via fast-builder
5390+ - hschema-quickcheck < 0 # via hschema
5391+ - string-interpolate < 0 # via interpolatedstring-perl6
5392+ - string-interpolate < 0 # via text-conversions
5393+ - random-fu < 0 # via random-source
5394+ - Hoed < 0 # via regex-tdfa-text
5395+ - random-fu < 0 # via rvar
5396+ - codec < 0 # via binary-bits
5397+ - hschema-aeson < 0 # via hschema
5398+ - hschema-aeson < 0 # via hschema-prettyprinter
5399+ - hschema-aeson < 0 # via hschema-quickcheck
5400+ - inline-r < 0 # via inline-c
5401+ - postgresql-binary < 0 # via network-ip
5402+ - hschema-aeson < 0 # via prettyprinter
5403+ - winery < 0 # via prettyprinter
5404+ - hschema-aeson < 0 # via prettyprinter-ansi-terminal
5405+ - winery < 0 # via prettyprinter-ansi-terminal
5406+ - aeson-extra < 0 # via semialign
5407+ - lxd-client-config < 0 # via test-framework
5408+ - pandoc-types < 0 # via test-framework
5409+ - lxd-client-config < 0 # via test-framework-hunit
5410+ - pandoc-types < 0 # via test-framework-hunit
5411+ - lxd-client-config < 0 # via test-framework-quickcheck2
5412+ - pandoc-types < 0 # via test-framework-quickcheck2
5413+ - fast-builder < 0 # via true-name
5414+ - xlsx-tabular < 0 # via xlsx
5415+ - postgresql-typed < 0 # via HDBC
5416+ - tcp-streams-openssl < 0 # via HsOpenSSL-x509-system
5417+ - pandoc-citeproc < 0 # via HsYAML-aeson
5418+ - ws < 0 # via attoparsec-uri
5419+ - microformats2-parser < 0 # via blaze-html
5420+ - persistent-mongoDB < 0 # via blaze-html
5421+ - yesod-core < 0 # via blaze-html
5422+ - yesod-test < 0 # via blaze-html
5423+ - microformats2-parser < 0 # via blaze-markup
5424+ - yesod-core < 0 # via blaze-markup
5425+ - hOpenPGP < 0 # via bzlib
5426+ - xml-lens < 0 # via case-insensitive-1.2.1.0
5427+ - libraft < 0 # via concurrency
5428+ - pantry < 0 # via cryptonite-conduit
5429+ - libraft < 0 # via dejafu
5430+ - libraft < 0 # via ekg
5431+ - libraft < 0 # via ekg-core
5432+ - pantry < 0 # via hackage-security
5433+ - hasbolt < 0 # via hex
5434+ - pantry < 0 # via hpack
5435+ - scotty < 0 # via hspec-wai
5436+ - pantry < 0 # via http-download
5437+ - asif < 0 # via hw-hspec-hedgehog
5438+ - asif < 0 # via hw-ip
5439+ - hOpenPGP < 0 # via incremental-parser
5440+ - hOpenPGP < 0 # via ixset-typed
5441+ - lambdabot-irc-plugins < 0 # via lambdabot-core
5442+ - libraft < 0 # via monad-metrics
5443+ - bson < 0 # via network-3.1.1.0
5444+ - hslogger < 0 # via network-3.1.1.0
5445+ - mongoDB < 0 # via network-3.1.1.0
5446+ - network-bsd < 0 # via network-3.1.1.0
5447+ - openssl-streams < 0 # via network-3.1.1.0
5448+ - socket-activation < 0 # via network-3.1.1.0
5449+ - tcp-streams-openssl < 0 # via network-3.1.1.0
5450+ - wai-cli < 0 # via network-3.1.1.0
5451+ - websockets < 0 # via network-3.1.1.0
5452+ - hslogger < 0 # via network-bsd
5453+ - httpd-shed < 0 # via network-bsd
5454+ - network-multicast < 0 # via network-bsd
5455+ - network-simple < 0 # via network-bsd
5456+ - network-simple-tls < 0 # via network-simple
5457+ - pandoc-citeproc < 0 # via pandoc
5458+ - pandoc-citeproc < 0 # via pandoc-types
5459+ - microformats2-parser < 0 # via pcre-heavy
5460+ - pantry < 0 # via persistent
5461+ - persistent-mongoDB < 0 # via persistent
5462+ - persistent-mongoDB < 0 # via persistent-qq
5463+ - pantry < 0 # via persistent-sqlite
5464+ - pantry < 0 # via persistent-template
5465+ - persistent-mongoDB < 0 # via persistent-template
5466+ - persistent-mongoDB < 0 # via persistent-test
5467+ - postgresql-typed < 0 # via postgresql-binary
5468+ - libraft < 0 # via postgresql-simple-url
5469+ - hOpenPGP < 0 # via prettyprinter
5470+ - nvim-hs < 0 # via prettyprinter
5471+ - nvim-hs < 0 # via prettyprinter-ansi-terminal
5472+ - trifecta < 0 # via prettyprinter-ansi-terminal
5473+ - yesod-bin < 0 # via project-template
5474+ - libraft < 0 # via protolude
5475+ - libraft < 0 # via quickcheck-state-machine
5476+ - pantry < 0 # via rio-orphans
5477+ - pantry < 0 # via rio-prettyprint
5478+ - haskoin-core < 0 # via secp256k1-haskell
5479+ - servant-http-streams < 0 # via servant
5480+ - servant-multipart < 0 # via servant
5481+ - servant-http-streams < 0 # via servant-client-core
5482+ - servant-multipart < 0 # via servant-docs
5483+ - servant-multipart < 0 # via servant-foreign
5484+ - yesod-bin < 0 # via shakespeare
5485+ - yesod-core < 0 # via shakespeare
5486+ - store < 0 # via store-core
5487+ - pantry < 0 # via tar-conduit
5488+ - libraft < 0 # via tasty-dejafu
5489+ - servant-http-streams < 0 # via tdigest
5490+ - HTTP < 0 # via test-framework
5491+ - IPv6Addr < 0 # via test-framework
5492+ - bson < 0 # via test-framework
5493+ - courier < 0 # via test-framework
5494+ - hedis < 0 # via test-framework
5495+ - io-streams < 0 # via test-framework
5496+ - oeis < 0 # via test-framework
5497+ - openssl-streams < 0 # via test-framework
5498+ - snap-core < 0 # via test-framework
5499+ - tcp-streams < 0 # via test-framework
5500+ - tcp-streams-openssl < 0 # via test-framework
5501+ - HTTP < 0 # via test-framework-hunit
5502+ - IPv6Addr < 0 # via test-framework-hunit
5503+ - courier < 0 # via test-framework-hunit
5504+ - hedis < 0 # via test-framework-hunit
5505+ - io-streams < 0 # via test-framework-hunit
5506+ - oeis < 0 # via test-framework-hunit
5507+ - openssl-streams < 0 # via test-framework-hunit
5508+ - snap-core < 0 # via test-framework-hunit
5509+ - tcp-streams < 0 # via test-framework-hunit
5510+ - tcp-streams-openssl < 0 # via test-framework-hunit
5511+ - bson < 0 # via test-framework-quickcheck2
5512+ - io-streams < 0 # via test-framework-quickcheck2
5513+ - snap-core < 0 # via test-framework-quickcheck2
5514+ - pantry < 0 # via th-utilities
5515+ - store < 0 # via th-utilities
5516+ - wai-middleware-throttle < 0 # via token-bucket
5517+ - vivid < 0 # via vivid-osc
5518+ - vivid < 0 # via vivid-supercollider
5519+ - web-routes-wai < 0 # via web-routes
5520+ - ws < 0 # via wuss
5521+ - DAV < 0 # via xml-hamlet
5522+ - HandsomeSoup < 0 # via HTTP
5523+ - hxt-http < 0 # via HTTP
5524+ - http-streams < 0 # via io-streams
5525+ - butter < 0 # via network-simple
5526+ - network-anonymous-i2p < 0 # via network-simple
5527+ - network-attoparsec < 0 # via network-simple
5528+ - pipes-network < 0 # via network-simple
5529+ - pipes-network-tls < 0 # via network-simple
5530+ - pipes-network-tls < 0 # via network-simple-tls
5531+ - http-streams < 0 # via openssl-streams
5532+ - wai-websockets < 0 # via wai-app-static
5533+ - wai-session-postgresql < 0 # via wai-session
5534+ - wai-websockets < 0 # via websockets
5535+ - bugsnag-haskell < 0 # via yesod-core
5536+ - conduit-throttle < 0 # via test-framework
5537+ - conduit-throttle < 0 # via test-framework-hunit
5538+ - decidable < 0 # via vinyl
5539+ - functor-products < 0 # via vinyl
5540+ - list-witnesses < 0 # via vinyl
5541+ - lsp-test < 0 # via conduit-parse
5542+ - groundhog-inspector < 0 # via groundhog
5543+ - groundhog-inspector < 0 # via groundhog-sqlite
5544+ - groundhog-inspector < 0 # via groundhog-th
5545+ - lsp-test < 0 # via haskell-lsp
5546+ - ginger < 0 # via regex-tdfa-1.3.0
5547+ - menshen < 0 # via regex-tdfa-1.3.0
5548+
5549+ "GHC 8.8-related build failures":
5550+ # MonadFail stuff
5551+ - generics-mrsop < 0
5552+ - error-util < 0
5553+ - binary-bits < 0
5554+ - network-house < 0
5555+ - persist < 0
5556+ - frisby < 0
5557+ - shortcut-links < 0
5558+ - HCodecs < 0
5559+ - mainland-pretty < 0
5560+ - streamproc < 0
5561+ - multipart < 0
5562+ - structured-cli < 0
5563+ - flexible-defaults < 0
5564+ - exception-transformers < 0
5565+ - exceptional < 0
5566+ - true-name < 0
5567+ - probability < 0
5568+ - concurrency < 0
5569+ - cron < 0
5570+ - store-core < 0
5571+ - bitcoin-script < 0
5572+ - unbound-generics < 0
5573+ - blas-hs < 0
5574+ - cipher-blowfish < 0
5575+ - data-msgpack-types < 0
5576+ - HaTeX < 0
5577+ - codo-notation < 0
5578+ - open-witness < 0
5579+ - FontyFruity < 0
5580+ - yeshql-core < 0
5581+ - pcf-font < 0
5582+
5583+ # Kind stuff
5584+ - vinyl < 0
5585+
5586+ # Template Haskell stuff
5587+ - data-dword < 0
5588+ - hlibsass < 0
5589+ - io-choice < 0
5590+ - th-utilities < 0
5591+
5592+ # Data.Text instance of Lift
5593+ - language-docker < 0
5594+
5595+ # Cabal 3
5596+ - cabal-file-th < 0
5597+ - sandman < 0
5598+
5599+ # Misc
5600+ - cuda < 0
5601+ - vivid-osc < 0
5602+ - flay < 0
5603+ - barbies < 0
5604+ - time-qq < 0
5605+ - prettyprinter < 0
5606+ - references < 0
5607+ - interpolatedstring-perl6 < 0
5608+
5609+ # Round 2 build failure transitive deps
5610+ - cryptocipher < 0 # via cipher-blowfish
5611+ - dejafu < 0 # via concurrency
5612+ - cublas < 0 # via cuda
5613+ - cufft < 0 # via cuda
5614+ - cusparse < 0 # via cuda
5615+ - nvvm < 0 # via cuda
5616+ - data-msgpack < 0 # via data-msgpack-types
5617+ - exception-mtl < 0 # via exception-transformers
5618+ - language-c-quote < 0 # via exception-transformers
5619+ - hsass < 0 # via hlibsass
5620+ - language-c-quote < 0 # via mainland-pretty
5621+ - cgi < 0 # via multipart
5622+ - pcf-font-embed < 0 # via pcf-font
5623+ - emacs-module < 0 # via prettyprinter
5624+ - exp-pairs < 0 # via prettyprinter
5625+ - prettyprinter-ansi-terminal < 0 # via prettyprinter
5626+ - prettyprinter-compat-annotated-wl-pprint < 0 # via prettyprinter
5627+ - prettyprinter-compat-ansi-wl-pprint < 0 # via prettyprinter
5628+ - prettyprinter-compat-wl-pprint < 0 # via prettyprinter
5629+ - prettyprinter-convert-ansi-wl-pprint < 0 # via prettyprinter
5630+ - vivid-supercollider < 0 # via vivid-osc
5631+
5632+ # Round 3 build failure transitive deps
5633+ - network-messagepack-rpc < 0 # via data-msgpack
5634+ - hunit-dejafu < 0 # via dejafu
5635+ - tasty-dejafu < 0 # via dejafu
5636+
5637+ # More build failure transitive deps
5638+ - random-source < 0 # via flexible-defaults
5639+ - backprop < 0 # via vinyl
5640+ - network-ip < 0 # via data-dword
5641+
5642+ # Some more failures
5643+ - present < 0 # MonadFail
5644+ - HSet < 0 # Duplicate Hashable instance
5645+ - data-diverse-lens < 0 # "The liberal coverage condition fails"
5646+ - xmlbf < 0 # MonadFail
5647+ - apecs < 0 # Template Haskell changes
5648+ - aeson-qq < 0 # MonadFail
5649+ - conduit-iconv < 0 # MonadFail
5650+ - docopt < 0 # MonadFail
5651+ - groundhog < 0 # MonadFail
5652+ - github-webhooks < 0 # unknown
5653+ - protocol-buffers < 0 # MonadFail
5654+ - mustache < 0 # Lift Text
5655+ - hspec-expectations-pretty-diff < 0 # unknown
5656+ - graylog < 0 # Couldn't find module Network.BSD
5657+ - hbeanstalk < 0 # sClose not in scope
5658+ - hstatsd < 0 # sClose not in scope
5659+ - xenstore < 0 # sClose not in scope
5660+ - cql < 0 # Template Haskell changes
5661+ - sphinx < 0 # Could not find module Network
5662+ - systemd < 0 # socketToFd is ambiguous
5663+ - cassava-records < 0 # MonadFail
5664+ - haskell-spacegoo < 0 # MonadFail
5665+ - lens-typelevel < 0 # Wrong category of family instance (wat)
5666+ - regex-pcre-builtin < 0 # MonadFail
5667+ - wai-predicates < 0 # MonadFail
5668+ - sbv < 0 # MonadFail
5669+ # https://github.com/psibi/fakedata/issues/5
5670+ - fakedata < 0
5671+ # https://github.com/alevy/simple/issues/23
5672+ - simple < 0
5673+ - simple-session < 0
5674+
5675+ # Round 2 transitive from Some more failures
5676+ - Clipboard < 0 # via X11
5677+ - Imlib < 0 # via X11
5678+ - X11-xft < 0 # via X11
5679+ - x11-xim < 0 # via X11
5680+ - xmonad-contrib < 0 # via X11
5681+ - groundhog-postgresql < 0 # via groundhog
5682+ - groundhog-th < 0 # via groundhog
5683+ - cql-io < 0 # via cql
5684+ - groundhog-mysql < 0 # via groundhog
5685+ - logging-effect < 0 # via prettyprinter
5686+ - xmlbf-xeno < 0 # via xmlbf
5687+
5688+ # previously blocked by http-client
5689+ - mmtf < 0 # via data-msgpack
5690+ - gym-http-api < 0 # via servant servant-client
5691+
5692+ # hashable-1.3.0
5693+ - concurrent-supply < 0
5694+ - regex < 0
5695+ - relude < 0
5696+ - ttl-hashtables < 0
5697+ - registry < 0 # also protolude, semigroups, universum
5698+
5699+ # semigroups-0.19
5700+ - chronos < 0 # also test-framework
5701+ - direct-sqlite < 0
5702+
5703+ - mega-sdist < 0 # via pantry
35325704
35335705 "GHC upper bounds":
35345706 # Need to always match the version shipped with GHC
35355707 - Win32 == 2.6.1.0
35365708
35375709 "Stackage upper bounds":
3538− # https://github.com/fpco/stackage/issues/3531
3539− - jwt < 0.8.0
3540−
3541− # https://github.com/fpco/stackage/issues/3566
3542− - network < 2.7
3543−
3544− # https://github.com/fpco/stackage/issues/3620
3545− - tasty < 1.1
3546−
3547− # https://github.com/fpco/stackage/issues/3637
3548− - hedgehog < 0.6
3549−
3550− # https://github.com/fpco/stackage/issues/3650
3551− - haddock-library < 1.6.0
3552−
3553− # https://github.com/commercialhaskell/stackage/issues/3678
3554− - fsnotify < 0.3
3555− - filecache < 0.4
3556− - starter < 0.3
3557−
3558− # https://github.com/ethercrow/unordered-intmap/issues/1
3559− # https://github.com/fpco/store/issues/131
3560− - primitive < 0.6.4
3561−
3562− # https://github.com/commercialhaskell/stackage/issues/3702
3563− - hw-rankselect < 0.11
3564−
3565− # https://github.com/commercialhaskell/stackage/issues/3728
3566− - aeson < 1.4
3567−
3568− # https://github.com/commercialhaskell/stackage/issues/3750
3569− - servant < 0.14
3570− - servant-client < 0.14
3571− - servant-client-core < 0.14
3572− - servant-server < 0.14
3573− - servant-lucid < 0.8.1
3574−
3575− # https://github.com/commercialhaskell/stackage/issues/3751
3576− - require < 0.3.1
3577−
3578− # https://github.com/commercialhaskell/stackage/issues/3763
3579− - doctest < 0.16
5710+ # https://github.com/commercialhaskell/stackage/issues/4877
5711+ - fast-logger < 3.0.0
5712+ - wai-logger < 2.3.6
35805713
35815714# end of packages
35825715
@@ -3597,9 +5730,6 @@ package-flags:
35975730 simplelocalnet: true
35985731 p2p: true
35995732
3600− logfloat:
3601− splitbase: true
3602−
36035733 curl:
36045734 new-base: true
36055735
@@ -3619,10 +5749,6 @@ package-flags:
36195749 hxt-relaxng:
36205750 network-uri: true
36215751
3622− pandoc:
3623− https: true
3624− old-locale: false
3625−
36265752 text:
36275753 integer-simple: false
36285754
@@ -3632,12 +5758,6 @@ package-flags:
36325758 time-locale-compat:
36335759 old-locale: false
36345760
3635− th-data-compat:
3636− template-haskell-210: false
3637− template-haskell-212: true
3638− th-reify-compat:
3639− template-haskell-210: false
3640−
36415761 HsOpenSSL:
36425762 fast-bignum: false
36435763
@@ -3672,7 +5792,7 @@ package-flags:
36725792 containers: true
36735793
36745794 mintty:
3675− win32-2-5: true
5795+ win32-2-5-3: true
36765796
36775797 cassava:
36785798 bytestring--lt-0_10_4: false
@@ -3681,72 +5801,39 @@ package-flags:
36815801 servant-client-core: false
36825802
36835803 cabal-install:
3684− lib: true
3685−
3686− # https://github.com/commercialhaskell/stackage/issues/3666
3687− safe-money:
3688− serialise: false
3689−
3690− scotty:
3691− hpc-coveralls: false
5804+ # https://github.com/haskell/cabal/issues/4883
5805+ native-dns: false
36925806
36935807 # https://github.com/fpco/stackage/issues/3619
36945808 transformers-compat:
36955809 five-three: true
36965810
36975811 greskell:
3698− hint-test: false
5812+ hint-test: false
5813+
5814+ windns:
5815+ allow-non-windows: true
5816+
5817+ hsdev:
5818+ docs: false
36995819
37005820# end of package-flags
37015821
37025822# Special configure options for individual packages
37035823
3704−configure-args:
3705− jni:
3706− - --extra-lib-dirs
3707− - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3708− - --extra-include-dirs
3709− - /usr/lib/jvm/java-8-openjdk-amd64/include
3710− - --extra-include-dirs
3711− - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3712− jvm:
3713− - --extra-lib-dirs
3714− - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3715− - --extra-include-dirs
3716− - /usr/lib/jvm/java-8-openjdk-amd64/include
3717− - --extra-include-dirs
3718− - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3719− jvm-streaming:
3720− - --extra-lib-dirs
3721− - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3722− - --extra-include-dirs
3723− - /usr/lib/jvm/java-8-openjdk-amd64/include
3724− - --extra-include-dirs
3725− - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3726− sparkle:
3727− - --extra-lib-dirs
3728− - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
3729− - --extra-include-dirs
3730− - /usr/lib/jvm/java-8-openjdk-amd64/include
3731− - --extra-include-dirs
3732− - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
3733− hocilib:
3734− - --extra-lib-dirs
3735− - /usr/local/lib
3736− clang-pure:
3737− - --extra-lib-dirs
3738− - /usr/lib/llvm-3.7/lib
3739− - --extra-include-dirs
3740− - /usr/lib/llvm-3.7/include
3741−
5824+# This used to be used for extra-include-dirs and extra-lib-dirs
5825+# Instead, we set this in the Docker image itself
5826+configure-args: {}
37425827# end of configure-args
37435828
37445829
37455830# Used for packages that cannot be built on Linux
37465831skipped-builds:
37475832 - hfsevents
5833+ - lzma-clib
37485834 - Win32
37495835 - Win32-notify
5836+ - windns
37505837
37515838# end of skipped-builds
37525839
@@ -3759,54 +5846,281 @@ skipped-tests:
37595846 # Outdated dependencies
37605847 # These can periodically be checked for updates;
37615848 # just remove these lines and run `stackage-curator check' to verify.
5849+ - time-compat # base-compat 0.11
5850+ - http-media # base-4.13
5851+
5852+ # fails with ghc 8.8
5853+ - alex # as of alex-3.2.4
5854+
5855+ # Cyclic dependencies
5856+ - base-orphans # via hspec
5857+
5858+ # test-framework per ghc 8.8
5859+ - extensible-effects # via test-framework
5860+ - stm-conduit # via test-framework
5861+ - conduit-zstd # via test-framework
5862+ - conduit-algorithms # via test-framework
5863+ - statistics # via test-framework
5864+ - Decimal # via test-framework
5865+ - Diff # via test-framework
5866+ - ENIG # via test-framework
5867+ - Glob # via test-framework
5868+ - SHA # via test-framework
5869+ - abstract-deque-tests # via test-framework
5870+ - astro # via test-framework
5871+ - async # via test-framework
5872+ - base64-bytestring # via test-framework
5873+ - binary-bits # via test-framework
5874+ - bindings-GLFW # via test-framework
5875+ - blaze-builder # via test-framework
5876+ - blaze-textual # via test-framework
5877+ - c2hs # via test-framework
5878+ - cereal # via test-framework
5879+ - chaselev-deque # via test-framework
5880+ - cipher-aes # via test-framework
5881+ - cipher-blowfish # via test-framework
5882+ - cipher-camellia # via test-framework
5883+ - cipher-des # via test-framework
5884+ - cipher-rc4 # via test-framework
5885+ - concurrent-extra # via test-framework
5886+ - conduit-iconv # via test-framework
5887+ - configurator # via test-framework
5888+ - crypto-api-tests # via test-framework
5889+ - crypto-cipher-tests # via test-framework
5890+ - ctrie # via test-framework
5891+ - data-textual # via test-framework
5892+ - deepseq-generics # via test-framework
5893+ - doldol # via test-framework
5894+ - double-conversion # via test-framework
5895+ - either # via test-framework
5896+ - enummapset # via test-framework
5897+ - exception-transformers # via test-framework
5898+ - exceptions # via test-framework
5899+ - fingertree # via test-framework
5900+ - hashable # via test-framework
5901+ - haskey-btree # via test-framework
5902+ - hmatrix-morpheus # via test-framework
5903+ - irc # via test-framework
5904+ - language-c-quote # via test-framework
5905+ - largeword # via test-framework
5906+ - lens # via test-framework
5907+ - lifted-base # via test-framework
5908+ - linear # via test-framework
5909+ - lockfree-queue # via test-framework
5910+ - lzma-conduit # via test-framework
5911+ - messagepack # via test-framework
5912+ - minimorph # via test-framework
5913+ - miniutter # via test-framework
5914+ - mltool # via test-framework
5915+ - monad-memo # via test-framework
5916+ - monad-peel # via test-framework
5917+ - murmur3 # via test-framework
5918+ - nettle # via test-framework
5919+ - network-uri # via test-framework
5920+ - numbers # via test-framework
5921+ - parsec # via test-framework
5922+ - pem # via test-framework
5923+ - perfect-hash-generator # via test-framework
5924+ - persist # via test-framework
5925+ - pipes # via test-framework
5926+ - pipes-extras # via test-framework
5927+ - prefix-units # via test-framework
5928+ - pureMD5 # via test-framework
5929+ - range # via test-framework
5930+ - safeio # via test-framework
5931+ - saltine # via test-framework
5932+ - scrypt # via test-framework
5933+ - siphash # via test-framework
5934+ - spatial-math # via test-framework
5935+ - terminal-progress-bar # via test-framework
5936+ - test-framework-hunit # via test-framework
5937+ - test-framework-leancheck # via test-framework
5938+ - test-framework-quickcheck2 # via test-framework
5939+ - test-framework-smallcheck # via test-framework
5940+ - text-icu # via test-framework
5941+ - text-printer # via test-framework
5942+ - threads # via test-framework
5943+ - throttle-io-stream # via test-framework
5944+ - ttrie # via test-framework
5945+ - type-map # via test-framework
5946+ - tzdata # via test-framework
5947+ - unicode-show # via test-framework
5948+ - word24 # via test-framework
5949+ - zeromq4-patterns # via test-framework
5950+ - zstd # via test-framework
5951+ - ENIG # via test-framework-th
5952+ - doldol # via test-framework-th
5953+ - lens # via test-framework-th
5954+ - messagepack # via test-framework-th
5955+ - safeio # via test-framework-th
5956+ - tzdata # via test-framework-th
5957+
5958+ # other dep issues
37625959 - Cabal # GHC 8.4 via base-orphans-0.7, base-orphans-0.7
3763− - stb-image-redux # hspec 2.5
3764− - http-streams # via snap-server-1.1.0.0
3765− - enclosed-exceptions # hangs with ghc 8.4 https://github.com/jcristovao/enclosed-exceptions/issues/12
3766− - colour # QuickCheck-2.11.3
5960+ - DBFunctor # missing file test_options.csv
5961+ - MissingH # testpack, quickcheck
5962+ - RSA # DRBG-0.5.5 via cipher-aes128-0.7.0.3 via Cabal-2.4
37675963 - aeson # QuickCheck-2.11.3, base-orphans-0.7, hashable-time
5964+ - antiope-s3 # via hspec-2.6.0
5965+ - atom-conduit
37685966 - attoparsec # QuickCheck-2.11.3
5967+ - barrier # tasty 0.12 and tasty-hunit 0.10
37695968 - binary-parser # tasty-1.0.1.1, tasty-quickcheck-0.10, tasty-hunit-0.10.0.1
3770− - blaze-html # QuickCheck-2.11.3, HUnit-1.6.0.0
5969+ - cabal-install # tasty 1.1
5970+ - cayley-client # via hspec-2.6.0
5971+ - cborg # via tasty-1.2
5972+ - clay # via hspec-discover-2.6.0
5973+ - codec-rpm # via hspec-2.6.0
5974+ - colour # QuickCheck-2.11.3
37715975 - drawille # hspec 2.4
5976+ - ed25519 # QuickCheck, hlint and more
5977+ - exact-pi # QuickCHeck 2.12, tasty-1.2
5978+ - focuslist # via genvalidity, see https://github.com/commercialhaskell/stackage/pull/4436#issuecomment-475110614
5979+ - ghc-prof # via tasty-1.2
5980+ - github # hspec-2.6.0, hspec-discover-2.6.0
5981+ - hackage-security # QuickCheck
37725982 - haddock-library # base-compat-0.10.1, hspec-2.5.1
3773− - haxl # aeson-1.3 in test-suite
5983+ - haskell-names # via tasty-1.2
5984+ - http-streams # via snap-server-1.1.0.0
5985+ - hw-balancedparens # via QuickCheck-2.12.6.1, via hspec-2.6.0
5986+ - hw-bits # via QuickCheck-2.12.6.1
5987+ - hw-excess # via QuickCheck-2.12.6.1, via hspec-2.6.0
5988+ - hw-ip # via hspec-2.6.0
5989+ - hw-json # via hspec-2.6.0
5990+ - hw-prim # via QuickCheck-2.12.6.1, via hspec-2.6.0
5991+ - hw-rankselect # via QuickCheck-2.12.6.1, via hspec-2.6.0
5992+ - hw-rankselect-base # via QuickCheck-2.12.6.1, via hspec-2.6.0
5993+ - hw-streams # via hspec-2.6.0
5994+ - indents # tasty 0.12 and tasty-hunit 0.10
5995+ - insert-ordered-containers # via tasty-1.2
5996+ - int-cast # QuickCheck 2.12
37745997 - ip # hspec 2.5 https://github.com/andrewthad/haskell-ip/issues/33
37755998 - language-ecmascript # testing-feat 1.1.0.0
5999+ - lattices # via tasty-1.2
6000+ - netrc # via tasty-1.2
37766001 - makefile # GHC 8.2
6002+ - mmtf # via hspec-2.7.0
37776003 - next-ref # hspec 2.3
37786004 - partial-order # HUnit 1.6
6005+ - psqueues # via QuickCheck-2.12.6.1
6006+ - pure-zlib # via QuickCheck-2.12.6.1
6007+ - records-sop # via hspec-2.7.0
6008+ - serialise
6009+ - servant # via hspec-2.7.0
6010+ - servant-client # via hspec-2.7.0
6011+ - servant-client-core # via hspec-2.7.0
6012+ - servant-docs # via tasty-1.2
6013+ - servant-foreign # via hspec-2.7.0
6014+ - servant-js # via hspec-2.7.0
6015+ - servant-server # via hspec-2.7.0
6016+ - servant-swagger # via hspec-2.7.0
6017+ - sized-grid # via tasty-1.2
6018+ - stb-image-redux # hspec 2.5
6019+ - streaming-cassava # via hspec-2.7.0
37796020 - superbuffer # QuickCheck-2.11.3
37806021 - tar # QuickCheck-2.11.3, tasty-quickcheck, base-4.11.1
6022+ - tdigest # via tasty-1.2
6023+ - temporary-resourcet # via tasty-1.2
6024+ - test-framework # QuickCheck 2.10
37816025 - text # QuickCheck-2.11.3
6026+ - text-short # tasty 1.1
6027+ - these # via tasty-1.2
6028+ - tree-diff # trifecta 2
37826029 - vector # QuickCheck-2.11.3
3783− - vector-builder # tasty-quickcheck, tasty-hunit, tasty, foldl
6030+ - vinyl # via hspec-2.7.0
6031+ - wide-word # via semirings
37846032 - zlib # tasty-quickcheck, tasty-hunit, tasty
3785− - versions # tasty-quickcheck
3786− - mysql-haskell # tasty
3787− - static-text # tasty
3788− - test-framework # QuickCheck 2.10
3789− - ed25519 # QuickCheck, hlint and more
3790− - hackage-security # QuickCheck
3791− - indents # tasty 0.12 and tasty-hunit 0.10
3792− - barrier # tasty 0.12 and tasty-hunit 0.10
6033+ - comfort-array # ChasingBottoms
6034+
6035+ # Blocked due to tests failing to compile for GHC 8.6
6036+ - async-refresh
6037+ - async-refresh-tokens
6038+ - async-timer
6039+ - binary-ext
6040+ - binary-tagged
6041+ - blake2
6042+ - blaze-html
6043+ - butter
6044+ - conduit-parse
6045+ - dataurl
6046+ - detour-via-sci
6047+ - distributed-closure
6048+ - dotenv
6049+ - enum-subset-generate
6050+ - generic-lens
6051+ - geojson
6052+ - github-types
6053+ - graph-core
6054+ - hexml-lens
6055+ - hspec-core
6056+ - inflections
6057+ - inline-r
6058+ - inspection-testing
6059+ - kanji
6060+ - megaparsec
6061+ - mighty-metropolis
6062+ - monad-par
6063+ - multiarg
6064+ - mustache
6065+ - opml-conduit
6066+ - pipes-csv
6067+ - postgresql-simple
6068+ - quickcheck-state-machine
6069+ - rakuten
6070+ - rank1dynamic
6071+ - rss-conduit
6072+ - servant-auth-server
6073+ - servant-blaze
6074+ - servant-cassava
6075+ - siggy-chardust
6076+ - simple-vec3
6077+ - skews
6078+ - skylighting-core
6079+ - speedy-slice
6080+ - static-text
6081+ - thyme
6082+ - universum
6083+ - unordered-containers
6084+ - unordered-intmap
6085+ - vector-builder
6086+ - wai-cors
6087+ - warp
6088+ - wreq
6089+ - xml-conduit-parse
6090+ - yesod-test
37936091
37946092 # Transitive outdated dependencies
37956093 # These can also be checked for updates periodically.
3796− - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
37976094 - o-clock # tasty 0.12 via tasty-hedgehog
37986095 - options # ansi-terminal-0.8 via chell
37996096 - path # via genvalidity genvalidity-property
38006097 - system-fileio # ansi-terminal-0.8 via chell
38016098 - system-filepath # ansi-terminal-0.8 via chell
6099+ - buffer-builder # per HTF per cpphs per polyparse (ghc 8.6 failure)
38026100
38036101 # Blocked by stackage upper bounds. These can be re-enabled once
38046102 # the relevant stackage upper bound is lifted.
6103+ # QuickCheck failures https://github.com/commercialhaskell/stackage/issues/4444
6104+ - boolean-normal-forms
6105+ - cassava-conduit
6106+ - dlist-nonempty
6107+ - msgpack
6108+ - optparse-applicative
6109+ - typerep-map
6110+ - ucam-webauth
6111+ - unicode-transforms
6112+ - websockets
6113+ # via ChasingBottoms, via QuickCheck https://github.com/commercialhaskell/stackage/issues/4444
6114+ - lapack
38056115
38066116 # Compilation failures
3807− - proto-lens-combinators # https://github.com/google/proto-lens/issues/119
3808− - store # https://github.com/fpco/store/issues/125
3809− - snappy # https://github.com/fpco/stackage/issues/3511
6117+ - snappy # https://github.com/bos/snappy/issues/1
6118+ - genvalidity-time # https://github.com/NorfairKing/validity/issues/51
6119+ - uri-bytestring # Could not deduce (SOP.All (SOP.All Arbitrary) xs) arising from a use of ‘SOP.hcpure’
6120+ - cron # Could not deduce (SOP.All (SOP.All Arbitrary) xss) arising from a use of ‘SOP.hcpure’
6121+ - config-ini # https://github.com/aisamanra/config-ini/issues/22
6122+ - polysemy-plugin # https://github.com/commercialhaskell/stackage/issues/4733
6123+
38106124
38116125 # Runtime issues
38126126 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
@@ -3829,7 +6143,7 @@ skipped-tests:
38296143 - cryptohash-sha256
38306144 - cryptohash-sha512
38316145 - lzma
3832− - resolv # tasty
6146+ - resolv
38336147 - token-bucket
38346148 - uuid
38356149 - uuid-types
@@ -3856,33 +6170,59 @@ skipped-tests:
38566170 - graphviz
38576171 - wl-pprint-text
38586172 # @phadej
3859− - edit-distance # QuickCheck 2.10
3860− - http-api-data # doctest 0.13
3861− - tdigest # doctest 0.13
3862− - time-parsers
3863− - servant-mock # hspec-wai https://github.com/fpco/stackage/issues/3014
3864− - servant-server # hspec-wai https://github.com/fpco/stackage/issues/3014
3865− - aeson-compat # tasty, tasty-hunit https://github.com/fpco/stackage/issues/3062, https://github.com/fpco/stackage/issues/2995
6173+ - aeson-compat
38666174 - aeson-extra
6175+ - base64-bytestring-type
38676176 - binary-orphans
3868− - insert-ordered-containers
6177+ - edit-distance
6178+ - fin
6179+ - http-api-data
38696180 - integer-logarithms
3870− - lattices
38716181 - postgresql-simple-url
38726182 - range-set-list
3873− - spdx
3874− - tdigest
3875− - these
38766183 - time-parsers
3877− - dlist-nonempty # QuickCheck2.11
3878− - base64-bytestring-type # https://github.com/commercialhaskell/stackage/issues/3620#issuecomment-395947135
6184+ - time-parsers
6185+ - vec
38796186
38806187 # Uses Cabal's "library internal" stanza feature
38816188 - s3-signer
6189+
6190+ # Due to cycles, which are actually just limitations in Stack right now.
6191+ - call-stack
6192+ - HUnit
6193+ - criterion
6194+ - hspec
6195+ - foundation
6196+ - attoparsec
6197+ - case-insensitive
6198+ - nanospec
6199+ - scientific
6200+ - vector-binary-instances
6201+ - clock
6202+ - js-flot
6203+ - js-jquery
6204+ - splitmix
6205+
6206+ # Requires filesystem access
6207+ - json-autotype
6208+
6209+ # Requires running pg-harness-server
6210+ - peregrin
6211+
6212+ # Test errors with modules not being visible
6213+ - servant-ruby # https://github.com/commercialhaskell/stackage/issues/4650
6214+ - password-instances # https://github.com/commercialhaskell/stackage/issues/4653
6215+ - password # https://github.com/cdepillabout/password/issues/2
6216+ - haskell-gi # https://github.com/commercialhaskell/stackage/issues/4661
6217+ - envelope # https://github.com/commercialhaskell/stackage/issues/4669
6218+ - algebraic-graphs # https://github.com/commercialhaskell/stackage/issues/4670
6219+ - bugsnag-haskell # https://github.com/commercialhaskell/stackage/issues/4759
38826220# end of skipped-tests
38836221
3884−# Tests which we should build and run, but which are expected to fail. We
3885−# should not fail a build based on a test failure for one of these packages.
6222+# Tests listed in expected-test-failures configure correctly but may fail to run
6223+# or even build correctly. A Stackage build should not fail based on a test build
6224+# or test run failure for these packages.
6225+# (Testsuites which can't configure should be placed under skipped-tests.)
38866226expected-test-failures:
38876227
38886228 # GHC 8.4
@@ -3894,12 +6234,12 @@ expected-test-failures:
38946234 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
38956235 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
38966236 - capataz # https://github.com/roman/Haskell-capataz/issues/6
6237+ - concurrent-extra # https://github.com/basvandijk/concurrent-extra/issues/12
38976238 - crypto-numbers
38986239 - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10
38996240 - distributed-process
39006241 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
39016242 - distributed-process-task
3902− - dns # https://github.com/kazu-yamamoto/dns/issues/29
39036243 - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
39046244 - fsnotify # Often runs out of inotify handles
39056245 - hastache
@@ -3911,11 +6251,7 @@ expected-test-failures:
39116251 - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1
39126252 - network # Unfortunately network failures seem to happen haphazardly
39136253 - nsis # Intermittent on non-Windows systems
3914− - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172
3915− - spdx # https://github.com/phadej/spdx/issues/8
39166254 - statistics # https://github.com/bos/statistics/issues/42
3917− - concurrent-extra # https://github.com/commercialhaskell/stackage/issues/3717
3918− - pandoc # https://github.com/commercialhaskell/stackage/issues/3719
39196255
39206256 # Timeouts
39216257 # These tests sometimes take too long and hit the stackage build
@@ -3923,28 +6259,29 @@ expected-test-failures:
39236259 # expected-tests unless we know a fix has been released.
39246260 - accelerate-fourier
39256261 - cabal-helper
3926− - generic-random
39276262 - graphviz
6263+ - network-attoparsec
39286264 - punycode
3929− - zeromq4-patterns
3930− - zip
39316265 - unagi-chan
6266+ - zeromq4-patterns
6267+ - port-utils
39326268
3933− # Requires running servers, accounts, or a specific
3934− # environment. These shouldn't be re-enabled unless we know a fix
3935− # has been released.
6269+ # Requires running servers, accounts, or a specific environment.
6270+ # These shouldn't be re-enabled unless we know a fix has been released.
39366271 - GLFW-b # X
39376272 - HTF # Requires shell script and are incompatible with sandboxed package databases
39386273 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
39396274 - IPv6DB
6275+ - accelerate-bignum # CUDA GPU
39406276 - amqp
39416277 - aws # AWS Credentials
6278+ - beam-postgres # requires Postgress instance
39426279 - bindings-GLFW # Expects running X server
39436280 - bitcoin-api
39446281 - bitcoin-api-extra
3945− - bitcoin-api-extra
39466282 - bloodhound # ElasticSearch
39476283 - cabal-install
6284+ - cayley-client
39486285 - consul-haskell
39496286 - cql-io # Cassandra
39506287 - credential-store # requieres dbus sockets
@@ -3952,14 +6289,17 @@ expected-test-failures:
39526289 - dbcleaner # Requires running PostgreSQL server
39536290 - dbmigrations # PostgreSQL
39546291 - drifter-postgresql # PostgreSQL
6292+ - esqueleto # mysql and postgresql
39556293 - etcd # etcd https://github.com/fpco/stackage/issues/811
39566294 - eventful-dynamodb
39576295 - eventful-postgresql
39586296 - eventsource-geteventstore-store
39596297 - eventstore # Event Store
39606298 - fb # Facebook app
6299+ - gdax # Needs environment variables set
39616300 - ghc-imported-from # depends on haddocks being generated first https://github.com/fpco/stackage/pull/1315
39626301 - ghc-mod # https://github.com/DanielG/ghc-mod/issues/611
6302+ - githash # Needs a git repo
39636303 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
39646304 - gitson # https://github.com/myfreeweb/gitson/issues/1
39656305 - happy # Needs mtl in the user package DB
@@ -3975,6 +6315,8 @@ expected-test-failures:
39756315 - jvm
39766316 - katip-elasticsearch # elasticsearch
39776317 - log # ElasticSearch
6318+ - lsp-test
6319+ - lxd-client # Needs LXD, not available on debian
39786320 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
39796321 - memcached-binary # memcached
39806322 - milena
@@ -3985,148 +6327,177 @@ expected-test-failures:
39856327 - network-anonymous-i2p
39866328 - odbc # "Need ODBC_TEST_CONNECTION_STRING environment variable"
39876329 - opaleye # PostgreSQL
6330+ - pandoc-pyplot # requires DISPLAY for tcltk
6331+ - pantry # https://github.com/commercialhaskell/stackage/issues/4628
39886332 - persistent-redis # redis - https://github.com/fpco/stackage/pull/1581
39896333 - pipes-mongodb
39906334 - postgresql-query # PostgreSQL
39916335 - postgresql-simple # PostgreSQL
39926336 - postgresql-simple-migration
6337+ - postgresql-simple-queue
39936338 - postgresql-typed # PostgreSQL
39946339 - purescript # git 128 https://github.com/purescript/purescript/issues/2292
6340+ - rattle # needs fsatrace
39956341 - redis-io
39966342 - rethinkdb
39976343 - rethinkdb-client-driver
39986344 - riak # needs riak server on localhost:8098
6345+ - sdl2 # "Failed to connect to the Mir Server"
39996346 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30
40006347 - serversession-backend-redis # redis
40016348 - shake # Needs ghc on $PATH with some installed haskell packages
4002− - singletons # Needs ghc on $PATH with som installed haskell packages
40036349 - stack # https://github.com/fpco/stackage/issues/3707
6350+ - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
40046351 - users-persistent # sqlite
40056352 - users-postgresql-simple # PostgreSQL
40066353 - wai-cors # PhantomJS
40076354 - wai-session-postgresql # PostgreSQL
6355+ - web3 # requires running server
40086356 - webdriver-angular # webdriver server
40096357 - websockets
4010− - accelerate-bignum # CUDA GPU
4011− - gdax # Needs environment variables set
4012− - lxd-client # Needs LXD, not available on debian
4013− - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account
4014−
4015− # Test executable requires arguments
4016− - hpqtypes
40176358
40186359 # Deprecated
40196360 # Eventually we'll have to disable these packages completely.
4020− - doctest-prop # https://github.com/bitemyapp/bloodhound/issues/146
40216361 - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
40226362
40236363 # Missing test files in sdist
40246364 # Hopefully gets fixed in the next release...
4025− - angel # https://github.com/MichaelXavier/Angel/issues/43
4026− - camfort # 0.900 https://github.com/camfort/camfort/issues/41
40276365 - crypto-pubkey # https://github.com/vincenthz/hs-crypto-pubkey/issues/23
4028− - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
6366+ - dhall-json # https://github.com/dhall-lang/dhall-haskell/issues/996
40296367 - doctest-discover # 0.1.0.9 https://github.com/karun012/doctest-discover/issues/22
4030− - ghc-events # https://github.com/haskell/ghc-events/issues/9
4031− - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18
4032− - git-vogue # https://github.com/christian-marie/git-vogue/issues/103
40336368 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254
4034− - matplotlib # https://github.com/fpco/stackage/issues/2365
4035− - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
4036− - web3 # https://github.com/airalab/hs-web3/issues/63
4037− - xlsior # https://github.com/rcallahan/xlsior/issues/1
6369+ - tomland # https://github.com/kowainik/tomland/issues/141
6370+ - reanimate # https://github.com/commercialhaskell/stackage/issues/4830
40386371
40396372 # Assertion failures, these can be real bugs or just limitations
40406373 # in the test cases.
40416374 - DRBG # https://github.com/TomMD/DRBG/issues/7
4042− - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2
6375+ - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4
6376+ - courier # https://github.com/hargettp/courier/issues/19
40436377 - download # https://github.com/fpco/stackage/issues/2811
4044− - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
4045− - llvm-hs-pretty # https://github.com/llvm-hs/llvm-hs-pretty/issues/48
4046− - nettle # https://github.com/stbuehler/haskell-nettle/issues/8
4047− - pipes-misc # https://github.com/louispan/pipes-misc/issues/1
4048− - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19
4049− - servant-elm # https://github.com/mattjbray/servant-elm/issues/38
4050− - shikensu # https://github.com/icidasset/shikensu/issues/5
6378+ - haskell-tools-demo # https://github.com/haskell-tools/haskell-tools/issues/624
6379+ - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
6380+ - rando # https://github.com/commercialhaskell/stackage/issues/4249
6381+ - systemd # https://github.com/erebe/systemd/issues/3
40516382 - unicode-show # https://github.com/nushio3/unicode-show/issues/2
6383+ - wreq
40526384 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5
4053− - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36
4054− - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4
4055− - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7
4056− - courier # https://github.com/hargettp/courier/issues/19
4057− - main-tester # https://github.com/fpco/stackage/pull/3528
6385+ - hakyll # https://github.com/jaspervdj/hakyll/issues/682
6386+ - hpack-dhall # https://github.com/BlockScope/hpack-dhall/issues/25
6387+ - bv-little # https://github.com/commercialhaskell/stackage/issues/4544
6388+ - hpack # https://github.com/commercialhaskell/stackage/issues/4512
6389+ - kawhi # https://github.com/commercialhaskell/stackage/issues/4512
40586390
40596391 # Compilation failures
4060− - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure
40616392 - ListLike # No issue tracker, e-mail sent to maintainer
40626393 - amazonka-core # https://github.com/brendanhay/amazonka/issues/397
6394+ - async-timer # https://github.com/mtesseract/async-timer/issues/8
40636395 - commutative # https://github.com/athanclark/commutative/issues/4
40646396 - conduit-throttle # https://github.com/mtesseract/conduit-throttle/issues/12
4065− - flat # https://github.com/Quid2/flat/issues/1
40666397 - haddock
4067− - hledger-iadd # https://github.com/fpco/stackage/issues/3473
6398+ - haskell-tools-builtin-refactorings
6399+ - hoopl # https://github.com/haskell/hoopl/issues/50
40686400 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
40696401 - hweblib # https://github.com/aycanirican/hweblib/issues/3
4070− - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8
4071− - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
6402+ - libraft # https://github.com/commercialhaskell/stackage/issues/4337#issuecomment-462465921
6403+ - multiset # doctests require Glob, a hidden package
6404+ - perf # https://github.com/fpco/stackage/pull/2859
40726405 - picosat # https://github.com/fpco/stackage/pull/2382
40736406 - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2
40746407 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
6408+ - squeal-postgresql # https://github.com/fpco/stackage/issues/3180
40756409 - text-icu # https://github.com/bos/text-icu/issues/32
40766410 - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1
4077− - thyme # https://github.com/liyang/thyme/issues/50
4078− - tls # https://github.com/vincenthz/hs-tls/issues/247
6411+ - th-test-utils # https://github.com/LeapYear/th-test-utils/issues/14
40796412 - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15
40806413 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
4081− - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
6414+ - vivid-supercollider # https://github.com/commercialhaskell/stackage/issues/4250
40826415 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4083− - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
4084− - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
4085− - perf # https://github.com/fpco/stackage/pull/2859
4086− - haskell-tools-builtin-refactorings
4087− - squeal-postgresql # https://github.com/fpco/stackage/issues/3180
4088− - hoopl # https://github.com/haskell/hoopl/issues/50
4089−
4090− # Stackage upper bounds, re-enable these when their upper bound is removed
6416+ - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure
6417+ - yeshql-core # https://github.com/tdammers/yeshql/issues/6
6418+ - yeshql-hdbc # https://github.com/tdammers/yeshql/issues/6
6419+ - yesod-gitrev # https://github.com/DanBurton/yesod-gitrev/issues/5
6420+ - record-dot-preprocessor # https://github.com/commercialhaskell/stackage/issues/4449
40916421
40926422 # Recursive deps https://github.com/fpco/stackage/issues/1818
40936423 - options
40946424 - text # 1.2.2.1
4095− - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42
40966425
40976426 # Problem on the stackage build server, we need to dig deeper into
40986427 # these if we want them fixed
40996428 - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187
41006429 - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502
4101− - importify # importify-test: /var/stackage/.stack/global-project: createDirectory: permission denied (Read-only file system)
6430+ - rounded # ExitFailure -11
41026431
41036432 # Doctests require hidden Glob package
4104− - multiset
41056433 - makefile
41066434
4107− # Doctest failures
4108− - model # https://github.com/Quid2/model/issues/2
4109−
41106435 # Misc.
4111− - dbus
4112− - distributed-process-supervisor # # https://github.com/haskell-d
41136436 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
4114− - haskell-docs # GHC bug
4115− - heist # not updated to pandoc 2, see https://github.com/snapframework/heist/pull/111
4116− - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
4117− - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
41186437 - pg-transact # https://github.com/jfischoff/pg-transact/issues/2
41196438 - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both
4120− - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5
6439+ - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232
6440+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
41216441 - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1
4122− - 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...
4123− - zstd # ghc 8.2.2 bug? https://github.com/fpco/stackage/issues/3219
41246442
4125− # Linting failures (these may break every time HLint gets updated so keep them disabled)
4126− # https://www.snoyman.com/blog/2017/11/future-proofing-test-suites
4127− - folds
6443+ # https://github.com/pruvisto/heap/issues/11
6444+ - heap
6445+
6446+ # https://github.com/commercialhaskell/stackage/issues/4289
6447+ - Diff
6448+
6449+ # https://github.com/commercialhaskell/stackage/issues/4294
6450+ - asif
6451+
6452+ # to get fixed in version after 0.3.2 https://github.com/snoyberg/tar-conduit/issues/28
6453+ - tar-conduit
6454+
6455+ # https://github.com/cchalmers/pcg-random/pull/7
6456+ - pcg-random
41286457
4129− - servant-swagger
6458+ # Stack builds test and benchmarks in one pass so benchmark could prevent tests from getting built
6459+ - cryptohash
6460+
6461+ # https://github.com/basvandijk/threads/issues/10
6462+ - threads
6463+
6464+ # https://github.com/alphaHeavy/lzma-conduit/issues/19
6465+ - lzma-conduit
6466+
6467+ # https://github.com/blamario/monoid-subclasses/issues/18
6468+ - monoid-subclasses
6469+
6470+ # https://github.com/Bodigrim/exp-pairs/issues/16
6471+ - exp-pairs
6472+
6473+ # https://github.com/jgm/pandoc/issues/5582
6474+ - pandoc
6475+
6476+ # Cannot reproduce locally, looks like it may be a bug in Stack or curator
6477+ - shake-language-c
6478+
6479+ # https://github.com/commercialhaskell/stackage/issues/4707
6480+ - blaze-colonnade
6481+
6482+ # https://github.com/commercialhaskell/stackage/issues/4722
6483+ - tasty-discover
6484+
6485+ # https://github.com/commercialhaskell/stackage/issues/4764
6486+ - persistent-mysql
6487+ # https://github.com/commercialhaskell/stackage/issues/4763
6488+ - persistent-postgresql
6489+
6490+ # https://github.com/commercialhaskell/stackage/issues/4784
6491+ - raaz
6492+
6493+ # Requires a running server
6494+ - persistent-mongoDB
6495+
6496+ # https://github.com/commercialhaskell/stackage/issues/4810
6497+ - dns
6498+
6499+ # https://github.com/alanz/ghc-exactprint/issues/82
6500+ - ghc-exactprint
41306501# end of expected-test-failures
41316502
41326503# Benchmarks which are known not to build. Note that, currently we do not run
@@ -4139,18 +6510,13 @@ expected-benchmark-failures:
41396510 # Missing files in sdist
41406511
41416512 # Compilation failures
4142− - Frames # https://github.com/acowley/Frames/issues/47
6513+ - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5
41436514 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
4144− - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895
4145− - thyme # https://github.com/liyang/thyme/issues/50
4146− - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
4147− - raaz # https://github.com/raaz-crypto/raaz/issues/338
41486515 - http2
4149− - xxhash # https://github.com/christian-marie/xxhash/issues/4
4150− - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3
4151− - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5
41526516 - lz4 # https://github.com/fpco/stackage/issues/3510
4153− - hledger # https://github.com/fpco/stackage/issues/3573
6517+ - raaz # https://github.com/commercialhaskell/stackage/issues/4766
6518+ - thyme
6519+ - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
41546520
41556521# end of expected-benchmark-failures
41566522
@@ -4160,7 +6526,6 @@ expected-haddock-failures:
41606526
41616527 # Requires build before haddock, which doesn't always happen in incremental
41626528 # builds. Could consider special-casing this requirement.
4163− - gtk
41646529 - gtk3
41656530
41666531 # Intermittent failures or unreliable. These may pass when
@@ -4170,21 +6535,29 @@ expected-haddock-failures:
41706535
41716536 # Problem on the stackage build server, we need to dig deeper into
41726537 # these if we want them fixed
4173− - yesod-job-queue # https://github.com/fpco/stackage/issues/1383
41746538
41756539 # "Compilation" errors
41766540 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
4177− - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4
41786541 - classy-prelude-yesod
4179− - haddock-library # https://github.com/fpco/stackage/issues/3236
4180− - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60
4181− - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
6542+ - elm-street # https://github.com/commercialhaskell/stackage/issues/4470
41826543
6544+ # Modules use compiler plugins
6545+ # https://github.com/haskell/haddock/issues/900
6546+ - bins
6547+ - emd
6548+ - hmatrix-backprop
6549+
6550+ # https://github.com/haskell/haddock/issues/1091
6551+ - vault
41836552# end of expected-haddock-failures
41846553
41856554# For packages with haddock issues
41866555skipped-haddocks:
4187−- approximate
6556+- modular # https://github.com/haskell/haddock/issues/900
6557+- sparkle # Java function failures tweag/sparkle#144
6558+- polysemy-zoo # Needs polysemy-plugin GHC plugin
6559+- haskell-lsp-types # 0.13.0.0 https://github.com/commercialhaskell/stackage/issues/4563#issuecomment-493899809
6560+- bitvec # https://github.com/commercialhaskell/stackage/issues/4848
41886561# end of skipped-haddocks
41896562
41906563# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
@@ -4198,24 +6571,137 @@ skipped-benchmarks:
41986571 # These can periodically be checked for updates;
41996572 # just remove these lines and run `stackage-curator check'
42006573 # to verify.
4201− - avers # criterion 1.3
4202− - binary-parsers # criterion 1.2
4203− - cryptohash-sha512 # criterion 1.2
4204− - heist # criterion 1.3
4205− - pipes # optparse-applicative 0.13
4206− - splitmix # criterion 1.3
4207− - superbuffer # criterion 1.3
4208− - text-builder # criterion 1.1 https://github.com/commercialhaskell/stackage/issues/3668
4209− - ttrie # criterion-plus and th-pprint
4210− - tz # criterion 1.3
4211− - unicode-transforms # criterion 1.3
4212− - universum # criterion 1.2 https://github.com/fpco/stackage/issues/3100
4213− - unordered-containers # criterion 1.2
4214−
4215− # ghc 8.4 outdated dependencies
6574+ - binary-parsers # criterion 1.5
42166575 - buffer-builder # ghc 8.4 via json-builder build failure
6576+ - cryptohash-sha512 # criterion 1.5
6577+ - dimensional # base < 4.7, https://github.com/bjornbm/dimensional/issues/207
6578+ - ed25519 # Criterion
6579+ - extensible-effects # via test-framework
6580+ - hw-balancedparens # criterion 1.5, https://github.com/commercialhaskell/stackage/issues/3880
6581+ - hw-rankselect-base # criterion 1.5, https://github.com/commercialhaskell/stackage/issues/3880
6582+ - identicon # via criterion-1.5.0.0
6583+ - pipes # optparse-applicative 0.13
42176584 - psqueues # ghc 8.4 via PSQueue build failure
6585+ - serialise
6586+ - skylighting-core # via criterion-1.5.0.0
6587+ - snap-server # via criterion-1.5.0.0
6588+ - superbuffer # criterion 1.5
6589+ - ttrie # criterion-plus and th-pprint
6590+ - tz # criterion 1.5
6591+ - unicode-transforms # path-io
6592+ - unordered-containers # criterion 1.5
42186593 - xxhash-ffi # ghc 8.4 via xxhash build failure
6594+ - typerep-map # via https://github.com/commercialhaskell/stackage/issues/4541
6595+
6596+ # Blocked due to benchmarks failing to compile for GHC 8.6
6597+ - binary-tagged
6598+ - Earley
6599+ - IntervalMap
6600+ - attoparsec
6601+ - binary-list
6602+ - binary-tagged
6603+ - bit-stream
6604+ - bitset-word8
6605+ - blake2
6606+ - broadcast-chan
6607+ - bv-little
6608+ - bytestring-conversion
6609+ - case-insensitive
6610+ - cassava-conduit
6611+ - clash-prelude
6612+ - cmark
6613+ - conduit-algorithms
6614+ - conduit-iconv
6615+ - cprng-aes
6616+ - cron
6617+ - css-syntax
6618+ - ctrie
6619+ - data-diverse
6620+ - data-has
6621+ - data-msgpack
6622+ - dbus
6623+ - discrimination
6624+ - do-list
6625+ - edit-distance
6626+ - farmhash
6627+ - fast-digits
6628+ - fclabels
6629+ - foldl
6630+ - generic-lens
6631+ - genvalidity-path
6632+ - hashable
6633+ - histogram-fill
6634+ - hmatrix-morpheus
6635+ - html-email-validate
6636+ - html-entity-map
6637+ - htoml
6638+ - http-link-header
6639+ - http2
6640+ - human-readable-duration
6641+ - hweblib
6642+ - hxt-regex-xmlschema
6643+ - ilist
6644+ - include-file
6645+ - incremental-parser
6646+ - inline-r
6647+ - intset-imperative
6648+ - ip
6649+ - jvm
6650+ - kanji
6651+ - kazura-queue
6652+ - kdt
6653+ - lens
6654+ - lifted-async
6655+ - lifted-base
6656+ - loop
6657+ - matrices
6658+ - matrix
6659+ - megaparsec
6660+ - microlens-aeson
6661+ - modern-uri
6662+ - monad-logger-prefix
6663+ - monad-memo
6664+ - netpbm
6665+ - newtype-generics
6666+ - openpgp-asciiarmor
6667+ - phantom-state
6668+ - pretty-simple
6669+ - prettyprinter
6670+ - prometheus-client
6671+ - ramus
6672+ - reinterpret-cast
6673+ - rng-utils
6674+ - sampling
6675+ - scalpel-core
6676+ - scanner
6677+ - scientific
6678+ - semver
6679+ - sexp-grammar
6680+ - sorted-list
6681+ - sourcemap
6682+ - stache
6683+ - stm-hamt
6684+ - tar
6685+ - tar-conduit
6686+ - text-builder
6687+ - text-manipulate
6688+ - text-metrics
6689+ - tinylog
6690+ - turtle
6691+ - type-of-html
6692+ - ua-parser
6693+ - unbound-generics
6694+ - vec
6695+ - vinyl
6696+ - websockets
6697+ - winery
6698+ - wire-streams
6699+ - word24
6700+ - word8
6701+ - xeno
6702+ - xlsx
6703+ - xmlgen
6704+ - yi-rope
42196705
42206706 # Transitive outdated dependencies
42216707 # These packages
@@ -4223,7 +6709,6 @@ skipped-benchmarks:
42236709 - o-clock # base-4.10 and time-1.8 via tiempo
42246710 - minisat-solver # Cabal-2.2.0.1 via easyrender
42256711
4226−
42276712 # Compilation failures
42286713 - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
42296714 - cipher-blowfish # https://github.com/vincenthz/hs-crypto-cipher/issues/46
@@ -4232,6 +6717,7 @@ skipped-benchmarks:
42326717 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
42336718 - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12
42346719 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8
6720+ - persistent-template # https://github.com/commercialhaskell/stackage/issues/4760
42356721
42366722 # Cyclic dependencies
42376723 - cassava
@@ -4276,17 +6762,25 @@ skipped-benchmarks:
42766762 - graphviz
42776763 - graphviz
42786764 - wl-pprint-text
4279− # @lexi-lambda https://github.com/fpco/stackage/pull/3080
4280− - freer-simple
4281−
4282− - ed25519 # Criterion
4283−
4284− - fmt # haskell-src-exts via interpolate
4285−
42866765 # @phadej
42876766 - dlist-nonempty # criterion-1.3
42886767 - splitmix # criterion-1.3
42896768
6769+ # Benchmark dependencies with multiple libraries per package
6770+ # See: https://github.com/fpco/stackage-curator/issues/68
6771+ - tomland
6772+
6773+ # Due to cycles, which are actually just limitations in Stack right now.
6774+ - criterion
6775+ - foundation
6776+ - hspec
6777+ - attoparsec
6778+ - case-insensitive
6779+ - nanospec
6780+ - scientific
6781+ - vector-binary-instances
6782+ - clock
6783+
42906784# end of skipped-benchmarks
42916785
42926786
@@ -4325,13 +6819,9 @@ github-users:
43256819 - ekmett
43266820 haskell-openal:
43276821 - svenpanne
4328− # - the-real-blackh
43296822 haskell-opengl:
43306823 - ekmett
43316824 - svenpanne
4332− # - dagit
4333− # - elliottt
4334− # - jmcarthur
43356825 lambdabot:
43366826 - DanBurton
43376827 - mokus0
@@ -4346,6 +6836,7 @@ github-users:
43466836 - jsl
43476837 - sestrella
43486838 - juanpaucar
6839+ - CristhianMotoche
43496840 scotty-web:
43506841 - RyanGlScott
43516842 - xich
@@ -4381,6 +6872,10 @@ github-users:
43816872 - RyanGlScott
43826873 onrock-eng:
43836874 - donkeybonks
6875+ tweag:
6876+ - bazel-runfiles
6877+ network-multicast:
6878+ - audreyt
43846879
43856880# end of github-users
43866881
@@ -4410,12 +6905,12 @@ build-tool-overrides:
44106905# If bindings-GLFW-3.1.2.1 is the current latest version write
44116906# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
44126907tell-me-when-its-released:
4413−- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
4414−- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
6908+- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
44156909- freer-effects-0.3.0.1 # re-enable extensible benchmarks
44166910- hoopl-3.10.2.2 # reenable tests, https://github.com/haskell/hoopl/issues/50
4417−- store-0.5.0 # remove from skipped-tests, https://github.com/fpco/store/issues/125
4418−- cpio-conduit-0.7.0 # remove from skipped-tests, https://github.com/da-x/cpio-conduit/issues/1
6911+- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
6912+- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
6913+- exp-pairs-0.2.0.0 # remove from expected-test-failures, https://github.com/Bodigrim/exp-pairs/issues/16
44196914
44206915# Packages which should be hidden after registering, to avoid module name
44216916# conflicts. This is intended for at least two use cases:
@@ -4445,7 +6940,7 @@ hide:
44456940- language-c # conflicts with modules in language-c-quote
44466941- gl # conflicts with modules in OpenGLRaw
44476942- svg-tree # conflicts with Graphics.Svg in svg-builder
4448−- Glob # conflicts with System.FilePath.Glob in filemanip
6943+- filemanip # conflicts with System.FilePath.Glob in Glob
44496944- nanospec # conflicts with Test.Hspec in hspec
44506945- HTF # conflicts with Test.Framework in test-framework
44516946- courier # conflicts with Network.Transport in network-transport
@@ -4460,6 +6955,11 @@ hide:
44606955- base-compat # conflicts with base-compat-batteries, see https://github.com/fpco/stackage/issues/3607
44616956- hs-functors # conflicts with profunctors, see https://github.com/fpco/stackage/issues/3609
44626957- constraint # conflicts with constraints
6958+- summoner # conflicts with Prelude in base
6959+- temporary-rc # conflicts with temporary
6960+- temporary-resourcet # conflicts with temporary
6961+- ghc-lib # per its own recommendation. conflicts with template-haskell
6962+- ghc-lib-parser # also conflicts with template-haskell
44636963
44646964# Cryptonite deprecations
44656965- cipher-aes
@@ -4493,12 +6993,15 @@ no-revisions:
44936993- foundation
44946994- gauge
44956995- stack
6996+- http-download
6997+- pantry
6998+- rio-prettyprint
6999+- hi-file-parser
44967000# https://github.com/commercialhaskell/stackage/issues/3706:
44977001- hledger
44987002- hledger-lib
44997003- hledger-ui
45007004- hledger-web
4501−- hledger-api
45027005
45037006
45047007# Do not build these packages in parallel with others. Useful for high memory
check+10−2
@@ -1,6 +1,14 @@
1−#!/bin/sh
1+#!/bin/bash
22
33# Convenience script for checking constraints locally
44
55cd `dirname $0`
6−exec stack exec --resolver ghc-8.4.3 stackage-curator check
6+
7+export GHCVER=$(sed -n "s/^ghc-version: \"\(.*\)\"/\1/p" "build-constraints.yaml")
8+
9+NIGHTLY="nightly-$(date +%Y-%m-%d)"
10+curator update &&
11+ curator constraints --target=$NIGHTLY &&
12+ curator snapshot-incomplete --target=$NIGHTLY &&
13+ curator snapshot &&
14+ stack --resolver ghc-$GHCVER exec curator check-snapshot
debian-bootstrap.sh+81−70
@@ -10,38 +10,34 @@
1010# instructions, see:
1111# http://www.stackage.org/install
1212
13−set -exu
13+set -exuo pipefail
1414
15−mkdir /home/stackage -p
15+mkdir -p /home/stackage
1616
17+export LANG=C.UTF-8
1718export DEBIAN_FRONTEND=noninteractive
18−apt-get update
19−apt-get install -y software-properties-common
2019
21−add-apt-repository ppa:hvr/ghc -y
22−add-apt-repository -y ppa:marutter/rrutter
23−apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
24−add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy main'
25−add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main'
26−add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main'
20+# Get curl
21+apt-get update
22+apt-get install -y curl
2723
28−GHCVER=8.4.3
24+# Get Stack and GHC
25+curl -sSL https://get.haskellstack.org/ | sh -s - -d /usr/bin
26+stack setup --resolver ghc-$GHCVER
2927
3028apt-get update
29+
3130apt-get install -y \
3231 apt-transport-https \
3332 build-essential \
3433 cmake \
3534 curl \
35+ dvipng \
3636 freeglut3-dev \
3737 freetds-dev \
3838 fsharp \
3939 g++ \
4040 gawk \
41− ghc-$GHCVER \
42− ghc-$GHCVER-dyn \
43− ghc-$GHCVER-htmldocs \
44− ghc-$GHCVER-prof \
4541 git \
4642 gnupg \
4743 gradle \
@@ -62,16 +58,16 @@ apt-get install -y \
6258 libfftw3-dev \
6359 libflac-dev \
6460 libfreenect-dev \
65− libgd2-xpm-dev \
61+ libgd-dev \
6662 libgeoip-dev \
6763 libgirepository1.0-dev \
6864 libglfw3-dev \
6965 libglib2.0-dev \
7066 libglu1-mesa-dev \
7167 libgmp3-dev \
72− libgnutls-dev \
68+ libgnutls28-dev \
7369 libgsasl7-dev \
74− libgsl0-dev \
70+ libgsl-dev \
7571 libgtk-3-dev \
7672 libgtk2.0-dev \
7773 libgtksourceview-3.0-dev \
@@ -94,23 +90,29 @@ apt-get install -y \
9490 libmp3lame-dev \
9591 libmpfr-dev \
9692 libmysqlclient-dev \
97− libncurses-dev \
93+ libncurses5-dev \
9894 libnfc-dev \
9995 liboath-dev \
10096 libnotify-dev \
10197 libopenal-dev \
98+ libopenmpi-dev \
10299 libpango1.0-dev \
103100 libpcap0.8-dev \
101+ libpcre2-dev \
104102 libpq-dev \
103+ libprotobuf-dev \
105104 libre2-dev \
105+ librocksdb-dev \
106106 libsdl1.2-dev \
107107 libsdl2-dev \
108108 libsdl2-gfx-dev \
109109 libsdl2-image-dev \
110110 libsdl2-mixer-dev \
111111 libsdl2-ttf-dev \
112+ libsecp256k1-dev \
112113 libsnappy-dev \
113114 libsndfile1-dev \
115+ libsodium-dev \
114116 libsox-dev \
115117 libsqlite3-dev \
116118 libssl-dev \
@@ -119,6 +121,7 @@ apt-get install -y \
119121 libtre-dev \
120122 libudev-dev \
121123 libusb-1.0-0-dev \
124+ libvte-2.91-dev \
122125 libwebkitgtk-3.0-dev \
123126 libxau-dev \
124127 libxml2-dev \
@@ -128,30 +131,33 @@ apt-get install -y \
128131 libzip-dev \
129132 libzstd-dev \
130133 libzmq3-dev \
131− llvm-3.9 \
134+ llvm-7 \
135+ llvm-8 \
132136 locales \
133137 m4 \
134138 minisat \
135139 mono-mcs \
136140 nettle-dev \
137141 ninja-build \
138− nodejs \
139− npm \
140142 openjdk-8-jdk \
141143 python-mpltoolkits.basemap \
142144 python3-matplotlib \
143145 python3-numpy \
144146 python3-pip \
147+ python3-scipy \
145148 r-base \
146149 r-base-dev \
147150 ruby-dev \
151+ software-properties-common \
148152 sudo \
153+ texlive \
149154 unixodbc-dev \
150155 wget \
151156 xclip \
152157 z3 \
153158 zip \
154− zlib1g-dev
159+ zlib1g-dev \
160+ zsh
155161
156162# odbc
157163curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
@@ -159,24 +165,13 @@ curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources
159165apt-get update
160166ACCEPT_EULA=Y apt-get install msodbcsql17 -y
161167
162−locale-gen en_US.UTF-8
163−
164−curl -sSL https://get.haskellstack.org/ | sh
165−
166−# Put documentation where we expect it
167−mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc
168−
169−# llvm-5.0 for GHC (separate since it needs wget)
170−wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
171− && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" \
172− && apt-get update \
173− && apt-get install -y llvm-5.0
168+# llvm for llvm-hs
169+curl https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
170+add-apt-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main"
171+apt-get update
172+apt-get install llvm-9-dev -y
174173
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
174+locale-gen en_US.UTF-8
180175
181176# Buggy versions of ld.bfd fail to link some Haskell packages:
182177# https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is
@@ -188,14 +183,13 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10
188183# This version is tracked here:
189184# https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM/Installing
190185#
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
186+# GHC 8.8 requires LLVM 7 tools (?) (specifically, llc-7 and opt-7).
187+update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-7" 50
188+update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-7" 50
194189
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
190+# nodejs 10 (nodejs8 in bionic needs conflicting libssl10-dev)
191+curl -sL https://deb.nodesource.com/setup_10.x | bash -
192+apt-get install -y nodejs
199193
200194# install ocilib dependencies then build and install ocilib
201195cd /tmp \
@@ -225,47 +219,33 @@ echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf
225219 && ldconfig
226220
227221# 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"
222+ERLANG_DEB_FILE="esl-erlang_21.1-1~ubuntu~bionic_amd64.deb"
230223pushd /tmp \
231− && wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/${ERLANG_DEB_FILE} \
224+ && wget https://packages.erlang-solutions.com/erlang/debian/pool/${ERLANG_DEB_FILE} \
232225 && (dpkg -i ${ERLANG_DEB_FILE}; apt-get install -yf) \
233226 && rm ${ERLANG_DEB_FILE} \
234227 && popd
235228
236−# Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only
237−# supports version 2.)
238−curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip \
239− && sudo unzip -o protoc-3.3.0-linux-x86_64.zip -d /usr bin/protoc \
240− && rm -f protoc-3.3.0-linux-x84_64.zip
241−
242229# Install the TensorFlow C API.
243230curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.1.0.tar.gz > libtensorflow.tar.gz \
244231 && sudo tar zxf libtensorflow.tar.gz -C /usr \
245232 && rm libtensorflow.tar.gz \
246233 && ldconfig
247234
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−
256235# NOTE: also update Dockerfile when cuda version changes
257236# Install CUDA toolkit
258237# The current version can be found at: https://developer.nvidia.com/cuda-downloads
259−CUDA_PKG=8.0.61-1 # update this on new version
260−CUDA_VER=${CUDA_PKG:0:3}
261−CUDA_APT=${CUDA_VER/./-}
238+CUDA_PKG=10.0.130-1
239+CUDA_VER=10.0
240+CUDA_APT=10-0
262241
263242pushd /tmp \
264− && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
265− && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
243+ && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_${CUDA_PKG}_amd64.deb \
244+ && apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub \
245+ && dpkg -i cuda-repo-ubuntu1804_${CUDA_PKG}_amd64.deb \
266246 && apt-get update -qq \
267247 && 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} \
268− && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \
248+ && rm cuda-repo-ubuntu1804_${CUDA_PKG}_amd64.deb \
269249 && export CUDA_PATH=/usr/local/cuda-${CUDA_VER} \
270250 && export LD_LIBRARY_PATH=${CUDA_PATH}/nvvm/lib64:${LD_LIBRARY_PATH+x} \
271251 && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \
@@ -276,3 +256,34 @@ pushd /tmp \
276256apt-add-repository multiverse \
277257 && apt-get update \
278258 && apt-get install -y nvidia-cuda-dev
259+
260+export CLANG_PURE_LLVM_LIB_DIR=/usr/lib/llvm-7/lib;
261+export CLANG_PURE_LLVM_INCLUDE_DIR=/usr/lib/llvm-7/include;
262+
263+# protoc, for proto-lens-combinators test suite
264+# Instructions from: https://google.github.io/proto-lens/installing-protoc.html
265+PROTOC_ZIP=protoc-3.3.0-linux-x86_64.zip
266+curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/$PROTOC_ZIP
267+sudo unzip -o $PROTOC_ZIP -d /usr bin/protoc
268+rm -f $PROTOC_ZIP
269+
270+# Update library search paths
271+echo /usr/local/cuda-10.0/lib64 > /etc/ld.so.conf.d/cuda.conf
272+echo /usr/local/cuda-10.0/nvvm/lib64 >> /etc/ld.so.conf.d/cuda.conf
273+
274+echo /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server > /etc/ld.so.conf.d/java.conf
275+
276+echo /usr/lib/llvm-3.7/lib > /etc/ld.so.conf.d/llvm.conf
277+
278+ldconfig
279+
280+# Install librdkafka (Apache Kafka C/C++ library)
281+wget -qO - https://packages.confluent.io/deb/5.2/archive.key | apt-key add -
282+add-apt-repository "deb https://packages.confluent.io/deb/5.2 stable main"
283+apt-get update && apt install -y librdkafka-dev
284+
285+# EOF: don't build anything below this line
286+
287+# Cleanup
288+apt-get clean
289+rm -rf /var/lib/apt/lists/*
etc/ci-script.shnew file+25
@@ -0,0 +1,25 @@
1+#!/usr/bin/env bash
2+
3+set -euxo pipefail
4+
5+export GHCVER=8.8.1
6+
7+# Download and unpack the stack executable
8+mkdir -p ~/.local/bin
9+export PATH=$HOME/.local/bin:$PATH
10+curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
11+
12+# Get stackage-curator
13+wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
14+bunzip2 stackage-curator.bz2
15+chmod +x stackage-curator
16+mv stackage-curator ~/.local/bin
17+
18+# Install GHC
19+stack setup $GHCVER
20+
21+# Update the index
22+stack update
23+
24+# Check
25+exec stack --resolver ghc-$GHCVER exec stackage-curator check
etc/curator-2-check.shnew file+31
@@ -0,0 +1,31 @@
1+#!/usr/bin/env bash
2+
3+set -euxo pipefail
4+
5+ETC=$(cd $(dirname $0) ; pwd)
6+export GHCVER=$(sed -n "s/^ghc-version: \"\(.*\)\"/\1/p" "$ETC/../build-constraints.yaml")
7+
8+# Download and unpack the stack executable
9+mkdir -p ~/.local/bin
10+export PATH=$HOME/.local/bin:$PATH
11+curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
12+
13+# Get new Stackage curator
14+CURATOR2=stackage-curator-2-f6258124cff9a7e92bcb5704164a70e149080e88
15+wget "https://download.fpcomplete.com/stackage-curator-2/$CURATOR2.bz2"
16+bunzip2 "$CURATOR2.bz2"
17+chmod +x $CURATOR2
18+mv $CURATOR2 ~/.local/bin/stackage-curator-2
19+
20+# Install GHC
21+stack setup $GHCVER
22+
23+# curator's constraint command has target as a required parameter
24+# because of a different constraints handling in minor LTS version bumps
25+NIGHTLY="nightly-$(date +%Y-%m-%d)"
26+# New curator check
27+stackage-curator-2 update &&
28+ stackage-curator-2 constraints --target=$NIGHTLY &&
29+ stackage-curator-2 snapshot-incomplete &&
30+ stackage-curator-2 snapshot &&
31+ stack --resolver ghc-$GHCVER exec stackage-curator-2 check-snapshot
etc/curator-exes/.gitignorenew file+1
@@ -0,0 +1 @@
1+/bin/
etc/curator-exes/Dockerfilenew file+13
@@ -0,0 +1,13 @@
1+FROM fpco/stack-build:lts-14
2+
3+# Prime the snapshot so rebuilds are faster
4+RUN mkdir -p /artifacts
5+RUN stack update
6+RUN stack build --no-install-ghc --resolver lts-13.28 --only-dependencies stack amazonka-s3
7+
8+RUN git clone --depth 1 https://github.com/commercialhaskell/stack && \
9+ git clone --depth 1 https://github.com/commercialhaskell/curator
10+
11+COPY stack.yaml .
12+
13+RUN stack --no-install-ghc install --local-bin-path /artifacts
etc/curator-exes/README.mdnew file+5
@@ -0,0 +1,5 @@
1+Scripts to create and upload the curator-exes.tar.bz2 files. Make sure to
2+update the hash in automated/build-next.sh.
3+
4+NOTE: Depending on what's exactly on the master branches when running the
5+`./run.sh` script, the `stack.yaml` file may need some tweaks.
etc/curator-exes/run.shnew file+11
@@ -0,0 +1,11 @@
1+#!/usr/bin/env bash
2+
3+set -eux
4+
5+rm -rf bin
6+mkdir -p bin
7+
8+docker build . --tag curator-exes
9+
10+docker run --rm -v $(pwd)/bin:/output curator-exes cp /artifacts/* output
11+aws s3 cp curators-exes/* s3://download.fpcomplete.com/curator-exes/
etc/curator-exes/stack.yamlnew file+22
@@ -0,0 +1,22 @@
1+resolver: lts-13.28
2+
3+packages:
4+- stack
5+- curator
6+
7+extra-deps:
8+- hi-file-parser-0.1.0.0@sha256:3fc95852035c8e0fa6d5f9d22e5108067c8f4816ac84675bddc971b20144a9ae,2317
9+- http-download-0.1.0.0@sha256:b02d76d28364b74fb90d3ec3c46fd81f9d77bcf71fa40c1d341a7251a0fc40e8,2023
10+- pantry-0.1.1.2@sha256:6f06556f8e934afd517559d6f3dae947db91ef3801ee4e5cee9916c83a0c4d52,4628
11+- rio-prettyprint-0.1.0.0@sha256:764e1a357275c3c62d57c494d038feae01cf745788e7d0e97367ba793c9670c3,1359
12+- ansi-terminal-0.9.1@sha256:48f53532d0f365ffa568c8cf0adc84c66f800a7d80d3329e4f04fa75392f4af1,3225
13+- rio-0.1.12.0@sha256:a0b42682a455ffde6a4d894b135117e379aea7ed1810c2cfed471b8f5879968c,3633
14+- unliftio-0.2.12@sha256:b089fbc2ff2628a963c2c4b12143f2020874e3e5144ffd6c62b25639a0ca1483,3325
15+
16+- github: fpco/casa
17+ commit: a0cd05c1a9ce33acbb1bdfb9324370f884916e88
18+ # sha256: 812e05de8f9abdbd1101fc94895dcfd5c35962c4d67a43cc20cbc06eb59ea1f0
19+ # size: 9508
20+ subdirs:
21+ - casa-client
22+ - casa-types
stackage/ChangeLog.mddeleted−9
@@ -1,9 +0,0 @@
1−## 0.7.3.0
2−
3−* Added the executables split off from stackage-cli.
4−
5−## 0.7.0.0
6−
7−* First release of this incarnation of the stackage package. Previously, this
8− package provided completely different functionality. That functionality has
9− since moved to stackage-curator.
stackage/LICENSEdeleted−20
@@ -1,20 +0,0 @@
1−Copyright (c) 2015 FP Complete
2−
3−Permission is hereby granted, free of charge, to any person obtaining
4−a copy of this software and associated documentation files (the
5−"Software"), to deal in the Software without restriction, including
6−without limitation the rights to use, copy, modify, merge, publish,
7−distribute, sublicense, and/or sell copies of the Software, and to
8−permit persons to whom the Software is furnished to do so, subject to
9−the following conditions:
10−
11−The above copyright notice and this permission notice shall be included
12−in all copies or substantial portions of the Software.
13−
14−THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15−EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16−MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17−IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18−CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19−TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20−SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
stackage/README.mddeleted−2
@@ -1,2 +0,0 @@
1−This is a dummy wrapper package, forcing installation of other packages which
2−provide real functionality.
stackage/Setup.hsdeleted−2
@@ -1,2 +0,0 @@
1−import Distribution.Simple
2−main = defaultMain
stackage/Stackage/Dummy.hsdeleted−3
@@ -1,3 +0,0 @@
1−-- | This module does absolutely nothing. It's present so that cabal can more
2−-- easily track whether the stackage package is installed.
3−module Stackage.Dummy () where
stackage/stackage.cabaldeleted−29
@@ -1,29 +0,0 @@
1−name: stackage
2−version: 0.7.3.2
3−synopsis: Dummy package forcing installation of other Stackage packages
4−homepage: https://www.stackage.org/
5−license: MIT
6−license-file: LICENSE
7−author: Michael Snoyman
8−maintainer: michael@snoyman.com
9−category: Development
10−build-type: Simple
11−extra-source-files: README.md ChangeLog.md
12−cabal-version: >=1.10
13−
14−library
15− exposed-modules: Stackage.Dummy
16− build-depends: base < 10
17− , stackage-cli >= 0.1.0
18− , stackage-update
19− , stackage-upload
20− , stackage-install
21− , stackage-build-plan
22− , stackage-cabal >= 0.1.1
23− , stackage-sandbox >= 0.1.1
24− , stackage-setup >= 0.0.1
25− default-language: Haskell2010
26−
27−source-repository head
28− type: git
29− location: git://github.com/commercialhaskell/stackage.git