diff --git a/.travis.yml b/.travis.yml index 691ef7c3..f66c4a58 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ addons: - libgmp-dev env: -- GHCVER=8.2.1 +- GHCVER=8.2.2 install: # Download and unpack the stack executable diff --git a/CURATORS.md b/CURATORS.md index 9c069fed..fb424315 100644 --- a/CURATORS.md +++ b/CURATORS.md @@ -204,6 +204,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 710e7bbe..146edda4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ ENV HOME /home/stackage ENV LANG en_US.UTF-8 # NOTE: also update debian-bootstrap.sh when cuda version changes -ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.2.1/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV PATH /usr/local/cuda-8.0/bin:/opt/ghc/8.2.2/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 diff --git a/MAINTAINERS.md b/MAINTAINERS.md index c4ce607e..fac083ad 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -12,29 +12,32 @@ 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 newest versions of all dependencies like this: -If you want to make sure that the package builds against the newest versions of all dependencies you can do this: ``` +$ 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" @@ -45,56 +48,96 @@ so commit messages like "update build-constraints.yaml" are not helpful). 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 +by making sure the latest version is listed at https://github.com/commercialhaskell/all-cabal-metadata/tree/master/packages/. +## Github and Notifications + +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. ## Adding a package to an LTS snapshot @@ -108,8 +151,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/build-constraints.yaml b/build-constraints.yaml index 103355a7..7a9b97a2 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -48,18 +48,11 @@ packages: "Pavol Klacansky @pavolzetor": - openexr-write - "Bas van Dijk @basvandijk": - - opencv < 0 # hard to install build tools - - opencv-extra < 0 # hard to install build tools - "Pasqualino Assini @tittoassini": - zm - flat - model - "Timo Koepke @koepket": - - hinterface < 0 # compilation failure https://github.com/lindenbaum/hinterface/issues/2 - "Jose Iborra @pepeiborra": - arrowp-qq - clr-marshal @@ -73,41 +66,30 @@ packages: - clr-inline # possibly nondeterministic failures, see https://github.com/fpco/stackage/issues/2510 - strict-types - "Joshua Koike @jano017": - [] - # - discord-hs # bounds: req - "Roman Gonzalez @roman": - teardown - # - etc # GHC 8.2.1 via protolude "Richard Cook @rcook": - hidden-char "Vanessa McHale @vmchale": - [] - # - tibetan-utils # bounds: text-show + - 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 - alsa-core - alsa-pcm - alsa-seq - apportionment - audacity - bibtex - # - board-games # GHC 8.2.1 via cgi - buffer-pipe - calendar-recycling - 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 @@ -116,8 +98,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 @@ -125,7 +107,7 @@ packages: - lazyio - markov-chain - midi - # - midi-music-box # GHC 8.2.1 via diagrams-lib + - midi-music-box - mbox-utility - med-module - non-empty @@ -137,24 +119,19 @@ packages: - sample-frame - sample-frame-np - set-cover - # - sound-collage # via synthesizer-core compilation failure - - sox # GHC 8.2.1 + - sox - soxlib - # - split-record # via synthesizer-core compilation failure - spreadsheet - stm-split - storable-record - storablevector - - synthesizer-core < 0 # test compilation failure - # - synthesizer-dimensional # via synthesizer-core compilation failure - # - synthesizer-midi # via synthesizer-core compilation failure - tagchup - tfp - unicode - unsafe - utility-ht - xml-basic - - youtube # GHC 8.2.1 + - youtube - prelude-compat - fft - carray @@ -178,8 +155,8 @@ packages: - newtype-generics "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 @@ -194,20 +171,17 @@ packages: "Luke Murphy @lwm": - tasty-discover - # - lentil # bounds: optparse-applicative & via terminal-progress-bar - # - packunused # bounds: optparse-applicative "Marco Zocca @ocramz": - sparse-linear-algebra - matrix-market-attoparsec - network-multicast - xeno - # - plot-light # GHC 8.2.1 via palette "Joseph Canero @caneroj1": - sqlite-simple-errors - median-stream - # - stm-supply # GHC 8.2.1 via Unique + - stm-supply - filter-logger - tile - mbtiles @@ -215,7 +189,6 @@ packages: "James M.C. Haver II @mchaver": - quickcheck-arbitrary-adt - hspec-golden-aeson - # - servant-aeson-specs # bounds: servant "Winter Han @winterland1989": - if @@ -236,7 +209,7 @@ packages: - xls "Aleksey Uimanov @s9gf4ult": - # - postgresql-query # compilation error + - postgresql-query - hreader - hset @@ -250,16 +223,11 @@ packages: "Nicolas Mattia @nmattia": - makefile - "Michael Litchard @mlitchard": - [] - # - point-octree # GHC 8.2.1 - "Siddharth Bhat @bollu": - symengine "alpheccar @alpheccar": - HPDF - - hbayes < 0 # compilation failure https://github.com/alpheccar/hbayes/issues/3 "Dmitry Bogatov ": - once @@ -268,8 +236,8 @@ packages: - miso - envy - s3-signer - - google-translate # bounds: servant - - hackernews # GHC 8.2.1 + - google-translate + - hackernews - ses-html - stripe-haskell - stripe-http-streams @@ -278,7 +246,6 @@ packages: "Piotr Mlodawski @pmlodawski": - error-util - signal - # - ghc-session # bounds: GHC 8 "Michael Snoyman michael@snoyman.com @snoyberg": - bzlib-conduit @@ -289,7 +256,6 @@ packages: - conduit-combinators - conduit-extra - hebrew-time - - keter < 0 # compilation failure https://github.com/snoyberg/keter/issues/170 - markdown - mime-mail - mime-mail-ses @@ -301,16 +267,13 @@ packages: - persistent-template - stackage-curator - store - - stm-conduit - wai-websockets - warp-tls - - yackage < 0 # compilation failure - yesod - yesod-auth - authenticate-oauth - yesod-bin - yesod-eventsource - # - yesod-fay # via: fay - yesod-gitrepo - yesod-newsfeed - yesod-sitemap @@ -338,19 +301,17 @@ packages: - executable-path - foreign-store - formatting - - gtk2hs-buildtools # Cabal 2.0.0.2 + - gtk2hs-buildtools - happy - hybrid-vectors - indents - language-c - - lhs2tex < 0 # compilation failure https://github.com/kosmikus/lhs2tex/issues/55 - persistent-mongoDB - pretty-class - th-expand-syns - th-lift - quickcheck-assertions - # hackage-mirror # https://github.com/fpco/stackage/issues/3033 - wai-middleware-consul - wai-middleware-crowd - monad-logger-json @@ -370,15 +331,12 @@ packages: - Win32-notify "Omari Norman @massysett": - - rainbow # GHC 8.2.1 via lens-simple - - rainbox # GHC 8.2.1 via lens-simple - - anonymous-sums < 0 # compilation failure https://github.com/massysett/anonymous-sums/issues/1 + - rainbow + - rainbox - multiarg - - prednote < 0 # test compilation failure - cartel - Earley - ofx - - pinchot < 0 # compilation failure - accuerr - timelens - non-empty-sequence @@ -399,7 +357,7 @@ packages: - ghcid - hexml - weeder - - profiterole # GHC 8.2.1 via ghc-prof + - profiterole "Alan Zimmerman @alanz": - ghc-exactprint @@ -407,7 +365,6 @@ packages: - hjsmin - language-javascript - Strafunski-StrategyLib - # - HaRe # via: ghc-mod "Alfredo Di Napoli @adinapoli": - mandrill @@ -419,11 +376,8 @@ packages: "Jasper Van der Jeugt @jaspervdj": - blaze-html - blaze-markup - # - cabal-dependency-licenses # Cabal 2.0.0.2 - # - hakyll # bounds: process time - stylish-haskell - # - patat # bounds: base - - profiteur # GHC 8.2.1 via ghc-prof + - profiteur - psqueues - websockets - websockets-snap @@ -439,7 +393,8 @@ packages: - hourglass-orphans - wai-slack-middleware - sysinfo - - xmonad-extras # GHC 8.2.1 via c2hs + - xmonad-extras + - shelly "haskell-openal": - OpenAL @@ -464,7 +419,7 @@ packages: - HTF - xmlgen - stm-stats - # - large-hashable # via: safecopy, bounds, vector + - large-hashable "Bart Massey @BartMassey": - parseargs @@ -509,19 +464,15 @@ packages: - hostname-validate - ini - lucid - # - osdkeys # via libnotify # Cabal 2.0.0.2 - pdfinfo - present - pure-io - - scrobble < 0 # compilation failure against time 1.6 - sourcemap - hindent - descriptive - wrap - path - - intero - weigh - # - haskell-docs # BLOCKED haddock-api GHC 8.0.2 - structured-haskell-mode "Alberto G. Corona @agocorona": @@ -536,7 +487,7 @@ packages: "Edward Kmett @ekmett": - ad - adjunctions - # - approximate # GHC 8.2.1 via safecopy + - approximate - bifunctors - bits - bound @@ -545,8 +496,7 @@ packages: - comonad - comonads-fd - comonad-transformers - # - compensated # GHC 8.2.1 via safecopy - # - compressed # bounds: comonad, pointed + - compensated - concurrent-supply - constraints - contravariant @@ -560,7 +510,7 @@ packages: - graphs - groupoids - heaps - # - hyperloglog # GHC 8.2.1 via safecopy + - hyperloglog - hyphenation - integration - intervals @@ -569,7 +519,7 @@ packages: - lens - linear - linear-accelerate - # - log-domain # GHC 8.2.1 via safecopy + - log-domain - machines - monadic-arrays - monad-products @@ -627,19 +577,13 @@ packages: "Brent Yorgey @byorgey": - active - # - BlogLiterately # bounds: base pandoc pandoc-citeproc - # - BlogLiterately-diagrams # bounds: pandoc - # - diagrams # bounds: optparse-applicative - # - diagrams-builder # GHC 8.2.1 - # - diagrams-haddock # BLOCKED directory 1.3 via cautious-file - # - diagrams-cairo # bounds: optparse-applicative & via pango - # - 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-rasterific # bounds: optparse-applicative - # - diagrams-svg # bounds: optparse-applicative - # - dual-tree # via testing-feat + - diagrams + - diagrams-builder + - diagrams-cairo + - diagrams-contrib + - diagrams-core + - diagrams-lib + - diagrams-svg - force-layout - haxr - MonadRandom @@ -649,35 +593,21 @@ packages: - JuicyPixels - FontyFruity - Rasterific - - svg-tree < 0 # haddocks never finish https://github.com/Twinside/svg-tree/issues/11 - # - rasterific-svg # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11 - # - asciidiagram # via svg-tree haddock loop https://github.com/Twinside/svg-tree/issues/11 "Patrick Brisbin @pbrisbin": - gravatar - "Paul Harper @benekastah": - [] - # - yesod-auth-oauth2 # bounds: aeson-1.0, http-client, load-env - "Felipe Lessa @meteficha": - # - country-codes # bounds: tagsoup - fb - # - fb-persistent # bounds: persistent - - mangopay < 0 # compilation failure against aeson - nonce - serversession - # - serversession-backend-acid-state # via acid-state: via safecopy: bounds: vector - serversession-backend-persistent - serversession-backend-redis - # - serversession-frontend-snap # via snap - serversession-frontend-wai - serversession-frontend-yesod - thumbnail-plus - # - yesod-auth-account-fork # bounds: persistent - yesod-auth-fb - yesod-fb - # - yesod-mangopay # bounds: wai-logger, vector, hjsmin "Alexander Altman @pthariensflame": # Maintaining on behalf of @roelvandijk: @@ -715,19 +645,7 @@ packages: - nvvm - wide-word - "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 - "Dan Burton @DanBurton": - - hspec-jenkins < 0 # compilation failure https://github.com/worksap-ate/hspec-jenkins/issues/3 - yesod-gitrev - basic-prelude - composition @@ -746,7 +664,6 @@ packages: - grouped-list - haskintex - HaTeX - - hatex-guide < 0 - include-file - matrix - pcre-light @@ -817,22 +734,14 @@ 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 < 0 + - json-autotype "Dom De Re @domdere": - cassava-conduit "Dominic Steinitz @idontgetoutmuch": - [] - # - yarr # bounds template-haskell - # - random-fu # via: log-domain, safecopy, bounds: vector + - random-fu "Ben Gamari @bgamari": - vector-fftw @@ -853,8 +762,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 @@ -872,15 +781,8 @@ packages: "Joachim Breitner @nomeata": - circle-packing - # - arbtt # via terminal-progress-bar - # - 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 - tasty-expected-failure - # - RepLib # GHC 8.2.1 - # - unbound # GHC 8.2.1 "Aditya Bhargava @egonSchiele": - HandsomeSoup @@ -899,38 +801,26 @@ packages: "Joey Hess @joeyh": - git-annex - # - github-backup # bounds: github - concurrent-output - mountpoints - disk-free-space "Colin Woodbury @fosskers": - microlens-aeson - # - 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 + - repa + - repa-io + - repa-algorithms "Ketil Malde @ketil-malde": - biocore - biofasta - biofastq - - biosff < 0 # 0.3.7.1 compilation failure - blastxml - bioace - biopsl - - samtools < 0 # 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 "Florian Eggenhofer @eggzilla": - ClustalParser @@ -938,16 +828,13 @@ packages: - Genbank - RNAlien - Taxonomy - - TaxonomyTools < 0 # compilation failure - 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 @@ -966,13 +853,11 @@ packages: - uri-encode "Simon Michael @simonmichael": - # - darcs # bounds: graphviz < 2999.19 - hledger - hledger-lib - hledger-ui - hledger-web - hledger-api - # - shelltestrunner # bounds: Diff, HUnit - quickbench - regex-compat-tdfa @@ -980,16 +865,11 @@ packages: - io-manager "Dimitri Sabadie @phaazon": - - al < 0 # Setup failure, needs old c2hs - 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": @@ -997,12 +877,6 @@ 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 @@ -1047,7 +921,6 @@ packages: "Pavel Krajcevski @Mokosha": - netwire - netwire-input - # - netwire-input-glfw # GHC 8.2.1 via GLFW-b - yoga - freetype2 @@ -1058,7 +931,6 @@ packages: - bytestring-trie - data-accessor - data-accessor-mtl - - file-location < 0 - fuzzcheck - here - hlibgit2 @@ -1071,10 +943,9 @@ 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 @@ -1106,7 +977,6 @@ packages: - Spock-core - Spock-api - Spock-api-server - # - Spock-digestive # via: digestive-functors - Spock-worker - graph-core - hvect @@ -1117,8 +987,6 @@ packages: - users-test - validate-input - ignore - # - elm-bridge # bounds: aeson - # - digestive-bootstrap # via: digestive-functors, digestive-functors-blaze - blaze-bootstrap - dataurl - psql-helpers @@ -1130,16 +998,12 @@ packages: - highjson - highjson-swagger - highjson-th - # - superrecord # GHC 8.2.1 via bookkeeper - 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 @@ -1150,13 +1014,6 @@ packages: - yesod-form-richtext - ghcjs-perch - "Sebastian Nagel @ch1bo": - - hdevtools < 0 # Compilation failure https://github.com/hdevtools/hdevtools/issues/57 - - "Andrey Chudnov @achudnov": - [] - # - language-ecmascript # via testing-feat - "Tom Ellis @tomjaguarpaw": - opaleye - product-profunctors @@ -1181,9 +1038,7 @@ packages: - servant-cassava "Alexandr Ruchkin @mvoidex": - # - hdocs # GHC 8.2.1 via haddock-api 2.18.1 - hformat - # - hsdev # bounds: mmorph - simple-log - text-region @@ -1194,10 +1049,7 @@ packages: - 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 @@ -1213,42 +1065,27 @@ packages: "Jens Petersen @juhp": - cabal-rpm - fedora-haskell-tools - # - stackage-query # via stackage-types compilation failure - # - cabal-sort # BLOCKED directory 1.3 - # - idris # bounds optparse-applicative, https://github.com/fpco/stackage/pull/2856 - libffi - xmonad-contrib - - shelly - cairo - # - gio # Cabal 2.0.0.2 - glib - # - gtk # via gio - # - gtk3 # via gio - # - gtksourceview3 # Cabal 2.0.0.2 - pango - # - webkitgtk3 # Cabal 2.0.0.2 - # - webkitgtk3-javascriptcore # Cabal 2.0.0.2 - ghcjs-codemirror - ghcjs-dom - jsaddle - # - leksah-server # bounds: ghc, base - # - ltk # bounds: ghc, base - vado - # - vcsgui # via: gi-gtk-hs compilation failure - vcswrapper "Renzo Carbonara @k0001": - network-simple - pipes-aeson - pipes-attoparsec - # - pipes-binary # bounds: binary, pipes, transformers - pipes-network "Tomas Carnecky @wereHamster": - avers - avers-api - # - avers-api-docs # https://github.com/wereHamster/avers/issues/2 - avers-server - css-syntax - etcd @@ -1267,14 +1104,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 + - svg-builder "Gabríel Arthúr Pétursson @polarina": - sdl2 @@ -1297,7 +1129,6 @@ packages: - http-media "Greg V @myfreeweb": - # - gitson # GHC 8.2.1 via flock - pcre-heavy - http-link-header - microformats2-parser @@ -1345,17 +1176,15 @@ packages: - singleton-bool - spdx - splitmix - # - tdigest - # - tdigest-Chart # bounds: optparse-applicative + - tdigest - these - time-parsers - tree-diff - # - waitra # GHC 8.2.1 # 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 @@ -1371,13 +1200,9 @@ packages: # Regex packages by Chris Kuklewicz - regex-base - regex-compat - - regex-dfa < 0 # 0.91 Compilation failure due to -Werror - - regex-parsec < 0 # 0.90 Compilation failure due to -Werror - regex-pcre - regex-posix - regex-tdfa - # - regex-tdfa-utf8 # bounds: ghc, base - - regex-tre < 0 # 0.91 Compilation failure due to -Werror # Universe - universe @@ -1394,10 +1219,8 @@ packages: - farmhash - pinch - sandman - # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666 "Adam C. Foltzer @acfoltzer": - # cryptol # https://github.com/fpco/stackage/issues/2927 - gitrev - persistent-refs @@ -1622,16 +1445,13 @@ packages: - hmatrix-gsl-stats - hsignal - hstatistics - # - plot # Cabal 2.0.0.2 & via pango - # - 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 @@ -1645,29 +1465,16 @@ packages: - system-argv0 - markdown-unlit - "Mateusz Kowalczyk @Fuuzetsu": - - aeson-schema < 0 # bounds: QuickCheck, aeson # compilation failure for 0.4.1.1 - - H < 0 # via inline-r compilation failure - - inline-r < 0 # compilation failure - - "David Fox @ddssff": - - debian < 0 # GHC bug: https://github.com/ddssff/debian-haskell/issues/6 - - cabal-debian < 0 # compilation failure - "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. + - bmp - Chart # Maintained by @timbod7. - Chart-diagrams # Maintained by @timbod7. - diagrams-postscript # Maintained by @byorgey. @@ -1679,8 +1486,6 @@ packages: - gpolyline # Maintained by @fegu. - lackey - monad-memo # Maintained by @EduardSergeev. - # - octane # GHC 8.2.1 - # - overloaded-records # Maintained by @trskop. # GHC 8.2.1 - postgresql-simple-migration # Maintained by @ameingast. - ratel - ratel-wai @@ -1715,12 +1520,6 @@ packages: - 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 @@ -1747,27 +1546,18 @@ 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 via: ip - # - attoparsec-uri via: attoparsec-ip + - attoparsec-ip + - attoparsec-uri - commutative - composition-extra - # - digestive-functors-lucid # via: digestive-functors - every - extractable-singleton - follow-file - HSet - # - nested-routes # via: HList - - ltext < 0 # compilation failure: https://github.com/ltext/ltext/issues/22 - markup - monad-control-aligned - monadoid @@ -1788,8 +1578,6 @@ packages: - unfoldable-restricted - urlpath - wai-transformers - # - wai-middleware-content-type # compilation errors - # - wai-middleware-verbs # compilation errors - websockets-rpc - webpage @@ -1805,7 +1593,6 @@ packages: "Peter Harpending @pharpend": - editor-open - exceptional - # - optparse-helper # GHC 8.2.1 - pager - semiring-simple @@ -1817,9 +1604,6 @@ packages: - lens-simple - lens-family-core - lens-family - # - streaming # bounds: mmorph - # - streaming-bytestring # bounds: mmorph - # - streaming-utils # bounds: mmorph "Justin Le @mstksg": - auto @@ -1840,15 +1624,9 @@ packages: - 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 # Setup failure, can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - cron - tasty-tap - tasty-fail-fast @@ -1861,66 +1639,31 @@ packages: "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 - - hworker-ses < 0 # 0.1.1.0 compilation failure - fn - # - fn-extra # via: digestive-functors "Mathieu Boespflug @mboes": - # - ihaskell-inline-r # via: ihaskell, ihaskell-blaze - cassette - choice - distributed-closure - - H < 0 # compilation failure - - inline-r < 0 # compilation failure - jni - - jvm < 0 # compilation failure - # - sparkle # bounds: mmorph - # - streaming-binary # bounds: mmorph - th-lift "Christopher Reichert @creichert": - bencode - hsebaysdk - dockerfile - # - wai-middleware-throttle # GHC 8.2.1 via token-bucket + - wai-middleware-throttle - yesod-auth-basic - "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 - # - haddocset # GHC 8 "Kai Zhang @kaizhang": - - clustering - matrices "Michel Boucey @MichelBoucey": @@ -1937,8 +1680,6 @@ packages: - conduit-parse - dublincore-xml-conduit - opml-conduit - - rss-conduit < 0 # test runtime failure - - imm < 0 # compilation failure via synthesizer-core - timerep - xml-conduit-parse @@ -1962,12 +1703,9 @@ packages: "Rob O'Callahan ropoctl@gmail.com @rcallahan": - pipes-fastx - # - pipes-illumina # via: pipes-bgzf - seqalign - - xlsior < 0 # compilation failure https://github.com/eurekagenomics/xlsior/issues/3 "John Lenz @wuzzeb": - - yesod-auth-account < 0 # test compilation failure - yesod-static-angular - hspec-webdriver - webdriver-angular @@ -1976,12 +1714,6 @@ packages: - b9 - 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 < 0 # compilation failure against haskell-src-exts https://github.com/vasylp/hgettext/issues/10 "Jakub Fijałkowski @jakubfijalkowski": - hlibsass @@ -1997,14 +1729,12 @@ packages: "Stack Builders stackage@stackbuilders.com @stackbuilders": - atomic-write - # - cassava-megaparsec # via cassava: bounds: vector - dbcleaner - dotenv - hapistrano - inflections - stache - scalendar - # - twitter-feed # GHC 8.2.1 "Sergey Alirzaev @l29ah": - monad-peel @@ -2012,13 +1742,10 @@ packages: - Network-NineP "Oliver Charles @ocharles": - - engine-io < 0 # compilation failure - diff3 - # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors - exhaustive - libsystemd-journal - network-carbon - # - socket-io # via engine-io compilation-failure - tasty-rerun - logging-effect - reactive-banana @@ -2080,19 +1807,7 @@ packages: - 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 + - ipython-kernel "Andrés Sicard-Ramírez @asr": - Agda @@ -2101,9 +1816,9 @@ packages: - 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 @@ -2130,18 +1845,11 @@ packages: - 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 # base and lens "Brian Lewis brian@lorf.org @bsl": - [] - # - bindings-GLFW # GHC 8.2.1 - # - GLFW-b # GHC 8.2.1 + - bindings-GLFW "Niklas Hambüchen mail@nh2.me @nh2": - hidapi @@ -2149,19 +1857,14 @@ 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 + - concurrency - dpor - dejafu - async-dejafu @@ -2186,10 +1889,8 @@ packages: - from-sum - hailgun - hailgun-simple - # - highlight # GHC 8.2.1 via regex-with-pcre - # - ig # bounds: http-conduit, transformers - natural-transformation - # - opaleye-trans # GHC 8.2.1 + - opaleye-trans - pretty-simple - read-env-var - servant-checked-exceptions @@ -2197,8 +1898,6 @@ packages: - servant-static-th - xml-html-qq - xml-indexed-cursor - - yahoo-finance-api - # - yesod-markdown # bounds: pandoc "Franklin Chen @FranklinChen": - Ebnf2ps @@ -2215,9 +1914,7 @@ packages: - 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 @@ -2234,29 +1931,15 @@ packages: "Tobias Bexelius @tobbebex": - GPipe - "Patrick Redmond @plredmond": - [] - # - GPipe-GLFW # GHC 8.2.1 via GLFW-b - "Jonas Carpay @jonascarpay": - apecs - "Csaba Hruska @csabahruska": - [] - # - lambdacube-ir # bounds: aeson - # - lambdacube-gl # bounds: aeson, time # via: lambdacube-ir - # - lambdacube-compiler # bounds: aeson, megaparsec # via: lambdacube-ir - "Spencer Janssen @spencerjanssen": - Xauth "Sebastian de Bellefon @Helkafen": - wai-middleware-metrics - "Stefan Berthold": - [] - # - smallcaps # GHC 8.2.1 - "Gregory Collins @gregorycollins": - hashtables - io-streams @@ -2266,16 +1949,11 @@ packages: - http-common - http-streams - "Devan Stormont @stormont": - [] - # - forecast-io # bounds: aeson 1.0 - "Sean Hunt @ivan-m": - fgl - # - fgl-arbitrary # bounds: QuickCheck - graphviz - wl-pprint-text - servant-pandoc @@ -2318,8 +1996,7 @@ packages: - clumpiness - find-clumpiness - blosum - # - convert-annotation # via inline-r compilation failure - # - rank-product # GHC 8.2.1 via random-fu + - rank-product "Simon Marechal @bartavelle": - compactmap @@ -2329,10 +2006,8 @@ packages: - strict-base-types - withdependencies - hruby - - language-puppet # also in "skipped-haddocks" section + - language-puppet - 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 @@ -2363,15 +2038,6 @@ packages: - mmark - mmark-ext - "Thomas Bereknyei ": - [] - # - multiplate # bounds: transformers - - "Sumit Sahrawat @sumitsahrawat": - [] - # - plot-gtk-ui # Cabal 2.0.0.2 - # - calculator # bounds: ghc, base - "Emmanuel Touzery @emmanueltouzery": - app-settings - hsexif @@ -2379,7 +2045,6 @@ packages: "Nickolay Kudasov @fizruk": - http-api-data - - smsaero < 0 # compilation failure against aeson https://github.com/GetShopTV/smsaero/issues/12 - swagger2 - servant-swagger @@ -2406,11 +2071,6 @@ packages: - 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": - lens-regex - twitter-conduit @@ -2418,22 +2078,12 @@ packages: - twitter-types-lens "Robbin C. @robbinch": - [] - # - zim-parser # via: lzma + - 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 @@ -2453,8 +2103,6 @@ packages: - pathwalk "John Galt @centromere": - # - cacophony # GHC 8.2.1 - # - pipes-cacophony # GHC 8.2.1 - blake2 - nfc @@ -2466,17 +2114,8 @@ packages: - inline-c-cpp - ekg - "Emin Karayel @ekarayel": - [] - # - sync-mht # bounds: ghc, base - "Michael Schröder @mcschroeder": - ctrie - # - ttrie # GHC 8.2.1 via atomic-primops - - "Greg Weber @gregwebs": - [] - # - base-noprelude # cabal-version >= 2 "Andrew Lelechenko @Bodigrim": - exp-pairs @@ -2492,25 +2131,9 @@ packages: - hashids - fuzzyset - "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 - "Will Sewell @willsewell": - benchpress - # - pusher-http-haskell # GHC 8.2.1 + - pusher-http-haskell "Yorick Laupa yo.eight@gmail.com @YoEight": - eventstore @@ -2543,7 +2166,6 @@ packages: - pkcs10 "David Luposchainsky @quchen": - # - binary-typed # https://github.com/quchen/binary-typed/issues/42 - pgp-wordlist - show-prettyprint - prettyprinter @@ -2554,26 +2176,18 @@ packages: "Jeremy Shaw @stepcut": - boomerang - # - 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-hsp - happstack-jmacro - happstack-server - happstack-server-tls - hsx-jmacro - # - ixset # via: syb-with-class, safecopy + - ixset - reform - reform-blaze - reform-hamlet - reform-happstack - reform-hsp - # - userid # via safecopy: bounds: vector + - userid - web-plugins - web-routes - web-routes-boomerang @@ -2586,19 +2200,13 @@ packages: "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 - package-description-remote - projectroot - questioner - # - stack-run-auto # GHC 8.2.1 via extract-dependencies - - hpack-convert < 0 - language-dockerfile "Pascal Hartig @passy": @@ -2609,9 +2217,8 @@ packages: - open-browser "Denis Redozubov @dredozubov": - # - tracy # GHC 8.2.1 - hreader-lens - # - schematic # GHC 8.2.1 + - schematic "Yuji Yamamoto @igrep": - yes-precure5-command @@ -2619,7 +2226,7 @@ packages: "Hans-Christian Esperer @hce": - avwx - # - wai-session-postgresql # GHC-8.2.1 + - wai-session-postgresql "Haisheng Wu @freizl": - hoauth2 @@ -2631,11 +2238,9 @@ packages: - dawg-ord "Amit Levy @alevy": - - postgresql-orm < 0 # 0.5.0 compilation failure - simple - simple-templates - simple-session - # - simple-postgresql-orm # compilation failure via: postgresql-orm "Sergey Astanin @astanin": # Stackage server uses Ubuntu 16.04 which ships libzip-1.0.1. @@ -2665,7 +2270,7 @@ packages: - mustache "Cindy Wang @CindyLinz": - # - NoTrace # GHC 8.2.1 + - NoTrace - linked-list-with-iterator "Jean-Philippe Bernardy @jyp": @@ -2678,7 +2283,7 @@ 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 @@ -2687,19 +2292,12 @@ packages: "Karun Ramakrishnan @karun012": - doctest-discover - "Elie Genard @eliegenard": + "Elie Genard @elaye": - turtle-options - - mushu < 0 # compilation failure - # - hakyll-favicon # needs: hakyll - - "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 - hs-GeoIP - retry @@ -2709,11 +2307,7 @@ packages: "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - tuple - OneTuple - # - SVGFonts # GHC 8.2.1 via diagrams-core - - "Aaron Levin @aaronmblevin": - [] - # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client + - SVGFonts "Aaron Levin @aaronmblevin": - free-vl @@ -2729,14 +2323,6 @@ packages: "Lennart Kolmodin @kolmodin": - binary-bits - "Nicolas Trangez @NicolasT": - [] - # - reedsolomon # bounds: vector - - "Alp Mestanogullari @alpmestan": - - taggy < 0 # compilation failure https://github.com/alpmestan/taggy/issues/19 - # - taggy-lens # via taggy: compilation failure https://github.com/alpmestan/taggy/issues/19 - "Alex McLean @yaxu": - tidal @@ -2764,17 +2350,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 < 0 # compilation failure https://github.com/ynishi/atndapi/issues/1 - "Yoshikuni Jujo @YoshikuniJujo": - zot - yjtools @@ -2788,7 +2367,6 @@ packages: "Jan Gerlinger @JanGe": - irc-dcc - # - xdcc # bounds: path "John Ky newhoggy@gmail.com @newhoggy": - hw-balancedparens @@ -2812,22 +2390,17 @@ packages: "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 < 0 # compilation failure "Patrick Thomson @helium": - postgresql-transactional "Tom Murphy @amindfv": - vivid - # - midair # bounds: ghc, base - nano-erl "Toshio Ito @debug-ito": @@ -2837,8 +2410,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 @@ -2854,28 +2425,15 @@ packages: - eventful-sql-common - eventful-sqlite - eventful-test-helpers - - oanda-rest-api < 0 # test compilation failure - stratosphere - sum-type-boilerplate - "Alexey Rodiontsev @klappvisor": - [] - # - telegram-api # bounds: aeson, servant - "Iñaki García Etxebarria @garetxe": - gi-atk - gi-cairo - - gi-gdk < 0 # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-gdkpixbuf # via gi-gio compilation failure https://github.com/haskell-gi/haskell-gi/issues/113 - - gi-gio < 0 # compilation failure https://github.com/haskell-gi/haskell-gi/issues/113 - gi-glib - gi-gobject - # - gi-gtk # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113 - - gi-pango < 0 # compilation failure https://github.com/haskell-gi/haskell-gi/issues/113 - # - gi-soup # via gi-gio compilation failure https://github.com/haskell-gi/haskell-gi/issues/113 - gi-javascriptcore == 3.0.* - # - gi-webkit # compilation failure via gi-pango https://github.com/haskell-gi/haskell-gi/issues/113 - - gi-ostree < 0 # dependent on gi-gio - haskell-gi - haskell-gi-base @@ -2892,8 +2450,6 @@ packages: "Richard Eisenberg @goldfirere": - th-desugar - singletons - - units < 0 # compilation failure - # - units-defs # via units compilation failure - HUnit-approx - units-parser @@ -2908,7 +2464,6 @@ packages: "Pavel Ryzhov @paulrzcz": - hquantlib - HSvm - # - persistent-redis # GHC 8.2.1 "Henri Verroken @hverr": - bordacount @@ -2919,7 +2474,6 @@ packages: "Cliff Harvey @BlackBrane": - ansigraph - # - quantum-random # BLOCKED directory 1.3 "Tebello Thejane @tebello-thejane": - bitx-bitcoin @@ -2929,9 +2483,6 @@ packages: - fast-digits - bit-stream - "Greg Hurrell @wincent": - - docvim < 0 # compilation failure: https://github.com/wincent/docvim/issues/30 - "Ashley Yakeley @AshleyYakeley": - countable - witness @@ -2949,9 +2500,6 @@ packages: - 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 "Michal Konecny @michalkonecny": @@ -2969,10 +2517,7 @@ packages: "Dominic Orchard @dorchard": - array-memoize - # - camfort # https://github.com/camfort/camfort/issues/102 - codo-notation - - fortran-src < 0 # OOM https://github.com/fpco/stackage/issues/2232 - - ixmonad < 0 # 0.57 Compilation failure https://github.com/fpco/stackage/pull/1710#issuecomment-235067168 - language-fortran "Philipp Schuster @phischu": @@ -2981,16 +2526,10 @@ packages: "Shao Cheng @TerrorJack": - cabal-toolkit - direct-rocksdb - # - simple-download # GHC 8.2.1 - # - encoding-io # GHC 8.2.1 "Anton Gushcha @ncrashed": - aeson-injector - "Rune K. Svendsen @runeks": - [] - # - bitcoin-payment-channel # bounds: QuickCheck, aeson 1.0 # via: haskoin-core - "Al Zohali @zohl": - servant-auth-cookie - dictionaries @@ -3008,10 +2547,6 @@ packages: - heatshrink - hocilib - "Matthias Herrmann @2chilled": - [] - # scrape-changes # https://github.com/fpco/stackage/issues/2948 - "Daniel Mendler @minad": - quickcheck-special - writer-cps-mtl @@ -3052,12 +2587,10 @@ packages: - vector-mmap "Alex Mason @Axman6": - # - foldl-statistics # bounds: foldl - amazonka-s3-streaming "Ondrej Palkovsky @ondrap": - [] - # - json-stream # GHC 8.2.1 + - json-stream "Philipp Balzarek ": - xml-picklers @@ -3070,8 +2603,7 @@ packages: - brittany "Ryan Mulligan @ryantm": - [] - # - HDBC-mysql # GHC 8.2.1 + - HDBC-mysql "Tony Morris @tonymorris": - validation @@ -3092,30 +2624,20 @@ packages: - hsinstall - tce-conf - "Jonathan Fischoff ": + "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 < 0 # compilation failure 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 @@ -3143,15 +2665,11 @@ packages: - 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 "Alexey Kuleshevich @lehins": - wai-middleware-auth - # - hip # via repa-algorithms + - hip "Hans-Peter Deifel @hpdeifel": - hledger-iadd @@ -3162,15 +2680,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 + - haskell-tools-cli + - haskell-tools-daemon + - haskell-tools-debug "David Fisher @ddfisher": - socket-activation @@ -3186,9 +2704,9 @@ packages: - viewprof "Dylan Simon @dylex": - # - postgresql-typed # GHC 8.2.1 + - postgresql-typed - invertible - # - ztail # GHC 8.2.1 + - ztail "Louis Pan @louispan": - alternators @@ -3200,8 +2718,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 @@ -3215,8 +2731,7 @@ packages: - sdl2-gfx "Aditya Manthramurthy @donatello": - [] - # - minio-hs # GHC 8.2.1 via protolude + - minio-hs "ncaq @ncaq": - haskell-import-graph @@ -3244,10 +2759,6 @@ packages: "Pavel Yakovlev @zmactep": - hasbolt - "Michael Thomas @Michaelt293": - [] - # - isotope # megaparsec bounds: https://github.com/fpco/stackage/issues/2666 - "Christopher A. Gorski @cgorski": - general-games @@ -3258,15 +2769,12 @@ 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 @@ -3275,9 +2783,8 @@ packages: - ziptastic-core "Hardy Jones @joneshf": - [] - # - servant-ruby # GHC 8.2.1 - # - wai-middleware-rollbar # GHC 8.2.1 + - servant-ruby + - wai-middleware-rollbar "Andrey Mokhov @snowleopard": - algebraic-graphs @@ -3295,11 +2802,6 @@ packages: - proto-lens-arbitrary - proto-lens-optparse - proto-lens-protobuf-types - # - tensorflow # via: tensorflow-proto - # - tensorflow-core-ops # via: tensorflow-proto - # - tensorflow-opgen # via: tensorflow-proto - # - tensorflow-ops # bounds: tensorflow-proto - # - tensorflow-proto # compilation failure - tensorflow-test "Christof Schramm ": @@ -3342,8 +2844,6 @@ packages: "Alex Biehl @alexbiehl": - haddock-library < 1.4.4 # cabal-version >= 2 - # - haddock-api # cabal-version >= 2 - # - haddock # cabal-version >= 2 "Mark Hopkins @mjhopkins": - alerta @@ -3364,7 +2864,6 @@ packages: - bno055-haskell "Lars Brünjes @brunjlar": - # neural # https://github.com/fpco/stackage/issues/2950 - pell "Matt Noonan @matt-noonan": @@ -3378,7 +2877,7 @@ packages: - listsafe "Serokell @serokell": - # - log-warper # https://github.com/serokell/log-warper/issues/25 + - log-warper - universum "Lorenz Moesenlechner @moesenle": @@ -3392,7 +2891,7 @@ packages: "José Lorenzo Rodríguez @lorenzo": - wrecker - docker-build-cacher - # - mysql-haskell-nem : blocked on mysql-haskell + - mysql-haskell-nem "Phil Ruffwind @Rufflewind": - blas-hs @@ -3405,7 +2904,6 @@ packages: "typeable.io ": - dom-parser - - stackage2nix - xml-isogen "Jeremy Huffman @jeremyjh": @@ -3451,6 +2949,15 @@ packages: "Bogdan Neterebskii @ozzzzz": - cast + "Warlock @A1-Triard": + - errors-ext + + "Bob Long @bobjflong": + - yesod-csp + + "Alexander Vershilov @qnikst": + - stm-conduit + "Tung Dao @tungd": - time-locale-vietnamese @@ -3471,6 +2978,13 @@ 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": + - riak-protobuf < 0 + - 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 @@ -3483,10 +2997,6 @@ packages: - Win32 == 2.5.4.1 "Stackage upper bounds": - # https://github.com/fpco/stackage/issues/2814 - - doctest < 0.12 - # Once unconstrained, remove the following skipped-tests - # - sbv # https://github.com/fpco/stackage/issues/2740 - fgl < 5.6 @@ -3500,14 +3010,9 @@ packages: # https://github.com/fpco/stackage/issues/2832 - io-streams < 1.5 - # https://github.com/fpco/stackage/issues/2860 - - language-c < 0.7 - - # https://github.com/fpco/stackage/issues/2967 - - swagger2 < 2.2 - - # https://github.com/fpco/stackage/issues/2971 - - either < 4.5 + # https://github.com/fpco/stackage/issues/3044 + - either < 4.5 # Latest ATOW is either-5 + - rebase < 1.2 # https://github.com/fpco/stackage/issues/2976 - http-types < 0.10 @@ -3520,9 +3025,6 @@ packages: # https://github.com/fpco/stackage/issues/2995 - tasty < 0.12 - # https://github.com/fpco/stackage/issues/3006 - - unix-compat < 0.5 - # https://github.com/fpco/stackage/issues/3013 - servant < 0.12 - servant-client < 0.12 @@ -3532,9 +3034,6 @@ packages: - slack-web < 0.2.0.2 - servant-client-core < 0.12 - # https://github.com/fpco/stackage/issues/3024 - - shelly < 1.6.8.5 - # https://github.com/fpco/stackage/issues/3030 - amazonka < 1.5 - amazonka-core < 1.5 @@ -3626,8 +3125,12 @@ packages: - amazonka-workspaces < 1.5 - amazonka-xray < 1.5 - "Warlock @A1-Triard": - - errors-ext + # https://github.com/fpco/stackage/issues/3039 + - skylighting < 0.4.4 + + # https://github.com/fpco/stackage/issues/3046 + - persistent < 2.7.2 + - persistent-sqlite < 2.6.3.2 # end of packages @@ -3802,6 +3305,7 @@ skipped-tests: - envy # QuickCheck 2.10 - exception-transformers # HUnit 1.6 - extensible-effects # HUnit 1.6 + - http-api-data # doctest 0.13 - lifted-base # HUnit 1.6 - makefile # GHC 8.2 - next-ref # hspec 2.3 @@ -3811,6 +3315,7 @@ skipped-tests: - retry # QuickCheck 2.10 - superbuffer # QuickCheck 2.10 - tar # tasty-quickcheck + - tdigest # doctest 0.13 - text-short # tasty-quickcheck - vector # QuickCheck 2.10 - vector-builder # tasty-quickcheck @@ -3822,7 +3327,7 @@ skipped-tests: # 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) + # - clustering # via RLang-QQ via HList https://github.com/kaizhang/clustering/issues/2 (also sent e-mail to HList maintainer) - dbus # via chell-quickcheck - language-ecmascript # via testing-feat - options # QuickCheck via chell-quickcheck @@ -3833,7 +3338,6 @@ skipped-tests: # Blocked by stackage upper bounds. These can be re-enabled once # the relevant stackage upper bound is lifted. - - sbv # doctest >= 0.13 # Compilation failures - proto-lens-combinators # https://github.com/google/proto-lens/issues/119 @@ -3864,6 +3368,8 @@ skipped-tests: - cryptohash-md5 - cryptohash-sha1 - cryptohash-sha256 + - lzma + - token-bucket - uuid - uuid-types # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396 @@ -3888,14 +3394,11 @@ skipped-tests: - graphviz - wl-pprint-text + # Uncategorized, please categorize! - hackage-security # Cabal 2.0 - ed25519 # QuickCheck, hlint and more - - hpio # https://github.com/fpco/stackage/issues/2926 - - validation # https://github.com/fpco/stackage/issues/2949 - - # https://github.com/fpco/stackage/issues/3014 - - servant-mock - - servant-server + - servant-mock # https://github.com/fpco/stackage/issues/3014 + - servant-server # # https://github.com/fpco/stackage/issues/3014 # end of skipped-tests @@ -3970,8 +3473,8 @@ 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 @@ -3996,7 +3499,6 @@ 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 @@ -4010,7 +3512,6 @@ expected-test-failures: - wai-session-postgresql # PostgreSQL - webdriver-angular # webdriver server - accelerate-bignum # CUDA GPU - - accelerate-blas # CUDA GPU - gdax # Needs environment variables set - nakadi-client # Needs environment variable set - lxd-client # Needs LXD, not available on debian @@ -4036,13 +3537,11 @@ expected-test-failures: - 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 @@ -4050,11 +3549,9 @@ expected-test-failures: - pixelated-avatar-generator # 0.1.3 https://github.com/ExcaliburZero/pixelated-avatar-generator/issues/19 - 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 - - yahoo-finance-api # https://github.com/fpco/stackage/issues/2821 - bitx-bitcoin # https://github.com/tebello-thejane/bitx.hs/issues/4 # Compilation failures @@ -4072,28 +3569,26 @@ expected-test-failures: - 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 - - servant-swagger # aeson https://github.com/fpco/stackage/issues/2879#issuecomment-331759441 - monad-memo # https://github.com/EduardSergeev/monad-memo/issues/3 - - zm # https://github.com/fpco/stackage/issues/3026 + - perf # https://github.com/fpco/stackage/pull/2859 + - tibetan-utils # https://github.com/vmchale/tibetan-utils/issues/1 + - haskell-tools-builtin-refactorings # 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 @@ -4111,6 +3606,7 @@ expected-test-failures: # Doctest failures - teardown - model # https://github.com/Quid2/model/issues/2 + - zm # https://github.com/fpco/stackage/issues/3026 # Requires running server - milena @@ -4121,16 +3617,16 @@ expected-test-failures: - haskell-docs # GHC bug - hosc # GHC 8.2.1 (?) - 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... - - perf # https://github.com/fpco/stackage/pull/2859 + # 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 # end of expected-test-failures @@ -4138,14 +3634,9 @@ 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 @@ -4155,7 +3646,6 @@ expected-benchmark-failures: - 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 @@ -4188,9 +3678,7 @@ expected-haddock-failures: - 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 + - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60 # Runs out of memory - store @@ -4200,6 +3688,7 @@ expected-haddock-failures: # For packages with haddock issues skipped-haddocks: - language-puppet # https://github.com/fpco/stackage/issues/2822 +- approximate # end of skipped-haddocks # Benchmarks which should not be built. Note that Stackage builds benchmarks but does not run them. @@ -4238,6 +3727,11 @@ skipped-benchmarks: # 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 @@ -4361,6 +3855,8 @@ github-users: - liskin - trskop - xkollar + futurice: + - phadej # end of github-users @@ -4404,7 +3900,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 diff --git a/check b/check index 79e7a39f..4189690a 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.2.2 stackage-curator check diff --git a/debian-bootstrap.sh b/debian-bootstrap.sh index 5445405d..9eab0cf2 100755 --- a/debian-bootstrap.sh +++ b/debian-bootstrap.sh @@ -25,7 +25,7 @@ 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.2.2 apt-get update apt-get install -y \