on master help sign in
Merge branch 'master' into nightly
e16554cJens Petersen
.github/PULL_REQUEST_TEMPLATE.md+3−3
@@ -1,13 +1,13 @@
1Checklist:
1Checklist:
2- [ ] Meaningful commit message, eg `add my-cool-package` (please not mention `build-constraints.yml`)
2- [ ] Meaningful commit message, eg `add my-cool-package` (please not mention `build-constraints.yml`)
3- [ ] At least 30 minutes have passed since uploading to Hackage
3- [ ] At least 30 minutes have passed since uploading to Hackage
4−- [ ] On your own machine, you have successfully run the following command (replace `$package` with the name of the package that is submitted, and `$version` with the version of the package you want to get into Stackage):
4+- [ ] On your own machine, you have successfully run the following command (find verify-package in the root of this repo):
5
5
6 ./verify-package $package # or $package-$version
6 ./verify-package $package # or $package-$version
7
7
8The script runs virtually the following commands in a clean directory:
8The script runs virtually the following commands in a clean directory:
9
9
10− stack unpack $package-$version # $version is optional
10+ stack unpack $package-$version # `-$version` is optional
11 cd $package-$version
11 cd $package-$version
12− rm -f stack.yaml && stack init --resolver nightly
12+ rm -f stack.yaml && stack init --resolver nightly --ignore-subdirs
13 stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
13 stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
.github/workflows/check.ymlnew file+21
@@ -0,0 +1,21 @@
1+name: check
2+on: [push,pull_request]
3+jobs:
4+ build:
5+ runs-on: ubuntu-latest
6+ name: Stackage check
7+ steps:
8+ - uses: actions/checkout@v2
9+ - uses: haskell/actions/setup@v1
10+ with:
11+ ghc-version: '8.10'
12+ stack-version: '2.5'
13+ - uses: actions/cache@v2
14+ with:
15+ path: |
16+ ~/.stack
17+ ~/.stackage/curator/cache
18+ key: ${{ runner.os }}-stackage-nightly-${{ hashFiles('**/build-constraints.yaml') }}
19+ restore-keys: |
20+ ${{ runner.os }}-
21+ - run: etc/check.sh
.travis.ymldeleted−21
@@ -1,21 +0,0 @@
1−# Disable Docker stuff to try to make it faster
2−sudo: true
3−dist: bionic
4−
5−# Choose a lightweight base image; we provide our own build tools.
6−language: generic
7−
8−# GHC depends on GMP. You can add other dependencies here as well.
9−addons:
10− apt:
11− packages:
12− - libgmp-dev
13−
14−# Edit etc/ci-script.sh to change GHC version
15−script:
16−- ./etc/check.sh
17−
18−cache:
19− directories:
20− - $HOME/.stack
21− - $HOME/.stackage/curator/cache
CURATORS.md+3−5
@@ -220,7 +220,7 @@ file](https://github.com/fpco/stackage-content/blob/master/stack/global-hints.ya
220is updated with information on the latest GHC release by cloning that
220is updated with information on the latest GHC release by cloning that
221repo and running `./update-global-hints.yaml ghc-X.Y.Z`.
221repo and running `./update-global-hints.yaml ghc-X.Y.Z`.
222
222
223−Also required to build an LTS minor bump with a ghc version change: On the build server, modify `/var/stackage/stackage/automated/wrk/lts-$THIS_LTS_MAJOR_VER/constraints.yaml` and update the ghc-version. Then run `NOPLAN=1 /var/stackage/stackage/automated/build lts-$THIS_LTS_MINOR_BUMP` to build the LTS.
223+Also required to build an LTS minor bump with a ghc version change: On the build server, modify `/var/stackage/stackage/automated/work/lts-$THIS_LTS_MAJOR_VER/constraints.yaml` and update the ghc-version. (You may need to update sibling files as well.) Then run `NOPLAN=1 /var/stackage/stackage/automated/build.sh lts-$THIS_LTS_MINOR_BUMP` to build the LTS.
224
224
225### Getting the new image to the build server
225### Getting the new image to the build server
226Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
226Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see
@@ -307,14 +307,12 @@ First run `build.sh` to regenerate updated `ltsXX/work/constraints.yaml` and `lt
307
307
308For an LTS minor bump, you'll typically want to:
308For an LTS minor bump, you'll typically want to:
309
309
310−* Add constraints to package `range:` fields _under_ the `source:` field in that `constraints.yaml`.
310+* Add constraints to package `range:` fields _under_ the `source:` field in that `constraints.yaml`, and edit `snapshot-incomplete.yaml` to change the version used for that package, if necessary.
311* Add new packages to the `constraints.yaml` file
311* Add new packages to the `constraints.yaml` file
312* Test, benchmark, haddock failures can also be added to package fields in the `constraints.yaml` if necessary, though it should be avoided if possible for LTS.
312* Test, benchmark, haddock failures can also be added to package fields in the `constraints.yaml` if necessary, though it should be avoided if possible for LTS.
313
313
314Then run `NOPLAN=1 build.sh` to build the generate an updated snapshot.
314Then run `NOPLAN=1 build.sh` to build the generate an updated snapshot.
315
315
316−This replaces `CONSTRAINTS=...' /var/stackage/stackage/automated/build.sh lts-x.y` for the old curator-1.
317−
318If a build fails for bounds reasons, see all of the advice above. If the code
316If a build fails for bounds reasons, see all of the advice above. If the code
319itself doesn't build, or tests fail, open up an issue and then either put in a
317itself doesn't build, or tests fail, open up an issue and then either put in a
320version bound to avoid that version or something else. It's difficult to give
318version bound to avoid that version or something else. It's difficult to give
@@ -329,7 +327,7 @@ if one needs to revert one package, say due to a build or test regression,
329one can edit `current-plan.yaml` and updated the SHA256 hash of the .cabal file,
327one can edit `current-plan.yaml` and updated the SHA256 hash of the .cabal file,
330to avoid having to rebuild everything again.)
328to avoid having to rebuild everything again.)
331
329
332−_Sadly no longer true currently_: ~~Note LTS builds inherit the current Hackage data (stack updated for Nightly) to avoid excess extra rebuilding.~~
330+Note LTS builds without NOPLAN will use the latest Hackage data.
333
331
334### Timing
332### Timing
335
333
Dockerfile+1−1
@@ -2,7 +2,7 @@ FROM fpco/pid1:18.04
2
2
3ENV HOME /home/stackage
3ENV HOME /home/stackage
4ENV LANG en_US.UTF-8
4ENV LANG en_US.UTF-8
5−ENV GHCVER 9.0.1
5+ENV GHCVER 8.10.5
6
6
7# NOTE: also update debian-bootstrap.sh when cuda version changes
7# NOTE: also update debian-bootstrap.sh when cuda version changes
8ENV PATH /home/stackage/.stack/programs/x86_64-linux/ghc-$GHCVER/bin:/usr/local/cuda-10.0/bin:/usr/sbin:/usr/bin:/sbin:/bin
8ENV PATH /home/stackage/.stack/programs/x86_64-linux/ghc-$GHCVER/bin:/usr/local/cuda-10.0/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAINTAINERS.md+6−29
@@ -26,23 +26,15 @@ don't maintain this package yourself it is preferable that the actual
26maintainer is also the stackage maintainer, but you are allowed to add
26maintainer is also the stackage maintainer, but you are allowed to add
27it under your own name.
27it under your own name.
28
28
29−If your library depends on a C library, please add it to the `debian-bootstrap.sh` script.
29+If your package depends on a C library, please add it to the `debian-bootstrap.sh` script.
30
30
31−After doing that commit with a message like "add foo-bar" and send a pull request.
31+After doing that, commit with a message like "add foo-bar" and send a pull request.
32
32
33The continuous integration job will do some checks to see if your package's dependencies are up-to-date.
33The continuous integration job will do some checks to see if your package's dependencies are up-to-date.
34
34
35The CI job notably doesn't compile packages, run tests, build documentation, or find missing C libraries.
35The CI job notably doesn't compile packages, run tests, build documentation, or find missing C libraries.
36−If you want to be proactive or if CI fails, you can make sure that your package builds against the latest nightly:
36+If you want to be proactive or if CI fails, you can make sure that your package builds against the latest nightly.
37−
37+See the [verify-package](https://github.com/commercialhaskell/stackage/blob/master/verify-package) script in this repository.
38−```
39−# Build from the tarball on Hackage to check for missing files
40−$ stack unpack yourpackage && cd yourpackage-*
41−# Generate a pristine stack.yaml, adding any missing extra-deps
42−$ rm -f stack.yaml && stack init --resolver nightly
43−# Build, generate docs, test, and build benchmarks
44−$ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
45−```
46
38
47This approach works well, but has two limitations you should be aware
39This approach works well, but has two limitations you should be aware
48of:
40of:
@@ -50,26 +42,11 @@ of:
50* It won't notify you of restrictive upper bounds in your package if
42* It won't notify you of restrictive upper bounds in your package if
51 Stackage has the same upper bounds. For that reason, we recommend
43 Stackage has the same upper bounds. For that reason, we recommend
52 using [Packdeps](http://packdeps.haskellers.com/) (see "Following
44 using [Packdeps](http://packdeps.haskellers.com/) (see "Following
53− dependency upgrades" below).
45+ dependency upgrades" below). You can also run `cabal outdated`.
54* If the latest Stackage Nightly is missing some of the latest
46* If the latest Stackage Nightly is missing some of the latest
55 packages, your build above may succeed whereas the Travis job may
47 packages, your build above may succeed whereas the Travis job may
56 fail. Again: Packdeps will help you detect this situation.
48 fail. Again: Packdeps will help you detect this situation.
57
49
58−Alternatively, you can build with `cabal`. Note that this may end up
59−using older dependency versions:
60−
61−```
62−$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly
63−$ cabal update
64−$ cabal get PACKAGE
65−$ cd PACKAGE-*
66−$ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox".
67−$ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results
68−$ cabal install --enable-tests --enable-benchmarks --allow-newer
69−$ cabal test
70−$ cabal haddock
71−```
72−
73## Github and Notifications
50## Github and Notifications
74
51
75Stackage uses Github notifications to reduce overhead of contacting individual
52Stackage uses Github notifications to reduce overhead of contacting individual
@@ -173,7 +150,7 @@ ending in `.0`), the package set is taken from Stackage Nightly. Therefore, by
173following the above steps, you can get your package into the next major LTS
150following the above steps, you can get your package into the next major LTS
174Haskell release.
151Haskell release.
175
152
176−If you would like to get your package added to the current LTS Haskell
153+If you would like to get your package added to the current LTS Haskell
177major release, please do the following in addition to the steps for Nightly described earlier:
154major release, please do the following in addition to the steps for Nightly described earlier:
178
155
179* Check that your package can be built with the current LTS version (e.g. `stack build --test --bench --haddock --resolver lts`)
156* Check that your package can be built with the current LTS version (e.g. `stack build --test --bench --haddock --resolver lts`)
README.md+12−22
@@ -1,16 +1,16 @@
1stackage
1stackage
2========
2========
3−
4−[![Build Status](https://travis-ci.org/commercialhaskell/stackage.svg?branch=master)](https://travis-ci.org/commercialhaskell/stackage)
3+[![check](https://github.com/commercialhaskell/stackage/actions/workflows/check.yml/badge.svg)](https://github.com/commercialhaskell/stackage/actions/workflows/check.yml)
5[![Join the chat at https://gitter.im/commercialhaskell/stackage](https://badges.gitter.im/commercialhaskell/stackage.svg)](https://gitter.im/commercialhaskell/stackage?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
4[![Join the chat at https://gitter.im/commercialhaskell/stackage](https://badges.gitter.im/commercialhaskell/stackage.svg)](https://gitter.im/commercialhaskell/stackage?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
6
5
7−"Stable Hackage": creating a vetted set of packages from Hackage.
6+Stable sets of Haskell Packages from Hackage
8−This repository is for package authors and maintainers to get their packages into Stackage.
9−If you simply want to use Stackage as an end user, please follow the instructions on [https://www.stackage.org/](https://www.stackage.org).
10
7
11−We strongly recommend using the Haskell tool stack for doing builds, which
8+_This repository is for package authors and maintainers to get their packages into Stackage._
12−includes built-in Stackage support: [stack](https://github.com/commercialhaskell/stack) [![Build Status](https://dev.azure.com/commercialhaskell/stack/_apis/build/status/commercialhaskell.stack?branchName=master)](https://dev.azure.com/commercialhaskell/stack/_build/latest?definitionId=1?branchName=master).
9+
10+If you simply want to use Stackage as an end user, please follow the instructions on [https://www.stackage.org/](https://www.stackage.org).
13
11
12+We strongly recommend using the Haskell [stack](https://github.com/commercialhaskell/stack) tool for doing builds, which
13+includes built-in Stackage support.
14
14
15Add your package
15Add your package
16----------------
16----------------
@@ -25,7 +25,7 @@ We welcome all packages, provided:
25Full details on how to add and test a package can be found in the [maintainers agreement](https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package).
25Full details on how to add and test a package can be found in the [maintainers agreement](https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package).
26
26
27__NOTE__: There is an approximate 30 minute delay between a package uploading
27__NOTE__: There is an approximate 30 minute delay between a package uploading
28−to Hackage and being available to the Travis build script to check upper
28+to Hackage and being available to the Github workflow action to check upper
29bounds. If a pull request is marked as failed due to using an older version,
29bounds. If a pull request is marked as failed due to using an older version,
30please close and reopen the PR to retrigger a Travis build.
30please close and reopen the PR to retrigger a Travis build.
31
31
@@ -36,24 +36,14 @@ The Stackage project consists of multiple repositories. This repository
36contains the metadata on packages to be included in future builds and some
36contains the metadata on packages to be included in future builds and some
37project information. In addition, we have the following repositories:
37project information. In addition, we have the following repositories:
38
38
39−* [stackage-server](https://github.com/fpco/stackage-server) [![Build Status](https://travis-ci.org/fpco/stackage-server.svg?branch=master)](https://travis-ci.org/fpco/stackage-server)
39+* [stackage-server](https://github.com/fpco/stackage-server) [![Base image](https://github.com/fpco/stackage-server/actions/workflows/base.yml/badge.svg)](https://github.com/fpco/stackage-server/actions/workflows/base.yml)
40−* [stackage-curator](https://github.com/fpco/stackage-curator) [![Build Status](https://travis-ci.org/fpco/stackage-curator.svg?branch=master)](https://travis-ci.org/fpco/stackage-curator)
41−* [lts-haskell](https://github.com/fpco/lts-haskell)
42−* [stackage-nightly](https://github.com/fpco/stackage-nightly)
43−
44−We also support some add-on tools to cabal-install to make its usage with
45−Stackage both easier and more secure:
46−
47−* [stackage-cli](https://github.com/fpco/stackage-cli) [![Build Status](https://travis-ci.org/fpco/stackage-cli.svg?branch=master)](https://travis-ci.org/fpco/stackage-cli)
48−* [stackage-update](https://github.com/fpco/stackage-update) [![Build Status](https://travis-ci.org/fpco/stackage-update.svg?branch=master)](https://travis-ci.org/fpco/stackage-update)
40+* [curator](https://github.com/commercialhaskell/curator) [![Build Status](https://travis-ci.org/fpco/stackage-curator.svg?branch=master)](https://travis-ci.org/fpco/stackage-curator)
49−* [stackage-upload](https://github.com/fpco/stackage-upload) [![Build Status](https://travis-ci.org/fpco/stackage-upload.svg?branch=master)](https://travis-ci.org/fpco/stackage-upload)
41+* [lts-haskell](https://github.com/commercialhaskell/lts-haskell)
50−* [stackage-install](https://github.com/fpco/stackage-install) [![Build Status](https://travis-ci.org/fpco/stackage-install.svg?branch=master)](https://travis-ci.org/fpco/stackage-install)
42+* [stackage-snapshots](https://github.com/commercialhaskell/stackage-snapshots/)
51−* [stackage-build-plan](https://github.com/fpco/stackage-build-plan) [![Build Status](https://travis-ci.org/fpco/stackage-build-plan.svg?branch=master)](https://travis-ci.org/fpco/stackage-build-plan)
52
43
53Curious how it all fits together? See the [Stackage data
44Curious how it all fits together? See the [Stackage data
54flow](https://github.com/commercialhaskell/stackage/blob/master/DATA-FLOW.md).
45flow](https://github.com/commercialhaskell/stackage/blob/master/DATA-FLOW.md).
55
46
56−
57Build the package set
47Build the package set
58---------------------
48---------------------
59
49
automated/build.sh+4−4
@@ -63,7 +63,7 @@ BINDIR=$(cd $ROOT/work/bin ; pwd)
63cd $BINDIR
63cd $BINDIR
64rm -f curator stack *.bz2
64rm -f curator stack *.bz2
65
65
66−curl -L "https://download.fpcomplete.com/stackage-curator-2/curator-7c719d6d48839c94a79dc2ad2ace89074e3dd997.bz2" | bunzip2 > curator
66+curl -L "https://github.com/commercialhaskell/curator/releases/download/commit-1ef870178f6a0544fe5a3fd23a83fc075aabd695/curator.bz2" | bunzip2 > curator
67chmod +x curator
67chmod +x curator
68echo -n "curator version: "
68echo -n "curator version: "
69docker run --rm -v $(pwd)/curator:/exe $IMAGE /exe --version
69docker run --rm -v $(pwd)/curator:/exe $IMAGE /exe --version
@@ -108,7 +108,7 @@ then
108 docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator update && curator constraints --target $TARGET && curator snapshot-incomplete --target $TARGET && curator snapshot"
108 docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator update && curator constraints --target $TARGET && curator snapshot-incomplete --target $TARGET && curator snapshot"
109 fi
109 fi
110else
110else
111− docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator snapshot"
111+ docker run $ARGS_PREBUILD $IMAGE /bin/bash -c "curator snapshot-incomplete --target $TARGET && curator snapshot"
112fi
112fi
113
113
114
114
@@ -141,8 +141,8 @@ docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec curator check-target-available
141# * Upload the new snapshot .yaml file to the appropriate Github repo, also upload its constraints
141# * Upload the new snapshot .yaml file to the appropriate Github repo, also upload its constraints
142docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "curator upload-docs --target $TARGET && curator upload-github --target $TARGET"
142docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "curator upload-docs --target $TARGET && curator upload-github --target $TARGET"
143
143
144−# For some reason, registering on Hackage fails with inscrutable error messages. Disabling.
144+# fixed in https://github.com/commercialhaskell/curator/pull/24
145−# docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec curator hackage-distro --target $TARGET"
145+docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "exec curator hackage-distro --target $TARGET"
146
146
147# Build and push docker image fpco/stack-build & fpco/stack-build-small for current release
147# Build and push docker image fpco/stack-build & fpco/stack-build-small for current release
148
148
automated/dockerfiles/lts-17.0/Dockerfilenew file+90
@@ -0,0 +1,90 @@
1+FROM ubuntu:18.04
2+
3+LABEL maintainer="manny@fpcomplete.com"
4+
5+ARG GHC_VERSION=8.8.3
6+ARG LTS_SLUG=lts-17.0
7+ARG PID1_VERSION=0.1.2.0
8+ARG STACK_VERSION=2.5.1
9+ARG CUDA_VERSION=10.0
10+ARG JVM_PATH=/usr/lib/jvm/java-8-openjdk-amd64
11+ARG LLVM_PATH=/usr/lib/llvm-7
12+ARG BOOTSTRAP_COMMIT=1afd08ff0a3c3627f17eb1b928d35f337db40e08
13+
14+ARG DEBIAN_FRONTEND=noninteractive
15+ARG VARIANT=build
16+ARG STACK_ROOT=/home/stackage/.stack
17+
18+#
19+# Set encoding to UTF-8 and PATH to find GHC and cabal/stack-installed binaries.
20+#
21+
22+ENV LANG=C.UTF-8 \
23+ LC_ALL=C.UTF-8 \
24+ PATH=/root/.local/bin:/usr/local/cuda-$CUDA_VERSION/bin:$STACK_ROOT/programs/x86_64-linux/ghc-$GHC_VERSION/bin:$PATH \
25+ CUDA_PATH=/usr/local/cuda-$CUDA_VERSION \
26+ CPATH=$JVM_PATH/include:$JVM_PATH/include/linux:$LLVM_PATH/include
27+
28+#
29+# Install pre-requisites
30+#
31+
32+RUN apt-get update && \
33+ apt-get install -y --no-install-recommends \
34+ wget netbase ca-certificates g++ gcc libc6-dev libffi-dev libgmp-dev \
35+ make xz-utils zlib1g-dev git gnupg libtinfo-dev jq && \
36+ rm -rf /var/lib/apt/lists/*
37+
38+#
39+# Use Stackage's debian-bootstrap.sh script to install system libraries and
40+# tools required to build any Stackage package.
41+# Re-installs 'stack' *after* running debian-bootstrap.sh since that may have
42+# installed a different version.
43+# In the case of 'small' image, just install Stack and GHC.
44+#
45+
46+RUN if [ "$VARIANT" != "small" ]; then \
47+ wget -qO- https://raw.githubusercontent.com/fpco/stackage/$BOOTSTRAP_COMMIT/debian-bootstrap.sh | sed "s/^GHCVER=8.6.5$/GHCVER=$GHC_VERSION/" | GHCVER=$GHC_VERSION bash; \
48+ fi && \
49+ wget -qO- https://github.com/commercialhaskell/stack/releases/download/v$STACK_VERSION/stack-$STACK_VERSION-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C /usr/bin '*/stack' && \
50+ if [ "$VARIANT" = "small" ]; then \
51+ stack setup --resolver ghc-$GHC_VERSION; \
52+ fi && \
53+ rm -rf /var/lib/apt/lists/* && \
54+ cd $STACK_ROOT && \
55+ find . -type f -not -path "./programs/x86_64-linux/ghc-$GHC_VERSION/*" -exec rm '{}' \; && \
56+ find . -type d -print0 |sort -rz |xargs -0 rmdir 2>/dev/null || true
57+
58+#
59+# Configure Stack to use the GHC installed in the Docker image rather than installing its own
60+#
61+
62+RUN mkdir /etc/stack/ && \
63+ echo "system-ghc: true" >/etc/stack/config.yaml
64+
65+#
66+# Use 'stack' to install basic Haskell tools like alex, happy, and cpphs. We
67+# remove most of the STACK_ROOT afterward to save space, but keep the 'share'
68+# files that some of these tools require.
69+#
70+
71+RUN stack --resolver=$LTS_SLUG --local-bin-path=/usr/bin install \
72+ happy alex cpphs gtk2hs-buildtools hscolour hlint hindent && \
73+ cd $STACK_ROOT && \
74+ find . -type f -not -path './snapshots/*/share/*' -and -not -path "./programs/x86_64-linux/ghc-$GHC_VERSION/*" -exec rm '{}' \; && \
75+ find . -type d -print0 |sort -rz |xargs -0 rmdir 2>/dev/null || true
76+
77+#
78+# Install 'pid1' init daemon
79+#
80+
81+RUN wget -O- "https://github.com/fpco/pid1/releases/download/v$PID1_VERSION/pid1-$PID1_VERSION-linux-x86_64.tar.gz" | tar xzf - -C /usr/local && \
82+ chown root:root /usr/local/sbin && \
83+ chown root:root /usr/local/sbin/pid1
84+
85+#
86+# Set up pid1 entrypoint and default command
87+#
88+
89+ENTRYPOINT ["/usr/local/sbin/pid1"]
90+CMD ["bash"]
automated/dockerfiles/lts-17.10/Dockerfilenew file+3
@@ -0,0 +1,3 @@
1+FROM $DOCKER_REPO:lts-17.9
2+ARG STACK_VERSION=2.7.1
3+RUN wget -qO- https://github.com/commercialhaskell/stack/releases/download/v$STACK_VERSION/stack-$STACK_VERSION-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C /usr/local/bin '*/stack'
automated/dockerfiles/lts-17.3/Dockerfilenew file+90
@@ -0,0 +1,90 @@
1+FROM ubuntu:18.04
2+
3+LABEL maintainer="manny@fpcomplete.com"
4+
5+ARG GHC_VERSION=8.8.4
6+ARG LTS_SLUG=lts-17.3
7+ARG PID1_VERSION=0.1.2.0
8+ARG STACK_VERSION=2.5.1
9+ARG CUDA_VERSION=10.0
10+ARG JVM_PATH=/usr/lib/jvm/java-8-openjdk-amd64
11+ARG LLVM_PATH=/usr/lib/llvm-7
12+ARG BOOTSTRAP_COMMIT=1afd08ff0a3c3627f17eb1b928d35f337db40e08
13+
14+ARG DEBIAN_FRONTEND=noninteractive
15+ARG VARIANT=build
16+ARG STACK_ROOT=/home/stackage/.stack
17+
18+#
19+# Set encoding to UTF-8 and PATH to find GHC and cabal/stack-installed binaries.
20+#
21+
22+ENV LANG=C.UTF-8 \
23+ LC_ALL=C.UTF-8 \
24+ PATH=/root/.local/bin:/usr/local/cuda-$CUDA_VERSION/bin:$STACK_ROOT/programs/x86_64-linux/ghc-$GHC_VERSION/bin:$PATH \
25+ CUDA_PATH=/usr/local/cuda-$CUDA_VERSION \
26+ CPATH=$JVM_PATH/include:$JVM_PATH/include/linux:$LLVM_PATH/include
27+
28+#
29+# Install pre-requisites
30+#
31+
32+RUN apt-get update && \
33+ apt-get install -y --no-install-recommends \
34+ wget netbase ca-certificates g++ gcc libc6-dev libffi-dev libgmp-dev \
35+ make xz-utils zlib1g-dev git gnupg libtinfo-dev jq && \
36+ rm -rf /var/lib/apt/lists/*
37+
38+#
39+# Use Stackage's debian-bootstrap.sh script to install system libraries and
40+# tools required to build any Stackage package.
41+# Re-installs 'stack' *after* running debian-bootstrap.sh since that may have
42+# installed a different version.
43+# In the case of 'small' image, just install Stack and GHC.
44+#
45+
46+RUN if [ "$VARIANT" != "small" ]; then \
47+ wget -qO- https://raw.githubusercontent.com/fpco/stackage/$BOOTSTRAP_COMMIT/debian-bootstrap.sh | sed "s/^GHCVER=8.6.5$/GHCVER=$GHC_VERSION/" | GHCVER=$GHC_VERSION bash; \
48+ fi && \
49+ wget -qO- https://github.com/commercialhaskell/stack/releases/download/v$STACK_VERSION/stack-$STACK_VERSION-linux-x86_64.tar.gz | tar xz --wildcards --strip-components=1 -C /usr/bin '*/stack' && \
50+ if [ "$VARIANT" = "small" ]; then \
51+ stack setup --resolver ghc-$GHC_VERSION; \
52+ fi && \
53+ rm -rf /var/lib/apt/lists/* && \
54+ cd $STACK_ROOT && \
55+ find . -type f -not -path "./programs/x86_64-linux/ghc-$GHC_VERSION/*" -exec rm '{}' \; && \
56+ find . -type d -print0 |sort -rz |xargs -0 rmdir 2>/dev/null || true
57+
58+#
59+# Configure Stack to use the GHC installed in the Docker image rather than installing its own
60+#
61+
62+RUN mkdir /etc/stack/ && \
63+ echo "system-ghc: true" >/etc/stack/config.yaml
64+
65+#
66+# Use 'stack' to install basic Haskell tools like alex, happy, and cpphs. We
67+# remove most of the STACK_ROOT afterward to save space, but keep the 'share'
68+# files that some of these tools require.
69+#
70+
71+RUN stack --resolver=$LTS_SLUG --local-bin-path=/usr/bin install \
72+ happy alex cpphs gtk2hs-buildtools hscolour hlint hindent && \
73+ cd $STACK_ROOT && \
74+ find . -type f -not -path './snapshots/*/share/*' -and -not -path "./programs/x86_64-linux/ghc-$GHC_VERSION/*" -exec rm '{}' \; && \
75+ find . -type d -print0 |sort -rz |xargs -0 rmdir 2>/dev/null || true
76+
77+#
78+# Install 'pid1' init daemon
79+#
80+
81+RUN wget -O- "https://github.com/fpco/pid1/releases/download/v$PID1_VERSION/pid1-$PID1_VERSION-linux-x86_64.tar.gz" | tar xzf - -C /usr/local && \
82+ chown root:root /usr/local/sbin && \
83+ chown root:root /usr/local/sbin/pid1
84+
85+#
86+# Set up pid1 entrypoint and default command
87+#
88+
89+ENTRYPOINT ["/usr/local/sbin/pid1"]
90+CMD ["bash"]
build-constraints.yaml+452−281
@@ -1,6 +1,6 @@
1ghc-major-version: "8.10"
1ghc-major-version: "8.10"
2# new curator is supposed to use exact GHC version
2# new curator is supposed to use exact GHC version
3−ghc-version: "8.10.4"
3+ghc-version: "8.10.5"
4
4
5# This affects which version of the Cabal file format we allow. We
5# This affects which version of the Cabal file format we allow. We
6# should ensure that this is always no greater than the version
6# should ensure that this is always no greater than the version
@@ -9,6 +9,17 @@ cabal-format-version: "3.0"
9
9
10# Constraints for brand new builds
10# Constraints for brand new builds
11packages:
11packages:
12+
13+ "Lukas Epple <sternenseemann@systemli.org> @sternenseemann":
14+ - socket
15+ - spacecookie
16+ - gopher-proxy
17+ - filepath-bytestring
18+ - download-curl
19+
20+ "James Sully <sullyj3@gmail.com> @sullyj3":
21+ - buttplug-hs-core
22+
12 "Manuel Schneckenreither <manuel.schnecki@gmail.com> @schnecki":
23 "Manuel Schneckenreither <manuel.schnecki@gmail.com> @schnecki":
13 - experimenter
24 - experimenter
14 - api-maker
25 - api-maker
@@ -29,6 +40,9 @@ packages:
29 - agda2lagda
40 - agda2lagda
30 - ListLike
41 - ListLike
31 - haskell-src
42 - haskell-src
43+ - fix-whitespace
44+ - hs-tags
45+ - goldplate
32
46
33 "Diogo Biazus <diogo@biazus.ca>":
47 "Diogo Biazus <diogo@biazus.ca>":
34 - hasql-notifications
48 - hasql-notifications
@@ -88,6 +102,7 @@ packages:
88 "Patrick Bahr <paba@itu.dk>":
102 "Patrick Bahr <paba@itu.dk>":
89 - equivalence
103 - equivalence
90 - compdata
104 - compdata
105+ - Rattus
91
106
92 "Rob Stewart <robstewart57@gmail.com> @robstewart57":
107 "Rob Stewart <robstewart57@gmail.com> @robstewart57":
93 - gitlab-haskell
108 - gitlab-haskell
@@ -115,6 +130,7 @@ packages:
115 - lens-regex-pcre
130 - lens-regex-pcre
116 - lens-csv
131 - lens-csv
117 - selections
132 - selections
133+ - slick
118 - unipatterns
134 - unipatterns
119
135
120 "Emily Pillmore <emilypi@cohomolo.gy> @topos":
136 "Emily Pillmore <emilypi@cohomolo.gy> @topos":
@@ -132,12 +148,12 @@ packages:
132 - smash-microlens
148 - smash-microlens
133 - smash-lens
149 - smash-lens
134 - strict-tuple
150 - strict-tuple
135− - strict-tuple-lens
151+ - strict-tuple-lens < 0.2 # via `lens-5`
136
152
137 "Matthieu Monsch <mtth@apache.org> @mtth":
153 "Matthieu Monsch <mtth@apache.org> @mtth":
138 - flags-applicative
154 - flags-applicative
139 - more-containers
155 - more-containers
140− - tracing
156+ - tracing < 0 # base16-bytestring 1.0.0.0
141
157
142 "Robert Vollmert <rob@vllmrt.net> @robx":
158 "Robert Vollmert <rob@vllmrt.net> @robx":
143 - configurator-pg
159 - configurator-pg
@@ -152,8 +168,8 @@ packages:
152 - type-errors
168 - type-errors
153
169
154 "Matej Niznik <matten@tuta.io> @TheMatten":
170 "Matej Niznik <matten@tuta.io> @TheMatten":
155− - polysemy < 0 # via Cabal-3.2.0.0 https://github.com/commercialhaskell/stackage/issues/5718
171+ - polysemy
156− - polysemy-plugin < 0
172+ - polysemy-plugin
157 - polysemy-zoo < 0 # via hedis
173 - polysemy-zoo < 0 # via hedis
158 - loopbreaker < 0 # ghc 8.10
174 - loopbreaker < 0 # ghc 8.10
159
175
@@ -171,6 +187,9 @@ packages:
171 []
187 []
172 # - hal # #4288/closed
188 # - hal # #4288/closed
173
189
190+ "Nathan Fairhurst <nathan.fairhurst@nike.com> @iamfromspace":
191+ - hal
192+
174 "Daniel Taskoff <daniel.taskoff@gmail.com> @dtaskoff":
193 "Daniel Taskoff <daniel.taskoff@gmail.com> @dtaskoff":
175 - hlibcpuid
194 - hlibcpuid
176 - skip-var
195 - skip-var
@@ -214,7 +233,7 @@ packages:
214 - control-dsl
233 - control-dsl
215
234
216 "Laurent P. René de Cotret <laurent.decotret@outlook.com> @LaurentRDC":
235 "Laurent P. René de Cotret <laurent.decotret@outlook.com> @LaurentRDC":
217− - pandoc-plot < 0 # ghc 8.10 via pandoc
236+ - pandoc-plot
218
237
219 "Andrew Newman <andrewfnewman@gmail.com> @andrewfnewman":
238 "Andrew Newman <andrewfnewman@gmail.com> @andrewfnewman":
220 - geojson
239 - geojson
@@ -250,7 +269,7 @@ packages:
250 - butter < 0 # MonadFail
269 - butter < 0 # MonadFail
251
270
252 "Iris Ward <aditu.venyhandottir@gmail.com> @AdituV":
271 "Iris Ward <aditu.venyhandottir@gmail.com> @AdituV":
253− - typenums < 0 # ghc 8.10.1 #5450/closed
272+ - typenums
254
273
255 "Jude Taylor <me@jude.xyz> @pikajude":
274 "Jude Taylor <me@jude.xyz> @pikajude":
256 - th-printf
275 - th-printf
@@ -276,7 +295,7 @@ packages:
276
295
277 "Travis Athougies <travis@athougies.net> @tathougies":
296 "Travis Athougies <travis@athougies.net> @tathougies":
278 - beam-core < 0 # via vector-sized-1.4.0.0
297 - beam-core < 0 # via vector-sized-1.4.0.0
279− - beam-migrate < 0 # via dependent-map-0.3 & dependent-sum-0.6.2.0
298+ - beam-migrate < 0 # aeson < 1.5
280 - beam-mysql < 0 # via beam-core
299 - beam-mysql < 0 # via beam-core
281 - beam-postgres < 0 # via beam-core
300 - beam-postgres < 0 # via beam-core
282 - beam-sqlite < 0 # via beam-core
301 - beam-sqlite < 0 # via beam-core
@@ -292,7 +311,12 @@ packages:
292 - buchhaltung < 0 # GHC 8.4 build failure
311 - buchhaltung < 0 # GHC 8.4 build failure
293
312
294 "Tom McLaughlin <tom@codedown.io> @thomasjm":
313 "Tom McLaughlin <tom@codedown.io> @thomasjm":
295− - aeson-typescript < 0 # th-abstraction-0.3
314+ - aeson-typescript
315+ - fsnotify
316+ - sandwich
317+ - sandwich-quickcheck
318+ - sandwich-slack
319+ - sandwich-webdriver
296 - slack-progressbar
320 - slack-progressbar
297
321
298 "Paulo Tanaka <paulot@fb.com> @paulot":
322 "Paulo Tanaka <paulot@fb.com> @paulot":
@@ -308,7 +332,7 @@ packages:
308 # - sessiontypes-distributed # lens 4.16 via diagrams
332 # - sessiontypes-distributed # lens 4.16 via diagrams
309
333
310 "Jacob Thomas Errington <tsani@mail.jerrington.me> @tsani":
334 "Jacob Thomas Errington <tsani@mail.jerrington.me> @tsani":
311− - servant-github-webhook
335+ - servant-github-webhook < 0 # base16-bytestring via github
312 - pushbullet-types
336 - pushbullet-types
313
337
314 "Theodore Lief Gannon <tanuki@gmail.com> @tejon":
338 "Theodore Lief Gannon <tanuki@gmail.com> @tejon":
@@ -425,6 +449,7 @@ packages:
425 - data-accessor-transformers
449 - data-accessor-transformers
426 - data-ref
450 - data-ref
427 - doctest-exitcode-stdio
451 - doctest-exitcode-stdio
452+ - doctest-extract
428 - doctest-lib
453 - doctest-lib
429 - dsp
454 - dsp
430 - enumset
455 - enumset
@@ -495,7 +520,7 @@ packages:
495 - cabal-plan
520 - cabal-plan
496 - topograph
521 - topograph
497 - ix-shapable
522 - ix-shapable
498− - hsshellscript < 3.5.0 # https://github.com/commercialhaskell/stackage/issues/5817
523+ - hsshellscript
499 - hyper
524 - hyper
500 - storable-endian
525 - storable-endian
501
526
@@ -523,7 +548,7 @@ packages:
523 - checkers
548 - checkers
524 - hnix < 0
549 - hnix < 0
525 - hashing
550 - hashing
526− - hnix-store-core
551+ - hnix-store-core < 0 # https://github.com/commercialhaskell/stackage/issues/5872
527 - monadlist
552 - monadlist
528 - ref-tf
553 - ref-tf
529 - unordered-containers
554 - unordered-containers
@@ -565,11 +590,13 @@ packages:
565 - sparse-linear-algebra
590 - sparse-linear-algebra
566 - depq
591 - depq
567 - matrix-market-attoparsec
592 - matrix-market-attoparsec
568− - mwc-probability-transition < 0 # via logging-effect
593+ - splitmix-distributions
594+ - rp-tree
569 - xeno
595 - xeno
570 - bytestring-mmap # required by xeno
596 - bytestring-mmap # required by xeno
571 - datasets < 0 # via req
597 - datasets < 0 # via req
572 - lucid-extras
598 - lucid-extras
599+ - mnist-idx-conduit
573 - rigel-viz
600 - rigel-viz
574
601
575 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
602 "Joseph Canero <jmc41493@gmail.com> @caneroj1":
@@ -599,10 +626,10 @@ packages:
599 - unboxed-ref
626 - unboxed-ref
600
627
601 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
628 "Harendra Kumar <harendra.kumar@gmail.com> @harendra-kumar":
602− - bench-show < 0 # via optparse-applicative-0.15.1.0
629+ - bench-show < 0 # Chart-diagrams < 2 & opetparse-applicative < 0.16
603 - monad-recorder < 0 # compilation failure
630 - monad-recorder < 0 # compilation failure
604 - packcheck
631 - packcheck
605− - streamly < 0 # primitive 0.7.1.0
632+ - streamly
606 - unicode-transforms
633 - unicode-transforms
607 - xls < 0 # https://github.com/harendra-kumar/xls/issues/7
634 - xls < 0 # https://github.com/harendra-kumar/xls/issues/7
608
635
@@ -646,7 +673,7 @@ packages:
646 - stripe-haskell
673 - stripe-haskell
647 - stripe-http-client
674 - stripe-http-client
648 - stripe-core
675 - stripe-core
649− - stripe-tests
676+ - stripe-tests < 0 # random 1.2
650
677
651 "Piotr Mlodawski @pmlodawski":
678 "Piotr Mlodawski @pmlodawski":
652 - error-util < 0 # MonadFail
679 - error-util < 0 # MonadFail
@@ -702,7 +729,7 @@ packages:
702
729
703 - alex
730 - alex
704 - async
731 - async
705− - base16-bytestring < 1 # https://github.com/commercialhaskell/stackage/issues/5649
732+ - base16-bytestring
706 - csv-conduit < 0 # ghc 8.10
733 - csv-conduit < 0 # ghc 8.10
707 - executable-hash < 0 # via cryptohash
734 - executable-hash < 0 # via cryptohash
708 - executable-path
735 - executable-path
@@ -729,14 +756,13 @@ packages:
729 - unliftio-core
756 - unliftio-core
730 - unliftio
757 - unliftio
731
758
732− - fsnotify
733 - hinotify
759 - hinotify
734 - hfsevents
760 - hfsevents
735 - Win32-notify
761 - Win32-notify
736 - windns
762 - windns
737
763
738 - mono-traversable
764 - mono-traversable
739− - http-client < 0.7 # https://github.com/commercialhaskell/stackage/issues/5747
765+ - http-client
740 - http-conduit
766 - http-conduit
741 - githash
767 - githash
742
768
@@ -763,7 +789,7 @@ packages:
763 - squeather
789 - squeather
764
790
765 "Neil Mitchell <ndmitchell@gmail.com> @ndmitchell":
791 "Neil Mitchell <ndmitchell@gmail.com> @ndmitchell":
766− - hlint
792+ - hlint < 3.3 # TODO(mihaimaruseac): Fix when switching to GHC 9.0.1
767 - hoogle
793 - hoogle
768 - shake
794 - shake
769 - tagsoup
795 - tagsoup
@@ -786,11 +812,11 @@ packages:
786 - fuzzy
812 - fuzzy
787
813
788 "Digital Asset <shayne.fletcher@digitalasset.com>":
814 "Digital Asset <shayne.fletcher@digitalasset.com>":
789− - ghc-lib
815+ - ghc-lib < 9.0.1 # TODO(mihaimaruseac): Fix when switching to GHC 9.0.1
790− - ghc-lib-parser
816+ - ghc-lib-parser < 9.0.1 # TODO(mihaimaruseac): Fix when switching to GHC 9.0.1
791
817
792 "Shayne Fletcher <shayne.fletcher@digitalasset.com>":
818 "Shayne Fletcher <shayne.fletcher@digitalasset.com>":
793− - ghc-lib-parser-ex
819+ - ghc-lib-parser-ex < 9 # TODO(mihaimaruseac): Fix when switching to GHC 9.0.1
794
820
795 "Karl Ostmo <kostmo@gmail.com> @kostmo":
821 "Karl Ostmo <kostmo@gmail.com> @kostmo":
796 - perfect-hash-generator
822 - perfect-hash-generator
@@ -820,7 +846,7 @@ packages:
820 - psqueues
846 - psqueues
821 - websockets
847 - websockets
822 - websockets-snap
848 - websockets-snap
823− - hakyll < 0 # ghc 8.10 via pandoc
849+ - hakyll < 0 # outdated dependencies
824
850
825 "Sibi Prabakaran <sibi@psibi.in> @psibi":
851 "Sibi Prabakaran <sibi@psibi.in> @psibi":
826 - download
852 - download
@@ -919,7 +945,7 @@ packages:
919 - odbc
945 - odbc
920 # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156
946 # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156
921 - casa-client
947 - casa-client
922− - casa-types < 0.0.2 # https://github.com/commercialhaskell/stackage/issues/5649
948+ - casa-types
923
949
924 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
950 "Alberto G. Corona <agocorona@gmail.com> @agocorona":
925 - RefSerialize
951 - RefSerialize
@@ -989,7 +1015,6 @@ packages:
989 - profunctors
1015 - profunctors
990 - promises
1016 - promises
991 - rcu
1017 - rcu
992− - recursion-schemes
993 - reducers
1018 - reducers
994 - reflection
1019 - reflection
995 - semigroupoid-extras
1020 - semigroupoid-extras
@@ -1019,8 +1044,8 @@ packages:
1019 - hspec
1044 - hspec
1020 - hspec-core
1045 - hspec-core
1021 - hspec-discover
1046 - hspec-discover
1022− - hspec-wai < 0.11 # https://github.com/commercialhaskell/stackage/issues/5662
1047+ - hspec-wai < 0.11.1 # https://github.com/commercialhaskell/stackage/issues/5940
1023− - hspec-wai-json < 0.11 # https://github.com/commercialhaskell/stackage/issues/5662
1048+ - hspec-wai-json
1024 - aeson-qq
1049 - aeson-qq
1025 - interpolate
1050 - interpolate
1026 - doctest < 0.17 # https://github.com/commercialhaskell/stackage/issues/5574
1051 - doctest < 0.17 # https://github.com/commercialhaskell/stackage/issues/5574
@@ -1029,7 +1054,7 @@ packages:
1029 "Mario Blazevic <blamario@protonmail.com> @blamario":
1054 "Mario Blazevic <blamario@protonmail.com> @blamario":
1030 - monad-parallel
1055 - monad-parallel
1031 - monad-coroutine
1056 - monad-coroutine
1032− - monoid-subclasses
1057+ - monoid-subclasses < 1.1 # https://github.com/commercialhaskell/stackage/issues/5900
1033 - rank2classes
1058 - rank2classes
1034 - input-parsers
1059 - input-parsers
1035 - incremental-parser
1060 - incremental-parser
@@ -1068,17 +1093,23 @@ packages:
1068 - bugsnag-haskell
1093 - bugsnag-haskell
1069 - gravatar
1094 - gravatar
1070 - load-env
1095 - load-env
1071− - yesod-auth-oauth2 < 0.6.2 # https://github.com/commercialhaskell/stackage/issues/5825
1096+ - yesod-auth-oauth2
1072− - yesod-markdown < 0 # pandoc
1097+ - yesod-markdown
1073 - yesod-paginator
1098 - yesod-paginator
1074
1099
1075− # Freckle packages I'm maintaining for us
1100+ "Freckle Engineering <freckle-engineering@renaissance.com> @pbrisbin @halogenandtoast @mjgpy3":
1076− - bcp47 < 0 # aeson, megaparsec, text
1101+ - bcp47
1077− - bcp47-orphans < 0 # esqueleto, text
1102+ - bcp47-orphans
1078− - faktory < 0 # megaparsec
1103+ - faktory
1079− - graphula < 0 # aeson, base, bytestring, generics-eot, unliftio-core
1104+ - graphula
1080− - hspec-expectations-json < 0 # aeson, text
1105+ - hspec-expectations-json
1081 - yesod-page-cursor
1106 - yesod-page-cursor
1107+ - nonempty-zipper
1108+ - sendgrid-v3
1109+ - yesod-auth-oauth2
1110+ - hspec-junit-formatter
1111+ - aws-xray-client
1112+ - aws-xray-client-wai
1082
1113
1083 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
1114 "Felipe Lessa <felipe.lessa@gmail.com> @meteficha":
1084 - fb
1115 - fb
@@ -1182,6 +1213,8 @@ packages:
1182 - dhall-yaml
1213 - dhall-yaml
1183 - aeson-yaml # req'd by dhall-json
1214 - aeson-yaml # req'd by dhall-json
1184 - dhall-nix < 0
1215 - dhall-nix < 0
1216+ - nix-derivation
1217+ - list-transformer
1185
1218
1186 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
1219 "Andrew Thaddeus Martin <andrew.thaddeus@gmail.com> @andrewthad":
1187 - colonnade < 0 # via profunctors-5.5
1220 - colonnade < 0 # via profunctors-5.5
@@ -1215,7 +1248,7 @@ packages:
1215
1248
1216 "Sebastiaan Visser <haskell@fvisser.nl> @sebastiaanvisser":
1249 "Sebastiaan Visser <haskell@fvisser.nl> @sebastiaanvisser":
1217 - clay
1250 - clay
1218− - fclabels < 0 # via base-4.13.0.0
1251+ - fclabels
1219
1252
1220 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
1253 "Robert Klotzner <robert.klotzner@gmx.at> @eskimor":
1221 - purescript-bridge
1254 - purescript-bridge
@@ -1259,7 +1292,6 @@ packages:
1259 - immortal
1292 - immortal
1260 - regex-applicative
1293 - regex-applicative
1261 - lexer-applicative < 0 # DependencyFailed (PackageName "srcloc")
1294 - lexer-applicative < 0 # DependencyFailed (PackageName "srcloc")
1262− - socket < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build
1263 - tasty
1295 - tasty
1264 - tasty-golden
1296 - tasty-golden
1265 - tasty-hunit
1297 - tasty-hunit
@@ -1454,7 +1486,7 @@ packages:
1454 - language-protobuf
1486 - language-protobuf
1455 - generic-aeson
1487 - generic-aeson
1456 - parameterized
1488 - parameterized
1457− - tracing-control
1489+ - tracing-control < 0 # https://github.com/commercialhaskell/stackage/issues/5948
1458 - primitive-extras
1490 - primitive-extras
1459 - primitive-unlifted < 0.2
1491 - primitive-unlifted < 0.2
1460 - stm-hamt
1492 - stm-hamt
@@ -1493,9 +1525,9 @@ packages:
1493 - interpolatedstring-perl6
1525 - interpolatedstring-perl6
1494 - iproute
1526 - iproute
1495 - missing-foreign
1527 - missing-foreign
1496− - MissingH
1528+ - MissingH < 0 # random 1.2
1497 - multimap
1529 - multimap
1498− - parallel-io
1530+ - parallel-io < 0 # random 1.2
1499 - text-binary
1531 - text-binary
1500 - Chart-cairo < 0 # GHC 8.4 via cairo
1532 - Chart-cairo < 0 # GHC 8.4 via cairo
1501 - ghc-events
1533 - ghc-events
@@ -1578,7 +1610,7 @@ packages:
1578 - product-profunctors
1610 - product-profunctors
1579
1611
1580 "Samplecount stefan@samplecount.com @kaoskorobase":
1612 "Samplecount stefan@samplecount.com @kaoskorobase":
1581− - shake-language-c < 0 # via fclabels
1613+ - shake-language-c
1582
1614
1583 "David Turner <dave.c.turner@gmail.com> @davecturner":
1615 "David Turner <dave.c.turner@gmail.com> @davecturner":
1584 - alarmclock
1616 - alarmclock
@@ -1599,6 +1631,7 @@ packages:
1599 - servant-machines
1631 - servant-machines
1600 - servant-mock < 0 # ghc 8.10 via servant
1632 - servant-mock < 0 # ghc 8.10 via servant
1601 - servant-multipart
1633 - servant-multipart
1634+ - servant-multipart-api
1602 - servant-pipes
1635 - servant-pipes
1603 - servant-server
1636 - servant-server
1604 - servant-swagger
1637 - servant-swagger
@@ -1627,7 +1660,7 @@ packages:
1627 - clang-compilation-database < 0
1660 - clang-compilation-database < 0
1628
1661
1629 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1662 "Alois Cochard <alois.cochard@gmail.com> @aloiscochard":
1630− - machines-binary < 0 # via machines-0.7
1663+ - machines-binary
1631 # on behalf of Bryan O'Sullivan @bos:
1664 # on behalf of Bryan O'Sullivan @bos:
1632 - wreq
1665 - wreq
1633
1666
@@ -1637,7 +1670,7 @@ packages:
1637 - snowflake
1670 - snowflake
1638
1671
1639 "Leza M. Lutonda <lemol-c@hotmail.com> @lemol":
1672 "Leza M. Lutonda <lemol-c@hotmail.com> @lemol":
1640− - HaskellNet < 0 # mime-mail-0.5
1673+ # - HaskellNet < 0 # mime-mail-0.5
1641 - HaskellNet-SSL < 0 # mime-mail-0.5 via HaskellNet
1674 - HaskellNet-SSL < 0 # mime-mail-0.5 via HaskellNet
1642
1675
1643 "Jens Petersen <juhpetersen@gmail.com> @juhp":
1676 "Jens Petersen <juhpetersen@gmail.com> @juhp":
@@ -1650,8 +1683,10 @@ packages:
1650 - hkgr
1683 - hkgr
1651 - http-directory
1684 - http-directory
1652 - http-query
1685 - http-query
1686+ - koji
1653 - pagure-cli
1687 - pagure-cli
1654 - pkgtreediff
1688 - pkgtreediff
1689+ - rhbzquery
1655 - rpmbuild-order
1690 - rpmbuild-order
1656 - simple-cabal
1691 - simple-cabal
1657 - simple-cmd
1692 - simple-cmd
@@ -1676,8 +1711,8 @@ packages:
1676 - binary-shared
1711 - binary-shared
1677 - xdg-userdirs
1712 - xdg-userdirs
1678
1713
1679− - codec-rpm
1714+ - codec-rpm < 0 # via cpio-conduit
1680− - cpio-conduit
1715+ - cpio-conduit < 0 # https://github.com/commercialhaskell/stackage/issues/5948
1681
1716
1682 # please take these
1717 # please take these
1683 - cryptohash-md5
1718 - cryptohash-md5
@@ -1742,7 +1777,7 @@ packages:
1742 - bitcoin-script < 0 # MonadFail
1777 - bitcoin-script < 0 # MonadFail
1743 - bitcoin-tx < 0 # via hexstring
1778 - bitcoin-tx < 0 # via hexstring
1744 - bitcoin-types < 0 # via base58string & hexstring
1779 - bitcoin-types < 0 # via base58string & hexstring
1745− - hexstring
1780+ - hexstring < 0 # https://github.com/commercialhaskell/stackage/issues/5948
1746 - network-attoparsec < 0 # MonadFail
1781 - network-attoparsec < 0 # MonadFail
1747 - network-anonymous-i2p < 0 # via network-attoparsec
1782 - network-anonymous-i2p < 0 # via network-attoparsec
1748 - network-anonymous-tor < 0 # build failure w/ socks 0.6, see https://github.com/solatis/haskell-network-anonymous-tor/issues/14
1783 - network-anonymous-tor < 0 # build failure w/ socks 0.6, see https://github.com/solatis/haskell-network-anonymous-tor/issues/14
@@ -1762,7 +1797,7 @@ packages:
1762 - language-c-quote
1797 - language-c-quote
1763
1798
1764 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1799 "Sönke Hahn <soenkehahn@gmail.com> @soenkehahn":
1765− - generics-eot < 0 # via interpolate
1800+ - generics-eot
1766 - getopt-generics
1801 - getopt-generics
1767 - graph-wrapper
1802 - graph-wrapper
1768 - string-conversions
1803 - string-conversions
@@ -2022,7 +2057,6 @@ packages:
2022 - hxt-tagsoup
2057 - hxt-tagsoup
2023 - hexpat
2058 - hexpat
2024 - digits
2059 - digits
2025− - unification-fd < 0 # https://github.com/commercialhaskell/stackage/issues/5827
2026 - logict
2060 - logict
2027 - leveldb-haskell
2061 - leveldb-haskell
2028 - system-argv0
2062 - system-argv0
@@ -2041,12 +2075,12 @@ packages:
2041 - flow
2075 - flow
2042 - github-release
2076 - github-release
2043 - json-feed
2077 - json-feed
2044− # - lackey # servant
2078+ - lackey
2045 - list-singleton
2079 - list-singleton
2046 - rampart
2080 - rampart
2047 - ratel
2081 - ratel
2048 - ratel-wai
2082 - ratel-wai
2049− # - rattletrap # binary-bits
2083+ - rattletrap
2050 - salve
2084 - salve
2051 - splint
2085 - splint
2052 - strive
2086 - strive
@@ -2068,10 +2102,10 @@ packages:
2068
2102
2069 "Will Coster <willcoster@gmail.com> @fimad":
2103 "Will Coster <willcoster@gmail.com> @fimad":
2070 - prometheus-client
2104 - prometheus-client
2071− - prometheus-metrics-ghc < 0 # Build failure: https://github.com/fimad/prometheus-haskell/issues/39
2105+ - prometheus-metrics-ghc
2072 - scalpel
2106 - scalpel
2073 - scalpel-core
2107 - scalpel-core
2074− - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client
2108+ - wai-middleware-prometheus
2075
2109
2076 "William Casarin <bill@casarin.me> @jb55":
2110 "William Casarin <bill@casarin.me> @jb55":
2077 - bson-lens < 0 # via bson
2111 - bson-lens < 0 # via bson
@@ -2105,7 +2139,7 @@ packages:
2105 - text-ansi
2139 - text-ansi
2106 - timer-wheel
2140 - timer-wheel
2107
2141
2108− "QBayLogic B.V. <devops@qbaylogic.com>":
2142+ "QBayLogic B.V. <devops@qbaylogic.com> @martijnbastiaan":
2109 - ghc-tcplugins-extra
2143 - ghc-tcplugins-extra
2110 - ghc-typelits-extra
2144 - ghc-typelits-extra
2111 - ghc-typelits-knownnat
2145 - ghc-typelits-knownnat
@@ -2161,7 +2195,7 @@ packages:
2161 - drinkery
2195 - drinkery
2162 - monad-skeleton
2196 - monad-skeleton
2163 - xml-lens
2197 - xml-lens
2164− - witherable-class < 0.0.1 # https://github.com/commercialhaskell/stackage/issues/5821
2198+ - witherable
2165 - deriving-aeson
2199 - deriving-aeson
2166
2200
2167 "Peter Harpending <peter@harpending.org> @pharpend":
2201 "Peter Harpending <peter@harpending.org> @pharpend":
@@ -2182,25 +2216,26 @@ packages:
2182
2216
2183 "Justin Le <justin@jle.im> @mstksg":
2217 "Justin Le <justin@jle.im> @mstksg":
2184 - advent-of-code-api < 0 # ghc 8.10 via servant
2218 - advent-of-code-api < 0 # ghc 8.10 via servant
2185− - auto
2219+ - auto < 0 # random 1.2
2186 - backprop
2220 - backprop
2187 - bins
2221 - bins
2222+ - conduino
2188 - configurator-export
2223 - configurator-export
2189− - decidable
2224+ - decidable < 0 # https://github.com/commercialhaskell/stackage/issues/5802
2190− - emd < 0 # via typelits-witnesses
2225+ - emd
2191 - functor-products < 0 # https://github.com/mstksg/functor-products/issues/1
2226 - functor-products < 0 # https://github.com/mstksg/functor-products/issues/1
2192 - hamilton < 0 # via vty
2227 - hamilton < 0 # via vty
2193 - hmatrix-backprop
2228 - hmatrix-backprop
2194 - hmatrix-vector-sized
2229 - hmatrix-vector-sized
2195 - lens-typelevel < 0 # GHC 8.8 via ghc-typelits-presburger (konn/equational-reasoning-in-haskell#4)
2230 - lens-typelevel < 0 # GHC 8.8 via ghc-typelits-presburger (konn/equational-reasoning-in-haskell#4)
2196− - list-witnesses
2231+ - list-witnesses < 0 # https://github.com/commercialhaskell/stackage/issues/5817
2197 - nonempty-containers
2232 - nonempty-containers
2198− - one-liner-instances
2233+ - one-liner-instances < 0 # random 1.2
2199 - prompt
2234 - prompt
2200 - servant-cli < 0 # via servant-server
2235 - servant-cli < 0 # via servant-server
2201 - tagged-binary
2236 - tagged-binary
2202 # - type-combinators-singletons # GHC 8.4 via type-combinators
2237 # - type-combinators-singletons # GHC 8.4 via type-combinators
2203− - typelits-witnesses < 0 # via dependent-sum
2238+ - typelits-witnesses
2204 - uncertain
2239 - uncertain
2205 - vector-sized
2240 - vector-sized
2206
2241
@@ -2392,6 +2427,7 @@ packages:
2392 - eliminators
2427 - eliminators
2393 - generic-deriving
2428 - generic-deriving
2394 - hashmap
2429 - hashmap
2430+ - indexed-traversable-instances
2395 - invariant
2431 - invariant
2396 - keycode
2432 - keycode
2397 - lift-generics
2433 - lift-generics
@@ -2403,6 +2439,8 @@ packages:
2403 - proxied
2439 - proxied
2404 - rdtsc
2440 - rdtsc
2405 - singleton-nats
2441 - singleton-nats
2442+ - singletons-base
2443+ - singletons-th
2406 - text-show
2444 - text-show
2407 - text-show-instances
2445 - text-show-instances
2408 - th-abstraction
2446 - th-abstraction
@@ -2423,13 +2461,14 @@ packages:
2423 - servant-quickcheck < 0
2461 - servant-quickcheck < 0
2424 - esqueleto
2462 - esqueleto
2425 - hedgehog-fakedata
2463 - hedgehog-fakedata
2426− - persistent-documentation
2464+ - persistent-documentation < 0 # https://github.com/commercialhaskell/stackage/issues/6035
2427 - persistent-typed-db
2465 - persistent-typed-db
2428 - persistent-qq
2466 - persistent-qq
2429 - persistent-pagination
2467 - persistent-pagination
2430 - hspec-hedgehog
2468 - hspec-hedgehog
2431 - exception-via
2469 - exception-via
2432 - record-wrangler
2470 - record-wrangler
2471+ - lift-type
2433
2472
2434 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
2473 "Matthew Pickering <matthewtpickering@gmail.com> @mpickering":
2435 - refact
2474 - refact
@@ -2438,9 +2477,9 @@ packages:
2438 - ipython-kernel
2477 - ipython-kernel
2439
2478
2440 "James Cook <mokus@deepbondi.net> @mokus0":
2479 "James Cook <mokus@deepbondi.net> @mokus0":
2441− - dependent-map < 0 # via constraints-extras
2480+ - dependent-map
2442− - dependent-sum < 0 # via constraints-extras
2481+ - dependent-sum
2443− - dependent-sum-template < 0 # via constraints-extras
2482+ - dependent-sum-template
2444 - dice < 0 # GHC 8.4 via random-fu
2483 - dice < 0 # GHC 8.4 via random-fu
2445 - hstatsd < 0 # sClose not in scope
2484 - hstatsd < 0 # sClose not in scope
2446 - misfortune < 0 # GHC 8.4 via random-fu
2485 - misfortune < 0 # GHC 8.4 via random-fu
@@ -2452,11 +2491,11 @@ packages:
2452 - servant-JuicyPixels < 0 # ghc 8.10 via servant
2491 - servant-JuicyPixels < 0 # ghc 8.10 via servant
2453
2492
2454 "Artyom Kazak <artyom@artyom.me> @neongreen":
2493 "Artyom Kazak <artyom@artyom.me> @neongreen":
2455− - microlens < 0.4.12 # https://github.com/commercialhaskell/stackage/issues/5749
2494+ - microlens
2456− - microlens-platform < 0.4.2 # https://github.com/commercialhaskell/stackage/issues/5749
2495+ - microlens-platform
2457 - microlens-mtl
2496 - microlens-mtl
2458 - microlens-th
2497 - microlens-th
2459− - microlens-ghc < 0.4.13 # https://github.com/commercialhaskell/stackage/issues/5749
2498+ - microlens-ghc
2460 - microlens-contra
2499 - microlens-contra
2461 - cheapskate-highlight
2500 - cheapskate-highlight
2462 - cheapskate-lucid
2501 - cheapskate-lucid
@@ -2465,7 +2504,6 @@ packages:
2465 - Spock-lucid < 0 # GHC 8.4 via Spock
2504 - Spock-lucid < 0 # GHC 8.4 via Spock
2466 - charsetdetect-ae
2505 - charsetdetect-ae
2467 # - text-all # text-1.2.3.0
2506 # - text-all # text-1.2.3.0
2468− - fmt
2469
2507
2470 "Takano Akio tak@anoak.io @takano-akio":
2508 "Takano Akio tak@anoak.io @takano-akio":
2471 - fast-builder < 0 # via true-name
2509 - fast-builder < 0 # via true-name
@@ -2520,6 +2558,7 @@ packages:
2520 - natural-transformation
2558 - natural-transformation
2521 - password
2559 - password
2522 - password-instances
2560 - password-instances
2561+ - password-types
2523 - pretty-simple
2562 - pretty-simple
2524 - print-console-colors
2563 - print-console-colors
2525 - read-env-var
2564 - read-env-var
@@ -2540,7 +2579,6 @@ packages:
2540 - compiler-warnings
2579 - compiler-warnings
2541 - docopt
2580 - docopt
2542 - dynamic-state
2581 - dynamic-state
2543− - dyre
2544 - io-storage
2582 - io-storage
2545 - oo-prototypes
2583 - oo-prototypes
2546 - opentelemetry
2584 - opentelemetry
@@ -2555,6 +2593,10 @@ packages:
2555 - yi-rope
2593 - yi-rope
2556 # needed for opentelemetry
2594 # needed for opentelemetry
2557 - ghc-trace-events # @maoe
2595 - ghc-trace-events # @maoe
2596+ - jsonifier # @nikita-volkov
2597+ - ptr-poker # @nikita-volkov
2598+ - rerebase # @nikita-volkov
2599+ - numeric-limits # Lennart Augustsson
2558
2600
2559 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2601 "Tobias Bexelius <tobias_bexelius@hotmail.com> @tobbebex":
2560 - GPipe < 0 # GHC 8.4 via base-4.11.0.0
2602 - GPipe < 0 # GHC 8.4 via base-4.11.0.0
@@ -2615,14 +2657,14 @@ packages:
2615 - hsemail
2657 - hsemail
2616 - hsyslog
2658 - hsyslog
2617 - jailbreak-cabal
2659 - jailbreak-cabal
2618− - lambdabot-core < 0 # via dependent-map-0.3
2660+ - lambdabot-core
2619 - lambdabot-irc-plugins < 0 # via lambdabot-core
2661 - lambdabot-irc-plugins < 0 # via lambdabot-core
2620 - language-nix
2662 - language-nix
2621 - logging-facade-syslog
2663 - logging-facade-syslog
2622 - MonadPrompt
2664 - MonadPrompt
2623 - nix-paths
2665 - nix-paths
2624 - parsec-class
2666 - parsec-class
2625− - prim-uniq < 0 # via dependent-sum
2667+ - prim-uniq
2626 - random-fu
2668 - random-fu
2627 - random-source
2669 - random-source
2628 - rvar
2670 - rvar
@@ -2668,7 +2710,7 @@ packages:
2668 - flac
2710 - flac
2669 - flac-picture
2711 - flac-picture
2670 - forma
2712 - forma
2671− - ghc-syntax-highlighter
2713+ - ghc-syntax-highlighter < 0.0.7 # GHC 9.0.1 bound
2672 - hspec-megaparsec
2714 - hspec-megaparsec
2673 - htaglib
2715 - htaglib
2674 - html-entity-map
2716 - html-entity-map
@@ -2852,7 +2894,7 @@ packages:
2852 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2894 "Pedro Tacla Yamada <tacla.yamada@gmail.com> @yamadapc":
2853 - ascii-progress
2895 - ascii-progress
2854 - drawille < 0
2896 - drawille < 0
2855− - file-modules
2897+ - file-modules < 0 # random 1.2
2856 - frontmatter
2898 - frontmatter
2857 - read-editor
2899 - read-editor
2858 # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3
2900 # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3
@@ -2887,7 +2929,7 @@ packages:
2887
2929
2888 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2930 "Hans-Christian Esperer <hc@hcesperer.org> @hce":
2889 # avwx # https://github.com/hce/avwx/issues/2
2931 # avwx # https://github.com/hce/avwx/issues/2
2890− - saltine
2932+ - saltine < 0.2.0.0 # https://github.com/tel/saltine/issues/58
2891 - wai-session-postgresql < 0 # via wai-session
2933 - wai-session-postgresql < 0 # via wai-session
2892
2934
2893 "Haisheng Wu <freizl@gmail.com> @freizl":
2935 "Haisheng Wu <freizl@gmail.com> @freizl":
@@ -2956,8 +2998,11 @@ packages:
2956 - doclayout
2998 - doclayout
2957 - doctemplates
2999 - doctemplates
2958 - emojis
3000 - emojis
2959− - pandoc < 0 # https://github.com/commercialhaskell/stackage/issues/5567
3001+ - pandoc < 2.14 # https://github.com/commercialhaskell/stackage/issues/6053
2960− - pandoc-citeproc < 0 # ghc 8.10 via pandoc
3002+ - citeproc
3003+ - commonmark < 0.2
3004+ - commonmark-extensions < 0.2.1
3005+ - commonmark-pandoc < 0.2.1
2961 - HsYAML-aeson
3006 - HsYAML-aeson
2962 - ipynb #< 0 # via aeson-diff
3007 - ipynb #< 0 # via aeson-diff
2963
3008
@@ -3029,6 +3074,7 @@ packages:
3029
3074
3030 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
3075 "Fraser Tweedale <frase@frase.id.au> @frasertweedale":
3031 - concise
3076 - concise
3077+ - dyre
3032 - jose
3078 - jose
3033
3079
3034 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
3080 "Yoshikuni Jujo <PAF01143@nifty.ne.jp> @YoshikuniJujo":
@@ -3049,6 +3095,9 @@ packages:
3049 - nowdoc
3095 - nowdoc
3050 - HaXml
3096 - HaXml
3051 - typecheck-plugin-nat-simple
3097 - typecheck-plugin-nat-simple
3098+ - ranged-list
3099+ - c-enum
3100+ - c-struct
3052
3101
3053 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
3102 "Jan Gerlinger <git@jangerlinger.de> @JanGe":
3054 - irc-dcc < 0
3103 - irc-dcc < 0
@@ -3065,7 +3114,7 @@ packages:
3065 - antiope-sns < 0 # ghc 8.10 via amazonka
3114 - antiope-sns < 0 # ghc 8.10 via amazonka
3066 - antiope-sqs < 0 # ghc 8.10 via amazonka
3115 - antiope-sqs < 0 # ghc 8.10 via amazonka
3067 - arbor-lru-cache
3116 - arbor-lru-cache
3068− - arbor-postgres
3117+ - arbor-postgres < 0 # optparse-applicative 0.16.1
3069 - asif
3118 - asif
3070 - avro
3119 - avro
3071 - bits-extra
3120 - bits-extra
@@ -3083,10 +3132,10 @@ packages:
3083 - hw-hspec-hedgehog
3132 - hw-hspec-hedgehog
3084 - hw-int
3133 - hw-int
3085 - hw-ip
3134 - hw-ip
3086− - hw-json
3135+ - hw-json < 0 # dlist 1.0
3087 - hw-json-simple-cursor
3136 - hw-json-simple-cursor
3088 - hw-json-standard-cursor
3137 - hw-json-standard-cursor
3089− - hw-mquery
3138+ - hw-mquery < 0 # dlist 1.0
3090 - hw-packed-vector
3139 - hw-packed-vector
3091 - hw-parser
3140 - hw-parser
3092 - hw-prim
3141 - hw-prim
@@ -3103,7 +3152,7 @@ packages:
3103 - sv < 0 # via base-4.13.0.0
3152 - sv < 0 # via base-4.13.0.0
3104 - sv-cassava < 0 # via sv-core
3153 - sv-cassava < 0 # via sv-core
3105 - sv-core < 0 # via base-4.13.0.0
3154 - sv-core < 0 # via base-4.13.0.0
3106− - tasty-hedgehog
3155+ - tasty-hedgehog < 1.1.0.0 # https://github.com/commercialhaskell/stackage/issues/5973
3107
3156
3108 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
3157 "Ismail Mustafa <ismailmustafa@rocketmail.com> @ismailmustafa":
3109 - handwriting < 0
3158 - handwriting < 0
@@ -3261,6 +3310,7 @@ packages:
3261 - smallcheck
3310 - smallcheck
3262 - quote-quot
3311 - quote-quot
3263 - tasty-bench
3312 - tasty-bench
3313+ - tasty-inspection-testing
3264
3314
3265 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
3315 "Ashley Yakeley <ashley@semantic.org> @AshleyYakeley":
3266 - countable
3316 - countable
@@ -3287,9 +3337,11 @@ packages:
3287
3337
3288 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
3338 "Michal Konecny <mikkonecny@gmail.com> @michalkonecny":
3289 - hmpfr
3339 - hmpfr
3340+ - collect-errors
3290 - mixed-types-num
3341 - mixed-types-num
3291− - aern2-mp < 0 # https://github.com/michalkonecny/aern2/issues/1
3342+ - cdar-mBound
3343+ - aern2-mp
3292− - aern2-real < 0
3344+ - aern2-real
3293
3345
3294 "Bartosz Nitka <niteria@gmail.com> @niteria":
3346 "Bartosz Nitka <niteria@gmail.com> @niteria":
3295 - oeis < 0 # via test-framework
3347 - oeis < 0 # via test-framework
@@ -3461,8 +3513,8 @@ packages:
3461 - rawstring-qm
3513 - rawstring-qm
3462
3514
3463 "Daniel YU <leptonyu@gmail.com>":
3515 "Daniel YU <leptonyu@gmail.com>":
3464− - salak
3516+ - salak < 0 # dlist 1.0
3465− - salak-yaml
3517+ - salak-yaml < 0 # salak
3466 - salak-toml < 0 # via tomland
3518 - salak-toml < 0 # via tomland
3467 - tensors
3519 - tensors
3468 - menshen < 0 # via regex-tdfa-1.3.0
3520 - menshen < 0 # via regex-tdfa-1.3.0
@@ -3619,6 +3671,7 @@ packages:
3619 - fmt-for-rio < 0 # via enum-text-rio
3671 - fmt-for-rio < 0 # via enum-text-rio
3620 - no-value
3672 - no-value
3621 - optparse-enum < 0 # via fmt
3673 - optparse-enum < 0 # via fmt
3674+ - fmt
3622
3675
3623 "Elliot Cameron <eacameron@gmail.com> @3noch":
3676 "Elliot Cameron <eacameron@gmail.com> @3noch":
3624 []
3677 []
@@ -3636,23 +3689,24 @@ packages:
3636 - algebraic-graphs
3689 - algebraic-graphs
3637
3690
3638 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3691 "Albert Krewinkel <albert+stackage@zeitkraut.de> @tarleb":
3639− - hslua < 1.3.0 # https://github.com/commercialhaskell/stackage/issues/5700
3692+ - hslua
3640 - hslua-aeson
3693 - hslua-aeson
3641 - hslua-module-doclayout
3694 - hslua-module-doclayout
3695+ - hslua-module-path
3642 - hslua-module-system
3696 - hslua-module-system
3643 - hslua-module-text
3697 - hslua-module-text
3644 - jira-wiki-markup
3698 - jira-wiki-markup
3645 - tasty-lua
3699 - tasty-lua
3646
3700
3647 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
3701 "Judah Jacobson <judah.jacobson@gmail.com> @judah":
3648− - proto-lens-protobuf-types
3702+ - proto-lens-protobuf-types < 0 # proto-lens
3649− - proto-lens-protoc
3703+ - proto-lens-protoc < 0 # proto-lens
3650− - proto-lens-runtime
3704+ - proto-lens-runtime < 0 # proto-lens
3651− - proto-lens-setup
3705+ - proto-lens-setup < 0 # proto-lens-protoc
3652− - proto-lens
3706+ - proto-lens < 0 # profunctors 5.6
3653 # disabled due to QuickCheck < 2.14
3707 # disabled due to QuickCheck < 2.14
3654 # - proto-lens-arbitrary
3708 # - proto-lens-arbitrary
3655− - proto-lens-optparse
3709+ - proto-lens-optparse < 0 # optparse-applicative 0.16.1
3656 - tensorflow-test
3710 - tensorflow-test
3657 - pier-core < 0
3711 - pier-core < 0
3658 - pier < 0
3712 - pier < 0
@@ -3702,8 +3756,8 @@ packages:
3702 - conduit-zstd
3756 - conduit-zstd
3703
3757
3704 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3758 "Alex Biehl <alexbiehl@gmail.com> @alexbiehl":
3705− - haddock-library
3706− - http-client-openssl < 0.3.3 # https://github.com/commercialhaskell/stackage/issues/5748
3759+ - haddock-library < 1.10 # https://github.com/commercialhaskell/stackage/issues/5890
3760+ - http-client-openssl
3707
3761
3708 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3762 "Steven Vandevelde <icid.asset@gmail.com> @icidasset":
3709 - shikensu
3763 - shikensu
@@ -3723,13 +3777,13 @@ packages:
3723 - gdp
3777 - gdp
3724
3778
3725 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3779 "Levent Erkok <erkokl@gmail.com> @LeventErkok":
3726− - sbv < 0 # MonadFail
3780+ - sbv
3727 - crackNum
3781 - crackNum
3728
3782
3729 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
3783 "János Tapolczai <janos.tapolczai@gmail.com> @jtapolczai":
3730 - listsafe
3784 - listsafe
3731
3785
3732− "Serokell <hi@serokell.io> @serokell":
3786+ "Serokell <libraries@serokell.io> @serokell":
3733 # - importify
3787 # - importify
3734 - log-warper < 0 # GHC 8.4 via lifted-async-0.10.0.1
3788 - log-warper < 0 # GHC 8.4 via lifted-async-0.10.0.1
3735 - o-clock
3789 - o-clock
@@ -3738,30 +3792,6 @@ packages:
3738 - with-utf8
3792 - with-utf8
3739 - uncaught-exception
3793 - uncaught-exception
3740
3794
3741− "Kowainik <xrom.xkov@gmail.com> @chshersh @vrom911":
3742− - co-log-core
3743− - co-log
3744− - co-log-polysemy < 0
3745− - colourista
3746− - first-class-patterns
3747− - ilist
3748− - life-sync
3749− - membrain
3750− - relude
3751− - shellmet
3752− - shortcut-links
3753− - summoner < 0 # neat-interpolation-0.4
3754− - summoner-tui < 0 # neat-interpolation-0.4 via summoner
3755− - tomland
3756− - typerep-map
3757− - validation-selective
3758−
3759− "Dmitrii Kovanikov <kovanikov@gmail.com> @chshersh":
3760− - type-errors-pretty
3761−
3762− "Veronika Romashkina <vrom911@gmail.com> @vrom911":
3763− - slist
3764−
3765 "Holmusk <tech@holmusk.com> @arbus":
3795 "Holmusk <tech@holmusk.com> @arbus":
3766 - elm-street < 0 # via base-4.13.0.0 & warp-3.3.2
3796 - elm-street < 0 # via base-4.13.0.0 & warp-3.3.2
3767
3797
@@ -3782,7 +3812,7 @@ packages:
3782 - language-docker
3812 - language-docker
3783 - docker-build-cacher < 0 # GHC 8.4 via turtle
3813 - docker-build-cacher < 0 # GHC 8.4 via turtle
3784 - mysql-haskell-nem < 0 # via io-streams
3814 - mysql-haskell-nem < 0 # via io-streams
3785− - hadolint
3815+ - hadolint < 0 # ansi-terminal 0.11 via colourista
3786
3816
3787 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
3817 "Phil Ruffwind <rf@rufflewind.com> @Rufflewind":
3788 - blas-hs < 0 # MonadFail
3818 - blas-hs < 0 # MonadFail
@@ -3819,7 +3849,7 @@ packages:
3819 - docker < 0
3849 - docker < 0
3820
3850
3821 "Hexirp <hexirp@gmail.com> @Hexirp":
3851 "Hexirp <hexirp@gmail.com> @Hexirp":
3822− - doctest-driver-gen < 0 # ghc 8.10
3852+ - doctest-driver-gen
3823
3853
3824 "Václav Haisman <vhaisman@gmail.com> @wilx":
3854 "Václav Haisman <vhaisman@gmail.com> @wilx":
3825 - hs-bibutils
3855 - hs-bibutils
@@ -3851,6 +3881,7 @@ packages:
3851 - stripe-wreq < 0 # via wreq
3881 - stripe-wreq < 0 # via wreq
3852
3882
3853 "Viacheslav Lotsmanov <lotsmanov89@gmail.com> @unclechu":
3883 "Viacheslav Lotsmanov <lotsmanov89@gmail.com> @unclechu":
3884+ - place-cursor-at
3854 - qm-interpolated-string
3885 - qm-interpolated-string
3855
3886
3856 "Douglas Burke <dburke.gw@gmail.com> @DougBurke":
3887 "Douglas Burke <dburke.gw@gmail.com> @DougBurke":
@@ -3912,8 +3943,14 @@ packages:
3912 - genvalidity-mergeful
3943 - genvalidity-mergeful
3913 - genvalidity-mergeless
3944 - genvalidity-mergeless
3914 - genvalidity-path
3945 - genvalidity-path
3946+ - genvalidity-persistent
3915 - genvalidity-property
3947 - genvalidity-property
3916 - genvalidity-scientific
3948 - genvalidity-scientific
3949+ - genvalidity-sydtest
3950+ - genvalidity-sydtest-aeson
3951+ - genvalidity-sydtest-hashable
3952+ - genvalidity-sydtest-lens
3953+ - genvalidity-sydtest-persistent
3917 - genvalidity-text
3954 - genvalidity-text
3918 - genvalidity-time
3955 - genvalidity-time
3919 - genvalidity-typed-uuid
3956 - genvalidity-typed-uuid
@@ -3923,12 +3960,21 @@ packages:
3923 - mergeful
3960 - mergeful
3924 - mergeless
3961 - mergeless
3925 - pretty-relative-time
3962 - pretty-relative-time
3963+ - safe-coloured-text
3964+ - safe-coloured-text-terminfo
3965+ - sydtest
3966+ - sydtest-discover
3967+ - sydtest-persistent-sqlite
3968+ - sydtest-servant
3969+ - sydtest-wai
3970+ - sydtest-yesod
3926 - typed-uuid
3971 - typed-uuid
3927 - validity
3972 - validity
3928 - validity-aeson
3973 - validity-aeson
3929 - validity-bytestring
3974 - validity-bytestring
3930 - validity-containers
3975 - validity-containers
3931 - validity-path
3976 - validity-path
3977+ - validity-persistent
3932 - validity-primitive
3978 - validity-primitive
3933 - validity-scientific
3979 - validity-scientific
3934 - validity-text
3980 - validity-text
@@ -4003,19 +4049,22 @@ packages:
4003 - aeson-with
4049 - aeson-with
4004 - binary-instances
4050 - binary-instances
4005 - comonad-extras
4051 - comonad-extras
4006− - composite-aeson
4052+ - composite-aeson < 0 # profunctors 5.6
4007− - composite-aeson-path
4053+ - composite-aeson-path < 0 # composite-aeson
4008− - composite-aeson-refined
4054+ - composite-aeson-refined < 0 # composite-aeson
4009− - composite-base
4055+ - composite-aeson-throw < 0 # composite-aeson
4056+ - composite-base < 0 # profunctors 5.6
4010− - composite-binary
4057+ - composite-binary < 0 # composite-base
4011− - composite-ekg
4058+ - composite-ekg < 0 # composite-base
4012− - composite-hashable
4059+ - composite-hashable < 0 # composite-base
4013− - composite-tuple
4060+ - composite-tuple < 0 # composite-base
4014− - composite-xstep
4061+ - composite-xstep < 0 # composite-base
4015 - ixset-typed-binary-instance
4062 - ixset-typed-binary-instance
4016 - ixset-typed-conversions
4063 - ixset-typed-conversions
4017 - ixset-typed-hashable-instance
4064 - ixset-typed-hashable-instance
4018 - lucid-cdn
4065 - lucid-cdn
4066+ - pandoc-dhall-decoder
4067+ - pandoc-throw
4019 - path-binary-instance
4068 - path-binary-instance
4020 - path-extensions
4069 - path-extensions
4021 - path-like
4070 - path-like
@@ -4029,12 +4078,12 @@ packages:
4029 - mixpanel-client < 0 # ghc 8.10 via servant
4078 - mixpanel-client < 0 # ghc 8.10 via servant
4030 - netrc < 0 # ghc 8.10
4079 - netrc < 0 # ghc 8.10
4031 - pretty-sop
4080 - pretty-sop
4032− - servant-auth < 0 # ghc 8.10
4081+ - servant-auth # ghc 8.10
4033− - servant-auth-server < 0 # ghc 8.10 via servant
4082+ - servant-auth-server # ghc 8.10 via servant
4034− - servant-auth-client < 0 # via warp-3.3.2
4083+ - servant-auth-client # via warp-3.3.2
4035− - servant-auth-swagger < 0 # ghc 8.10 via servant
4084+ - servant-auth-swagger # ghc 8.10 via servant
4036− - servant-auth-docs < 0 # ghc 8.10 via servant
4085+ - servant-auth-docs # ghc 8.10 via servant
4037− - servant-elm < 0 # ghc 8.10 via servant
4086+ - servant-elm # ghc 8.10 via servant
4038 - systemd
4087 - systemd
4039
4088
4040
4089
@@ -4068,7 +4117,7 @@ packages:
4068
4117
4069 "Avi Press <mail@avi.press> @aviaviavi":
4118 "Avi Press <mail@avi.press> @aviaviavi":
4070 - curl-runnings < 0
4119 - curl-runnings < 0
4071− - cryptocompare
4120+ - cryptocompare < 0 # random 1.2
4072
4121
4073 "Jack Kiefer <jack.c.kiefer@gmail.com> @JackKiefer":
4122 "Jack Kiefer <jack.c.kiefer@gmail.com> @JackKiefer":
4074 - herms < 0
4123 - herms < 0
@@ -4076,9 +4125,7 @@ packages:
4076 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
4125 "Sergey Vinokurov <serg.foo@gmail.com> @sergv":
4077 - bencoding < 0 # via bencode
4126 - bencoding < 0 # via bencode
4078 - emacs-module < 0 # ghc 8.10.1 #5436/closed
4127 - emacs-module < 0 # ghc 8.10.1 #5436/closed
4079− # https://github.com/commercialhaskell/stackage/issues/5820
4080− # via https://github.com/commercialhaskell/stackage/issues/5795 1.4
4081− - tasty-ant-xml < 1.1.8
4128+ - tasty-ant-xml
4082
4129
4083 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
4130 "Eugene Smolanka <esmolanka@gmail.com> @esmolanka":
4084 - sexp-grammar
4131 - sexp-grammar
@@ -4227,8 +4274,8 @@ packages:
4227
4274
4228 "Pavan Rikhi <pavan.rikhi@gmail.com> @prikhi":
4275 "Pavan Rikhi <pavan.rikhi@gmail.com> @prikhi":
4229 - hs-php-session
4276 - hs-php-session
4230− - wordpress-auth < 0 # via http-types
4277+ - wordpress-auth
4231− - servant-auth-wordpress < 0 # via servant-server
4278+ - servant-auth-wordpress
4232 - ca-province-codes
4279 - ca-province-codes
4233 - mx-state-codes
4280 - mx-state-codes
4234 - sitemap-gen
4281 - sitemap-gen
@@ -4258,13 +4305,13 @@ packages:
4258
4305
4259 "David Himmelstrup <lemmih@gmail.com> @lemmih":
4306 "David Himmelstrup <lemmih@gmail.com> @lemmih":
4260 - chiphunk
4307 - chiphunk
4261− - reanimate-svg
4308+ - reanimate-svg < 0 # via reanimate
4262− - reanimate
4309+ - reanimate < 0 # via hgeometry & hgeometry-combinatorial
4263 - earcut
4310 - earcut
4264 - vector-circular
4311 - vector-circular
4265 # required by reanimate as of 0.4.2.0
4312 # required by reanimate as of 0.4.2.0
4266− - hgeometry
4313+ - hgeometry < 0 # via vector-0.12.2.0 https://github.com/commercialhaskell/stackage/issues/5886
4267− - hgeometry-combinatorial
4314+ - hgeometry-combinatorial < 0 # via vector-0.12.2.0 https://github.com/commercialhaskell/stackage/issues/5886
4268 - approximate-equality # required by hgeometry-combinatorial
4315 - approximate-equality # required by hgeometry-combinatorial
4269 - type-level-natural-number # required by approximate-equality
4316 - type-level-natural-number # required by approximate-equality
4270
4317
@@ -4277,7 +4324,7 @@ packages:
4277 # - msgpack-rpc # https://github.com/commercialhaskell/stackage/pull/4471
4324 # - msgpack-rpc # https://github.com/commercialhaskell/stackage/pull/4471
4278 # - msgpack-idl # https://github.com/commercialhaskell/stackage/pull/4471
4325 # - msgpack-idl # https://github.com/commercialhaskell/stackage/pull/4471
4279 - msgpack-aeson < 0 # via msgpack
4326 - msgpack-aeson < 0 # via msgpack
4280− - int-cast < 0 # ghc 8.10
4327+ - int-cast
4281
4328
4282 "Akihito Kirisaki <kirisaki@klaraworks.net> @kirisaki":
4329 "Akihito Kirisaki <kirisaki@klaraworks.net> @kirisaki":
4283 - caster < 0 # via fast-builder
4330 - caster < 0 # via fast-builder
@@ -4289,13 +4336,13 @@ packages:
4289 - rope-utf16-splay
4336 - rope-utf16-splay
4290
4337
4291 "Venkateswara Rao Mandela <venkat.mandela@gmail.com> @vmandela":
4338 "Venkateswara Rao Mandela <venkat.mandela@gmail.com> @vmandela":
4292− - pandoc-csv2table < 0 # ghc 8.10 via pandoc
4339+ - pandoc-csv2table < 0 # compilation error
4293
4340
4294 "Elben Shira <elben@shira.im> @elben":
4341 "Elben Shira <elben@shira.im> @elben":
4295 - pencil < 0 # via hsass
4342 - pencil < 0 # via hsass
4296
4343
4297 "Ivan Malison <IvanMalison@gmail.com> @IvanMalison":
4344 "Ivan Malison <IvanMalison@gmail.com> @IvanMalison":
4298− - ConfigFile
4345+ - ConfigFile < 0 # random 1.2
4299 - dbus-hslogger
4346 - dbus-hslogger
4300 - gi-cairo-connector
4347 - gi-cairo-connector
4301 - gi-cairo-render
4348 - gi-cairo-render
@@ -4303,10 +4350,10 @@ packages:
4303 - gtk-strut
4350 - gtk-strut
4304 - rate-limit
4351 - rate-limit
4305 - status-notifier-item
4352 - status-notifier-item
4306− - taffybar
4353+ - taffybar < 0 # random 1.2
4307 - time-units
4354 - time-units
4308 - xml-helpers
4355 - xml-helpers
4309− - xdg-desktop-entry
4356+ - xdg-desktop-entry < 0 # random 1.2
4310
4357
4311 "ARATA Mizuki <minorinoki@gmail.com> @minoki":
4358 "ARATA Mizuki <minorinoki@gmail.com> @minoki":
4312 - unboxing-vector
4359 - unboxing-vector
@@ -4319,8 +4366,8 @@ packages:
4319 - th-test-utils
4366 - th-test-utils
4320
4367
4321 "Brandon Chinn <brandonchinn178@gmail.com> @brandonchinn178":
4368 "Brandon Chinn <brandonchinn178@gmail.com> @brandonchinn178":
4322− - resourcet-pool
4323 - persistent-mtl
4369 - persistent-mtl
4370+ - fourmolu
4324
4371
4325 "Akshay Mankar <itsakshaymankar@gmail.com> @akshaymankar":
4372 "Akshay Mankar <itsakshaymankar@gmail.com> @akshaymankar":
4326 - jsonpath
4373 - jsonpath
@@ -4343,6 +4390,7 @@ packages:
4343 - morpheus-graphql-core
4390 - morpheus-graphql-core
4344 - morpheus-graphql-client
4391 - morpheus-graphql-client
4345 - morpheus-graphql-subscriptions
4392 - morpheus-graphql-subscriptions
4393+ - morpheus-graphql-app
4346
4394
4347 "Satoshi Egi <egi@egison.org> @egisatoshi":
4395 "Satoshi Egi <egi@egison.org> @egisatoshi":
4348 - backtracking
4396 - backtracking
@@ -4353,6 +4401,7 @@ packages:
4353 - egison-pattern-src-th-mode
4401 - egison-pattern-src-th-mode
4354
4402
4355 "Travis Cardwell <travis.cardwell@extrema.is> @TravisCardwell":
4403 "Travis Cardwell <travis.cardwell@extrema.is> @TravisCardwell":
4404+ - literatex
4356 - ttc
4405 - ttc
4357
4406
4358 "Jasper Woudenberg <mail@jasperwoudenberg.com> @jwoudenberg":
4407 "Jasper Woudenberg <mail@jasperwoudenberg.com> @jwoudenberg":
@@ -4367,7 +4416,7 @@ packages:
4367 - climb
4416 - climb
4368 - linenoise
4417 - linenoise
4369 - little-rio
4418 - little-rio
4370− - little-logger
4419+ - little-logger < 0 # ansi-terminal 0.11 via co-log
4371 # Maintainership with @23Skidoo
4420 # Maintainership with @23Skidoo
4372 - ekg
4421 - ekg
4373 - ekg-core
4422 - ekg-core
@@ -4412,15 +4461,16 @@ packages:
4412
4461
4413 "Vaclav Svejcar <vaclav.svejcar@gmail.com> @vaclavsvejcar":
4462 "Vaclav Svejcar <vaclav.svejcar@gmail.com> @vaclavsvejcar":
4414 - headroom
4463 - headroom
4464+ - vcs-ignore
4415
4465
4416 "Adrian Sieber <stackage@ad-si.com> @ad-si":
4466 "Adrian Sieber <stackage@ad-si.com> @ad-si":
4417− - ulid
4467+ - ulid < 0 # random 1.2
4418
4468
4419 "Rickey Visinski <rickeyvisinski+hs@gmail.com> @rickeyski":
4469 "Rickey Visinski <rickeyvisinski+hs@gmail.com> @rickeyski":
4420 - slack-api
4470 - slack-api
4421
4471
4422 "Dobromir Nikolov <dnikolovv@hotmail.com> @dnikolovv":
4472 "Dobromir Nikolov <dnikolovv@hotmail.com> @dnikolovv":
4423− - it-has
4473+ - it-has < 0 # generic-lens 2.1
4424
4474
4425 "Gabriele Sales <gbrsales@gmail.com> @gbrsales":
4475 "Gabriele Sales <gbrsales@gmail.com> @gbrsales":
4426 - cabal-appimage
4476 - cabal-appimage
@@ -4475,8 +4525,9 @@ packages:
4475 - derive-topdown
4525 - derive-topdown
4476
4526
4477 "NoRedInk <haskell-open-source@noredink.com>":
4527 "NoRedInk <haskell-open-source@noredink.com>":
4478− - nri-prelude
4479 - nri-env-parser
4528 - nri-env-parser
4529+ - nri-observability
4530+ - nri-prelude
4480
4531
4481 "Behrang Norouzinia <behrangn@gmail.com> @behrang":
4532 "Behrang Norouzinia <behrangn@gmail.com> @behrang":
4482 - jalaali
4533 - jalaali
@@ -4488,7 +4539,7 @@ packages:
4488 - zydiskell
4539 - zydiskell
4489
4540
4490 "Alejandro Peralta Bazas <aleperaltabazas@gmail.com> @aleperaltabazas":
4541 "Alejandro Peralta Bazas <aleperaltabazas@gmail.com> @aleperaltabazas":
4491− - hocon
4542+ - hocon < 0 # random 1.2
4492
4543
4493 "Joshua Booth <joshua.n.booth@gmail.com> @jnbooth":
4544 "Joshua Booth <joshua.n.booth@gmail.com> @jnbooth":
4494 - bitwise-enum
4545 - bitwise-enum
@@ -4499,6 +4550,38 @@ packages:
4499 "Emil Axelsson <78emil@gmail.com> @emax":
4550 "Emil Axelsson <78emil@gmail.com> @emax":
4500 - tree-view
4551 - tree-view
4501
4552
4553+ "Samuel Gélineau <gelisam@gmail.com> @gelisam":
4554+ - haskell-awk
4555+ - hint
4556+ - recursion-schemes
4557+
4558+ "Kyriakos Papachrysanthou <k.papachrisanthou@gmail.com> @3kyro":
4559+ - keep-alive
4560+
4561+ "Brooklyn Zelenka <hello@brooklynzelenka.com> @expede":
4562+ - rescue
4563+
4564+ "Artem Pelenitsyn <artem.pelenitsyn@gmail.com> @ulysses4ever":
4565+ - alex-meta
4566+ - happy-meta
4567+ - BNFC-meta
4568+
4569+ "Tomasz Maciosowski <t4ccer@gmail.com> @t4ccer":
4570+ - wai-session-redis
4571+
4572+ "Rory Tyler Hayford <rory.hayford@protonmail.com> @ngua":
4573+ - ipa
4574+
4575+ "Andreas Herrmann <andreas.herrmann@tweag.io> @aherrmann":
4576+ - capability
4577+
4578+ "Dustin Sallings <dustin@spy.net> @dustin":
4579+ - net-mqtt
4580+ - net-mqtt-lens
4581+
4582+ "David A Roberts <d@vidr.cc> @davidar":
4583+ - streamt
4584+
4502 "Grandfathered dependencies":
4585 "Grandfathered dependencies":
4503 - Boolean
4586 - Boolean
4504 - Decimal
4587 - Decimal
@@ -4519,12 +4602,14 @@ packages:
4519 - ParsecTools
4602 - ParsecTools
4520 - QuickCheck
4603 - QuickCheck
4521 - RSA
4604 - RSA
4605+ - Stream
4522 - aeson-compat
4606 - aeson-compat
4523 - aeson-extra < 0 # via semialign
4607 - aeson-extra < 0 # via semialign
4524 - aeson-optics
4608 - aeson-optics
4525 - alsa-mixer
4609 - alsa-mixer
4526 - ansi-terminal
4610 - ansi-terminal
4527 - appar
4611 - appar
4612+ - arrows
4528 - asn1-encoding
4613 - asn1-encoding
4529 - asn1-parse
4614 - asn1-parse
4530 - asn1-types
4615 - asn1-types
@@ -4573,11 +4658,14 @@ packages:
4573 - classy-prelude-conduit
4658 - classy-prelude-conduit
4574 - clientsession
4659 - clientsession
4575 - cmark-gfm
4660 - cmark-gfm
4661+ - co-log-core
4662+ - co-log-polysemy < 0
4576 - colour
4663 - colour
4577 - concurrent-extra
4664 - concurrent-extra
4578 - conduit
4665 - conduit
4579 - config-ini
4666 - config-ini
4580 - configurator
4667 - configurator
4668+ - constraints-extras
4581 - contravariant-extras
4669 - contravariant-extras
4582 - control-monad-free
4670 - control-monad-free
4583 - control-monad-omega
4671 - control-monad-omega
@@ -4595,7 +4683,7 @@ packages:
4595 - crypto-random
4683 - crypto-random
4596 - cryptohash-cryptoapi
4684 - cryptohash-cryptoapi
4597 - cryptohash-sha256
4685 - cryptohash-sha256
4598− - cryptohash-sha512 < 0 # ghc 8.10
4686+ - cryptohash-sha512
4599 - css-text
4687 - css-text
4600 - csv
4688 - csv
4601 - cubicbezier
4689 - cubicbezier
@@ -4649,18 +4737,18 @@ packages:
4649 - filemanip
4737 - filemanip
4650 - fin
4738 - fin
4651 - fingertree
4739 - fingertree
4740+ - first-class-patterns
4652 - fmlist
4741 - fmlist
4653 - friendly-time
4742 - friendly-time
4654 - functor-classes-compat
4743 - functor-classes-compat
4655− - functor-combinators < 0 # via dependent-sum
4744+ - functor-combinators
4656 - generic-arbitrary
4745 - generic-arbitrary
4657 - generics-sop-lens
4746 - generics-sop-lens
4658 - ghc-byteorder
4747 - ghc-byteorder
4659 - ghc-compact < 0 # ghc 8.10
4748 - ghc-compact < 0 # ghc 8.10
4660 - ghc-paths
4749 - ghc-paths
4661 - ghc-prof
4750 - ghc-prof
4662− - github
4751+ - github < 0 # base16-bytestring 1.0.0.0
4663− - github
4664 - groom
4752 - groom
4665 - groups
4753 - groups
4666 - hackage-security
4754 - hackage-security
@@ -4672,7 +4760,6 @@ packages:
4672 - haxl < 0 # via time-1.9.3
4760 - haxl < 0 # via time-1.9.3
4673 - heap
4761 - heap
4674 - hex < 0 # via base-4.13.0.0
4762 - hex < 0 # via base-4.13.0.0
4675− - hint
4676 - hmatrix
4763 - hmatrix
4677 - hmatrix-gsl
4764 - hmatrix-gsl
4678 - hostname
4765 - hostname
@@ -4704,6 +4791,7 @@ packages:
4704 - hxt-unicode
4791 - hxt-unicode
4705 - iconv
4792 - iconv
4706 - ieee754
4793 - ieee754
4794+ - ilist
4707 - indexed
4795 - indexed
4708 - infer-license
4796 - infer-license
4709 - insert-ordered-containers
4797 - insert-ordered-containers
@@ -4718,6 +4806,8 @@ packages:
4718 - largeword
4806 - largeword
4719 - lattices
4807 - lattices
4720 - lazy-csv
4808 - lazy-csv
4809+ - lazysmallcheck
4810+ - libBF
4721 - libyaml
4811 - libyaml
4722 - lifted-async
4812 - lifted-async
4723 - lifted-base
4813 - lifted-base
@@ -4726,10 +4816,13 @@ packages:
4726 - log-base < 0 # ghc 8.10 via unliftio-core
4816 - log-base < 0 # ghc 8.10 via unliftio-core
4727 - logging-facade
4817 - logging-facade
4728 - lrucache
4818 - lrucache
4819+ - lsp
4820+ - lsp-types
4729 - lukko
4821 - lukko
4730 - lzma
4822 - lzma
4731 - managed
4823 - managed
4732 - math-functions
4824 - math-functions
4825+ - membrain
4733 - mersenne-random-pure64
4826 - mersenne-random-pure64
4734 - mfsolve
4827 - mfsolve
4735 - microstache
4828 - microstache
@@ -4753,12 +4846,13 @@ packages:
4753 - network-byte-order
4846 - network-byte-order
4754 - network-info
4847 - network-info
4755 - network-ip
4848 - network-ip
4756− - network-uri < 2.7.0.0 # https://github.com/commercialhaskell/stackage/issues/5116
4849+ - network-run
4850+ - network-uri < 2.7.0.0 || > 2.7.0.0 # 2.7.0.0 was deprecated, don't remove bound until >2.7.0.0 is released.
4757 - newtype
4851 - newtype
4758 - nicify-lib
4852 - nicify-lib
4759 - old-locale
4853 - old-locale
4760 - old-time
4854 - old-time
4761− - one-liner
4855+ - one-liner < 2.0 # via linear-base (ghc9)
4762 - operational
4856 - operational
4763 - optional-args
4857 - optional-args
4764 - options
4858 - options
@@ -4806,7 +4900,7 @@ packages:
4806 - regex-tdfa-text < 0 # via regex-base-0.94.0.0
4900 - regex-tdfa-text < 0 # via regex-base-0.94.0.0
4807 - relapse
4901 - relapse
4808 - relational-schemas
4902 - relational-schemas
4809− - rerebase
4903+ - relude < 1 # cabal version/parsing issue: https://github.com/commercialhaskell/stackage/issues/5921
4810 - resolv
4904 - resolv
4811 - resource-pool
4905 - resource-pool
4812 - resourcet
4906 - resourcet
@@ -4817,9 +4911,9 @@ packages:
4817 - scientific
4911 - scientific
4818 - securemem
4912 - securemem
4819 - selective
4913 - selective
4820− - semialign
4914+ - semialign < 1.2 # via `indexed-traversable-instances` https://github.com/commercialhaskell/stackage/issues/5881
4821− - semialign-indexed
4915+ - semialign-indexed < 1.2 # via `lens-5` https://github.com/commercialhaskell/stackage/issues/5874
4822− - semialign-optics
4916+ - semialign-optics < 1.2 # via `optics-core-0.4` https://github.com/commercialhaskell/stackage/issues/5881
4823 - serialise
4917 - serialise
4824 - servant-client-core
4918 - servant-client-core
4825 - servant-swagger-ui
4919 - servant-swagger-ui
@@ -4829,14 +4923,17 @@ packages:
4829 - setenv
4923 - setenv
4830 - shakespeare
4924 - shakespeare
4831 - shell-escape
4925 - shell-escape
4926+ - shellmet
4927+ - shortcut-links
4832 - silently
4928 - silently
4833 - simple-reflect
4929 - simple-reflect
4834 - simple-sendfile
4930 - simple-sendfile
4835 - singleton-bool
4931 - singleton-bool
4836 - size-based < 0 # ghc 8.10
4932 - size-based < 0 # ghc 8.10
4837 - skein
4933 - skein
4934+ - slist
4838 - snap-core
4935 - snap-core
4839− - some
4936+ - some < 1.0.3
4840 - special-values
4937 - special-values
4841 - splice
4938 - splice
4842 - split
4939 - split
@@ -4894,19 +4991,22 @@ packages:
4894 - timeit
4991 - timeit
4895 - tls-session-manager
4992 - tls-session-manager
4896 - token-bucket < 0 # via base-4.13.0.0
4993 - token-bucket < 0 # via base-4.13.0.0
4994+ - tomland
4897 - tonatona < 0 # via tonaparser
4995 - tonatona < 0 # via tonaparser
4898 - transformers-base
4996 - transformers-base
4899 - tree-diff
4997 - tree-diff
4900− - trivial-constraint < 0 # ghc 8.10.1 #5447/closed
4998+ - trivial-constraint
4901 - true-name < 0 # MonadFail
4999 - true-name < 0 # MonadFail
4902 - tuple-th
5000 - tuple-th
5001+ - type-errors-pretty
4903 - type-fun < 0 # ghc 8.10.1 #5448/closed
5002 - type-fun < 0 # ghc 8.10.1 #5448/closed
4904 - type-hint
5003 - type-hint
5004+ - typerep-map
4905 - uglymemo
5005 - uglymemo
4906 - unbounded-delays
5006 - unbounded-delays
4907 - universe
5007 - universe
4908 - universe-base
5008 - universe-base
4909− - universe-dependent-sum < 0 # via some
5009+ - universe-dependent-sum
4910 - universe-instances-base
5010 - universe-instances-base
4911 - universe-instances-extended
5011 - universe-instances-extended
4912 - universe-instances-trans
5012 - universe-instances-trans
@@ -4917,6 +5017,7 @@ packages:
4917 - utf8-light
5017 - utf8-light
4918 - utf8-string
5018 - utf8-string
4919 - uuid-types
5019 - uuid-types
5020+ - validation-selective
4920 - vault
5021 - vault
4921 - vec
5022 - vec
4922 - vector
5023 - vector
@@ -5014,114 +5115,34 @@ packages:
5014 - Win32 == 2.6.1.0
5115 - Win32 == 2.6.1.0
5015
5116
5016 "Stackage upper bounds":
5117 "Stackage upper bounds":
5017− # https://github.com/commercialhaskell/stackage/issues/5570 1.3
5018− # https://github.com/commercialhaskell/stackage/issues/5795 1.4
5019− - tasty < 1.3
5020− - tasty-golden < 2.3.3.3
5021− - tasty-silver < 3.2
5022
5118
5023 # https://github.com/commercialhaskell/stackage/issues/5587
5119 # https://github.com/commercialhaskell/stackage/issues/5587
5024 - network < 3.1.2.0
5120 - network < 3.1.2.0
5121+ - dbus < 1.2.18
5025
5122
5026− # https://github.com/commercialhaskell/stackage/issues/5349
5123+ # https://github.com/commercialhaskell/stackage/issues/6013
5027− - typed-uuid < 0.1.0.0
5028−
5029− # https://github.com/commercialhaskell/path/issues/161
5030− - path < 0.7.1
5124+ - path < 0.8
5031−
5032− # https://github.com/commercialhaskell/stackage/issues/5474
5033− # When closing this, we may need to set flags.QuickCheck.old-random = false unless we've updated to QuickCheck 2.14.1
5034− - random < 1.2.0
5035− - random-fu < 0.2.7.6
5036− - random-source < 0.3.0.10
5037− - numhask < 0.7.0.0
5038−
5039− # https://github.com/commercialhaskell/stackage/issues/5524
5040− - dlist < 1.0
5041− - rebase < 1.7
5042− - rerebase < 1.7
5043−
5044− # https://github.com/commercialhaskell/stackage/issues/5592
5045− - ansi-terminal < 0.11
5046−
5047− # https://github.com/commercialhaskell/stackage/issues/5593
5048− - proto3-wire < 1.2
5049−
5050− # https://github.com/commercialhaskell/stackage/issues/5597
5051− - optparse-applicative < 0.16
5052− - optparse-generic < 1.4
5053− - turtle < 1.5.21
5054
5125
5055 # https://github.com/commercialhaskell/stackage/issues/5598
5126 # https://github.com/commercialhaskell/stackage/issues/5598
5056 - base64-bytestring < 1.2
5127 - base64-bytestring < 1.2
5057
5128
5058− # https://github.com/commercialhaskell/stackage/issues/5619
5059− - http-link-header < 1.1
5060−
5061− # https://github.com/commercialhaskell/stackage/issues/5623
5062− - http-api-data < 0.4.2
5063−
5064 # https://github.com/commercialhaskell/stackage/issues/5633
5129 # https://github.com/commercialhaskell/stackage/issues/5633
5065 - language-c < 0.9
5130 - language-c < 0.9
5066
5131
5067− # https://github.com/commercialhaskell/stackage/issues/5667
5068− - profunctors < 5.6
5069− - free < 5.1.6
5070−
5071 # https://github.com/commercialhaskell/stackage/issues/5666
5132 # https://github.com/commercialhaskell/stackage/issues/5666
5072 - generic-deriving < 1.14
5133 - generic-deriving < 1.14
5073
5134
5074− # https://github.com/commercialhaskell/stackage/issues/5676
5075− - haskell-lsp < 0.23
5076− - haskell-lsp-types < 0.23
5077− - lsp-test < 0.11.0.6
5078−
5079 # https://github.com/commercialhaskell/stackage/issues/5686
5135 # https://github.com/commercialhaskell/stackage/issues/5686
5080 - formatting < 7
5136 - formatting < 7
5081
5137
5082− # https://github.com/commercialhaskell/stackage/issues/5760
5138+ # https://github.com/commercialhaskell/stackage/issues/5747
5083− - bitvec < 1.1.0.0
5139+ - http-client < 0.7
5084−
5140+ - http-client-openssl < 0.3.3
5085− # https://github.com/commercialhaskell/stackage/issues/5765
5141+ - req < 3.9.1
5086− - text-manipulate < 0.3
5087−
5088− # https://github.com/commercialhaskell/stackage/issues/5766
5089− - hnix-store-core < 0.3
5090−
5091− # https://github.com/commercialhaskell/stackage/issues/5780
5092− - structured-cli < 2.7
5093−
5094− # https://github.com/commercialhaskell/stackage/issues/5802
5095− - functor-products < 0 # https://github.com/mstksg/functor-products/issues/1
5096− - decidable < 0
5097− - list-witnesses < 0
5098−
5099− # https://github.com/commercialhaskell/stackage/issues/5834
5100− - call-stack < 0.3.0
5101− - HUnit < 1.6.2.0
5102
5142
5103 # https://github.com/commercialhaskell/stackage/issues/5836
5143 # https://github.com/commercialhaskell/stackage/issues/5836
5104 - clock < 0.8.2
5144 - clock < 0.8.2
5105
5145
5106− # https://github.com/commercialhaskell/stackage/issues/5842
5107− - generic-lens < 2.1.0.0
5108− - generic-lens-core < 2.1.0.0
5109− - generic-optics < 2.1.0.0
5110−
5111− # https://github.com/commercialhaskell/stackage/issues/5846
5112− - dbus < 1.2.18
5113−
5114− # https://github.com/commercialhaskell/stackage/issues/5848
5115− - tidal < 1.7
5116−
5117− # https://github.com/commercialhaskell/stackage/issues/5849
5118− - cryptonite < 0.28
5119−
5120− # https://github.com/commercialhaskell/stackage/issues/5862
5121− - ghc-lib-parser < 9.0.1.20210205
5122− - ghc-lib < 9.0.1.20210205
5123− - ghc-lib-parser-ex < 9.0.0.0
5124−
5125 # https://github.com/commercialhaskell/stackage/issues/5864
5146 # https://github.com/commercialhaskell/stackage/issues/5864
5126 - parser-combinators < 1.3.0
5147 - parser-combinators < 1.3.0
5127 - parser-combinators-tests < 1.3.0
5148 - parser-combinators-tests < 1.3.0
@@ -5129,13 +5150,114 @@ packages:
5129 # https://github.com/commercialhaskell/stackage/issues/5867
5150 # https://github.com/commercialhaskell/stackage/issues/5867
5130 - chronos < 1.1.2
5151 - chronos < 1.1.2
5131
5152
5153+ # https://github.com/commercialhaskell/stackage/issues/5911
5154+ - lens < 5
5155+
5156+
5157+ # https://github.com/commercialhaskell/stackage/issues/5878
5158+ - hashable < 1.3.1.0
5159+ - mmark < 0.0.7.3
5160+ - tomland < 1.3.3
5161+ - hspec-golden-aeson < 0.9.0.0
5162+ - time-compat < 1.9.6
5163+ - hashable-time < 0.3
5164+
5165+ # https://github.com/commercialhaskell/stackage/issues/5881
5166+ - optics < 0.4
5167+ - optics-core < 0.4
5168+ - optics-extra < 0.4
5169+ - optics-th < 0.4
5170+
5171+ # https://github.com/commercialhaskell/stackage/issues/5922
5172+ - eliminators < 0.8
5173+
5174+ # https://github.com/commercialhaskell/stackage/issues/5923
5175+ - singleton-nats < 0.4.6
5176+ - singletons-base < 0
5177+ - singletons-th < 0
5178+
5179+ # https://github.com/commercialhaskell/stackage/issues/5924
5180+ - singletons < 3
5181+
5182+ # https://github.com/commercialhaskell/stackage/issues/5925
5183+ - th-desugar < 1.12
5184+
5185+ # https://github.com/commercialhaskell/stackage/issues/5941
5186+ - http-api-data < 0.4.3
5187+
5188+ # https://github.com/commercialhaskell/stackage/issues/5959
5189+ - attoparsec < 0.14.1
5190+
5191+ # https://github.com/commercialhaskell/stackage/issues/5962
5192+ - haskell-gi-base < 0.25
5193+ - haskell-gi < 0.25
5194+ - gi-atk < 2.0.23
5195+ - gi-cairo < 1.0.25
5196+ - gi-dbusmenu < 0.4.9
5197+ - gi-dbusmenugtk3 < 0.4.10
5198+ - gi-gdk < 3.0.24
5199+ - gi-gdkpixbuf < 2.0.25
5200+ - gi-gdkx11 < 3.0.11
5201+ - gi-gio < 2.0.28
5202+ - gi-glib < 2.0.25
5203+ - gi-gobject < 2.0.26
5204+ - gi-graphene < 1.0.3
5205+ - gi-gtk < 3.0.37
5206+ - gi-gtk-hs < 0.3.10
5207+ - gi-harfbuzz < 0.0.4
5208+ - gi-pango < 1.0.24
5209+ - gi-xlib <2.0.10
5210+
5211+ # https://github.com/commercialhaskell/stackage/issues/5975
5212+ - singleton-bool < 0.1.6
5213+
5214+ # https://github.com/commercialhaskell/stackage/issues/5982
5215+ - versions < 5.0
5216+
5217+ # https://github.com/commercialhaskell/stackage/issues/5983
5218+ - yesod-form < 1.7
5219+
5220+ # https://github.com/commercialhaskell/stackage/issues/6006
5221+ - cryptonite < 0.29
5222+
5223+ # https://github.com/commercialhaskell/stackage/issues/6007
5224+ - memory < 0.16
5225+
5226+ # https://github.com/commercialhaskell/stackage/issues/6009
5227+ - hspec-golden < 0.2 # https://github.com/commercialhaskell/stackage/issues/6003
5228+ - stackcollapse-ghc < 0.0.1.4
5229+
5230+ # https://github.com/commercialhaskell/stackage/issues/6010
5231+ - hspec < 2.8
5232+ - hspec-core < 2.8
5233+ - hspec-discover < 2.8
5234+ - tasty-hspec < 1.1.7 # 1.1.7 re-exports cause breaks?
5235+ - hspec-junit-formatter < 1.0.1.0 # https://github.com/commercialhaskell/stackage/issues/6024
5236+
5237+ # https://github.com/commercialhaskell/stackage/issues/6012
5238+ - texmath < 0.12.3
5239+ - citeproc < 0.4
5240+
5241+ # https://github.com/commercialhaskell/stackage/issues/6020
5242+ - call-stack < 0.4.0
5243+
5244+ # https://github.com/commercialhaskell/stackage/issues/6042
5245+ - jira-wiki-markup < 1.4
5246+
5247+ # https://github.com/commercialhaskell/stackage/issues/5574
5248+ # (doctest < 0.17)
5249+ - numhask < 0.8.0.0
5250+
5251+ # https://github.com/commercialhaskell/stackage/issues/6057
5252+ - X11 < 1.10
5253+
5132# end of packages
5254# end of packages
5133
5255
5134# Package flags are applied to individual packages, and override the values of
5256# Package flags are applied to individual packages, and override the values of
5135# global-flags
5257# global-flags
5136package-flags:
5258package-flags:
5137 QuickCheck:
5259 QuickCheck:
5138− old-random: true
5260+ old-random: false
5139 pathtype:
5261 pathtype:
5140 old-time: false
5262 old-time: false
5141
5263
@@ -5270,7 +5392,6 @@ skipped-builds:
5270# or if Setup fails because of missing foreign libraries.
5392# or if Setup fails because of missing foreign libraries.
5271# Otherwise place them in expected-test-failures.
5393# Otherwise place them in expected-test-failures.
5272skipped-tests:
5394skipped-tests:
5273−
5274 # Outdated dependencies
5395 # Outdated dependencies
5275 # These can periodically be checked for updates;
5396 # These can periodically be checked for updates;
5276 # just remove these lines and run `./check' to verify.
5397 # just remove these lines and run `./check' to verify.
@@ -5280,6 +5401,17 @@ skipped-tests:
5280 - static-text # ghc 8.10
5401 - static-text # ghc 8.10
5281 - monad-par # ghc 8.10
5402 - monad-par # ghc 8.10
5282 - avers # via base16-bytestring https://github.com/commercialhaskell/stackage/issues/5649
5403 - avers # via base16-bytestring https://github.com/commercialhaskell/stackage/issues/5649
5404+ - binary-instances # tasty 1.4
5405+ - ftp-client # tasty 1.4
5406+ - ginger # tasty 1.4
5407+ - hakyll # tasty 1.4
5408+ - pandoc # tasty 1.4
5409+ - primitive # tasty 1.4
5410+ - proto3-wire # tasty 1.4
5411+ - http-link-header # QuickCheck 2.14.2
5412+ - stripe-http-client # random 1.2
5413+ - hapistrano # path 0.8
5414+ - dhall-lsp-server # lsp-test 0.14
5283
5415
5284 # test-framework per ghc 8.8
5416 # test-framework per ghc 8.8
5285 - extensible-effects # via test-framework
5417 - extensible-effects # via test-framework
@@ -5454,14 +5586,13 @@ skipped-tests:
5454 - comfort-array # ChasingBottoms
5586 - comfort-array # ChasingBottoms
5455 - hw-int
5587 - hw-int
5456 - integer-roots # smallcheck, https://github.com/commercialhaskell/stackage/issues/5424
5588 - integer-roots # smallcheck, https://github.com/commercialhaskell/stackage/issues/5424
5457− - xlsx # smallcheck, https://github.com/commercialhaskell/stackage/issues/5576
5458 - registry # #5302/closed
5589 - registry # #5302/closed
5459 - hashtables
5590 - hashtables
5460 - persistent-mysql # https://github.com/commercialhaskell/stackage/issues/5641
5591 - persistent-mysql # https://github.com/commercialhaskell/stackage/issues/5641
5461 - persistent-postgresql # https://github.com/commercialhaskell/stackage/issues/5641
5592 - persistent-postgresql # https://github.com/commercialhaskell/stackage/issues/5641
5462 - persistent-sqlite # https://github.com/commercialhaskell/stackage/issues/5641
5593 - persistent-sqlite # https://github.com/commercialhaskell/stackage/issues/5641
5463 - vector-circular # (verified requires missing hedgehog-classes) https://github.com/commercialhaskell/stackage/pull/5853#issuecomment-770394206
5594 - vector-circular # (verified requires missing hedgehog-classes) https://github.com/commercialhaskell/stackage/pull/5853#issuecomment-770394206
5464− - yesod-page-cursor # https://github.com/commercialhaskell/stackage/issues/5813
5595+ - buttplug-hs-core # via generic-random
5465
5596
5466 # Blocked due to tests failing to compile for GHC 8.6
5597 # Blocked due to tests failing to compile for GHC 8.6
5467 - async-refresh
5598 - async-refresh
@@ -5513,6 +5644,11 @@ skipped-tests:
5513 - xml-conduit-parse
5644 - xml-conduit-parse
5514 - yesod-test
5645 - yesod-test
5515
5646
5647+ - sydtest-servant # https://github.com/commercialhaskell/stackage/issues/5901
5648+ - sydtest-persistent-sqlite # https://github.com/commercialhaskell/stackage/issues/5902
5649+ - sydtest-yesod # https://github.com/commercialhaskell/stackage/issues/5906
5650+ - genvalidity-persistent # https://github.com/commercialhaskell/stackage/issues/5903
5651+
5516 # Transitive outdated dependencies
5652 # Transitive outdated dependencies
5517 # These can also be checked for updates periodically.
5653 # These can also be checked for updates periodically.
5518 - options # ansi-terminal-0.8 via chell
5654 - options # ansi-terminal-0.8 via chell
@@ -5520,6 +5656,7 @@ skipped-tests:
5520 - system-fileio # ansi-terminal-0.8 via chell
5656 - system-fileio # ansi-terminal-0.8 via chell
5521 - system-filepath # ansi-terminal-0.8 via chell
5657 - system-filepath # ansi-terminal-0.8 via chell
5522 - buffer-builder # per HTF per cpphs per polyparse (ghc 8.6 failure)
5658 - buffer-builder # per HTF per cpphs per polyparse (ghc 8.6 failure)
5659+ - hasql-transaction # via rerebase
5523
5660
5524 # Blocked by stackage upper bounds. These can be re-enabled once
5661 # Blocked by stackage upper bounds. These can be re-enabled once
5525 # the relevant stackage upper bound is lifted.
5662 # the relevant stackage upper bound is lifted.
@@ -5541,6 +5678,7 @@ skipped-tests:
5541 - cron # Could not deduce (SOP.All (SOP.All Arbitrary) xss) arising from a use of ‘SOP.hcpure’
5678 - cron # Could not deduce (SOP.All (SOP.All Arbitrary) xss) arising from a use of ‘SOP.hcpure’
5542 - config-ini # https://github.com/aisamanra/config-ini/issues/22
5679 - config-ini # https://github.com/aisamanra/config-ini/issues/22
5543 - dhall # https://github.com/dhall-lang/dhall-haskell/issues/1985
5680 - dhall # https://github.com/dhall-lang/dhall-haskell/issues/1985
5681+ - mixed-types-num # https://github.com/commercialhaskell/stackage/issues/6005
5544
5682
5545 # Runtime issues
5683 # Runtime issues
5546 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
5684 - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73
@@ -5550,6 +5688,7 @@ skipped-tests:
5550 - binary-parsers # https://github.com/winterland1989/binary-parsers/issues/3
5688 - binary-parsers # https://github.com/winterland1989/binary-parsers/issues/3
5551 - simple-affine-space # https://github.com/commercialhaskell/stackage/issues/5110
5689 - simple-affine-space # https://github.com/commercialhaskell/stackage/issues/5110
5552 - hw-kafka-client # https://github.com/commercialhaskell/stackage/pull/5542
5690 - hw-kafka-client # https://github.com/commercialhaskell/stackage/pull/5542
5691+ - hpc-codecov # timeouts? https://github.com/commercialhaskell/stackage/issues/5976
5553
5692
5554 # Missing foreign library
5693 # Missing foreign library
5555 - symengine # symengine
5694 - symengine # symengine
@@ -5631,6 +5770,8 @@ skipped-tests:
5631 - bifunctors # via hspec
5770 - bifunctors # via hspec
5632 - doctest # via hspec
5771 - doctest # via hspec
5633 - tasty-expected-failure # via tasty-hedgehog
5772 - tasty-expected-failure # via tasty-hedgehog
5773+ - random
5774+ - split
5634
5775
5635 # Requires filesystem access
5776 # Requires filesystem access
5636 - json-autotype
5777 - json-autotype
@@ -5648,6 +5789,7 @@ skipped-tests:
5648
5789
5649 # executable not found
5790 # executable not found
5650 - egison # https://github.com/egison/egison/issues/250
5791 - egison # https://github.com/egison/egison/issues/250
5792+ - http2 # https://github.com/kazu-yamamoto/http2/issues/22
5651
5793
5652 # TODO
5794 # TODO
5653 - rpmbuild-order
5795 - rpmbuild-order
@@ -5655,12 +5797,12 @@ skipped-tests:
5655 # https://github.com/commercialhaskell/stackage/issues/5746
5797 # https://github.com/commercialhaskell/stackage/issues/5746
5656 - parameterized
5798 - parameterized
5657
5799
5658− # via tasty-1.4 https://github.com/commercialhaskell/stackage/issues/5795
5659− - lukko
5660−
5661 # via vector-0.12.2 https://github.com/commercialhaskell/stackage/issues/5851
5800 # via vector-0.12.2 https://github.com/commercialhaskell/stackage/issues/5851
5662 - lens
5801 - lens
5663
5802
5803+ # was in expected test failures, but seems we may have to skip entirely for unknown reasons, previously: https://github.com/clash-lang/clash-compiler/issues/1622
5804+ - clash-prelude
5805+
5664# end of skipped-tests
5806# end of skipped-tests
5665
5807
5666# Tests listed in expected-test-failures configure correctly but may fail to run
5808# Tests listed in expected-test-failures configure correctly but may fail to run
@@ -5673,6 +5815,7 @@ expected-test-failures:
5673 # from expected-failures if we know a fix has been released.
5815 # from expected-failures if we know a fix has been released.
5674 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
5816 - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10
5675 - base64 # https://github.com/emilypi/base64/issues/31
5817 - base64 # https://github.com/emilypi/base64/issues/31
5818+ - binary-instances # https://github.com/haskellari/binary-instances/issues/7
5676 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
5819 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50
5677 - capataz # https://github.com/roman/Haskell-capataz/issues/6
5820 - capataz # https://github.com/roman/Haskell-capataz/issues/6
5678 - concurrent-extra # https://github.com/basvandijk/concurrent-extra/issues/12
5821 - concurrent-extra # https://github.com/basvandijk/concurrent-extra/issues/12
@@ -5800,12 +5943,15 @@ expected-test-failures:
5800 - wai-cors # PhantomJS
5943 - wai-cors # PhantomJS
5801 - wai-session-postgresql # PostgreSQL
5944 - wai-session-postgresql # PostgreSQL
5802 - wai-rate-limit-redis # Redis
5945 - wai-rate-limit-redis # Redis
5946+ - wai-session-redis # https://github.com/commercialhaskell/stackage/pull/5980
5803 - web3 # requires running server
5947 - web3 # requires running server
5804 - webdriver-angular # webdriver server
5948 - webdriver-angular # webdriver server
5805 - websockets
5949 - websockets
5806 - hnix # #5469/closed
5950 - hnix # #5469/closed
5807 - http-client # httpbin issues, https://github.com/snoyberg/http-client/issues/439
5951 - http-client # httpbin issues, https://github.com/snoyberg/http-client/issues/439
5808 - http-directory # httpbin issues, https://github.com/juhp/http-directory/issues/1
5952 - http-directory # httpbin issues, https://github.com/juhp/http-directory/issues/1
5953+ - faktory # connection refused, https://github.com/commercialhaskell/stackage/issues/5905
5954+ - sendgrid-v3 # Requires sendgrid API key in env #5951/closed
5809
5955
5810 # Missing test files in sdist
5956 # Missing test files in sdist
5811 # Hopefully gets fixed in the next release...
5957 # Hopefully gets fixed in the next release...
@@ -5814,6 +5960,7 @@ expected-test-failures:
5814 - doctest
5960 - doctest
5815 - reanimate-svg # https://github.com/commercialhaskell/stackage/issues/5688
5961 - reanimate-svg # https://github.com/commercialhaskell/stackage/issues/5688
5816 - ghc-events # https://github.com/haskell/ghc-events/issues/70
5962 - ghc-events # https://github.com/haskell/ghc-events/issues/70
5963+ - persistent # https://github.com/commercialhaskell/stackage/issues/6037
5817
5964
5818 # Assertion failures, these can be real bugs or just limitations
5965 # Assertion failures, these can be real bugs or just limitations
5819 # in the test cases.
5966 # in the test cases.
@@ -5827,6 +5974,7 @@ expected-test-failures:
5827 - kawhi # https://github.com/commercialhaskell/stackage/issues/4512
5974 - kawhi # https://github.com/commercialhaskell/stackage/issues/4512
5828 - loopbreaker # https://github.com/polysemy-research/loopbreaker/issues/10
5975 - loopbreaker # https://github.com/polysemy-research/loopbreaker/issues/10
5829 - nettle # https://github.com/stbuehler/haskell-nettle/issues/10
5976 - nettle # https://github.com/stbuehler/haskell-nettle/issues/10
5977+ - persistent-mtl # https://github.com/commercialhaskell/stackage/issues/6036
5830 - persistent-sqlite # https://github.com/yesodweb/persistent/issues/989
5978 - persistent-sqlite # https://github.com/yesodweb/persistent/issues/989
5831 - haskell-src-exts # https://github.com/commercialhaskell/stackage/issues/5151
5979 - haskell-src-exts # https://github.com/commercialhaskell/stackage/issues/5151
5832 - simple-vec3 # https://github.com/commercialhaskell/stackage/pull/5410
5980 - simple-vec3 # https://github.com/commercialhaskell/stackage/pull/5410
@@ -5835,6 +5983,7 @@ expected-test-failures:
5835 - character-cases # https://github.com/aiya000/hs-character-cases/issues/3
5983 - character-cases # https://github.com/aiya000/hs-character-cases/issues/3
5836 - lz4-frame-conduit # https://github.com/nh2/lz4-frame-conduit/issues/3
5984 - lz4-frame-conduit # https://github.com/nh2/lz4-frame-conduit/issues/3
5837 - dhall-yaml # https://github.com/commercialhaskell/stackage/issues/5640
5985 - dhall-yaml # https://github.com/commercialhaskell/stackage/issues/5640
5986+ - fakedata # random 1.2
5838
5987
5839 # Assertion failures due to module name ambiguity
5988 # Assertion failures due to module name ambiguity
5840 # (These _should_ be fixed by using the `hide` section of this file)
5989 # (These _should_ be fixed by using the `hide` section of this file)
@@ -5867,11 +6016,20 @@ expected-test-failures:
5867 - yesod-gitrev # https://github.com/DanBurton/yesod-gitrev/issues/5
6016 - yesod-gitrev # https://github.com/DanBurton/yesod-gitrev/issues/5
5868 - chronos # #5443/closed
6017 - chronos # #5443/closed
5869 - massiv
6018 - massiv
5870− - http-conduit # https://github.com/commercialhaskell/stackage/issues/5771
5871 - hgeometry # https://github.com/commercialhaskell/stackage/issues/5777
6019 - hgeometry # https://github.com/commercialhaskell/stackage/issues/5777
5872− - yesod-page-cursor # https://github.com/freckle/yesod-page-cursor/issues/20
5873 - string-random # https://github.com/hiratara/hs-string-random/issues/16
6020 - string-random # https://github.com/hiratara/hs-string-random/issues/16
5874 - email-validate # https://github.com/Porges/email-validate-hs/issues/55
6021 - email-validate # https://github.com/Porges/email-validate-hs/issues/55
6022+ - heterocephalus # doctest requires hidden shakespeare and blaze-markup
6023+ - iproute # doctest with hidden containers and other errors
6024+ - http-conduit # https://github.com/commercialhaskell/stackage/issues/5948
6025+ - hw-dsv # https://github.com/commercialhaskell/stackage/issues/5948
6026+ - relapse # https://github.com/commercialhaskell/stackage/issues/5948
6027+ - liquid-fixpoint # https://github.com/commercialhaskell/stackage/issues/5948
6028+ - secp256k1-haskell # https://github.com/commercialhaskell/stackage/issues/5948
6029+ - base16 # https://github.com/commercialhaskell/stackage/issues/5948
6030+ - prometheus-client # https://github.com/commercialhaskell/stackage/issues/5948
6031+ - snap-core # random 1.2
6032+ - persistent-qq # https://github.com/commercialhaskell/stackage/issues/6034
5875
6033
5876 # Recursive deps https://github.com/fpco/stackage/issues/1818
6034 # Recursive deps https://github.com/fpco/stackage/issues/1818
5877 - options
6035 - options
@@ -5961,9 +6119,6 @@ expected-test-failures:
5961 # https://github.com/takenobu-hs/ghci-hexcalc/issues/2
6119 # https://github.com/takenobu-hs/ghci-hexcalc/issues/2
5962 - ghci-hexcalc
6120 - ghci-hexcalc
5963
6121
5964− # https://gitlab.com/robstewart57/gitlab-haskell/-/issues/7
5965− - gitlab-haskell
5966−
5967 # https://github.com/kazu-yamamoto/dns/issues/153
6122 # https://github.com/kazu-yamamoto/dns/issues/153
5968 - dns
6123 - dns
5969
6124
@@ -5976,22 +6131,32 @@ expected-test-failures:
5976 # https://github.com/input-output-hk/bech32/issues/31
6131 # https://github.com/input-output-hk/bech32/issues/31
5977 - bech32
6132 - bech32
5978
6133
5979− # https://github.com/clash-lang/clash-compiler/issues/1622
5980− - clash-prelude
5981−
5982 # doctest
6134 # doctest
5983 - headroom
6135 - headroom
5984 - xml-indexed-cursor
6136 - xml-indexed-cursor
5985 - yesod-paginator
6137 - yesod-paginator
5986
6138
5987− # https://github.com/commercialhaskell/stackage/issues/5832
6139+ # https://github.com/commercialhaskell/stackage/issues/5587
5988− - jose-jwt
6140+ - dbus
5989
6141
6142+ # https://github.com/unrelentingtech/hspec-expectations-pretty-diff/issues/7
6143+ - hspec-expectations-pretty-diff
6144+
5990− # https://github.com/commercialhaskell/stackage/issues/5833
6145+ # https://github.com/commercialhaskell/stackage/issues/5878
5991− - duration
6146+ # ordering because of hashable
6147+ - mmark
6148+ - mmark-ext
6149+
6150+ # https://github.com/kcsongor/generic-lens/issues/133
6151+ - generic-optics
6152+
6153+ # https://github.com/haskell-servant/servant-elm/issues/62
6154+ - servant-elm
6155+
6156+ - sbv
6157+
6158+ - poly
5992
6159
5993− # https://github.com/commercialhaskell/stackage/issues/5841
5994− - dbus
5995# end of expected-test-failures
6160# end of expected-test-failures
5996
6161
5997# Benchmarks which are known not to build. Note that, currently we do not run
6162# Benchmarks which are known not to build. Note that, currently we do not run
@@ -6011,6 +6176,7 @@ expected-benchmark-failures:
6011 - raaz # https://github.com/commercialhaskell/stackage/issues/4766
6176 - raaz # https://github.com/commercialhaskell/stackage/issues/4766
6012 - thyme
6177 - thyme
6013 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
6178 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6
6179+ - genvalidity-persistent # https://github.com/commercialhaskell/stackage/issues/5903
6014
6180
6015# end of expected-benchmark-failures
6181# end of expected-benchmark-failures
6016
6182
@@ -6053,6 +6219,9 @@ expected-haddock-failures:
6053 # https://github.com/egison/egison/issues/251
6219 # https://github.com/egison/egison/issues/251
6054 - egison
6220 - egison
6055
6221
6222+ # https://github.com/koalaman/shellcheck/issues/2216
6223+ - ShellCheck
6224+
6056# end of expected-haddock-failures
6225# end of expected-haddock-failures
6057
6226
6058# For packages with haddock issues
6227# For packages with haddock issues
@@ -6206,6 +6375,8 @@ skipped-benchmarks:
6206 # These can also be checked for updates periodically.
6375 # These can also be checked for updates periodically.
6207 - o-clock # base-4.10 and time-1.8 via tiempo
6376 - o-clock # base-4.10 and time-1.8 via tiempo
6208 - minisat-solver # Cabal-2.2.0.1 via easyrender
6377 - minisat-solver # Cabal-2.2.0.1 via easyrender
6378+ - squeal-postgresql # via generic-random
6379+ - sbv # bench-show
6209
6380
6210 # Compilation failures
6381 # Compilation failures
6211 - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
6382 - cipher-aes # https://github.com/vincenthz/hs-crypto-cipher/issues/46
verify-package+2−1
@@ -30,11 +30,12 @@ exit() {
30}
30}
31trap exit EXIT
31trap exit EXIT
32
32
33+# When updating these commands, make sure to update .github/PULL_REQUEST_TEMPLATE.md as well.
33cd "$dir"
34cd "$dir"
34stack unpack "$package"
35stack unpack "$package"
35cd "$(ls | head -n 1)"
36cd "$(ls | head -n 1)"
36rm -f stack.yaml
37rm -f stack.yaml
37−stack init --resolver nightly
38+stack init --resolver nightly --ignore-subdirs
38stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
39stack build --resolver nightly --haddock --test --bench --no-run-benchmarks
39
40
40
41