diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..c1e16a2a --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,9 @@ +Checklist: +- [ ] Meaningful commit message - please not `Update build-constraints.yml` +- [ ] At least 30 minutes have passed since Hackage upload +- [ ] On your own machine, in a new directory, you have successfully run the following set of commands (replace `$package` with the name of the package that is submitted, `$version` is the version of the package you want to get into Stackage): + + stack unpack $package + cd $package-$version + stack init --resolver nightly + stack build --resolver nightly --haddock --test --bench --no-run-benchmarks diff --git a/.travis.yml b/.travis.yml index 691ef7c3..b9c70459 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ addons: - libgmp-dev env: -- GHCVER=8.2.1 +- GHCVER=8.4.1 install: # Download and unpack the stack executable diff --git a/CURATORS.md b/CURATORS.md index 9c069fed..0c9e8b02 100644 --- a/CURATORS.md +++ b/CURATORS.md @@ -1,8 +1,16 @@ This is a collection of instructions covering the processes that the Stackage curators - the -guys who maintain the Stackage project itself - should be doing on a regular basis. -Originally this was handled largely by Michael Snoyman, -but now we are a team of 5 people handling requests weekly in rotation. +team who maintain the Stackage project itself - should be doing on a regular basis. Curation activities are mostly automated, and do not take up a significant amount of time. +The following is the current list of curators, in alphabetical order: + +* Adam Bergmark (@bergmark) +* Alexey Zabelin (@alexeyzab) +* Chris Dornan (@cdornan) +* Dan Burton (@danburton) +* Jens Petersen (@juhp) +* Joe Kachmar (@jkachmar) +* Michael Snoyman (@snoyberg) +* Mihai Maruseac (@mihaimaruseac) ## Workflow overview @@ -204,6 +212,9 @@ major version number (e.g., lts3 for lts-3.\*). Note that when starting a new LTS major release, you'll need to modify Docker Hub to create a new Docker tag for the relevant branch name. +You'll need to update both the `PATH` in `Dockerfile` and the `GHCVER` variable +in `debian-bootstrap.sh`. + ### Getting the new image to the build server Once a new Docker image is available, you'll need to pull it onto the stackage-build server (see below). Instead of pulling an unbounded number of images, I typically just diff --git a/Dockerfile b/Dockerfile index 56076512..eae87596 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,11 @@ FROM fpco/pid1:16.04 ENV HOME /home/stackage ENV LANG en_US.UTF-8 -ENV PATH /opt/ghc/8.2.1/bin:/usr/sbin:/usr/bin:/sbin:/bin + +# NOTE: also update debian-bootstrap.sh when cuda version changes +ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.4.1/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV CUDA_PATH /usr/local/cuda-8.0 +ENV LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/nvvm/lib64 ADD debian-bootstrap.sh /tmp/debian-bootstrap.sh RUN /tmp/debian-bootstrap.sh && rm /tmp/debian-bootstrap.sh diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 207ac02b..2178f727 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -12,89 +12,151 @@ Packages in Stackage are not patched: all package changes occur upstream in Hack Anyone can add any package to Stackage but you may only add packages under your own name. It's highly encouraged that the actual package maintainer is also the Stackage maintainer, if that is not the case you should drop the package maintainer a note first. -To add your package, first fork this repository. -In the [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) file, there's a section called `packages`. -To add a set of packages, you would add: +To add your package you can edit [`build-constraints.yaml`](https://github.com/fpco/stackage/blob/master/build-constraints.yaml) directly on github or fork the project. There's a section called `packages` where you would add yourself and your packages: "My Name @mygithubuser": - package1 - package2 - package3 -Note that the `master` branch is used for Stackage Nightly (not the `nightly` branch, which is used for the nightly docker builder imagine). +If your library depends on a C library, please add it to the `debian-bootstrap.sh` script. -After doing that, send a pull request (with a commit message like "add foo-bar"). We do not require new submissions to be tested against the rest of Stackage before the pull request (though it is a good idea to do so if you can with `stack --resolver nightly exec stackage-curator check` and `stack --resolver nightly build`), provided you meet the dependency version requirements above. If your library depends on a C library, add a note to your pull request with the Ubuntu library name, or even better edit the `debian-bootstrap.sh` script directly +After doing that commit with a message like "add foo-bar" and send a pull request. + +The continuous integration job will do some checks to see if your package's dependencies are up-to-date. + +The CI job notably doesn't compile packages, run tests, build documentation, or find missing C libraries. +If you want to be proactive or if CI fails, you can make sure that your package builds against the latest nightly: -If you want to make sure that the package builds against the newest versions of all dependecies you can do this: ``` +# Build from the tarball on Hackage to check for missing files +$ stack unpack yourpackage && cd yourpackage-* +# Generate a pristine stack.yaml, adding any missing extra-deps +$ rm -f stack.yaml && stack init --resolver nightly --solver +# Build, generate docs, test, and build benchmarks +$ stack build --resolver nightly --haddock --test --bench --no-run-benchmarks +``` + +This approach works well, but has two limitations you should be aware +of: + +* It won't notify you of restrictive upper bounds in your package if + Stackage has the same upper bounds. For that reason, we recommend + using [Packdeps](http://packdeps.haskellers.com/) (see "Following + dependency upgrades" below). +* If the latest Stackage Nightly is missing some of the latest + packages, your build above may succeed whereas the Travis job may + fail. Again: Packdeps will help you detect this situation. + +Alternatively, you can build with `cabal`. Note that this may end up +using older dependency versions: + +``` +$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly $ cabal update -$ ghc --version # Should give v8.0.2 -$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1 -$ cd PACKAGE-VERSION +$ cabal get PACKAGE +$ cd PACKAGE-* $ cabal sandbox init # Should give "Creating a new sandbox" and not "Using an existing sandbox". $ cabal install --enable-tests --enable-benchmarks --dry-run | grep latest # Should give no results $ cabal install --enable-tests --enable-benchmarks --allow-newer $ cabal test +$ cabal haddock ``` -**NB** Please use commit messages like "add foo-bar" or "add johndev's packages" -(`build-constraints.yaml` is the most frequently changed file in this git repo -so commit messages like "update build-constraints.yaml" are not helpful). +## Github and Notifications -**NB2** There can be a delay of up to an hour before package versions -newly uploaded to Hackage appear to our build server. If you just -uploaded a package to Hackage that you're trying to get included, we -recommend waiting an hour before opening the PR. You can verify this -by making sure the latest version is listed at -https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/. +Stackage uses Github notifications to reduce overhead of contacting individual +package maintainers through various channels. As a package maintainer, you will +receive notifications for a number of reasons, package build failures of +different sorts, blockages and bounds issues, etc. + +Please note, Github does some throttling on the number people that can be +notified within one issue. This means that on issues created with a large +number of packages affected, maintainers may not receive a notification. This +is not ideal, but Stackage is largely a manual process and done on a best +effort basis. ## Uploading a new package version -When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage (unless the new version is considered experimental). That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and open a GitHub issue ticket to resolve the issue. +When a new version of a package in Stackage is uploaded to Hackage, we automatically try to include it in Stackage. That can result in a number of possible failures. If there is a failure we temporarily introduce an upper bound, and open a GitHub issue ticket to resolve the issue. If the new version doesn't compile then the package author should upload a fixed version. If a package's test suite is failing, the first job is to investigate why. If this is due to a bad interaction with versions of other packages in Stackage, then it is the responsibility of the maintainer to fix the test suite. In some situations, it is acceptable to not run the test suite. - ## Following dependency upgrades -If a new version of a dependency is released, and that stops your package compiling/passing the tests, then it is your responsibility to modify your package. It is recommended that all package maintainers follow the dependencies of their packages on [Packdeps](http://packdeps.haskellers.com/), typically using the RSS feeds. +If a new version of a dependency is released your package may fail to +build or tests may fail. In most cases we will add an upper bound on +the dependency so that your package remains in nightly. We'll also +create a github issue pinging you with the bounds issues or give build +logs showing failures. It's then up to you to modify your package. -If a package is not modified in a timely manner, it may be temporarily -removed from Stackage by the curator team, at which point it is your -responsibility to add it back in via a new pull request. We typically -use fairly long windows on this, but at a minimum: +We recommend that you also follow the dependencies of your packages on +[Packdeps](http://packdeps.haskellers.com/) (typically using the RSS +feeds) as well as that often gives you notice ahead of stackage +issues. There are cases where we will not notice a new release of a +package because of other upper bounds that are in place. -* If restrictive version bounds are the only problem, we will give at - least a week to respond. +If a package is not updated in time, it may be temporarily removed +from Stackage by the curator team. We strive to notify you when this +happens. If it does you are always welcome to file another pull +request to add it back. + +We typically use fairly long windows before disabling packages, but it +is decided on a case-by-case basis. + +* If restrictive version bounds are the only problem, we will give + maintainers at least a week to respond. * If there are real breaking changes, the curator team will retain more discretion on how long a window to give before dropping - packages. Historically, this has usually waited until the cutting of + packages. +* We usually drop all upper bounds and disable packages when we create a new Long Term Support (LTS) major version. +* There are rare cases where an upper bound or build failure are hard + to deal with so then we may disable -**NOTE** Previously, this maintainer agreement put a time limit on -maintainers, requiring a certain level of responsiveness for -modifications to be made. We have explicitly removed that: anyone is -free to add a package to Stackage regardless of responsiveness -guarantees. However, as stated above, we may elect to temporarily -remove a package if it is not updated in a timely manner. +**NOTE** Previously we had stricter time limits, but we decided to +remove that: Anyone is free to add a package to Stackage regardless of +responsiveness guarantees. However, as stated above, we may elect to +temporarily remove a package if it is not updated in a timely manner. -## Failing to meet the time limits +## Delays -Maintainers are humans, humans get sick/have babies/go on holiday. If you have regular problems meeting the limits, find a co-maintainer. If you have a one-off problem, respond to the GitHub tickets saying so, and some kind soul might pick up the slack. +Maintainers are humans, humans get sick/have babies/go on +holiday. Sometimes a dependency upgrade is extra time consuming. -The soft time limits are intended to prevent people being inconvenienced because of problems in other packages. Where such inconvenience happens, we will drop the offending packages from Stackage. While upper bounds are sometimes a temporary solution, they are against the ethos of Stackage, so will not be kept for longer periods. +Consider finding a co-maintainer with access to SCM and Hackage to +help you out. + +We appreciate if you notify us of any expected delays in the Github +issues, some kind soul might decide to help out. ## Upgrading to a new GHC version -The Stackage curation team tries to move Stackage Nightly to new versions of GHC quickly as they become available, while keeping LTS Haskell on a regular release schedule. For package maintainers, the most important impacts of a new GHC release are: +The Stackage curation team tries to move Stackage Nightly to new +versions of GHC quickly as they become available, while keeping LTS +Haskell on a regular release schedule. For package maintainers, the +most important impacts of a new GHC release are: -* We will typically do a sweep through the Stackage upper bounds and aggressively remove packages that block them. This is because, in most cases, we will need to move to the newest versions of a package to get support for the latest GHC, and asking package maintainers to backport their fixes is an undue burden - * We will definitely do this at a GHC major version release, and may do so at a minor version release -* Packages that are incompatible with the newest GHC version will be temporarily blocked +* We will typically do a sweep through the Stackage upper bounds and + remove blocking packages. We prefer to do it this way rather than + ask other maintainers to backport fixes. + * We will definitely do this at a GHC major version release, and + may do so at a minor version release +* Packages that are incompatible with the newest GHC version will be + temporarily disabled -If your package ends up being temporarily removed from Stackage Nightly, please simply send a pull request to add it back once it and its dependencies are compatible with the newest GHC version. +If your package ends up being temporarily disabled from Stackage +Nightly, please simply send a pull request to add it back once it and +its dependencies are compatible with the newest GHC version. + +Note that it is _not_ a goal of LTS Haskell to track the latest +version of GHC. If you want the latest and greatest, Stackage Nightly +is your best bet. In particular, LTS Haskell will often—but not +always—avoid upgrading to the first point release of GHC +releases (e.g., 8.2.1) to allow further testing and to get the +benefits of the first bugfix release (e.g., 8.2.2). ## Adding a package to an LTS snapshot @@ -108,8 +170,13 @@ If you would like to get your package added to an existing LTS Haskell major release (e.g., if `lts-8.9` is out, you would want your package to appear in `lts-8.10`), please do the following in addition to the steps above: +* Check that your package can be built with that LTS major version (e.g. `stack build --test --bench --haddock --resolver lts-8.10`) * Open up a new issue on the [lts-haskell repo](https://github.com/fpco/lts-haskell/issues/new) -* Specify the LTS major version you would like your package to go into (e.g., lts-8) -* Provide a list of packages you would like added, and if relevant, any upper bounds on those packages -* Be patient! The LTS releases are less frequent than Nightly and by their nature more conservative, and therefore adding new packages is a more manual process. The Stackage curators will try to get to your issue as soon as possible, but it may take some time. -* To add a package to more than one LTS version please file separate tickets for each major LTS release, since they will typically be built and added at different times. + * Specify the LTS major versions you would like your packages to go into (e.g. lts-8) + * Provide a list of packages you would like added + * If relevant, mention any upper bounds that are needed on those packages +* Be patient! The LTS releases are less frequent than Nightly. The + Stackage curators will try to get to your issue as soon as possible, + but it may take some time. +* We gradually stop maintainng old LTS major versions, so your + request may take longer or be declined if it's for an old LTS. diff --git a/README.md b/README.md index a3d768b4..55305e7d 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,6 @@ project information. In addition, we have the following repositories: * [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) * [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) -* [stackage-types](https://github.com/fpco/stackage-types) [![Build Status](https://travis-ci.org/fpco/stackage-types.svg?branch=master)](https://travis-ci.org/fpco/stackage-types) * [lts-haskell](https://github.com/fpco/lts-haskell) * [stackage-nightly](https://github.com/fpco/stackage-nightly) @@ -58,7 +57,7 @@ Build the package set --------------------- Generally only the stackage build server run by the stackage curator -team and people intrested in incorporating stackage snapshots into an +team and people interested in incorporating stackage snapshots into an OS distribution need to build the entire package set. If you're interested in trying this yourself, please check out [the curator guide](https://github.com/fpco/stackage/blob/master/CURATORS.md), diff --git a/automated/build.sh b/automated/build.sh index 9e2a6566..cef53613 100755 --- a/automated/build.sh +++ b/automated/build.sh @@ -30,6 +30,7 @@ DOT_STACKAGE_DIR=$ROOT/dot-stackage WORKDIR=$ROOT/$TAG/work EXTRA_BIN_DIR=$ROOT/extra-bin SSH_DIR=$ROOT/ssh-$SHORTNAME +USERID=$(id -u) mkdir -p \ "$CABAL_DIR" \ @@ -81,9 +82,9 @@ chmod +x stackage-curator ) ARGS_COMMON="--rm -v $WORKDIR:$HOME/work -w $HOME/work -v $BINDIR/stackage-curator:/usr/bin/stackage-curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $EXTRA_BIN_DIR/stack:/usr/bin/stack:ro" -ARGS_PREBUILD="$ARGS_COMMON -u $USER -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $STACK_DIR:$HOME/.stack -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage" +ARGS_PREBUILD="$ARGS_COMMON -u $USERID -e HOME=$HOME -v $CABAL_DIR:$HOME/.cabal -v $STACK_DIR:$HOME/.stack -v $GHC_DIR:$HOME/.ghc -v $DOT_STACKAGE_DIR:$HOME/.stackage" ARGS_BUILD="$ARGS_COMMON -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro -v $GHC_DIR:$HOME/.ghc:ro" -ARGS_UPLOAD="$ARGS_COMMON -u $USER -e HOME=$HOME -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$HOME/.stackage -v $SSH_DIR:$HOME/.ssh:ro -v $GITCONFIG:$HOME/.gitconfig:ro -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro" +ARGS_UPLOAD="$ARGS_COMMON -u $USERID -e HOME=$HOME -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY -v $AUTH_TOKEN:/auth-token:ro -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$HOME/.stackage -v $SSH_DIR:$HOME/.ssh:ro -v $GITCONFIG:$HOME/.gitconfig:ro -v $CABAL_DIR:$HOME/.cabal:ro -v $STACK_DIR:$HOME/.stack:ro" # Make sure we actually need this snapshot. We only check this for LTS releases # since, for nightlies, we'd like to run builds even if they are unnecessary to diff --git a/build-constraints.yaml b/build-constraints.yaml index 9304d2f7..9d323aa5 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1,12 +1,70 @@ -ghc-major-version: "8.2" +ghc-major-version: "8.4" # This affects which version of the Cabal file format we allow. We # should ensure that this is always no greater than the version # supported by the most recent cabal-install and Stack releases. -cabal-format-version: "1.24" +cabal-format-version: "2.0" # Constraints for brand new builds packages: + "Fraser Murray @yusent": + [] + # - yesod-auth-bcryptdb # conduit 1.3, yesod 1.6 + + "Johannes Gerer ": + - buchhaltung + + "Tom McLaughlin @thomasjm": + - aeson-typescript + + "Paulo Tanaka @paulot": + # on behalf of Bryan O'Sullivan @bos: + - zstd + + "Jacek Galowicz @tfc": + [] + # - hamtsolo # conduit 1.3 https://github.com/tfc/hamtsolo/issues/3 + + "Ferdinand van Walree @Ferdinand-vW": + [] + # - sessiontypes # lens 4.16 via diagrams + # - sessiontypes-distributed # lens 4.16 via diagrams + + "Jacob Thomas Errington @tsani": + - servant-github-webhook + # - pushbullet-types # build failure with ghc 8.4 https://github.com/tsani/pushbullet-hs/issues/1 + + "Theodore Lief Gannon @tejon": + - aeson-yak + + "Jaro Reinders @Noughtmare": + - haskell-lsp-client + + "Florian Knupfer @knupfer": + - type-of-html + + "Mikolaj Konarski @Mikolaj": + - sdl2-ttf + - assert-failure + - minimorph + - miniutter + + "Jürgen Keck @j-keck": + - wreq-stringless + + "Olaf Chitil @OlafChitil": + - FPretty + + "Maarten Faddegon @MaartenFaddegon": + - libgraph + - Hoed + + "Agustin Camino @acamino": + - state-codes + "Sebastian Mihai Ardelean @ardeleanasm": - qchas @@ -17,73 +75,68 @@ packages: "Jacob Stanley @jystic": - hedgehog - hedgehog-quickcheck + - transformers-bifunctors + + "Walter Schulze @awalterschulze": + - katydid "Nobutada Matsubara @matsubara0507": - chatwork + - rakuten + - servant-kotlin "Pavol Klacansky @pavolzetor": - openexr-write - "Bas van Dijk @basvandijk": [] - # - opencv - # - opencv-extra - "Pasqualino Assini @tittoassini": - - zm - - flat + # - zm # haskell-src-exts via derive + # - flat # haskell-src-exts via derive - model - "Timo Koepke @koepket": - [] - # https://github.com/lindenbaum/hinterface/issues/2 - # - hinterface - "Jose Iborra @pepeiborra": - - arrowp-qq + # - arrowp-qq # build failure https://github.com/pepeiborra/arrowp/issues/8 - clr-marshal - clr-host + - haskell-src-exts-util - hexml-lens - - hp2pretty # With permission of Claude Heiland-Allend - - floatshow # https://bitbucket.org/dafis/floatshow/issues/1/add-to-stackage + - hp2pretty + - floatshow + - NoHoed - threepenny-editors - - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510 + # - clr-inline # haskell-src-exts via here # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510 + - strict-types - - "Joshua Koike @jano017": - [] - # - discord-hs # bouns: req - - "Roman Gonzalez @roman": - [] - # - etc # GHC 8.2.1 via protolude - # - teardown # GHC 8.2.1 + "Roman Gonzalez @roman": + - teardown + - capataz "Richard Cook @rcook": - hidden-char + - req-url-extra - "Vanessa McHale @vmchale": [] - # - tibetan-utils # bounds: text-show + "Vanessa McHale @vmchale": + - tibetan-utils "Henning Thielemann @thielema": - # - accelerate-arithmetic # via accelerate: bounds: base - # - accelerate-fftw # via accelerate: bounds: base - # - accelerate-fourier # via accelerate: bounds: base - # - accelerate-utility # via accelerate: bounds: base + - accelerate-utility + - accelerate-arithmetic + - accelerate-fourier + - accelerate-fftw - alsa-core - alsa-pcm - alsa-seq - apportionment - audacity - bibtex - # - board-games # GHC 8.2.1 via cgi - buffer-pipe - calendar-recycling + - combinatorial - comfort-graph - concurrent-split - cutter - # - data-accessor # GHC 8.2.1 + - data-accessor - data-accessor-mtl - # - data-accessor-template # GHC 8.2.1 + - data-accessor-template - data-accessor-transformers - data-ref - dsp @@ -92,8 +145,8 @@ packages: - event-list - explicit-exception - fixed-length - # - gnuplot # GHC 8.2.1 - # - group-by-date # GHC 8.2.1 via c2hs + - gnuplot + - group-by-date - iff - interpolation - jack @@ -101,7 +154,7 @@ packages: - lazyio - markov-chain - midi - # - midi-music-box # GHC 8.2.1 via diagrams-lib + # - midi-music-box # lens 4.16 via diagrams - mbox-utility - med-module - non-empty @@ -113,40 +166,38 @@ packages: - sample-frame - sample-frame-np - set-cover - # - sound-collage # GHC 8.2.1 via synthesizer-core - # - sox # GHC 8.2.1 + - sox - soxlib - # - split-record # GHC 8.2.1 via synthesizer-core - spreadsheet - stm-split - storable-record - storablevector - # - synthesizer-core # GHC 8.2.1 - # - synthesizer-dimensional # GHC 8.2.1 via synthesizer-core - # - synthesizer-midi # GHC 8.2.1 via synthesizer-core - tagchup - tfp - unicode - unsafe - utility-ht - xml-basic - # - youtube # GHC 8.2.1 + - youtube - prelude-compat - - fft - carray + - netlib-ffi + - netlib-carray + - blas-ffi + - blas-carray + - lapack-ffi + - lapack-carray + - lapack-ffi-tools # Not a maintainer - ix-shapable - "Jeremy Barisch-Rooney @barischj": + "Jeremy Barisch-Rooney @barischrooneyj": - threepenny-gui-flexbox "Romain Edelmann @redelmann": - distribution - "Rongcui Dong @rongcuid": - - sdl2-ttf - "Nikita Tchayka @nickseagull": - ramus @@ -156,46 +207,50 @@ packages: - threepenny-gui - snap-server - newtype-generics + - bsb-http-chunked "Joe M @joe9": - [] - # - logger-thread # GHC 8.2.1 via protolude - # - text-generic-pretty # GHC 8.2.1 via ixset-typed + - logger-thread + - text-generic-pretty "Li-yao Xia @Lysxia": - boltzmann-samplers - generic-random + - show-combinators "Tobias Dammers @tdammers": - ginger + - yeshql "Yair Chuchem @yairchu": - List "Luke Murphy @lwm": - tasty-discover - # - lentil # bounds: optparse-applicative - # - packunused # bounds: optparse-applicative + - lentil "Marco Zocca @ocramz": - # - sparse-linear-algebra # GHC 8.2.1 via MemoTrie + - sparse-linear-algebra - matrix-market-attoparsec - network-multicast - xeno - # - plot-light # GHC 8.2.1 via palette + - goggles + - plot-light + - mapquest-api "Joseph Canero @caneroj1": - - sqlite-simple-errors - - median-stream - # - stm-supply # GHC 8.2.1 via Unique + # - sqlite-simple-errors # text 1.2.3.0 + # - median-stream # GHC 8.4 via heap + - stm-supply - filter-logger + - tile + - mbtiles "James M.C. Haver II @mchaver": - quickcheck-arbitrary-adt - hspec-golden-aeson - # - servant-aeson-specs # bounds: servant - "Winter Land @winterland1989": + "Winter Han @winterland1989": - if - tcp-streams - tcp-streams-openssl @@ -203,15 +258,19 @@ packages: - binary-parsers - binary-ieee754 - word24 - # - mysql-haskell # bounds: memory - # - mysql-haskell-openssl # bounds: tcp-streams + - mysql-haskell + - mysql-haskell-openssl - data-has + - unboxed-ref "Harendra Kumar @harendra-kumar": + - monad-recorder + - streamly - unicode-transforms + - xls "Aleksey Uimanov @s9gf4ult": - # - postgresql-query # via: derive + # - postgresql-query # haskell-src-exts via derive - hreader - hset @@ -225,47 +284,39 @@ packages: "Nicolas Mattia @nmattia": - makefile - "Michael Litchard @mlitchard": - [] - # - point-octree # GHC 8.2.1 - "Siddharth Bhat @bollu": - symengine "alpheccar @alpheccar": - HPDF - # https://github.com/alpheccar/hbayes/issues/3 - # - hbayes "Dmitry Bogatov ": - once "David Johnson @dmjio": - # - miso # GHC 8.2.1 + - miso - envy - s3-signer - # - google-translate # bounds: servant - # - hackernews # GHC 8.2.1 - # - ses-html # bounds: time 1.6 - # - stripe-haskell # via: stripe-http-streams - # - stripe-http-streams # via: http-streams - # - stripe-core # bounds: aeson 1.0 + # - google-translate # servant 0.12 + # - hackernews # servant 0.12 + - ses-html + # - stripe-haskell # free 5 + # - stripe-http-streams # free 5 + - stripe-core "Piotr Mlodawski @pmlodawski": - error-util - signal - # - ghc-session # bounds: GHC 8 "Michael Snoyman michael@snoyman.com @snoyberg": - bzlib-conduit - # - cabal-install # GHC 8.2.1 + - cabal-install - mega-sdist - case-insensitive - classy-prelude-yesod - conduit-combinators - conduit-extra - hebrew-time - # - keter # https://github.com/snoyberg/keter/issues/170 - markdown - mime-mail - mime-mail-ses @@ -275,18 +326,15 @@ packages: - persistent-postgresql - persistent-sqlite - persistent-template - # - stackage-curator # GHC 8.2 - # - store # GHC 8.2 - - stm-conduit + # - stackage-curator # http-conduit 2.3 via amazonka + - store - wai-websockets - warp-tls - # - yackage # GHC 8.2.1 via yesod-form - yesod - yesod-auth - authenticate-oauth - yesod-bin - yesod-eventsource - # - yesod-fay # via: fay - yesod-gitrepo - yesod-newsfeed - yesod-sitemap @@ -314,19 +362,17 @@ packages: - executable-path - foreign-store - formatting - # - gtk2hs-buildtools # Cabal 2.0.0.2 + - gtk2hs-buildtools - happy - hybrid-vectors - indents - language-c - # - lhs2tex # https://github.com/kosmikus/lhs2tex/issues/55 - persistent-mongoDB - pretty-class - th-expand-syns - th-lift - quickcheck-assertions - # - hackage-mirror # via: aws - wai-middleware-consul - wai-middleware-crowd - monad-logger-json @@ -338,22 +384,24 @@ packages: - say - unliftio-core - unliftio + - compact - fsnotify - hinotify - hfsevents - Win32-notify + - mono-traversable + - http-client + - http-conduit + "Omari Norman @massysett": - # - rainbow # GHC 8.2.1 via lens-simple - # - rainbox # GHC 8.2.1 via lens-simple - # - anonymous-sums # https://github.com/massysett/anonymous-sums/issues/1 + # - rainbow # build failure with GHC 8.4 https://github.com/massysett/rainbow/issues/6 + - rainbox - multiarg - # - prednote # GHC 8.2.1 via lens-simple - cartel - Earley - ofx - # - pinchot # GHC 8.2.1 - accuerr - timelens - non-empty-sequence @@ -370,11 +418,14 @@ packages: - js-jquery - js-flot - extra - - bake - ghcid - hexml - weeder - # - profiterole # GHC 8.2.1 via ghc-prof + - profiterole + - debug + + "Karl Ostmo @kostmo": + - perfect-hash-generator "Alan Zimmerman @alanz": - ghc-exactprint @@ -382,38 +433,38 @@ packages: - hjsmin - language-javascript - Strafunski-StrategyLib - # - HaRe # via: ghc-mod "Alfredo Di Napoli @adinapoli": - mandrill "Jon Schoning @jonschoning": - pinboard + # - swagger-petstore # conduit 1.3, yesod 1.6 "Jasper Van der Jeugt @jaspervdj": - blaze-html - blaze-markup - # - cabal-dependency-licenses # Cabal 2.0.0.2 - # - hakyll # bounds: skylighting - - stylish-haskell - # - patat # bounds: skylighting - # - profiteur # GHC 8.2.1 via ghc-prof + # - stylish-haskell # haskell-src-exts + # - profiteur # js-jquery 3.3 - psqueues - websockets - websockets-snap + # - hakyll # http-types 0.12 "Sibi Prabakaran @psibi": - download - textlocal - - shell-conduit + # - shell-conduit # https://github.com/psibi/shell-conduit/issues/15 - tldr - - fb + # - fb # build failure with ghc 8.4 https://github.com/psibi/fb/issues/3 - yesod-fb - yesod-auth-fb - hourglass-orphans - wai-slack-middleware - sysinfo - # - xmonad-extras # GHC 8.2.1 via c2hs + - xmonad-extras + - shelly + - persistent-redis "haskell-openal": - OpenAL @@ -436,14 +487,15 @@ packages: "Stefan Wehr @skogsbaer": - HTF - - xmlgen + # - xmlgen # build failure with ghc 8.4 https://github.com/skogsbaer/xmlgen/issues/7 - stm-stats - # - large-hashable # via: safecopy, bounds, vector + - large-hashable "Bart Massey @BartMassey": - parseargs "Vincent Hanquez @vincenthz": + - basement - bytedump - cipher-aes - cipher-rc4 @@ -456,6 +508,8 @@ packages: - cryptonite-openssl - crypto-pubkey-types - crypto-random-api + - foundation + - gauge - git - hit - memory @@ -466,13 +520,12 @@ packages: - socks - tls - tls-debug - - vhd + # - vhd # build failure with ghc 8.4 - xenstore "Chris Done @chrisdone": - # - labels # https://github.com/chrisdone/labels/issues/8 + - labels - ace - - ical - check-email - freenect - frisby @@ -480,80 +533,86 @@ packages: - hostname-validate - ini - lucid - # - osdkeys # via libnotify # Cabal 2.0.0.2 - pdfinfo - # - present # compilation failure against haskell-src-exts + - present - pure-io - # - scrobble # compilation errors against time 1.6 - sourcemap - hindent - descriptive - wrap - path - - intero - weigh - # - haskell-docs # BLOCKED haddock-api GHC 8.0.2 - # - structured-haskell-mode # bounds: haskell-src-exts # via: applicative-quoters + # - structured-haskell-mode # https://github.com/chrisdone/structured-haskell-mode/issues/156 "Alberto G. Corona @agocorona": - RefSerialize - TCache - Workflow - MFlow - # - transient # https://github.com/transient-haskell/transient/issues/70 - # - transient-universe # via transient - # - axiom # via transient + - transient + - transient-universe + - axiom "Edward Kmett @ekmett": - ad - adjunctions - # - approximate # GHC 8.2.1 via safecopy + - algebra + - ansi-wl-pprint + - approximate - bifunctors - bits - bound - bytes - charset - comonad - - comonads-fd - - comonad-transformers - # - compensated # GHC 8.2.1 via safecopy - # - compressed # bounds: comonad, pointed + - compensated + - compressed - concurrent-supply - constraints - contravariant - distributive + - discrimination - either - eq - ersatz - exceptions + - fixed + - folds - free + - gc + - gl - graphs - - groupoids + - half - heaps - # - hyperloglog # GHC 8.2.1 via safecopy + - hybrid-vectors + - hyperloglog - hyphenation - integration + - intern - intervals - kan-extensions + - keys - lca - lens + - lens-action + - lens-aeson + - lens-properties - linear - linear-accelerate - # - log-domain # GHC 8.2.1 via safecopy + - log-domain - machines - monadic-arrays - monad-products - - monad-products - # - monad-st # bounds: transformers + - monad-st - mtl - nats - numeric-extras - parsers - pointed - - prelude-extras - - profunctor-extras - profunctors - - reducers + - promises + - rcu + - recursion-schemes - reducers - reflection - semigroupoid-extras @@ -561,6 +620,7 @@ packages: - semigroups - speculation - streams + - structs - tagged - trifecta - unique @@ -569,10 +629,6 @@ packages: - wl-pprint-extras - wl-pprint-terminfo - zippers - - fixed - - half - - gl - - lens-aeson - zlib-lens "Andrew Farmer @xich": @@ -592,25 +648,20 @@ packages: - monad-parallel - monad-coroutine - incremental-parser - - monoid-subclasses + # - monoid-subclasses # GHC 8.4 https://github.com/blamario/monoid-subclasses/issues/16 - picoparsec + - rank2classes "Brent Yorgey @byorgey": - active - # - BlogLiterately # bounds: skylighting - # - BlogLiterately-diagrams # bounds: skylighting - # - diagrams # bounds: optparse-applicative - # - diagrams-builder # GHC 8.2.1 - # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file - # - diagrams-cairo # bounds: optparse-applicative - # - diagrams-contrib # GHC 8.2.1 via dual-tree - # - diagrams-core # GHC 8.2.1 via dual-tree - # - diagrams-gtk # bounds: optparse-applicative - # - diagrams-lib # GHC 8.2.1 via diagrams-core - # - diagrams-postscript # GHC 8.2.1 via diagrams-core - # - diagrams-rasterific # bounds: optparse-applicative - # - diagrams-svg # bounds: optparse-applicative - # - dual-tree # GHC 8.2.1 via testing-feat + # - diagrams # lens 4.16 + # - diagrams-builder # haskell-src-exts + # - diagrams-cairo # lens 4.16 + # - diagrams-contrib # lens 4.16 + # - diagrams-core # lens 4.16 + # - diagrams-lib # lens 4.16 + # - diagrams-rasterific # lens 4.16 + # - diagrams-svg # lens 4.16 - force-layout - haxr - MonadRandom @@ -619,35 +670,29 @@ packages: "Vincent Berthoux @Twinside": - JuicyPixels - FontyFruity - - Rasterific - # - svg-tree # https://github.com/Twinside/svg-tree/issues/11 - # - rasterific-svg # https://github.com/Twinside/svg-tree/issues/11 - # - asciidiagram # https://github.com/Twinside/svg-tree/issues/11 + # - Rasterific # build failure with ghc 8.4 https://github.com/Twinside/Rasterific/issues/38 + - svg-tree + - rasterific-svg + - asciidiagram "Patrick Brisbin @pbrisbin": - gravatar - - # "Paul Harper @benekastah": - # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env + - load-env + # - yesod-auth-oauth2 # via hoauth2 + # - yesod-markdown # http-types 0.12 via pandoc + - yesod-paginator "Felipe Lessa @meteficha": - # - country-codes # bounds: tagsoup - # - fb # bounds: aeson, http-conduit-2.2, hspec - # - fb-persistent # bounds: persistent # via: fb - # - mangopay # compilation failure against aeson + - fb - nonce - serversession - # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector - # - serversession-backend-persistent # bounds: persistent, persistent-postgresql, persistent-sqlite - # - serversession-backend-redis # bounds: hedis - # - serversession-frontend-snap # bounds: snap, snap-core + - serversession-backend-persistent + - serversession-backend-redis - serversession-frontend-wai - - serversession-frontend-yesod - - thumbnail-plus - # - yesod-auth-account-fork # bounds: persistent - # - yesod-auth-fb # bounds: time, transformers # via fb, via yesod-fb - # - yesod-fb # via fb - # - yesod-mangopay # via mangopay + # - serversession-frontend-yesod # conduit 1.3, yesod 1.6 + # - thumbnail-plus # https://github.com/prowdsponsor/thumbnail-plus/issues/5 + - yesod-auth-fb + - yesod-fb "Alexander Altman @pthariensflame": # Maintaining on behalf of @roelvandijk: @@ -658,39 +703,53 @@ packages: "Trevor L. McDonell @tmcdonell": - accelerate - - "Liam O'Connor @liamoc": - [] - # - patches-vector # bounds: QuickCheck, edit-distance-vector, hspec - # - composition-tree # bounds: QuickCheck - # - dixi # bounds: aeson, lens, time, [...] - # - latex-formulae-image # BLOCKED directory 1.3 - # - latex-formulae-pandoc # bounds: pandoc-types - # - latex-formulae-hakyll # bounds: ghc, base - # - agda-snippets # bounds: ghc, base - # - agda-snippets-hakyll # bounds: ghc, base + - accelerate-llvm + - accelerate-llvm-native + - accelerate-llvm-ptx + - accelerate-io + - accelerate-fft + - accelerate-blas + - accelerate-bignum + # - accelerate-examples # https://github.com/AccelerateHS/accelerate/issues/418 + - repa + - repa-io + - repa-algorithms + - gloss + - gloss-algorithms + - gloss-raster + - gloss-rendering + - gloss-accelerate + - gloss-raster-accelerate + - colour-accelerate + - lens-accelerate + - mwc-random-accelerate + - cuda + - cublas + - cusparse + - cusolver + - nvvm + - wide-word "Dan Burton @DanBurton": - # - hspec-jenkins # hspec 2.4.1 # https://github.com/worksap-ate/hspec-jenkins/issues/3 - - yesod-gitrev + - ANum - basic-prelude - composition - io-memoize + - lens-family-th - numbers - rev-state - runmemo - tardis - - lens-family-th + # - yesod-gitrev # https://github.com/DanBurton/yesod-gitrev/issues/1 "Daniel Díaz dhelta.diaz@gmail.com @Daniel-Diaz": - bimap-server - binary-list - byteset - Clipboard - # - grouped-list # GHC 8.2.1 + - grouped-list - haskintex - HaTeX - # - hatex-guide # https://github.com/Daniel-Diaz/hatex-guide/issues/21 - include-file - matrix - pcre-light @@ -702,14 +761,19 @@ packages: - optparse-generic - pipes - pipes-extras + - pipes-http - pipes-parse - pipes-concurrency - pipes-safe - turtle - foldl - # - morte # GHC 8.2.1 + - morte - bench - - dhall + # - dhall # ansi-terminal-0.8 + # - dhall-bash # via dhall + # - dhall-json # via dhall + # - dhall-nix # deriving-compat via hnix + # - dhall-text # via dhall "Andrew Thaddeus Martin @andrewthad": - yesod-table @@ -717,21 +781,17 @@ packages: "Chris Allen @bitemyapp": - machines-directory - machines-io - # - bloodhound # GHC 8.2.1 - - esqueleto # bounds: persistent + - bloodhound + # - esqueleto # persistent 2.8 "Adam Bergmark @bergmark": - HUnit - aeson - # - fay # bounds: traverse-with-class - # - fay-base # via: fay - # - fay-dom # via: fay - # - fay-jquery # via: fay - # - fay-text # via: fay - # - fay-uri # via: fay - feed - time-compat - through-text + # Not my packages + - HStringTemplate "Benedict Aas @Shou": - boolean-like @@ -743,8 +803,8 @@ packages: "Robert Klotzner @eskimor": - purescript-bridge - # - servant-purescript # GHC 8.2.1 - # - servant-subscriber # GHC 8.2.1 + - servant-purescript + - servant-subscriber "Rodrigo Setti @rodrigosetti": - messagepack @@ -763,26 +823,17 @@ packages: "Michal J. Gajda @mgajda": - iterable - # - Octree # GHC 8.2.1 - FenwickTree - # - hPDB # GHC 8.2.1 - # - hPDB-examples # GHC 8.2.1 - # - homplexity # BLOCKED directory 1.3 - # - wordpass # bounds: vector - # - json-autotype # bounds: aeson 1.0, lens - # - posix-realtime # https://github.com/mgajda/posix-realtime/issues/5 + - json-autotype "Dom De Re @domdere": - cassava-conduit "Dominic Steinitz @idontgetoutmuch": - [] - # - yarr # compilation error against fixed-vector https://github.com/leventov/yarr/issues/10 - # - random-fu # via: log-domain, safecopy, bounds: vector + - random-fu "Ben Gamari @bgamari": - [] - # - vector-fftw # bounds: vector + - vector-fftw "Roman Cheplyaka @feuerbach": - action-permutations @@ -800,8 +851,8 @@ packages: - tasty-smallcheck - tasty-html - time-lens - # - timezone-olson # GHC 8.2.1 - # - timezone-series # GHC 8.2.1 + - timezone-olson + - timezone-series - traverse-with-class - tuples-homogenous-h98 @@ -819,25 +870,18 @@ packages: "Joachim Breitner @nomeata": - circle-packing - # - arbtt # GHC 8.2.1 via bytestring-progress - # - ghc-heap-view # GHC 8.2.1 - # - tttool # GHC 8.2.1 - # - gipeda # via cassava: bounds: vector - # - list-fusion-probe # GHC 8.2.1 - # - haskell-spacegoo # GHC 8.2.1 via MemoTrie + - haskell-spacegoo - tasty-expected-failure - # - RepLib # GHC 8.2.1 - # - unbound # GHC 8.2.1 "Aditya Bhargava @egonSchiele": - HandsomeSoup "Clint Adams @clinty": - # - hOpenPGP # via ixset-typed: via safecopy: bounds: vector + - hOpenPGP - openpgp-asciiarmor - - MusicBrainz + # - MusicBrainz # https://github.com/fpco/stackage/issues/3357 - DAV - # - hopenpgp-tools # via ixset-typed: via safecopy: bounds: vector + # - hopenpgp-tools # fgl via graphviz - opensource "Piyush P Kurur @piyush-kurur": @@ -845,99 +889,81 @@ packages: - naqsha "Joey Hess @joeyh": - # - git-annex # GHC 8.2.1 via aws - # - github-backup # bounds: github + # - git-annex # conduit 1.3 - concurrent-output - mountpoints - disk-free-space "Colin Woodbury @fosskers": - [] - # - microlens-aeson # GHC 8.2.1 - # - versions # GHC 8.2.1 per megaparsec - # - vectortiles # GHC 8.2.1 - # - pipes-random # GHC 8.2.1 - # - repa # bounds: vector - # - repa-io # bounds: vector - # - repa-algorithms # bounds: vector - # - kanji # bounds: ghc 8, base + - microlens-aeson + - repa + - repa-io + - repa-algorithms + - versions + - kanji + - pipes-random + - vectortiles "Ketil Malde @ketil-malde": - - biocore - - biofasta + # - biocore # build failure with ghc 8.4 https://github.com/fpco/stackage/pull/3359 + # - biofasta # ghc 8.4 via biocore - biofastq - # - biosff # 0.3.7.1 Compilation failure due to -Werror - - blastxml + # - blastxml # ghc 8.4 via biocore - bioace - biopsl - # samtools # Compilation failure against c2hs https://github.com/ingolia/SamTools/issues/3 - seqloc - bioalign - - BlastHTTP - # Outdated dependencies: - # biostockholm memexml RNAwolf Biobase BiobaseDotP - # BiobaseFR3D BiobaseInfernal BiobaseMAF BiobaseTrainingData - # BiobaseTurner BiobaseXNA BiobaseVienna" - # BiobaseTypes BiobaseFasta MC-Fold-DP + # - BlastHTTP # https://github.com/eggzilla/BlastHTTP/issues/1 "Florian Eggenhofer @eggzilla": - ClustalParser - - EntrezHTTP + # - EntrezHTTP # fgl via graphviz via Taxonomy - Genbank - # - RNAlien # via cassava: bounds: vector - - Taxonomy - # - TaxonomyTools # build failure + # - RNAlien # fgl via graphviz via Taxonomy + # - Taxonomy # fgl via graphviz - ViennaRNAParser "Silk ": - aeson-utils - arrow-list - attoparsec-expr - # - bumper # GHC 8.2.1 - code-builder - # - fay-builder # via: fay - generic-aeson - generic-xmlpickler - hxt-pickle-utils - imagesize-conduit - json-schema - multipart - - rest-client + # - rest-client # http-types 0.12 - rest-core - - rest-gen - # - rest-happstack # bounds happstack-server + # - rest-gen # haskell-src-exts + # - rest-happstack # haskell-src-exts via rest-gen - rest-snap - rest-stringmap - rest-types - - rest-wai + # - rest-wai # http-types 0.12 - tostring - uri-encode "Simon Michael @simonmichael": - # - darcs # bounds: graphviz < 2999.19 - hledger - hledger-lib - # - hledger-ui # bounds: brick - # - hledger-web # GHC 8.2.1 via yesod-form - # - hledger-api # GHC 8.2.1 - # - shelltestrunner # bounds: Diff, HUnit + - hledger-ui + - hledger-web + - hledger-api - quickbench - regex-compat-tdfa + - shelltestrunner "Mihai Maruseac @mihaimaruseac": - io-manager "Dimitri Sabadie @phaazon": - # - al # FIXME temporary, figure out why it's not working with stackage-build - event - # - hid # GHC 8.2.1 via c2hs - # - luminance # BLOCKED directory 1.3 - # - luminance-samples # bounds: base + - hid - monad-journal - # - msi-kb-backlit # bounds: ghc, base - smoothie - # - tellbot # bounds: bifunctors, http-conduit, tagsoup - # - wavefront # bounds: vector + - wavefront - zero "Thomas Schilling @nominolo": @@ -945,19 +971,13 @@ packages: "Boris Buliga @d12frosted": - io-choice - # - system-canonicalpath # bounds: ghc, base # https://github.com/d12frosted/CanonicalPath/issues/5 - - "Daniel Gröber @DanielG": - [] - # - ghc-mod # bounds: syb - # - cabal-helper # bounds: extra "Yann Esposito yogsototh @yogsototh": - human-readable-duration - - holy-project + # - holy-project # https://github.com/yogsototh/holy-project/issues/7 - wai-middleware-caching - wai-middleware-caching-lru - # - wai-middleware-caching-redis # GHC 8.2.1 via hedis + - wai-middleware-caching-redis # not package maintainer - ekg - ekg-json @@ -966,17 +986,17 @@ packages: - mysql - mysql-simple - sphinx - # - xmlhtml # bounds: blaze-html, blaze-markup - # - yesod-auth-hashdb # GHC 8.2.1 via yesod-auth + - xmlhtml + - yesod-auth-hashdb "Toralf Wittner @twittner": - bytestring-conversion - cql - cql-io - redis-resp - # - redis-io # GHC 8.2.1 via hedis + - redis-io - swagger - - tinylog + # - tinylog # build failure with ghc 8.4 https://gitlab.com/twittner/tinylog/issues/1 - wai-predicates - wai-routing - zeromq4-haskell @@ -995,7 +1015,7 @@ packages: "Pavel Krajcevski @Mokosha": - netwire - netwire-input - # - netwire-input-glfw # GHC 8.2.1 via GLFW-b + - netwire-input-glfw - yoga - freetype2 @@ -1003,14 +1023,13 @@ packages: - BoundedChan - broadcast-chan - bytestring-lexing - - bytestring-trie + # - bytestring-trie # build failure GHC 8.4 - data-accessor - data-accessor-mtl - # - file-location # bounds: transformers - fuzzcheck - here - hlibgit2 - - gitlib-libgit2 + # - gitlib-libgit2 # via gitlib: https://github.com/jwiegley/gitlib/issues/72 - hostname-validate - interpolatedstring-perl6 - iproute @@ -1019,12 +1038,13 @@ packages: - multimap - parallel-io - text-binary - # - Chart-cairo # Cabal 2.0.0.2 + - Chart-cairo - ghc-events - monad-extras - # - stack < 9.9.9 # bounds: ghc, template-haskell - optparse-simple - hpack + - bindings-uname + - stack < 9.9.9 "Michael Sloan @mgsloan": - th-orphans @@ -1033,15 +1053,16 @@ packages: "Nikita Volkov @nikita-volkov": - base-prelude - cases - # - focus # GHC 8.2.1 - # - hasql # https://github.com/nikita-volkov/hasql/issues/76 - # - hasql-pool # https://github.com/nikita-volkov/hasql/issues/76 - # - list-t # GHC 8.2.1 + - focus + - hasql + - hasql-optparse-applicative + - hasql-pool + - list-t - mtl-prelude - neat-interpolation - partial-handler - postgresql-binary - # - slave-thread # GHC 8.2.1 + - slave-thread - stm-containers - refined @@ -1049,44 +1070,37 @@ packages: - prefix-units "Alexander Thiemann @agrafix": - # - Spock # GHC 8.2.1 + - Spock - Spock-core - Spock-api - Spock-api-server - # - Spock-digestive # via: digestive-functors - # - Spock-worker # GHC 8.2.1 + - Spock-worker - graph-core - hvect - - reroute + # - reroute # build failure with ghc 8.4 https://github.com/agrafix/Spock/issues/140 - users - # - users-persistent # via: esqueleto + # - users-persistent # persistent 2.8 - users-postgresql-simple - users-test - - validate-input + # - validate-input # https://github.com/agrafix/validate-input/issues/3 - ignore - # - elm-bridge # bounds: aeson - # digestive-bootstrap # via: digestive-functors, digestive-functors-blaze - blaze-bootstrap - dataurl - psql-helpers - superbuffer - - timespan + # - timespan # build failure GHC 8.4 https://github.com/agrafix/timespan/issues/1 - distance - async-extra - format-numbers - highjson - # - highjson-swagger # GHC 8.2.1 via swagger2 - # - highjson-th # GHC 8.2.1 via swagger2 - # - superrecord # GHC 8.2.1 via bookkeeper + - highjson-swagger + - highjson-th - fileplow "Joey Eremondi @JoeyEremondi": - aeson-pretty - digest - # - elm-build-lib # via: elm-compiler - # - elm-compiler # bounds: aeson, binary, transformers, [...] - elm-core-sources - # - elm-package # bounds: HTTP, binary # via: elm-compiler, [...] - language-glsl - prettyclass - QuasiText @@ -1094,17 +1108,9 @@ packages: - zip-archive "Arthur Fayzrakhmanov @geraldus": - - yesod-form-richtext + # - yesod-form-richtext # conduit 1.3, yesod 1.6 - ghcjs-perch - "Sebastian Nagel @ch1bo": - [] - # - hdevtools # https://github.com/hdevtools/hdevtools/issues/57 - - "Andrey Chudnov @achudnov": - [] - # - language-ecmascript # via testing-feat - "Tom Ellis @tomjaguarpaw": - opaleye - product-profunctors @@ -1117,39 +1123,35 @@ packages: - bank-holidays-england "Haskell Servant ": - - servant # GHC 8.2.1 - - servant-client # GHC 8.2.1 - - servant-docs # GHC 8.2.1 - - servant-js # GHC 8.2.1 - - servant-server # GHC 8.2.1 - - servant-lucid # GHC 8.2.1 - - servant-blaze # GHC 8.2.1 - - servant-foreign # GHC 8.2.1 - - servant-mock # GHC 8.2.1 - - servant-cassava # GHC 8.2.1 + - servant + - servant-client + - servant-docs + - servant-js + - servant-server + - servant-lucid + - servant-blaze + - servant-foreign + - servant-mock + - servant-cassava "Alexandr Ruchkin @mvoidex": - # - hdocs # GHC 8.2.1 via haddock-api 2.18.1 - hformat - # - hsdev # bounds: mmorph - # - simple-log # GHC 8.2.1 + - simple-log - text-region "Aleksey Kliger @lambdageek": - unbound-generics - indentation-core - indentation-parsec + - clang-compilation-database "Alois Cochard @aloiscochard": - # - codex # bounds: http-client, directory - machines-binary - # - machines-process # GHC 8.2.1 - # - sarsi # bound: cryptonite # on behalf of Bryan O'Sullivan @bos: - wreq "Andraz Bajt @edofic": - - effect-handlers + # - effect-handlers # free 5 - koofr-client - snowflake @@ -1158,54 +1160,42 @@ packages: - HaskellNet-SSL "Jens Petersen @juhp": - # - cabal-rpm # GHC 8.2.1 - # - stackage-query # BLOCKED stackage-types/Cabal 2.0 - # - cabal-sort # BLOCKED directory 1.3 - # - idris # bounds aeson + # - cabal-rpm # build failure with ghc 8.4 https://github.com/juhp/cabal-rpm/issues/55 + - fedora-haskell-tools + + # - idris # ansi-terminal-0.8 - libffi - xmonad-contrib - - shelly - - # - cairo # Cabal 2.0.0.2 - # - gio # Cabal 2.0.0.2 - # - glib # Cabal 2.0.0.2 - # - gtk # Cabal 2.0.0.2 - # - gtk3 # Cabal 2.0.0.2 - # - gtksourceview3 # Cabal 2.0.0.2 - # - pango # Cabal 2.0.0.2 - # - webkitgtk3 # Cabal 2.0.0.2 - # - webkitgtk3-javascriptcore # Cabal 2.0.0.2 - + - cairo + - glib + - pango - ghcjs-codemirror - # - ghcjs-dom # via: ghcjs-dom-jsaddle # https://github.com/fpco/stackage/issues/1569 - # - jsaddle # via: ret-tf # https://github.com/fpco/stackage/issues/1569 - # - leksah-server # bounds: ghc, base - # - ltk # bounds: ghc, base - # - vado # GHC 8.2.1 - # - vcsgui # via: gi-gtk-hs - # - vcswrapper # GHC 8.2.1 + # - ghcjs-dom # http-types 0.12 + # - jsaddle # http-types 0.12 + - vado + - vcswrapper + - ShellCheck + - binary-shared "Renzo Carbonara @k0001": - network-simple - # - pipes-aeson # bounds: pipes 4.3 - # - pipes-attoparsec # bounds: pipes 4.3 - # - pipes-binary # bounds: binary, pipes, transformers - # - pipes-network # bounds: pipes 4.3 + - pipes-aeson + - pipes-attoparsec + - pipes-network "Tomas Carnecky @wereHamster": - - avers - - avers-api - - avers-api-docs - - avers-server + # - avers # cryptonite 0.25 + # - avers-api # cryptonite 0.25 + # - avers-server # cryptonite 0.25 - css-syntax - - etcd + # - etcd # https://github.com/wereHamster/etcd-hs/issues/5 - github-types - github-webhook-handler - github-webhook-handler-snap - google-cloud - kraken - libinfluxdb - # - mole # via snap, heist, xmlhtml, + - mole - publicsuffix - rethinkdb-client-driver - snap-blaze @@ -1214,14 +1204,9 @@ packages: - bcrypt "Jeffrey Rosenbluth @jeffreyrosenbluth": - [] - # - palette # GHC 8.2.1 - # - diagrams-canvas # bounds: optparse-applicative - # - diagrams-rasterific # bounds: optparse-applicative - # - lucid-svg # GHC 8.2.1 - # - diagrams-html5 # bounds: optparse-applicative - # - static-canvas # GHC 8.2.1 - # - svg-builder # GHC 8.2.1 + - palette + # - diagrams-canvas # lens 4.16 + - svg-builder "Gabríel Arthúr Pétursson @polarina": - sdl2 @@ -1244,13 +1229,12 @@ packages: - http-media "Greg V @myfreeweb": - # - gitson # GHC 8.2.1 via flock - pcre-heavy - http-link-header - microformats2-parser - hspec-expectations-pretty-diff - wai-cli - - magicbane + # - magicbane # https://github.com/myfreeweb/magicbane/issues/9 "Francesco Mazzoli @bitonic": - language-c-quote @@ -1261,6 +1245,7 @@ packages: - graph-wrapper - string-conversions - hspec-checkers + - FindBin "Jan Stolarek @jstolarek": - tasty-program @@ -1279,32 +1264,30 @@ packages: - github - insert-ordered-containers - integer-logarithms - # - JuicyPixels-scale-dct # GHC 8.2.1 + - JuicyPixels-scale-dct - lattices - microstache - # - monad-http # GHC 8.2.1 + # - monad-http # http-types 0.12 - postgresql-simple-url - range-set-list - regex-applicative-text - # - servant-swagger-ui # GHC 8.2.1 - # - servant-yaml # GHC 8.2.1 + - servant-swagger-ui + - servant-yaml - singleton-bool - spdx - splitmix - tdigest - # - tdigest-Chart # bounds: optparse-applicative - these - time-parsers - # - waitra # GHC 8.2.1 + - tree-diff # scrive/log - # - log # via bloodhound: bounds: vector # GHC 8.2.1 + - log - log-base - # - log-elasticsearch # via bloodhound: bounds: vector # GHC 8.2.1 + - log-elasticsearch - log-postgres # Not a maintainer - - arithmoi - folds - friendly-time - hashable @@ -1317,13 +1300,9 @@ packages: # Regex packages by Chris Kuklewicz - regex-base - regex-compat - # - regex-dfa # 0.91 Compilation failure due to -Werror - # - regex-parsec # 0.90 Compilation failure due to -Werror - regex-pcre - regex-posix - regex-tdfa - # regex-tdfa-utf8 # bounds: ghc, base - # - regex-tre # 0.91 Compilation failure due to -Werror # Universe - universe @@ -1333,14 +1312,15 @@ packages: - universe-instances-trans - universe-reverse-instances + "@Bodigrim": + - arithmoi + "Abhinav Gupta @abhinav": - farmhash - pinch - sandman - - language-thrift "Adam C. Foltzer @acfoltzer": - # - cryptol # bounds: sbv - gitrev - persistent-refs @@ -1348,206 +1328,208 @@ packages: - jose-jwt "Brendan Hay @brendanhay": - - amazonka - - amazonka-core - - amazonka-test - - amazonka-apigateway - - amazonka-application-autoscaling - - amazonka-appstream - - amazonka-autoscaling - - amazonka-budgets - - amazonka-certificatemanager - - amazonka-cloudformation - - amazonka-cloudfront - - amazonka-cloudhsm - - amazonka-cloudsearch - - amazonka-cloudsearch-domains - - amazonka-cloudtrail - - amazonka-cloudwatch - - amazonka-cloudwatch-events - - amazonka-cloudwatch-logs - - amazonka-codebuild - - amazonka-codecommit - - amazonka-codedeploy - - amazonka-codepipeline - - amazonka-cognito-identity - - amazonka-cognito-idp - - amazonka-cognito-sync - - amazonka-config - - amazonka-datapipeline - - amazonka-devicefarm - - amazonka-directconnect - - amazonka-discovery - - amazonka-dms - - amazonka-ds - - amazonka-dynamodb - - amazonka-dynamodb-streams - - amazonka-ec2 - - amazonka-ecr - - amazonka-ecs - - amazonka-efs - - amazonka-elasticache - - amazonka-elasticbeanstalk - - amazonka-elasticsearch - - amazonka-elastictranscoder - - amazonka-elb - - amazonka-elbv2 - - amazonka-emr - - amazonka-gamelift - - amazonka-glacier - - amazonka-health - - amazonka-iam - - amazonka-importexport - - amazonka-inspector - - amazonka-iot - - amazonka-iot-dataplane - - amazonka-kinesis - - amazonka-kinesis-analytics - - amazonka-kinesis-firehose - - amazonka-kms - - amazonka-lambda - - amazonka-lightsail - - amazonka-marketplace-analytics - - amazonka-marketplace-metering - - amazonka-ml - - amazonka-opsworks - - amazonka-opsworks-cm - - amazonka-pinpoint - - amazonka-polly - - amazonka-rds - - amazonka-redshift - - amazonka-rekognition - - amazonka-route53 - - amazonka-route53-domains - - amazonka-s3 - - amazonka-sdb - - amazonka-servicecatalog - - amazonka-ses - - amazonka-shield - - amazonka-sms - - amazonka-snowball - - amazonka-sns - - amazonka-sqs - - amazonka-ssm - - amazonka-stepfunctions - - amazonka-storagegateway - - amazonka-sts - - amazonka-support - - amazonka-swf - - amazonka-waf - - amazonka-workspaces - - amazonka-xray - # - gogol # GHC 8.2.1 - # - gogol-core # GHC 8.2.1 - # - gogol-adexchange-buyer # GHC 8.2.1 - # - gogol-adexchange-seller # GHC 8.2.1 - # - gogol-admin-datatransfer # GHC 8.2.1 - # - gogol-admin-directory # GHC 8.2.1 - # - gogol-admin-emailmigration # GHC 8.2.1 - # - gogol-admin-reports # GHC 8.2.1 - # - gogol-adsense # GHC 8.2.1 - # - gogol-adsense-host # GHC 8.2.1 - # - gogol-affiliates # GHC 8.2.1 - # - gogol-analytics # GHC 8.2.1 - # - gogol-android-enterprise # GHC 8.2.1 - # - gogol-android-publisher # GHC 8.2.1 - # - gogol-appengine # GHC 8.2.1 - # - gogol-apps-activity # GHC 8.2.1 - # - gogol-apps-calendar # GHC 8.2.1 - # - gogol-apps-licensing # GHC 8.2.1 - # - gogol-apps-reseller # GHC 8.2.1 - # - gogol-apps-tasks # GHC 8.2.1 - # - gogol-appstate # GHC 8.2.1 - # - gogol-autoscaler # GHC 8.2.1 - # - gogol-bigquery # GHC 8.2.1 - # - gogol-billing # GHC 8.2.1 - # - gogol-blogger # GHC 8.2.1 - # - gogol-books # GHC 8.2.1 - # - gogol-civicinfo # GHC 8.2.1 - # - gogol-classroom # GHC 8.2.1 - # - gogol-cloudmonitoring # GHC 8.2.1 - # - gogol-cloudtrace # GHC 8.2.1 - # - gogol-compute # GHC 8.2.1 - # - gogol-container # GHC 8.2.1 - # - gogol-customsearch # GHC 8.2.1 - # - gogol-dataflow # GHC 8.2.1 - # - gogol-dataproc # GHC 8.2.1 - # - gogol-datastore # GHC 8.2.1 - # - gogol-debugger # GHC 8.2.1 - # - gogol-deploymentmanager # GHC 8.2.1 - # - gogol-dfareporting # GHC 8.2.1 - # - gogol-discovery # GHC 8.2.1 - # - gogol-dns # GHC 8.2.1 - # - gogol-doubleclick-bids # GHC 8.2.1 - # - gogol-doubleclick-search # GHC 8.2.1 - # - gogol-drive # GHC 8.2.1 - # - gogol-firebase-rules # GHC 8.2.1 - # - gogol-fitness # GHC 8.2.1 - # - gogol-fonts # GHC 8.2.1 - # - gogol-freebasesearch # GHC 8.2.1 - # - gogol-fusiontables # GHC 8.2.1 - # - gogol-games # GHC 8.2.1 - # - gogol-games-configuration # GHC 8.2.1 - # - gogol-games-management # GHC 8.2.1 - # - gogol-genomics # GHC 8.2.1 - # - gogol-gmail # GHC 8.2.1 - # - gogol-groups-migration # GHC 8.2.1 - # - gogol-groups-settings # GHC 8.2.1 - # - gogol-identity-toolkit # GHC 8.2.1 - # - gogol-kgsearch # GHC 8.2.1 - # - gogol-latencytest # GHC 8.2.1 - # - gogol-logging # GHC 8.2.1 - # - gogol-maps-coordinate # GHC 8.2.1 - # - gogol-maps-engine # GHC 8.2.1 - # - gogol-mirror # GHC 8.2.1 - # - gogol-monitoring # GHC 8.2.1 - # - gogol-oauth2 # GHC 8.2.1 - # - gogol-pagespeed # GHC 8.2.1 - # - gogol-partners # GHC 8.2.1 - # - gogol-people # GHC 8.2.1 - # - gogol-play-moviespartner # GHC 8.2.1 - # - gogol-plus # GHC 8.2.1 - # - gogol-plus-domains # GHC 8.2.1 - # - gogol-prediction # GHC 8.2.1 - # - gogol-proximitybeacon # GHC 8.2.1 - # - gogol-pubsub # GHC 8.2.1 - # - gogol-qpxexpress # GHC 8.2.1 - # - gogol-replicapool # GHC 8.2.1 - # - gogol-replicapool-updater # GHC 8.2.1 - # - gogol-resourcemanager # GHC 8.2.1 - # - gogol-resourceviews # GHC 8.2.1 - # - gogol-script # GHC 8.2.1 - # - gogol-sheets # GHC 8.2.1 - # - gogol-shopping-content # GHC 8.2.1 - # - gogol-siteverification # GHC 8.2.1 - # - gogol-spectrum # GHC 8.2.1 - # - gogol-sqladmin # GHC 8.2.1 - # - gogol-storage # GHC 8.2.1 - # - gogol-storage-transfer # GHC 8.2.1 - # - gogol-tagmanager # GHC 8.2.1 - # - gogol-taskqueue # GHC 8.2.1 - # - gogol-translate # GHC 8.2.1 - # - gogol-urlshortener # GHC 8.2.1 - # - gogol-useraccounts # GHC 8.2.1 - # - gogol-vision # GHC 8.2.1 - # - gogol-webmaster-tools # GHC 8.2.1 - # - gogol-youtube # GHC 8.2.1 - # - gogol-youtube-analytics # GHC 8.2.1 - # - gogol-youtube-reporting # GHC 8.2.1 - - ede - - pagerduty + # - amazonka # http-conduit 2.3, conduit 1.3 + # - amazonka-core + # - amazonka-test + # - amazonka-apigateway + # - amazonka-application-autoscaling + # - amazonka-appstream + # - amazonka-autoscaling + # - amazonka-budgets + # - amazonka-certificatemanager + # - amazonka-cloudformation + # - amazonka-cloudfront + # - amazonka-cloudhsm + # - amazonka-cloudsearch + # - amazonka-cloudsearch-domains + # - amazonka-cloudtrail + # - amazonka-cloudwatch + # - amazonka-cloudwatch-events + # - amazonka-cloudwatch-logs + # - amazonka-codebuild + # - amazonka-codecommit + # - amazonka-codedeploy + # - amazonka-codepipeline + # - amazonka-cognito-identity + # - amazonka-cognito-idp + # - amazonka-cognito-sync + # - amazonka-config + # - amazonka-datapipeline + # - amazonka-devicefarm + # - amazonka-directconnect + # - amazonka-discovery + # - amazonka-dms + # - amazonka-ds + # - amazonka-dynamodb + # - amazonka-dynamodb-streams + # - amazonka-ec2 + # - amazonka-ecr + # - amazonka-ecs + # - amazonka-efs + # - amazonka-elasticache + # - amazonka-elasticbeanstalk + # - amazonka-elasticsearch + # - amazonka-elastictranscoder + # - amazonka-elb + # - amazonka-elbv2 + # - amazonka-emr + # - amazonka-gamelift + # - amazonka-glacier + # - amazonka-health + # - amazonka-iam + # - amazonka-importexport + # - amazonka-inspector + # - amazonka-iot + # - amazonka-iot-dataplane + # - amazonka-kinesis + # - amazonka-kinesis-analytics + # - amazonka-kinesis-firehose + # - amazonka-kms + # - amazonka-lambda + # - amazonka-lightsail + # - amazonka-marketplace-analytics + # - amazonka-marketplace-metering + # - amazonka-ml + # - amazonka-opsworks + # - amazonka-opsworks-cm + # - amazonka-pinpoint + # - amazonka-polly + # - amazonka-rds + # - amazonka-redshift + # - amazonka-rekognition + # - amazonka-route53 + # - amazonka-route53-domains + # - amazonka-s3 + # - amazonka-sdb + # - amazonka-servicecatalog + # - amazonka-ses + # - amazonka-shield + # - amazonka-sms + # - amazonka-snowball + # - amazonka-sns + # - amazonka-sqs + # - amazonka-ssm + # - amazonka-stepfunctions + # - amazonka-storagegateway + # - amazonka-sts + # - amazonka-support + # - amazonka-swf + # - amazonka-waf + # - amazonka-workspaces + # - amazonka-xray + # - gogol # conduit 1.3, servant 0.13 + # - gogol-core + # - gogol-adexchange-buyer + # - gogol-adexchange-seller + # - gogol-admin-datatransfer + # - gogol-admin-directory + # - gogol-admin-emailmigration + # - gogol-admin-reports + # - gogol-adsense + # - gogol-adsense-host + # - gogol-affiliates + # - gogol-analytics + # - gogol-android-enterprise + # - gogol-android-publisher + # - gogol-appengine + # - gogol-apps-activity + # - gogol-apps-calendar + # - gogol-apps-licensing + # - gogol-apps-reseller + # - gogol-apps-tasks + # - gogol-appstate + # - gogol-autoscaler + # - gogol-bigquery + # - gogol-billing + # - gogol-blogger + # - gogol-books + # - gogol-civicinfo + # - gogol-classroom + # - gogol-cloudmonitoring + # - gogol-cloudtrace + # - gogol-compute + # - gogol-container + # - gogol-customsearch + # - gogol-dataflow + # - gogol-dataproc + # - gogol-datastore + # - gogol-debugger + # - gogol-deploymentmanager + # - gogol-dfareporting + # - gogol-discovery + # - gogol-dns + # - gogol-doubleclick-bids + # - gogol-doubleclick-search + # - gogol-drive + # - gogol-firebase-rules + # - gogol-fitness + # - gogol-fonts + # - gogol-freebasesearch + # - gogol-fusiontables + # - gogol-games + # - gogol-games-configuration + # - gogol-games-management + # - gogol-genomics + # - gogol-gmail + # - gogol-groups-migration + # - gogol-groups-settings + # - gogol-identity-toolkit + # - gogol-kgsearch + # - gogol-latencytest + # - gogol-logging + # - gogol-maps-coordinate + # - gogol-maps-engine + # - gogol-mirror + # - gogol-monitoring + # - gogol-oauth2 + # - gogol-pagespeed + # - gogol-partners + # - gogol-people + # - gogol-play-moviespartner + # - gogol-plus + # - gogol-plus-domains + # - gogol-prediction + # - gogol-proximitybeacon + # - gogol-pubsub + # - gogol-qpxexpress + # - gogol-replicapool + # - gogol-replicapool-updater + # - gogol-resourcemanager + # - gogol-resourceviews + # - gogol-script + # - gogol-sheets + # - gogol-shopping-content + # - gogol-siteverification + # - gogol-spectrum + # - gogol-sqladmin + # - gogol-storage + # - gogol-storage-transfer + # - gogol-tagmanager + # - gogol-taskqueue + # - gogol-translate + # - gogol-urlshortener + # - gogol-useraccounts + # - gogol-vision + # - gogol-webmaster-tools + # - gogol-youtube + # - gogol-youtube-analytics + # - gogol-youtube-reporting + # - ede # https://github.com/brendanhay/ede/issues/28 + # - pagerduty # build failure with ghc 8.4 https://github.com/brendanhay/pagerduty/issues/10 - semver - text-manipulate "Nick Partridge @nkpart": - - cabal-file-th + [] + # - cabal-file-th # https://github.com/nkpart/cabal-file-th/issues/8 "Gershom Bazerman @gbaz": - jmacro - # - jmacro-rpc # GHC 8.2.1 via happstack-server - # - jmacro-rpc-happstack # GHC 8.2.1 via happstack-server + - jmacro-rpc + - jmacro-rpc-happstack - jmacro-rpc-snap - # - mbox # GHC 8.2.1 + + - mbox - kmeans - boolsimplifier - cubicspline @@ -1565,16 +1547,13 @@ packages: - hmatrix-gsl-stats - hsignal - hstatistics - # - plot # Cabal 2.0.0.2 - # - plot-gtk # Cabal 2.0.0.2 - # - plot-gtk3 # Cabal 2.0.0.2 + - plot - vector-buffer - # - hmatrix-repa # via repa: bounds: vector + - hmatrix-repa "Noam Lewis @sinelaw": - xml-to-json - xml-to-json-fast - # - resolve-trivial-conflicts # bounds: optparse-applicative - wl-pprint # not a maintainer - hxt-curl @@ -1588,44 +1567,33 @@ packages: - system-argv0 - markdown-unlit - "Mateusz Kowalczyk @Fuuzetsu": - [] - # - aeson-schema # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1 - # - H # GHC 8.2.1 via c2hs - # - inline-r # GHC 8.2.1 via c2hs - - # "David Fox @ddssff": - # - debian # GHC bug: https://github.com/ddssff/debian-haskell/issues/6 - # - cabal-debian # via: debian - "Stefan Saasen @juretta": - jwt "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz": - setlocale - "John Chee @chee1bot": - [] - # - cgi # GHC 8.2.1 - "Taylor Fausak @tfausak": - autoexporter - bento - - bmp # Maintained by @benl23x5. - - ekg-statsd + - bmp + # - Chart # Maintained by @timbod7. # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181 + # - Chart-diagrams # lens 4.16 via diagrams # Maintained by @timbod7. + # - diagrams-postscript # lens 4.16 # Maintained by @byorgey. + - ekg-statsd # Maintained by @tibbe. - flow - github-release - # - gloss # Maintained by @benl23x5. # GHC 8.2.1 - # - gloss-rendering # Maintained by @benl23x5. # GHC 8.2.1 + - gloss # Maintained by @benl23x5. + - gloss-rendering # Maintained by @benl23x5. - gpolyline # Maintained by @fegu. - # - lackey # GHC 8.2.1 - # - octane # GHC 8.2.1 - # - overloaded-records # Maintained by @trskop. # GHC 8.2.1 - # - postgresql-simple-migration # Maintained by @ameingast. # GHC 8.2.1 - # - ratel # GHC 8.2.1 - # - ratel-wai # GHC 8.2.1 - - rattletrap - # - strive # GHC 8.2.1 + - lackey + - monad-memo # Maintained by @EduardSergeev. + - postgresql-simple-migration # Maintained by @ameingast. + - ratel + - ratel-wai + # - rattletrap # text-1.2.3.0 + - statestack # Maintained by @byorgey. + - strive - wuss "Marios Titas @redneb": @@ -1639,39 +1607,29 @@ packages: - linux-namespaces "Will Coster @fimad": - # - prometheus-client # GHC 8.2.1 via atomic-primops - # - prometheus-metrics-ghc # GHC 8.2.1 via prometheus-client + - prometheus-client + - prometheus-metrics-ghc - scalpel - scalpel-core - # - wai-middleware-prometheus # GHC 8.2.1 via prometheus-client + - wai-middleware-prometheus "William Casarin @jb55": - bson-lens - cased - elm-export - - elm-export-persistent - # - pipes-csv # via cassava: bounds: vector - - pipes-mongodb # via mongoDB - # - servant-elm # GHC 8.2.1 + # - elm-export-persistent # https://github.com/jb55/elm-export-persistent/issues/2 + - pipes-csv + - pipes-mongodb + - servant-elm - skeletons - # - streaming-wai # bounds: mmorph - - # "Smirnov Alexey @chemist": - # - snmp # bounds: ghc, base - # - agentx # bounds: ghc, base "David Raymond Christiansen @david-christiansen": - annotated-wl-pprint "Yitz Gale @ygale": - [] - # - timezone-series # GHC 8.2.1 - # - timezone-olson # GHC 8.2.1 via timezone-series - - "Josh Holland @jshholland": - # - sandi # GHC 8.2.1 - - data-ordlist - - xmonad + - strict-concurrency + - timezone-series + - timezone-olson "Harry Garrood @hdgarrood": - aeson-better-errors @@ -1685,39 +1643,40 @@ packages: - ghc-typelits-extra - ghc-typelits-knownnat - ghc-typelits-natnormalise - # - clash-prelude # GHC 8.2.1 - # - clash-lib # GHC 8.2.1 - # - clash-vhdl # GHC 8.2.1 - # - clash-verilog # GHC 8.2.1 - # - clash-systemverilog # GHC 8.2.1 - # - clash-ghc # GHC 8.2.1 "Athan Clark @athanclark": + - alternative-vector + - attoparsec-path + - attoparsec-ip + - attoparsec-uri - commutative - # - digestive-functors-lucid # via: digestive functors - # - ltext # compilation failure: https://github.com/ltext/ltext/issues/22 - - markup - # - nested-routes # via: HList - - path-extra - - poly-arity - - urlpath - - wai-transformers - # - wai-middleware-content-type # bounds: skylighting - # - wai-middleware-verbs # bounds: skylighting - - websockets-rpc - - webpage - composition-extra - - rose-trees - - sets - # - timemap # GHC 8.2.1 - - tries + - every + - extractable-singleton + - follow-file + - HSet + - markup + - monad-control-aligned + - monadoid + # - n-tuple # build failure with GHC 8.4 https://github.com/athanclark/n-tuple/issues/1 - path-extra - pred-trie - pred-set - - HSet + - path-extra + - poly-arity + - quickcheck-combinators + - rose-trees + - sets + - timemap + - tmapchan + - tmapmvar + - tries - unit-constraint - unfoldable-restricted - - quickcheck-combinators + - urlpath + - wai-transformers + - websockets-rpc + - webpage "Fumiaki Kinoshita @fumieval": - boundingboxes @@ -1731,7 +1690,6 @@ packages: "Peter Harpending @pharpend": - editor-open - exceptional - # - optparse-helper # GHC 8.2.1 - pager - semiring-simple @@ -1740,20 +1698,21 @@ packages: "Michael Thompson @michaelt": - pipes-text - # - lens-simple # GHC 8.2.1 via lens-family-th + - lens-simple - lens-family-core - lens-family - # - streaming # bounds: mmorph - # - streaming-bytestring # bounds: mmorph - # - streaming-utils # bounds: mmorph "Justin Le @mstksg": - auto - backprop - configurator-export - hamilton + - hmatrix-backprop + - hmatrix-vector-sized + - one-liner-instances - prompt - tagged-binary + # - type-combinators-singletons # GHC 8.4 via type-combinators - typelits-witnesses - uncertain - vector-sized @@ -1764,87 +1723,52 @@ packages: - pipes-wai - serf - uri-templater - - librato - # - datadog # bounds: aeson - # - engine-io-growler # bounds: websockets # via [...] - # - flowdock # bounds: aeson, http-client, [...] - # - growler # bounds: pipes, pipes-aeson, transformers "Michael Xavier @MichaelXavier": - # - angel # https://github.com/MichaelXavier/Angel/issues/52 - uri-bytestring - # - phash # Can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - cron - - tasty-tap - - tasty-fail-fast + # - tasty-tap # https://github.com/MichaelXavier/tasty-tap/issues/2 + # - tasty-fail-fast # https://github.com/MichaelXavier/tasty-tap/issues/2 - drifter - drifter-postgresql "Lars Kuhtz @larskuhtz": - wai-cors - # - configuration-tools # https://github.com/alephcloud/hs-configuration-tools/issues/56 + - configuration-tools "Sam Rijs @srijs": - ndjson-conduit - # - attoparsec-trans # bounds: transformers - operational-class - result - "Anupam Jain @ajnsit": - [] - # - wai-routes # GHC 8.2.1 - "Daniel Patterson @dbp": - # - hspec-snap # bounds: hspec, hspec-core # via: digestive-functors - # - hworker # GHC 8.2.1 via hedis - # - hworker-ses # 0.1.1.0 build failure + - hworker - fn - # - fn-extra # via: digestive-functors "Mathieu Boespflug @mboes": - # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze - cassette - choice - distributed-closure - # - H # GHC 8.2.1 via c2hs - # - inline-r # GHC 8.2.1 via c2hs - # - jni # GHC 8.2.1 via atomic-primops - # - jvm # GHC 8.2.1 via jni - # - sparkle # bounds: mmorph - # - streaming-binary # bounds: mmorph + - inline-java + # - inline-r # GHC 8.4 via inline-c + # - jni # GHC 8.4 via inline-c + # - jvm # GHC 8.4 via inline-c + - jvm-streaming + - H + - sparkle - th-lift "Christopher Reichert @creichert": - bencode - hsebaysdk - dockerfile - # - wai-middleware-throttle # GHC 8.2.1 via token-bucket - # - yesod-auth-basic # GHC 8.2.1 via yesod + - wai-middleware-throttle + # - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/2 - # "Alcides Viamontes @alcidesv": - # - second-transfer # bounds: GHC 8 - - # "Hirotomo Moriwaki @philopon": - # - apiary # GHC 8 & bounds - # - apiary-logger # GHC 8 & bounds - # - apiary-persistent # GHC 8 & bounds - # - apiary-websockets # GHC 8 & bounds - # - apiary-cookie # GHC 8 & bounds - # - apiary-session # GHC 8 & bounds - # - apiary-clientsession # GHC 8 & bounds - # - apiary-authenticate # GHC 8 & bounds - # - apiary-eventsource # GHC 8 & bounds - # - apiary-mongoDB # GHC 8 & bounds - # - apiary-memcached # GHC 8 & bounds - # - types-compat # GHC 8 - # - web-routing # GHC 8 - # - bytestring-read # GHC 8 - # - memcached-binary # GHC 8 & bounds - # - barrier # GHC 8 - # - haddocset # GHC 8 + "Hirotomo Moriwaki @philopon": + - barrier "Kai Zhang @kaizhang": - - clustering - matrices "Michel Boucey @MichelBoucey": @@ -1854,20 +1778,21 @@ packages: - Spintax - glabrous - google-oauth2-jwt - # - IPv6DB # GHC 8.2.1 via hedis + - IPv6DB "koral koral@mailoo.org @k0ral": - # - atom-conduit # GHC 8.2.1 via lens-simple + - atom-conduit - conduit-parse - # - opml-conduit # GHC 8.2.1 via lens-simple - # - rss-conduit # GHC 8.2.1 via lens-simple - # - imm # GHC 8.2.1 via lens-simple + - dublincore-xml-conduit + - euler-tour-tree + - opml-conduit + - rss-conduit - timerep - xml-conduit-parse "Kostiantyn Rybnikov @k-bx": - protocol-buffers - # - hprotoc # build failure https://github.com/k-bx/protocol-buffers/issues/45 + # - hprotoc # haskell-src-exts - protocol-buffers-descriptor - ekg-core - digits @@ -1875,45 +1800,42 @@ packages: - iso3166-country-codes - iso639 - murmur-hash - # - monoidal-containers # GHC 8.2.1 + - monoidal-containers - regex-pcre - string-combinators - string-class - SHA - data-ordlist - # - hedis # GHC 8.2.1 via slave-thread + - hedis + - hsyslog-udp + - streaming + - streaming-bytestring + - country + - friday + - friday-juicypixels "Rob O'Callahan ropoctl@gmail.com @rcallahan": - # - pipes-fastx # via pipes-attoparsec - # - pipes-illumina # via: pipes-bgzf + - pipes-fastx - seqalign - - thermonuc - # - xlsior # https://github.com/eurekagenomics/xlsior/issues/3 "John Lenz @wuzzeb": - # - yesod-auth-account # GHC 8.2.1 via yesod-auth - # - yesod-static-angular # GHC 8.2.1 via yesod - - hspec-webdriver - - webdriver-angular + [] + # - yesod-static-angular # conduit 1.3, yesod 1.6 + # - hspec-webdriver # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84 + # - webdriver-angular # via hspec-webdriver "Sven Heyll @sheyll": - - b9 + # - b9 # GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4 - type-spec - pretty-types - # - mediabus # GHC 8.2.1 - #- mediabus-fdk-aac # needs non-free libfdk-aac-dev - # - mediabus-rtp # GHC 8.2.1 - - # "Will Thompson @wjt": - # - bustle # build failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10 "Jakub Fijałkowski @jakubfijalkowski": - [] - # - hlibsass # https://github.com/jakubfijalkowski/hlibsass/issues/7 - # - hsass # via hlibsass + - hlibsass + - hsass "Robert Massaioli @robertmassaioli": - - range + [] + # - range # build failure w/ free 5 "Vladislav Zavialov @int-index": - transformers-lift @@ -1922,13 +1844,12 @@ packages: "Stack Builders stackage@stackbuilders.com @stackbuilders": - atomic-write - # - cassava-megaparsec # via cassava: bounds: vector - dbcleaner - dotenv - hapistrano - inflections - # - stache # GHC 8.2.1 - # - twitter-feed # GHC 8.2.1 + - stache + - scalendar "Sergey Alirzaev @l29ah": - monad-peel @@ -1936,22 +1857,20 @@ packages: - Network-NineP "Oliver Charles @ocharles": - # - engine-io # bounds: aeson, websockets - diff3 - # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors - exhaustive - libsystemd-journal - network-carbon - # - socket-io # bounds: aeson, via: engine-io - tasty-rerun - # - logging-effect # GHC 8.2.1 - # - reactive-banana # GHC 8.2.1 + - logging-effect + # - reactive-banana # pqueue-1.4.1 "Antoni Silvestre @asilvestre": # Test suite needs a running neo4j server with auth disabled # unfortunately the cabal package name and the github repo don't have the exact same name # package name is haskell-neo4j-client github name is haskell-neo4j-rest-client - - haskell-neo4j-client + [] + # - haskell-neo4j-client # ghc 8.4 build failure https://github.com/asilvestre/haskell-neo4j-rest-client/issues/32 "Anton Kholomiov ": - data-fix @@ -1966,12 +1885,14 @@ packages: - abstract-deque - abstract-deque-tests - abstract-par - # - atomic-primops # GHC 8.2.1 + - atomic-primops - base-orphans - # - chaselev-deque # GHC 8.2.1 via atomic-primops + - chaselev-deque - code-page + - criterion - deriving-compat - echo + - eliminators - generic-deriving - hashmap - invariant @@ -1985,50 +1906,40 @@ packages: - text-show - text-show-instances - th-abstraction - # - thread-local-storage # GHC 8.2.1 via atomic-primops + - thread-local-storage "Kirill Zaborsky @qrilka": - xlsx "Matt Parsons @parsonsmatt": - monad-logger-prefix - # - monad-metrics # GHC 8.2.1 via ekg-core + - monad-metrics + # - ekg-cloudwatch # http-conduit 2.3 via amazonka + - smtp-mail + - liboath-hs "Matthew Pickering @mpickering": - refact - # - apply-refact + - apply-refact - # "Andrew Gibiansky @gibiansky": - # - ihaskell # GHC 8 - # - ihaskell-aeson # via: ihaskell - # - ihaskell-basic # via: ihaskell - # - ihaskell-blaze # via: ihaskell - # - ihaskell-charts # via: ihaskell - # - ihaskell-diagrams # via: ihaskell - # - ihaskell-hatex # via: ihaskell - # - ihaskell-juicypixels # via: ihaskell - # - ihaskell-magic # via: ihaskell - # - ihaskell-rlangqq # via: ihaskell - # - ihaskell-static-canvas # via: ihaskell - # - ghc-parser # GHC 8 - # - ipython-kernel # GHC 8 + "Andrew Gibiansky @gibiansky": + - ipython-kernel "Andrés Sicard-Ramírez @asr": - [] - # - Agda # GHC 8.2.1 + - Agda "James Cook @mokus0": - dependent-sum - # - dependent-sum-template # bounds: dependent-sum + - dependent-sum-template - dependent-map - # - dice # via random-fu: via log-domain: via safecopy: bounds: vector + - dice - hstatsd - # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector + - misfortune "Timo von Holtz @tvh": - ekg-wai - - haxl-amazonka - # - hasql-migration # https://github.com/nikita-volkov/hasql/issues/76 + # - haxl-amazonka # http-conduit 2.3 via amazonka + - hasql-migration - servant-JuicyPixels "Artyom @neongreen": @@ -2046,21 +1957,16 @@ packages: - Spock-lucid - charsetdetect-ae - ilist - - text-all + # - text-all # text-1.2.3.0 - fmt "Takano Akio tak@anoak.io @takano-akio": - # - fast-builder # GHC 8.2.1 + - fast-builder - filelock - # - euphoria # GHC 8.2.1 - - "Ashley Moni ashley.moni1@gmail.com @AshleyMoni": - - quadtree "Brian Lewis brian@lorf.org @bsl": - [] - # - bindings-GLFW # GHC 8.2.1 - # - GLFW-b # GHC 8.2.1 + - bindings-GLFW + - GLFW-b "Niklas Hambüchen mail@nh2.me @nh2": - hidapi @@ -2068,27 +1974,20 @@ packages: - loop - netpbm - network-house - # - posix-paths # GHC 8.2.1 - reinterpret-cast + - posix-paths # As dependencies of packages above - attoparsec-binary - "Brandon Martin @codedmart": - [] - # - engine-io-wai # bounds websockets - # - rethinkdb # GHC 8.2.1 - "Michael Walker @barrucadu": - both - # - concurrency # GHC 8.2.1 via atomic-primops - - dpor - # - dejafu # GHC 8.2.1 - # - async-dejafu # GHC 8.2.1 - # - hunit-dejafu # GHC 8.2.1 - # - tasty-dejafu # GHC 8.2.1 + - concurrency + - dejafu + - hunit-dejafu + - tasty-dejafu - irc-ctcp - # - irc-conduit # GHC 8.2.1 - # - irc-client # GHC 8.2.1 + - irc-conduit + - irc-client "Rudy Matela @rudymatela": - leancheck @@ -2103,38 +2002,35 @@ packages: - emailaddress - envelope - from-sum - # - hailgun # GHC 8.2.1 - # - hailgun-simple # GHC 8.2.1 - # - highlight # GHC 8.2.1 via regex-with-pcre - # - ig # bounds: http-conduit, transformers + - hailgun + - hailgun-simple - natural-transformation - # - opaleye-trans # GHC 8.2.1 + # - opaleye-trans # product-profunctors 0.9 - pretty-simple - read-env-var - # - servant-checked-exceptions # GHC 8.2.1 - # - servant-static-th # GHC 8.2.1 + # - servant-checked-exceptions # https://github.com/cdepillabout/servant-checked-exceptions/issues/15 + # - servant-rawm # https://github.com/cdepillabout/servant-rawm/issues/4 + - servant-static-th + - world-peace - xml-html-qq - xml-indexed-cursor - # - yahoo-finance-api # GHC 8.2.1 - # - yesod-markdown # bounds: skylighting "Franklin Chen @FranklinChen": - Ebnf2ps "Dmitry Ivanov @ethercrow": - charsetdetect-ae - - compiler-errors + - compiler-warnings - docopt - dynamic-state - dyre - io-storage - oo-prototypes - pointedlist + - unordered-intmap - word-trie - xdg-basedir - # - yi # Cabal 2.0.0.2 via yi-frontend-pango via pango - yi-core - # - yi-frontend-pango # Cabal 2.0.0.2 via pango - yi-frontend-vty - yi-fuzzy-open - yi-ireader @@ -2149,31 +2045,19 @@ packages: - yi-snippet "Tobias Bexelius @tobbebex": - [] - # - GPipe # GHC 8.2.1 + - GPipe - "Patrick Redmond @plredmond": - [] - # - GPipe-GLFW # GHC 8.2.1 via GLFW-b - - # "Csaba Hruska @csabahruska": - # - lambdacube-ir # bounds: aeson - # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir - # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir + "Jonas Carpay @jonascarpay": + - apecs "Spencer Janssen @spencerjanssen": - Xauth "Sebastian de Bellefon @Helkafen": - [] - # - wai-middleware-metrics # GHC 8.2.1 via ekg-core - - "Stefan Berthold": - [] - # - smallcaps # GHC 8.2.1 + - wai-middleware-metrics "Gregory Collins @gregorycollins": - - hashtables + # - hashtables # build failure with GHC 8.4 https://github.com/gregorycollins/hashtables/issues/45 - io-streams - openssl-streams @@ -2181,17 +2065,13 @@ packages: - http-common - http-streams - # "Devan Stormont @stormont": - # - forecast-io # bounds: aeson 1.0 - "Sean Hunt @ivan-m": - fgl - # - fgl-arbitrary # bouns: QuickCheck - - graphviz - - wl-pprint-text + # - graphviz # fgl 5.6.0.0 + # - wl-pprint-text # build failure with ghc 8.4 https://github.com/ivan-m/wl-pprint-text/issues/18 - servant-pandoc "Sharif Olorin @olorin": @@ -2199,8 +2079,9 @@ packages: - nagios-check "Peter Simons @peti": - - distribution-nixpkgs - cabal2nix + - cabal2spec + - distribution-nixpkgs - funcmp - hackage-db - hledger-interest @@ -2209,19 +2090,22 @@ packages: - hsemail - hsyslog - jailbreak-cabal + - json-autotype + - lambdabot-core + - lambdabot-irc-plugins - language-nix - logging-facade-syslog - nix-paths + - prim-uniq - streamproc - titlecase "Mark Fine @markfine": - postgresql-schema - # - sbp # build failure + - sbp "Jinjing Wang @nfjinjing": - [] - # - moesocks # https://github.com/nfjinjing/moesocks/issues/1 + - moesocks "Gregory W. Schwartz @GregorySchwartz": - fasta @@ -2232,8 +2116,7 @@ packages: - clumpiness - find-clumpiness - blosum - # - convert-annotation # via cassava: bounds: vector - # - rank-product # GHC 8.2.1 via random-fu + - rank-product "Simon Marechal @bartavelle": - compactmap @@ -2243,10 +2126,8 @@ packages: - strict-base-types - withdependencies - hruby - # - language-puppet + # - language-puppet # servant 0.13 - tar-conduit - # - stm-firehose # bounds: http-types, stm-conduit, transformers, wai, warp - # - hslogstash # bounds: aeson, lens, time, transformers # via: stm-firehose "Mark Karpov @mrkkrp": - megaparsec @@ -2254,33 +2135,29 @@ packages: - slug - path-io - hspec-megaparsec - - plan-b - zip - JuicyPixels-extra - identicon - pagination - - data-check - text-metrics - tagged-identity - req - - req-conduit - # - cue-sheet # https://github.com/mrkkrp/cue-sheet/issues/4 + # - req-conduit # conduit 1.3 + - cue-sheet - wave - flac - flac-picture - lame - path - forma - # - stache # GHC 8.2.1 + - stache - parser-combinators - - # "Thomas Bereknyei ": - # - multiplate # bounds: transformers - - "Sumit Sahrawat @sumitsahrawat": - [] - # - plot-gtk-ui # Cabal 2.0.0.2 - # - calculator # bounds: ghc, base + - modern-uri + - mmark + - mmark-ext + - html-entity-map + - imprint + - mmark-cli "Emmanuel Touzery @emmanueltouzery": - app-settings @@ -2288,11 +2165,9 @@ packages: - slack-web "Nickolay Kudasov @fizruk": - [] - # - http-api-data # GHC 8.2.1 via uri-bytestring - # - smsaero # build failure against aeson https://github.com/GetShopTV/smsaero/issues/12 - # - swagger2 # GHC 8.2.1 - # - servant-swagger # GHC 8.2.1 + - http-api-data + - swagger2 + - servant-swagger "Jared Tobin @jtobin": - mwc-probability @@ -2305,48 +2180,33 @@ packages: - flat-mcmc "Facundo Domínguez @facundominguez": - # - distributed-process # bounds: syb - # - distributed-process-async # GHC 8 - # - distributed-process-client-server # GHC 8 - # - distributed-process-execution # GHC 8 - # - distributed-process-extras # GHC 8 - # - distributed-process-registry # GHC 8 - # - distributed-process-supervisor # GHC 8 - # - distributed-process-task # GHC 8 - # - distributed-process-simplelocalnet # via: distributed-process - # - distributed-static # https://github.com/haskell-distributed/rank1dynamic/issues/18 + - distributed-process + - distributed-process-tests + - distributed-process-simplelocalnet + - distributed-static + - jvm-batching - network-transport - # - network-transport-tcp # bounds: network-transport - # - network-transport-inmemory # bounds: network-transport - # - network-transport-composed # bounds: network-transport - # - rank1dynamic # https://github.com/haskell-distributed/rank1dynamic/issues/18 + - network-transport-tests + - network-transport-tcp + - network-transport-inmemory + - network-transport-composed + - pthread + - rank1dynamic - # "Alexander Vershilov @qnikst": - # - imagemagick # https://github.com/qnikst/imagemagick/issues/41 - # - network-transport-zeromq # bounds: ghc # via: distributed-process-tests - - "Takahiro Himura @thimura": + "Takahiro Himura @himura": - lens-regex - # https://github.com/himura/twitter-conduit/issues/56 - # - twitter-conduit # Cabal 2.0 - - twitter-types - - twitter-types-lens + # haskell-src-exts via derive + # - twitter-conduit + # - twitter-types + # - twitter-types-lens - # "Robbin C. robbinch": - # - zim-parser # via: lzma + "Robbin C. @robbinch": + - zim-parser "David Wiltshire @dave77": # on behalf of Alexey Karakulov @w3rs - hashable-time - # "Tim Baumann @timjb": - # - engine-io-yesod # bounds: ghc, base - - "Tim McGilchrist @tmcgilchrist": - [] - # - riak # bounds: aeson - # - airship # bounds: mmorph - "Yuras Shumovich @Yuras": - pdf-toolbox-core - pdf-toolbox-content @@ -2359,69 +2219,46 @@ packages: - vinyl "Christoph Breitkopf @bokesan": - - IntervalMap + [] + # - IntervalMap # build failure with GHC 8.4 https://github.com/bokesan/IntervalMap/issues/5 "Michele Lacchia @rubik": - docopt - pathwalk "John Galt @centromere": - # - cacophony # GHC 8.2.1 - # - pipes-cacophony # GHC 8.2.1 - blake2 - # - nfc # GHC 8.2.1 via c2hs + - nfc "Adam Curtis @kallisti-dev": - webdriver "Luke Iannini @lukexi": - - inline-c + # - inline-c # build failure with GHC 8.4 https://github.com/fpco/inline-c/issues/73 - inline-c-cpp - ekg - # "Emin Karayel @ekarayel": - # - sync-mht # bounds: ghc, base - "Michael Schröder @mcschroeder": - [] - # - ctrie # GHC 8.2.1 via atomic-primops - # - ttrie # GHC 8.2.1 via atomic-primops - - "Greg Weber @gregwebs": - [] - # - base-noprelude # cabal-version >= 2 + - ctrie + - ttrie "Andrew Lelechenko @Bodigrim": - exp-pairs "Stefan Kersten @kaoskorobase": - [] - # - hsndfile # GHC 8.2.1 via c2hs - # - hsndfile-vector # GHC 8.2.1 via c2hs + - hsndfile + - hsndfile-vector "yihuang @yihuang": - tagstream-conduit - # "Johannes Hilden @johanneshilden": - # - hashids # Missing test files https://github.com/fpco/stackage/issues/1001 - - # "Joe Hermaszewski @expipiplus1": - # - exact-real # bounds: ghc, base - - # "Jonatan Sundqvist jonatanhsundqvist@gmail.com @SwiftsNamesake": - # - Cartesian # bounds: lens - # - Michelangelo # bounds: lens # via: Wavefront - - # "Henry J. Wylde @hjwylde": - # - git-fmt # bounds: optparse-applicative 0.13 - # - omnifmt # bounds: optparse-applicative 0.13 - # - werewolf # bounds: aeson, extra, lens - # - werewolf-slack # bounds: aeson, extra, http-client, http-client-tls # via: werewolf + "Johannes Hilden @laserpants": + - hashids + - fuzzyset "Will Sewell @willsewell": - [] - # - benchpress # GHC 8.2.1 - # - pusher-http-haskell # GHC 8.2.1 + - benchpress + - pusher-http-haskell "Yorick Laupa yo.eight@gmail.com @YoEight": - eventstore @@ -2439,100 +2276,86 @@ packages: - aeson-casing - graylog - parsec-numeric + # - mallard # https://github.com/AndrewRademacher/mallard/issues/49 + - gdax "Callum Rogers @CRogers": - should-not-typecheck "Mihaly Barasz klao@nilcons.com @klao": - lens-datetime - # - tz # GHC 8.2.1 via timezone-series + - tz - tzdata "Timothy Klim @TimothyKlim": - pkcs10 "David Luposchainsky @quchen": - # - binary-typed # https://github.com/quchen/binary-typed/issues/42 - pgp-wordlist - # - show-prettyprint # https://github.com/fpco/stackage/issues/2554 # GHC 8.2.1 - - # - prettyprinter # GHC 8.2.1 - # - prettyprinter-ansi-terminal # GHC 8.2.1 - # - prettyprinter-compat-wl-pprint # GHC 8.2.1 - # - prettyprinter-compat-ansi-wl-pprint # GHC 8.2.1 - # - prettyprinter-compat-annotated-wl-pprint # GHC 8.2.1 + - show-prettyprint + - prettyprinter + - prettyprinter-ansi-terminal + - prettyprinter-compat-wl-pprint + - prettyprinter-compat-ansi-wl-pprint + - prettyprinter-compat-annotated-wl-pprint "Jeremy Shaw @stepcut": - # - boomerang # GHC 8.2.1 - # - clckwrks # via acid-state: via safecopy: bounds: vector - # - clckwrks-cli # via acid-state: via safecopy: bounds: vector - # - clckwrks-plugin-page # via acid-state: via safecopy: bounds: vector - # - clckwrks-plugin-media # via acid-state: via safecopy: bounds: vector - # - clckwrks-theme-bootstrap # via clckwrks: via acid-state: via safecopy: bounds: vector - # - hackage-whatsnew # bounds: directory 1.3 - # - happstack-authenticate # via acid-state: via safecopy: bounds: vector - # - happstack-clientsession # via safecopy: bounds: vector - # - happstack-hsp # GHC 8.2.1 via hsx2hs - # - happstack-jmacro # GHC 8.2.1 via happstack-server - # - happstack-server # GHC 8.2.1 - # - happstack-server-tls # GHC 8.2.1 + - boomerang + # - happstack-hsp # haskell-src-exts via hsx2hs + - happstack-jmacro + - happstack-server + - happstack-server-tls - hsx-jmacro - # - ixset # via safecopy: bounds: vector + - ixset - reform - reform-blaze - reform-hamlet - # - reform-happstack # GHC 8.2.1 via happstack-server - # - reform-hsp # GHC 8.2.1 via hsx2hs - # - userid # via safecopy: bounds: vector + - reform-happstack + # - reform-hsp # haskell-src-exts via hsx2hs + - userid - web-plugins - # - web-routes # GHC 8.2.1 - # - web-routes-boomerang # GHC 8.2.1 via bomoerang - # - web-routes-happstack # GHC 8.2.1 via happstack-server + - web-routes + - web-routes-boomerang + - web-routes-happstack - web-routes-hsp - # - web-routes-th # GHC 8.2.1 + - web-routes-th - web-routes-wai - # - hsx2hs # GHC 8.2.1 + # - hsx2hs # haskell-src-exts "Pedro Tacla Yamada @yamadapc": - ascii-progress - drawille - # - extract-dependencies # via: package-description-remote - file-modules - frontmatter - read-editor - # - hspec-setup # bounds: haskell-src-exts - # - hzulip # bounds: aeson, stm-conduit - - list-prompt - # - memoization-utils # bounds: time + # - list-prompt # https://github.com/yamadapc/list-prompt/issues/3 - package-description-remote - projectroot - - questioner - # - stack-run-auto # GHC 8.2.1 via extract-dependencies - # - hpack-convert # bounds: aeson 1.0 - - language-dockerfile + # - questioner # ansi-terminal-0.7 + # - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/11 "Pascal Hartig @passy": - # - giphy-api # GHC 8.2.1 + # - giphy-api # https://github.com/passy/giphy-api/issues/17 - optparse-text "rightfold @rightfold": - open-browser "Denis Redozubov @dredozubov": - # - tracy # GHC 8.2.1 - hreader-lens - # - schematic # GHC 8.2.1 + - schematic "Yuji Yamamoto @igrep": - yes-precure5-command + - th-strict-compat "Hans-Christian Esperer @hce": - avwx - # - wai-session-postgresql # GHC-8.2.1 + - wai-session-postgresql "Haisheng Wu @freizl": [] - # - hoauth2 # GHC 8.2.1 via uri-bytestring + # - hoauth2 # various deps out of date "Falko Peters @informatikr": - scrypt @@ -2541,11 +2364,9 @@ packages: - dawg-ord "Amit Levy @alevy": - # - postgresql-orm # 0.4.1 compilation failure - simple - simple-templates - simple-session - # - simple-postgresql-orm # via: postgresql-orm "Sergey Astanin @astanin": # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1. @@ -2554,29 +2375,29 @@ packages: - LibZip >= 1.0 "Anthony Cowley @acowley": - [] - # - Frames # GHC 8.2.1 - # - hpp # GHC 8.2.1 + - Frames + # - hpp # GHC 8.4 via bytestring-trie "Takayuki Muranushi @nushio3": - binary-search - unicode-show "Jason Shipman @jship": - # on behalf of Boris Sukholitko @bosu - [] - # - pure-cdb # https://github.com/bosu/pure-cdb/issues/5 + - logging-effect-extra + - logging-effect-extra-file + - logging-effect-extra-handler + - overhang "Suhail Shergill @suhailshergill": - extensible-effects "Justus Adam @JustusAdam": - # - marvin >= 0.1.4 # GHC 8.2.1 via tls via irc-conduit - - marvin-interpolate >= 1.1 + # - marvin # https://github.com/JustusAdam/marvin/issues/22 + - marvin-interpolate - mustache "Cindy Wang @CindyLinz": - # - NoTrace # GHC 8.2.1 + - NoTrace - linked-list-with-iterator "Jean-Philippe Bernardy @jyp": @@ -2589,41 +2410,32 @@ packages: - texmath - highlighting-kate - skylighting - - pandoc-types < 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223 + - pandoc-types < 1.19 || > 1.19 # Accidental upload, see: https://github.com/fpco/stackage/issues/2223 - zip-archive - doctemplates - # - pandoc # bounds: skylighting - # - pandoc-citeproc # bounds: skylighting + - pandoc + - pandoc-citeproc "Karun Ramakrishnan @karun012": - doctest-discover - "Elie Genard @eliegenard": + "Elie Genard @elaye": - turtle-options - # - mushu # GHC 8.2.1 via libmpd - # - hakyll-favicon # bounds: skylighting - - # "Ruey-Lin Hsu @petercommand": - # - MASMGen # bounds: ghc, base "Ozgun Ataman ozgun.ataman@soostone.com @ozataman": - string-conv - rng-utils - # - rotating-log # GHC 8.2.1 - # - ua-parser # bounds aeson + - ua-parser - hs-GeoIP - retry - # - katip # bounds aeson - # - katip-elasticsearch # via bloodhound: bounds: vector + - katip + # - katip-elasticsearch # async 2.2 "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - - tuple - - OneTuple - # - SVGFonts # GHC 8.2.1 via diagrams-core - # - Chart-diagrams # bounds optparse-applicative - - # "Aaron Levin @aaronmblevin": - # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client + [] + # - tuple # ghc 8.4 via OneTuple + # - OneTuple # build failure with ghc 8.4 https://github.com/fpco/stackage/pull/3359 + # - SVGFonts # lens 4.16 via diagrams "Aaron Levin @aaronmblevin": - free-vl @@ -2633,35 +2445,29 @@ packages: "Mikhail Glushenkov @23Skidoo": - Cabal - # - cabal-install # GHC 8.2.1 - - pointful + - cabal-install + # - pointful # haskell-src-exts "Lennart Kolmodin @kolmodin": - binary-bits - "Nicolas Trangez @NicolasT": - [] - # - reedsolomon # bounds: vector - - "Alp Mestanogullari @alpmestan": - [] - # - taggy # build failure https://github.com/alpmestan/taggy/issues/19 - # - taggy-lens # via taggy: build failure https://github.com/alpmestan/taggy/issues/19 - "Alex McLean @yaxu": - tidal + - tidal-midi "Kei Hibino @khibino": - th-data-compat - th-reify-compat - relational-query - # - relational-query-HDBC # GHC 8.2.1 - # - persistable-types-HDBC-pg # GHC 8.2.1 - # - relational-record # GHC 8.2.1 + - relational-query-HDBC + - persistable-types-HDBC-pg + - relational-record - text-ldap - debian-build - aeson-generic-compat - json-rpc-generic + - protocol-radius + - protocol-radius-test "wren romano @wrengr": - bytestring-lexing @@ -2675,16 +2481,10 @@ packages: - unification-fd - unix-bytestring - # "Carlo Hamalainen @carlohamalainen": - # - ghc-imported-from # bounds: process-streaming # via: ghc-mod - "Fraser Tweedale @frasertweedale": - concise - jose - # "Yutaka Nishimura @ynishi": - # - atndapi # compilation failure https://github.com/ynishi/atndapi/issues/1 - "Yoshikuni Jujo @YoshikuniJujo": - zot - yjtools @@ -2697,41 +2497,43 @@ packages: - papillon "Jan Gerlinger @JanGe": - [] - # - irc-dcc # bounds: path - # - xdcc # bounds: path + - irc-dcc "John Ky newhoggy@gmail.com @newhoggy": + - hw-balancedparens - hw-bits - # - hw-conduit # via criterion: via cassava: bounds: vector + - hw-conduit - hw-diagnostics - # - hw-json # via criterion: via cassava: bounds: vector + - hw-excess + - hw-hedgehog + - hw-hspec-hedgehog + - hw-int + - hw-fingertree + # - hw-fingertree-strict # build failure with ghc 8.4 https://hub.darcs.net/ross/fingertree/issue/5 + - hw-json - hw-parser - hw-prim - hw-rankselect + - hw-rankselect-base - hw-succinct + - hw-xml - # "Ismail Mustafa @ismailmustafa": - # - handwriting # GHC 8.2.1 + "Ismail Mustafa @ismailmustafa": + - handwriting "Stephen Diehl @sdiehl": - protolude - # - repline # GHC 8.2.1 + - repline - picosat - "Daishi Nakajima @nakaji_dayo": + "Daishi Nakajima @nakaji-dayo": - api-field-json-th - # - yesod-job-queue # bounds cron - - # "Braden Walters @meoblast001": - # - hakyll-sass # compilation failure "Patrick Thomson @helium": - postgresql-transactional "Tom Murphy @amindfv": - # - vivid # bounds: MonadRandom - # - midair # bounds: ghc, base + - vivid - nano-erl "Toshio Ito @debug-ito": @@ -2741,8 +2543,6 @@ packages: - wikicfp-scraper - wild-bind - wild-bind-x11 - # - wild-bind-indicator # Cabal 2.0.0.2 - # - wild-bind-task-x11 # Cabal 2.0.0.2 "Cies Breijs @cies": - htoml @@ -2752,43 +2552,33 @@ packages: "David Reaver @jdreaver": - eventful-core - - eventful-dynamodb + # - eventful-dynamodb # http-conduit 2.3 via amazonka - eventful-memory - eventful-postgresql - eventful-sql-common - eventful-sqlite - eventful-test-helpers - # - oanda-rest-api # GHC 8.2.1 via MemoTrie - stratosphere - sum-type-boilerplate - "Alexey Rodiontsev @klappvisor": - [] - # - telegram-api # bounds: aeson, servant - "Iñaki García Etxebarria @garetxe": - gi-atk - gi-cairo - # - gi-gdk # https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-gdkpixbuf # https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-gio # https://github.com/haskell-gi/haskell-gi/issues/113 - gi-glib - gi-gobject - # - gi-gtk # https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-pango # https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-soup # https://github.com/haskell-gi/haskell-gi/issues/113 - - gi-javascriptcore == 3.0.* - # - gi-webkit # https://github.com/haskell-gi/haskell-gi/issues/113 + - gi-javascriptcore - haskell-gi - haskell-gi-base + # - gi-gtk-hs # gi-gio fails to build with ghc-8.2 + # - gi-gtksource # gi-gio fails to build with ghc-8.2 + # - gi-webkit2 # gi-gio fails to build with ghc-8.2 "Brandon Simmons @jberryman": - directory-tree "Ian Grant Jeffries @seagreen": - [] - # - hjsonpointer # GHC 8.2.1 - # - hjsonschema # GHC 8.2.1 + - hjsonpointer + - hjsonschema "Drew Hess @dhess": - hpio @@ -2796,8 +2586,6 @@ packages: "Richard Eisenberg @goldfirere": - th-desugar - singletons - # - units # GHC 8.2.1 via MemoTrie - # - units-defs # GHC 8.2.1 via MemoTrie - HUnit-approx - units-parser @@ -2812,14 +2600,17 @@ packages: "Pavel Ryzhov @paulrzcz": - hquantlib - HSvm - # - persistent-redis # GHC 8.2.1 "Henri Verroken @hverr": + - bordacount - cache + - lxd-client + - lxd-client-config + - xxhash-ffi "Cliff Harvey @BlackBrane": - ansigraph - # - quantum-random # BLOCKED directory 1.3 + # - microsoft-translator # servant 0.13 "Tebello Thejane @tebello-thejane": - bitx-bitcoin @@ -2829,9 +2620,6 @@ packages: - fast-digits - bit-stream - # "Greg Hurrell @wincent": - # - docvim # compilation failure: https://github.com/wincent/docvim/issues/30 - "Ashley Yakeley @AshleyYakeley": - countable - witness @@ -2842,20 +2630,24 @@ packages: - bson "Alexis King @lexi-lambda": + - freer-simple + - monad-mock - test-fixture - text-conversions - th-to-exp - type-assertions "Patrick Chilton @chpatrick": - # - solga # https://github.com/chpatrick/solga/issues/9 - # - solga-swagger # GHC 8.2.1 via swagger2 - # - clang-pure # https://github.com/chpatrick/clang-pure/issues/10 - webrtc-vad + - servant-generic + # - clang-pure + - codec "Michal Konecny @michalkonecny": - hmpfr - # - mixed-types-num # GHC 8.2.1 + - mixed-types-num + - aern2-mp + - aern2-real "Bartosz Nitka @niteria": - oeis @@ -2868,32 +2660,23 @@ packages: "Dominic Orchard @dorchard": - array-memoize - # - camfort # https://github.com/camfort/camfort/issues/102 - codo-notation - # - fortran-src # OOM https://github.com/fpco/stackage/issues/2232 - # - ixmonad # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168 - language-fortran "Philipp Schuster @phischu": - [] - # - haskell-names # bounds: aeson + - haskell-names "Shao Cheng @TerrorJack": - [] - # - simple-download # GHC 8.2.1 - # - encoding-io # GHC 8.2.1 + - cabal-toolkit + - direct-rocksdb "Anton Gushcha @ncrashed": - [] - # - aeson-injector # GHC 8.2.1 - - # "Rune K. Svendsen @runeks": - # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core + - aeson-injector "Al Zohali @zohl": - [] - # - servant-auth-cookie # GHC 8.2.1 - # - dictionaries # GHC 8.2.1 + # - servant-auth-cookie # servant 0.13 + - dictionaries + - cereal-time "Joachim Fasting @joachifm": - libmpd @@ -2904,13 +2687,8 @@ packages: - llvm-hs-pure "Thierry Bourrillon @tbourrillon": - [] - # - heatshrink # GHC 8.2.1 via c2hs - # - hocilib # GHC 8.2.1 via c2hs - - "Matthias Herrmann @2chilled": - [] - # scrape-changes # cannot build because validation fails https://github.com/NICTA/validation/issues/9 + - heatshrink + - hocilib "Daniel Mendler @minad": - quickcheck-special @@ -2925,9 +2703,9 @@ packages: - unlit - intro - tasty-auto - # - tasty-stats # GHC 8.2.1 + - tasty-stats - colorful-monoids - # - ihs # GHC 8.2.1 + - ihs "Taras Serduke @tserduke": - do-list @@ -2937,6 +2715,10 @@ packages: - lmdb - rdf + "Michael Swan @michael-swan": + - pcf-font + - pcf-font-embed + "Iago Abal ": - bv @@ -2948,12 +2730,11 @@ packages: - vector-mmap "Alex Mason @Axman6": - # - foldl-statistics # bounds: foldl - - amazonka-s3-streaming + [] + # - amazonka-s3-streaming # https://github.com/axman6/amazonka-s3-streaming/issues/9 "Ondrej Palkovsky @ondrap": - [] - # - json-stream # GHC 8.2.1 + - json-stream "Philipp Balzarek ": - xml-picklers @@ -2961,53 +2742,46 @@ packages: "Lennart Spitzner @lspitzner": - multistate - pqueue + - butcher + - czipwith + - brittany "Ryan Mulligan @ryantm": - [] - # - HDBC-mysql # GHC 8.2.1 + - HDBC-mysql + + "Tony Morris @tonymorris": + - validation "Tony Day @tonyday567": - [] - # - numhask # GHC 8.2.1 via protolude - # - numhask-range # GHC 8.2.1 via protolude - # - chart-unit # bounds optparse-applicative - # - perf # bounds optparse-applicative - # - online # GHC 8.2.1 via protolude + - numhask + - numhask-range + - perf + - online + # - chart-unit # lens 4.16 via diagrams "Iphigenia Df @iphydf": - data-msgpack - - network-msgpack-rpc + # - network-msgpack-rpc # conduit 1.3 "Dino Morelli @dino-": - epub-metadata - hsinstall - tce-conf - "Jonathan Fischoff ": - - threads-extra + "Jonathan Fischoff @jfischoff": - clock-extras - next-ref + - threads-extras - tmp-postgres - # - postgresql-simple-opts # bounds: optparse-applicative - pg-transact - hspec-pg-transact - postgresql-simple-queue - "Bernie Pope @bjpop": - [] - # - language-python # https://github.com/bjpop/language-python/issues/35 - - "Mahdi Dibaiee ": + "Mahdi Dibaiee @mdibaiee": - picedit - mathexpr - # - sibe # GHC 8.2.1 via stemmer - termcolor - "Alexis Williams @typedrat": - [] - # - stb-image-redux # bounds: vector - # - wavefront-obj # GHC 8.2.1 - "XT @xtendo-org": - rawfilepath @@ -3023,29 +2797,27 @@ packages: "Kadzuya Okamoto @arowM": - type-level-kv-list - heterocephalus - # - bookkeeping # GHC 8.2.1 + - bookkeeping + - ochintin-daicho "Marcin Tolysz @tolysz": - rawstring-qm "Tom Nielsen @glutamate": - [] - # - datasets # via cassava: bounds: vector + - datasets "Hyunje Jun @noraesae": - line "Hannes Saffrich @m0rphism": - # - dmenu # GHC 8.2.1 - # - dmenu-pmount # GHC 8.2.1 - # - dmenu-pkill # GHC 8.2.1 - # - dmenu-search # GHC 8.2.1 - - printcess + [] + # - printcess # lens 4.16 "Alexey Kuleshevich @lehins": - [] - # - wai-middleware-auth # GHC 8.2.1 via uri-bytestring - # - hip # via repa: bounds: vector + # - wai-middleware-auth # via hoauth2 + # - hip # lens 4.16 via diagrams/chart + - massiv + - massiv-io "Hans-Peter Deifel @hpdeifel": - hledger-iadd @@ -3056,15 +2828,15 @@ packages: "Boldizsár Németh @nboldi": - instance-control - references - # - haskell-tools-ast # GHC 8.2.1 - # - haskell-tools-backend-ghc # GHC 8.2.1 - # - haskell-tools-rewrite # GHC 8.2.1 - # - haskell-tools-prettyprint # GHC 8.2.1 - # - haskell-tools-refactor # GHC 8.2.1 - # - haskell-tools-demo # bounds: websockets - # - haskell-tools-cli # GHC 8.2.1 - # - haskell-tools-daemon # GHC 8.2.1 - # - haskell-tools-debug # GHC 8.2.1 + - haskell-tools-ast + - haskell-tools-backend-ghc + - haskell-tools-rewrite + - haskell-tools-prettyprint + - haskell-tools-refactor + # - haskell-tools-demo # Cabal 2 via minisat-solver + # - haskell-tools-cli # Cabal 2 via minisat-solver + # - haskell-tools-daemon # Cabal 2 via minisat-solver + # - haskell-tools-debug # Cabal 2 via minisat-solver "David Fisher @ddfisher": - socket-activation @@ -3072,16 +2844,17 @@ packages: "aiya000 @aiya000": - stack-type - throwable-exceptions - - snowtify + # - snowtify # https://github.com/aiya000/hs-snowtify/issues/1 "Mitsutoshi Aoe @maoe": + - influxdb - sensu-run - - viewprof + # - viewprof # brick 0.30 "Dylan Simon @dylex": - # - postgresql-typed # GHC 8.2.1 - - invertible - # - ztail # GHC 8.2.1 + - postgresql-typed + # - invertible # GHC 8.4 via TypeCompose + - ztail "Louis Pan @louispan": - alternators @@ -3093,8 +2866,6 @@ packages: - glaze - glazier - glazier-pipes - # - glazier-react # https://github.com/louispan/glazier-react/issues/7 - # - glazier-react-widget # https://github.com/louispan/glazier-react/issues/7 - javascript-extras - l10n - pipes-category @@ -3109,13 +2880,14 @@ packages: "Aditya Manthramurthy @donatello": [] - # - minio-hs # GHC 8.2.1 via protolude + # - minio-hs # https://github.com/minio/minio-hs/issues/79 "ncaq @ncaq": - - haskell-import-graph + # - haskell-import-graph # fgl via graphviz + - string-transform - uniq-deep - # - yesod-form-bootstrap4 # GHC 8.2.1 via yesod-form - # - yesod-recaptcha2 # GHC 8.2.1 via yesod-auth + - yesod-form-bootstrap4 + - yesod-recaptcha2 "Andrei Barbu @abarbu": - nondeterminism @@ -3126,19 +2898,19 @@ packages: - tsv2csv "Thomas Sutton @thsutton": - # - aeson-diff # GHC 8.2.1 + - aeson-diff - edit-distance-vector - "Kyle Van Berendonck @kvanberendonck": + "Kyle Van Berendonck @donkeybonks": - rot13 - dvorak + "OnRock Engineering ": + - github-webhooks + "Pavel Yakovlev @zmactep": - hasbolt - "Michael Thomas @Michaelt293": - - isotope - "Christopher A. Gorski @cgorski": - general-games @@ -3149,57 +2921,50 @@ packages: "Peter Trško @trskop": - between - connection-pool - # - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49 - verbosity "Devon Hollowood @devonhollowood": - search-algorithms "Chris Dornan @cdornan": - # - regex # GHC 8.2.1 - # - regex-with-pcre # GHC 8.2.1 - sort - regex-pcre-text "Elliot Cameron @3noch": [] - # - ziptastic-client # GHC 8.2.1 via tz - # - ziptastic-core # GHC 8.2.1 via tz + # servant 0.12 + # - ziptastic-client + # - ziptastic-core "Hardy Jones @joneshf": - [] - # - servant-ruby # GHC 8.2.1 - # - wai-middleware-rollbar # GHC 8.2.1 + # - katip-rollbar # async 2.2 + - rollbar-hs + - servant-ruby + - wai-middleware-rollbar "Andrey Mokhov @snowleopard": - algebraic-graphs "Albert Krewinkel @tarleb": - hslua - # - hslua-aeson # BOUNDS hslua 0.6 + - hslua-aeson "Judah Jacobson @judah": - lens-labels - proto-lens - proto-lens-descriptors - - proto-lens-protoc - - proto-lens-combinators + # - proto-lens-protoc # haskell-src-exts + # - proto-lens-combinators # haskell-src-exts via proto-lens-protoc - proto-lens-arbitrary - proto-lens-optparse - - proto-lens-protobuf-types - # - tensorflow # GHC 8.2.1 - # - tensorflow-core-ops # bounds: tensorflow - # - tensorflow-opgen # bounds: tensorflow - # - tensorflow-ops # bounds: tensorflow - # - tensorflow-proto # bounds: proto-lens-protoc - # - tensorflow-test # bounds: tensorflow + # - proto-lens-protobuf-types # haskell-src-exts via proto-lens-protoc + - tensorflow-test "Christof Schramm ": - mnist-idx "Naushadh @naushadh": - [] - # - persistent-mysql-haskell # bounds: tcp-streams + - persistent-mysql-haskell "Moritz Schulte @mtesseract": - async-refresh @@ -3207,15 +2972,19 @@ packages: - type-level-integers - partial-order - async-timer + # - nakadi-client # http-conduit 2.3 + - throttle-io-stream + - conduit-throttle "Simon Hafner @reactormonk": - [] - # - uri-bytestring-aeson # GHC 8.2.1 + - uri-bytestring-aeson + - katip-scalyr-scribe "Sebastian Witte @saep": - - nvim-hs - - nvim-hs-contrib - - nvim-hs-ghcid + [] + # - nvim-hs # https://github.com/neovimhaskell/nvim-hs/issues/63 + # - nvim-hs-contrib # via nvim-hs + # - nvim-hs-ghcid # via nvim-hs "Sam Protas @SamProtas": - triplesec @@ -3232,14 +3001,11 @@ packages: - conduit-algorithms "Alex Biehl @alexbiehl": - [] - # - haddock-library # cabal-version >= 2 - # - haddock-api # cabal-version >= 2 - # - haddock # cabal-version >= 2 + - haddock-library "Mark Hopkins @mjhopkins": [] - # - alerta # GHC 8.2.1 + # - alerta # servant-client 0.12 "Steven Vandevelde @icidasset": - shikensu @@ -3250,17 +3016,18 @@ packages: "Alexander Ignatyev @alexander-ignatyev": - astro - mltool + - hmatrix-morpheus "Edward Amsden @eamsden": - h2c - bno055-haskell "Lars Brünjes @brunjlar": - # neural # https://github.com/fpco/stackage/issues/2735 - pell "Matt Noonan @matt-noonan": - justified-containers + - roles >= 0.2 "Levent Erkok @LeventErkok": - sbv @@ -3269,11 +3036,207 @@ packages: - listsafe "Serokell @serokell": + # - importify # haskell-src-exts via haskell-names + - log-warper + - o-clock - universum "Lorenz Moesenlechner @moesenle": - servant-websockets + "Daniel Campoverde @alx741": + - currencies + - alerts + - yesod-alerts + + "José Lorenzo Rodríguez @lorenzo": + - wrecker + - language-docker + - docker-build-cacher + - mysql-haskell-nem + + "Phil Ruffwind @Rufflewind": + - blas-hs + + "Eitan Chatav @echatav": + - squeal-postgresql + + "Sam Quinn @Lazersmoke": + - ghost-buster + + "typeable.io ": + # - dom-parser # build failure with ghc 8.4 https://github.com/typeable/dom-parser/issues/10 + - xml-isogen + + "Jeremy Huffman @jeremyjh": + - higher-leveldb + - distributed-process-monad-control + - distributed-process-lifted + + "Adam Curtis @kallisti-dev": + - webdriver + - cond + + "Naoto Shimazaki @igy": + - thread-hierarchy + - bitset-word8 + # - cisco-spark-api # https://github.com/nshimaza/cisco-spark-api/issues/1 + + "Deni Bertovic @denibertovic & James Parker @jprider63": + - docker + + "Hexirp @Hexirp": + - doctest-driver-gen + + "Václav Haisman @wilx": + - hs-bibutils + + "Christian Kjær Laustsen @tehnix": + - ghc-core + - colorize-haskell + + "Chris Martin @chris-martin": + - partial-semigroup + - path-text-utf8 + + "Viacheslav Lotsmanov @unclechu": + - qm-interpolated-string + + "Douglas Burke @DougBurke": + - swish + + "Adam Flott @adamflott": + - milena + + "Csongor Kiss @kcsongor": + - generic-lens + + "Bogdan Neterebskii @ozzzzz": + - cast + - aeson-picker + + "Warlock @A1-Triard": + - errors-ext + + "Bob Long @bobjflong": + - yesod-csp + + "Alexander Vershilov @qnikst": + - stm-conduit + + "Tung Dao @tungd": + - time-locale-vietnamese + + "Tim McGilchrist @tmcgilchrist": + - riak + - airship + + "Sam Stites @stites": + [] + # - gym-http-api # https://github.com/fpco/stackage/issues/3354 + + "Tom Sydney Kerckhove @NorfairKing": + - genvalidity + - genvalidity-aeson + - genvalidity-bytestring + - genvalidity-containers + - genvalidity-hspec + - genvalidity-hspec-aeson + - genvalidity-hspec-binary + - genvalidity-hspec-cereal + - genvalidity-hspec-hashable + - genvalidity-path + - genvalidity-property + - genvalidity-scientific + - genvalidity-text + - genvalidity-time + - genvalidity-unordered-containers + - genvalidity-uuid + - genvalidity-vector + - validity + - validity-aeson + - validity-bytestring + - validity-containers + - validity-path + - validity-scientific + - validity-text + - validity-time + - validity-unordered-containers + - validity-uuid + - validity-vector + + "Henry Laxen @HenryLaxen": + - bbdb + + "Stevan Andjelkovic @stevana": + - quickcheck-state-machine + + "Sebastian Nagel @ch1bo": + - hdevtools + - servant-exceptions + + "Vaibhav Sagar @vaibhavsagar": + - ihaskell + - ghc-parser + + "Alexis Williams @typedrat": + - stb-image-redux + + "Alexandre Peyroux @apeyroux": + - HSlippyMap + + "Andrey Sverdlichenko @rblaze": + - credential-store + - dbus + - re2 + + "Sebastian Graf @sgraf812": + - pomaps + + "Alexey Kotlyarov @koterpillar": + [] + # - serverless-haskell # conduit 1.3, yesod 1.6 + + "Guru Devanla @gdevanla": + - pptable + - cassava-records + + "Lucas David Traverso @ludat": + - map-syntax + - snap + - heist + + "Tim Humphries @thumphries": + - transformers-either + - transformers-fix + + "Andre Van Der Merwe @andrevdm": + - bhoogle + + "David Millar-Durrant @DavidM-D": + - indexed-list-literals + + "Dmitry Dzhus @dzhus": + - static-text + - th-nowq + + "Dan Fithian @dfithian": + - oauthenticated + - datadog + + "Raghu Kaippully @rkaippully": + - starter + + "Alex Washburn @recursion-ninja": + - bv-little + + "Avi Press @aviaviavi": + - curl-runnings + - cryptocompare + + "Jack Kiefer @JackKiefer": + - herms + # If you stop maintaining a package you can move it here. # It will then be disabled if it starts causing problems. # See https://github.com/fpco/stackage/issues/1056 @@ -3291,6 +3254,12 @@ packages: # - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 # GHC 8.2.1 - cassava + # Packages without maintainers that cause compilation failures, + # this is to prevent us from including them by accident. They can + # be removed from this list if they are fixed. + "Unmaintained packages with compilation failures": + - stackage-types < 0 + # If you want to make sure a package is removed from stackage, # place it here with a `< 0` constraint and send a pull # request. This will tell us if other packages would be @@ -3298,39 +3267,1047 @@ packages: # that new packages depending on it will be flagged as well. "Removed packages": [] + # Packages in the build plan that are blocked + # from inclusion due to compilation failure with ghc 8.4 + "Build failure with GHC 8.4": + - Chart < 0 # build failure with GHC 8.4 https://github.com/timbod7/haskell-chart/issues/181 + - IntervalMap < 0 # build failure with GHC 8.4 https://github.com/bokesan/IntervalMap/issues/5 + - OneTuple < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359 + - PSQueue < 0 # build failure with GHC 8.4 (nowhere to report, it's ancient just let it die) + - Rasterific < 0 # build failure with GHC 8.4 https://github.com/Twinside/Rasterific/issues/38 + - TypeCompose < 0 # build failure with GHC 8.4 https://github.com/conal/TypeCompose/issues/6 + - b9 < 0 # build failure with GHC 8.4 https://github.com/sheyll/b9-vm-image-builder/issues/4 + - biocore < 0 # build failure with GHC 8.4 https://github.com/fpco/stackage/pull/3359 + - cabal-rpm < 0 # build failure with GHC 8.4 https://github.com/juhp/cabal-rpm/issues/55 + - dom-parser < 0 # build failure with GHC 8.4 https://github.com/typeable/dom-parser/issues/10 + - enummapset < 0 # build failure with GHC 8.4 https://github.com/michalt/enummapset/issues/11 + - fb < 0 # build failure with GHC 8.4 https://github.com/psibi/fb/issues/3 + - hamtsolo < 0 # build failure with conduit 1.3 https://github.com/tfc/hamtsolo/issues/3 + - hashtables < 0 # build failure with GHC 8.4 https://github.com/gregorycollins/hashtables/issues/45 + - haskell-neo4j-client < 0 # build failure with GHC 8.4 https://github.com/asilvestre/haskell-neo4j-rest-client/issues/32 + - heap < 0 # build failure with GHC 8.4 https://github.com/pruvisto/heap/issues/5 + - hpqtypes < 0 # build failure with GHC 8.4 https://github.com/scrive/hpqtypes/issues/7 + - hspec-webdriver < 0 # https://bitbucket.org/wuzzeb/webdriver-utils/issues/9/hspec-webdriver-build-failure-with-ghc-84 + - hw-fingertree-strict < 0 # build failure with GHC 8.4 https://hub.darcs.net/ross/fingertree/issue/5 + - inline-c < 0 # build failure with GHC 8.4 https://github.com/fpco/inline-c/issues/73 + - list-t < 0 # build failure with GHC 8.4 # https://github.com/nikita-volkov/list-t/issues/12 + - monoid-subclasses < 0 # build failure with GHC 8.4 https://github.com/blamario/monoid-subclasses/issues/16 + - n-tuple < 0 # build failure with GHC 8.4 https://github.com/athanclark/n-tuple/issues/1 + - pagerduty < 0 # build failure with GHC 8.4 https://github.com/brendanhay/pagerduty/issues/10 + - pipes-safe < 0 # build failure with GHC 8.4 # https://github.com/Gabriel439/Haskell-Pipes-Safe-Library/issues/33 + - pushbullet-types < 0 # build failure with GHC 8.4 https://github.com/tsani/pushbullet-hs/issues/1 + - rainbow < 0 # build failure with GHC 8.4 https://github.com/massysett/rainbow/issues/6 + - reroute < 0 # build faiulre with GHC 8.4 https://github.com/agrafix/Spock/issues/140 + - text-format < 0 # build failure with GHC 8.4 https://github.com/bos/text-format/issues/22 + - tinylog < 0 # build failure with GHC 8.4 https://gitlab.com/twittner/tinylog/issues/1 + - type-combinators < 0 # build failure with GHC 8.4 https://github.com/kylcarte/type-combinators/issues/8 + - vhd < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - wl-pprint-text < 0 # build failure with GHC 8.4 https://github.com/ivan-m/wl-pprint-text/issues/18 + - xmlgen < 0 # build faiulre with GHC 8.4 https://github.com/skogsbaer/xmlgen/issues/7 + + # may have no issue yet + - FPretty < 0 # build failure with GHC 8.4 + - Genbank < 0 # build failure with GHC 8.4 + - HCodecs < 0 # build failure with GHC 8.4 + - HaXml < 0 # build failure with GHC 8.4 + - ShellCheck < 0 # build failure with GHC 8.4 + - YampaSynth < 0 # build failure with GHC 8.4 + - alsa-pcm < 0 # build failure with GHC 8.4 + - audacity < 0 # build failure with GHC 8.4 + - bioace < 0 # build failure with GHC 8.4 + - bioalign < 0 # build failure with GHC 8.4 + - biofastq < 0 # build failure with GHC 8.4 + - bytestring-trie < 0 # build failure with GHC 8.4 + - cabal-file-th < 0 # build failure with GHC 8.4 + - cassette < 0 # build failure with GHC 8.4 + - colorful-monoids < 0 # build failure with GHC 8.4 + - cublas < 0 # build failure with GHC 8.4 + - cuda < 0 # build failure with GHC 8.4 + - cusolver < 0 # build failure with GHC 8.4 + - cusparse < 0 # build failure with GHC 8.4 + - data-inttrie < 0 # build failure with GHC 8.4 + - data-memocombinators < 0 # build failure with GHC 8.4 + - diff3 < 0 # build failure with GHC 8.4 + - distance < 0 # build failure with GHC 8.4 + - distribution < 0 # build failure with GHC 8.4 + - djinn-lib < 0 # build failure with GHC 8.4 + - fitspec < 0 # build failure with GHC 8.4 + - ghc-events < 0 # build failure with GHC 8.4 + - ghc-syb-utils < 0 # build failure with GHC 8.4 + - ghcjs-perch < 0 # build failure with GHC 8.4 + - gluturtle < 0 # build failure with GHC 8.4 + - group-by-date < 0 # build failure with GHC 8.4 + - heap < 0 # build failure with GHC 8.4 + - hid < 0 # build failure with GHC 8.4 + - hpp < 0 # build failure with GHC 8.4 + - hsb2hs < 0 # build failure with GHC 8.4 + - hsignal < 0 # build failure with GHC 8.4 + - hsndfile < 0 # build failure with GHC 8.4 + - hsndfile-vector < 0 # build failure with GHC 8.4 + - hsshellscript < 0 # build failure with GHC 8.4 + - hstatistics < 0 # build failure with GHC 8.4 + - hw-fingertree < 0 # build failure with GHC 8.4 + - json < 0 # build failure with GHC 8.4 + - language-fortran < 0 # build failure with GHC 8.4 + - language-glsl < 0 # build failure with GHC 8.4 + - median-stream < 0 # build failure with GHC 8.4 + - miniutter < 0 # build failure with GHC 8.4 + - monadoid < 0 # build failure with GHC 8.4 + - nfc < 0 # build failure with GHC 8.4 + - nvvm < 0 # build failure with GHC 8.4 + - persistable-types-HDBC-pg < 0 # build failure with GHC 8.4 + - preprocessor-tools < 0 # build failure with GHC 8.4 + - pure-io < 0 # build failure with GHC 8.4 + - reform < 0 # build failure with GHC 8.4 + - relational-query < 0 # build failure with GHC 8.4 + - relational-query-HDBC < 0 # build failure with GHC 8.4 + - relational-record < 0 # build failure with GHC 8.4 + - relational-schemas < 0 # build failure with GHC 8.4 + - runmemo < 0 # build failure with GHC 8.4 + - set-monad < 0 # build failure with GHC 8.4 + - skeletons < 0 # build failure with GHC 8.4 + - sql-words < 0 # build failure with GHC 8.4 + - timespan < 0 # build failure with GHC 8.4 + - tinytemplate < 0 # build failure with GHC 8.4 + - transient < 0 # build failure with GHC 8.4 + - validity < 0 # build failure with GHC 8.4 + - validity-bytestring < 0 # build failure with GHC 8.4 + - validity-containers < 0 # build failure with GHC 8.4 + - validity-text < 0 # build failure with GHC 8.4 + - validity-time < 0 # build failure with GHC 8.4 + - vector-sized < 0 # build failure with GHC 8.4 + - wl-pprint < 0 # build failure with GHC 8.4 + - yjsvg < 0 # build failure with GHC 8.4 + + # round 2: + - HSet < 0 # DependencyFailed (PackageName "hashtables") + - HaTeX < 0 # DependencyFailed (PackageName "matrix") + - bookkeeping < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - cartel < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - cases < 0 # DependencyFailed (PackageName "loch-th") + - clay < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - doctest-discover < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - dynamic-state < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - envparse < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - fmt < 0 # DependencyFailed (PackageName "text-format") + - getopt-generics < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - ghc-typelits-natnormalise < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - ghcjs-base-stub < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - ginger < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - glob-posix < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - hdevtools < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - hformat < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - hlibsass < 0 # BuildFailureException Process exited with ExitFailure 1: ghc -clear-package-db -global-package-db -package-db=/var/stackage/work/builds/nightly/pkgdb -hide-all-packages -package=Cabal -package=base -package=directory Setup + - htaglib < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - ini < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - lame < 0 # DependencyFailed (PackageName "htaglib") + - loch-th < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - matrix < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - mysql < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - ochintin-daicho < 0 # DependencyFailed (PackageName "bookkeeping") + - pipes-concurrency < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - pred-set < 0 # DependencyFailed (PackageName "HSet") + - simple-log < 0 # DependencyFailed (PackageName "hformat") + - simple-templates < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - socket < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - sorted-list < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - strict-types < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - units-parser < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/main/main + - varying < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - wild-bind < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - wild-bind-x11 < 0 # DependencyFailed (PackageName "wild-bind") + - xls < 0 # DependencyFailed (PackageName "getopt-generics") + - enclosed-exceptions < 0 # BuildFailureException Process exited with ExitFailure 1: dist/build/test/test + - highjson < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - model < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - quickcheck-state-machine < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - shelly < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - stateWriter < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - text-region < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - pinch < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - pthread < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - yi-rope < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - arithmoi < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - streaming-bytestring < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - HStringTemplate < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - csv-conduit < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - direct-sqlite < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - groundhog < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - sqlite-simple < 0 # DependencyFailed (PackageName "direct-sqlite") + - wai-route < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - wai-routing < 0 # DependencyFailed (PackageName "wai-route") + - cmark < 0 # DependencyFailed (PackageName "markdown") + - cmark-highlight < 0 # GHC 8.4 via cmark + - tasty-html < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - fingertree-psqueue < 0 # BuildFailureException Process exited with ExitFailure 1: ./Setup build + - set-cover < 0 # DependencyFailed (PackageName "enummapset") + - yesod-fb < 0 # GHC 8.4 via fb + - Spock-api < 0 # GHC 8.4 via reroute + - Spock-core < 0 # GHC 8.4 via reroute + - Spock-api-server < 0 # GHC 8.4 via Spock-api + - Spock-api-server < 0 # GHC 8.4 via Spock-core + - HTF < 0 # GHC 8.4 via xmlgen + - HPDF < 0 # GHC 8.4 via HTF + - dataurl < 0 # GHC 8.4 via HTF + - graph-core < 0 # GHC 8.4 via HTF + - invertible < 0 # GHC 8.4 via TypeCompose + + + # This section was used to programmatically generate a set of removals + # that would result in a valid build plan. + # These packages have version bounds in their deps or transitive deps + # which prevent them from forming a valid build plan with ghc 8.4. + # These lines are temporary and should ideally be replaced by commenting out + # the packages at their point of inclusion. + "Blocked by GHC 8.4": + - Frames < 0 # GHC 8.4 via base-4.11.0.0 + - GPipe < 0 # GHC 8.4 via base-4.11.0.0 + - NoTrace < 0 # GHC 8.4 via base-4.11.0.0 + - Unique < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-arithmetic < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-bignum < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-blas < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-fft < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-fftw < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-fourier < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-io < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-llvm < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-llvm-native < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-llvm-ptx < 0 # GHC 8.4 via base-4.11.0.0 + - accelerate-utility < 0 # GHC 8.4 via base-4.11.0.0 + - active < 0 # GHC 8.4 via base-4.11.0.0 + - aeson-diff < 0 # GHC 8.4 via base-4.11.0.0 + - aeson-injector < 0 # GHC 8.4 via base-4.11.0.0 + - alarmclock < 0 # GHC 8.4 via base-4.11.0.0 + - ansigraph < 0 # GHC 8.4 via base-4.11.0.0 + - autoexporter < 0 # GHC 8.4 via base-4.11.0.0 + - bank-holidays-england < 0 # GHC 8.4 via base-4.11.0.0 + - benchpress < 0 # GHC 8.4 via base-4.11.0.0 + - butcher < 0 # GHC 8.4 via base-4.11.0.0 + - cabal-install < 0 # GHC 8.4 via base-4.11.0.0 + - capataz < 0 # GHC 8.4 via base-4.11.0.0 + - circle-packing < 0 # GHC 8.4 via base-4.11.0.0 + - colour-accelerate < 0 # GHC 8.4 via base-4.11.0.0 + - compact < 0 # GHC 8.4 via base-4.11.0.0 + - country < 0 # GHC 8.4 via base-4.11.0.0 + - crypt-sha512 < 0 # GHC 8.4 via base-4.11.0.0 + - crypto-enigma < 0 # GHC 8.4 via base-4.11.0.0 + - cryptohash-sha512 < 0 # GHC 8.4 via base-4.11.0.0 + - css-syntax < 0 # GHC 8.4 via base-4.11.0.0 + - dictionaries < 0 # GHC 8.4 via base-4.11.0.0 + - doctest-driver-gen < 0 # GHC 8.4 via base-4.11.0.0 + - ekg < 0 # GHC 8.4 via base-4.11.0.0 + - ekg-core < 0 # GHC 8.4 via base-4.11.0.0 + - ekg-json < 0 # GHC 8.4 via base-4.11.0.0 + - ekg-statsd < 0 # GHC 8.4 via base-4.11.0.0 + - ekg-wai < 0 # GHC 8.4 via base-4.11.0.0 + - ether < 0 # GHC 8.4 via base-4.11.0.0 + - euler-tour-tree < 0 # GHC 8.4 via base-4.11.0.0 + - exhaustive < 0 # GHC 8.4 via base-4.11.0.0 + - extensible-effects < 0 # GHC 8.4 via base-4.11.0.0 + - fast-builder < 0 # GHC 8.4 via base-4.11.0.0 + - feed < 0 # GHC 8.4 via base-4.11.0.0 + - fold-debounce-conduit < 0 # GHC 8.4 via base-4.11.0.0 + - force-layout < 0 # GHC 8.4 via base-4.11.0.0 + - friday-juicypixels < 0 # GHC 8.4 via base-4.11.0.0 + - generic-aeson < 0 # GHC 8.4 via base-4.11.0.0 + - generic-random < 0 # GHC 8.4 via base-4.11.0.0 + - generic-xmlpickler < 0 # GHC 8.4 via base-4.11.0.0 + - ghc-compact < 0 # GHC 8.4 via base-4.11.0.0 + - github-release < 0 # GHC 8.4 via base-4.11.0.0 + - github-webhook-handler < 0 # GHC 8.4 via base-4.11.0.0 + - github-webhook-handler-snap < 0 # GHC 8.4 via base-4.11.0.0 + - gloss < 0 # GHC 8.4 via base-4.11.0.0 + - gloss-accelerate < 0 # GHC 8.4 via base-4.11.0.0 + - gloss-algorithms < 0 # GHC 8.4 via base-4.11.0.0 + - gloss-raster < 0 # GHC 8.4 via base-4.11.0.0 + - gloss-raster-accelerate < 0 # GHC 8.4 via base-4.11.0.0 + - gloss-rendering < 0 # GHC 8.4 via base-4.11.0.0 + - google-cloud < 0 # GHC 8.4 via base-4.11.0.0 + - grouped-list < 0 # GHC 8.4 via base-4.11.0.0 + - hackage-security < 0 # GHC 8.4 via base-4.11.0.0 + - hashable-time < 0 # GHC 8.4 via base-4.11.0.0 + - haskell-lsp < 0 # GHC 8.4 via base-4.11.0.0 + - hjsonpointer < 0 # GHC 8.4 via base-4.11.0.0 + - http-media < 0 # GHC 8.4 via base-4.11.0.0 + - hxt-pickle-utils < 0 # GHC 8.4 via base-4.11.0.0 + - indexed-list-literals < 0 # GHC 8.4 via base-4.11.0.0 + - json-stream < 0 # GHC 8.4 via base-4.11.0.0 + - kraken < 0 # GHC 8.4 via base-4.11.0.0 + - lackey < 0 # GHC 8.4 via base-4.11.0.0 + - lapack-ffi-tools < 0 # GHC 8.4 via base-4.11.0.0 + - lens-accelerate < 0 # GHC 8.4 via base-4.11.0.0 + - lens-labels < 0 # GHC 8.4 via base-4.11.0.0 + - libinfluxdb < 0 # GHC 8.4 via base-4.11.0.0 + - libsystemd-journal < 0 # GHC 8.4 via base-4.11.0.0 + - licensor < 0 # GHC 8.4 via base-4.11.0.0 + - logging-effect < 0 # GHC 8.4 via base-4.11.0.0 + - logging-effect-extra < 0 # GHC 8.4 via base-4.11.0.0 + - logging-effect-extra-file < 0 # GHC 8.4 via base-4.11.0.0 + - logging-effect-extra-handler < 0 # GHC 8.4 via base-4.11.0.0 + - map-syntax < 0 # GHC 8.4 via base-4.11.0.0 + - mole < 0 # GHC 8.4 via base-4.11.0.0 + - monoid-extras < 0 # GHC 8.4 via base-4.11.0.0 + - multistate < 0 # GHC 8.4 via base-4.11.0.0 + - naqsha < 0 # GHC 8.4 via base-4.11.0.0 + - network-carbon < 0 # GHC 8.4 via base-4.11.0.0 + - numhask < 0 # GHC 8.4 via base-4.11.0.0 + - numhask-range < 0 # GHC 8.4 via base-4.11.0.0 + - palette < 0 # GHC 8.4 via base-4.11.0.0 + - partial-semigroup < 0 # GHC 8.4 via base-4.11.0.0 + - path-text-utf8 < 0 # GHC 8.4 via base-4.11.0.0 + - perf < 0 # GHC 8.4 via base-4.11.0.0 + - pipes-random < 0 # GHC 8.4 via base-4.11.0.0 + - pomaps < 0 # GHC 8.4 via base-4.11.0.0 + - posix-paths < 0 # GHC 8.4 via base-4.11.0.0 + - postgresql-simple < 0 # GHC 8.4 via base-4.11.0.0 + - postgresql-simple-url < 0 # GHC 8.4 via base-4.11.0.0 + - proto-lens < 0 # GHC 8.4 via base-4.11.0.0 + - proto-lens-arbitrary < 0 # GHC 8.4 via base-4.11.0.0 + - proto-lens-descriptors < 0 # GHC 8.4 via base-4.11.0.0 + - proto-lens-optparse < 0 # GHC 8.4 via base-4.11.0.0 + - protolude < 0 # GHC 8.4 via base-4.11.0.0 + - publicsuffix < 0 # GHC 8.4 via base-4.11.0.0 + - pusher-http-haskell < 0 # GHC 8.4 via base-4.11.0.0 + - raaz < 0 # GHC 8.4 via base-4.11.0.0 + - range-set-list < 0 # GHC 8.4 via base-4.11.0.0 + - ratel < 0 # GHC 8.4 via base-4.11.0.0 + - ratel-wai < 0 # GHC 8.4 via base-4.11.0.0 + - regex-applicative-text < 0 # GHC 8.4 via base-4.11.0.0 + - rest-core < 0 # GHC 8.4 via base-4.11.0.0 + - rest-stringmap < 0 # GHC 8.4 via base-4.11.0.0 + - rest-types < 0 # GHC 8.4 via base-4.11.0.0 + - rethinkdb-client-driver < 0 # GHC 8.4 via base-4.11.0.0 + - schematic < 0 # GHC 8.4 via base-4.11.0.0 + - sensu-run < 0 # GHC 8.4 via base-4.11.0.0 + - servant < 0 # GHC 8.4 via base-4.11.0.0 + - servant-JuicyPixels < 0 # GHC 8.4 via base-4.11.0.0 + - servant-client < 0 # GHC 8.4 via base-4.11.0.0 + - servant-client-core < 0 # GHC 8.4 via base-4.11.0.0 + - servant-docs < 0 # GHC 8.4 via base-4.11.0.0 + - servant-foreign < 0 # GHC 8.4 via base-4.11.0.0 + - servant-generic < 0 # GHC 8.4 via base-4.11.0.0 + - servant-js < 0 # GHC 8.4 via base-4.11.0.0 + - servant-server < 0 # GHC 8.4 via base-4.11.0.0 + - servant-swagger < 0 # GHC 8.4 via base-4.11.0.0 + - servant-yaml < 0 # GHC 8.4 via base-4.11.0.0 + - slack-web < 0 # GHC 8.4 via base-4.11.0.0 + - snap < 0 # GHC 8.4 via base-4.11.0.0 + - spdx < 0 # GHC 8.4 via base-4.11.0.0 + - statestack < 0 # GHC 8.4 via base-4.11.0.0 + - stitch < 0 # GHC 8.4 via base-4.11.0.0 + - svg-builder < 0 # GHC 8.4 via base-4.11.0.0 + - swagger2 < 0 # GHC 8.4 via base-4.11.0.0 + - tasty-rerun < 0 # GHC 8.4 via base-4.11.0.0 + - tdigest < 0 # GHC 8.4 via base-4.11.0.0 + - through-text < 0 # GHC 8.4 via base-4.11.0.0 + - transformers-lift < 0 # GHC 8.4 via base-4.11.0.0 + - union < 0 # GHC 8.4 via base-4.11.0.0 + - uri-bytestring-aeson < 0 # GHC 8.4 via base-4.11.0.0 + - userid < 0 # GHC 8.4 via base-4.11.0.0 + - vado < 0 # GHC 8.4 via base-4.11.0.0 + - vcswrapper < 0 # GHC 8.4 via base-4.11.0.0 + - vector-fftw < 0 # GHC 8.4 via base-4.11.0.0 + - vectortiles < 0 # GHC 8.4 via base-4.11.0.0 + - versions < 0 # GHC 8.4 via base-4.11.0.0 + - wavefront < 0 # GHC 8.4 via base-4.11.0.0 + - apply-refact < 0 # GHC 8.4 via ghc-8.4.1 + - brittany < 0 # GHC 8.4 via ghc-8.4.1 + - ghc-parser < 0 # GHC 8.4 via ghc-8.4.1 + - haskell-tools-prettyprint < 0 # GHC 8.4 via ghc-8.4.1 + - haskell-tools-rewrite < 0 # GHC 8.4 via ghc-8.4.1 + - inline-java < 0 # GHC 8.4 via ghc-8.4.1 + - ihaskell < 0 # GHC 8.4 via ghc-boot-8.4.1 + - brittany < 0 # GHC 8.4 via ghc-boot-th-8.4.1 + - Agda < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - aeson-extra < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - bindings-GLFW < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - boomerang < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - classyplate < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - czipwith < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - data-accessor-template < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - ghc-typelits-knownnat < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - happstack-server < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - haskell-tools-ast < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - haskell-tools-backend-ghc < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - haskell-tools-refactor < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - modern-uri < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - monad-mock < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - papillon < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - rank2classes < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - servant-swagger-ui < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - stache < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - strive < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - test-fixture < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - th-to-exp < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - threepenny-gui < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - tz < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - web-routes-th < 0 # GHC 8.4 via template-haskell-2.13.0.0 + - monad-logger-prefix < 0 # GHC 8.4 via transformers-0.5.5.0 + - morte < 0 # GHC 8.4 via Earley + - stm-supply < 0 # GHC 8.4 via Unique + - linear-accelerate < 0 # GHC 8.4 via accelerate + - wrecker < 0 # GHC 8.4 via ansigraph + - GLFW-b < 0 # GHC 8.4 via bindings-GLFW + - web-routes-boomerang < 0 # GHC 8.4 via boomerang + - uuid < 0 # GHC 8.4 via cryptohash-md5 + - monad-metrics < 0 # GHC 8.4 via ekg-core + - wai-middleware-metrics < 0 # GHC 8.4 via ekg-core + - download < 0 # GHC 8.4 via feed + - json-schema < 0 # GHC 8.4 via generic-aeson + - profiterole < 0 # GHC 8.4 via ghc-prof + - ghc-typelits-extra < 0 # GHC 8.4 via ghc-typelits-knownnat + - hmatrix-backprop < 0 # GHC 8.4 via ghc-typelits-knownnat + - hmatrix-vector-sized < 0 # GHC 8.4 via ghc-typelits-knownnat + - servant-github-webhook < 0 # GHC 8.4 via github + - pandoc < 0 # GHC 8.4 via haddock-library + - happstack-jmacro < 0 # GHC 8.4 via happstack-server + - happstack-server-tls < 0 # GHC 8.4 via happstack-server + - jmacro-rpc-happstack < 0 # GHC 8.4 via happstack-server + - reform-happstack < 0 # GHC 8.4 via happstack-server + - web-routes-happstack < 0 # GHC 8.4 via happstack-server + - haskell-lsp-client < 0 # GHC 8.4 via haskell-lsp + - buchhaltung < 0 # GHC 8.4 via hint + - haskintex < 0 # GHC 8.4 via hint + - xmonad-extras < 0 # GHC 8.4 via hint + - airship < 0 # GHC 8.4 via http-media + - lxd-client < 0 # GHC 8.4 via http-media + - servant-blaze < 0 # GHC 8.4 via http-media + - servant-cassava < 0 # GHC 8.4 via http-media + - servant-exceptions < 0 # GHC 8.4 via http-media + - servant-lucid < 0 # GHC 8.4 via http-media + - servant-pandoc < 0 # GHC 8.4 via http-media + - servant-static-th < 0 # GHC 8.4 via http-media + - jvm-batching < 0 # GHC 8.4 via inline-java + - jvm-streaming < 0 # GHC 8.4 via inline-java + - sparkle < 0 # GHC 8.4 via inline-java + - heist < 0 # GHC 8.4 via map-syntax + - mmark < 0 # GHC 8.4 via modern-uri + - mmark-ext < 0 # GHC 8.4 via modern-uri + - req-url-extra < 0 # GHC 8.4 via modern-uri + - online < 0 # GHC 8.4 via numhask + - plot-light < 0 # GHC 8.4 via palette + - online < 0 # GHC 8.4 via perf + - dbcleaner < 0 # GHC 8.4 via postgresql-simple + - drifter-postgresql < 0 # GHC 8.4 via postgresql-simple + - emailaddress < 0 # GHC 8.4 via postgresql-simple + - groundhog-postgresql < 0 # GHC 8.4 via postgresql-simple + - hspec-pg-transact < 0 # GHC 8.4 via postgresql-simple + - opaleye < 0 # GHC 8.4 via postgresql-simple + - persistent-postgresql < 0 # GHC 8.4 via postgresql-simple + - pg-transact < 0 # GHC 8.4 via postgresql-simple + - postgresql-schema < 0 # GHC 8.4 via postgresql-simple + - postgresql-simple-migration < 0 # GHC 8.4 via postgresql-simple + - postgresql-simple-queue < 0 # GHC 8.4 via postgresql-simple + - postgresql-transactional < 0 # GHC 8.4 via postgresql-simple + - psql-helpers < 0 # GHC 8.4 via postgresql-simple + - tmp-postgres < 0 # GHC 8.4 via postgresql-simple + - users-postgresql-simple < 0 # GHC 8.4 via postgresql-simple + - wai-session-postgresql < 0 # GHC 8.4 via postgresql-simple + - bhoogle < 0 # GHC 8.4 via protolude + - eventsource-geteventstore-store < 0 # GHC 8.4 via protolude + - eventsource-stub-store < 0 # GHC 8.4 via protolude + - hjsonschema < 0 # GHC 8.4 via protolude + - hpio < 0 # GHC 8.4 via protolude + - kanji < 0 # GHC 8.4 via protolude + - logger-thread < 0 # GHC 8.4 via protolude + - online < 0 # GHC 8.4 via protolude + - teardown < 0 # GHC 8.4 via protolude + - text-generic-pretty < 0 # GHC 8.4 via protolude + - stack < 0 # GHC 8.4 via regex-applicative-text + - hmatrix-repa < 0 # GHC 8.4 via repa + - rest-snap < 0 # GHC 8.4 via rest-core + - lxd-client < 0 # GHC 8.4 via servant + - miso < 0 # GHC 8.4 via servant + - servant-blaze < 0 # GHC 8.4 via servant + - servant-cassava < 0 # GHC 8.4 via servant + - servant-elm < 0 # GHC 8.4 via servant + - servant-exceptions < 0 # GHC 8.4 via servant + - servant-github-webhook < 0 # GHC 8.4 via servant + - servant-kotlin < 0 # GHC 8.4 via servant + - servant-lucid < 0 # GHC 8.4 via servant + - servant-mock < 0 # GHC 8.4 via servant + - servant-purescript < 0 # GHC 8.4 via servant + - servant-static-th < 0 # GHC 8.4 via servant + - servant-subscriber < 0 # GHC 8.4 via servant + - lxd-client < 0 # GHC 8.4 via servant-client + - servant-pandoc < 0 # GHC 8.4 via servant-docs + - servant-elm < 0 # GHC 8.4 via servant-foreign + - servant-kotlin < 0 # GHC 8.4 via servant-foreign + - servant-purescript < 0 # GHC 8.4 via servant-foreign + - servant-ruby < 0 # GHC 8.4 via servant-foreign + - servant-subscriber < 0 # GHC 8.4 via servant-foreign + - chatwork < 0 # GHC 8.4 via servant-server + - hledger-api < 0 # GHC 8.4 via servant-server + - rakuten < 0 # GHC 8.4 via servant-server + - servant-blaze < 0 # GHC 8.4 via servant-server + - servant-cassava < 0 # GHC 8.4 via servant-server + - servant-exceptions < 0 # GHC 8.4 via servant-server + - servant-github-webhook < 0 # GHC 8.4 via servant-server + - servant-lucid < 0 # GHC 8.4 via servant-server + - servant-mock < 0 # GHC 8.4 via servant-server + - servant-purescript < 0 # GHC 8.4 via servant-server + - servant-static-th < 0 # GHC 8.4 via servant-server + - servant-subscriber < 0 # GHC 8.4 via servant-server + - servant-websockets < 0 # GHC 8.4 via servant-server + - hledger-api < 0 # GHC 8.4 via servant-swagger + - xmonad < 0 # GHC 8.4 via setlocale + - xturtle < 0 # GHC 8.4 via setlocale + - mmark-cli < 0 # GHC 8.4 via stache + - highjson-swagger < 0 # GHC 8.4 via swagger2 + - highjson-th < 0 # GHC 8.4 via swagger2 + - hledger-api < 0 # GHC 8.4 via swagger2 + - ixset < 0 # GHC 8.4 via syb-with-class + - rng-utils < 0 # GHC 8.4 via tasty-hedgehog + - tasty-discover < 0 # GHC 8.4 via tasty-hedgehog + - universum < 0 # GHC 8.4 via tasty-hedgehog + - teardown < 0 # GHC 8.4 via tasty-rerun + - online < 0 # GHC 8.4 via tdigest + - wrecker < 0 # GHC 8.4 via tdigest + - type-assertions < 0 # GHC 8.4 via test-fixture + - threepenny-editors < 0 # GHC 8.4 via threepenny-gui + - threepenny-gui-flexbox < 0 # GHC 8.4 via threepenny-gui + - wai-middleware-throttle < 0 # GHC 8.4 via token-bucket + - netwire-input-glfw < 0 # GHC 8.4 via GLFW-b + - boltzmann-samplers < 0 # GHC 8.4 via ad + - hamilton < 0 # GHC 8.4 via ad + - matplotlib < 0 # GHC 8.4 via ad + - uncertain < 0 # GHC 8.4 via ad + - mltool < 0 # GHC 8.4 via ascii-progress + - brick < 0 # GHC 8.4 via config-ini + - cabal2nix < 0 # GHC 8.4 via distribution-nixpkgs + - check-email < 0 # GHC 8.4 via email-validate + - hailgun < 0 # GHC 8.4 via email-validate + - hailgun-simple < 0 # GHC 8.4 via email-validate + - mandrill < 0 # GHC 8.4 via email-validate + - configuration-tools < 0 # GHC 8.4 via enclosed-exceptions + - network-attoparsec < 0 # GHC 8.4 via enclosed-exceptions + - eventful-memory < 0 # GHC 8.4 via eventful-core + - eventful-postgresql < 0 # GHC 8.4 via eventful-core + - eventful-sql-common < 0 # GHC 8.4 via eventful-core + - eventful-sqlite < 0 # GHC 8.4 via eventful-core + - eventful-test-helpers < 0 # GHC 8.4 via eventful-core + - fixed-vector-hetero < 0 # GHC 8.4 via fixed-vector + - shikensu < 0 # GHC 8.4 via flow + - filecache < 0 # GHC 8.4 via fsnotify + - ghcid < 0 # GHC 8.4 via fsnotify + - starter < 0 # GHC 8.4 via fsnotify + - data-diverse-lens < 0 # GHC 8.4 via generic-lens + - groundhog-inspector < 0 # GHC 8.4 via groundhog + - groundhog-mysql < 0 # GHC 8.4 via groundhog + - groundhog-sqlite < 0 # GHC 8.4 via groundhog + - groundhog-th < 0 # GHC 8.4 via groundhog + - gi-atk < 0 # GHC 8.4 via haskell-gi + - gi-cairo < 0 # GHC 8.4 via haskell-gi + - gi-glib < 0 # GHC 8.4 via haskell-gi + - gi-gobject < 0 # GHC 8.4 via haskell-gi + - gi-javascriptcore < 0 # GHC 8.4 via haskell-gi + - IPv6DB < 0 # GHC 8.4 via hedis + - hworker < 0 # GHC 8.4 via hedis + - serversession-backend-redis < 0 # GHC 8.4 via hedis + - follow-file < 0 # GHC 8.4 via hinotify + - ztail < 0 # GHC 8.4 via hinotify + - hledger < 0 # GHC 8.4 via hledger-lib + - hledger-iadd < 0 # GHC 8.4 via hledger-lib + - hledger-interest < 0 # GHC 8.4 via hledger-lib + - hledger-web < 0 # GHC 8.4 via hledger-lib + - tidal < 0 # GHC 8.4 via hosc + - wai-middleware-static < 0 # GHC 8.4 via hpc-coveralls + - mbox-utility < 0 # GHC 8.4 via hsemail + - hdaemonize < 0 # GHC 8.4 via hsyslog + - hsyslog-udp < 0 # GHC 8.4 via hsyslog + - logging-facade-syslog < 0 # GHC 8.4 via hsyslog + - monad-logger-syslog < 0 # GHC 8.4 via hsyslog + - attoparsec-ip < 0 # GHC 8.4 via ip + - attoparsec-uri < 0 # GHC 8.4 via ip + - IPv6Addr < 0 # GHC 8.4 via iproute + - cql < 0 # GHC 8.4 via iproute + - transient-universe < 0 # GHC 8.4 via iproute + - irc-client < 0 # GHC 8.4 via irc-conduit + - hsx-jmacro < 0 # GHC 8.4 via jmacro + - jmacro-rpc < 0 # GHC 8.4 via jmacro + - jmacro-rpc-snap < 0 # GHC 8.4 via jmacro + - buffer-builder < 0 # GHC 8.4 via json-builder + - cabal2nix < 0 # GHC 8.4 via language-nix + - higher-leveldb < 0 # GHC 8.4 via leveldb-haskell + - asciidiagram < 0 # GHC 8.4 via linear + - qchas < 0 # GHC 8.4 via linear + - rasterific-svg < 0 # GHC 8.4 via linear + - sdl2 < 0 # GHC 8.4 via linear + - sdl2-gfx < 0 # GHC 8.4 via linear + - smoothie < 0 # GHC 8.4 via linear + - svg-tree < 0 # GHC 8.4 via linear + - random-fu < 0 # GHC 8.4 via log-domain + - Spock-lucid < 0 # GHC 8.4 via lucid + - cheapskate-lucid < 0 # GHC 8.4 via lucid + - cmark-lucid < 0 # GHC 8.4 via lucid + - markup < 0 # GHC 8.4 via lucid + - webpage < 0 # GHC 8.4 via lucid + - machines-binary < 0 # GHC 8.4 via machines + - machines-directory < 0 # GHC 8.4 via machines + - machines-io < 0 # GHC 8.4 via machines + - HaskellNet < 0 # GHC 8.4 via mime-mail + - mime-mail-ses < 0 # GHC 8.4 via mime-mail + - smtp-mail < 0 # GHC 8.4 via mime-mail + - groundhog-mysql < 0 # GHC 8.4 via mysql-simple + - pandoc-citeproc < 0 # GHC 8.4 via pandoc + - heatshrink < 0 # GHC 8.4 via pcre-heavy + - ignore < 0 # GHC 8.4 via pcre-heavy + - microformats2-parser < 0 # GHC 8.4 via pcre-heavy + - eventful-postgresql < 0 # GHC 8.4 via persistent-postgresql + - serversession-backend-persistent < 0 # GHC 8.4 via persistent-postgresql + - eventful-sql-common < 0 # GHC 8.4 via persistent-template + - pipes-misc < 0 # GHC 8.4 via pipes-concurrency + - debug < 0 # GHC 8.4 via prettyprinter + - prettyprinter-compat-annotated-wl-pprint < 0 # GHC 8.4 via prettyprinter + - prettyprinter-compat-ansi-wl-pprint < 0 # GHC 8.4 via prettyprinter + - prettyprinter-compat-wl-pprint < 0 # GHC 8.4 via prettyprinter + - prettyprinter-compat-ansi-wl-pprint < 0 # GHC 8.4 via prettyprinter-ansi-terminal + - c2hs < 0 # GHC 8.4 via shelly + - mbtiles < 0 # GHC 8.4 via sqlite-simple + - bitcoin-api-extra < 0 # GHC 8.4 via stm-conduit + - mega-sdist < 0 # GHC 8.4 via tar-conduit + - lentil < 0 # GHC 8.4 via terminal-progress-bar + - bench < 0 # GHC 8.4 via turtle + - docker-build-cacher < 0 # GHC 8.4 via turtle + - turtle-options < 0 # GHC 8.4 via turtle + - mega-sdist < 0 # GHC 8.4 via typed-process + - tldr < 0 # GHC 8.4 via typed-process + - cql < 0 # GHC 8.4 via uuid + - eventful-sql-common < 0 # GHC 8.4 via uuid + - eventful-sqlite < 0 # GHC 8.4 via uuid + - gdax < 0 # GHC 8.4 via uuid + - genvalidity-uuid < 0 # GHC 8.4 via uuid + - hworker < 0 # GHC 8.4 via uuid + - ipython-kernel < 0 # GHC 8.4 via uuid + - network-anonymous-i2p < 0 # GHC 8.4 via uuid + - postgresql-binary < 0 # GHC 8.4 via uuid + - rollbar-hs < 0 # GHC 8.4 via uuid + - validity-uuid < 0 # GHC 8.4 via uuid + - wai-middleware-rollbar < 0 # GHC 8.4 via uuid + - brick < 0 # GHC 8.4 via vty + - hamilton < 0 # GHC 8.4 via vty + - herms < 0 # GHC 8.4 via vty + - hledger-iadd < 0 # GHC 8.4 via vty + - yi-frontend-vty < 0 # GHC 8.4 via vty + - xmonad-contrib < 0 # GHC 8.4 via xmonad + - ipython-kernel < 0 # GHC 8.4 via zeromq4-haskell + - HsOpenSSL-x509-system < 0 # GHC 8.4 via HsOpenSSL + - mysql-haskell-openssl < 0 # GHC 8.4 via HsOpenSSL + - ip6addr < 0 # GHC 8.4 via IPv6Addr + - pell < 0 # GHC 8.4 via arithmoi + - cassava-conduit < 0 # GHC 8.4 via bifunctors + - descriptive < 0 # GHC 8.4 via bifunctors + - nagios-check < 0 # GHC 8.4 via bifunctors + - one-liner < 0 # GHC 8.4 via bifunctors + - product-profunctors < 0 # GHC 8.4 via bifunctors + - result < 0 # GHC 8.4 via bifunctors + - redis-resp < 0 # GHC 8.4 via bytestring-conversion + - hspec-checkers < 0 # GHC 8.4 via checkers + - picedit < 0 # GHC 8.4 via cli + - termcolor < 0 # GHC 8.4 via cli + - diversity < 0 # GHC 8.4 via fasta + - glazier-pipes < 0 # GHC 8.4 via glazier + - hslua-aeson < 0 # GHC 8.4 via hslua + - hw-json < 0 # GHC 8.4 via hw-rankselect + - hw-succinct < 0 # GHC 8.4 via hw-rankselect + - H < 0 # GHC 8.4 via inline-r + - result < 0 # GHC 8.4 via keys + - astro < 0 # GHC 8.4 via matrix + - general-games < 0 # GHC 8.4 via monad-loops + - hindent < 0 # GHC 8.4 via monad-loops + - hsass < 0 # GHC 8.4 via monad-loops + - misfortune < 0 # GHC 8.4 via monad-loops + - pipes-mongodb < 0 # GHC 8.4 via mongoDB + - mysql-haskell-nem < 0 # GHC 8.4 via mysql-haskell + - mysql-haskell-openssl < 0 # GHC 8.4 via mysql-haskell + - messagepack-rpc < 0 # GHC 8.4 via network-simple + - distributed-process < 0 # GHC 8.4 via network-transport-tcp + - pipes-aeson < 0 # GHC 8.4 via pipes-attoparsec + - pipes-fastx < 0 # GHC 8.4 via pipes-attoparsec + - hasql < 0 # GHC 8.4 via postgresql-binary + - auto < 0 # GHC 8.4 via profunctors + - dejafu < 0 # GHC 8.4 via profunctors + - discrimination < 0 # GHC 8.4 via profunctors + - hasql < 0 # GHC 8.4 via profunctors + - netwire < 0 # GHC 8.4 via profunctors + - objective < 0 # GHC 8.4 via profunctors + - one-liner < 0 # GHC 8.4 via profunctors + - product-profunctors < 0 # GHC 8.4 via profunctors + - withdependencies < 0 # GHC 8.4 via profunctors + - zlib-lens < 0 # GHC 8.4 via profunctors + - hspec-golden-aeson < 0 # GHC 8.4 via quickcheck-arbitrary-adt + - dice < 0 # GHC 8.4 via random-fu + - misfortune < 0 # GHC 8.4 via random-fu + - rank-product < 0 # GHC 8.4 via random-fu + - sdl2-image < 0 # GHC 8.4 via sdl2 + - sdl2-mixer < 0 # GHC 8.4 via sdl2 + - sdl2-ttf < 0 # GHC 8.4 via sdl2 + - yi-snippet < 0 # GHC 8.4 via tasty-hunit + - yi-snippet < 0 # GHC 8.4 via tasty-th + - mysql-haskell-openssl < 0 # GHC 8.4 via tcp-streams + - mysql-haskell-openssl < 0 # GHC 8.4 via tcp-streams-openssl + - tidal-midi < 0 # GHC 8.4 via tidal + - axiom < 0 # GHC 8.4 via transient-universe + - haskell-names < 0 # GHC 8.4 via traverse-with-class + - universe < 0 # GHC 8.4 via universe-instances-extended + - openexr-write < 0 # GHC 8.4 via vector-split + - mysql-haskell-openssl < 0 # GHC 8.4 via wire-streams + - wl-pprint-console < 0 # GHC 8.4 via wl-pprint-annotated + - wl-pprint-terminfo < 0 # GHC 8.4 via wl-pprint-extras + - writer-cps-full < 0 # GHC 8.4 via writer-cps-lens + - yi-fuzzy-open < 0 # GHC 8.4 via yi-language + - yi-ireader < 0 # GHC 8.4 via yi-language + - yi-keymap-emacs < 0 # GHC 8.4 via yi-language + - yi-misc-modes < 0 # GHC 8.4 via yi-language + - yi-mode-haskell < 0 # GHC 8.4 via yi-language + - yi-mode-javascript < 0 # GHC 8.4 via yi-language + - witherable < 0 # GHC 8.4 via base-orphans + - configurator-export < 0 # GHC 8.4 via configurator + - monad-unlift < 0 # GHC 8.4 via constraints + - monad-unlift-ref < 0 # GHC 8.4 via constraints + - poly-arity < 0 # GHC 8.4 via constraints + - typelits-witnesses < 0 # GHC 8.4 via constraints + - unfoldable-restricted < 0 # GHC 8.4 via constraints + - unit-constraint < 0 # GHC 8.4 via constraints + - hunit-dejafu < 0 # GHC 8.4 via dejafu + - selda-sqlite < 0 # GHC 8.4 via direct-sqlite + - distributed-process-monad-control < 0 # GHC 8.4 via distributed-process + - flat-mcmc < 0 # GHC 8.4 via formatting + - unicode-transforms < 0 # GHC 8.4 via getopt-generics + - disposable < 0 # GHC 8.4 via ghcjs-base-stub + - javascript-extras < 0 # GHC 8.4 via ghcjs-base-stub + - hasql-optparse-applicative < 0 # GHC 8.4 via hasql + - hasql-pool < 0 # GHC 8.4 via hasql + - shake < 0 # GHC 8.4 via js-flot + - shake < 0 # GHC 8.4 via js-jquery + - monad-unlift-ref < 0 # GHC 8.4 via mutable-containers + - netwire-input < 0 # GHC 8.4 via netwire + - one-liner-instances < 0 # GHC 8.4 via one-liner + - unfoldable < 0 # GHC 8.4 via one-liner + - users < 0 # GHC 8.4 via path-pieces + - protocol-radius-test < 0 # GHC 8.4 via protocol-radius + - bno055-haskell < 0 # GHC 8.4 via resourcet + - h2c < 0 # GHC 8.4 via resourcet + - monad-unlift-ref < 0 # GHC 8.4 via resourcet + - scalpel < 0 # GHC 8.4 via scalpel-core + - hackage-db < 0 # GHC 8.4 via tar + - packdeps < 0 # GHC 8.4 via tar + - lxd-client-config < 0 # GHC 8.4 via yaml + - weeder < 0 # GHC 8.4 via yaml + - epub-metadata < 0 # GHC 8.4 via zip-archive + - quickbench < 0 # GHC 8.4 via docopt + - optparse-simple < 0 # GHC 8.4 via gitrev + - RefSerialize < 0 # GHC 8.4 via hashtables + - TCache < 0 # GHC 8.4 via hashtables + - gtk2hs-buildtools < 0 # GHC 8.4 via hashtables + - network-transport-composed < 0 # GHC 8.4 via network-transport + - network-transport-inmemory < 0 # GHC 8.4 via network-transport + - network-transport-tests < 0 # GHC 8.4 via network-transport + - path-extra < 0 # GHC 8.4 via path + - validity-path < 0 # GHC 8.4 via path + - selda-postgresql < 0 # GHC 8.4 via selda + - quickcheck-special < 0 # GHC 8.4 via special-values + - slave-thread < 0 # GHC 8.4 via stm-containers + - quickcheck-combinators < 0 # GHC 8.4 via unfoldable-restricted + - Workflow < 0 # GHC 8.4 via RefSerialize + - Workflow < 0 # GHC 8.4 via TCache + - cairo < 0 # GHC 8.4 via gtk2hs-buildtools + - glib < 0 # GHC 8.4 via gtk2hs-buildtools + - pango < 0 # GHC 8.4 via gtk2hs-buildtools + - plot < 0 # GHC 8.4 via cairo + - plot < 0 # GHC 8.4 via pango + - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0 + + # After first wave of unblocks + - cabal-toolkit < 0 # GHC 8.4 via Cabal-2.2.0.0 + - tcp-streams-openssl < 0 # GHC 8.4 via HsOpenSSL-x509-system + - bower-json < 0 # GHC 8.4 via aeson-better-errors + - hinotify < 0 # GHC 8.4 via async-2.2.1 + - seqloc < 0 # GHC 8.4 via biocore + - hledger-ui < 0 # GHC 8.4 via brick + - tries < 0 # GHC 8.4 via bytestring-trie + - composable-associations-aeson < 0 # GHC 8.4 via composable-associations + - wai-middleware-consul < 0 # GHC 8.4 via consul-haskell + - cql-io < 0 # GHC 8.4 via cql + - tasty-dejafu < 0 # GHC 8.4 via dejafu + - distributed-process-lifted < 0 # GHC 8.4 via distributed-process + - distributed-process-simplelocalnet < 0 # GHC 8.4 via distributed-process + - distributed-process-tests < 0 # GHC 8.4 via distributed-process + - distributed-process-lifted < 0 # GHC 8.4 via distributed-process-monad-control + - djinn-ghc < 0 # GHC 8.4 via djinn-lib + - flow < 0 # GHC 8.4 via doctest-0.15.0 + - turtle < 0 # GHC 8.4 via doctest-0.15.0 + - eventsource-store-specs < 0 # GHC 8.4 via eventsource-api + - hapistrano < 0 # GHC 8.4 via formatting + - genvalidity-aeson < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-bytestring < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-containers < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-hspec-aeson < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-hspec-binary < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-hspec-cereal < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-hspec-hashable < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-path < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-scientific < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-text < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-time < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-unordered-containers < 0 # GHC 8.4 via genvalidity-hspec + - genvalidity-vector < 0 # GHC 8.4 via genvalidity-hspec + - hapistrano < 0 # GHC 8.4 via gitrev + - hasmin < 0 # GHC 8.4 via gitrev + - hledger-ui < 0 # GHC 8.4 via hledger + - blake2 < 0 # GHC 8.4 via hlint + - folds < 0 # GHC 8.4 via hlint + - gc < 0 # GHC 8.4 via hlint + - rcu < 0 # GHC 8.4 via hlint + - sbv < 0 # GHC 8.4 via hlint + - structs < 0 # GHC 8.4 via hlint + - katydid < 0 # GHC 8.4 via json + - stm-containers < 0 # GHC 8.4 via list-t + - timemap < 0 # GHC 8.4 via list-t + - network-anonymous-tor < 0 # GHC 8.4 via network-attoparsec + - irc-conduit < 0 # GHC 8.4 via network-conduit-tls + - distributed-process-tests < 0 # GHC 8.4 via network-transport-inmemory + - network-transport-tcp < 0 # GHC 8.4 via network-transport-tests + - pipes-network < 0 # GHC 8.4 via pipes-safe + - pred-trie < 0 # GHC 8.4 via poly-arity + - squeal-postgresql < 0 # GHC 8.4 via postgresql-binary + - rainbox < 0 # GHC 8.4 via rainbow + - lambdabot-core < 0 # GHC 8.4 via random-fu + - redis-io < 0 # GHC 8.4 via redis-resp + - lexer-applicative < 0 # GHC 8.4 via regex-applicative + - generics-eot < 0 # GHC 8.4 via shake + - shake-language-c < 0 # GHC 8.4 via shake + - hedis < 0 # GHC 8.4 via slave-thread + - eventsource-store-specs < 0 # GHC 8.4 via tasty-hspec + - htoml < 0 # GHC 8.4 via tasty-hspec + - websockets-simple < 0 # GHC 8.4 via tasty-hspec + - yi-language < 0 # GHC 8.4 via tasty-hspec + - tcp-streams-openssl < 0 # GHC 8.4 via tcp-streams + - cql-io < 0 # GHC 8.4 via tinylog + - redis-io < 0 # GHC 8.4 via tinylog + - MonadRandom < 0 # GHC 8.4 via transformers-compat-0.6.0.6 + - monad-control-aligned < 0 # GHC 8.4 via transformers-compat-0.6.0.6 + - normalization-insensitive < 0 # GHC 8.4 via unicode-transforms + - users-test < 0 # GHC 8.4 via users + - courier < 0 # GHC 8.4 via uuid + - cql-io < 0 # GHC 8.4 via uuid + - eventsource-store-specs < 0 # GHC 8.4 via uuid + - squeal-postgresql < 0 # GHC 8.4 via uuid + - websockets-rpc < 0 # GHC 8.4 via uuid + - genvalidity < 0 # GHC 8.4 via validity + - genvalidity-aeson < 0 # GHC 8.4 via validity + - genvalidity-bytestring < 0 # GHC 8.4 via validity + - genvalidity-containers < 0 # GHC 8.4 via validity + - genvalidity-hspec-hashable < 0 # GHC 8.4 via validity + - genvalidity-property < 0 # GHC 8.4 via validity + - genvalidity-scientific < 0 # GHC 8.4 via validity + - genvalidity-text < 0 # GHC 8.4 via validity + - genvalidity-unordered-containers < 0 # GHC 8.4 via validity + - genvalidity-vector < 0 # GHC 8.4 via validity + - validity-aeson < 0 # GHC 8.4 via validity + - validity-unordered-containers < 0 # GHC 8.4 via validity + - validity-vector < 0 # GHC 8.4 via validity + - genvalidity-bytestring < 0 # GHC 8.4 via validity-bytestring + - genvalidity-containers < 0 # GHC 8.4 via validity-containers + - genvalidity-path < 0 # GHC 8.4 via validity-path + - genvalidity-scientific < 0 # GHC 8.4 via validity-scientific + - validity-aeson < 0 # GHC 8.4 via validity-scientific + - genvalidity-text < 0 # GHC 8.4 via validity-text + - validity-aeson < 0 # GHC 8.4 via validity-text + - genvalidity-time < 0 # GHC 8.4 via validity-time + - hledger-ui < 0 # GHC 8.4 via vty + - rose-trees < 0 # GHC 8.4 via witherable + - sets < 0 # GHC 8.4 via witherable + - yi-core < 0 # GHC 8.4 via yi-rope + - yi-keymap-vim < 0 # GHC 8.4 via yi-rope + - hmatrix-morpheus < 0 # GHC 8.4 via MonadRandom + - random-shuffle < 0 # GHC 8.4 via MonadRandom + - vivid < 0 # GHC 8.4 via MonadRandom + - fsnotify < 0 # GHC 8.4 via hinotify + - lambdabot-irc-plugins < 0 # GHC 8.4 via lambdabot-core + - apecs < 0 # GHC 8.4 via linear + - incremental-parser < 0 # GHC 8.4 via monoid-subclasses + - picoparsec < 0 # GHC 8.4 via monoid-subclasses + - timerep < 0 # GHC 8.4 via monoid-subclasses + - freer-simple < 0 # GHC 8.4 via natural-transformation + - pcre-heavy < 0 # GHC 8.4 via string-conversions + - fsnotify-conduit < 0 # GHC 8.4 via fsnotify + - hocilib < 0 # GHC 8.4 via inline-c + - ctrie < 0 # GHC 8.4 via random-shuffle + - prometheus-client < 0 # GHC 8.4 via random-shuffle + - prometheus-metrics-ghc < 0 # GHC 8.4 via prometheus-client + - gravatar < 0 # GHC 8.4 via pureMD5 + - hpc-coveralls < 0 # GHC 8.4 via pureMD5 + - pixelated-avatar-generator < 0 # GHC 8.4 via pureMD5 + - xxhash-ffi < 0 # GHC 8.4 via xxhash + - pipes-text < 0 # GHC 8.4 via pipes-safe + - wire-streams < 0 # GHC 8.4 via binary-parsers + - cryptohash-md5 < 0 # GHC 8.4 via base-4.11.0.0 + - cryptohash-sha1 < 0 # GHC 8.4 via base-4.11.0.0 + - hasql-migration < 0 # GHC 8.4 via hasql + - hasql-transaction < 0 # GHC 8.4 via hasql + - biopsl < 0 # GHC 8.4 via biocore + - tagged-binary < 0 # GHC 8.4 via pureMD5 + - validity-scientific < 0 # GHC 8.4 via validity + - Hoed < 0 # GHC 8.4 via hashtables + - direct-rocksdb < 0 # GHC 8.4 via Cabal-2.2.0.0 + - rss-conduit < 0 # GHC 8.4 via atom-conduit + - direct-rocksdb < 0 # GHC 8.4 via cabal-toolkit + - inline-c-cpp < 0 # GHC 8.4 via inline-c + - liboath-hs < 0 # GHC 8.4 via inline-c + - opml-conduit < 0 # GHC 8.4 via monoid-subclasses + - dublincore-xml-conduit < 0 # GHC 8.4 via timerep + - opml-conduit < 0 # GHC 8.4 via timerep + - rss-conduit < 0 # GHC 8.4 via timerep + - rss-conduit < 0 # GHC 8.4 via vinyl + - hedgehog-quickcheck < 0 # GHC 8.4 via QuickCheck-2.11.3 + - eventstore < 0 # GHC 8.4 via ekg-core + - log-warper < 0 # GHC 8.4 via fmt + - log-warper < 0 # GHC 8.4 via lifted-async-0.10.0.1 + - pipes-fluid < 0 # GHC 8.4 via pipes-concurrency + - pipes-fluid < 0 # GHC 8.4 via pipes-misc + - eventstore < 0 # GHC 8.4 via tasty-hspec + - eventstore < 0 # GHC 8.4 via text-format + - log-warper < 0 # GHC 8.4 via universum + - eventsource-api < 0 # GHC 8.4 via uuid + - eventstore < 0 # GHC 8.4 via uuid + - random-tree < 0 # GHC 8.4 via MonadRandom + - Chart-cairo < 0 # GHC 8.4 via cairo + - aern2-mp < 0 # GHC 8.4 via mixed-types-num + - aern2-real < 0 # GHC 8.4 via mixed-types-num + - fasta < 0 # GHC 8.4 via pipes-text + - random-tree < 0 # GHC 8.4 via random-shuffle + - jose < 0 # GHC 8.4 via tasty-hspec + - milena < 0 # GHC 8.4 via tasty-hspec + - fuzzyset < 0 # GHC 8.4 via text-metrics + - backprop < 0 # GHC 8.4 via type-combinators + - genvalidity-hspec < 0 # GHC 8.4 via genvalidity + - genvalidity-hspec < 0 # GHC 8.4 via genvalidity-property + - genvalidity-hspec < 0 # GHC 8.4 via hspec-2.5.0 + - genvalidity-hspec < 0 # GHC 8.4 via validity + - elm-export < 0 # GHC 8.4 via wl-pprint-text + - tasty-hspec < 0 # GHC 8.4 via hspec-2.5.0 + - tasty-hspec < 0 # GHC 8.4 via hspec-core-2.5.0 + - exp-pairs < 0 # GHC 8.4 via matrix + - tasty-auto < 0 # GHC 8.4 via tasty-hspec + - haxr < 0 # GHC 8.4 via HaXml + - riak < 0 # GHC 8.4 via enclosed-exceptions + - yesod-bin < 0 # GHC 8.4 via fsnotify + - wai-middleware-caching-redis < 0 # GHC 8.4 via hedis + - xmlhtml < 0 # GHC 8.4 via hspec-2.5.0 + - servius < 0 # GHC 8.4 via markdown + - mysql-simple < 0 # GHC 8.4 via mysql + - persistent-mysql < 0 # GHC 8.4 via mysql + - riak < 0 # GHC 8.4 via pureMD5 + - simple < 0 # GHC 8.4 via simple-templates + - atom-conduit < 0 # GHC 8.4 via timerep + - docker < 0 # GHC 8.4 via uuid + - simple-session < 0 # GHC 8.4 via simple + - hledger-lib < 0 # GHC 8.4 via hashtables + - reform-blaze < 0 # GHC 8.4 via reform + - reform-hamlet < 0 # GHC 8.4 via reform + - HaskellNet-SSL < 0 # GHC 8.4 via HaskellNet + - wai-middleware-crowd < 0 # GHC 8.4 via authenticate + - datadog < 0 # GHC 8.4 via buffer-builder + - influxdb < 0 # GHC 8.4 via doctest-0.15.0 + - mongoDB < 0 # GHC 8.4 via hashtables + - mongoDB < 0 # GHC 8.4 via nonce + - mongoDB < 0 # GHC 8.4 via pureMD5 + - mongoDB < 0 # GHC 8.4 via random-shuffle + - mysql-haskell < 0 # GHC 8.4 via wire-streams + - soap < 0 # GHC 8.4 via xml-conduit-writer + - soap-openssl < 0 # GHC 8.4 via soap + - soap-tls < 0 # GHC 8.4 via soap + - kdt < 0 # GHC 8.4 via MonadRandom + - xml-isogen < 0 # GHC 8.4 via dom-parser + - kdt < 0 # GHC 8.4 via heap + - urlpath < 0 # GHC 8.4 via attoparsec-uri + - urlpath < 0 # GHC 8.4 via monad-control-aligned + - urlpath < 0 # GHC 8.4 via path-extra + - cayley-client < 0 # GHC 8.4 via hspec-2.5.0 + - persistent-redis < 0 # GHC 8.4 via hedis + - persistent-mongoDB < 0 # GHC 8.4 via mongoDB + - eventful-core < 0 # GHC 8.4 via uuid + - MFlow < 0 # GHC 8.4 via RefSerialize + - MFlow < 0 # GHC 8.4 via TCache + - MFlow < 0 # GHC 8.4 via Workflow + - wai-middleware-prometheus < 0 # GHC 8.4 via prometheus-client + - yi-keymap-cua < 0 # GHC 8.4 via yi-core + - yi-keymap-cua < 0 # GHC 8.4 via yi-keymap-emacs + - yi-keymap-cua < 0 # GHC 8.4 via yi-rope + - blosum < 0 # GHC 8.4 via fasta + - modify-fasta < 0 # GHC 8.4 via fasta + - blosum < 0 # GHC 8.4 via pipes-text + - modify-fasta < 0 # GHC 8.4 via pipes-text + - Spock < 0 # GHC 8.4 via list-t + - Spock < 0 # GHC 8.4 via stm-containers + - Spock-worker < 0 # GHC 8.4 via Spock + - log-postgres < 0 # GHC 8.4 via hpqtypes + - log < 0 # GHC 8.4 via log-postgres + - persistent-mysql-haskell < 0 # GHC 8.4 via mysql-haskell + - postgresql-typed < 0 # GHC 8.4 via postgresql-binary + - exception-transformers < 0 # GHC 8.4 via transformers-compat-0.6.0.6 + - postgresql-typed < 0 # GHC 8.4 via uuid + - jmacro < 0 # GHC 8.4 via wl-pprint-text + - exception-mtl < 0 # GHC 8.4 via exception-transformers + - language-c-quote < 0 # GHC 8.4 via exception-transformers + - yesod-auth-fb < 0 # GHC 8.4 via fb + - yesod-auth-fb < 0 # GHC 8.4 via yesod-fb + - aeson-typescript < 0 # GHC 8.4 via tasty-hspec + - snap-server < 0 # GHC 8.4 via base-4.11.0.0 + - websockets-snap < 0 # GHC 8.4 via snap-server + - repa < 0 # GHC 8.4 via QuickCheck-2.11.3 + - mwc-random-accelerate < 0 # GHC 8.4 via accelerate + - Frames < 0 # GHC 8.4 via base-4.11.0.0 + - haddock-library < 0 # GHC 8.4 via hspec-2.5.0 + - Frames < 0 # GHC 8.4 via htoml + - Frames < 0 # GHC 8.4 via pipes-safe + - Frames < 0 # GHC 8.4 via pipes-text + - Frames < 0 # GHC 8.4 via vinyl-0.8.1.1 + - repa-algorithms < 0 # GHC 8.4 via repa + - repa-io < 0 # GHC 8.4 via repa + - large-hashable < 0 # GHC 8.4 via HTF + - hOpenPGP < 0 # GHC 8.4 via incremental-parser + - ixset-typed < 0 # GHC 8.4 via template-haskell-2.13.0.0 + + "GHC upper bounds": # Need to always match the version shipped with GHC - Win32 == 2.5.4.1 "Stackage upper bounds": - # https://github.com/fpco/stackage/issues/2663 - - doctest < 0.12 - # https://github.com/fpco/stackage/issues/2666 - - megaparsec < 6 - - hspec-megaparsec < 1 - - dotenv < 0.4 - - inflections < 0.4 - # Unblock cue-sheet above when removing this bound + # https://github.com/fpco/stackage/issues/3293 + - tasty-quickcheck < 0.10 - # https://github.com/fpco/stackage/issues/2714 - - brick < 0.21 - - word-wrap < 0.2 + # https://github.com/fpco/stackage/issues/3183 + - criterion < 1.4 - # https://github.com/fpco/stackage/issues/2740 - - fgl < 5.6 + # https://github.com/fpco/stackage/issues/3186 + - haskell-gi-overloading < 1 - # https://github.com/commercialhaskell/stack/issues/3345 - - cassava < 0.5.1.0 + # https://github.com/fpco/stackage/issues/3337 + - aeson < 1.3 - # https://github.com/fpco/stackage/issues/2772 - - Yampa < 0.10.6.1 + # https://github.com/athanclark/websockets-rpc/issues/2 + # (downstream build failure) + - websockets-simple < 0.0.7 - # https://github.com/fpco/stackage/issues/2778 - - ansi-terminal < 0.7 + # https://github.com/jtdaugherty/vty/issues/147 + # (downstream build failure) + - microlens < 0.4.9 + - microlens-ghc < 0.4.9 + - microlens-platform < 0.3.10 + - microlens-th < 0.4.2 - # https://github.com/fpco/stackage/issues/2779 - - xml-conduit < 1.6.0 + # https://github.com/Daniel-Diaz/matrix/issues/55 + - matrix < 0.3.6.0 + + # needed by path + # https://github.com/fpco/stackage/issues/3315 + - exceptions < 0.9 # end of packages @@ -3421,15 +4398,14 @@ package-flags: functor-classes-compat: containers: true - timezone-series: - time_1_6_and_1_7: false - time_pre_1_6: false - mintty: - win32-2-5: false + win32-2-5: true cassava: - pre-bytestring-0-10-4: false + bytestring--lt-0_10_4: false + + alerta: + servant-client-core: false # end of package-flags @@ -3450,6 +4426,13 @@ configure-args: - /usr/lib/jvm/java-8-openjdk-amd64/include - --extra-include-dirs - /usr/lib/jvm/java-8-openjdk-amd64/include/linux + jvm-streaming: + - --extra-lib-dirs + - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server + - --extra-include-dirs + - /usr/lib/jvm/java-8-openjdk-amd64/include + - --extra-include-dirs + - /usr/lib/jvm/java-8-openjdk-amd64/include/linux sparkle: - --extra-lib-dirs - /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server @@ -3486,47 +4469,72 @@ skipped-tests: # Outdated dependencies # These can periodically be checked for updates; # just remove these lines and run `stackage-curator check' to verify. - - Glob # HUnit 1.6 + - Cabal # GHC 8.4 via base-orphans-0.7, tree-diff + - hoopl # GHC 8.4 via base-4.11.0.0 https://github.com/haskell/hoopl/issues/46 + - glabrous # hspec 2.5 + - stb-image-redux # hspec 2.5 + - weigh # ghc 8.4 via bytestring-trie # https://github.com/fpco/weigh/issues/17 + - wreq # ghc 8.4 via uuid + - http-streams # ghc 8.4 via snap-server + - HTTP # conduit-extra 1.3 + - colour # QuickCheck-2.11.3 - aeson - attoparsec # QuickCheck 2.10 - binary-parser # tasty-quickcheck - blaze-html - blaze-markup - - bytestring-handle # QuickCheck 2.9 - case-insensitive # HUnit 1.6 - - cryptohash-sha512 # tasty-quickcheck + - diagrams-solve # tasty-quickcheck - drawille # hspec 2.4 - - edit-distance # QuickCheck 2.10 - envy # QuickCheck 2.10 - exception-transformers # HUnit 1.6 - - extensible-effects # HUnit 1.6 + - genvalidity-hspec # doctest 0.13 + - genvalidity-hspec-aeson # doctest 0.13 + - genvalidity-hspec-binary # doctest 0.13 + - genvalidity-hspec-cereal # doctest 0.13 + - genvalidity-hspec-hashable # doctest 0.13 + - genvalidity-property # doctest 0.13 + - GLFW-b # HUnit 1.6 + - haskell-tools-refactor # either, tasty, and tasty-hunit + - hasql-transaction # rebase, see https://github.com/nikita-volkov/rebase/issues/11 - lifted-base # HUnit 1.6 - makefile # GHC 8.2 + - model # tasty-quickcheck 0.9.2 - next-ref # hspec 2.3 - parsec # HUnit 1.6 - partial-order # HUnit 1.6 + - pipes-group # doctest 0.13 - printcess # QuickCheck 2.10 - - retry # QuickCheck 2.10 - superbuffer # QuickCheck 2.10 - tar # tasty-quickcheck + - text # HUnit 1.6 - text-short # tasty-quickcheck - vector # QuickCheck 2.10 - vector-builder # tasty-quickcheck - - websockets # QuickCheck 2.10 - zlib # tasty-quickcheck + - diagrams-lib # tasty-quickcheck + - irc-dcc # tasty-quickcheck + - pandoc # tasty-quickcheck + - scientific # tasty-quickcheck + - versions # tasty-quickcheck + - tree-diff # tasty-quickcheck + - capataz # tasty + - mysql-haskell # tasty + - static-text # tasty + - test-framework # QuickCheck 2.10 + - heist # lens 4.16 # Transitive outdated dependencies # These packages # These can also be checked for updates periodically. - MissingH # via testpack https://github.com/jgoerzen/testpack/issues/11 - - chell # via chell-quickcheck - - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer) - - language-ecmascript # via testing-feat - - options # QuickCheck via chell-quickcheck + - o-clock # tasty 0.12 via tasty-hedgehog + - options # ansi-terminal-0.8 via chell - path # via genvalidity genvalidity-property - - servant-js # via language-ecmascript - - system-filepath # QuickCheck 2.9 via chell-quickcheck - - unordered-containers # via ChasingBottoms + - retry # tasty 0.12 via tasty-hedgehog + - system-fileio # ansi-terminal-0.8 via chell + - system-filepath # ansi-terminal-0.8 via chell + # Blocked by stackage upper bounds. These can be re-enabled once # the relevant stackage upper bound is lifted. @@ -3534,8 +4542,8 @@ skipped-tests: # Compilation failures - proto-lens-combinators # https://github.com/google/proto-lens/issues/119 - pell # https://github.com/brunjlar/pell/issues/1 - - wreq # https://github.com/bos/wreq/issues/107 - protobuf # https://github.com/alphaHeavy/protobuf/issues/34 + - store # https://github.com/fpco/store/issues/125 # Runtime issues - blank-canvas # Never finishes https://github.com/ku-fpg/blank-canvas/issues/73 @@ -3546,7 +4554,6 @@ skipped-tests: - intero # https://github.com/commercialhaskell/intero/issues/462 - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/4/test-suite-failure-with-ghc-82 - reroute # https://github.com/agrafix/Spock/issues/130 - - shelly # https://github.com/yesodweb/Shelly.hs/issues/150 # Missing foreign library - symengine # symengine @@ -3560,6 +4567,9 @@ skipped-tests: - cryptohash-md5 - cryptohash-sha1 - cryptohash-sha256 + - cryptohash-sha512 + - lzma + - token-bucket - uuid - uuid-types # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396 @@ -3583,6 +4593,45 @@ skipped-tests: - fgl-arbitrary - graphviz - wl-pprint-text + # @phadej + - edit-distance # QuickCheck 2.10 + - http-api-data # doctest 0.13 + - tdigest # doctest 0.13 + - time-parsers + - servant-mock # hspec-wai https://github.com/fpco/stackage/issues/3014 + - servant-server # hspec-wai https://github.com/fpco/stackage/issues/3014 + - aeson-compat # tasty, tasty-hunit https://github.com/fpco/stackage/issues/3062, https://github.com/fpco/stackage/issues/2995 + - aeson-extra + - binary-orphans + - insert-ordered-containers + - integer-logarithms + - lattices + - postgresql-simple-url + - range-set-list + - spdx + - tdigest + - these + - time-parsers + - dlist-nonempty # QuickCheck2.11 + + # Uncategorized, please categorize! + - hackage-security # Cabal 2.0 + - ed25519 # QuickCheck, hlint and more + + # tasty 0.12 and tasty-hunit 0.10 + - airship + - hakyll + - indents + - barrier + - haskell-names + - throwable-exceptions + + # Requires exactly pretty-show-1.6.10 + - haskell-src-exts + + - hpack # haskell-src-exts via interpolate + + - ihaskell # haskell-src-exts via here # end of skipped-tests @@ -3590,34 +4639,43 @@ skipped-tests: # should not fail a build based on a test failure for one of these packages. expected-test-failures: + # GHC 8.4 + - doctest # https://github.com/sol/doctest/issues/198 + - transformers-compat # https://github.com/ekmett/transformers-compat/issues/32 + + # Intermittent failures or unreliable. These tests may pass when # re-enabled, but will eventually fail again. Only remove these # from expected-failures if we know a fix has been released. - aeson-lens # https://github.com/tanakh/aeson-lens/issues/10 - cabal-debian # https://github.com/ddssff/cabal-debian/issues/50 + - capataz # https://github.com/roman/Haskell-capataz/issues/6 - crypto-numbers - css-text # 0.1.2.2 https://github.com/yesodweb/css-text/issues/10 - distributed-process - distributed-process-execution # https://github.com/haskell-distributed/distributed-process-execution/issues/2 - distributed-process-task + - dns # https://github.com/kazu-yamamoto/dns/issues/29 - foldl-statistics # https://github.com/data61/foldl-statistics/issues/2 - fsnotify # Often runs out of inotify handles - hastache - idris # https://github.com/fpco/stackage/issues/1382 - ihaskell # https://github.com/gibiansky/IHaskell/issues/551 + - libmpd # https://github.com/vimus/libmpd-haskell/issues/104 - math-functions # https://github.com/bos/math-functions/issues/25 + - matplotlib # https://github.com/fpco/stackage/issues/2365 + - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1 - network # Unfortunately network failures seem to happen haphazardly - nsis # Intermittent on non-Windows systems - pandoc-citeproc # https://github.com/jgm/pandoc-citeproc/issues/172 - spdx # https://github.com/phadej/spdx/issues/8 - statistics # https://github.com/bos/statistics/issues/42 - - matplotlib # https://github.com/fpco/stackage/issues/2365 - - mltool # https://github.com/Alexander-Ignatyev/mltool/issues/1 # Timeouts # These tests sometimes take too long and hit the stackage build # servers time limit so these shouldn't be removed from # expected-tests unless we know a fix has been released. + - accelerate-fourier - cabal-helper - generic-random - graphviz @@ -3641,9 +4699,10 @@ expected-test-failures: - bloodhound # ElasticSearch - cabal-install - consul-haskell + - credential-store # requieres dbus sockets + - datadog # requires API keys in env vars https://github.com/fpco/stackage/pull/3308#issuecomment-369535040 - dbcleaner # Requires running PostgreSQL server - dbmigrations # PostgreSQL - - dns # https://github.com/kazu-yamamoto/dns/issues/29 - drifter-postgresql # PostgreSQL - etcd # etcd https://github.com/fpco/stackage/issues/811 - eventful-dynamodb @@ -3657,18 +4716,20 @@ expected-test-failures: - gitson # https://github.com/myfreeweb/gitson/issues/1 - happy # Needs mtl in the user package DB - haskell-neo4j-client # neo4j with auth disabled - - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230 - - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231 + - haskell-tools-cli # https://github.com/haskell-tools/haskell-tools/issues/230 + - haskell-tools-refactor # https://github.com/haskell-tools/haskell-tools/issues/231 - hasql # PostgreSQL - hasql-transaction # PostgreSQL - hedis - hocilib # oracle - hworker + - influxdb - jvm - katip-elasticsearch # elasticsearch - log # ElasticSearch - mangopay # https://github.com/prowdsponsor/mangopay/issues/30 - memcached-binary # memcached + - milena - mongoDB # mongoDB - https://github.com/mongodb-haskell/mongodb/issues/61 - mysql # MySQL - mysql-haskell # Requires local mysql server with a test account, and binlog enabled. @@ -3683,18 +4744,24 @@ expected-test-failures: - postgresql-typed # PostgreSQL - purescript # git 128 https://github.com/purescript/purescript/issues/2292 - redis-io - - req-conduit # bad JSON response from service pinged https://github.com/mrkkrp/req-conduit/issues/1 - rethinkdb - rethinkdb-client-driver - - riak + - riak # needs riak server on localhost:8098 - serialport # "The tests need two serial ports as command line arguments" https://github.com/jputcu/serialport/issues/30 - serversession-backend-redis # redis - shake # Needs ghc on $PATH with some installed haskell packages - singletons # Needs ghc on $PATH with som installed haskell packages + - stack # https://github.com/fpco/stackage/issues/3082 + - users-persistent # sqlite - users-postgresql-simple # PostgreSQL - wai-cors # PhantomJS - wai-session-postgresql # PostgreSQL - webdriver-angular # webdriver server + - websockets + - accelerate-bignum # CUDA GPU + - gdax # Needs environment variables set + - lxd-client # Needs LXD, not available on debian + - stripe-http-streams # https://github.com/fpco/stackage/issues/2945, needs Stripe account # Test executable requires arguments - hpqtypes @@ -3713,93 +4780,101 @@ expected-test-failures: - ghc-events # https://github.com/haskell/ghc-events/issues/9 - ghc-syb-utils # https://github.com/nominolo/ghc-syb/issues/18 - graylog # 0.1.0.1 https://github.com/fpco/stackage/pull/1254 - - haskell-names # 0.7.0 https://github.com/haskell-suite/haskell-names/issues/78 - - hw-rankselect # https://github.com/haskell-works/hw-rankselect/issues/12 - matplotlib # https://github.com/fpco/stackage/issues/2365 - rematch # No issue tracker, sent e-mail to maintainer https://github.com/fpco/stackage/issues/376 - xlsior # https://github.com/rcallahan/xlsior/issues/1 - - yi-keymap-vim # https://github.com/yi-editor/yi/issues/954 # Assertion failures, these can be real bugs or just limitations # in the test cases. - DRBG # https://github.com/TomMD/DRBG/issues/7 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2 - - direct-sqlite # 2.3.17 https://github.com/IreneKnapp/direct-sqlite/issues/63 + - download # https://github.com/fpco/stackage/issues/2811 - ed25519 # 0.0.5.0 https://github.com/thoughtpolice/hs-ed25519/issues/15 - ghc-exactprint # https://github.com/alanz/ghc-exactprint/issues/47 - nettle # https://github.com/stbuehler/haskell-nettle/issues/8 - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19 + - servant-elm # https://github.com/mattjbray/servant-elm/issues/38 - shikensu # https://github.com/icidasset/shikensu/issues/5 - - th-printf # 0.3.1 https://github.com/pikajude/th-printf/issues/3 - - throwable-exceptions # https://github.com/aiya000/hs-throwable-exceptions/issues/2 - unicode-show # https://github.com/nushio3/unicode-show/issues/2 - xml-picklers # https://github.com/Philonous/xml-picklers/issues/5 - xmonad # 0.12 https://github.com/xmonad/xmonad/issues/36 + - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4 + - http-link-header # https://github.com/myfreeweb/http-link-header/issues/7 + - courier # https://github.com/hargettp/courier/issues/19 # Compilation failures + - yeshql # https://bitbucket.org/tdammers/yeshql/issues/1/stackage-nightly-test-failure - ListLike # No issue tracker, e-mail sent to maintainer - amazonka-core # https://github.com/brendanhay/amazonka/issues/397 - commutative # https://github.com/athanclark/commutative/issues/4 - - dbus # 0.10.12 No issue tracker, e-mail sent to maintainer + - conduit-throttle # https://github.com/mtesseract/conduit-throttle/issues/12 - flat # https://github.com/Quid2/flat/issues/1 - - foundation # https://github.com/haskell-foundation/foundation/issues/381 - haddock - heap # https://github.com/pruvisto/heap/issues/4 - - hledger-iadd # https://github.com/hpdeifel/hledger-iadd/issues/26 - - hledger-lib # https://github.com/simonmichael/hledger/issues/596 - hspec-expectations-pretty-diff # GHC 8 issue not reported upstream since issue tracker disabled - hweblib # https://github.com/aycanirican/hweblib/issues/3 - language-dockerfile # https://github.com/beijaflor-io/haskell-language-dockerfile/issues/8 - language-lua2 # https://github.com/mitchellwrosen/language-lua2/issues/4 - picosat # https://github.com/fpco/stackage/pull/2382 - pkcs10 # https://github.com/fcomb/pkcs10-hs/issues/2 - - raaz - sourcemap # https://github.com/chrisdone/sourcemap/issues/3 - text-icu # https://github.com/bos/text-icu/issues/32 - text-ldap # https://github.com/khibino/haskell-text-ldap/issues/1 - threads - thyme # https://github.com/liyang/thyme/issues/50 - tls # https://github.com/vincenthz/hs-tls/issues/247 - - tries # https://github.com/athanclark/tries/issues/2 - unicode-transforms # https://github.com/harendra-kumar/unicode-transforms/issues/15 - vector-algorithms # http://hub.darcs.net/dolio/vector-algorithms/issue/9 - vty # https://github.com/jtdaugherty/vty/issues/132 - wai-middleware-content-type # 0.4.1 - https://github.com/athanclark/wai-middleware-content-type/issues/2 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6 - yesod-auth-basic # https://github.com/creichert/yesod-auth-basic/issues/1 + - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3 + - perf # https://github.com/fpco/stackage/pull/2859 + - tibetan-utils # https://github.com/vmchale/tibetan-utils/issues/1 + - haskell-tools-builtin-refactorings + - squeal-postgresql # https://github.com/fpco/stackage/issues/3180 # Stackage upper bounds, re-enable these when their upper bound is removed # Recursive deps https://github.com/fpco/stackage/issues/1818 - - clock # 0.7.2 clock:test => tasty:lib => clock:lib - options - text # 1.2.2.1 - wai-logger # Missing build dep because of this https://github.com/kazu-yamamoto/logger/issues/42 # Problem on the stackage build server, we need to dig deeper into # these if we want them fixed - - stack # Permissions failure when creating /home/stackage/.stack. - skein # openfile: does not exist https://github.com/fpco/stackage/issues/1187 - haskell-tools-daemon # openFile: permission denied https://github.com/fpco/stackage/issues/2502 + - importify # importify-test: /var/stackage/.stack/global-project: createDirectory: permission denied (Read-only file system) # Doctests require hidden Glob package - multiset - makefile + # Doctest failures + - teardown + - model # https://github.com/Quid2/model/issues/2 + # Misc. + - dbus - distributed-process-supervisor # # https://github.com/haskell-d - ghcid # Weird conflicts with sandboxingistributed/distributed-process-supervisor/issues/1 - haskell-docs # GHC bug - - hosc # GHC 8.2.1 (?) + - heist # not updated to pandoc 2, see https://github.com/snapframework/heist/pull/111 - rattletrap # OOM? https://github.com/fpco/stackage/issues/2232 - - servant # https://github.com/haskell-servant/servant/issues/698 - - snap-core # https://github.com/snapframework/snap-core/issues/26 - stm-delay # https://github.com/joeyadams/haskell-stm-delay/issues/5 - pg-transact # https://github.com/jfischoff/pg-transact/issues/2 - postgresql-simple-queue # same issue as before, see also https://github.com/fpco/stackage/issues/2592 as that will fix both - tcp-streams # https://github.com/didi-FP/tcp-streams/issues/5 - - tcp-streams-openssl # https://github.com/didi-FP/tcp-streams/issues/5 - tmp-postgres # https://github.com/jfischoff/tmp-postgres/issues/1 + - HTTP # e.g. "ERROR: Network.Socket.connect: : unsupported operation (Cannot assign requested address)", I'm not sure if this is a build server issue... + - zstd # ghc 8.2.2 bug? https://github.com/fpco/stackage/issues/3219 + + # Linting failures (these may break every time HLint gets updated so keep them disabled) + # https://www.snoyman.com/blog/2017/11/future-proofing-test-suites + - folds + - aeson-diff # end of expected-test-failures @@ -3807,27 +4882,24 @@ expected-test-failures: # benchmarks, and therefore failures are only for building, not running. expected-benchmark-failures: # Recursive deps https://github.com/fpco/stackage/issues/1818 - - attoparsec - hashable - unordered-containers # 0.2.7.1 unordered-containers:bench -> criterion:lib -> aeson:lib -> unordered-containers:lib - # stack bug https://github.com/commercialhaskell/stack/issues/2153 - - scientific - - vector-binary-instances - # Missing files in sdist - picoparsec # https://bitbucket.org/blamario/picoparsec/issues/3/benchmark-compilation-failure # Compilation failures - Frames # https://github.com/acowley/Frames/issues/47 - cryptohash # https://github.com/vincenthz/hs-cryptohash/pull/43 - - dbus # No issue tracker, sent e-mail to maintainer - ghc-mod # https://github.com/DanielG/ghc-mod/issues/895 - thyme # https://github.com/liyang/thyme/issues/50 - - tls # https://github.com/vincenthz/hs-tls/issues/247 - xmlgen # https://github.com/skogsbaer/xmlgen/issues/6 - raaz # https://github.com/raaz-crypto/raaz/issues/338 - http2 + - xxhash # https://github.com/christian-marie/xxhash/issues/4 + - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3 + - ip # https://github.com/andrewthad/haskell-ip/issues/22 + - cmark-gfm # https://github.com/kivikakk/cmark-gfm-hs/issues/5 # end of expected-benchmark-failures @@ -3851,17 +4923,22 @@ expected-haddock-failures: # "Compilation" errors - MemoTrie # https://github.com/conal/MemoTrie/issues/10 - - text-generic-pretty # https://github.com/fpco/stackage/pull/2160 - cubicbezier # https://github.com/kuribas/cubicbezier/issues/4 - - # Haddock bugs - - swagger2 # https://github.com/GetShopTV/swagger2/issues/66 + - classy-prelude-yesod + - haddock-library # https://github.com/fpco/stackage/issues/3236 + - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60 + - text-generic-pretty # https://github.com/fpco/stackage/pull/2160 # Runs out of memory - store # end of expected-haddock-failures +# For packages with haddock issues +skipped-haddocks: +- approximate +# end of skipped-haddocks + # Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them. # By skipping a benchmark, we do not pull in the build dependencies # Packages should only be added here if required by `stackage-curator check' @@ -3873,14 +4950,29 @@ skipped-benchmarks: # These can periodically be checked for updates; # just remove these lines and run `stackage-curator check' # to verify. + - avers # criterion 1.3 - binary-parsers # criterion 1.2 - cryptohash-sha512 # criterion 1.2 + - heist # criterion 1.3 - pipes # optparse-applicative 0.13 + - splitmix # criterion 1.3 + - superbuffer # criterion 1.3 + - teardown # criterion 1.3 + - ttrie # criterion-plus and th-pprint + - tz # criterion 1.3 + - unicode-transforms # criterion 1.3 + - universum # criterion 1.2 https://github.com/fpco/stackage/issues/3100 - unordered-containers # criterion 1.2 + # ghc 8.4 outdated dependencies + - http2 # ghc 8.4 via hashtables + - log # ghc 8.4 via ekg via base-4.11.0.0 + - psqueues # ghc 8.4 via PSQueue build failure + # Transitive outdated dependencies # These packages # These can also be checked for updates periodically. + - o-clock # base-4.10 and time-1.8 via tiempo # Compilation failures @@ -3892,12 +4984,17 @@ skipped-benchmarks: - extensible # via freer-effects https://github.com/fumieval/extensible/issues/12 - hw-bits # https://github.com/haskell-works/hw-bits/issues/8 - # GHC Bugs - - hledger-lib # https://github.com/fpco/stackage/issues/1587 - # Cyclic dependencies - cassava + # Timeouts + - gogol-youtube + + # Very resource intensive + - OpenGLRaw + - pandoc + - git-annex + # Maintainers who don't want to update benchmarks # Only re-enable if requested. ## @hvr https://github.com/fpco/stackage/issues/2538#issuecomment-304458844 @@ -3923,12 +5020,23 @@ skipped-benchmarks: - refined - slave-thread - stm-containers + - vector-builder # @ivan-m https://github.com/fpco/stackage/issues/2538#issuecomment-307290070 - fgl - fgl-arbitrary - graphviz - graphviz - wl-pprint-text + # @lexi-lambda https://github.com/fpco/stackage/pull/3080 + - freer-simple + + - ed25519 # Criterion + + - fmt # haskell-src-exts via interpolate + + # @phadej + - dlist-nonempty # criterion-1.3 + - splitmix# # criterion-1.3 # end of skipped-benchmarks @@ -3985,9 +5093,10 @@ github-users: clckwrks: - stepcut stackbuilders: - - sestrella + - javcasas - jsl - - jsantos17 + - sestrella + - juanpaucar scotty-web: - RyanGlScott - xich @@ -3998,7 +5107,6 @@ github-users: haskell-servant: - phadej - jkarni - - SoenkeHahn vivid: - vivid-synth midair: @@ -4018,6 +5126,12 @@ github-users: - liskin - trskop - xkollar + futurice: + - phadej + ekmett: + - RyanGlScott + onrock-eng: + - donkeybonks # end of github-users @@ -4049,10 +5163,6 @@ build-tool-overrides: tell-me-when-its-released: - point-octree-0.5.5.3 # re-enable test and then we can resolve https://github.com/fpco/lts-haskell/issues/27 - yarr-1.4.0.2 # Re-enable package https://github.com/fpco/stackage/issues/1876 -- vivid-0.2.0.5 # Re-enable package (disabed per MonadRandom < 0.5) https://github.com/fpco/stackage/issues/2180 -- cryptohash-md5-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844 -- cryptohash-sha1-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844 -- cryptohash-sha256-0.11.100.1 # re-enable benchmarks, https://github.com/fpco/stackage/issues/2538#issuecomment-304458844 - freer-effects-0.3.0.1 # re-enable extensible benchmarks # Packages which should be hidden after registering, to avoid module name @@ -4065,7 +5175,6 @@ tell-me-when-its-released: hide: - async-dejafu # https://github.com/yesodweb/wai/issues/579 - monads-tf # mtl is preferred -- protolude # `module Panic` conflicts with base - crypto-api # `module Crypto.Random` conflicts with cryptonite - fay-base # conflicts with many modules in base and others - hashmap # conflicts with Data.HashSet in unordered-containers @@ -4093,6 +5202,8 @@ hide: - binary-ieee754 # conflicts with data-binary-ieee754 - rerebase # conflicts with base - matrices # conflicts with matrix +- pretty-class # conflicts with pretty and prettyclass +- prettyclass # conflicts with pretty and pretty-class # Cryptonite deprecations - cipher-aes @@ -4118,3 +5229,17 @@ no-revisions: - hjsonpointer - tls - mime-mail +- basement +- cryptonite +- foundation +- gauge +- stack + +# Do not build these packages in parallel with others. Useful for high memory +# usage. +non-parallel-builds: +- pandoc +- gogol-dfareporting +- gogol-compute +- idris +- amazonka-ec2 diff --git a/check b/check index 79e7a39f..24bd97ad 100755 --- a/check +++ b/check @@ -3,4 +3,4 @@ # Convenience script for checking constraints locally cd `dirname $0` -exec stack exec --resolver ghc-8.2.1 stackage-curator check +exec stack exec --resolver ghc-8.4.1 stackage-curator check diff --git a/debian-bootstrap.sh b/debian-bootstrap.sh index b6cd4e78..c407a32a 100755 --- a/debian-bootstrap.sh +++ b/debian-bootstrap.sh @@ -25,22 +25,24 @@ add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://down add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main' add-apt-repository -y --keyserver hkp://keyserver.ubuntu.com:80 'deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main' -GHCVER=8.2.1 +GHCVER=8.4.1 apt-get update apt-get install -y \ build-essential \ - ghc-$GHCVER \ - ghc-$GHCVER-dyn \ - ghc-$GHCVER-prof \ - ghc-$GHCVER-htmldocs \ - hscolour \ - sudo \ + cmake \ curl \ freeglut3-dev \ fsharp \ + g++ \ + gawk \ + ghc-$GHCVER \ + ghc-$GHCVER-dyn \ + ghc-$GHCVER-htmldocs \ + ghc-$GHCVER-prof \ git \ gradle \ + hscolour \ libadns1-dev \ libaio1 \ libalut-dev \ @@ -50,6 +52,7 @@ apt-get install -y \ libcairo2-dev \ libclang-3.9-dev \ libcurl4-openssl-dev \ + libcwiid-dev \ libdevil-dev \ libedit-dev \ libedit2 \ @@ -74,6 +77,7 @@ apt-get install -y \ libicu-dev \ libimlib2-dev \ libjack-jackd2-dev \ + libjavascriptcoregtk-4.0-dev \ libjudy-dev \ liblapack-dev \ libleveldb-dev \ @@ -89,15 +93,18 @@ apt-get install -y \ libmysqlclient-dev \ libncurses-dev \ libnfc-dev \ + liboath-dev \ libnotify-dev \ libopenal-dev \ libpango1.0-dev \ libpcap0.8-dev \ libpq-dev \ + libre2-dev \ + libsdl1.2-dev \ libsdl2-dev \ - libsdl2-mixer-dev \ - libsdl2-image-dev \ libsdl2-gfx-dev \ + libsdl2-image-dev \ + libsdl2-mixer-dev \ libsdl2-ttf-dev \ libsnappy-dev \ libsndfile1-dev \ @@ -116,6 +123,7 @@ apt-get install -y \ libxss-dev \ libyaml-dev \ libzip-dev \ + libzstd-dev \ libzmq3-dev \ llvm-3.9 \ locales \ @@ -123,6 +131,7 @@ apt-get install -y \ minisat \ mono-mcs \ nettle-dev \ + ninja-build \ nodejs \ npm \ openjdk-8-jdk \ @@ -133,6 +142,7 @@ apt-get install -y \ r-base \ r-base-dev \ ruby-dev \ + sudo \ wget \ xclip \ z3 \ @@ -146,6 +156,18 @@ curl -sSL https://get.haskellstack.org/ | sh # Put documentation where we expect it mv /opt/ghc/$GHCVER/share/doc/ghc-$GHCVER/ /opt/ghc/$GHCVER/share/doc/ghc +# llvm-5.0 for GHC (separate since it needs wget) +wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ + && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" \ + && apt-get update \ + && apt-get install -y llvm-5.0 + +# llvm-6.0 for llvm-hs (separate since it needs wget) +wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ + && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main" \ + && apt-get update \ + && apt-get install -y llvm-6.0 + # Buggy versions of ld.bfd fail to link some Haskell packages: # https://sourceware.org/bugzilla/show_bug.cgi?id=17689. Gold is # faster anyways and uses less RAM. @@ -156,9 +178,14 @@ update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10 # This version is tracked here: # https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM/Installing # -# GHC 8.2 requires LLVM 3.9 tools (specifically, llc-3.9 and opt-3.9). -update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-3.9" 50 -update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-3.9" 50 +# GHC 8.4 requires LLVM 5.0 tools (specifically, llc-5.0 and opt-5.0). +update-alternatives --install "/usr/bin/llc" "llc" "/usr/bin/llc-5.0" 50 +update-alternatives --install "/usr/bin/opt" "opt" "/usr/bin/opt-5.0" 50 + +# Made sure a "node" binary is in the path, as well as "nodejs". +# A historical naming collision on Debian means that the binary is called "nodejs", +# but some tools like tsc still expect "node" to exist. +ln -s /usr/bin/nodejs /usr/bin/node # install ocilib dependencies then build and install ocilib cd /tmp \ @@ -187,12 +214,6 @@ cd /tmp \ echo "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/" > /etc/ld.so.conf.d/openjdk.conf \ && ldconfig -# llvm-4.0 for llvm-hs (separate since it needs wget) -wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ - && add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main" \ - && apt-get update \ - && apt-get install -y llvm-4.0 - # Install version 3 of the protobuf compiler. (The `protobuf-compiler` package only # supports version 2.) curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip \ @@ -205,7 +226,26 @@ curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-l && rm libtensorflow.tar.gz \ && ldconfig -## non-free repo for mediabus-fdk-aac -#apt-add-repository multiverse \ -# && apt-get update \ -# && apt-get install -y libfdk-aac-dev +# NOTE: also update Dockerfile when cuda version changes +# Install CUDA toolkit +# The current version can be found at: https://developer.nvidia.com/cuda-downloads +CUDA_PKG=8.0.61-1 # update this on new version +CUDA_VER=${CUDA_PKG:0:3} +CUDA_APT=${CUDA_VER/./-} + +pushd /tmp \ + && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \ + && dpkg -i cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \ + && apt-get update -qq \ + && apt-get install -y cuda-drivers cuda-core-${CUDA_APT} cuda-cudart-dev-${CUDA_APT} cuda-cufft-dev-${CUDA_APT} cuda-cublas-dev-${CUDA_APT} cuda-cusparse-dev-${CUDA_APT} cuda-cusolver-dev-${CUDA_APT} \ + && rm cuda-repo-ubuntu1604_${CUDA_PKG}_amd64.deb \ + && export CUDA_PATH=/usr/local/cuda-${CUDA_VER} \ + && export LD_LIBRARY_PATH=${CUDA_PATH}/nvvm/lib64:${LD_LIBRARY_PATH+x} \ + && export LD_LIBRARY_PATH=${CUDA_PATH}/lib64:${LD_LIBRARY_PATH} \ + && export PATH=${CUDA_PATH}/bin:${PATH} \ + && popd + +# non-free repo for mediabus-fdk-aac +apt-add-repository multiverse \ + && apt-get update \ + && apt-get install -y nvidia-cuda-dev