on master help sign in
Merge branch 'master' into nightly
f69ccf8Michael Snoyman
.travis.yml+1−1
@@ -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:
CURATORS.md+201−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,58 @@ 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.
automated/build.sh+2−2
@@ -77,7 +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+./stackage-curator --version
81)
81)
82
82
83ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
83ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro"
@@ -121,7 +121,7 @@ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "stackage-curator check --plan-fil
121# 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
122# 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
123# switch back to the current user
123# switch back to the current user
124−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 --plan-file $PLAN_FILE --docmap-file $DOCMAP_FILE --bundle-file $BUNDLE_FILE --target $TARGET"
125
125
126# 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
127# 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
automated/cron.sh+1−1
@@ -13,8 +13,8 @@ docker pull $IMAGE
13
13
14stack update
14stack update
15
15
16+date
16echo "Running stackage-server-cron..."
17echo "Running stackage-server-cron..."
17−echo "('tail -f $CRONDIR/stackage-server-cron.log' to watch)"
18docker run --rm \
18docker run --rm \
19 -v $CRONDIR:/home/ubuntu \
19 -v $CRONDIR:/home/ubuntu \
20 -v $HOME/.stack/indices:/home/ubuntu/.stack/indices:ro \
20 -v $HOME/.stack/indices:/home/ubuntu/.stack/indices:ro \
build-constraints.yaml+434−341
@@ -1,6 +1,14 @@
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+
4 "Tobias Dammers <tdammers@gmail.com> @tdammers":
12 "Tobias Dammers <tdammers@gmail.com> @tdammers":
5 - ginger
13 - ginger
6
14
@@ -9,6 +17,7 @@ packages:
9
17
10 "Luke Murphy <lukewm@riseup.net> @lwm":
18 "Luke Murphy <lukewm@riseup.net> @lwm":
11 - tasty-discover
19 - tasty-discover
20+ - lentil
12
21
13 "Marco Zocca @ocramz":
22 "Marco Zocca @ocramz":
14 - sparse-linear-algebra
23 - sparse-linear-algebra
@@ -39,7 +48,7 @@ packages:
39 - unicode-transforms
48 - unicode-transforms
40
49
41 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
50 "Aleksey Uimanov <s9gf4ult@gmail.com> @s9gf4ult":
42− # - postgresql-query # BLOCKED derive
51+ # - postgresql-query # via: derive
43 - hreader
52 - hreader
44 - hset
53 - hset
45
54
@@ -67,18 +76,18 @@ packages:
67 - once
76 - once
68
77
69 "David Johnson <djohnson.m@gmail.com> @dmjio":
78 "David Johnson <djohnson.m@gmail.com> @dmjio":
70− # GHC 8 - envy
79+ # - envy # bounds: GHC 8
71 - s3-signer
80 - s3-signer
72− # bounds - google-translate
81+ - google-translate
73 - hackernews
82 - hackernews
74− # bounds - ses-html
83+ # - ses-html # bounds: time 1.6
75− # via stripe-http-streams - stripe-haskell
84+ # - stripe-haskell # via: stripe-http-streams
76− # via http-streams - stripe-http-streams
85+ # - stripe-http-streams # via: http-streams
77− # - stripe-core # BLOCKED aeson < 1.0
86+ # - stripe-core # bounds: aeson 1.0
78
87
79 "Piotr Mlodawski @pmlodawski":
88 "Piotr Mlodawski @pmlodawski":
80 - signal
89 - signal
81− # GHC 8 - ghc-session
90+ # - ghc-session # bounds: GHC 8
82
91
83 "Michael Snoyman michael@snoyman.com @snoyberg":
92 "Michael Snoyman michael@snoyman.com @snoyberg":
84 - bzlib-conduit
93 - bzlib-conduit
@@ -118,7 +127,7 @@ packages:
118 - yesod-websockets
127 - yesod-websockets
119 - cereal-conduit
128 - cereal-conduit
120 - binary-conduit
129 - binary-conduit
121− # GHC 8 - lzma-conduit
130+ - lzma-conduit
122 - mutable-containers
131 - mutable-containers
123 - hpc-coveralls
132 - hpc-coveralls
124 - monad-unlift
133 - monad-unlift
@@ -132,7 +141,7 @@ packages:
132 - base16-bytestring
141 - base16-bytestring
133 - c2hs
142 - c2hs
134 - cassava
143 - cassava
135− # GHC 8 - csv-conduit
144+ - csv-conduit
136 - executable-hash
145 - executable-hash
137 - executable-path
146 - executable-path
138 - foreign-store
147 - foreign-store
@@ -143,13 +152,13 @@ packages:
143 - indents
152 - indents
144 - language-c
153 - language-c
145 - lhs2tex
154 - lhs2tex
146− # GHC 8 2.5 compilation failure - persistent-mongoDB
155+ # - persistent-mongoDB # bounds: http-api-data
147 - pretty-class
156 - pretty-class
148 - th-expand-syns
157 - th-expand-syns
149 - th-lift
158 - th-lift
150 - quickcheck-assertions
159 - quickcheck-assertions
151
160
152− # - hackage-mirror BLOCKED aws
161+ # - hackage-mirror # via: aws
153 - wai-middleware-consul
162 - wai-middleware-consul
154 - wai-middleware-crowd
163 - wai-middleware-crowd
155 - monad-logger-json
164 - monad-logger-json
@@ -193,14 +202,13 @@ packages:
193 - extra
202 - extra
194 - bake
203 - bake
195 - ghcid
204 - ghcid
196− - pugixml
197 - hexml
205 - hexml
198
206
199 "Alan Zimmerman @alanz":
207 "Alan Zimmerman @alanz":
200 - hjsmin
208 - hjsmin
201 - language-javascript
209 - language-javascript
202 - Strafunski-StrategyLib
210 - Strafunski-StrategyLib
203− # - HaRe # BLOCKED ghc-mod via pipes
211+ # - HaRe # via: cabal-helper, ghc-mod, rosezipper
204
212
205 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
213 "Alfredo Di Napoli <alfredo.dinapoli@gmail.com> @adinapoli":
206 - mandrill
214 - mandrill
@@ -288,9 +296,9 @@ packages:
288 - lucid
296 - lucid
289 - osdkeys
297 - osdkeys
290 - pdfinfo
298 - pdfinfo
291− # GHC 8 https://github.com/fpco/stackage/issues/1062 - present
299+ # - present # compilation failure against haskell-src-exts
292 - pure-io
300 - pure-io
293− # GHC 8 - scrobble
301+ # - scrobble # compilation errors against time 1.6
294 - shell-conduit
302 - shell-conduit
295 - sourcemap
303 - sourcemap
296 - hindent
304 - hindent
@@ -299,8 +307,8 @@ packages:
299 - path
307 - path
300 - intero
308 - intero
301 - weigh
309 - weigh
302− # GHC 8 - haskell-docs
310+ - haskell-docs
303− # bounds - structured-haskell-mode
311+ # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters
304
312
305 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
313 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
306 - RefSerialize
314 - RefSerialize
@@ -314,17 +322,17 @@ packages:
314 "Edward Kmett <ekmett@gmail.com> @ekmett":
322 "Edward Kmett <ekmett@gmail.com> @ekmett":
315 - ad
323 - ad
316 - adjunctions
324 - adjunctions
317− # GHC 8 & bounds - approximate
325+ # - approximate # bounds: binary, comonad, pointed
318 - bifunctors
326 - bifunctors
319 - bits
327 - bits
320− # GHC 8 - bound
328+ # - bound # bounds: binary, comonad, doctest, transformers, vector
321 - bytes
329 - bytes
322 - charset
330 - charset
323 - comonad
331 - comonad
324 - comonads-fd
332 - comonads-fd
325 - comonad-transformers
333 - comonad-transformers
326− # GHC 8 & bounds - compensated
334+ # - compensated # bounds: binary, comonad, generic-deriving, safecopy
327− # bounds - compressed
335+ # - compressed # bounds: comonad, pointed
328 - concurrent-supply
336 - concurrent-supply
329 - constraints
337 - constraints
330 - contravariant
338 - contravariant
@@ -350,7 +358,7 @@ packages:
350 - monadic-arrays
358 - monadic-arrays
351 - monad-products
359 - monad-products
352 - monad-products
360 - monad-products
353− # GHC 8 - monad-st
361+ # - monad-st # bounds: transformers
354 - mtl
362 - mtl
355 - nats
363 - nats
356 - numeric-extras
364 - numeric-extras
@@ -379,7 +387,7 @@ packages:
379 - gl
387 - gl
380 - lens-aeson
388 - lens-aeson
381 - zlib-lens
389 - zlib-lens
382− # GHC 8 - hyperloglog
390+ # - hyperloglog # bounds: approximate, binary, comonad
383
391
384 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
392 "Andrew Farmer <afarmer@ittc.ku.edu> @xich":
385 - scotty
393 - scotty
@@ -433,29 +441,27 @@ packages:
433 "Patrick Brisbin @pbrisbin":
441 "Patrick Brisbin @pbrisbin":
434 - gravatar
442 - gravatar
435
443
436− "Paul Harper <benekastah@gmail.com> @benekastah":
444+ # "Paul Harper <benekastah@gmail.com> @benekastah":
437− []
438− # - yesod-auth-oauth2 # BLOCKED aeson-1.0
445+ # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env
439
446
440 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
447 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
441− # bounds - country-codes
448+ # - country-codes # bounds: tagsoup
442− # bounds - esqueleto
443− # - fb # BLOCKED http-conduit 2.2
449+ # - fb # bounds: aeson, http-conduit-2.2, hspec
444− # bounds - fb-persistent
450+ # - fb-persistent # bounds: persistent # via: fb
445− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - mangopay
451+ # - mangopay # compilation failure against aeson
446 - nonce
452 - nonce
447 - serversession
453 - serversession
448 - serversession-backend-acid-state
454 - serversession-backend-acid-state
449− # bounds - serversession-backend-persistent
455+ # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite
450− # bounds - serversession-backend-redis
456+ # - serversession-backend-redis # bounds: hedis
451− # - serversession-frontend-snap
457+ # - serversession-frontend-snap # bounds: snap, snap-core
452 - serversession-frontend-wai
458 - serversession-frontend-wai
453 - serversession-frontend-yesod
459 - serversession-frontend-yesod
454 - thumbnail-plus
460 - thumbnail-plus
455− # bounds - yesod-auth-account-fork
461+ # - yesod-auth-account-fork # bounds: persistent
456− # GHC 8 - yesod-auth-fb
462+ # - yesod-auth-fb # bounds: time, transformers # via fb, via yesod-fb
457− # - yesod-fb # BLOCKED http-conduit 2.2 via fb
463+ # - yesod-fb # via fb
458− # VERSION MISSING Compilation failure against aeson https://github.com/prowdsponsor/mangopay/issues/32 - yesod-mangopay
464+ # - yesod-mangopay # via mangopay
459
465
460 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
466 "Alexander Altman <alexanderaltman@me.com> @pthariensflame":
461 # Maintaining on behalf of @roelvandijk:
467 # Maintaining on behalf of @roelvandijk:
@@ -467,15 +473,15 @@ packages:
467 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
473 "Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> @tmcdonell":
468 - accelerate
474 - accelerate
469
475
470− # "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
476+ "Liam O'Connor <liamoc@cse.unsw.edu.au> @liamoc":
471− # GHC 8 - patches-vector
477+ # - patches-vector # bounds: QuickCheck, edit-distance-vector, hspec
472− # GHC 8 - composition-tree
478+ # - composition-tree # bounds: QuickCheck
473− # GHC 8 & bounds - dixi
479+ # - dixi # bounds: aeson, lens, time, [...]
474− # GHC 8 - latex-formulae-image
480+ - latex-formulae-image
475− # via latex-formulae-image - latex-formulae-pandoc
481+ # - latex-formulae-pandoc # bounds: pandoc-types
476− # GHC 8 - latex-formulae-hakyll
482+ # - latex-formulae-hakyll # bounds: ghc, base
477− # GHC 8 & bounds - agda-snippets
483+ # - agda-snippets # bounds: ghc, base
478− # GHC 8 - agda-snippets-hakyll
484+ # - agda-snippets-hakyll # bounds: ghc, base
479
485
480 "Dan Burton <danburton.email@gmail.com> @DanBurton":
486 "Dan Burton <danburton.email@gmail.com> @DanBurton":
481 - hspec-jenkins
487 - hspec-jenkins
@@ -519,10 +525,11 @@ packages:
519 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
525 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
520 - yesod-table
526 - yesod-table
521
527
522− "Chris Allen <cma@bitemyapp.com> bitemyapp":
528+ "Chris Allen <cma@bitemyapp.com> @bitemyapp":
523 - machines-directory
529 - machines-directory
524 - machines-io
530 - machines-io
525 - bloodhound
531 - bloodhound
532+ - esqueleto # bounds: persistent
526
533
527 "Adam Bergmark <adam@bergmark.nl> @bergmark":
534 "Adam Bergmark <adam@bergmark.nl> @bergmark":
528 - HUnit
535 - HUnit
@@ -556,11 +563,11 @@ packages:
556 - messagepack-rpc
563 - messagepack-rpc
557
564
558 # "Boris Lykah <lykahb@gmail.com> @lykahb":
565 # "Boris Lykah <lykahb@gmail.com> @lykahb":
559− # GHC 8 - groundhog
566+ # - groundhog # bounds: transformers
560− # GHC 8 - groundhog-th
567+ # - groundhog-th # via groundhog
561− # GHC 8 - groundhog-sqlite
568+ # - groundhog-sqlite # via groundhog
562− # GHC 8 - groundhog-postgresql
569+ # - groundhog-postgresql # bounds: transformers # via groundhog
563− # GHC 8 - groundhog-mysql
570+ # - groundhog-mysql # bounds: transformers # via: groundhog, mysql-simple
564
571
565 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
572 "Janne Hellsten <jjhellst@gmail.com> @nurpax":
566 - sqlite-simple
573 - sqlite-simple
@@ -573,14 +580,14 @@ packages:
573 - hPDB-examples
580 - hPDB-examples
574 - homplexity
581 - homplexity
575 - wordpass
582 - wordpass
576− # - json-autotype # BLOCKED aeson 1.0
583+ # - json-autotype # bounds: aeson 1.0, lens
577 - posix-realtime
584 - posix-realtime
578
585
579 "Dom De Re <domdere@domdere.com> @domdere":
586 "Dom De Re <domdere@domdere.com> @domdere":
580 - cassava-conduit
587 - cassava-conduit
581
588
582 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
589 "Dominic Steinitz <dominic@steinitz.org> @idontgetoutmuch":
583− # - yarr # https://github.com/leventov/yarr/issues/10
590+ # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10
584 - random-fu
591 - random-fu
585
592
586 "Ben Gamari <ben@smart-cactus.org> @bgamari":
593 "Ben Gamari <ben@smart-cactus.org> @bgamari":
@@ -643,8 +650,8 @@ packages:
643 - opensource
650 - opensource
644
651
645 "Joey Hess <id@joeyh.name> @joeyh":
652 "Joey Hess <id@joeyh.name> @joeyh":
646− # via esqueleto - git-annex
653+ # - git-annex # bounds: bloomfilter, [...] # via: aws, esqueleto, [...] #
647− # via github - github-backup
654+ # - github-backup # bounds: github
648 - Win32-extras
655 - Win32-extras
649 - concurrent-output
656 - concurrent-output
650 - mountpoints
657 - mountpoints
@@ -658,34 +665,33 @@ packages:
658 - repa
665 - repa
659 - repa-io
666 - repa-io
660 - repa-algorithms
667 - repa-algorithms
661− # GHC 8 - kanji
668+ # - kanji # bounds: ghc 8, base
662
669
663 "Ketil Malde @ketil-malde":
670 "Ketil Malde @ketil-malde":
664 - biocore
671 - biocore
665 - biofasta
672 - biofasta
666 - biofastq
673 - biofastq
667− # 0.3.7.1 Compilation failure due to -Werror - biosff
674+ # - biosff # 0.3.7.1 Compilation failure due to -Werror
668 - blastxml
675 - blastxml
669 - bioace
676 - bioace
670 - biopsl
677 - biopsl
671− # VERSION MISSING Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3 - samtools
678+ # samtools # Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3
672 - seqloc
679 - seqloc
673 - bioalign
680 - bioalign
674 - BlastHTTP
681 - BlastHTTP
675− # The following have out-of-date dependencies currently
682+ # Outdated dependencies:
676− # biostockholm memexml RNAwolf
683+ # biostockholm memexml RNAwolf Biobase BiobaseDotP
677− # , "Biobase BiobaseDotP BiobaseFR3D BiobaseInfernal BiobaseMAF"
684+ # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData
678− # , "BiobaseTrainingData BiobaseTurner BiobaseXNA BiobaseVienna"
685+ # BiobaseTurner BiobaseXNA BiobaseVienna"
679− # , "BiobaseTypes BiobaseFasta"
686+ # BiobaseTypes BiobaseFasta MC-Fold-DP
680− # MC-Fold-DP
681
687
682 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
688 "Florian Eggenhofer <florian.eggenhofer@univie.ac.at> @eggzilla":
683 - ClustalParser
689 - ClustalParser
684− # GHC 8 - EntrezHTTP
690+ - EntrezHTTP
685 - Genbank
691 - Genbank
686− # GHC 8 - RNAlien
692+ - RNAlien
687− # via EntrezHTTP - Taxonomy
693+ - Taxonomy
688− # via ENtrezHTTP - TaxonomyTools
694+ # - TaxonomyTools # build failure
689 - ViennaRNAParser
695 - ViennaRNAParser
690
696
691 "Silk <code@silk.co>":
697 "Silk <code@silk.co>":
@@ -719,7 +725,7 @@ packages:
719 - hledger-ui
725 - hledger-ui
720 - hledger-web
726 - hledger-web
721 - hledger-api
727 - hledger-api
722− # via Diff - shelltestrunner
728+ # - shelltestrunner # bounds: Diff, HUnit
723 - quickbench
729 - quickbench
724 - regex-compat-tdfa
730 - regex-compat-tdfa
725
731
@@ -727,16 +733,16 @@ packages:
727 - io-manager
733 - io-manager
728
734
729 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
735 "Dimitri Sabadie <dimitri.sabadie@gmail.com> @phaazon":
730− # - al FIXME temporary, figure out why it's not working with stackage-build
736+ # - al # FIXME temporary, figure out why it's not working with stackage-build
731 - event
737 - event
732 - hid
738 - hid
733− # GHC 8 - luminance
739+ - luminance
734− # GHC 8 - luminance-samples
740+ # - luminance-samples # bounds: base
735 - monad-journal
741 - monad-journal
736− # GHC 8 - msi-kb-backlit
742+ # - msi-kb-backlit # bounds: ghc, base
737 - smoothie
743 - smoothie
738− # bounds - tellbot
744+ # - tellbot # bounds: bifunctors, http-conduit, tagsoup
739− # GHC 8 - wavefront
745+ - wavefront
740 - zero
746 - zero
741
747
742 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
748 "Thomas Schilling <nominolo@googlemail.com> @nominolo":
@@ -744,12 +750,11 @@ packages:
744
750
745 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
751 "Boris Buliga <d12frosted@icloud.com> @d12frosted":
746 - io-choice
752 - io-choice
747− # UNKNOWN VERSION Compilation failure https://github.com/d12frosted/CanonicalPath/issues/5 - system-canonicalpath
753+ # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5
748
754
749 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
755 "Daniel Gröber <dxld@darkboxed.org> @DanielG":
750− []
756+ - ghc-mod
751− # - ghc-mod # BLOCKED pipes 4.2 & optparse-applicative 0.13.0.0 when #1784 gets lifted
752− # - cabal-helper # BLOCKED extra 1.5
757+ - cabal-helper
753
758
754 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
759 "Yann Esposito <yann.esposito@gmail.com> yogsototh @yogsototh":
755 - human-readable-duration
760 - human-readable-duration
@@ -770,14 +775,14 @@ packages:
770
775
771 "Toralf Wittner <tw@dtex.org> @twittner":
776 "Toralf Wittner <tw@dtex.org> @twittner":
772 - bytestring-conversion
777 - bytestring-conversion
773− # GHC8/3.1.0 compilation failure - cql
778+ - cql
774− # via cql - cql-io
779+ - cql-io
775 - redis-resp
780 - redis-resp
776 - redis-io
781 - redis-io
777− # - swagger # BLOCKED aeson 1.0
782+ - swagger
778 - tinylog
783 - tinylog
779 - wai-predicates
784 - wai-predicates
780− # GHC 8 - wai-routing
785+ - wai-routing
781 - zeromq4-haskell
786 - zeromq4-haskell
782
787
783 "trupill@gmail.com":
788 "trupill@gmail.com":
@@ -803,10 +808,10 @@ packages:
803 - bytestring-trie
808 - bytestring-trie
804 - data-accessor
809 - data-accessor
805 - data-accessor-mtl
810 - data-accessor-mtl
806− # GHC 8 - file-location
811+ # - file-location # bounds: transformers
807 - fuzzcheck
812 - fuzzcheck
808 - haddock-api
813 - haddock-api
809− # haskell-src-exts 1.18 - here
814+ - here
810 - hlibgit2
815 - hlibgit2
811 - gitlib-libgit2
816 - gitlib-libgit2
812 - hostname-validate
817 - hostname-validate
@@ -820,7 +825,7 @@ packages:
820 - Chart-cairo
825 - Chart-cairo
821 - ghc-events
826 - ghc-events
822 - monad-extras
827 - monad-extras
823− # - stack < 9.9.9 # BLOCKED http-conduit 2.2
828+ # - stack < 9.9.9 # bounds: ghc, template-haskell
824 - optparse-simple
829 - optparse-simple
825 - hpack
830 - hpack
826
831
@@ -849,32 +854,33 @@ packages:
849 - Spock-core
854 - Spock-core
850 - Spock-api
855 - Spock-api
851 - Spock-api-server
856 - Spock-api-server
852− # via digestive-functors - Spock-digestive
857+ # - Spock-digestive # via: digestive-functors
853 - Spock-worker
858 - Spock-worker
854 - graph-core
859 - graph-core
855 - hvect
860 - hvect
856 - reroute
861 - reroute
857 - users
862 - users
858− # via esqueleto - users-persistent
863+ # - users-persistent # via: esqueleto
859 - users-postgresql-simple
864 - users-postgresql-simple
860 - users-test
865 - users-test
861 - validate-input
866 - validate-input
862 - ignore
867 - ignore
863 - elm-bridge
868 - elm-bridge
864− # via digestive-functors - digestive-bootstrap
869+ # digestive-bootstrap # via: digestive-functors, digestive-functors-blaze
865 - blaze-bootstrap
870 - blaze-bootstrap
866 - dataurl
871 - dataurl
867 - psql-helpers
872 - psql-helpers
868 - superbuffer
873 - superbuffer
869 - timespan
874 - timespan
875+ - distance
870
876
871 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
877 "Joey Eremondi <joey@eremondi.com> @JoeyEremondi":
872 - aeson-pretty
878 - aeson-pretty
873 - digest
879 - digest
874− # via elm-compiler - elm-build-lib
880+ # - elm-build-lib # via: elm-compiler
875− # bounds - elm-compiler
881+ # - elm-compiler # bounds: aeson, binary, transformers, [...]
876 - elm-core-sources
882 - elm-core-sources
877− # bounds - elm-package
883+ # - elm-package # bounds: HTTP, binary # via: elm-compiler, [...]
878 - language-glsl
884 - language-glsl
879 - prettyclass
885 - prettyclass
880 - QuasiText
886 - QuasiText
@@ -927,13 +933,12 @@ packages:
927 - indentation-parsec
933 - indentation-parsec
928
934
929 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
935 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
930− []
936+ # - codex # bounds: http-client, wreq
931− # GHC 8 & bounds - codex
932− # GHC 8 - machines-binary
937+ - machines-binary
933− # GHC 8 - machines-process
938+ - machines-process
934− # GHC 8 - sarsi
939+ # - sarsi # bound: cryptonite
935 # on behalf of Bryan O'Sullivan @bos:
940 # on behalf of Bryan O'Sullivan @bos:
936− # - wreq # BLOCKED http-client 0.5
941+ # - wreq # bounds: authenticate-oauth, http-client
937
942
938 "Andraz Bajt <andraz@bajt.me> @edofic":
943 "Andraz Bajt <andraz@bajt.me> @edofic":
939 - effect-handlers
944 - effect-handlers
@@ -948,7 +953,7 @@ packages:
948 - cabal-rpm
953 - cabal-rpm
949 - cabal-sort
954 - cabal-sort
950 - hslua
955 - hslua
951− # - idris # BLOCKED safe
956+ # - idris # bounds: safe
952
957
953 - cairo
958 - cairo
954 - gio
959 - gio
@@ -961,20 +966,20 @@ packages:
961 - webkitgtk3-javascriptcore
966 - webkitgtk3-javascriptcore
962
967
963 - ghcjs-codemirror
968 - ghcjs-codemirror
964− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - ghcjs-dom
969+ # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569
965− # via gi-gtk https://github.com/fpco/stackage/issues/1569 - jsaddle
970+ # - jsaddle # via: ret-tf # https://github.com/fpco/stackage/issues/1569
966− # GHC 8 & bounds - leksah-server
971+ # - leksah-server # bounds: ghc, base
967− # GHC 8 - ltk
972+ # - ltk # bounds: ghc, base
968 - vado
973 - vado
969− # GHC 8 - vcsgui
974+ # - vcsgui # via: gi-gtk-hs
970 - vcswrapper
975 - vcswrapper
971
976
972 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
977 "Renzo Carbonara <renzocarbonara@gmail.com> @k0001":
973 - network-simple
978 - network-simple
974− # - pipes-aeson # BLOCKED pipes 4.2
979+ # - pipes-aeson # bounds: pipes 4.3
975− - pipes-attoparsec
980+ # - pipes-attoparsec # bounds: pipes 4.3
976− # GHC 8 - pipes-binary
981+ # - pipes-binary # bounds: binary, pipes, transformers
977− - pipes-network
982+ # - pipes-network # bounds: pipes 4.3
978
983
979 "Tomas Carnecky @wereHamster":
984 "Tomas Carnecky @wereHamster":
980 - avers
985 - avers
@@ -989,7 +994,7 @@ packages:
989 - google-cloud
994 - google-cloud
990 - kraken
995 - kraken
991 - libinfluxdb
996 - libinfluxdb
992− # - mole # BLOCKED optparse-applicative < 0.13
997+ # - mole # bounds: hspec, optparse-applicative
993 - publicsuffix
998 - publicsuffix
994 - rethinkdb-client-driver
999 - rethinkdb-client-driver
995
1000
@@ -1011,9 +1016,8 @@ packages:
1011 "Leon Mergen <leon@solatis.com> @solatis":
1016 "Leon Mergen <leon@solatis.com> @solatis":
1012 - base32string
1017 - base32string
1013 - base58string
1018 - base58string
1014− # BLOCKED wreq:
1015− # - bitcoin-api
1019+ # - bitcoin-api # via: wreq
1016− # - bitcoin-api-extra
1020+ # - bitcoin-api-extra # via: bitcoin-api, wreq
1017 - bitcoin-block
1021 - bitcoin-block
1018 - bitcoin-script
1022 - bitcoin-script
1019 - bitcoin-tx
1023 - bitcoin-tx
@@ -1030,7 +1034,7 @@ packages:
1030 - gitson
1034 - gitson
1031 - pcre-heavy
1035 - pcre-heavy
1032 - http-link-header
1036 - http-link-header
1033− # - microformats2-parser # BLOCKED aeson-qq
1037+ - microformats2-parser
1034 - hspec-expectations-pretty-diff
1038 - hspec-expectations-pretty-diff
1035
1039
1036 "Francesco Mazzoli <f@mazzo.li> @bitonic":
1040 "Francesco Mazzoli <f@mazzo.li> @bitonic":
@@ -1054,6 +1058,7 @@ packages:
1054 - generics-sop-lens
1058 - generics-sop-lens
1055 - github
1059 - github
1056 - insert-ordered-containers
1060 - insert-ordered-containers
1061+ - integer-logarithms
1057 - JuicyPixels-scale-dct
1062 - JuicyPixels-scale-dct
1058 - lattices
1063 - lattices
1059 - monad-http
1064 - monad-http
@@ -1076,15 +1081,16 @@ packages:
1076
1081
1077 # Not a maintainer
1082 # Not a maintainer
1078 - arithmoi
1083 - arithmoi
1084+ - folds
1079 - friendly-time
1085 - friendly-time
1080 - hashable
1086 - hashable
1081− # - haxl
1087+ - haxl
1082 - monad-time
1088 - monad-time
1083 - packdeps
1089 - packdeps
1084 - recursion-schemes
1090 - recursion-schemes
1085 - unordered-containers
1091 - unordered-containers
1086
1092
1087− # fft
1093+ - fft
1088 - carray
1094 - carray
1089 - ix-shapable
1095 - ix-shapable
1090 - fft
1096 - fft
@@ -1092,13 +1098,13 @@ packages:
1092 # Regex packages by Chris Kuklewicz
1098 # Regex packages by Chris Kuklewicz
1093 - regex-base
1099 - regex-base
1094 - regex-compat
1100 - regex-compat
1095− # 0.91 Compilation failure due to -Werror - regex-dfa
1101+ # - regex-dfa # 0.91 Compilation failure due to -Werror
1096− # 0.90 Compilation failure due to -Werror - regex-parsec
1102+ # - regex-parsec # 0.90 Compilation failure due to -Werror
1097 - regex-pcre
1103 - regex-pcre
1098 - regex-posix
1104 - regex-posix
1099 - regex-tdfa
1105 - regex-tdfa
1100− # GHC 8 - regex-tdfa-utf8
1106+ # regex-tdfa-utf8 # bounds: ghc, base
1101− # 0.91 Compilation failure due to -Werror - regex-tre
1107+ # - regex-tre # 0.91 Compilation failure due to -Werror
1102
1108
1103 # Universe
1109 # Universe
1104 - universe
1110 - universe
@@ -1343,12 +1349,11 @@ packages:
1343 - plot
1349 - plot
1344 - plot-gtk
1350 - plot-gtk
1345 - plot-gtk3
1351 - plot-gtk3
1346−
1347 - vector-buffer
1352 - vector-buffer
1348− # 0.1.2.1 Compilation failure against hmatrix https://github.com/amcphail/hmatrix-repa/issues/2 - hmatrix-repa
1353+ - hmatrix-repa
1349
1354
1350 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1355 "Noam Lewis <jones.noamle@gmail.com> @sinelaw":
1351− # via hxt-tagsoup - xml-to-json
1356+ # - xml-to-json # via: hexpat
1352 - xml-to-json-fast
1357 - xml-to-json-fast
1353 - digits
1358 - digits
1354 - unification-fd
1359 - unification-fd
@@ -1360,13 +1365,13 @@ packages:
1360 - markdown-unlit
1365 - markdown-unlit
1361
1366
1362 "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1367 "Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> @Fuuzetsu":
1363− # 0.4.1.1 compilation failure against GHC 8 - aeson-schema
1368+ # - aeson-schema # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1
1364 - H
1369 - H
1365 - inline-r
1370 - inline-r
1366
1371
1367 # "David Fox <dsf@seereason.com> @ddssff":
1372 # "David Fox <dsf@seereason.com> @ddssff":
1368− # GHC bug https://github.com/ddssff/debian-haskell/issues/6 - debian
1373+ # - debian # GHC bug: https://github.com/ddssff/debian-haskell/issues/6
1369− # via memoize - cabal-debian
1374+ # - cabal-debian # via: debian
1370
1375
1371 "Stefan Saasen <stefan@saasen.me> @juretta":
1376 "Stefan Saasen <stefan@saasen.me> @juretta":
1372 - jwt
1377 - jwt
@@ -1381,7 +1386,7 @@ packages:
1381 - autoexporter
1386 - autoexporter
1382 - bento
1387 - bento
1383 - bmp # Maintained by @benl23x5.
1388 - bmp # Maintained by @benl23x5.
1384− # GHC 8 - ekg-statsd # Maintained by @tibbe.
1389+ - ekg-statsd # Maintained by @tibbe.
1385 - flow
1390 - flow
1386 - github-release
1391 - github-release
1387 - gloss # Maintained by @benl23x5.
1392 - gloss # Maintained by @benl23x5.
@@ -1421,8 +1426,8 @@ packages:
1421 - streaming-wai
1426 - streaming-wai
1422
1427
1423 # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1428 # "Smirnov Alexey <chemistmail@gmail.com> @chemist":
1424− # GHC 8 - snmp
1429+ # - snmp # bounds: ghc, base
1425− # GHC 8 - agentx
1430+ # - agentx # bounds: ghc, base
1426
1431
1427 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1432 "David Raymond Christiansen <david@davidchristiansen.dk> @david-christiansen":
1428 - annotated-wl-pprint
1433 - annotated-wl-pprint
@@ -1452,28 +1457,28 @@ packages:
1452 - clash-vhdl
1457 - clash-vhdl
1453 - clash-verilog
1458 - clash-verilog
1454 - clash-systemverilog
1459 - clash-systemverilog
1455− # GHC 8 - clash-ghc
1460+ - clash-ghc
1456
1461
1457 "Athan Clark <athan.clark@gmail.com> @athanclark":
1462 "Athan Clark <athan.clark@gmail.com> @athanclark":
1458 - commutative
1463 - commutative
1459− # via digestive functors - digestive-functors-lucid
1464+ # - digestive-functors-lucid # via: digestive functors
1460− #- ltext # https://github.com/ltext/ltext/issues/22
1465+ # - ltext # compilation failure: https://github.com/ltext/ltext/issues/22
1461 - markup
1466 - markup
1462− # via poly-arity - nested-routes
1467+ # - nested-routes # via: HList
1463 - path-extra
1468 - path-extra
1464− # via HList - poly-arity (sent e-mail to HList maintainer)
1469+ # - poly-arity # via HList (sent e-mail to HList maintainer)
1465 - urlpath
1470 - urlpath
1466 - wai-transformers
1471 - wai-transformers
1467− # - wai-middleware-content-type # BLOCKED aeson 1.0 via pandoc
1472+ - wai-middleware-content-type
1468− # - wai-middleware-verbs # BLOCKED aeson 1.0 via pandoc
1473+ - wai-middleware-verbs
1469 - webpage
1474 - webpage
1470 - composition-extra
1475 - composition-extra
1471 - rose-trees
1476 - rose-trees
1472 - sets
1477 - sets
1473 - timemap
1478 - timemap
1474− - tries
1479+ - triesn
1475 - path-extra
1480 - path-extra
1476− # via poly-arity - pred-trie
1481+ # - pred-trie # via poly-arity
1477 - pred-set
1482 - pred-set
1478 - HSet
1483 - HSet
1479
1484
@@ -1503,7 +1508,7 @@ packages:
1503 - lens-family
1508 - lens-family
1504 - streaming
1509 - streaming
1505 - streaming-bytestring
1510 - streaming-bytestring
1506−
1511+ - streaming-utils
1507
1512
1508 "Justin Le <justin@jle.im> @mstksg":
1513 "Justin Le <justin@jle.im> @mstksg":
1509 - auto
1514 - auto
@@ -1522,18 +1527,18 @@ packages:
1522 - serf
1527 - serf
1523 - uri-templater
1528 - uri-templater
1524 - librato
1529 - librato
1525− # bounds - datadog
1530+ # - datadog # bounds: aeson
1526− # bounds - engine-io-growler
1531+ # - engine-io-growler # bounds: websockets # via [...]
1527− # bounds - flowdock
1532+ # - flowdock # bounds: aeson, http-client, [...]
1528− # GHC 8 - growler
1533+ # - growler # bounds: pipes, pipes-aeson, transformers
1529
1534
1530 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1535 "Michael Xavier <michael@michaelxavier.net> @MichaelXavier":
1531 # - angel # https://github.com/MichaelXavier/Angel/issues/52
1536 # - angel # https://github.com/MichaelXavier/Angel/issues/52
1532 - uri-bytestring
1537 - uri-bytestring
1533− # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - phash
1538+ # - phash # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5
1534 - cron
1539 - cron
1535− # GHC 8 - tasty-tap
1540+ - tasty-tap
1536− # via tasty-tap - tasty-fail-fast
1541+ - tasty-fail-fast
1537 - drifter
1542 - drifter
1538 - drifter-postgresql
1543 - drifter-postgresql
1539
1544
@@ -1543,33 +1548,33 @@ packages:
1543
1548
1544 "Sam Rijs <srijs@airpost.net> @srijs":
1549 "Sam Rijs <srijs@airpost.net> @srijs":
1545 - ndjson-conduit
1550 - ndjson-conduit
1546− # GHC 8 - attoparsec-trans
1551+ # - attoparsec-trans # bounds: transformers
1547 - operational-class
1552 - operational-class
1548 - result
1553 - result
1549
1554
1550− # "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1555+ "Anupam Jain <ajnsit@gmail.com> @ajnsit":
1551− # GHC 8 - wai-routes
1556+ - wai-routes
1552
1557
1553 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1558 "Daniel Patterson <dbp@dbpmail.net> @dbp":
1554− # via digestive-functors - hspec-snap
1559+ # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors
1555 - hworker
1560 - hworker
1556− # - hworker-ses BLOCKED amazonka-core
1561+ # - hworker-ses # 0.1.1.0 build failure
1557 - fn
1562 - fn
1558− # via heist - fn-extra
1563+ # - fn-extra # via: digestive-functors
1559
1564
1560 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1565 "Chris Wong <lambda.fairy@gmail.com> @lfairy":
1561 - nationstates
1566 - nationstates
1562
1567
1563 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1568 "Mathieu Boespflug <mboes@tweag.net> @mboes":
1564− # via ihaskell & via ihaskell-blaze - ihaskell-inline-r
1569+ # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze
1565 - cassette
1570 - cassette
1571+ - choice
1566 - distributed-closure
1572 - distributed-closure
1567 - H
1573 - H
1568 - inline-r
1574 - inline-r
1569 - jni
1575 - jni
1570 - jvm
1576 - jvm
1571− # BLOCKED GHC 8.0.2
1577+ # - sparkle # build failure, requires gradle
1572− # - sparkle
1573 - th-lift
1578 - th-lift
1574
1579
1575 "Christopher Reichert <creichert07@gmail.com> @creichert":
1580 "Christopher Reichert <creichert07@gmail.com> @creichert":
@@ -1580,26 +1585,26 @@ packages:
1580 - yesod-auth-basic
1585 - yesod-auth-basic
1581
1586
1582 # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1587 # "Alcides Viamontes <a.viamontes.esquivel@gmail.com> @alcidesv":
1583− # GHC 8 - second-transfer
1588+ # - second-transfer # bounds: GHC 8
1584
1589
1585 # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1590 # "Hirotomo Moriwaki <philopon.dependence@gmail.com> @philopon":
1586− # GHC 8 & bounds - apiary
1591+ # - apiary # GHC 8 & bounds
1587− # GHC 8 & bounds - apiary-logger
1592+ # - apiary-logger # GHC 8 & bounds
1588− # GHC 8 & bounds - apiary-persistent
1593+ # - apiary-persistent # GHC 8 & bounds
1589− # GHC 8 & bounds - apiary-websockets
1594+ # - apiary-websockets # GHC 8 & bounds
1590− # GHC 8 & bounds - apiary-cookie
1595+ # - apiary-cookie # GHC 8 & bounds
1591− # GHC 8 & bounds - apiary-session
1596+ # - apiary-session # GHC 8 & bounds
1592− # GHC 8 & bounds - apiary-clientsession
1597+ # - apiary-clientsession # GHC 8 & bounds
1593− # GHC 8 & bounds - apiary-authenticate
1598+ # - apiary-authenticate # GHC 8 & bounds
1594− # GHC 8 & bounds - apiary-eventsource
1599+ # - apiary-eventsource # GHC 8 & bounds
1595− # GHC 8 & bounds - apiary-mongoDB
1600+ # - apiary-mongoDB # GHC 8 & bounds
1596− # GHC 8 & bounds - apiary-memcached
1601+ # - apiary-memcached # GHC 8 & bounds
1597− # GHC 8 - types-compat
1602+ # - types-compat # GHC 8
1598− # GHC 8 - web-routing
1603+ # - web-routing # GHC 8
1599− # GHC 8 - bytestring-read
1604+ # - bytestring-read # GHC 8
1600− # GHC 8 & bounds - memcached-binary
1605+ # - memcached-binary # GHC 8 & bounds
1601− # GHC 8 - barrier
1606+ # - barrier # GHC 8
1602− # GHC 8 - haddocset
1607+ # - haddocset # GHC 8
1603
1608
1604 "Kai Zhang <kai@kzhang.org> @kaizhang":
1609 "Kai Zhang <kai@kzhang.org> @kaizhang":
1605 - clustering
1610 - clustering
@@ -1618,13 +1623,13 @@ packages:
1618 - conduit-parse
1623 - conduit-parse
1619 - opml-conduit
1624 - opml-conduit
1620 - rss-conduit
1625 - rss-conduit
1621− # - imm # BLOCKED derive
1626+ - imm
1622 - timerep
1627 - timerep
1623 - xml-conduit-parse
1628 - xml-conduit-parse
1624
1629
1625 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1630 "Kostiantyn Rybnikov <k-bx@k-bx.com> @k-bx":
1626 - protocol-buffers
1631 - protocol-buffers
1627− # - hprotoc # https://github.com/k-bx/protocol-buffers/issues/45
1632+ # - hprotoc # build failure https://github.com/k-bx/protocol-buffers/issues/45
1628 - protocol-buffers-descriptor
1633 - protocol-buffers-descriptor
1629 - ekg-core
1634 - ekg-core
1630 - digits
1635 - digits
@@ -1641,8 +1646,8 @@ packages:
1641 - hedis
1646 - hedis
1642
1647
1643 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1648 "Rob O'Callahan ropoctl@gmail.com @rcallahan":
1644− - pipes-fastx
1649+ # - pipes-fastx # via pipes-attoparsec
1645− # - pipes-illumina # BLOCKED pipes 4.2 via pipes-bgzf
1650+ # - pipes-illumina # via: pipes-bgzf
1646 - seqalign
1651 - seqalign
1647 - thermonuc
1652 - thermonuc
1648 - xlsior
1653 - xlsior
@@ -1650,17 +1655,16 @@ packages:
1650 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1655 "John Lenz <wuzzeb@gmail.com> @wuzzeb":
1651 - yesod-auth-account
1656 - yesod-auth-account
1652 - yesod-static-angular
1657 - yesod-static-angular
1653− # - hspec-webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
1658+ - hspec-webdriver
1654− # - webdriver-angular # https://github.com/kallisti-dev/hs-webdriver/issues/98
1659+ - webdriver-angular
1655
1660
1656 "Sven Heyll <svh@posteo.de> @sheyll":
1661 "Sven Heyll <svh@posteo.de> @sheyll":
1657 - b9
1662 - b9
1658 - type-spec
1663 - type-spec
1659 - pretty-types
1664 - pretty-types
1660
1665
1661− "Will Thompson <will@willthompson.co.uk> @wjt":
1666+ # "Will Thompson <will@willthompson.co.uk> @wjt":
1662− []
1663− # - bustle https://github.com/vasylp/hgettext/issues/10
1667+ # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10
1664
1668
1665 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1669 "Jakub Fijałkowski <kuba@codinginfinity.me> @jakubfijalkowski":
1666 - hlibsass
1670 - hlibsass
@@ -1686,21 +1690,19 @@ packages:
1686 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1690 "Sergey Alirzaev <zl29ah@gmail.com> @l29ah":
1687 - monad-peel
1691 - monad-peel
1688 - NineP
1692 - NineP
1689− # GHC 8 - Network-NineP
1693+ - Network-NineP
1690
1694
1691 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1695 "Oliver Charles <ollie@ocharles.org.uk> @ocharles":
1692− # GHC 8 - engine-io
1696+ # - engine-io # bounds: aeson, websockets
1693 - diff3
1697 - diff3
1694− # GHC 8 & bounds - digestive-functors-aeson
1698+ # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors
1695− # GHC 8 - exhaustive
1699+ - exhaustive
1696− # GHC 8 - libsystemd-journal
1700+ - libsystemd-journal
1697− # GHC 8 - network-carbon
1701+ - network-carbon
1698− # GHC 8 - socket-io
1702+ # - socket-io # bounds: aeson, via: engine-io
1699 - tasty-rerun
1703 - tasty-rerun
1700 - logging-effect
1704 - logging-effect
1701
1705
1702− # "Scott Murphy <scott.murphy@plowtech.net> @smurphy8":
1703−
1704 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1706 "Antoni Silvestre <antoni.silvestre@gmail.com> @asilvestre":
1705 # Test suite needs a running neo4j server with auth disabled
1707 # Test suite needs a running neo4j server with auth disabled
1706 # unfortunately the cabal package name and the github repo don't have the exact same name
1708 # unfortunately the cabal package name and the github repo don't have the exact same name
@@ -1717,6 +1719,7 @@ packages:
1717 - base-orphans
1719 - base-orphans
1718 - code-page
1720 - code-page
1719 - deriving-compat
1721 - deriving-compat
1722+ - echo
1720 - generic-deriving
1723 - generic-deriving
1721 - hashmap
1724 - hashmap
1722 - invariant
1725 - invariant
@@ -1726,6 +1729,7 @@ packages:
1726 - proxied
1729 - proxied
1727 - text-show
1730 - text-show
1728 - text-show-instances
1731 - text-show-instances
1732+ - thread-local-storage
1729
1733
1730 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1734 "Kirill Zaborsky <qrilka@gmail.com> @qrilka":
1731 - xlsx
1735 - xlsx
@@ -1735,39 +1739,38 @@ packages:
1735
1739
1736 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1740 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
1737 - refact
1741 - refact
1738− # bounds - servant-pandoc
1742+ # - servant-pandoc # bounds: pandoc-types, servant-docs
1739 - ghc-exactprint
1743 - ghc-exactprint
1740− # - apply-refact # BLOCKED optparse-applicative < 0.13
1744+ # - apply-refact
1741
1745
1742 # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1746 # "Andrew Gibiansky <andrew.gibiansky@gmail.com> @gibiansky":
1743− # GHC 8 - ihaskell
1747+ # - ihaskell # GHC 8
1744− # via ihaskell - ihaskell-aeson
1748+ # - ihaskell-aeson # via: ihaskell
1745− # via ihaskell - ihaskell-basic
1749+ # - ihaskell-basic # via: ihaskell
1746− # via ihaskell - ihaskell-blaze
1750+ # - ihaskell-blaze # via: ihaskell
1747− # via ihaskell - ihaskell-charts
1751+ # - ihaskell-charts # via: ihaskell
1748− # via ihaskell - ihaskell-diagrams
1752+ # - ihaskell-diagrams # via: ihaskell
1749− # via ihaskell - ihaskell-hatex
1753+ # - ihaskell-hatex # via: ihaskell
1750− # via ihaskell - ihaskell-juicypixels
1754+ # - ihaskell-juicypixels # via: ihaskell
1751− # via ihaskell - ihaskell-magic
1755+ # - ihaskell-magic # via: ihaskell
1752− # via ihaskell - ihaskell-rlangqq
1756+ # - ihaskell-rlangqq # via: ihaskell
1753− # via ihaskell - ihaskell-static-canvas
1757+ # - ihaskell-static-canvas # via: ihaskell
1754− # GHC 8 - ghc-parser
1758+ # - ghc-parser # GHC 8
1755− # GHC 8 - ipython-kernel
1759+ # - ipython-kernel # GHC 8
1756
1760
1757 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1761 "Andrés Sicard-Ramírez <asr@eafit.edu.co> @asr":
1758− []
1762+ - Agda
1759− # - Agda # BLOCKED haskell-src-exts < 1.18 and QuickCheck < 2.9
1760
1763
1761 "James Cook <mokus@deepbondi.net> @mokus0":
1764 "James Cook <mokus@deepbondi.net> @mokus0":
1762 - dependent-sum
1765 - dependent-sum
1763− # - dependent-sum-template BLOCKED dependent-sum-0.4
1766+ # - dependent-sum-template # bounds: dependent-sum
1764 - dependent-map
1767 - dependent-map
1765 - dice
1768 - dice
1766 - hstatsd
1769 - hstatsd
1767 - misfortune
1770 - misfortune
1768
1771
1769 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1772 "Timo von Holtz <tvh@tvholtz.de> @tvh":
1770− # via haxl - haxl-amazonka
1773+ - haxl-amazonka
1771 - hasql-migration
1774 - hasql-migration
1772 - servant-JuicyPixels
1775 - servant-JuicyPixels
1773
1776
@@ -1812,7 +1815,7 @@ packages:
1812 - storable-record
1815 - storable-record
1813
1816
1814 "Brandon Martin <brandon@codedmart.com> @codedmart":
1817 "Brandon Martin <brandon@codedmart.com> @codedmart":
1815− # GHC 8 & via engine-io - engine-io-wai
1818+ # - engine-io-wai # bounds: ghc, base
1816 - rethinkdb
1819 - rethinkdb
1817
1820
1818 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
1821 "Michael Walker <mike@barrucadu.co.uk> @barrucadu":
@@ -1836,9 +1839,10 @@ packages:
1836 - from-sum
1839 - from-sum
1837 - hailgun
1840 - hailgun
1838 - hailgun-simple
1841 - hailgun-simple
1839− # GHC 8 - ig
1842+ # - ig # bounds: http-conduit, transformers
1840 - natural-transformation
1843 - natural-transformation
1841 - opaleye-trans
1844 - opaleye-trans
1845+ - pretty-simple
1842 - read-env-var
1846 - read-env-var
1843 - yahoo-finance-api
1847 - yahoo-finance-api
1844
1848
@@ -1856,15 +1860,15 @@ packages:
1856 - pointedlist
1860 - pointedlist
1857 - word-trie
1861 - word-trie
1858 - xdg-basedir
1862 - xdg-basedir
1859− # - yi -- disabled because of https://github.com/commercialhaskell/stack/issues/2795
1863+ # - yi # build failure https://github.com/commercialhaskell/stack/issues/2795
1860 - yi-core
1864 - yi-core
1861− # - yi-frontend-pango -- disabled because of https://github.com/commercialhaskell/stack/issues/2795
1865+ # - yi-frontend-pango # build failure https://github.com/commercialhaskell/stack/issues/2795
1862 - yi-frontend-vty
1866 - yi-frontend-vty
1863 - yi-fuzzy-open
1867 - yi-fuzzy-open
1864 - yi-ireader
1868 - yi-ireader
1865 - yi-keymap-cua
1869 - yi-keymap-cua
1866 - yi-keymap-emacs
1870 - yi-keymap-emacs
1867− #- yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
1871+ - yi-keymap-vim
1868 - yi-language
1872 - yi-language
1869 - yi-misc-modes
1873 - yi-misc-modes
1870 - yi-mode-haskell
1874 - yi-mode-haskell
@@ -1879,9 +1883,9 @@ packages:
1879 - GPipe-GLFW
1883 - GPipe-GLFW
1880
1884
1881 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1885 # "Csaba Hruska <csaba.hruska@gmail.com> @csabahruska":
1882− # GHC 8 - lambdacube-ir
1886+ # - lambdacube-ir # bounds: aeson
1883− # GHC 8 & via wavefront - lambdacube-gl
1887+ # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir
1884− # GHC 8 & bounds - lambdacube-compiler
1888+ # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir
1885
1889
1886 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1890 "Spencer Janssen <spencerjanssen@gmail.com> @spencerjanssen":
1887 - Xauth
1891 - Xauth
@@ -1901,9 +1905,8 @@ packages:
1901 - http-common
1905 - http-common
1902 - http-streams
1906 - http-streams
1903
1907
1904− "Devan Stormont <stormont@gmail.com> @stormont":
1908+ # "Devan Stormont <stormont@gmail.com> @stormont":
1905− []
1906− # - forecast-io # BLOCKED aeson 1.0
1909+ # - forecast-io # bounds: aeson 1.0
1907
1910
1908 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1911 "Sean Hunt <scshunt@csclub.uwaterloo.ca @scshunt":
1909 - cheapskate
1912 - cheapskate
@@ -1936,20 +1939,20 @@ packages:
1936
1939
1937 "Mark Fine <mark.fine@gmail.com> @markfine":
1940 "Mark Fine <mark.fine@gmail.com> @markfine":
1938 - postgresql-schema
1941 - postgresql-schema
1939− # test failures https://github.com/fpco/stackage/issues/873 - sbp
1942+ # - sbp # build failure
1940
1943
1941 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1944 "Jinjing Wang <nfjinjing@gmail.com> @nfjinjing":
1942 - moesocks
1945 - moesocks
1943
1946
1944 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1947 "Gregory W. Schwartz <gregory.schwartz@drexel.edu> @GregorySchwartz":
1945− - fasta
1948+ # - fasta # via pipes-attoparsec
1946− - diversity
1949+ # - diversity # via fasta
1947− - modify-fasta
1950+ # - modify-fasta # via fasta
1948 - tree-fun
1951 - tree-fun
1949 - random-tree
1952 - random-tree
1950 - clumpiness
1953 - clumpiness
1951− # - find-clumpiness # BLOCKED optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1954+ # - find-clumpiness # build failure against optparse-applicative https://github.com/GregorySchwartz/find-clumpiness/issues/1
1952− - blosum
1955+ # - blosum # via fasta
1953
1956
1954 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1957 "Simon Marechal <bartavelle@gmail.com> @bartavelle":
1955 - compactmap
1958 - compactmap
@@ -1961,8 +1964,8 @@ packages:
1961 - hruby
1964 - hruby
1962 - language-puppet
1965 - language-puppet
1963 - tar-conduit
1966 - tar-conduit
1964− # Doesn't allow http-types >= 0.9.1 - stm-firehose
1967+ # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp
1965− # GHC 8 & doesn't allow aeson >= 0.11.2.0 & doesn't allow lens >= 4.14 - hslogstash
1968+ # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose
1966
1969
1967 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
1970 "Mark Karpov <markkarpov@opmbx.org> @mrkkrp":
1968 - megaparsec
1971 - megaparsec
@@ -1980,13 +1983,17 @@ packages:
1980 - tagged-identity
1983 - tagged-identity
1981 - req
1984 - req
1982 - req-conduit
1985 - req-conduit
1986+ - cue-sheet
1987+ - wave
1988+ - flac
1989+ - flac-picture
1983
1990
1984 # "Thomas Bereknyei <tomberek@gmail.com>":
1991 # "Thomas Bereknyei <tomberek@gmail.com>":
1985− # GHC 8 - multiplate
1992+ # - multiplate # bounds: transformers
1986
1993
1987− # "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
1994+ "Sumit Sahrawat <sumit.sahrawat.apm13@iitbhu.ac.in> @sumitsahrawat":
1988− # GHC 8 & via plot - plot-gtk-ui
1995+ - plot-gtk-ui
1989− # GHC 8 - calculator
1996+ # - calculator # bounds: ghc, base
1990
1997
1991 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
1998 "Emmanuel Touzery <etouzery@gmail.com> @emmanueltouzery":
1992 - app-settings
1999 - app-settings
@@ -1994,7 +2001,7 @@ packages:
1994
2001
1995 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
2002 "Nickolay Kudasov <nickolay.kudasov@gmail.com> @fizruk":
1996 - http-api-data
2003 - http-api-data
1997− # - smsaero # https://github.com/GetShopTV/smsaero/issues/12
2004+ # - smsaero # build failure against aeson https://github.com/GetShopTV/smsaero/issues/12
1998 - swagger2
2005 - swagger2
1999 - servant-swagger
2006 - servant-swagger
2000
2007
@@ -2010,13 +2017,13 @@ packages:
2010
2017
2011 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2018 "Facundo Domínguez <facundo.dominguez@tweag.io> @facundominguez":
2012 - distributed-process
2019 - distributed-process
2013− # GHC 8 - distributed-process-async
2020+ # - distributed-process-async # GHC 8
2014− # GHC 8 - distributed-process-client-server
2021+ # - distributed-process-client-server # GHC 8
2015− # GHC 8 - distributed-process-execution
2022+ # - distributed-process-execution # GHC 8
2016− # GHC 8 - distributed-process-extras
2023+ # - distributed-process-extras # GHC 8
2017− # GHC 8 - distributed-process-registry
2024+ # - distributed-process-registry # GHC 8
2018− # GHC 8 - distributed-process-supervisor
2025+ # - distributed-process-supervisor # GHC 8
2019− # GHC 8 - distributed-process-task
2026+ # - distributed-process-task # GHC 8
2020 - distributed-process-simplelocalnet
2027 - distributed-process-simplelocalnet
2021 - distributed-static
2028 - distributed-static
2022 - network-transport
2029 - network-transport
@@ -2026,27 +2033,27 @@ packages:
2026 - rank1dynamic
2033 - rank1dynamic
2027
2034
2028 # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
2035 # "Alexander Vershilov <alexander.vershilov@tweag.io> @qnikst":
2029− # https://github.com/qnikst/imagemagick/issues/41 - imagemagick
2036+ # - imagemagick # https://github.com/qnikst/imagemagick/issues/41
2030− # GHC 8 - network-transport-zeromq
2037+ # - network-transport-zeromq # bounds: ghc # via: distributed-process-tests
2031
2038
2032 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2039 "Takahiro Himura <himuratk421@gmail.com> @thimura":
2033 - lens-regex
2040 - lens-regex
2034− # - twitter-conduit # BLOCKED http-conduit 2.2
2041+ # - twitter-conduit # bounds: http-conduit 2.2 # via: twitter-types, twitter-types-lens
2035− # - twitter-types # BLOCKED derive
2042+ # - twitter-types # via: derive
2036− # - twitter-types-lens # BLOCKED derive
2043+ # - twitter-types-lens # via: twitter-types
2037
2044
2038 # "Robbin C. <robbinch33@gmail.com> robbinch":
2045 # "Robbin C. <robbinch33@gmail.com> robbinch":
2039− # via lzma-conduit - zim-parser
2046+ # - zim-parser # via: lzma
2040
2047
2041 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2048 "David Wiltshire <david.wiltshire@metark.com> @dave77":
2042 # on behalf of Alexey Karakulov @w3rs
2049 # on behalf of Alexey Karakulov @w3rs
2043 - hashable-time
2050 - hashable-time
2044
2051
2045 # "Tim Baumann <tim@timbaumann.info> @timjb":
2052 # "Tim Baumann <tim@timbaumann.info> @timjb":
2046− # GHC 8 & via engine-io - engine-io-yesod
2053+ # - engine-io-yesod # bounds: ghc, base
2047
2054
2048− "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2055+ "Tim McGilchrist <timmcgil@gmail.com> @tmcgilchrist":
2049− # bounds - riak
2056+ - riak
2050 - airship
2057 - airship
2051
2058
2052 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
2059 "Yuras Shumovich <shumovichy@gmail.com> @Yuras":
@@ -2057,7 +2064,7 @@ packages:
2057 - scanner
2064 - scanner
2058
2065
2059 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
2066 "Stanislav Chernichkin <schernichkin@gmail.com> @schernichkin":
2060− # GHC 8 - partial-isomorphisms
2067+ - partial-isomorphisms
2061 - vinyl
2068 - vinyl
2062
2069
2063 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
2070 "Christoph Breitkopf <chbreitkopf@gmail.com> @bokesan":
@@ -2074,8 +2081,7 @@ packages:
2074 - nfc
2081 - nfc
2075
2082
2076 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2083 "Adam Curtis <kallisti.dev@gmail.com> @kallisti-dev":
2077− []
2084+ - webdriver
2078− # - webdriver # https://github.com/kallisti-dev/hs-webdriver/issues/98
2079
2085
2080 "Luke Iannini <lukexi@me.com> @lukexi":
2086 "Luke Iannini <lukexi@me.com> @lukexi":
2081 - inline-c
2087 - inline-c
@@ -2083,7 +2089,7 @@ packages:
2083 - ekg
2089 - ekg
2084
2090
2085 # "Emin Karayel <me@eminkarayel.de> @ekarayel":
2091 # "Emin Karayel <me@eminkarayel.de> @ekarayel":
2086− # GHC 8 - sync-mht
2092+ # - sync-mht # bounds: ghc, base
2087
2093
2088 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2094 "Michael Schröder <mc.schroeder@gmail.com> @mcschroeder":
2089 - ctrie
2095 - ctrie
@@ -2092,8 +2098,8 @@ packages:
2092 "Greg Weber <greg@gregweber.info> @gregwebs":
2098 "Greg Weber <greg@gregweber.info> @gregwebs":
2093 - base-noprelude
2099 - base-noprelude
2094
2100
2095− # "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2101+ "Andrew Lelechenko <andrew.lelechenko@gmail.com> @Bodigrim":
2096− # Missing test files https://github.com/fpco/stackage/pull/979 - exp-pairs
2102+ - exp-pairs
2097
2103
2098 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2104 "Stefan Kersten <kaoskorobase@gmail.com> @kaoskorobase":
2099 - hsndfile
2105 - hsndfile
@@ -2106,18 +2112,17 @@ packages:
2106 # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2112 # Missing test files https://github.com/fpco/stackage/issues/1001 - hashids
2107
2113
2108 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2114 # "Joe Hermaszewski <stackage@monoid.al> @expipiplus1":
2109− # GHC 8 & via memoize - exact-real
2115+ # - exact-real # bounds: ghc, base
2110
2116
2111 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2117 # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake":
2112− # bounds - Cartesian
2118+ # - Cartesian # bounds: lens
2113− # bounds - Michelangelo
2119+ # - Michelangelo # bounds: lens # via: Wavefront
2114
2120
2115− "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2121+ # "Henry J. Wylde <public@hjwylde.com> @hjwylde":
2116− []
2117− # - git-fmt # BLOCKED optparse-applicative 0.13
2122+ # - git-fmt # bounds: optparse-applicative 0.13
2118− # - omnifmt # BLOCKED optparse-applicative 0.13
2123+ # - omnifmt # bounds: optparse-applicative 0.13
2119− # aeson & extra - werewolf
2124+ # - werewolf # bounds: aeson, extra, lens
2120− # aeson & extra & http-client & http-client-tls - werewolf-slack
2125+ # - werewolf-slack # bounds: aeson, extra, http-client, http-client-tls # via: werewolf
2121
2126
2122 "Will Sewell <me@willsewell.com> @willsewell":
2127 "Will Sewell <me@willsewell.com> @willsewell":
2123 - benchpress
2128 - benchpress
@@ -2134,6 +2139,7 @@ packages:
2134 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2139 "Andrew Rademacher <andrewrademacher@gmail.com> @AndrewRademacher":
2135 - aeson-casing
2140 - aeson-casing
2136 - graylog
2141 - graylog
2142+ - parsec-numeric
2137
2143
2138 "Callum Rogers @CRogers":
2144 "Callum Rogers @CRogers":
2139 - should-not-typecheck
2145 - should-not-typecheck
@@ -2185,19 +2191,19 @@ packages:
2185 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2191 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2186 - ascii-progress
2192 - ascii-progress
2187 - drawille
2193 - drawille
2188− # - extract-dependencies # BLOCKED wreq
2194+ # - extract-dependencies # via: package-description-remote
2189 - file-modules
2195 - file-modules
2190 - frontmatter
2196 - frontmatter
2191 - read-editor
2197 - read-editor
2192 - hspec-setup
2198 - hspec-setup
2193− # bounds - hzulip
2199+ # - hzulip # bounds: aeson, stm-conduit
2194 - list-prompt
2200 - list-prompt
2195− # GHC 8 - memoization-utils
2201+ # - memoization-utils # bounds: time
2196− # - package-description-remote # BLOCKED wreq
2202+ # - package-description-remote # via: wreq
2197 - projectroot
2203 - projectroot
2198 - questioner
2204 - questioner
2199− # - stack-run-auto # BLOCKED wreq
2205+ # - stack-run-auto # via: extract-dependencies, wreq
2200− # aeson 1.0 - hpack-convert
2206+ # - hpack-convert # bounds: aeson 1.0
2201 - language-dockerfile
2207 - language-dockerfile
2202
2208
2203 "Pascal Hartig <phartig@rdrei.net> @passy":
2209 "Pascal Hartig <phartig@rdrei.net> @passy":
@@ -2209,7 +2215,7 @@ packages:
2209
2215
2210 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2216 "Denis Redozubov <denis.redozubov@gmail.com> @dredozubov":
2211 - tracy
2217 - tracy
2212− # GHC 8 - hreader-lens
2218+ # - hreader-lens # bounds: hreader
2213
2219
2214 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2220 "Yuji Yamamoto <whosekiteneverfly@gmail.com> @igrep":
2215 - yes-precure5-command
2221 - yes-precure5-command
@@ -2228,11 +2234,11 @@ packages:
2228 - dawg-ord
2234 - dawg-ord
2229
2235
2230 "Amit Levy <amit@amitlevy.com> @alevy":
2236 "Amit Levy <amit@amitlevy.com> @alevy":
2231− # 0.4.1 compilation failure - postgresql-orm
2237+ # - postgresql-orm # 0.4.1 compilation failure
2232 - simple
2238 - simple
2233 - simple-templates
2239 - simple-templates
2234 - simple-session
2240 - simple-session
2235− # via postgresql-orm - simple-postgresql-orm
2241+ # - simple-postgresql-orm # via: postgresql-orm
2236
2242
2237 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2243 "Sergey Astanin <s.astanin@gmail.com> @astanin":
2238 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
2244 # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1.
@@ -2255,9 +2261,8 @@ packages:
2255 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2261 "Suhail Shergill <suhailshergill@gmail.com> @suhailshergill":
2256 - extensible-effects
2262 - extensible-effects
2257
2263
2258− "Justus Adam <dev@justus.science> @JustusAdam":
2264+ # "Justus Adam <dev@justus.science> @JustusAdam":
2259− []
2260− #- mustache # BLOCKED wreq
2265+ # - mustache # via: wreq
2261
2266
2262 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2267 "Cindy Wang <cindylinz@gmail.com> @CindyLinz":
2263 - NoTrace
2268 - NoTrace
@@ -2285,7 +2290,7 @@ packages:
2285 - turtle-options
2290 - turtle-options
2286
2291
2287 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2292 # "Ruey-Lin Hsu <petercommand@gmail.com> @petercommand":
2288− # GHC 8 - MASMGen
2293+ # - MASMGen # bounds: ghc, base
2289
2294
2290 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2295 "Ozgun Ataman ozgun.ataman@soostone.com @ozataman":
2291 - string-conv
2296 - string-conv
@@ -2304,7 +2309,7 @@ packages:
2304 - Chart-diagrams
2309 - Chart-diagrams
2305
2310
2306 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2311 # "Aaron Levin <aaron.levin@soundcloud.com> @aaronmblevin":
2307− # GHC 8 & lots of other packages - haskell-kubernetes
2312+ # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client
2308
2313
2309 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2314 "Aaron Levin <vilevin@gmail.com> @aaronmblevin":
2310 - free-vl
2315 - free-vl
@@ -2352,13 +2357,12 @@ packages:
2352 - unix-bytestring
2357 - unix-bytestring
2353
2358
2354 # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2359 # "Carlo Hamalainen <carlo@carlo-hamalainen.net> @carlohamalainen":
2355− # GHC 8 - ghc-imported-from
2360+ # - ghc-imported-from # bounds: process-streaming # via: ghc-mod
2356
2361
2357 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2362 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
2358 - jose
2363 - jose
2359
2364
2360− "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2365+ # "Yutaka Nishimura <ytk.nishimura@gmail.com> @ynishi":
2361− []
2362 # - atndapi # https://github.com/ynishi/atndapi/issues/1
2366 # - atndapi # https://github.com/ynishi/atndapi/issues/1
2363
2367
2364 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
2368 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
@@ -2374,33 +2378,32 @@ packages:
2374 - hw-bits
2378 - hw-bits
2375 - hw-conduit
2379 - hw-conduit
2376 - hw-diagnostics
2380 - hw-diagnostics
2377− # https://github.com/haskell-works/hw-json/issues/4
2378− # - hw-json
2381+ - hw-json
2379 - hw-parser
2382 - hw-parser
2380 - hw-prim
2383 - hw-prim
2381 - hw-rankselect
2384 - hw-rankselect
2382 - hw-succinct
2385 - hw-succinct
2383
2386
2384− "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2387+ # "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
2385− []
2386− # - handwriting # BLOCKED wreq
2388+ # - handwriting # via: wreq
2387
2389
2388 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2390 "Stephen Diehl <stephen.m.diehl@gamil.com> @sdiehl":
2389 - protolude
2391 - protolude
2392+ - repline
2393+ # - picosat # https://github.com/sdiehl/haskell-picosat/issues/6
2390
2394
2391− "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2395+ # "Daishi Nakajima <nakaji.dayo@gmail.com> @nakaji_dayo":
2392− []
2393− # - yesod-job-queue # https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2396+ # - yesod-job-queue # build failure https://github.com/nakaji-dayo/yesod-job-queue/issues/10
2394
2397
2395 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2398 # "Braden Walters <vc@braden-walters.info> @meoblast001":
2396− # - hakyll-sass
2399+ # - hakyll-sass # bounds: aeson-pretty
2397
2400
2398 "Patrick Thomson <patrick@helium.com> @helium":
2401 "Patrick Thomson <patrick@helium.com> @helium":
2399 - postgresql-transactional
2402 - postgresql-transactional
2400
2403
2401 "Tom Murphy <amindfv@gmail.com> @amindfv":
2404 "Tom Murphy <amindfv@gmail.com> @amindfv":
2402− # 0.2.0.5 compilation failure - vivid
2405+ # - vivid # 0.2.0.5 compilation failure
2403− # GHC 8 - midair
2406+ # - midair # bounds: ghc, base
2404 - nano-erl
2407 - nano-erl
2405
2408
2406 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
2409 "Toshio Ito <debug.ito@gmail.com> @debug-ito":
@@ -2424,25 +2427,21 @@ packages:
2424 - stratosphere
2427 - stratosphere
2425
2428
2426 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2429 "Alexey Rodiontsev <alex.rodiontsev@gmail.com> @klappvisor":
2427− []
2430+ - telegram-api
2428− # - telegram-api https://github.com/fpco/stackage/issues/1689
2429
2431
2430 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2432 "Iñaki García Etxebarria <garetxe@gmail.com> @garetxe":
2431− # Pinned to versions not using custom-setup, since stack does
2432− # not understand that syntax yet:
2433− # https://github.com/commercialhaskell/stack/issues/2094
2434− - gi-atk == 2.0.8
2433+ - gi-atk
2435− - gi-cairo == 1.0.8
2434+ - gi-cairo
2436− - gi-gdk == 3.0.8
2435+ - gi-gdk
2437− - gi-gdkpixbuf == 2.0.8
2436+ - gi-gdkpixbuf
2438− - gi-gio == 2.0.8
2437+ - gi-gio
2439− - gi-glib == 2.0.8
2438+ - gi-glib
2440− - gi-gobject == 2.0.8
2439+ - gi-gobject
2441− - gi-gtk == 3.0.8
2440+ - gi-gtk
2442− - gi-pango == 1.0.8
2441+ - gi-pango
2443− - gi-soup == 2.4.8
2442+ - gi-soup
2444− - gi-javascriptcore == 3.0.8
2443+ - gi-javascriptcore == 3.0.*
2445− - gi-webkit == 3.0.8
2444+ - gi-webkit
2446 - haskell-gi
2445 - haskell-gi
2447 - haskell-gi-base
2446 - haskell-gi-base
2448
2447
@@ -2490,10 +2489,8 @@ packages:
2490 - exp-pairs
2489 - exp-pairs
2491 - fast-digits
2490 - fast-digits
2492
2491
2493− "Greg Hurrell <greg@hurrell.net> @wincent":
2492+ # "Greg Hurrell <greg@hurrell.net> @wincent":
2494− []
2495− # https://github.com/wincent/docvim/issues/30
2493+ # - docvim # compilation failure: https://github.com/wincent/docvim/issues/30
2496− # - docvim
2497
2494
2498 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2495 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
2499 - countable
2496 - countable
@@ -2536,7 +2533,7 @@ packages:
2536 - camfort
2533 - camfort
2537 - codo-notation
2534 - codo-notation
2538 - fortran-src
2535 - fortran-src
2539− # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168 - ixmonad
2536+ # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168
2540 - language-fortran
2537 - language-fortran
2541
2538
2542 "Philipp Schuster <phischu3000@gmail.com> @phischu":
2539 "Philipp Schuster <phischu3000@gmail.com> @phischu":
@@ -2549,9 +2546,8 @@ packages:
2549 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2546 "Anton Gushcha <ncrashed@gmail.com> @ncrashed":
2550 - aeson-injector
2547 - aeson-injector
2551
2548
2552− "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2549+ # "Rune K. Svendsen <runesvend@gmail.com> @runeks":
2553− []
2554− # - bitcoin-payment-channel # BLOCKED aeson 1.0
2550+ # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core
2555
2551
2556 "Al Zohali <zohl@fmap.me> @zohl":
2552 "Al Zohali <zohl@fmap.me> @zohl":
2557 - servant-auth-cookie < 0.4.1 || > 0.4.1
2553 - servant-auth-cookie < 0.4.1 || > 0.4.1
@@ -2565,17 +2561,21 @@ packages:
2565 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2561 "Thierry Bourrillon <thierry.bourrillon@fpinsight.com> @tbourrillon":
2566 - hocilib
2562 - hocilib
2567
2563
2568− "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2564+ # "Matthias Herrmann <matthias.mh.herrmann@gmail.com> @2chilled":
2569− []
2570− # - scrape-changes # BLOCKED wreq
2565+ # - scrape-changes # via: wreq
2571
2566
2572 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2567 "Daniel Mendler <mail@daniel-mendler.de> @minad":
2573 - quickcheck-special
2568 - quickcheck-special
2574 - writer-cps-mtl
2569 - writer-cps-mtl
2575 - writer-cps-transformers
2570 - writer-cps-transformers
2571+ - writer-cps-morph
2572+ - writer-cps-lens
2573+ - writer-cps-full
2576 - wl-pprint-annotated
2574 - wl-pprint-annotated
2577 - wl-pprint-console
2575 - wl-pprint-console
2578 - console-style
2576 - console-style
2577+ - unlit
2578+ - intro
2579
2579
2580 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2580 "Taras Serduke <taras.serduke@gmail.com> @tserduke":
2581 - do-list
2581 - do-list
@@ -2596,6 +2596,7 @@ packages:
2596
2596
2597 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2597 "Alex Mason <alex.mason@data61.csiro.au> @Axman6":
2598 - foldl-statistics
2598 - foldl-statistics
2599+ - amazonka-s3-streaming
2599
2600
2600 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2601 "Ondrej Palkovsky <palkovsky.ondrej@gmail.com> @ondrap":
2601 - json-stream
2602 - json-stream
@@ -2676,6 +2677,31 @@ packages:
2676 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2677 "Hans-Peter Deifel <hpd@hpdeifel.de> @hpdeifel":
2677 - hledger-iadd
2678 - hledger-iadd
2678
2679
2680+ "Roy Levien <royl@aldaron.com> @orome":
2681+ - crypto-enigma
2682+
2683+ "Boldizsár Németh <nboldi@elte.hu> @nboldi":
2684+ - instance-control
2685+ - references
2686+ - haskell-tools-ast
2687+ - haskell-tools-backend-ghc
2688+ - haskell-tools-rewrite
2689+ - haskell-tools-prettyprint
2690+ - haskell-tools-refactor
2691+ - haskell-tools-demo
2692+ - haskell-tools-cli
2693+ - haskell-tools-daemon
2694+ - haskell-tools-debug
2695+
2696+ "David Fisher <ddf1991@gmail.com> @ddfisher":
2697+ - socket-activation
2698+
2699+ "aiya000 <aiya000.develop@gmail.com> @aiya000":
2700+ - stack-type
2701+
2702+ "Mitsutoshi Aoe <maoe@foldr.in> @maoe":
2703+ - viewprof
2704+
2679 # If you stop maintaining a package you can move it here.
2705 # If you stop maintaining a package you can move it here.
2680 # It will then be disabled if it starts causing problems.
2706 # It will then be disabled if it starts causing problems.
2681 # See https://github.com/fpco/stackage/issues/1056
2707 # See https://github.com/fpco/stackage/issues/1056
@@ -2713,10 +2739,6 @@ packages:
2713 # https://github.com/haskell/vector/issues/142
2739 # https://github.com/haskell/vector/issues/142
2714 - primitive < 0.6.2.0
2740 - primitive < 0.6.2.0
2715
2741
2716− # https://github.com/fpco/stackage/issues/2108
2717− - pipes < 4.3.0
2718− - pipes-safe < 2.2.5
2719−
2720 # https://github.com/fpco/stackage/issues/2127
2742 # https://github.com/fpco/stackage/issues/2127
2721 - leapseconds-announced < 2017.0.0.1
2743 - leapseconds-announced < 2017.0.0.1
2722
2744
@@ -2726,13 +2748,34 @@ packages:
2726 # https://github.com/fpco/stackage/issues/2136
2748 # https://github.com/fpco/stackage/issues/2136
2727 - X11 < 1.7
2749 - X11 < 1.7
2728
2750
2729− # https://github.com/fpco/stackage/issues/2143
2751+ # https://github.com/fpco/stackage/issues/2177
2730− - cryptonite < 0.21
2752+ - aeson < 1.1.0.0
2731− - memory < 0.14
2753+
2732− - tls < 1.3.9
2754+ # https://github.com/fpco/stackage/issues/2180
2755+ - MonadRandom < 0.5
2756+
2757+ # https://github.com/fpco/stackage/issues/2184
2758+ # https://github.com/ekmett/hashable-extras/pull/3
2759+ - hashable < 1.2.5.0
2760+ - intro < 0.1.0.3
2761+
2762+ # https://github.com/fpco/stackage/issues/2194
2763+ - vector < 0.12.0.0
2764+
2765+ # https://github.com/fpco/stackage/issues/2205
2766+ - base-noprelude < 4.9.1.0
2733
2767
2734− # https://github.com/fpco/stackage/issues/2148
2768+ # https://github.com/fpco/stackage/issues/2206
2735− - rattletrap < 2.1.0
2769+ - pretty-simple < 1.0.0.5
2770+
2771+ # https://github.com/fpco/stackage/issues/2207
2772+ - xlsx-tabular < 0.2.1.1
2773+
2774+ # https://github.com/fpco/stackage/issues/2223
2775+ - pandoc-types < 1.19
2776+
2777+ # https://github.com/fpco/stackage/issues/2228
2778+ - streaming-commons < 0.1.17
2736
2779
2737# end of packages
2780# end of packages
2738
2781
@@ -2943,6 +2986,7 @@ expected-test-failures:
2943 - distributed-process
2986 - distributed-process
2944 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
2987 - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2
2945 - distributed-process-task
2988 - distributed-process-task
2989+ - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2
2946 - fsnotify # Often runs out of inotify handles
2990 - fsnotify # Often runs out of inotify handles
2947 - idris # https://github.com/fpco/stackage/issues/1382
2991 - idris # https://github.com/fpco/stackage/issues/1382
2948 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
2992 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551
@@ -2958,6 +3002,8 @@ expected-test-failures:
2958 # servers time limit so these shouldn't be removed from
3002 # servers time limit so these shouldn't be removed from
2959 # expected-tests unless we know a fix has been released.
3003 # expected-tests unless we know a fix has been released.
2960 - cabal-helper
3004 - cabal-helper
3005+ - generic-random
3006+ - lens
2961 - graphviz
3007 - graphviz
2962 - punycode
3008 - punycode
2963 - zip
3009 - zip
@@ -2981,7 +3027,6 @@ expected-test-failures:
2981 - dbmigrations # PostgreSQL
3027 - dbmigrations # PostgreSQL
2982 - dns # https://github.com/kazu-yamamoto/dns/issues/29
3028 - dns # https://github.com/kazu-yamamoto/dns/issues/29
2983 - drifter-postgresql # PostgreSQL
3029 - drifter-postgresql # PostgreSQL
2984− - ersatz # Requires SAT solver
2985 - etcd # etcd https://github.com/fpco/stackage/issues/811
3030 - etcd # etcd https://github.com/fpco/stackage/issues/811
2986 - eventstore # Event Store
3031 - eventstore # Event Store
2987 - fb # Facebook app
3032 - fb # Facebook app
@@ -2990,6 +3035,8 @@ expected-test-failures:
2990 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
3035 - gitson # 0.5.2 error with git executable https://github.com/myfreeweb/gitson/issues/1
2991 - gitson # https://github.com/myfreeweb/gitson/issues/1
3036 - gitson # https://github.com/myfreeweb/gitson/issues/1
2992 - happy # Needs mtl in the user package DB
3037 - happy # Needs mtl in the user package DB
3038+ - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230
3039+ - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231
2993 - haskell-neo4j-client # neo4j with auth disabled
3040 - haskell-neo4j-client # neo4j with auth disabled
2994 - hasql # PostgreSQL
3041 - hasql # PostgreSQL
2995 - hasql-transaction # PostgreSQL
3042 - hasql-transaction # PostgreSQL
@@ -3043,8 +3090,8 @@ expected-test-failures:
3043 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3090 - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78
3044 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3091 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376
3045 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3092 - xlsior # https://github.com/rcallahan/xlsior/issues/1
3046− - hakyll # https://github.com/jaspervdj/hakyll/issues/491
3047 - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3093 - ginger # https://bitbucket.org/tdammers/ginger/issues/1/test-suite-failure-due-to-missing-test
3094+ - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954
3048
3095
3049 # Assertion failures, these can be real bugs or just limitations
3096 # Assertion failures, these can be real bugs or just limitations
3050 # in the test cases.
3097 # in the test cases.
@@ -3062,7 +3109,7 @@ expected-test-failures:
3062 - ListLike # No issue tracker, e-mail sent to maintainer
3109 - ListLike # No issue tracker, e-mail sent to maintainer
3063 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3110 - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer
3064 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3111 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled
3065− - safecopy # time 1.6 https://github.com/acid-state/safecopy/issues/45
3112+ - jose-jwt # doctest ambiguity https://github.com/fpco/stackage/issues/2169
3066 - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
3113 - servant-server # 0.9.1.1 due to hspec-wai-0.8.0 https://github.com/haskell-servant/servant/issues/643
3067 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3114 - sourcemap # https://github.com/chrisdone/sourcemap/issues/3
3068 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
3115 - text-ldap # # https://github.com/khibino/haskell-text-ldap/issues/1
@@ -3075,6 +3122,7 @@ expected-test-failures:
3075 # Misc.
3122 # Misc.
3076 - distributed-process-supervisor # # https://github.com/haskell-d
3123 - distributed-process-supervisor # # https://github.com/haskell-d
3077 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3124 - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1
3125+ - haskell-docs # GHC bug
3078
3126
3079 # Stackage upper bounds, re-enable these when their upper bound is removed
3127 # Stackage upper bounds, re-enable these when their upper bound is removed
3080 - hindent # 4.6.4
3128 - hindent # 4.6.4
@@ -3094,8 +3142,6 @@ expected-test-failures:
3094
3142
3095 - hackernews # https://github.com/dmjio/hackernews/issues/19
3143 - hackernews # https://github.com/dmjio/hackernews/issues/19
3096
3144
3097− - heist # https://github.com/snapframework/heist/issues/95
3098−
3099 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3145 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4
3100
3146
3101 - commutative # https://github.com/athanclark/commutative/issues/4
3147 - commutative # https://github.com/athanclark/commutative/issues/4
@@ -3103,6 +3149,8 @@ expected-test-failures:
3103 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3149 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/3
3104
3150
3105 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3151 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1
3152+
3153+ - folds # https://github.com/ekmett/folds/issues/12
3106# end of expected-test-failures
3154# end of expected-test-failures
3107
3155
3108# Benchmarks which are known not to build. Note that, currently we do not run
3156# Benchmarks which are known not to build. Note that, currently we do not run
@@ -3151,10 +3199,15 @@ expected-haddock-failures:
3151 # "Compilation" errors
3199 # "Compilation" errors
3152 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3200 - MemoTrie # https://github.com/conal/MemoTrie/issues/10
3153 - metrics # https://github.com/iand675/metrics/issues/5
3201 - metrics # https://github.com/iand675/metrics/issues/5
3202+ - text-generic-pretty # https://github.com/fpco/stackage/pull/2160
3154
3203
3155 # Haddock bugs
3204 # Haddock bugs
3156 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3205 - swagger2 # https://github.com/GetShopTV/swagger2/issues/66
3157
3206
3207+ # "Argument list too long"
3208+ - classy-prelude-yesod
3209+ - hledger-web
3210+
3158# end of expected-haddock-failures
3211# end of expected-haddock-failures
3159
3212
3160# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
3213# Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them.
@@ -3302,14 +3355,13 @@ build-tool-overrides:
3302# If bindings-GLFW-3.1.2.1 is the current latest version write
3355# If bindings-GLFW-3.1.2.1 is the current latest version write
3303# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3356# - bindings-GLFW-3.1.2.1 # Comment saying what should be done when the new version is releasedskipped test-suite
3304tell-me-when-its-released:
3357tell-me-when-its-released:
3305−- vector-0.11.0.0 # skipped test-suite, constrained primitive https://github.com/haskell/vector/issues/142
3306- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3358- point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27
3307- 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.
3359- 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.
3308- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3360- yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876
3309- terminal-progress-bar-0.1.1 # Unskip test suite
3361- terminal-progress-bar-0.1.1 # Unskip test suite
3310- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3362- optparse-applicative-0.13.0.0 # Unskip test suite https://github.com/pcapriotti/optparse-applicative/issues/228
3311−- hakyll-4.9.2.0 # re-enable tests
3312- Spock-core-0.11.0.0 # testsuite fail
3363- Spock-core-0.11.0.0 # testsuite fail
3364+- vivid-0.2.0.5 # compilation failure
3313
3365
3314# Packages which should be hidden after registering, to avoid module name
3366# Packages which should be hidden after registering, to avoid module name
3315# conflicts. This is intended for at least two use cases:
3367# conflicts. This is intended for at least two use cases:
@@ -3322,4 +3374,45 @@ hide:
3322- async-dejafu # https://github.com/yesodweb/wai/issues/579
3374- async-dejafu # https://github.com/yesodweb/wai/issues/579
3323- monads-tf # mtl is preferred
3375- monads-tf # mtl is preferred
3324- protolude # `module Panic` conflicts with base
3376- protolude # `module Panic` conflicts with base
3325−- cryptohash # Superceeded by cryptonite
3377+- crypto-api # `module Crypto.Random` conflicts with cryptonite
3378+- fay-base # conflicts with many modules in base and others
3379+- hashmap # conflicts with Data.HashSet in unordered-containers
3380+- hxt-unicode # conflicts with Data.String.UTF8 in utf8-string
3381+- hledger-web # conflicts with Foundation in foundation
3382+- plot-gtk3 # conflicts with many modules in plot-gtk
3383+- gtk3 # conflicts with many modules in gtk
3384+- regex-pcre-builtin # conflicts with many modules in regex-pcre
3385+- regex-compat-tdfa # conflicts with many modules in regex-compat
3386+- log # conflicts with modules in its dependencies
3387+- zip # conflicts with Codec.Archive.Zip in zip-archive
3388+- monad-extras # conflicts with Control.Monad.Extra in extra
3389+- control-monad-free # conflicts with Control.Monad.Free in free
3390+- prompt # conflicts with Control.Monad.Prompt in MonadPrompt
3391+- kawhi # conflicts with Control.Monad.Http in monad-http
3392+- language-c # conflicts with modules in language-c-quote
3393+- gl # conflicts with modules in OpenGLRaw
3394+- svg-tree # conflicts with Graphics.Svg in svg-builder
3395+- Glob # conflicts with System.FilePath.Glob in filemanip
3396+- nanospec # conflicts with Test.Hspec in hspec
3397+- HTF # conflicts with Test.Framework in test-framework
3398+- courier # conflicts with Network.Transport in network-transport
3399+- newtype-generics # conflicts with Control.Newtype in newtype
3400+- objective # conflicts with Control.Object in natural-transformation
3401+
3402+# Cryptonite deprecations
3403+- cipher-aes
3404+- cipher-blowfish
3405+- cipher-camellia
3406+- cipher-des
3407+- cipher-rc4
3408+- crypto-cipher-types
3409+- crypto-numbers
3410+- crypto-pubkey
3411+- crypto-random
3412+- cryptohash
3413+- cryptohash-conduit
3414+
3415+# cryptohash forks
3416+- cryptohash-md5
3417+- cryptohash-sha1
3418+- cryptohash-sha256
debian-bootstrap.sh+1
@@ -56,6 +56,7 @@ apt-get install -y \
56 libedit-dev \
56 libedit-dev \
57 libedit2 \
57 libedit2 \
58 libfftw3-dev \
58 libfftw3-dev \
59+ libflac-dev \
59 libfreenect-dev \
60 libfreenect-dev \
60 libgd2-xpm-dev \
61 libgd2-xpm-dev \
61 libgeoip-dev \
62 libgeoip-dev \