on master help sign in
Merge branch 'master' into master
a271647John MacFarlane
.travis.yml+2−2
@@ -2,7 +2,7 @@
2sudo: false
2sudo: false
3
3
4# Choose a lightweight base image; we provide our own build tools.
4# Choose a lightweight base image; we provide our own build tools.
5−language: c
5+language: generic
6
6
7# GHC depends on GMP. You can add other dependencies here as well.
7# GHC depends on GMP. You can add other dependencies here as well.
8addons:
8addons:
@@ -11,7 +11,7 @@ addons:
11 - libgmp-dev
11 - libgmp-dev
12
12
13env:
13env:
14−- GHCVER=8.0.1
14+- GHCVER=8.0.2
15
15
16install:
16install:
17 # Download and unpack the stack executable
17 # Download and unpack the stack executable
CURATORS.md+222−16
@@ -4,7 +4,7 @@ Originally this was handled largely by Michael Snoyman,
4but now we are a team of 4 people handling requests weekly in rotation.
4but now we are a team of 4 people handling requests weekly in rotation.
5Curation activities are mostly automated, and do not take up a significant amount of time.
5Curation activities are mostly automated, and do not take up a significant amount of time.
6
6
7−## Workflow
7+## Workflow overview
8
8
9This section sketches out at a high level how the entire Stackage build/curation
9This section sketches out at a high level how the entire Stackage build/curation
10process works:
10process works:
@@ -23,10 +23,30 @@ process works:
23
23
24The typical story on pull requests is: If Travis accepts it and the
24The typical story on pull requests is: If Travis accepts it and the
25author only added packages under his/her own name, merge it. If the
25author only added packages under his/her own name, merge it. If the
26+build later fails (see "Adding Debian packages for required system tools or libraries"),
26−build later fails (see below), then block the package until it's
27+then block the package until it's fixed.
27−fixed.
28+
29+If benchmarks, haddocks, or test suites fails at this point we
30+typically also block the package until these issues are fixed. This in
31+order to add packages with a clean slate.
28
32
29Optionally we can check if packdeps says the package is up to date.
33Optionally we can check if packdeps says the package is up to date.
34+Visit http://packdeps.haskellers.com/feed?needle=<package-name>
35+
36+Builds may fail because of unrelated bounds changes. If this happens,
37+first add any version bounds to get master into a passing state (see
38+"Fixing bounds issues"), then re-run the travis build.
39+
40+A common issue is that authors submit newly uploaded packages, it can
41+take up to an hour before this has synced across the stack
42+infrastructure. You can usually compare the versions of the package in
43+https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/
44+to what's on hackage to see if this is the case. Wait an hour and
45+re-run the pull request.
46+
47+Tests also commonly fail due to missing test files, and sometimes due
48+to doctest limitations. You can point the maintainer to
49+https://github.com/bergmark/blog/blob/master/2016/package-faq.md
30
50
31## Fixing bounds issues
51## Fixing bounds issues
32
52
@@ -36,20 +56,136 @@ issue on the Stackage repo about the problem, and modifying the
36build-constraints.yaml file to work around it in one of the ways below. Be sure
56build-constraints.yaml file to work around it in one of the ways below. Be sure
37to refer to the issue for workarounds added to that file.
57to refer to the issue for workarounds added to that file.
38
58
59+### Temporary upper bounds
60+
39−* __Temporary upper bounds__ Most common technique, just prevent a new version of a library from being included immediately
61+Most common technique, just prevent a new version of a library from
40−* __Skipping tests and benchmarks__ If the upper bound is only in a test suite or benchmark, you can add the relevant package to skipped-tests or skipped-benchmarks. For example, if conduit had an upper bound on criterion for a benchmark, you could added conduit as a skipped benchmark.
62+being included immediately. This also applies to when only benchmarks
63+and tests are affected.
64+
65+* Copy the stackage-curator output and create a new issue, see e.g
66+https://github.com/fpco/stackage/issues/2108
67+
68+* Add a new entry under the "stackage upper bounds" section of `build-constraints.yaml`. For the above example it would be
69+
70+```yaml
71+ "Stackage upper bounds":
72+ # https://github.com/fpco/stackage/issues/2108
73+ - pipes < 4.3.0
74+```
75+
76+* Commit (message e.g. "Upper bound for #2108")
77+* Optionally: Verify with `stackage-curator check` locally
78+* Push
79+* Verify that everything works on the build server (you can restart the build or wait for it to to run again)
80+
81+Sometimes releases for different packages are tightly coupled. Then it
82+can make sense to combine them into one issue, as in
83+https://github.com/fpco/stackage/issues/2143.
84+
85+If a dependency that is not explicitly in stackage is causing test or
86+benchmark failures you can skip or expect them to fail (see "Skipping
87+tests and benchmarks" and "Expecting test/benchmark/haddock
88+failures"). Bonus points for reporting this upstream to that packages'
89+maintainer.
90+
91+### Lifting upper bounds
92+
93+You can try this when you notice that a package has been updated. You
94+can also periodically try to lift bounds (I think it's good to do this
95+at the start of your week /@bergmark)
96+
97+If not all packages have been updated check if any of them are missing
98+from the original issue and if so add a new comment mentioning them. A
99+new package may appear if its dependencies were part of this issue but
100+have been updated since the last time we checked. We want to give
101+these new packages ample time to be upgraded.
102+
103+If stackage-curator is happy commit the change ("Remove upper bounds
104+and close #X"). After doing this the next nightly build may fail
105+because some packages didn't have an upper bound in place, but
106+compilation failed. In this case revert the previous commit so any
107+disabled packages are enabled again, re-open the issue, and add a new
108+comment with the failing packages. This is to give all maintainers
109+enough time to upgrade for this case as well.
110+
111+### Amending upper bounds
112+
113+With the `pipes` example above there was later a new release of
114+`pipes-safe` that required the **newer** version of `pipes`. You can
115+add that package to the same upper bounds section,
116+(e.g. https://github.com/fpco/stackage/commit/6429b1eb14db3f2a0779813ef2927085fa4ad673)
117+as we want to lift them simultaneously.
118+
119+### Skipping tests and benchmarks
120+
121+Sometimes tests and benchmark dependencies are forgotten or not cared
122+for. To disable compilation for them add them to `skipped-tests` or
123+`skipped-benchmarks`. If a package is added to these sections they
124+won't be compiled, and their dependencies won't be taken into account.
125+
126+There are sub sections under these headers that is used to group types
127+of failures together, and also to document what type of failures
128+exist.
129+
130+### Expecting test/benchmark/haddock failures
131+
132+The difference from the `skipped` sections is that items listed here
133+are compiled and their dependencies are taken into account. These
134+sections also have sub sections with groups and descriptions.
135+
136+One big category of test suites in this section are those requiring
137+running services. We don't want to run those, but we do want to check
138+dependencies and compile them.
139+
140+If there are no version bounds that would fix the issue or if you
141+can't figure it out, file it
142+(e.g. https://github.com/fpco/stackage/issues/2133) to ask the
143+maintainer for help.
144+
145+### Waiting for new releases
146+
147+Sometimes there is a failure reported on a (now possibly closed) issue
148+on an external tracker. If an issue gets resolved but there is no
149+hackage release yet we'd like to get notified when it's uploaded.
150+
151+Add the package with its current version to the
152+`tell-me-when-its-released` section. This will cause the build to stop
153+when the new version is out.
154+
155+### Excluding packages
156+
41−* __Excluding packages__ In an extreme case of a non-responsive maintainer, you can remove the package entirely from Stackage. We try to avoid that whenever possible
157+In an extreme case of a non-responsive maintainer, you can remove the
158+package entirely from Stackage. We try to avoid that whenever
159+possible.
160+
161+This typically happens when we move to a new major GHC release or when
162+there are only a few packages waiting for updates on an upper bounds
163+issue.
164+
165+Comment out the offending packages from the "packages" section and add
166+a comment saying why it was disabled:
167+
168+```
169+ # - swagger # bounds: aeson 1.0
170+```
171+
172+If this causes reverse dependencies to be disabled we should notify
173+the maintainers of those packages.
174+
42
175
43## Updating the content of the Docker image used for building
176## Updating the content of the Docker image used for building
44
177
45### Adding Debian packages for required system tools or libraries
178### Adding Debian packages for required system tools or libraries
46Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
179Additional (non-Haskell) system libraries or tools should be added to `stackage/debian-bootstrap.sh`.
47−Committing the changes to a branch should trigger a DockerHub. Normally only the nightly branch needs to be updated
180+Committing the changes to a branch should trigger a DockerHub. Normally only the `nightly` branch needs to be updated
48since new packages are not added to the current lts release.
181since new packages are not added to the current lts release.
49
182
50Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to xenial which is the version used to build Nightly).
183Use [Ubuntu Package content search](http://packages.ubuntu.com/) to determine which package provides particular dev files (it defaults to xenial which is the version used to build Nightly).
51
184
52−Note we generally don't install/run services needed for testsuites in the docker images - packages with tests requiring some system service can be add to expected-test-failures.
185+Note that we generally don't install/run services needed for testsuites in the docker images - packages with tests requiring some system service can be added to `expected-test-failures`.
186+It's good to inform the maintainer of any disabled tests (commenting in the PR is sufficient).
187+
188+If a new package fails to build because of missing system libraries we often ask the maintainer to help figure out what to install.
53
189
54### Upgrading GHC version
190### Upgrading GHC version
55The Dockerfile contains information on which GHC versions should be used. You
191The Dockerfile contains information on which GHC versions should be used. You
@@ -86,7 +222,7 @@ You'll need to get your SSH public key added to the machine. ~/.ssh/config info:
86```
222```
87Host stackage-build
223Host stackage-build
88 User curators
224 User curators
89− Hostname ec2-52-5-20-252.compute-1.amazonaws.com
225+ Hostname build.stackage.org
90```
226```
91
227
92### Running the build script
228### Running the build script
@@ -106,7 +242,7 @@ we're just not there yet.
106/opt/stackage-build/stackage/automated/build.sh lts-3.0
242/opt/stackage-build/stackage/automated/build.sh lts-3.0
107```
243```
108
244
109−Recommended: run these from inside a `screen` session. If you get version bound
245+Recommended: run these from inside a `tmux` session. If you get version bound
110problems on nightly or LTS major, you need to fix build-constraints.yaml (see
246problems on nightly or LTS major, you need to fix build-constraints.yaml (see
111info above). For an LTS minor bump, you'll typically want to use the
247info above). For an LTS minor bump, you'll typically want to use the
112`CONSTRAINTS` environment variable, e.g.:
248`CONSTRAINTS` environment variable, e.g.:
@@ -126,13 +262,13 @@ If a build fails for bounds reasons, see all of the advice above. If the code
126itself doesn't build, or tests fail, open up an issue and then either put in a
262itself doesn't build, or tests fail, open up an issue and then either put in a
127version bound to avoid that version or something else. It's difficult to give
263version bound to avoid that version or something else. It's difficult to give
128universal advice on how to solve things, since each situation is unique. Let's
264universal advice on how to solve things, since each situation is unique. Let's
129−develop this advice over time. For now: if you're not sure, ask Michael for
265+develop this advice over time. For now: if you're not sure, ask for guidance.
130−guidance.
131
266
132__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
267__`NOPLAN=1`__ If you wish to rerun a build without recalculating a
133build plan, you can set the environment variable `NOPLAN=1`. This is
268build plan, you can set the environment variable `NOPLAN=1`. This is
134useful for such cases as an intermittent test failure, out of memory
269useful for such cases as an intermittent test failure, out of memory
135−condition, or manually tweaking the plan file.
270+condition, or manually tweaking the plan file. This is the default for
271+LTS builds.
136
272
137### Timing
273### Timing
138
274
@@ -146,9 +282,79 @@ LTS minor bumps typically are run on Sundays.
146### Website sync debugging (and other out of disk space errors)
282### Website sync debugging (and other out of disk space errors)
147
283
148* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
284* You can detect the problem by running `df`. If you see that `/` is out of space, we have a problem
149−* There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
285+* (outdated) There are many temp files inside `/home/ubuntu/stackage-server-cron` that can be cleared out occasionally
150−* You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
286+* (outdated) You can then manually run `/home/ubuntu/stackage-server-cron.sh`, or wait for the cron job to do it
151
287
152### Wiping the cache
288### Wiping the cache
153
289
154−Sometimes the cache can get corrupted which might manifest as `can't load .so/.DLL`. You can wipe the nightly cache and rebuild everything by doing `rm -rf /opt/stackage-build/stackage/automated/nightly`.
290+Sometimes the cache can get corrupted which might manifest as `can't load .so/.DLL`.
291+You can wipe the nightly cache and rebuild everything by doing
292+`rm -rf /var/stackage/stackage/automated/nightly`.
293+Replace nightly with `lts7` to wipe the LTS 7 cache.
294+
295+### Force a single package rebuild
296+
297+You can force a single package to rebuild by deleting its "previous result"
298+file, e.g.:
299+
300+```
301+$ rm /var/stackage/stackage/automated/nightly/work/builds/nightly/prevres/Build/cryptohash-0.11.9
302+```
303+
304+## Local curator setup
305+
306+We do not run the full stackage build locally as that might take too
307+much time. However, some steps on the other hand are much faster to do
308+yourself, e.g. verifying constraints without building anything.
309+
310+To get started, install `stackage-curator` via Git, or [the Linux binary]:
311+
312+```
313+$ git clone git@github.com:fpco/stackage-curator.git
314+$ cd stackage-curator && stack install
315+```
316+
317+It is a good idea to upgrade `stackage-curator` at the start of your week.
318+Then, clone the stackage repo, get the latest packages and run dependency
319+resolution:
320+
321+```
322+$ git clone git@github.com:fpco/stackage.git
323+$ stack update && stackage-curator check
324+```
325+
326+This can be used to make sure all version bounds are in place, including for
327+test suites and benchmarks, to check whether bounds can be lifted, and to get
328+[tell-me-when-its-released] notifications.
329+
330+`stackage-curator` does not build anything, so you wont see any compilation
331+errors for builds, tests and benchmarks.
332+
333+[the Linux binary]: https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
334+[tell-me-when-its-released]: https://github.com/fpco/stackage/blob/master/CURATORS.md#waiting-for-new-releases
335+
336+## Adding new curators
337+
338+1. Add public ssh key to `~/.ssh/authorized_keys` on build server
339+2. Add to fpco/stackage project.
340+
341+## Dealing with a new GHC release
342+
343+As mentioned in the [GHC upgrade note], the major impact of a new GHC release
344+is on the packages that are causing upper bounds to be put in place. In order
345+to minimise out-of-date breakage and allow maintainers to have a solid chance
346+of getting their packages into the newest LTS, we try to do the following:
347+
348+Make an early announcement (in the form of a blog post, typically) of the new
349+GHC release on the nightly build and the planned deadline for the new LTS release.
350+Make it clear, that in the time coming up to this, we hope package maintainers
351+will upgrade their packages to allow for the new GHC release.
352+
353+We prefer to prune packages causing upper bounds constraints **after** the LTS
354+release to allow the maximum amount of packages to get into the newest LTS.
355+
356+After the first LTS release, the package pruning process may begin in order to
357+move forward with getting the latest versions of packages compatible with the
358+new GHC release.
359+
360+[GHC upgrade note]: https://github.com/fpco/stackage/blob/master/MAINTAINERS.md#upgrading-to-a-new-ghc-version
Dockerfile+2−2
@@ -1,8 +1,8 @@
1−FROM ubuntu:16.04
1+FROM fpco/pid1:16.04
2
2
3ENV HOME /home/stackage
3ENV HOME /home/stackage
4ENV LANG en_US.UTF-8
4ENV LANG en_US.UTF-8
5−ENV PATH /opt/ghc/8.0.1/bin:/usr/sbin:/usr/bin:/sbin:/bin
5+ENV PATH /opt/ghc/8.0.2/bin:/usr/sbin:/usr/bin:/sbin:/bin
6
6
7ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
7ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh
8RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
8RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh
MAINTAINERS.md+1−1
@@ -24,7 +24,7 @@ After doing that, send a pull request (with a commit message like "add foo-bar")
24If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
24If you want to make sure that the package builds against the newest versions of all dependecies you can do this:
25```
25```
26$ cabal update
26$ cabal update
27−$ ghc --version # Should give v8.0.1
27+$ ghc --version # Should give v8.0.2
28$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
28$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1
29$ cd PACKAGE-VERSION
29$ cd PACKAGE-VERSION
30$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
30$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
automated/build.sh+18−15
@@ -1,6 +1,6 @@
1#!/usr/bin/env bash
1#!/usr/bin/env bash
2
2
3−set -eux
3+set -eu +x
4
4
5ROOT=$(cd $(dirname $0) ; pwd)
5ROOT=$(cd $(dirname $0) ; pwd)
6TARGET=$1
6TARGET=$1
@@ -77,6 +77,7 @@ rm -f stackage-curator stackage-curator.bz2
77wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
77wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2
78bunzip2 stackage-curator.bz2
78bunzip2 stackage-curator.bz2
79chmod +x stackage-curator
79chmod +x stackage-curator
80+./stackage-curator --version
80)
81)
81
82
82ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
83ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
@@ -96,22 +97,31 @@ fi
96# Get latest stack
97# Get latest stack
97curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
98curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C $EXTRA_BIN_DIR '*/stack'
98
99
99−# Do all of the pre-build actions:
100+# Determine the new build plan unless NOPLAN is set
100#
101#
101−# * Update the package index
102+# * Update the package index (unless LTS)
102# * Create a new plan
103# * Create a new plan
103−# * Check that the plan is valid
104−# * Fetch all needed tarballs (the build step does not have write access to the tarball directory)
105−# * Do a single unpack to create the package index cache (again due to directory perms)
106if [ "${NOPLAN:-}x" = "x" ]
104if [ "${NOPLAN:-}x" = "x" ]
107then
105then
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
108− docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stack update && stackage-curator create-plan --plan-file $PLAN_FILE --target $TARGET ${CONSTRAINTS:-} && stackage-curator check --plan-file $PLAN_FILE && stackage-curator fetch --plan-file $PLAN_FILE && cd /tmp && exec stack unpack random"
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
109fi
112fi
110
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+
111# Now do the actual build. We need to first set the owner of the home directory
121# Now do the actual build. We need to first set the owner of the home directory
112# correctly, so we run the command as root, change owner, and then use sudo to
122# correctly, so we run the command as root, change owner, and then use sudo to
113# switch back to the current user
123# switch back to the current user
114−docker run $ARGS_BUILD $IMAGE /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" stackage-curator make-bundle --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
124+docker run $ARGS_BUILD $IMAGE nice -n 15 /bin/bash -c "chown $USER $HOME && exec sudo -E -u $USER env \"HOME=$HOME\" \"PATH=\$PATH\" stackage-curator make-bundle --jobs 4 --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
115
125
116# Make sure we actually need this snapshot. We used to perform this check
126# Make sure we actually need this snapshot. We used to perform this check
117# exclusively before building. Now we perform it after as well for the case of
127# exclusively before building. Now we perform it after as well for the case of
@@ -128,11 +138,4 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec stackage-curator check-target-
128# * Register as a new Hackage distro
138# * Register as a new Hackage distro
129docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
139docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "stackage-curator upload-docs --target $TARGET --bundle-file $BUNDLE_FILE && stackage-curator upload-index --plan-file $PLAN_FILE --target $TARGET && stackage-curator upload-github --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --target $TARGET && exec stackage-curator hackage-distro --plan-file $PLAN_FILE --target $TARGET"
130
140
131−if [ $SHORTNAME = "lts" ]
132−then
133− echo "Running cron.sh (hiding verbose output)"
134− ./cron.sh | grep -v '^Skipping'
135− echo "done."
136−fi
137−
138date
141date
automated/cron.sh+12−3
@@ -2,14 +2,23 @@
2
2
3set -eux
3set -eux
4
4
5+cd "$(dirname "${BASH_SOURCE[0]}")"
6+
5CRONDIR=$(pwd)/crondir
7CRONDIR=$(pwd)/crondir
6mkdir -p $CRONDIR
8mkdir -p $CRONDIR
7source aws.sh
9source aws.sh
8
10
11+IMAGE=fpco/stackage-server-prod:latest
12+docker pull $IMAGE
13+
14+stack update
15+
16+date
9echo "Running stackage-server-cron..."
17echo "Running stackage-server-cron..."
10−echo "('tail -f $CRONDIR/stackage-server-cron.log' to watch)"
11docker run --rm \
18docker run --rm \
12 -v $CRONDIR:/home/ubuntu \
19 -v $CRONDIR:/home/ubuntu \
13− -w /home/ubuntu \
20+ -v $HOME/.stack/indices:/home/ubuntu/.stack/indices:ro \
14− fpco/stackage-server-prod:latest \
21+ --workdir /home/ubuntu \
22+ -p 17834:17834 \
23+ $IMAGE \
15 bash -c "useradd $(whoami) -u $(id -u); sudo -u $(whoami) env HOME=/home/ubuntu AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY bash -c '/usr/local/bin/stackage-server-cron 2>&1 | tee -a /home/ubuntu/stackage-server-cron.log'"
24 bash -c "useradd $(whoami) -u $(id -u); sudo -u $(whoami) env HOME=/home/ubuntu AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY bash -c '/usr/local/bin/stackage-server-cron 2>&1 | tee -a /home/ubuntu/stackage-server-cron.log'"
automated/run-nightly.sh+1−6
@@ -4,12 +4,7 @@ cd "$(dirname "${BASH_SOURCE[0]}")"
4
4
5while true; do
5while true; do
6 ./build.sh nightly-$(date -u +%F)
6 ./build.sh nightly-$(date -u +%F)
7−
8− echo "Running cron.sh (hiding verbose output)"
9− ./cron.sh > cron.log 2>&1 # | grep -v '^Skipping'
10− echo "done."
11− echo
12 date
7 date
13−
14 sleep 30m
8 sleep 30m
9+ echo
15done
10done
build-constraints.yaml+805−551
@@ -1,12 +1,32 @@
1ghc-major-version: "8.0"
1ghc-major-version: "8.0"
2# Constraints for brand new builds
2# Constraints for brand new builds
3packages:
3packages:
4+ "Joe M <joe9mail@gmail.com> @joe9":
5+ - logger-thread
6+ - text-generic-pretty
7+
8+ "Li-yao Xia <lysxia@gmail.com> @Lysxia":
9+ - generic-random
10+ - postgresql-orm < 0
11+
12+ "Tobias Dammers <tdammers@gmail.com> @tdammers":
13+ - ginger
14+
15+ "Yair Chuchem <yairchu@gmail.com> @yairchu":
16+ - List
17+
18+ "Luke Murphy <lukewm@riseup.net> @lwm":
19+ - tasty-discover
20+ - lentil
21+
4 "Marco Zocca @ocramz":
22 "Marco Zocca @ocramz":
5 - sparse-linear-algebra
23 - sparse-linear-algebra
6 - network-multicast
24 - network-multicast
7
25
8 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
26 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
9 - sqlite-simple-errors
27 - sqlite-simple-errors
28+ - median-stream
29+ - stm-supply
10
30
11 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
31 "James M.C. Haver II <mchaver@gmail.com> @mchaver":
12 - quickcheck-arbitrary-adt
32 - quickcheck-arbitrary-adt
@@ -14,18 +34,21 @@ packages:
14 - servant-aeson-specs
34 - servant-aeson-specs
15
35
16 "Winter Land <winterland1989@gmail.com> @winterland1989":
36 "Winter Land <winterland1989@gmail.com> @winterland1989":
37+ - if
17 - tcp-streams
38 - tcp-streams
39+ - tcp-streams-openssl
18 - wire-streams
40 - wire-streams
19 - binary-parsers
41 - binary-parsers
20 - binary-ieee754
42 - binary-ieee754
21 - word24
43 - word24
22 - mysql-haskell
44 - mysql-haskell
45+ - mysql-haskell-openssl
23
46
24 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
47 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
25 - unicode-transforms
48 - unicode-transforms
26
49
27 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
50 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
28− # - postgresql-query # BLOCKED derive
51+ # - postgresql-query # via: derive
29 - hreader
52 - hreader
30 - hset
53 - hset
31
54
@@ -47,29 +70,30 @@ packages:
47
70
48 "alpheccar <misc@alpheccar.org> @alpheccar":
71 "alpheccar <misc@alpheccar.org> @alpheccar":
49 - HPDF
72 - HPDF
73+ # https://github.com/alpheccar/hbayes/issues/3
50− - hbayes
74+ # - hbayes
51
75
52 "Dmitry Bogatov <KAction@gnu.org>":
76 "Dmitry Bogatov <KAction@gnu.org>":
53 - once
77 - once
54
78
55 "David Johnson <djohnson.m@gmail.com> @dmjio":
79 "David Johnson <djohnson.m@gmail.com> @dmjio":
56− # GHC 8 - envy
80+ # - envy # bounds: GHC 8
57 - s3-signer
81 - s3-signer
58− # bounds - google-translate
82+ - google-translate
59 - hackernews
83 - hackernews
60− # bounds - ses-html
84+ # - ses-html # bounds: time 1.6
61− # via stripe-http-streams - stripe-haskell
85+ # - stripe-haskell # via: stripe-http-streams
62− # via http-streams - stripe-http-streams
86+ # - stripe-http-streams # via: http-streams
63− # - stripe-core # BLOCKED aeson 1.0
87+ # - stripe-core # bounds: aeson 1.0
64
88
65 "Piotr Mlodawski @pmlodawski":
89 "Piotr Mlodawski @pmlodawski":
66 - signal
90 - signal
67− # GHC 8 - ghc-session
91+ # - ghc-session # bounds: GHC 8
68
92
69 "Michael Snoyman michael@snoyman.com @snoyberg":
93 "Michael Snoyman michael@snoyman.com @snoyberg":
70 - bzlib-conduit
94 - bzlib-conduit
71 - cabal-install
95 - cabal-install
72− - cabal-src
96+ - mega-sdist
73 - case-insensitive
97 - case-insensitive
74 - classy-prelude-yesod
98 - classy-prelude-yesod
75 - conduit-combinators
99 - conduit-combinators
@@ -85,7 +109,7 @@ packages:
85 - persistent-postgresql
109 - persistent-postgresql
86 - persistent-sqlite
110 - persistent-sqlite
87 - persistent-template
111 - persistent-template
88− # - stackage-curator # BLOCKED amazonka-core
112+ - stackage-curator
89 - stm-conduit
113 - stm-conduit
90 - wai-websockets
114 - wai-websockets
91 - warp-tls
115 - warp-tls
@@ -104,7 +128,7 @@ packages:
104 - yesod-websockets
128 - yesod-websockets
105 - cereal-conduit
129 - cereal-conduit
106 - binary-conduit
130 - binary-conduit
107− # GHC 8 - lzma-conduit
131+ - lzma-conduit
108 - mutable-containers
132 - mutable-containers
109 - hpc-coveralls
133 - hpc-coveralls
110 - monad-unlift
134 - monad-unlift
@@ -118,7 +142,7 @@ packages:
118 - base16-bytestring
142 - base16-bytestring
119 - c2hs
143 - c2hs
120 - cassava
144 - cassava
121− # GHC 8 - csv-conduit
145+ - csv-conduit
122 - executable-hash
146 - executable-hash
123 - executable-path
147 - executable-path
124 - foreign-store
148 - foreign-store
@@ -129,15 +153,14 @@ packages:
129 - indents
153 - indents
130 - language-c
154 - language-c
131 - lhs2tex
155 - lhs2tex
132− # GHC 8 2.5 compilation failure - persistent-mongoDB
156+ # - persistent-mongoDB # bounds: http-api-data
133 - pretty-class
157 - pretty-class
134 - th-expand-syns
158 - th-expand-syns
135− - criterion
136 - th-lift
159 - th-lift
137 - quickcheck-assertions
160 - quickcheck-assertions
138
161
139− # - hackage-mirror BLOCKED aws
162+ # - hackage-mirror # via: aws
140− - wai-middleware-consul
163+ # - wai-middleware-consul # https://github.com/alphaHeavy/consul-haskell/issues/18
141 - wai-middleware-crowd
164 - wai-middleware-crowd
142 - monad-logger-json
165 - monad-logger-json
143 - safe-exceptions
166 - safe-exceptions
@@ -145,6 +168,7 @@ packages:
145 - fsnotify-conduit
168 - fsnotify-conduit
146 - pid1
169 - pid1
147 - typed-process
170 - typed-process
171+ - say
148
172
149 - fsnotify
173 - fsnotify
150 - hinotify
174 - hinotify
@@ -179,12 +203,13 @@ packages:
179 - extra
203 - extra
180 - bake
204 - bake
181 - ghcid
205 - ghcid
206+ - hexml
182
207
183 "Alan Zimmerman @alanz":
208 "Alan Zimmerman @alanz":
184 - hjsmin
209 - hjsmin
185 - language-javascript
210 - language-javascript
186 - Strafunski-StrategyLib
211 - Strafunski-StrategyLib
187− # - HaRe # BLOCKED ghc-mod via pipes
212+ # - HaRe # via: cabal-helper, ghc-mod, rosezipper
188
213
189 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
214 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
190 - mandrill
215 - mandrill
@@ -196,9 +221,10 @@ packages:
196 - blaze-html
221 - blaze-html
197 - blaze-markup
222 - blaze-markup
198 - cabal-dependency-licenses
223 - cabal-dependency-licenses
199− # - hakyll # QuickCheck, snap-server, via pandoc, via pandoc-citeproc
224+ - hakyll
200 - stylish-haskell
225 - stylish-haskell
226+ - patat
201− # - profiteur # BLOCKED aeson 1.0
227+ - profiteur
202 - psqueues
228 - psqueues
203 - websockets
229 - websockets
204 - websockets-snap
230 - websockets-snap
@@ -207,6 +233,10 @@ packages:
207 - download
233 - download
208 - textlocal
234 - textlocal
209
235
236+ "haskell-openal":
237+ - OpenAL
238+ - ALUT
239+
210 "haskell-opengl":
240 "haskell-opengl":
211 - OpenGL
241 - OpenGL
212 - GLURaw
242 - GLURaw
@@ -267,9 +297,9 @@ packages:
267 - lucid
297 - lucid
268 - osdkeys
298 - osdkeys
269 - pdfinfo
299 - pdfinfo
270− # GHC 8 https://github.com/fpco/stackage/issues/1062 - present
300+ # - present # compilation failure against haskell-src-exts
271 - pure-io
301 - pure-io
272− # GHC 8 - scrobble
302+ # - scrobble # compilation errors against time 1.6
273 - shell-conduit
303 - shell-conduit
274 - sourcemap
304 - sourcemap
275 - hindent
305 - hindent
@@ -278,8 +308,8 @@ packages:
278 - path
308 - path
279 - intero
309 - intero
280 - weigh
310 - weigh
281− # GHC 8 - haskell-docs
311+ # - haskell-docs # BLOCKED haddock-api GHC 8.0.2
282− # bounds - structured-haskell-mode
312+ # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
283
313
284 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
314 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
285 - RefSerialize
315 - RefSerialize
@@ -293,17 +323,17 @@ packages:
293 "Edward Kmett <ekmett@gmail.com> @ekmett":
323 "Edward Kmett <ekmett@gmail.com> @ekmett":
294 - ad
324 - ad
295 - adjunctions
325 - adjunctions
296− # GHC 8 & bounds - approximate
326+ # - approximate # bounds: binary, comonad, pointed
297 - bifunctors
327 - bifunctors
298 - bits
328 - bits
299− # GHC 8 - bound
329+ # - bound # bounds: binary, comonad, doctest, transformers, vector
300 - bytes
330 - bytes
301 - charset
331 - charset
302 - comonad
332 - comonad
303 - comonads-fd
333 - comonads-fd
304 - comonad-transformers
334 - comonad-transformers
305− # GHC 8 & bounds - compensated
335+ # - compensated # bounds: binary, comonad, generic-deriving, safecopy
306− # bounds - compressed
336+ # - compressed # bounds: comonad, pointed
307 - concurrent-supply
337 - concurrent-supply
308 - constraints
338 - constraints
309 - contravariant
339 - contravariant
@@ -329,7 +359,7 @@ packages:
329 - monadic-arrays
359 - monadic-arrays
330 - monad-products
360 - monad-products
331 - monad-products
361 - monad-products
332− # GHC 8 - monad-st
362+ # - monad-st # bounds: transformers
333 - mtl
363 - mtl
334 - nats
364 - nats
335 - numeric-extras
365 - numeric-extras
@@ -347,6 +377,7 @@ packages:
347 - speculation
377 - speculation
348 - streams
378 - streams
349 - tagged
379 - tagged
380+ - trifecta
350 - vector-instances
381 - vector-instances
351 - void
382 - void
352 - wl-pprint-extras
383 - wl-pprint-extras
@@ -354,10 +385,10 @@ packages:
354 - zippers
385 - zippers
355 - fixed
386 - fixed
356 - half
387 - half
357− - gl
388+ # - gl BLOCKED directory 1.3
358 - lens-aeson
389 - lens-aeson
359 - zlib-lens
390 - zlib-lens
360− # GHC 8 - hyperloglog
391+ # - hyperloglog # bounds: approximate, binary, comonad
361
392
362 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
393 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
363 - scotty
394 - scotty
@@ -381,11 +412,11 @@ packages:
381
412
382 "Brent Yorgey <byorgey@gmail.com> @byorgey":
413 "Brent Yorgey <byorgey@gmail.com> @byorgey":
383 - active
414 - active
384− # via haxr - BlogLiterately
415+ - BlogLiterately
385− # GHC 8 - BlogLiterately-diagrams
416+ - BlogLiterately-diagrams
386 - diagrams
417 - diagrams
387− # GHC 8 & bounds - diagrams-builder
418+ - diagrams-builder
388− # GHC 8 & bounds - diagrams-haddock
419+ # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file
389 - diagrams-cairo
420 - diagrams-cairo
390 - diagrams-contrib
421 - diagrams-contrib
391 - diagrams-core
422 - diagrams-core
@@ -396,7 +427,7 @@ packages:
396 - diagrams-svg
427 - diagrams-svg
397 - dual-tree
428 - dual-tree
398 - force-layout
429 - force-layout
399− # via http-streams - haxr
430+ - haxr
400 - MonadRandom
431 - MonadRandom
401 - monoid-extras
432 - monoid-extras
402
433
@@ -411,29 +442,27 @@ packages:
411 "Patrick Brisbin @pbrisbin":
442 "Patrick Brisbin @pbrisbin":
412 - gravatar
443 - gravatar
413
444
414− "Paul Harper <benekastah@gmail.com> @benekastah":
445+ # "Paul Harper <benekastah@gmail.com> @benekastah":
415− []
416− # - yesod-auth-oauth2 # BLOCKED aeson-1.0
446+ # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env
417
447
418 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
448 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
419− # bounds - country-codes
449+ # - country-codes # bounds: tagsoup
420− # bounds - esqueleto
421− # - fb # BLOCKED http-conduit 2.2
450+ # - fb # bounds: aeson, http-conduit-2.2, hspec
422− # bounds - fb-persistent
451+ # - fb-persistent # bounds: persistent # via: fb
423− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - mangopay
452+ # - mangopay # compilation failure against aeson
424 - nonce
453 - nonce
425 - serversession
454 - serversession
426 - serversession-backend-acid-state
455 - serversession-backend-acid-state
427− # bounds - serversession-backend-persistent
456+ # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
428− # bounds - serversession-backend-redis
457+ # - serversession-backend-redis # bounds: hedis
429− # - serversession-frontend-snap
458+ # - serversession-frontend-snap # bounds: snap, snap-core
430 - serversession-frontend-wai
459 - serversession-frontend-wai
431 - serversession-frontend-yesod
460 - serversession-frontend-yesod
432 - thumbnail-plus
461 - thumbnail-plus
433− # bounds - yesod-auth-account-fork
462+ # - yesod-auth-account-fork # bounds: persistent
434− # GHC 8 - yesod-auth-fb
463+ # - yesod-auth-fb # bounds: time, transformers # via fb, via yesod-fb
435− # - yesod-fb # BLOCKED http-conduit 2.2 via fb
464+ # - yesod-fb # via fb
436− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - yesod-mangopay
465+ # - yesod-mangopay # via mangopay
437
466
438 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
467 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
439 # Maintaining on behalf of @roelvandijk:
468 # Maintaining on behalf of @roelvandijk:
@@ -445,15 +474,16 @@ packages:
445 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
474 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
446 - accelerate
475 - accelerate
447
476
448− # "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
477+ "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
449− # GHC 8 - patches-vector
478+ []
479+ # - patches-vector # bounds: QuickCheck, edit-distance-vector, hspec
450− # GHC 8 - composition-tree
480+ # - composition-tree # bounds: QuickCheck
451− # GHC 8 & bounds - dixi
481+ # - dixi # bounds: aeson, lens, time, [...]
452− # GHC 8 - latex-formulae-image
482+ # - latex-formulae-image # BLOCKED directory 1.3
453− # via latex-formulae-image - latex-formulae-pandoc
483+ # - latex-formulae-pandoc # bounds: pandoc-types
454− # GHC 8 - latex-formulae-hakyll
484+ # - latex-formulae-hakyll # bounds: ghc, base
455− # GHC 8 & bounds - agda-snippets
485+ # - agda-snippets # bounds: ghc, base
456− # GHC 8 - agda-snippets-hakyll
486+ # - agda-snippets-hakyll # bounds: ghc, base
457
487
458 "Dan Burton <danburton.email@gmail.com> @DanBurton":
488 "Dan Burton <danburton.email@gmail.com> @DanBurton":
459 - hspec-jenkins
489 - hspec-jenkins
@@ -497,10 +527,11 @@ packages:
497 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
527 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
498 - yesod-table
528 - yesod-table
499
529
500− "Chris Allen <cma@bitemyapp.com> bitemyapp":
530+ "Chris Allen <cma@bitemyapp.com> @bitemyapp":
501 - machines-directory
531 - machines-directory
502 - machines-io
532 - machines-io
503− # - bloodhound # BLOCKED derive and aeson-1.0
533+ - bloodhound
534+ - esqueleto # bounds: persistent
504
535
505 "Adam Bergmark <adam@bergmark.nl> @bergmark":
536 "Adam Bergmark <adam@bergmark.nl> @bergmark":
506 - HUnit
537 - HUnit
@@ -512,7 +543,7 @@ packages:
512 - fay-text
543 - fay-text
513 - fay-uri
544 - fay-uri
514 - feed
545 - feed
515− - snaplet-fay
546+ # - snaplet-fay # BLOCKED directory 1.3 via heist and snap
516 - time-compat
547 - time-compat
517 - through-text
548 - through-text
518
549
@@ -534,11 +565,11 @@ packages:
534 - messagepack-rpc
565 - messagepack-rpc
535
566
536 # "Boris Lykah <lykahb@gmail.com> @lykahb":
567 # "Boris Lykah <lykahb@gmail.com> @lykahb":
537− # GHC 8 - groundhog
568+ # - groundhog # bounds: transformers
538− # GHC 8 - groundhog-th
569+ # - groundhog-th # via groundhog
539− # GHC 8 - groundhog-sqlite
570+ # - groundhog-sqlite # via groundhog
540− # GHC 8 - groundhog-postgresql
571+ # - groundhog-postgresql # bounds: transformers # via groundhog
541− # GHC 8 - groundhog-mysql
572+ # - groundhog-mysql # bounds: transformers # via: groundhog, mysql-simple
542
573
543 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
574 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
544 - sqlite-simple
575 - sqlite-simple
@@ -549,16 +580,16 @@ packages:
549 - FenwickTree
580 - FenwickTree
550 - hPDB
581 - hPDB
551 - hPDB-examples
582 - hPDB-examples
552− - homplexity
583+ # - homplexity # BLOCKED directory 1.3
553 - wordpass
584 - wordpass
554− # - json-autotype # BLOCKED aeson 1.0
585+ # - json-autotype # bounds: aeson 1.0, lens
555 - posix-realtime
586 - posix-realtime
556
587
557 "Dom De Re <domdere@domdere.com> @domdere":
588 "Dom De Re <domdere@domdere.com> @domdere":
558 - cassava-conduit
589 - cassava-conduit
559
590
560 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
591 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
561− - yarr
592+ # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
562 - random-fu
593 - random-fu
563
594
564 "Ben Gamari <ben@smart-cactus.org> @bgamari":
595 "Ben Gamari <ben@smart-cactus.org> @bgamari":
@@ -621,8 +652,8 @@ packages:
621 - opensource
652 - opensource
622
653
623 "Joey Hess <id@joeyh.name> @joeyh":
654 "Joey Hess <id@joeyh.name> @joeyh":
624− # via esqueleto - git-annex
655+ # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
625− # via github - github-backup
656+ # - github-backup # bounds: github
626 - Win32-extras
657 - Win32-extras
627 - concurrent-output
658 - concurrent-output
628 - mountpoints
659 - mountpoints
@@ -633,38 +664,36 @@ packages:
633 - versions
664 - versions
634 - vectortiles
665 - vectortiles
635 - pipes-random
666 - pipes-random
636− # - repa # BLOCKED QuickCheck < 2.9
667+ - repa
637− # - repa-io # BLOCKED repa
668+ - repa-io
638− # - repa-algorithms # BLOCKED repa
669+ - repa-algorithms
639− # GHC 8 - kanji
670+ # - kanji # bounds: ghc 8, base
640
671
641 "Ketil Malde @ketil-malde":
672 "Ketil Malde @ketil-malde":
642 - biocore
673 - biocore
643 - biofasta
674 - biofasta
644 - biofastq
675 - biofastq
645− # 0.3.7.1 Compilation failure due to -Werror - biosff
676+ # - biosff # 0.3.7.1 Compilation failure due to -Werror
646 - blastxml
677 - blastxml
647 - bioace
678 - bioace
648− # 0.8.8 Compilation failure https://github.com/BioHaskell/biophd/issues/3 - biophd
649 - biopsl
679 - biopsl
650− # VERSION MISSING Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3 - samtools
680+ # samtools # Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3
651 - seqloc
681 - seqloc
652 - bioalign
682 - bioalign
653 - BlastHTTP
683 - BlastHTTP
654− # The following have out-of-date dependencies currently
684+ # Outdated dependencies:
655− # biostockholm memexml RNAwolf
685+ # biostockholm memexml RNAwolf Biobase BiobaseDotP
656− # , "Biobase BiobaseDotP BiobaseFR3D BiobaseInfernal BiobaseMAF"
686+ # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData
657− # , "BiobaseTrainingData BiobaseTurner BiobaseXNA BiobaseVienna"
687+ # BiobaseTurner BiobaseXNA BiobaseVienna"
658− # , "BiobaseTypes BiobaseFasta"
688+ # BiobaseTypes BiobaseFasta MC-Fold-DP
659− # MC-Fold-DP
660
689
661 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
690 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
662 - ClustalParser
691 - ClustalParser
663− # GHC 8 - EntrezHTTP
692+ - EntrezHTTP
664 - Genbank
693 - Genbank
665− # GHC 8 - RNAlien
694+ - RNAlien
666− # via EntrezHTTP - Taxonomy
695+ - Taxonomy
667− # via ENtrezHTTP - TaxonomyTools
696+ # - TaxonomyTools # build failure
668 - ViennaRNAParser
697 - ViennaRNAParser
669
698
670 "Silk <code@silk.co>":
699 "Silk <code@silk.co>":
@@ -695,9 +724,10 @@ packages:
695 - darcs
724 - darcs
696 - hledger
725 - hledger
697 - hledger-lib
726 - hledger-lib
698− # - hledger-ui
727+ - hledger-ui
699− # - hledger-web
728+ - hledger-web
700− # via Diff - shelltestrunner
729+ - hledger-api
730+ # - shelltestrunner # bounds: Diff, HUnit
701 - quickbench
731 - quickbench
702 - regex-compat-tdfa
732 - regex-compat-tdfa
703
733
@@ -705,16 +735,16 @@ packages:
705 - io-manager
735 - io-manager
706
736
707 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
737 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
708− # - al FIXME temporary, figure out why it's not working with stackage-build
738+ # - al # FIXME temporary, figure out why it's not working with stackage-build
709 - event
739 - event
710 - hid
740 - hid
711− # GHC 8 - luminance
741+ # - luminance # BLOCKED directory 1.3
712− # GHC 8 - luminance-samples
742+ # - luminance-samples # bounds: base
713 - monad-journal
743 - monad-journal
714− # GHC 8 - msi-kb-backlit
744+ # - msi-kb-backlit # bounds: ghc, base
715 - smoothie
745 - smoothie
716− # bounds - tellbot
746+ # - tellbot # bounds: bifunctors, http-conduit, tagsoup
717− # GHC 8 - wavefront
747+ - wavefront
718 - zero
748 - zero
719
749
720 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
750 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -722,12 +752,11 @@ packages:
722
752
723 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
753 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
724 - io-choice
754 - io-choice
725− # UNKNOWN VERSION Compilation failure https://github.com/d12frosted/CanonicalPath/issues/5 - system-canonicalpath
755+ # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5
726
756
727 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
757 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
728− []
758+ - ghc-mod
729− # - ghc-mod # BLOCKED pipes 4.2 & optparse-applicative 0.13.0.0 when #1784 gets lifted
730− # - cabal-helper # BLOCKED extra 1.5
759+ - cabal-helper
731
760
732 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
761 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
733 - human-readable-duration
762 - human-readable-duration
@@ -748,22 +777,23 @@ packages:
748
777
749 "Toralf Wittner <tw@dtex.org> @twittner":
778 "Toralf Wittner <tw@dtex.org> @twittner":
750 - bytestring-conversion
779 - bytestring-conversion
751− # GHC8/3.1.0 compilation failure - cql
780+ - cql
752− # via cql - cql-io
781+ - cql-io
753 - redis-resp
782 - redis-resp
754 - redis-io
783 - redis-io
755− # - swagger # BLOCKED aeson 1.0
784+ - swagger
756 - tinylog
785 - tinylog
757 - wai-predicates
786 - wai-predicates
758− # GHC 8 - wai-routing
787+ - wai-routing
759 - zeromq4-haskell
788 - zeromq4-haskell
760
789
761 "trupill@gmail.com":
790 "trupill@gmail.com":
762 - djinn-lib
791 - djinn-lib
763 - djinn-ghc
792 - djinn-ghc
764
793
765− "Matvey Aksenov <matvey.aksenov@gmail.com>":
794+ "Matvey Aksenov <matvey.aksenov@gmail.com> @supki":
766 - terminal-size
795 - terminal-size
796+ - envparse
767
797
768 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
798 "Luis G. Torres <lgtorres42@gmail.com> @giogadi":
769 - kdt
799 - kdt
@@ -780,10 +810,10 @@ packages:
780 - bytestring-trie
810 - bytestring-trie
781 - data-accessor
811 - data-accessor
782 - data-accessor-mtl
812 - data-accessor-mtl
783− # GHC 8 - file-location
813+ # - file-location # bounds: transformers
784 - fuzzcheck
814 - fuzzcheck
785− - haddock-api
815+ # - haddock-api BLOCKED GHC 8.0.2
786− # haskell-src-exts 1.18 - here
816+ - here
787 - hlibgit2
817 - hlibgit2
788 - gitlib-libgit2
818 - gitlib-libgit2
789 - hostname-validate
819 - hostname-validate
@@ -797,7 +827,7 @@ packages:
797 - Chart-cairo
827 - Chart-cairo
798 - ghc-events
828 - ghc-events
799 - monad-extras
829 - monad-extras
800− # - stack < 9.9.9 # BLOCKED http-conduit 2.2
830+ # - stack < 9.9.9 # bounds: ghc, template-haskell
801 - optparse-simple
831 - optparse-simple
802 - hpack
832 - hpack
803
833
@@ -826,31 +856,33 @@ packages:
826 - Spock-core
856 - Spock-core
827 - Spock-api
857 - Spock-api
828 - Spock-api-server
858 - Spock-api-server
829− # via digestive-functors - Spock-digestive
859+ # - Spock-digestive # via: digestive-functors
830 - Spock-worker
860 - Spock-worker
831 - graph-core
861 - graph-core
832 - hvect
862 - hvect
833 - reroute
863 - reroute
834 - users
864 - users
835− # via esqueleto - users-persistent
865+ # - users-persistent # via: esqueleto
836 - users-postgresql-simple
866 - users-postgresql-simple
837 - users-test
867 - users-test
838 - validate-input
868 - validate-input
839 - ignore
869 - ignore
840 - elm-bridge
870 - elm-bridge
841− - hackmanager
842− # via digestive-functors - digestive-bootstrap
871+ # digestive-bootstrap # via: digestive-functors, digestive-functors-blaze
843 - blaze-bootstrap
872 - blaze-bootstrap
844 - dataurl
873 - dataurl
845 - psql-helpers
874 - psql-helpers
875+ - superbuffer
876+ - timespan
877+ - distance
846
878
847 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
879 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
848 - aeson-pretty
880 - aeson-pretty
849 - digest
881 - digest
850− # via elm-compiler - elm-build-lib
882+ # - elm-build-lib # via: elm-compiler
851− # bounds - elm-compiler
883+ # - elm-compiler # bounds: aeson, binary, transformers, [...]
852 - elm-core-sources
884 - elm-core-sources
853− # bounds - elm-package
885+ # - elm-package # bounds: HTTP, binary # via: elm-compiler, [...]
854 - language-glsl
886 - language-glsl
855 - prettyclass
887 - prettyclass
856 - QuasiText
888 - QuasiText
@@ -891,9 +923,9 @@ packages:
891 - servant-cassava
923 - servant-cassava
892
924
893 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
925 "Alexandr Ruchkin <voidex@live.com> @mvoidex":
894− - hdocs
926+ # - hdocs # BLOCKED haddock-api GHC 8.0.2
895 - hformat
927 - hformat
896− - hsdev
928+ # - hsdev # BLOCKED haddock-api GHC 8.0.2
897 - simple-log
929 - simple-log
898 - text-region
930 - text-region
899
931
@@ -903,13 +935,12 @@ packages:
903 - indentation-parsec
935 - indentation-parsec
904
936
905 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
937 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
906− []
938+ # - codex # bounds: http-client, wreq
907− # GHC 8 & bounds - codex
908− # GHC 8 - machines-binary
939+ - machines-binary
909− # GHC 8 - machines-process
940+ - machines-process
910− # GHC 8 - sarsi
941+ # - sarsi # bound: cryptonite
911 # on behalf of Bryan O'Sullivan @bos:
942 # on behalf of Bryan O'Sullivan @bos:
912− # - wreq # BLOCKED http-client 0.5
943+ # - wreq # bounds: authenticate-oauth, http-client
913
944
914 "Andraz Bajt <andraz@bajt.me> @edofic":
945 "Andraz Bajt <andraz@bajt.me> @edofic":
915 - effect-handlers
946 - effect-handlers
@@ -922,9 +953,9 @@ packages:
922
953
923 "Jens Petersen <juhpetersen@gmail.com> @juhp":
954 "Jens Petersen <juhpetersen@gmail.com> @juhp":
924 - cabal-rpm
955 - cabal-rpm
925− - cabal-sort
956+ # - cabal-sort # BLOCKED directory 1.3
926 - hslua
957 - hslua
927− # - idris # BLOCKED aeson 1.0 & optparse-applicative 0.13.0.0 after #1784
958+ # - idris # bounds: safe
928
959
929 - cairo
960 - cairo
930 - gio
961 - gio
@@ -937,34 +968,35 @@ packages:
937 - webkitgtk3-javascriptcore
968 - webkitgtk3-javascriptcore
938
969
939 - ghcjs-codemirror
970 - ghcjs-codemirror
940− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - ghcjs-dom
971+ # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
941− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - jsaddle
972+ # - jsaddle # via: ret-tf # https://github.com/fpco/stackage/issues/1569
942− # GHC 8 & bounds - leksah-server
973+ # - leksah-server # bounds: ghc, base
943− # GHC 8 - ltk
974+ # - ltk # bounds: ghc, base
944 - vado
975 - vado
945− # GHC 8 - vcsgui
976+ # - vcsgui # via: gi-gtk-hs
946 - vcswrapper
977 - vcswrapper
947
978
948 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
979 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
949 - network-simple
980 - network-simple
950− # - pipes-aeson # BLOCKED pipes 4.2
981+ # - pipes-aeson # bounds: pipes 4.3
951− - pipes-attoparsec
982+ # - pipes-attoparsec # bounds: pipes 4.3
952− # GHC 8 - pipes-binary
983+ # - pipes-binary # bounds: binary, pipes, transformers
953− - pipes-network
984+ # - pipes-network # bounds: pipes 4.3
954
985
955 "Tomas Carnecky @wereHamster":
986 "Tomas Carnecky @wereHamster":
956 - avers
987 - avers
957− # via avers - avers-api
988+ - avers-api
989+ - avers-api-docs
958− # via avers - avers-server
990+ - avers-server
959 - css-syntax
991 - css-syntax
960 - etcd
992 - etcd
961 - github-types
993 - github-types
962 - github-webhook-handler
994 - github-webhook-handler
963− # GHC 8 - github-webhook-handler-snap
995+ - github-webhook-handler-snap
964 - google-cloud
996 - google-cloud
965 - kraken
997 - kraken
966 - libinfluxdb
998 - libinfluxdb
967− # GHC 8 - mole
999+ # - mole # bounds: hspec, optparse-applicative
968 - publicsuffix
1000 - publicsuffix
969 - rethinkdb-client-driver
1001 - rethinkdb-client-driver
970
1002
@@ -986,9 +1018,8 @@ packages:
986 "Leon Mergen <leon@solatis.com> @solatis":
1018 "Leon Mergen <leon@solatis.com> @solatis":
987 - base32string
1019 - base32string
988 - base58string
1020 - base58string
989− # BLOCKED wreq:
990− # - bitcoin-api
1021+ # - bitcoin-api # via: wreq
991− # - bitcoin-api-extra
1022+ # - bitcoin-api-extra # via: bitcoin-api, wreq
992 - bitcoin-block
1023 - bitcoin-block
993 - bitcoin-script
1024 - bitcoin-script
994 - bitcoin-tx
1025 - bitcoin-tx
@@ -1005,13 +1036,11 @@ packages:
1005 - gitson
1036 - gitson
1006 - pcre-heavy
1037 - pcre-heavy
1007 - http-link-header
1038 - http-link-header
1008− # - microformats2-parser # BLOCKED aeson-qq
1039+ - microformats2-parser
1009 - hspec-expectations-pretty-diff
1040 - hspec-expectations-pretty-diff
1010
1041
1011 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1042 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1012− []
1013− # https://github.com/mainland/language-c-quote/issues/72
1014− # - language-c-quote
1043+ - language-c-quote
1015
1044
1016 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1045 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1017 - generics-eot
1046 - generics-eot
@@ -1029,8 +1058,9 @@ packages:
1029 - binary-tagged
1058 - binary-tagged
1030 - edit-distance
1059 - edit-distance
1031 - generics-sop-lens
1060 - generics-sop-lens
1032− # GHC 8 - github
1061+ - github
1033 - insert-ordered-containers
1062 - insert-ordered-containers
1063+ - integer-logarithms
1034 - JuicyPixels-scale-dct
1064 - JuicyPixels-scale-dct
1035 - lattices
1065 - lattices
1036 - monad-http
1066 - monad-http
@@ -1045,8 +1075,15 @@ packages:
1045 - time-parsers
1075 - time-parsers
1046 - waitra
1076 - waitra
1047
1077
1078+ # scrive/log
1079+ - log
1080+ - log-base
1081+ - log-elasticsearch
1082+ - log-postgres
1083+
1048 # Not a maintainer
1084 # Not a maintainer
1049 - arithmoi
1085 - arithmoi
1086+ - folds
1050 - friendly-time
1087 - friendly-time
1051 - hashable
1088 - hashable
1052 - haxl
1089 - haxl
@@ -1055,7 +1092,7 @@ packages:
1055 - recursion-schemes
1092 - recursion-schemes
1056 - unordered-containers
1093 - unordered-containers
1057
1094
1058− # fft
1095+ - fft
1059 - carray
1096 - carray
1060 - ix-shapable
1097 - ix-shapable
1061 - fft
1098 - fft
@@ -1063,13 +1100,13 @@ packages:
1063 # Regex packages by Chris Kuklewicz
1100 # Regex packages by Chris Kuklewicz
1064 - regex-base
1101 - regex-base
1065 - regex-compat
1102 - regex-compat
1066− # 0.91 Compilation failure due to -Werror - regex-dfa
1103+ # - regex-dfa # 0.91 Compilation failure due to -Werror
1067− # 0.90 Compilation failure due to -Werror - regex-parsec
1104+ # - regex-parsec # 0.90 Compilation failure due to -Werror
1068 - regex-pcre
1105 - regex-pcre
1069 - regex-posix
1106 - regex-posix
1070 - regex-tdfa
1107 - regex-tdfa
1071− # GHC 8 - regex-tdfa-utf8
1108+ # regex-tdfa-utf8 # bounds: ghc, base
1072− # 0.91 Compilation failure due to -Werror - regex-tre
1109+ # - regex-tre # 0.91 Compilation failure due to -Werror
1073
1110
1074 # Universe
1111 # Universe
1075 - universe
1112 - universe
@@ -1094,80 +1131,96 @@ packages:
1094 - jose-jwt
1131 - jose-jwt
1095
1132
1096 "Brendan Hay <brendan.g.hay@gmail.com> @brendanhay":
1133 "Brendan Hay <brendan.g.hay@gmail.com> @brendanhay":
1097− # BLOCKED http-conduit 2.2
1098− # - amazonka
1134+ - amazonka
1099− # - amazonka-core
1135+ - amazonka-core
1100− # - amazonka-test
1136+ - amazonka-test
1101− # - amazonka-apigateway
1137+ - amazonka-apigateway
1102− # - amazonka-application-autoscaling
1138+ - amazonka-application-autoscaling
1139+ - amazonka-appstream
1103− # - amazonka-autoscaling
1140+ - amazonka-autoscaling
1141+ - amazonka-budgets
1104− # - amazonka-certificatemanager
1142+ - amazonka-certificatemanager
1105− # - amazonka-cloudformation
1143+ - amazonka-cloudformation
1106− # - amazonka-cloudfront
1144+ - amazonka-cloudfront
1107− # - amazonka-cloudhsm
1145+ - amazonka-cloudhsm
1108− # - amazonka-cloudsearch-domains
1146+ - amazonka-cloudsearch
1109− # - amazonka-cloudsearch
1147+ - amazonka-cloudsearch-domains
1110− # - amazonka-cloudtrail
1148+ - amazonka-cloudtrail
1149+ - amazonka-cloudwatch
1111− # - amazonka-cloudwatch-events
1150+ - amazonka-cloudwatch-events
1112− # - amazonka-cloudwatch-logs
1151+ - amazonka-cloudwatch-logs
1113− # - amazonka-cloudwatch
1152+ - amazonka-codebuild
1114− # - amazonka-codecommit
1153+ - amazonka-codecommit
1115− # - amazonka-codedeploy
1154+ - amazonka-codedeploy
1116− # - amazonka-codepipeline
1155+ - amazonka-codepipeline
1117− # - amazonka-cognito-identity
1156+ - amazonka-cognito-identity
1118− # - amazonka-cognito-idp
1157+ - amazonka-cognito-idp
1119− # - amazonka-cognito-sync
1158+ - amazonka-cognito-sync
1120− # - amazonka-config
1159+ - amazonka-config
1121− # - amazonka-datapipeline
1160+ - amazonka-datapipeline
1122− # - amazonka-devicefarm
1161+ - amazonka-devicefarm
1123− # - amazonka-directconnect
1162+ - amazonka-directconnect
1124− # - amazonka-discovery
1163+ - amazonka-discovery
1125− # - amazonka-dms
1164+ - amazonka-dms
1126− # - amazonka-ds
1165+ - amazonka-ds
1166+ - amazonka-dynamodb
1127− # - amazonka-dynamodb-streams
1167+ - amazonka-dynamodb-streams
1128− # - amazonka-dynamodb
1129− # - amazonka-ec2
1168+ - amazonka-ec2
1130− # - amazonka-ecr
1169+ - amazonka-ecr
1131− # - amazonka-ecs
1170+ - amazonka-ecs
1132− # - amazonka-efs
1171+ - amazonka-efs
1133− # - amazonka-elasticache
1172+ - amazonka-elasticache
1134− # - amazonka-elasticbeanstalk
1173+ - amazonka-elasticbeanstalk
1135− # - amazonka-elasticsearch
1174+ - amazonka-elasticsearch
1136− # - amazonka-elastictranscoder
1175+ - amazonka-elastictranscoder
1137− # - amazonka-elb
1176+ - amazonka-elb
1177+ - amazonka-elbv2
1138− # - amazonka-emr
1178+ - amazonka-emr
1139− # - amazonka-gamelift
1179+ - amazonka-gamelift
1140− # - amazonka-glacier
1180+ - amazonka-glacier
1181+ - amazonka-health
1141− # - amazonka-iam
1182+ - amazonka-iam
1142− # - amazonka-importexport
1183+ - amazonka-importexport
1143− # - amazonka-inspector
1184+ - amazonka-inspector
1185+ - amazonka-iot
1144− # - amazonka-iot-dataplane
1186+ - amazonka-iot-dataplane
1145− # - amazonka-iot
1187+ - amazonka-kinesis
1146− # - amazonka-kinesis
1188+ - amazonka-kinesis-analytics
1147− # - amazonka-kinesis-firehose
1189+ - amazonka-kinesis-firehose
1148− # - amazonka-kms
1190+ - amazonka-kms
1149− # - amazonka-lambda
1191+ - amazonka-lambda
1192+ - amazonka-lightsail
1150− # - amazonka-marketplace-analytics
1193+ - amazonka-marketplace-analytics
1151− # - amazonka-marketplace-metering
1194+ - amazonka-marketplace-metering
1152− # - amazonka-ml
1195+ - amazonka-ml
1196+ - amazonka-opsworks
1153− # - amazonka-opsworks
1197+ - amazonka-opsworks-cm
1198+ - amazonka-pinpoint
1199+ - amazonka-polly
1154− # - amazonka-rds
1200+ - amazonka-rds
1155− # - amazonka-redshift
1201+ - amazonka-redshift
1202+ - amazonka-rekognition
1156− # - amazonka-route53-domains
1203+ - amazonka-route53
1157− # - amazonka-route53
1204+ - amazonka-route53-domains
1158− # - amazonka-s3
1205+ - amazonka-s3
1159− # - amazonka-sdb
1206+ - amazonka-sdb
1207+ - amazonka-servicecatalog
1160− # - amazonka-ses
1208+ - amazonka-ses
1209+ - amazonka-shield
1210+ - amazonka-sms
1211+ - amazonka-snowball
1161− # - amazonka-sns
1212+ - amazonka-sns
1162− # - amazonka-sqs
1213+ - amazonka-sqs
1163− # - amazonka-ssm
1214+ - amazonka-ssm
1215+ - amazonka-stepfunctions
1164− # - amazonka-storagegateway
1216+ - amazonka-storagegateway
1165− # - amazonka-sts
1217+ - amazonka-sts
1166− # - amazonka-support
1218+ - amazonka-support
1167− # - amazonka-swf
1219+ - amazonka-swf
1168− # - amazonka-waf
1220+ - amazonka-waf
1169− # - amazonka-workspaces
1221+ - amazonka-workspaces
1170− # - gogol # https://github.com/brendanhay/gogol/issues/38
1222+ - amazonka-xray
1223+ - gogol
1171 - gogol-core
1224 - gogol-core
1172 - gogol-adexchange-buyer
1225 - gogol-adexchange-buyer
1173 - gogol-adexchange-seller
1226 - gogol-adexchange-seller
@@ -1298,12 +1351,11 @@ packages:
1298 - plot
1351 - plot
1299 - plot-gtk
1352 - plot-gtk
1300 - plot-gtk3
1353 - plot-gtk3
1301−
1302 - vector-buffer
1354 - vector-buffer
1303− # 0.1.2.1 Compilation failure against hmatrix https://github.com/amcphail/hmatrix-repa/issues/2 - hmatrix-repa
1355+ - hmatrix-repa
1304
1356
1305 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1357 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1306− # via hxt-tagsoup - xml-to-json
1358+ # - xml-to-json # via: hexpat
1307 - xml-to-json-fast
1359 - xml-to-json-fast
1308 - digits
1360 - digits
1309 - unification-fd
1361 - unification-fd
@@ -1315,13 +1367,13 @@ packages:
1315 - markdown-unlit
1367 - markdown-unlit
1316
1368
1317 "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1369 "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1318− # 0.4.1.1 compilation failure against GHC 8 - aeson-schema
1370+ # - aeson-schema # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1
1319 - H
1371 - H
1320 - inline-r
1372 - inline-r
1321
1373
1322 # "David Fox <dsf@seereason.com> @ddssff":
1374 # "David Fox <dsf@seereason.com> @ddssff":
1323− # GHC bug https://github.com/ddssff/debian-haskell/issues/6 - debian
1375+ # - debian # GHC bug: https://github.com/ddssff/debian-haskell/issues/6
1324− # via memoize - cabal-debian
1376+ # - cabal-debian # via: debian
1325
1377
1326 "Stefan Saasen <stefan@saasen.me> @juretta":
1378 "Stefan Saasen <stefan@saasen.me> @juretta":
1327 - jwt
1379 - jwt
@@ -1336,9 +1388,9 @@ packages:
1336 - autoexporter
1388 - autoexporter
1337 - bento
1389 - bento
1338 - bmp # Maintained by @benl23x5.
1390 - bmp # Maintained by @benl23x5.
1339− # GHC 8 - ekg-statsd # Maintained by @tibbe.
1391+ - ekg-statsd # Maintained by @tibbe.
1340 - flow
1392 - flow
1341− # via uri-templater - github-release
1393+ - github-release
1342 - gloss # Maintained by @benl23x5.
1394 - gloss # Maintained by @benl23x5.
1343 - gloss-rendering # Maintained by @benl23x5.
1395 - gloss-rendering # Maintained by @benl23x5.
1344 - gpolyline # Maintained by @fegu.
1396 - gpolyline # Maintained by @fegu.
@@ -1347,6 +1399,7 @@ packages:
1347 - overloaded-records # Maintained by @trskop.
1399 - overloaded-records # Maintained by @trskop.
1348 - ratel
1400 - ratel
1349 - ratel-wai
1401 - ratel-wai
1402+ - rattletrap
1350 - strive
1403 - strive
1351 - wuss
1404 - wuss
1352
1405
@@ -1372,10 +1425,11 @@ packages:
1372 - pipes-csv
1425 - pipes-csv
1373 - pipes-mongodb
1426 - pipes-mongodb
1374 - skeletons
1427 - skeletons
1428+ - streaming-wai
1375
1429
1376 # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1430 # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1377− # GHC 8 - snmp
1431+ # - snmp # bounds: ghc, base
1378− # GHC 8 - agentx
1432+ # - agentx # bounds: ghc, base
1379
1433
1380 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1434 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1381 - annotated-wl-pprint
1435 - annotated-wl-pprint
@@ -1405,28 +1459,28 @@ packages:
1405 - clash-vhdl
1459 - clash-vhdl
1406 - clash-verilog
1460 - clash-verilog
1407 - clash-systemverilog
1461 - clash-systemverilog
1408− # GHC 8 - clash-ghc
1462+ - clash-ghc
1409
1463
1410 "Athan Clark <athan.clark@gmail.com> @athanclark":
1464 "Athan Clark <athan.clark@gmail.com> @athanclark":
1411 - commutative
1465 - commutative
1412− # via digestive functors - digestive-functors-lucid
1466+ # - digestive-functors-lucid # via: digestive functors
1413− - ltext
1467+ # - ltext # compilation failure: https://github.com/ltext/ltext/issues/22
1414 - markup
1468 - markup
1415− # via poly-arity - nested-routes
1469+ # - nested-routes # via: HList
1416 - path-extra
1470 - path-extra
1417− # via HList - poly-arity (sent e-mail to HList maintainer)
1471+ # - poly-arity # via HList (sent e-mail to HList maintainer)
1418 - urlpath
1472 - urlpath
1419 - wai-transformers
1473 - wai-transformers
1420− # - wai-middleware-content-type # BLOCKED aeson 1.0 via pandoc
1474+ - wai-middleware-content-type
1421− # - wai-middleware-verbs # BLOCKED aeson 1.0 via pandoc
1475+ - wai-middleware-verbs
1422 - webpage
1476 - webpage
1423 - composition-extra
1477 - composition-extra
1424 - rose-trees
1478 - rose-trees
1425 - sets
1479 - sets
1426 - timemap
1480 - timemap
1427− - tries
1481+ - triesn
1428 - path-extra
1482 - path-extra
1429− # via poly-arity - pred-trie
1483+ # - pred-trie # via poly-arity
1430 - pred-set
1484 - pred-set
1431 - HSet
1485 - HSet
1432
1486
@@ -1456,35 +1510,37 @@ packages:
1456 - lens-family
1510 - lens-family
1457 - streaming
1511 - streaming
1458 - streaming-bytestring
1512 - streaming-bytestring
1459−
1513+ - streaming-utils
1460
1514
1461 "Justin Le <justin@jle.im> @mstksg":
1515 "Justin Le <justin@jle.im> @mstksg":
1462 - auto
1516 - auto
1463 - configurator-export
1517 - configurator-export
1518+ - hamilton
1464 - prompt
1519 - prompt
1465 - tagged-binary
1520 - tagged-binary
1466 - typelits-witnesses
1521 - typelits-witnesses
1467 - uncertain
1522 - uncertain
1523+ - vector-sized
1468
1524
1469 "Ian Duncan <ian@iankduncan.com> @iand675":
1525 "Ian Duncan <ian@iankduncan.com> @iand675":
1470 - feature-flags
1526 - feature-flags
1471 - metrics
1527 - metrics
1472 - pipes-wai
1528 - pipes-wai
1473 - serf
1529 - serf
1474− # 0.2.0.0 compilation failure - uri-templater
1530+ - uri-templater
1475− # via uri-templater - librato
1531+ - librato
1476− # bounds - datadog
1532+ # - datadog # bounds: aeson
1477− # bounds - engine-io-growler
1533+ # - engine-io-growler # bounds: websockets # via [...]
1478− # bounds - flowdock
1534+ # - flowdock # bounds: aeson, http-client, [...]
1479− # GHC 8 - growler
1535+ # - growler # bounds: pipes, pipes-aeson, transformers
1480
1536
1481 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1537 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1482− - angel
1538+ # - angel # https://github.com/MichaelXavier/Angel/issues/52
1483 - uri-bytestring
1539 - uri-bytestring
1484− # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - phash
1540+ # - phash # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5
1485− # - cron # BLOCKED derive
1541+ - cron
1486− # GHC 8 - tasty-tap
1542+ - tasty-tap
1487− # via tasty-tap - tasty-fail-fast
1543+ - tasty-fail-fast
1488 - drifter
1544 - drifter
1489 - drifter-postgresql
1545 - drifter-postgresql
1490
1546
@@ -1494,29 +1550,33 @@ packages:
1494
1550
1495 "Sam Rijs <srijs@airpost.net> @srijs":
1551 "Sam Rijs <srijs@airpost.net> @srijs":
1496 - ndjson-conduit
1552 - ndjson-conduit
1497− # GHC 8 - attoparsec-trans
1553+ # - attoparsec-trans # bounds: transformers
1498 - operational-class
1554 - operational-class
1499 - result
1555 - result
1500
1556
1501− # "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1557+ "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1502− # GHC 8 - wai-routes
1558+ - wai-routes
1503
1559
1504 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1560 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1505− # via digestive-functors - hspec-snap
1561+ # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors
1506 - hworker
1562 - hworker
1507− # - hworker-ses BLOCKED amazonka-core
1563+ # - hworker-ses # 0.1.1.0 build failure
1508 - fn
1564 - fn
1509− # via heist - fn-extra
1565+ # - fn-extra # via: digestive-functors
1510
1566
1511 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1567 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1512 - nationstates
1568 - nationstates
1513
1569
1514 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1570 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1515− # via ihaskell & via ihaskell-blaze - ihaskell-inline-r
1571+ # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1516 - cassette
1572 - cassette
1573+ - choice
1517 - distributed-closure
1574 - distributed-closure
1518 - H
1575 - H
1519 - inline-r
1576 - inline-r
1577+ - jni
1578+ - jvm
1579+ # - sparkle # build failure, requires gradle
1520 - th-lift
1580 - th-lift
1521
1581
1522 "Christopher Reichert <creichert07@gmail.com> @creichert":
1582 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1527,26 +1587,26 @@ packages:
1527 - yesod-auth-basic
1587 - yesod-auth-basic
1528
1588
1529 # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1589 # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1530− # GHC 8 - second-transfer
1590+ # - second-transfer # bounds: GHC 8
1531
1591
1532 # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1592 # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1533− # GHC 8 & bounds - apiary
1593+ # - apiary # GHC 8 & bounds
1534− # GHC 8 & bounds - apiary-logger
1594+ # - apiary-logger # GHC 8 & bounds
1535− # GHC 8 & bounds - apiary-persistent
1595+ # - apiary-persistent # GHC 8 & bounds
1536− # GHC 8 & bounds - apiary-websockets
1596+ # - apiary-websockets # GHC 8 & bounds
1537− # GHC 8 & bounds - apiary-cookie
1597+ # - apiary-cookie # GHC 8 & bounds
1538− # GHC 8 & bounds - apiary-session
1598+ # - apiary-session # GHC 8 & bounds
1539− # GHC 8 & bounds - apiary-clientsession
1599+ # - apiary-clientsession # GHC 8 & bounds
1540− # GHC 8 & bounds - apiary-authenticate
1600+ # - apiary-authenticate # GHC 8 & bounds
1541− # GHC 8 & bounds - apiary-eventsource
1601+ # - apiary-eventsource # GHC 8 & bounds
1542− # GHC 8 & bounds - apiary-mongoDB
1602+ # - apiary-mongoDB # GHC 8 & bounds
1543− # GHC 8 & bounds - apiary-memcached
1603+ # - apiary-memcached # GHC 8 & bounds
1544− # GHC 8 - types-compat
1604+ # - types-compat # GHC 8
1545− # GHC 8 - web-routing
1605+ # - web-routing # GHC 8
1546− # GHC 8 - bytestring-read
1606+ # - bytestring-read # GHC 8
1547− # GHC 8 & bounds - memcached-binary
1607+ # - memcached-binary # GHC 8 & bounds
1548− # GHC 8 - barrier
1608+ # - barrier # GHC 8
1549− # GHC 8 - haddocset
1609+ # - haddocset # GHC 8
1550
1610
1551 "Kai Zhang <kai@kzhang.org> @kaizhang":
1611 "Kai Zhang <kai@kzhang.org> @kaizhang":
1552 - clustering
1612 - clustering
@@ -1565,13 +1625,13 @@ packages:
1565 - conduit-parse
1625 - conduit-parse
1566 - opml-conduit
1626 - opml-conduit
1567 - rss-conduit
1627 - rss-conduit
1568− # - imm # BLOCKED derive
1628+ - imm
1569 - timerep
1629 - timerep
1570 - xml-conduit-parse
1630 - xml-conduit-parse
1571
1631
1572 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1632 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1573 - protocol-buffers
1633 - protocol-buffers
1574− # - hprotoc # https://github.com/k-bx/protocol-buffers/issues/45
1634+ # - hprotoc # build failure https://github.com/k-bx/protocol-buffers/issues/45
1575 - protocol-buffers-descriptor
1635 - protocol-buffers-descriptor
1576 - ekg-core
1636 - ekg-core
1577 - digits
1637 - digits
@@ -1588,8 +1648,8 @@ packages:
1588 - hedis
1648 - hedis
1589
1649
1590 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1650 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1591− - pipes-fastx
1651+ # - pipes-fastx # via pipes-attoparsec
1592− # - pipes-illumina # BLOCKED pipes 4.2 via pipes-bgzf
1652+ # - pipes-illumina # via: pipes-bgzf
1593 - seqalign
1653 - seqalign
1594 - thermonuc
1654 - thermonuc
1595 - xlsior
1655 - xlsior
@@ -1597,17 +1657,16 @@ packages:
1597 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1657 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1598 - yesod-auth-account
1658 - yesod-auth-account
1599 - yesod-static-angular
1659 - yesod-static-angular
1600− # - hspec-webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
1660+ - hspec-webdriver
1601− # - webdriver-angular # https://github.com/kallisti-dev/hs-webdriver/issues/98
1661+ - webdriver-angular
1602
1662
1603 "Sven Heyll <svh@posteo.de> @sheyll":
1663 "Sven Heyll <svh@posteo.de> @sheyll":
1604 - b9
1664 - b9
1605 - type-spec
1665 - type-spec
1606 - pretty-types
1666 - pretty-types
1607
1667
1608− "Will Thompson <will@willthompson.co.uk> @wjt":
1668+ # "Will Thompson <will@willthompson.co.uk> @wjt":
1609− []
1610− # - bustle https://github.com/vasylp/hgettext/issues/10
1669+ # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
1611
1670
1612 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1671 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1613 - hlibsass
1672 - hlibsass
@@ -1633,19 +1692,18 @@ packages:
1633 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1692 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1634 - monad-peel
1693 - monad-peel
1635 - NineP
1694 - NineP
1636− # GHC 8 - Network-NineP
1695+ - Network-NineP
1637
1696
1638 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1697 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1639− # GHC 8 - engine-io
1698+ # - engine-io # bounds: aeson, websockets
1640 - diff3
1699 - diff3
1641− # GHC 8 & bounds - digestive-functors-aeson
1700+ # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors
1642− # GHC 8 - exhaustive
1701+ - exhaustive
1643− # GHC 8 - libsystemd-journal
1702+ - libsystemd-journal
1644− # GHC 8 - network-carbon
1703+ - network-carbon
1645− # GHC 8 - socket-io
1704+ # - socket-io # bounds: aeson, via: engine-io
1646 - tasty-rerun
1705 - tasty-rerun
1647−
1706+ - logging-effect
1648− # "Scott Murphy <scott.murphy@plowtech.net> @smurphy8":
1649
1707
1650 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1708 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1651 # Test suite needs a running neo4j server with auth disabled
1709 # Test suite needs a running neo4j server with auth disabled
@@ -1663,6 +1721,7 @@ packages:
1663 - base-orphans
1721 - base-orphans
1664 - code-page
1722 - code-page
1665 - deriving-compat
1723 - deriving-compat
1724+ - echo
1666 - generic-deriving
1725 - generic-deriving
1667 - hashmap
1726 - hashmap
1668 - invariant
1727 - invariant
@@ -1672,6 +1731,7 @@ packages:
1672 - proxied
1731 - proxied
1673 - text-show
1732 - text-show
1674 - text-show-instances
1733 - text-show-instances
1734+ - thread-local-storage
1675
1735
1676 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1736 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1677 - xlsx
1737 - xlsx
@@ -1681,39 +1741,39 @@ packages:
1681
1741
1682 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1742 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1683 - refact
1743 - refact
1684− # bounds - servant-pandoc
1744+ # - servant-pandoc # bounds: pandoc-types, servant-docs
1685 - ghc-exactprint
1745 - ghc-exactprint
1686− - apply-refact
1746+ # - apply-refact
1687
1747
1688 # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1748 # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1689− # GHC 8 - ihaskell
1749+ # - ihaskell # GHC 8
1690− # via ihaskell - ihaskell-aeson
1750+ # - ihaskell-aeson # via: ihaskell
1691− # via ihaskell - ihaskell-basic
1751+ # - ihaskell-basic # via: ihaskell
1692− # via ihaskell - ihaskell-blaze
1752+ # - ihaskell-blaze # via: ihaskell
1693− # via ihaskell - ihaskell-charts
1753+ # - ihaskell-charts # via: ihaskell
1694− # via ihaskell - ihaskell-diagrams
1754+ # - ihaskell-diagrams # via: ihaskell
1695− # via ihaskell - ihaskell-hatex
1755+ # - ihaskell-hatex # via: ihaskell
1696− # via ihaskell - ihaskell-juicypixels
1756+ # - ihaskell-juicypixels # via: ihaskell
1697− # via ihaskell - ihaskell-magic
1757+ # - ihaskell-magic # via: ihaskell
1698− # via ihaskell - ihaskell-rlangqq
1758+ # - ihaskell-rlangqq # via: ihaskell
1699− # via ihaskell - ihaskell-static-canvas
1759+ # - ihaskell-static-canvas # via: ihaskell
1700− # GHC 8 - ghc-parser
1760+ # - ghc-parser # GHC 8
1701− # GHC 8 - ipython-kernel
1761+ # - ipython-kernel # GHC 8
1702
1762
1703 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1763 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1704− []
1764+ - Agda
1705− # - Agda # BLOCKED haskell-src-exts < 1.18 and QuickCheck < 2.9
1706
1765
1707 "James Cook <mokus@deepbondi.net> @mokus0":
1766 "James Cook <mokus@deepbondi.net> @mokus0":
1708 - dependent-sum
1767 - dependent-sum
1709− - dependent-sum-template
1768+ # - dependent-sum-template # bounds: dependent-sum
1710 - dependent-map
1769 - dependent-map
1711 - dice
1770 - dice
1712 - hstatsd
1771 - hstatsd
1713 - misfortune
1772 - misfortune
1714
1773
1715 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1774 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1716− # via haxl - haxl-amazonka
1775+ - haxl-amazonka
1776+ - hasql-migration
1717 - servant-JuicyPixels
1777 - servant-JuicyPixels
1718
1778
1719 "Artyom <yom@artyom.me> @neongreen":
1779 "Artyom <yom@artyom.me> @neongreen":
@@ -1757,7 +1817,7 @@ packages:
1757 - storable-record
1817 - storable-record
1758
1818
1759 "Brandon Martin <brandon@codedmart.com> @codedmart":
1819 "Brandon Martin <brandon@codedmart.com> @codedmart":
1760− # GHC 8 & via engine-io - engine-io-wai
1820+ # - engine-io-wai # bounds: ghc, base
1761 - rethinkdb
1821 - rethinkdb
1762
1822
1763 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1823 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
@@ -1780,9 +1840,11 @@ packages:
1780 - envelope
1840 - envelope
1781 - from-sum
1841 - from-sum
1782 - hailgun
1842 - hailgun
1783− # GHC 8 - ig
1843+ - hailgun-simple
1844+ # - ig # bounds: http-conduit, transformers
1784 - natural-transformation
1845 - natural-transformation
1785 - opaleye-trans
1846 - opaleye-trans
1847+ - pretty-simple
1786 - read-env-var
1848 - read-env-var
1787 - yahoo-finance-api
1849 - yahoo-finance-api
1788
1850
@@ -1791,6 +1853,7 @@ packages:
1791
1853
1792 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
1854 "Dmitry Ivanov <ethercrow@gmail.com> @ethercrow":
1793 - charsetdetect-ae
1855 - charsetdetect-ae
1856+ - compiler-errors
1794 - docopt
1857 - docopt
1795 - dynamic-state
1858 - dynamic-state
1796 - dyre
1859 - dyre
@@ -1799,24 +1862,34 @@ packages:
1799 - pointedlist
1862 - pointedlist
1800 - word-trie
1863 - word-trie
1801 - xdg-basedir
1864 - xdg-basedir
1802− # - yi BLOCKED due to yi-language
1865+ # - yi # build failure https://github.com/commercialhaskell/stack/issues/2795
1866+ - yi-core
1867+ # - yi-frontend-pango # build failure https://github.com/commercialhaskell/stack/issues/2795
1868+ - yi-frontend-vty
1803− #- yi-fuzzy-open
1869+ - yi-fuzzy-open
1804−
1870+ - yi-ireader
1805− # https://github.com/yi-editor/yi/issues/922
1871+ - yi-keymap-cua
1872+ - yi-keymap-emacs
1873+ - yi-keymap-vim
1806− # - yi-language
1874+ - yi-language
1807−
1875+ - yi-misc-modes
1876+ - yi-mode-haskell
1877+ - yi-mode-javascript
1808 - yi-rope
1878 - yi-rope
1879+ - yi-snippet
1809
1880
1810− # "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
1881+ "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
1811− # GHC 8 - GPipe
1882+ []
1883+ # - GPipe # BLOCKED directory 1.3 via gl
1812
1884
1813− # "Patrick Redmond <plredmond@gmail.com> @plredmond":
1885+ "Patrick Redmond <plredmond@gmail.com> @plredmond":
1814− # GHC 8 - GPipe-GLFW
1886+ []
1887+ # - GPipe-GLFW # BLOCKED directory 1.3 via GPipe and gl
1815
1888
1816 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1889 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1817− # GHC 8 - lambdacube-ir
1890+ # - lambdacube-ir # bounds: aeson
1818− # GHC 8 & via wavefront - lambdacube-gl
1891+ # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir
1819− # GHC 8 & bounds - lambdacube-compiler
1892+ # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir
1820
1893
1821 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1894 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1822 - Xauth
1895 - Xauth
@@ -1836,9 +1909,8 @@ packages:
1836 - http-common
1909 - http-common
1837 - http-streams
1910 - http-streams
1838
1911
1839− "Devan Stormont <stormont@gmail.com> @stormont":
1912+ # "Devan Stormont <stormont@gmail.com> @stormont":
1840− []
1841− # - forecast-io # BLOCKED aeson 1.0
1913+ # - forecast-io # bounds: aeson 1.0
1842
1914
1843 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1915 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1844 - cheapskate
1916 - cheapskate
@@ -1867,23 +1939,26 @@ packages:
1867 - language-nix
1939 - language-nix
1868 - nix-paths
1940 - nix-paths
1869 - streamproc
1941 - streamproc
1942+ - titlecase
1870
1943
1871 "Mark Fine <mark.fine@gmail.com> @markfine":
1944 "Mark Fine <mark.fine@gmail.com> @markfine":
1945+ []
1872− - postgresql-schema
1946+ # - postgresql-schema # BLOCKED shelly GHC 8.0.2
1873− # test failures https://github.com/fpco/stackage/issues/873 - sbp
1947+ # - sbp # build failure
1874
1948
1875 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1949 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1876− - moesocks
1950+ []
1951+ # - moesocks # https://github.com/nfjinjing/moesocks/issues/1
1877
1952
1878 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1953 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1879− - fasta
1954+ # - fasta # via pipes-attoparsec
1880− - diversity
1955+ # - diversity # via fasta
1881− - modify-fasta
1956+ # - modify-fasta # via fasta
1882 - tree-fun
1957 - tree-fun
1883 - random-tree
1958 - random-tree
1884 - clumpiness
1959 - clumpiness
1885− - find-clumpiness
1960+ # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1886− - blosum
1961+ # - blosum # via fasta
1887
1962
1888 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1963 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1889 - compactmap
1964 - compactmap
@@ -1894,8 +1969,9 @@ packages:
1894 - withdependencies
1969 - withdependencies
1895 - hruby
1970 - hruby
1896 - language-puppet
1971 - language-puppet
1897− # Doesn't allow http-types >= 0.9.1 - stm-firehose
1972+ - tar-conduit
1898− # GHC 8 & doesn't allow aeson >= 0.11.2.0 & doesn't allow lens >= 4.14 - hslogstash
1973+ # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
1974+ # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
1899
1975
1900 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
1976 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
1901 - megaparsec
1977 - megaparsec
@@ -1910,13 +1986,20 @@ packages:
1910 - pagination
1986 - pagination
1911 - data-check
1987 - data-check
1912 - text-metrics
1988 - text-metrics
1989+ - tagged-identity
1990+ - req
1991+ - req-conduit
1992+ - cue-sheet
1993+ - wave
1994+ - flac
1995+ - flac-picture
1913
1996
1914 # "Thomas Bereknyei <tomberek@gmail.com>":
1997 # "Thomas Bereknyei <tomberek@gmail.com>":
1915− # GHC 8 - multiplate
1998+ # - multiplate # bounds: transformers
1916
1999
1917− # "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
2000+ "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
1918− # GHC 8 & via plot - plot-gtk-ui
2001+ - plot-gtk-ui
1919− # GHC 8 - calculator
2002+ # - calculator # bounds: ghc, base
1920
2003
1921 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
2004 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
1922 - app-settings
2005 - app-settings
@@ -1924,7 +2007,7 @@ packages:
1924
2007
1925 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2008 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
1926 - http-api-data
2009 - http-api-data
1927− # - smsaero # https://github.com/GetShopTV/smsaero/issues/12
2010+ # - smsaero # build failure against aeson https://github.com/GetShopTV/smsaero/issues/12
1928 - swagger2
2011 - swagger2
1929 - servant-swagger
2012 - servant-swagger
1930
2013
@@ -1940,13 +2023,13 @@ packages:
1940
2023
1941 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2024 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
1942 - distributed-process
2025 - distributed-process
1943− # GHC 8 - distributed-process-async
2026+ # - distributed-process-async # GHC 8
1944− # GHC 8 - distributed-process-client-server
2027+ # - distributed-process-client-server # GHC 8
1945− # GHC 8 - distributed-process-execution
2028+ # - distributed-process-execution # GHC 8
1946− # GHC 8 - distributed-process-extras
2029+ # - distributed-process-extras # GHC 8
1947− # GHC 8 - distributed-process-registry
2030+ # - distributed-process-registry # GHC 8
1948− # GHC 8 - distributed-process-supervisor
2031+ # - distributed-process-supervisor # GHC 8
1949− # GHC 8 - distributed-process-task
2032+ # - distributed-process-task # GHC 8
1950 - distributed-process-simplelocalnet
2033 - distributed-process-simplelocalnet
1951 - distributed-static
2034 - distributed-static
1952 - network-transport
2035 - network-transport
@@ -1956,27 +2039,27 @@ packages:
1956 - rank1dynamic
2039 - rank1dynamic
1957
2040
1958 # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
2041 # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
1959− # https://github.com/qnikst/imagemagick/issues/41 - imagemagick
2042+ # - imagemagick # https://github.com/qnikst/imagemagick/issues/41
1960− # GHC 8 - network-transport-zeromq
2043+ # - network-transport-zeromq # bounds: ghc # via: distributed-process-tests
1961
2044
1962 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2045 "Takahiro Himura <himuratk421@gmail.com> @thimura":
1963 - lens-regex
2046 - lens-regex
1964− # - twitter-conduit # BLOCKED http-conduit 2.2
2047+ # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
1965− # - twitter-types # BLOCKED derive
2048+ # - twitter-types # via: derive
1966− # - twitter-types-lens # BLOCKED derive
2049+ # - twitter-types-lens # via: twitter-types
1967
2050
1968 # "Robbin C. <robbinch33@gmail.com> robbinch":
2051 # "Robbin C. <robbinch33@gmail.com> robbinch":
1969− # via lzma-conduit - zim-parser
2052+ # - zim-parser # via: lzma
1970
2053
1971 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2054 "David Wiltshire <david.wiltshire@metark.com> @dave77":
1972 # on behalf of Alexey Karakulov @w3rs
2055 # on behalf of Alexey Karakulov @w3rs
1973 - hashable-time
2056 - hashable-time
1974
2057
1975 # "Tim Baumann <tim@timbaumann.info> @timjb":
2058 # "Tim Baumann <tim@timbaumann.info> @timjb":
1976− # GHC 8 & via engine-io - engine-io-yesod
2059+ # - engine-io-yesod # bounds: ghc, base
1977
2060
1978− "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2061+ "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
1979− # bounds - riak
2062+ - riak
1980 - airship
2063 - airship
1981
2064
1982 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2065 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -1987,7 +2070,7 @@ packages:
1987 - scanner
2070 - scanner
1988
2071
1989 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
2072 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
1990− # GHC 8 - partial-isomorphisms
2073+ - partial-isomorphisms
1991 - vinyl
2074 - vinyl
1992
2075
1993 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
2076 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
@@ -2001,10 +2084,10 @@ packages:
2001 - cacophony
2084 - cacophony
2002 - pipes-cacophony
2085 - pipes-cacophony
2003 - blake2
2086 - blake2
2087+ - nfc
2004
2088
2005 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2089 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2006− []
2090+ - webdriver
2007− # - webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
2008
2091
2009 "Luke Iannini <lukexi@me.com> @lukexi":
2092 "Luke Iannini <lukexi@me.com> @lukexi":
2010 - inline-c
2093 - inline-c
@@ -2012,7 +2095,7 @@ packages:
2012 - ekg
2095 - ekg
2013
2096
2014 # "Emin Karayel <me@eminkarayel.de> @ekarayel":
2097 # "Emin Karayel <me@eminkarayel.de> @ekarayel":
2015− # GHC 8 - sync-mht
2098+ # - sync-mht # bounds: ghc, base
2016
2099
2017 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2100 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2018 - ctrie
2101 - ctrie
@@ -2021,8 +2104,8 @@ packages:
2021 "Greg Weber <greg@gregweber.info> @gregwebs":
2104 "Greg Weber <greg@gregweber.info> @gregwebs":
2022 - base-noprelude
2105 - base-noprelude
2023
2106
2024− # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2107+ "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2025− # Missing test files https://github.com/fpco/stackage/pull/979 - exp-pairs
2108+ - exp-pairs
2026
2109
2027 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2110 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2028 - hsndfile
2111 - hsndfile
@@ -2035,17 +2118,17 @@ packages:
2035 # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2118 # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2036
2119
2037 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2120 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2038− # GHC 8 & via memoize - exact-real
2121+ # - exact-real # bounds: ghc, base
2039
2122
2040 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2123 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2041− # bounds - Cartesian
2124+ # - Cartesian # bounds: lens
2042− # bounds - Michelangelo
2125+ # - Michelangelo # bounds: lens # via: Wavefront
2043
2126
2044− "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2127+ # "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2045− - git-fmt
2128+ # - git-fmt # bounds: optparse-applicative 0.13
2046− - omnifmt
2129+ # - omnifmt # bounds: optparse-applicative 0.13
2047− # aeson & extra - werewolf
2130+ # - werewolf # bounds: aeson, extra, lens
2048− # aeson & extra & http-client & http-client-tls - werewolf-slack
2131+ # - werewolf-slack # bounds: aeson, extra, http-client, http-client-tls # via: werewolf
2049
2132
2050 "Will Sewell <me@willsewell.com> @willsewell":
2133 "Will Sewell <me@willsewell.com> @willsewell":
2051 - benchpress
2134 - benchpress
@@ -2062,6 +2145,7 @@ packages:
2062 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2145 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2063 - aeson-casing
2146 - aeson-casing
2064 - graylog
2147 - graylog
2148+ - parsec-numeric
2065
2149
2066 "Callum Rogers @CRogers":
2150 "Callum Rogers @CRogers":
2067 - should-not-typecheck
2151 - should-not-typecheck
@@ -2077,15 +2161,17 @@ packages:
2077 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2161 "David Luposchainsky <dluposchainsky (λ) googles email service> @quchen":
2078 - binary-typed
2162 - binary-typed
2079 - pgp-wordlist
2163 - pgp-wordlist
2164+ - show-prettyprint
2080
2165
2081 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2166 "Jeremy Shaw <jeremy@n-heptane.com> @stepcut":
2082 - boomerang
2167 - boomerang
2168+ # BLOCKED directory 1.3
2083− - clckwrks
2169+ #- clckwrks
2084− - clckwrks-cli
2170+ #- clckwrks-cli
2085− - clckwrks-plugin-page
2171+ #- clckwrks-plugin-page
2086− - clckwrks-plugin-media
2172+ #- clckwrks-plugin-media
2087− - clckwrks-theme-bootstrap
2173+ #- clckwrks-theme-bootstrap
2088− - hackage-whatsnew
2174+ #- hackage-whatsnew
2089 - happstack-authenticate
2175 - happstack-authenticate
2090 - happstack-clientsession
2176 - happstack-clientsession
2091 - happstack-hsp
2177 - happstack-hsp
@@ -2112,19 +2198,19 @@ packages:
2112 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2198 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2113 - ascii-progress
2199 - ascii-progress
2114 - drawille
2200 - drawille
2115− # - extract-dependencies # BLOCKED wreq
2201+ # - extract-dependencies # via: package-description-remote
2116 - file-modules
2202 - file-modules
2117 - frontmatter
2203 - frontmatter
2118 - read-editor
2204 - read-editor
2119 - hspec-setup
2205 - hspec-setup
2120− # bounds - hzulip
2206+ # - hzulip # bounds: aeson, stm-conduit
2121 - list-prompt
2207 - list-prompt
2122− # GHC 8 - memoization-utils
2208+ # - memoization-utils # bounds: time
2123− # - package-description-remote # BLOCKED wreq
2209+ # - package-description-remote # via: wreq
2124 - projectroot
2210 - projectroot
2125 - questioner
2211 - questioner
2126− # - stack-run-auto # BLOCKED wreq
2212+ # - stack-run-auto # via: extract-dependencies, wreq
2127− # aeson 1.0 - hpack-convert
2213+ # - hpack-convert # bounds: aeson 1.0
2128 - language-dockerfile
2214 - language-dockerfile
2129
2215
2130 "Pascal Hartig <phartig@rdrei.net> @passy":
2216 "Pascal Hartig <phartig@rdrei.net> @passy":
@@ -2136,7 +2222,7 @@ packages:
2136
2222
2137 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2223 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2138 - tracy
2224 - tracy
2139− # GHC 8 - hreader-lens
2225+ # - hreader-lens # bounds: hreader
2140
2226
2141 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2227 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2142 - yes-precure5-command
2228 - yes-precure5-command
@@ -2155,11 +2241,11 @@ packages:
2155 - dawg-ord
2241 - dawg-ord
2156
2242
2157 "Amit Levy <amit@amitlevy.com> @alevy":
2243 "Amit Levy <amit@amitlevy.com> @alevy":
2158− # 0.4.1 compilation failure - postgresql-orm
2244+ # - postgresql-orm # 0.4.1 compilation failure
2159 - simple
2245 - simple
2160 - simple-templates
2246 - simple-templates
2161 - simple-session
2247 - simple-session
2162− # via postgresql-orm - simple-postgresql-orm
2248+ # - simple-postgresql-orm # via: postgresql-orm
2163
2249
2164 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2250 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2165 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
2251 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2169,6 +2255,7 @@ packages:
2169
2255
2170 "Anthony Cowley <acowley@gmail.com> @acowley":
2256 "Anthony Cowley <acowley@gmail.com> @acowley":
2171 - Frames
2257 - Frames
2258+ - hpp
2172
2259
2173 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2260 "Takayuki Muranushi <muranushi@gmail.com> @nushio3":
2174 - binary-search
2261 - binary-search
@@ -2181,9 +2268,8 @@ packages:
2181 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2268 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2182 - extensible-effects
2269 - extensible-effects
2183
2270
2184− "Justus Adam <dev@justus.science> @JustusAdam":
2271+ # "Justus Adam <dev@justus.science> @JustusAdam":
2185− []
2186− #- mustache # BLOCKED wreq
2272+ # - mustache # via: wreq
2187
2273
2188 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2274 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2189 - NoTrace
2275 - NoTrace
@@ -2199,7 +2285,7 @@ packages:
2199 - texmath
2285 - texmath
2200 - highlighting-kate
2286 - highlighting-kate
2201 - skylighting
2287 - skylighting
2202− - pandoc-types
2288+ - pandoc-types < 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223
2203 - zip-archive
2289 - zip-archive
2204 - doctemplates
2290 - doctemplates
2205 - pandoc
2291 - pandoc
@@ -2212,17 +2298,17 @@ packages:
2212 - turtle-options
2298 - turtle-options
2213
2299
2214 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2300 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2215− # GHC 8 - MASMGen
2301+ # - MASMGen # bounds: ghc, base
2216
2302
2217 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2303 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2218 - string-conv
2304 - string-conv
2219 - rng-utils
2305 - rng-utils
2220 - rotating-log
2306 - rotating-log
2221− # - ua-parser # BLOCKED derive
2307+ - ua-parser
2222 - hs-GeoIP
2308 - hs-GeoIP
2223 - retry
2309 - retry
2224− # GHC 8 - katip
2310+ - katip
2225− # via katip - katip-elasticsearch
2311+ - katip-elasticsearch
2226
2312
2227 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2313 "Sid Kapur sidharthkapur1@gmail.com @sid-kap":
2228 - tuple
2314 - tuple
@@ -2231,7 +2317,7 @@ packages:
2231 - Chart-diagrams
2317 - Chart-diagrams
2232
2318
2233 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2319 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2234− # GHC 8 & lots of other packages - haskell-kubernetes
2320+ # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
2235
2321
2236 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2322 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2237 - free-vl
2323 - free-vl
@@ -2253,8 +2339,6 @@ packages:
2253 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2339 "Alp Mestanogullari <alpmestan@gmail.com> @alpmestan":
2254 - taggy
2340 - taggy
2255 - taggy-lens
2341 - taggy-lens
2256− # 0.1 Compilation failure https://github.com/fpco/stackage/issues/1660 - inline-java
2257− # via inline-java - sparkle
2258
2342
2259 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2343 "Alex McLean <lxyxpx@gmail.com> @yaxu":
2260 - tidal
2344 - tidal
@@ -2281,13 +2365,12 @@ packages:
2281 - unix-bytestring
2365 - unix-bytestring
2282
2366
2283 # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2367 # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2284− # GHC 8 - ghc-imported-from
2368+ # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2285
2369
2286 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2370 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2287 - jose
2371 - jose
2288
2372
2289− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2373+ # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2290− []
2291 # - atndapi # https://github.com/ynishi/atndapi/issues/1
2374 # - atndapi # https://github.com/ynishi/atndapi/issues/1
2292
2375
2293 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2376 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
@@ -2303,33 +2386,32 @@ packages:
2303 - hw-bits
2386 - hw-bits
2304 - hw-conduit
2387 - hw-conduit
2305 - hw-diagnostics
2388 - hw-diagnostics
2306− # https://github.com/haskell-works/hw-json/issues/4
2307− # - hw-json
2389+ - hw-json
2308 - hw-parser
2390 - hw-parser
2309 - hw-prim
2391 - hw-prim
2310 - hw-rankselect
2392 - hw-rankselect
2311 - hw-succinct
2393 - hw-succinct
2312
2394
2313− "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2395+ # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2314− []
2315− # - handwriting # BLOCKED wreq
2396+ # - handwriting # via: wreq
2316
2397
2317 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2398 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2318 - protolude
2399 - protolude
2400+ - repline
2401+ # - picosat # https://github.com/sdiehl/haskell-picosat/issues/6
2319
2402
2320− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2403+ # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2321− []
2404+ # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2322− # - yesod-job-queue # BLOCKED cron
2323
2405
2324 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2406 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2325− # - hakyll-sass
2407+ # - hakyll-sass # bounds: aeson-pretty
2326
2408
2327 "Patrick Thomson <patrick@helium.com> @helium":
2409 "Patrick Thomson <patrick@helium.com> @helium":
2328 - postgresql-transactional
2410 - postgresql-transactional
2329
2411
2330 "Tom Murphy <amindfv@gmail.com> @amindfv":
2412 "Tom Murphy <amindfv@gmail.com> @amindfv":
2331− # 0.2.0.5 compilation failure - vivid
2413+ # - vivid # 0.2.0.5 compilation failure
2332− # GHC 8 - midair
2414+ # - midair # bounds: ghc, base
2333 - nano-erl
2415 - nano-erl
2334
2416
2335 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
2417 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2349,29 +2431,27 @@ packages:
2349 - protobuf-simple
2431 - protobuf-simple
2350
2432
2351 "David Reaver <johndreaver@gmail.com> @jdreaver":
2433 "David Reaver <johndreaver@gmail.com> @jdreaver":
2434+ - oanda-rest-api
2352 - stratosphere
2435 - stratosphere
2353
2436
2354 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2437 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2355− []
2438+ - telegram-api
2356− # - telegram-api https://github.com/fpco/stackage/issues/1689
2357
2439
2358 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2440 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2359− # Pinned to versions not using custom-setup, since stack does
2360− # not understand that syntax yet:
2361− # https://github.com/commercialhaskell/stack/issues/2094
2362− - gi-atk == 2.0.3
2441+ - gi-atk
2363− - gi-cairo == 1.0.3
2442+ - gi-cairo
2364− - gi-gdk == 3.0.3
2443+ - gi-gdk
2365− - gi-gdkpixbuf == 2.0.3
2444+ - gi-gdkpixbuf
2366− - gi-gio == 2.0.3
2445+ - gi-gio
2367− - gi-glib == 2.0.3
2446+ - gi-glib
2368− - gi-gobject == 2.0.3
2447+ - gi-gobject
2369− - gi-gtk == 3.0.3
2448+ - gi-gtk
2370− - gi-pango == 1.0.3
2449+ - gi-pango
2371− - gi-soup == 2.4.3
2450+ - gi-soup
2372− - gi-javascriptcore == 3.0.3
2451+ - gi-javascriptcore == 3.0.*
2373− - gi-webkit == 3.0.3
2452+ - gi-webkit
2374 - haskell-gi
2453 - haskell-gi
2454+ - haskell-gi-base
2375
2455
2376 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2456 "Brandon Simmons <brandon.m.simmons@gmail.com> @jberryman":
2377 - directory-tree
2457 - directory-tree
@@ -2408,7 +2488,7 @@ packages:
2408
2488
2409 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2489 "Cliff Harvey <cs.hbar+hs@gmail.com> @BlackBrane":
2410 - ansigraph
2490 - ansigraph
2411− - quantum-random
2491+ # - quantum-random # BLOCKED directory 1.3
2412
2492
2413 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2493 "Tebello Thejane <zyxoas+stackage@gmail.com> @tebello-thejane":
2414 - bitx-bitcoin
2494 - bitx-bitcoin
@@ -2417,8 +2497,8 @@ packages:
2417 - exp-pairs
2497 - exp-pairs
2418 - fast-digits
2498 - fast-digits
2419
2499
2420− "Greg Hurrell <greg@hurrell.net> @wincent":
2500+ # "Greg Hurrell <greg@hurrell.net> @wincent":
2421− - docvim
2501+ # - docvim # compilation failure: https://github.com/wincent/docvim/issues/30
2422
2502
2423 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2503 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2424 - countable
2504 - countable
@@ -2430,11 +2510,13 @@ packages:
2430 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2510 "Alexis King <lexi.lambda@gmail.com> @lexi-lambda":
2431 - test-fixture
2511 - test-fixture
2432 - text-conversions
2512 - text-conversions
2513+ - th-to-exp
2514+ - type-assertions
2433
2515
2434 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2516 "Patrick Chilton <chpatrick@gmail.com> @chpatrick":
2435− # - solga # BLOCKED aeson-qq
2517+ - solga
2436− # - solga-swagger # aeson-qq
2518+ - solga-swagger
2437− # Doesn't build on stackage server https://github.com/fpco/stackage/pull/1692 - clang-pure
2519+ - clang-pure
2438 - webrtc-vad
2520 - webrtc-vad
2439
2521
2440 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
2522 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
@@ -2456,10 +2538,10 @@ packages:
2456
2538
2457 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2539 "Dominic Orchard <dom.orchard@gmail.com> @dorchard":
2458 - array-memoize
2540 - array-memoize
2459− - camfort
2541+ # - camfort # https://github.com/fpco/stackage/issues/2232
2460 - codo-notation
2542 - codo-notation
2461− - fortran-src
2543+ # - fortran-src # https://github.com/fpco/stackage/issues/2232
2462− # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168 - ixmonad
2544+ # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2463 - language-fortran
2545 - language-fortran
2464
2546
2465 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2547 "Philipp Schuster <phischu3000@gmail.com> @phischu":
@@ -2472,12 +2554,11 @@ packages:
2472 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2554 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2473 - aeson-injector
2555 - aeson-injector
2474
2556
2475− "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2557+ # "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2476− []
2477− # - bitcoin-payment-channel # BLOCKED aeson 1.0
2558+ # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core
2478
2559
2479 "Al Zohali <zohl@fmap.me> @zohl":
2560 "Al Zohali <zohl@fmap.me> @zohl":
2480− - servant-auth-cookie
2561+ - servant-auth-cookie < 0.4.1 || > 0.4.1
2481
2562
2482 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2563 "Joachim Fasting <joachifm@fastmail.fm> @joachifm":
2483 - libmpd
2564 - libmpd
@@ -2488,13 +2569,22 @@ packages:
2488 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2569 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2489 - hocilib
2570 - hocilib
2490
2571
2491− "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2572+ # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2492− []
2493− # - scrape-changes # BLOCKED wreq
2573+ # - scrape-changes # via: wreq
2494
2574
2495 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2575 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2576+ - quickcheck-special
2496 - writer-cps-mtl
2577 - writer-cps-mtl
2497 - writer-cps-transformers
2578 - writer-cps-transformers
2579+ - writer-cps-morph
2580+ - writer-cps-lens
2581+ - writer-cps-full
2582+ - wl-pprint-annotated
2583+ - wl-pprint-console
2584+ - console-style
2585+ - unlit
2586+ - intro
2587+ - tasty-auto
2498
2588
2499 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2589 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2500 - do-list
2590 - do-list
@@ -2515,6 +2605,7 @@ packages:
2515
2605
2516 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2606 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2517 - foldl-statistics
2607 - foldl-statistics
2608+ - amazonka-s3-streaming
2518
2609
2519 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2610 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2520 - json-stream
2611 - json-stream
@@ -2551,6 +2642,8 @@ packages:
2551
2642
2552 "Mahdi Dibaiee <mdibaiee@aol.com>":
2643 "Mahdi Dibaiee <mdibaiee@aol.com>":
2553 - picedit
2644 - picedit
2645+ - mathexpr
2646+ - sibe
2554
2647
2555 "Alexis Williams <sasinestro@gmail.com> @sasinestro":
2648 "Alexis Williams <sasinestro@gmail.com> @sasinestro":
2556 - stb-image-redux
2649 - stb-image-redux
@@ -2564,6 +2657,60 @@ packages:
2564 "Carl Baatz <carl.baatz@gmail.com> @cbaatz":
2657 "Carl Baatz <carl.baatz@gmail.com> @cbaatz":
2565 - atom-basic
2658 - atom-basic
2566
2659
2660+ "Reuben D'Netto <rdnetto@gmail.com>":
2661+ - glob-posix
2662+
2663+ "Kadzuya Okamoto <arow.okamoto@gmail.com> @arowM":
2664+ - type-level-kv-list
2665+ - heterocephalus
2666+
2667+ "Marcin Tolysz <tolysz@gmail.com> @tolysz":
2668+ - rawstring-qm
2669+
2670+ "Tom Nielsen <tanielsen@gmail.com> @glutamate":
2671+ - datasets
2672+
2673+ "Hyunje Jun <me@noraesae.net> @noraesae":
2674+ - line
2675+
2676+ "Hannes Saffrich <m0rphism@zankapfel.org> @m0rphism":
2677+ - dmenu
2678+ - dmenu-pmount
2679+ - dmenu-pkill
2680+ - dmenu-search
2681+ - printcess
2682+
2683+ "Alexey Kuleshevich <lehins@yandex.ru> @lehins":
2684+ - hip
2685+
2686+ "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2687+ - hledger-iadd
2688+
2689+ "Roy Levien <royl@aldaron.com> @orome":
2690+ - crypto-enigma
2691+
2692+ "Boldizsár Németh <nboldi@elte.hu> @nboldi":
2693+ - instance-control
2694+ - references
2695+ - haskell-tools-ast
2696+ - haskell-tools-backend-ghc
2697+ - haskell-tools-rewrite
2698+ - haskell-tools-prettyprint
2699+ - haskell-tools-refactor
2700+ - haskell-tools-demo
2701+ - haskell-tools-cli
2702+ - haskell-tools-daemon
2703+ # - haskell-tools-debug # https://github.com/haskell-tools/haskell-tools/issues/257
2704+
2705+ "David Fisher <ddf1991@gmail.com> @ddfisher":
2706+ - socket-activation
2707+
2708+ "aiya000 <aiya000.develop@gmail.com> @aiya000":
2709+ - stack-type
2710+
2711+ "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2712+ - viewprof
2713+
2567 # If you stop maintaining a package you can move it here.
2714 # If you stop maintaining a package you can move it here.
2568 # It will then be disabled if it starts causing problems.
2715 # It will then be disabled if it starts causing problems.
2569 # See https://github.com/fpco/stackage/issues/1056
2716 # See https://github.com/fpco/stackage/issues/1056
@@ -2577,7 +2724,6 @@ packages:
2577 # - purescript # BLOCKED aeson-1.0
2724 # - purescript # BLOCKED aeson-1.0
2578
2725
2579 - type-list
2726 - type-list
2580− - zoom-refs
2581 - vinyl-utils
2727 - vinyl-utils
2582 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
2728 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
2583
2729
@@ -2593,79 +2739,57 @@ packages:
2593 - Win32 == 2.3.1.1
2739 - Win32 == 2.3.1.1
2594
2740
2595 "Stackage upper bounds":
2741 "Stackage upper bounds":
2742+ # https://github.com/fpco/stackage/issues/2037
2743+ - haskell-src-exts < 1.19
2596
2744
2597− # https://github.com/fpco/stackage/issues/1767
2745+ # https://github.com/fpco/stackage/issues/2042
2598− - SVGFonts < 1.6
2746+ - network-multicast < 0.2
2599
2747
2600− # https://github.com/fpco/stackage/issues/1784
2748+ # https://github.com/haskell/vector/issues/142
2601− - optparse-applicative < 0.13.0.0 # May need to disable test suite when lifting this https://github.com/pcapriotti/optparse-applicative/issues/228
2749+ - primitive < 0.6.2.0
2602− - diagrams-canvas < 1.3.0.7
2603− - diagrams-cairo < 1.3.1.2
2604− - diagrams-rasterific < 1.3.1.9
2605− - diagrams-svg < 1.4.0.4
2606− - tttool < 1.6.1.3
2607
2750
2608− # https://github.com/fpco/stackage/issues/1842
2751+ # https://github.com/fpco/stackage/issues/2127
2609− - dependent-sum < 0.4
2752+ - leapseconds-announced < 2017.0.0.1
2610
2753
2611− # https://github.com/fpco/stackage/issues/1876
2754+ # https://github.com/fpco/stackage/issues/2032
2612− - fixed-vector < 0.9
2755+ - datasets < 0.2.2
2613
2756
2614− # https://github.com/fpco/stackage/issues/1902
2757+ # https://github.com/fpco/stackage/issues/2136
2615− - hspec < 2.2.4
2758+ - X11 < 1.7
2616− - hspec-core < 2.2.4
2617− - hspec-discover < 2.2.4
2618
2759
2619− # https://github.com/fpco/stackage/issues/1993
2760+ # https://github.com/fpco/stackage/issues/2177
2620− - hspec < 2.3
2761+ - aeson < 1.1.0.0
2621
2762
2622− # https://github.com/fpco/stackage/issues/1965
2763+ # https://github.com/fpco/stackage/issues/2180
2623− - HUnit < 1.4.0.0
2764+ - MonadRandom < 0.5
2624− - hspec-expectations < 0.8.2
2625
2765
2626− # https://github.com/fpco/stackage/issues/1970
2766+ # https://github.com/fpco/stackage/issues/2184
2627− - haskell-gi-base < 0.19
2767+ # https://github.com/ekmett/hashable-extras/pull/3
2768+ - hashable < 1.2.5.0
2769+ - intro < 0.1.0.3
2628
2770
2629− # https://github.com/fpco/stackage/issues/1971
2771+ # https://github.com/fpco/stackage/issues/2194
2630− - hspec-expectations < 0.8.0
2772+ - vector < 0.12.0.0
2631− - hspec-wai < 0.7.0
2632− - hspec-wai-json < 0.7.0
2633− - hspec-meta < 2.3.0
2634
2773
2635− # https://github.com/fpco/stackage/issues/1972
2774+ # https://github.com/fpco/stackage/issues/2206
2636− - lens < 4.15 # Re-enable `lens' benchmarks when lifted
2775+ - pretty-simple < 1.0.0.5
2637
2776
2638− # https://github.com/fpco/stackage/issues/1991
2777+ # https://github.com/fpco/stackage/issues/2207
2639− - hackernews < 1.0
2778+ - xlsx-tabular < 0.2.1.1
2640
2779
2641− # https://github.com/fpco/stackage/issues/1994
2780+ # https://github.com/fpco/stackage/issues/2229
2781+ - hspec < 2.4
2642− - hspec-wai < 0.8.0
2782+ - hspec-core < 2.4
2783+ - hspec-discover < 2.4
2643
2784
2644− # https://github.com/fpco/stackage/issues/2007
2785+ # https://github.com/fpco/stackage/issues/2231
2645− - ShellCheck < 0.4.5
2786+ - vty < 5.15
2646
2787
2647− # https://github.com/fpco/stackage/issues/2017
2788+ # https://github.com/fpco/stackage/issues/2233
2648− - Rasterific < 0.7
2789+ - brick < 0.17
2649− - rasterific-svg < 0.3.2
2650− - svg-tree < 0.6
2651−
2652− # https://github.com/ndmitchell/bake/issues/40
2653− - extra < 1.5.1
2654−
2655− # https://github.com/fpco/stackage/issues/2023
2656− - diagrams-core < 1.4
2657− - diagrams-lib < 1.4
2658− - diagrams-postscript < 1.4
2659− - diagrams < 1.4
2660− - diagrams-contrib < 1.4
2661−
2662− # https://github.com/fpco/stackage/issues/2024
2663− - hledger < 1.0
2664− - hledger-lib < 1.0
2665
2790
2666# end of packages
2791# end of packages
2667
2792
2668−
2669# Package flags are applied to individual packages, and override the values of
2793# Package flags are applied to individual packages, and override the values of
2670# global-flags
2794# global-flags
2671package-flags:
2795package-flags:
@@ -2703,10 +2827,6 @@ package-flags:
2703 tar:
2827 tar:
2704 old-time: false
2828 old-time: false
2705
2829
2706− # https://github.com/fpco/stackage/pull/482#issuecomment-83635207
2707− jose-jwt:
2708− doctest: false
2709−
2710 time-locale-compat:
2830 time-locale-compat:
2711 old-locale: false
2831 old-locale: false
2712
2832
@@ -2751,11 +2871,22 @@ configure-args:
2751 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2871 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2752 - --extra-include-dirs
2872 - --extra-include-dirs
2753 - /usr/lib/jvm/java-8-openjdk-amd64/include
2873 - /usr/lib/jvm/java-8-openjdk-amd64/include
2874+ - --extra-include-dirs
2875+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2876+ jvm:
2877+ - --extra-lib-dirs
2878+ - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2879+ - --extra-include-dirs
2880+ - /usr/lib/jvm/java-8-openjdk-amd64/include
2881+ - --extra-include-dirs
2882+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2754 sparkle:
2883 sparkle:
2755 - --extra-lib-dirs
2884 - --extra-lib-dirs
2756 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2885 - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
2757 - --extra-include-dirs
2886 - --extra-include-dirs
2758 - /usr/lib/jvm/java-8-openjdk-amd64/include
2887 - /usr/lib/jvm/java-8-openjdk-amd64/include
2888+ - --extra-include-dirs
2889+ - /usr/lib/jvm/java-8-openjdk-amd64/include/linux
2759 hocilib:
2890 hocilib:
2760 - --extra-lib-dirs
2891 - --extra-lib-dirs
2761 - /usr/local/lib
2892 - /usr/local/lib
@@ -2781,26 +2912,47 @@ skipped-tests:
2781 # Outdated dependencies
2912 # Outdated dependencies
2782 # These can periodically be checked for updates;
2913 # These can periodically be checked for updates;
2783 # just remove these lines and run `stackage-curator check' to verify.
2914 # just remove these lines and run `stackage-curator check' to verify.
2915+ # # HUnit 1.5
2916+ - GLFW-b
2917+ - Glob
2918+ - HTTP
2919+ - bindings-GLFW
2920+ - case-insensitive
2921+ - darcs
2922+ - exception-transformers
2923+ - extensible-effects
2924+ - fclabels
2925+ - language-ecmascript
2926+ - lifted-base
2927+ - parsec
2928+ - rank1dynamic
2929+ - threads
2930+ - tz
2931+ - tzdata
2932+ - uuid
2933+ - uuid-types
2934+ # # Other outdated dependencies
2784 - Cabal # QuickCheck 2.9
2935 - Cabal # QuickCheck 2.9
2785− - ChasingBottoms # QuickCheck 2.9
2786 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
2936 - ReadArgs # https://github.com/rampion/ReadArgs/issues/8
2787 - bytestring-handle # QuickCheck 2.9
2937 - bytestring-handle # QuickCheck 2.9
2788 - cases # https://github.com/nikita-volkov/cases/pull/3
2938 - cases # https://github.com/nikita-volkov/cases/pull/3
2789− - cgi # QuickCheck 2.9
2790 - chell # options & via chell-quickcheck
2939 - chell # options & via chell-quickcheck
2791− - concurrent-extra # https://github.com/basvandijk/concurrent-extra/pull/15
2940+ - clay # hspec 2.3
2792 - ed25519 # QuickCheck 2.9
2941 - ed25519 # QuickCheck 2.9
2942+ - fgl # hspec 2.3
2943+ - fgl-arbitrary # hspec 2.3
2793 - hasql # QuickCheck 2.9
2944 - hasql # QuickCheck 2.9
2794 - hastache # https://github.com/lymar/hastache/pull/53
2945 - hastache # https://github.com/lymar/hastache/pull/53
2795 - heaps # https://github.com/ekmett/heaps/pull/8
2946 - heaps # https://github.com/ekmett/heaps/pull/8
2796 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
2947 - hyphenation # https://github.com/ekmett/hyphenation/pull/10
2797− - pure-cdb # test-simple
2948+ - next-ref # hspec 2.3
2949+ - point-octree # hspec 2.2.4 https://github.com/mlitchard/point-octree/issues/1
2950+ - servant-mock # hspec-wai 0.8
2951+ - snap # QuickCheck 2.9
2798 - state-plus # QuickCheck 2.9
2952 - state-plus # QuickCheck 2.9
2799− - system-filepath # QuickCheck 2.9
2953+ - system-filepath # QuickCheck 2.9 via chell-quickcheck
2954+ - terminal-progress-bar # fixed on master, depends on older version of itself
2800 - vector # https://github.com/haskell/vector/commit/31edb3fc51e76facc1e291f1e9e721663d91dbd8
2955 - vector # https://github.com/haskell/vector/commit/31edb3fc51e76facc1e291f1e9e721663d91dbd8
2801− - zlib # 0.6.1.1-r3 https://github.com/haskell/zlib/issues/2
2802− - snap # QuickCheck 2.9
2803− - terminal-progress-bar # depends on older version of itself
2804
2956
2805 # Transitive outdated dependencies
2957 # Transitive outdated dependencies
2806 # These packages
2958 # These packages
@@ -2808,7 +2960,6 @@ skipped-tests:
2808 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
2960 - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11
2809 - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer)
2961 - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer)
2810 - options # QuickCheck via chell-quickcheck
2962 - options # QuickCheck via chell-quickcheck
2811− - uri-bytestring # haskell-src-exts via derive
2812
2963
2813 # Blocked by stackage upper bounds. These can be re-enabled once
2964 # Blocked by stackage upper bounds. These can be re-enabled once
2814 # the relevant stackage upper bound is lifted.
2965 # the relevant stackage upper bound is lifted.
@@ -2827,6 +2978,15 @@ skipped-tests:
2827 # re-enable if requested.
2978 # re-enable if requested.
2828 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
2979 - postgresql-binary # https://github.com/nikita-volkov/postgresql-binary/issues/6#issuecomment-243063139
2829
2980
2981+ - optparse-applicative # https://github.com/pcapriotti/optparse-applicative/issues/228
2982+
2983+ # BLOCKED shelly GHC 8.0.2
2984+ - c2hs
2985+
2986+ # directory 1.3
2987+ - machines
2988+ - xmlhtml
2989+
2830# end of skipped-tests
2990# end of skipped-tests
2831
2991
2832# Tests which we should build and run, but which are expected to fail. We
2992# Tests which we should build and run, but which are expected to fail. We
@@ -2843,6 +3003,7 @@ expected-test-failures:
2843 - distributed-process
3003 - distributed-process
2844 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
3004 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
2845 - distributed-process-task
3005 - distributed-process-task
3006+ - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
2846 - fsnotify # Often runs out of inotify handles
3007 - fsnotify # Often runs out of inotify handles
2847 - idris # https://github.com/fpco/stackage/issues/1382
3008 - idris # https://github.com/fpco/stackage/issues/1382
2848 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
3009 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
@@ -2858,6 +3019,8 @@ expected-test-failures:
2858 # servers time limit so these shouldn't be removed from
3019 # servers time limit so these shouldn't be removed from
2859 # expected-tests unless we know a fix has been released.
3020 # expected-tests unless we know a fix has been released.
2860 - cabal-helper
3021 - cabal-helper
3022+ - generic-random
3023+ - lens
2861 - graphviz
3024 - graphviz
2862 - punycode
3025 - punycode
2863 - zip
3026 - zip
@@ -2865,7 +3028,7 @@ expected-test-failures:
2865 # Requires running servers, accounts, or a specific
3028 # Requires running servers, accounts, or a specific
2866 # environment. These shouldn't be re-enabled unless we know a fix
3029 # environment. These shouldn't be re-enabled unless we know a fix
2867 # has been released.
3030 # has been released.
2868− - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
3031+ - mysql-haskell # Requires local mysql server with a test account, and binlog enabled.
2869 - GLFW-b # X
3032 - GLFW-b # X
2870 - HTF # Requires shell script and are incompatible with sandboxed package databases
3033 - HTF # Requires shell script and are incompatible with sandboxed package databases
2871 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
3034 - HaRe # # Needs ~/.ghc-mod/cabal-helper https://github.com/fpco/stackage/pull/906
@@ -2881,7 +3044,6 @@ expected-test-failures:
2881 - dbmigrations # PostgreSQL
3044 - dbmigrations # PostgreSQL
2882 - dns # https://github.com/kazu-yamamoto/dns/issues/29
3045 - dns # https://github.com/kazu-yamamoto/dns/issues/29
2883 - drifter-postgresql # PostgreSQL
3046 - drifter-postgresql # PostgreSQL
2884− - ersatz # Requires SAT solver
2885 - etcd # etcd https://github.com/fpco/stackage/issues/811
3047 - etcd # etcd https://github.com/fpco/stackage/issues/811
2886 - eventstore # Event Store
3048 - eventstore # Event Store
2887 - fb # Facebook app
3049 - fb # Facebook app
@@ -2890,12 +3052,17 @@ expected-test-failures:
2890 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3052 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
2891 - gitson # https://github.com/myfreeweb/gitson/issues/1
3053 - gitson # https://github.com/myfreeweb/gitson/issues/1
2892 - happy # Needs mtl in the user package DB
3054 - happy # Needs mtl in the user package DB
3055+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3056+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
2893 - haskell-neo4j-client # neo4j with auth disabled
3057 - haskell-neo4j-client # neo4j with auth disabled
2894 - hasql # PostgreSQL
3058 - hasql # PostgreSQL
3059+ - hasql-transaction # PostgreSQL
2895 - hedis
3060 - hedis
2896 - hocilib # oracle
3061 - hocilib # oracle
2897 - hworker
3062 - hworker
3063+ - jvm
2898 - katip-elasticsearch # elasticsearch
3064 - katip-elasticsearch # elasticsearch
3065+ - log # ElasticSearch
2899 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
3066 - mangopay # https://github.com/prowdsponsor/mangopay/issues/30
2900 - memcached-binary # memcached
3067 - memcached-binary # memcached
2901 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
3068 - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61
@@ -2922,9 +3089,12 @@ expected-test-failures:
2922 - webdriver-angular # webdriver server
3089 - webdriver-angular # webdriver server
2923 - yahoo-finance-api # Requires being able to access Yahoo Finance API
3090 - yahoo-finance-api # Requires being able to access Yahoo Finance API
2924
3091
3092+ # Test executable requires arguments
3093+ - hpqtypes
3094+
2925 # Deprecated
3095 # Deprecated
2926 # Eventually we'll have to disable these packages completely.
3096 # Eventually we'll have to disable these packages completely.
2927− - doctest-prop # https://github.com/fpco/stackage/issues/1817
3097+ - doctest-prop # https://github.com/bitemyapp/bloodhound/issues/146
2928 - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
3098 - system-filepath # https://github.com/jmillikin/haskell-filesystem/issues/3
2929
3099
2930 # Missing test files in sdist
3100 # Missing test files in sdist
@@ -2937,6 +3107,8 @@ expected-test-failures:
2937 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3107 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
2938 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3108 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
2939 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3109 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3110+ - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3111+ - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
2940
3112
2941 # Assertion failures, these can be real bugs or just limitations
3113 # Assertion failures, these can be real bugs or just limitations
2942 # in the test cases.
3114 # in the test cases.
@@ -2954,24 +3126,20 @@ expected-test-failures:
2954 - ListLike # No issue tracker, e-mail sent to maintainer
3126 - ListLike # No issue tracker, e-mail sent to maintainer
2955 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3127 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
2956 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3128 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
2957− - safecopy # time 1.6 https://github.com/acid-state/safecopy/issues/45
3129+ - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3130+ - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
2958 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3131 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
2959 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3132 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
2960 - thyme # https://github.com/liyang/thyme/issues/50
3133 - thyme # https://github.com/liyang/thyme/issues/50
2961 - tries # https://github.com/athanclark/tries/issues/2
3134 - tries # https://github.com/athanclark/tries/issues/2
2962 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
3135 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2
2963 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3136 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3137+ - Spock-core # https://github.com/agrafix/Spock/issues/102
2964
3138
2965 # Misc.
3139 # Misc.
2966 - distributed-process-supervisor # # https://github.com/haskell-d
3140 - distributed-process-supervisor # # https://github.com/haskell-d
2967 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3141 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
2968−
3142+ - haskell-docs # GHC bug
2969− # Doctest ran across ambiguous modules
2970− # https://github.com/bergmark/blog/blob/master/2016/package-faq.md#ambiguous-modules-when-using-doctest
2971− - doctest # 0.11.0 https://github.com/sol/doctest/issues/137
2972− - jwt # https://bitbucket.org/ssaasen/haskell-jwt/issues/18/test-suite-build-failure-in-stackage
2973− - monad-logger-prefix # https://github.com/fpco/stackage/issues/1831
2974− - warp # https://github.com/yesodweb/wai/issues/579
2975
3143
2976 # Stackage upper bounds, re-enable these when their upper bound is removed
3144 # Stackage upper bounds, re-enable these when their upper bound is removed
2977 - hindent # 4.6.4
3145 - hindent # 4.6.4
@@ -2991,14 +3159,33 @@ expected-test-failures:
2991
3159
2992 - hackernews # https://github.com/dmjio/hackernews/issues/19
3160 - hackernews # https://github.com/dmjio/hackernews/issues/19
2993
3161
2994− - heist # https://github.com/snapframework/heist/issues/95
2995−
2996 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3162 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
2997
3163
2998 - commutative # https://github.com/athanclark/commutative/issues/4
3164 - commutative # https://github.com/athanclark/commutative/issues/4
2999
3165
3000− - docopt # https://github.com/docopt/docopt.hs/issues/29
3166+ - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3167+
3168+ - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3169+
3170+ - folds # https://github.com/ekmett/folds/issues/12
3171+
3172+ - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5
3173+
3174+ - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9
3175+
3176+ - relational-query # https://github.com/khibino/haskell-relational-record/issues/51
3001
3177
3178+ - unicode-show # https://github.com/nushio3/unicode-show/issues/2
3179+
3180+ - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47
3181+
3182+ # Doctests require hidden Glob package
3183+ - multiset
3184+ - makefile
3185+
3186+ - path # https://github.com/chrisdone/path/issues/54
3187+
3188+ - rattletrap # https://github.com/fpco/stackage/issues/2232
3002# end of expected-test-failures
3189# end of expected-test-failures
3003
3190
3004# Benchmarks which are known not to build. Note that, currently we do not run
3191# Benchmarks which are known not to build. Note that, currently we do not run
@@ -3021,7 +3208,6 @@ expected-benchmark-failures:
3021 - Frames # https://github.com/acowley/Frames/issues/47
3208 - Frames # https://github.com/acowley/Frames/issues/47
3022 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
3209 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43
3023 - dbus # No issue tracker, sent e-mail to maintainer
3210 - dbus # No issue tracker, sent e-mail to maintainer
3024− - lens # Fixed in lens-4.15
3025 - thyme # https://github.com/liyang/thyme/issues/50
3211 - thyme # https://github.com/liyang/thyme/issues/50
3026 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3212 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
3027
3213
@@ -3048,10 +3234,19 @@ expected-haddock-failures:
3048 # "Compilation" errors
3234 # "Compilation" errors
3049 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3235 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3050 - metrics # https://github.com/iand675/metrics/issues/5
3236 - metrics # https://github.com/iand675/metrics/issues/5
3237+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3051
3238
3052 # Haddock bugs
3239 # Haddock bugs
3053 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3240 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3054
3241
3242+ # "Argument list too long"
3243+ - classy-prelude-yesod
3244+ - hledger-web
3245+
3246+ # Runs out of memory
3247+ - stratosphere
3248+ - store
3249+
3055# end of expected-haddock-failures
3250# end of expected-haddock-failures
3056
3251
3057# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
3252# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
@@ -3081,11 +3276,12 @@ skipped-benchmarks:
3081 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3276 - cipher-camellia # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3082 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3277 - cipher-des # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3083 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3278 - cipher-rc4 # https://github.com/vincenthz/hs-crypto-cipher/issues/46
3084− - data-msgpack # https://github.com/TokTok/hs-msgpack/issues/20
3085
3279
3086 # GHC Bugs
3280 # GHC Bugs
3087 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3281 - hledger-lib # https://github.com/fpco/stackage/issues/1587
3088
3282
3283+ - pipes # optparse-applicative 0.13
3284+
3089# end of skipped-benchmarks
3285# end of skipped-benchmarks
3090
3286
3091
3287
@@ -3122,9 +3318,13 @@ github-users:
3122 - meteficha
3318 - meteficha
3123 analytics:
3319 analytics:
3124 - ekmett
3320 - ekmett
3321+ haskell-openal:
3322+ - svenpanne
3323+ # - the-real-blackh
3125 haskell-opengl:
3324 haskell-opengl:
3126 - ekmett
3325 - ekmett
3127 - svenpanne
3326 - svenpanne
3327+ # - dagit
3128 # - elliottt
3328 # - elliottt
3129 # - jmcarthur
3329 # - jmcarthur
3130 lambdabot:
3330 lambdabot:
@@ -3139,7 +3339,6 @@ github-users:
3139 stackbuilders:
3339 stackbuilders:
3140 - sestrella
3340 - sestrella
3141 - jsl
3341 - jsl
3142− - jpvillaisaza
3143 - jsantos17
3342 - jsantos17
3144 - mrkkrp
3343 - mrkkrp
3145 scotty-web:
3344 scotty-web:
@@ -3195,9 +3394,64 @@ build-tool-overrides:
3195# If bindings-GLFW-3.1.2.1 is the current latest version write
3394# If bindings-GLFW-3.1.2.1 is the current latest version write
3196# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3395# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3197tell-me-when-its-released:
3396tell-me-when-its-released:
3198−- vector-0.11.0.0 # skipped test-suite
3199−- criterion-1.1.1.0 # fixes build on windows, upgrade in LTS 7 #1912
3200−- point-octree-0.5.5.3 # If this closes https://github.com/fpco/stackage/issues/1902 we can also resolve https://github.com/fpco/lts-haskell/issues/27
3397+- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3201−- wreq-0.4.1.0 # Try to re-enable lots of packages, and the test-suite if https://github.com/bos/wreq/issues/53 is closed.
3398+- wreq-0.4.1.0 # Try to re-enable lots of packages, (esp https://github.com/fpco/stackage/issues/2032) and the test-suite if https://github.com/bos/wreq/issues/53 is closed.
3202−- gogol-0.1.0 # Re-enable package
3399+- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3203−- bake-0.4 # Remove upper bound on extra https://github.com/ndmitchell/bake/issues/40
3400+- terminal-progress-bar-0.1.1 # Unskip test suite
3401+- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3402+- Spock-core-0.11.0.0 # testsuite fail
3403+- vivid-0.2.0.5 # compilation failure
3404+
3405+# Packages which should be hidden after registering, to avoid module name
3406+# conflicts. This is intended for at least two use cases:
3407+#
3408+# * Making doctests pass (https://github.com/yesodweb/wai/issues/579)
3409+#
3410+# * Allowing tools like Stack to get a mapping from module name to package name
3411+# for automatically installing dependencies
3412+hide:
3413+- async-dejafu # https://github.com/yesodweb/wai/issues/579
3414+- monads-tf # mtl is preferred
3415+- protolude # `module Panic` conflicts with base
3416+- crypto-api # `module Crypto.Random` conflicts with cryptonite
3417+- fay-base # conflicts with many modules in base and others
3418+- hashmap # conflicts with Data.HashSet in unordered-containers
3419+- hxt-unicode # conflicts with Data.String.UTF8 in utf8-string
3420+- hledger-web # conflicts with Foundation in foundation
3421+- plot-gtk3 # conflicts with many modules in plot-gtk
3422+- gtk3 # conflicts with many modules in gtk
3423+- regex-pcre-builtin # conflicts with many modules in regex-pcre
3424+- regex-compat-tdfa # conflicts with many modules in regex-compat
3425+- log # conflicts with modules in its dependencies
3426+- zip # conflicts with Codec.Archive.Zip in zip-archive
3427+- monad-extras # conflicts with Control.Monad.Extra in extra
3428+- control-monad-free # conflicts with Control.Monad.Free in free
3429+- prompt # conflicts with Control.Monad.Prompt in MonadPrompt
3430+- kawhi # conflicts with Control.Monad.Http in monad-http
3431+- language-c # conflicts with modules in language-c-quote
3432+- gl # conflicts with modules in OpenGLRaw
3433+- svg-tree # conflicts with Graphics.Svg in svg-builder
3434+- Glob # conflicts with System.FilePath.Glob in filemanip
3435+- nanospec # conflicts with Test.Hspec in hspec
3436+- HTF # conflicts with Test.Framework in test-framework
3437+- courier # conflicts with Network.Transport in network-transport
3438+- newtype-generics # conflicts with Control.Newtype in newtype
3439+- objective # conflicts with Control.Object in natural-transformation
3440+
3441+# Cryptonite deprecations
3442+- cipher-aes
3443+- cipher-blowfish
3444+- cipher-camellia
3445+- cipher-des
3446+- cipher-rc4
3447+- crypto-cipher-types
3448+- crypto-numbers
3449+- crypto-pubkey
3450+- crypto-random
3451+- cryptohash
3452+- cryptohash-conduit
3453+
3454+# cryptohash forks
3455+- cryptohash-md5
3456+- cryptohash-sha1
3457+- cryptohash-sha256
check+1−1
@@ -3,4 +3,4 @@
3# Convenience script for checking constraints locally
3# Convenience script for checking constraints locally
4
4
5cd `dirname $0`
5cd `dirname $0`
6−exec stack exec --resolver ghc-8.0.1 stackage-curator check
6+exec stack exec --resolver ghc-8.0.2 stackage-curator check
debian-bootstrap.sh+8−1
@@ -25,7 +25,7 @@ add-apt-repository -y ppa:marutter/rrutter
25#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
25#add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
26
26
27# Set the GHC version
27# Set the GHC version
28−GHCVER=8.0.1
28+GHCVER=8.0.2
29
29
30# Get Stack
30# Get Stack
31apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 575159689BEFB442
31apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 575159689BEFB442
@@ -45,6 +45,7 @@ apt-get install -y \
45 git \
45 git \
46 libadns1-dev \
46 libadns1-dev \
47 libaio1 \
47 libaio1 \
48+ libalut-dev \
48 libasound2-dev \
49 libasound2-dev \
49 libblas-dev \
50 libblas-dev \
50 libbz2-dev \
51 libbz2-dev \
@@ -55,6 +56,7 @@ apt-get install -y \
55 libedit-dev \
56 libedit-dev \
56 libedit2 \
57 libedit2 \
57 libfftw3-dev \
58 libfftw3-dev \
59+ libflac-dev \
58 libfreenect-dev \
60 libfreenect-dev \
59 libgd2-xpm-dev \
61 libgd2-xpm-dev \
60 libgeoip-dev \
62 libgeoip-dev \
@@ -83,6 +85,7 @@ apt-get install -y \
83 libmpfr-dev \
85 libmpfr-dev \
84 libmysqlclient-dev \
86 libmysqlclient-dev \
85 libncurses-dev \
87 libncurses-dev \
88+ libnfc-dev \
86 libnotify-dev \
89 libnotify-dev \
87 libopenal-dev \
90 libopenal-dev \
88 libpango1.0-dev \
91 libpango1.0-dev \
@@ -161,3 +164,7 @@ cd /tmp \
161 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
164 && echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf \
162 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
165 && echo "/usr/lib/oracle/12.1/client64/lib" > /etc/ld.so.conf.d/oracle-client.conf \
163 && ldconfig
166 && ldconfig
167+
168+# Add JDK to system paths.
169+echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \
170+ && ldconfig