From 9f781ae0a14135cabc2472398c728484e60515a9 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Sun, 19 Nov 2017 12:02:32 +0200 Subject: [PATCH 01/64] Remove no longer supported package --- build-constraints.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index a5d03db0..772f96cc 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -350,7 +350,6 @@ packages: - th-lift - quickcheck-assertions - # hackage-mirror # https://github.com/fpco/stackage/issues/3033 - wai-middleware-consul - wai-middleware-crowd - monad-logger-json From 8d26d7a3feb433ca93158fb73899a8bd69c08d37 Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Sun, 19 Nov 2017 16:00:37 -0800 Subject: [PATCH 02/64] Try shelly again' --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 772f96cc..04dbd179 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3529,7 +3529,7 @@ packages: - servant-client-core < 0.12 # https://github.com/fpco/stackage/issues/3024 - - shelly < 1.6.8.5 + # shelly < 1.6.8.5 # https://github.com/fpco/stackage/issues/3030 - amazonka < 1.5 From ed0204bd638f4df7c66eff2bf4a6b62d8197ae75 Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Sun, 19 Nov 2017 17:33:25 -0800 Subject: [PATCH 03/64] Close #3024 for good and also run tests on shelly --- build-constraints.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 04dbd179..83f6b7fa 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3528,9 +3528,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 @@ -3846,7 +3843,7 @@ 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 + # shelly # https://github.com/yesodweb/Shelly.hs/issues/150 # Missing foreign library - symengine # symengine From 92e47d3ca5e2e4c32a3237d1ea00ef54de12f415 Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Sun, 19 Nov 2017 17:36:27 -0800 Subject: [PATCH 04/64] Tests for shelly are still failing --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 83f6b7fa..a8e9f309 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3843,7 +3843,7 @@ 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 + - shelly # https://github.com/yesodweb/Shelly.hs/issues/150 # Missing foreign library - symengine # symengine From fcac947b541c7d7720f11e6e714a67ef974d9c3a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 20 Nov 2017 16:51:57 +0100 Subject: [PATCH 05/64] Move errors-ext above 'dummy maintainers' --- build-constraints.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index a8e9f309..df9bd37c 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3450,6 +3450,9 @@ packages: "Bogdan Neterebskii @ozzzzz": - cast + "Warlock @A1-Triard": + - errors-ext + # 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 @@ -3619,9 +3622,6 @@ packages: - amazonka-workspaces < 1.5 - amazonka-xray < 1.5 - "Warlock @A1-Triard": - - errors-ext - # end of packages # Package flags are applied to individual packages, and override the values of From 90aad7b852295c246816b00e6725fad95f0c4c32 Mon Sep 17 00:00:00 2001 From: Christopher Reichert Date: Mon, 20 Nov 2017 15:11:46 -0600 Subject: [PATCH 06/64] Enable wai-middleware-throttle --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index df9bd37c..3be30e77 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1892,7 +1892,7 @@ packages: - bencode - hsebaysdk - dockerfile - # - wai-middleware-throttle # GHC 8.2.1 via token-bucket + - wai-middleware-throttle - yesod-auth-basic "Alcides Viamontes @alcidesv": From eb115f3bed036d49327f92227efde68716c0bd9b Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 10:06:05 +0100 Subject: [PATCH 07/64] Add token-bucket to skipped-tests --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index df9bd37c..c7b3c087 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3857,6 +3857,7 @@ skipped-tests: - cryptohash-md5 - cryptohash-sha1 - cryptohash-sha256 + - token-bucket - uuid - uuid-types # @nikita-volkov https://github.com/fpco/stackage/issues/2538#issuecomment-305129396 From 56322d1b89fa52a481444862aa32dfbe4a2cd2b8 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 10:50:46 +0100 Subject: [PATCH 08/64] Expect test failures for packages with hlint test suite failures --- build-constraints.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index b4c2d335..ed3ada65 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4126,6 +4126,15 @@ expected-test-failures: - 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 + - atom-conduit + - conduit-parse + - dublincore-xml-conduit + - folds + - opml-conduit + - xml-conduit-parse + # end of expected-test-failures # Benchmarks which are known not to build. Note that, currently we do not run From 322323df3272928cfd1a1f39f03018024fa7a5e6 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 22:37:21 +0100 Subject: [PATCH 09/64] Disable moesocks and stackage2nix due to compilation failures previously unnoticed due to a bug in stackage-curator --- build-constraints.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ed3ada65..9096c834 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2306,7 +2306,7 @@ packages: - sbp "Jinjing Wang @nfjinjing": - - moesocks + - moesocks < 0 # compilation failure against aeson 1.2.3.0 "Gregory W. Schwartz @GregorySchwartz": - fasta @@ -3404,7 +3404,7 @@ packages: "typeable.io ": - dom-parser - - stackage2nix + - stackage2nix < 0 # compilation failure - xml-isogen "Jeremy Huffman @jeremyjh": From 038c93df86981ee38843c3f5eeca45e34e717bae Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 22:39:56 +0100 Subject: [PATCH 10/64] Skip lzma tests due to bounds --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 9096c834..21a6969e 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3857,6 +3857,7 @@ skipped-tests: - cryptohash-md5 - cryptohash-sha1 - cryptohash-sha256 + - lzma - token-bucket - uuid - uuid-types From 03dcf1f7bd5f89e24f95c1b832b948895349a85c Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 23:05:18 +0100 Subject: [PATCH 11/64] Expect HTTP tests to fail --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 21a6969e..d052733a 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4124,6 +4124,7 @@ expected-test-failures: - 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 From d2de4b31af58282416e7f163cdff0627c0ea11a6 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 23:10:02 +0100 Subject: [PATCH 12/64] Expect hslua and yesod-core tests to fail --- build-constraints.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index d052733a..28c9a7bf 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4084,6 +4084,7 @@ expected-test-failures: - 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 # Stackage upper bounds, re-enable these when their upper bound is removed @@ -4125,8 +4126,8 @@ expected-test-failures: - 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 + - hslua # Undiagnosed: expected: OK, but got: ErrFile + - yesod-core # uncaught exception: WaiTestFailure (WaiTestFailure "Expected status code 200, but received 413") # 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 From 34b50d9b189859ce583a4ba3cdb21c8b0f435be3 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 23:18:40 +0100 Subject: [PATCH 13/64] Expect hslua-module-text tests to fail --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 28c9a7bf..a0f442b6 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4127,6 +4127,7 @@ expected-test-failures: - 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... - hslua # Undiagnosed: expected: OK, but got: ErrFile + - hslua-module-text # Undiagnosed: error while running lua tests, expected: OK, but got: ErrFile - yesod-core # uncaught exception: WaiTestFailure (WaiTestFailure "Expected status code 200, but received 413") # Linting failures (these may break every time HLint gets updated so keep them disabled) From 88a1c26f9d6352f56b31310f80f25d064737fa03 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Tue, 21 Nov 2017 23:46:13 +0100 Subject: [PATCH 14/64] upgrade to GHC 8.2.2 --- .travis.yml | 2 +- check | 2 +- debian-bootstrap.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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/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 \ From 53f043dc80563288c7980528343780c57e2f7f8e Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 22 Nov 2017 11:15:25 +0200 Subject: [PATCH 15/64] Remove yesod-core from expected test failures See https://github.com/yesodweb/wai/pull/654#issuecomment-346288807 --- build-constraints.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index a0f442b6..aeb9dc20 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4128,7 +4128,6 @@ expected-test-failures: - HTTP # e.g. "ERROR: Network.Socket.connect: : unsupported operation (Cannot assign requested address)", I'm not sure if this is a build server issue... - hslua # Undiagnosed: expected: OK, but got: ErrFile - hslua-module-text # Undiagnosed: error while running lua tests, expected: OK, but got: ErrFile - - yesod-core # uncaught exception: WaiTestFailure (WaiTestFailure "Expected status code 200, but received 413") # 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 From f7762084589bc3ad142dc3cdcae9173002196e97 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Wed, 22 Nov 2017 18:28:59 +0100 Subject: [PATCH 16/64] skylighting upper bound for #3039 --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index aeb9dc20..58612541 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3622,6 +3622,9 @@ packages: - amazonka-workspaces < 1.5 - amazonka-xray < 1.5 + # https://github.com/fpco/stackage/issues/3039 + - skylighting < 0.4.4 + # end of packages # Package flags are applied to individual packages, and override the values of From 810a2d34c23b00a642b189de4ac3acd793b31d17 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Wed, 22 Nov 2017 18:59:34 +0100 Subject: [PATCH 17/64] Re-enable moesocks 322323df3272928cfd1a1f39f03018024fa7a5e6 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 58612541..7eed4809 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2306,7 +2306,7 @@ packages: - sbp "Jinjing Wang @nfjinjing": - - moesocks < 0 # compilation failure against aeson 1.2.3.0 + - moesocks "Gregory W. Schwartz @GregorySchwartz": - fasta From 3c9de314faef01c7e0f8c4baf83c4a2661f98a7a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Wed, 22 Nov 2017 19:06:46 +0100 Subject: [PATCH 18/64] Disable intero, closes #3037 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7eed4809..4b887957 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -518,7 +518,7 @@ packages: - descriptive - wrap - path - - intero + # - intero # ghc-8.2.2 - weigh # - haskell-docs # BLOCKED haddock-api GHC 8.0.2 - structured-haskell-mode From a63b9d9c5635544371f0f5aa87e1e9f820332b23 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 22 Nov 2017 21:44:44 +0200 Subject: [PATCH 19/64] Update PATH --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 47b32c5c4378ee0f45dd7ab51f263883fb369c76 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 22 Nov 2017 21:46:10 +0200 Subject: [PATCH 20/64] Clarify how to upgrade GHC versions --- CURATORS.md | 3 +++ 1 file changed, 3 insertions(+) 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 From 0234d91c22eabb4478087e986b34ae609bb9801c Mon Sep 17 00:00:00 2001 From: koral Date: Wed, 22 Nov 2017 23:13:50 +0100 Subject: [PATCH 21/64] Expect test success on atom-conduit --- build-constraints.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 4b887957..47a76dae 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4134,7 +4134,6 @@ expected-test-failures: # 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 - - atom-conduit - conduit-parse - dublincore-xml-conduit - folds From 6886dd9acf1639aab1e93bd15fd7b6c4276b8878 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Thu, 23 Nov 2017 11:13:23 +0100 Subject: [PATCH 22/64] Re-enable fixed tests/benchs/haddocks --- build-constraints.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 47a76dae..cb79ed2f 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4034,13 +4034,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 @@ -4070,21 +4068,18 @@ 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 @@ -4092,7 +4087,6 @@ expected-test-failures: # 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 @@ -4120,13 +4114,10 @@ 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... - hslua # Undiagnosed: expected: OK, but got: ErrFile @@ -4146,14 +4137,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 @@ -4163,7 +4149,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 @@ -4197,9 +4182,6 @@ expected-haddock-failures: - 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 - # Runs out of memory - store From 23f6c5d3ecec500fd9228728da57b3ea6d360075 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Thu, 23 Nov 2017 16:44:53 +0100 Subject: [PATCH 23/64] Re-enable some more tests --- build-constraints.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index cb79ed2f..8903f0ab 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3994,7 +3994,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 @@ -4008,7 +4007,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 @@ -4046,7 +4044,6 @@ 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 @@ -4081,7 +4078,6 @@ expected-test-failures: - 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 - - zm # https://github.com/fpco/stackage/issues/3026 - perf # https://github.com/fpco/stackage/pull/2859 # Stackage upper bounds, re-enable these when their upper bound is removed @@ -4104,6 +4100,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 From 6a496d99100721f189a1f3280a08d8365691b0e0 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Thu, 23 Nov 2017 17:00:45 +0100 Subject: [PATCH 24/64] Disable git-annex --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 8903f0ab..f4a5f9e7 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -897,7 +897,7 @@ packages: - naqsha "Joey Hess @joeyh": - - git-annex + - git-annex < 0 # compilation failure # - github-backup # bounds: github - concurrent-output - mountpoints From 52ae59704495aceec2f448c2e4fc112da379c367 Mon Sep 17 00:00:00 2001 From: Bob Long Date: Thu, 23 Nov 2017 16:13:27 +0000 Subject: [PATCH 25/64] add yesod-csp --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index f4a5f9e7..293420ee 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3453,6 +3453,9 @@ packages: "Warlock @A1-Triard": - errors-ext + "Bob Long @bobjflong": + - yesod-csp + # 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 From d58d26c981bf7a9b5b7e521f61d8fd06df1bdf10 Mon Sep 17 00:00:00 2001 From: koral Date: Thu, 23 Nov 2017 21:38:19 +0100 Subject: [PATCH 26/64] Expect test success on conduit-parse, dublincore-xml-conduit, opml-conduit, xml-conduit-parse --- build-constraints.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 293420ee..ac4acecd 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4125,11 +4125,7 @@ expected-test-failures: # 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 - - conduit-parse - - dublincore-xml-conduit - folds - - opml-conduit - - xml-conduit-parse # end of expected-test-failures From 2e873a64e962136c4195cf18161efa2f3affe227 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 16:30:19 +0100 Subject: [PATCH 27/64] Re-enable hslua and hslua-module-text tests d2de4b31af58282416e7f163cdff0627c0ea11a6 --- build-constraints.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ac4acecd..b359dcc2 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4120,8 +4120,6 @@ expected-test-failures: - tcp-streams # 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... - - hslua # Undiagnosed: expected: OK, but got: ErrFile - - hslua-module-text # Undiagnosed: error while running lua tests, expected: OK, but got: ErrFile # 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 From 9ac79ae4770e7830b9dc9f68311a374fffac1213 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 16:31:27 +0100 Subject: [PATCH 28/64] Re-enable git-annex 6a496d99100721f189a1f3280a08d8365691b0e0 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index b359dcc2..33160e8d 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -897,7 +897,7 @@ packages: - naqsha "Joey Hess @joeyh": - - git-annex < 0 # compilation failure + - git-annex # - github-backup # bounds: github - concurrent-output - mountpoints From 2119253fc0b6b128a5618f792ab1941edf45c496 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:09:41 +0100 Subject: [PATCH 29/64] Close #2967, Close #2971 in favor of #3044, and re-enable tdigest --- build-constraints.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 33160e8d..2279a520 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1344,7 +1344,7 @@ packages: - singleton-bool - spdx - splitmix - # - tdigest + - tdigest # - tdigest-Chart # bounds: optparse-applicative - these - time-parsers @@ -3505,11 +3505,8 @@ packages: # 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 # https://github.com/fpco/stackage/issues/2976 - http-types < 0.10 From be0024e71369eb8803deda2a413dad9b409572f5 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:11:47 +0100 Subject: [PATCH 30/64] Try to re-enable download and yahoo-finance-api tests #2811, #2821 --- build-constraints.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 2279a520..8263957a 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4037,7 +4037,6 @@ expected-test-failures: # in the test cases. - DRBG # https://github.com/TomMD/DRBG/issues/7 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2 - - 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 @@ -4047,7 +4046,6 @@ expected-test-failures: - 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 From 8120db318d7265c5f3f5fe634af2305d6d0d01ea Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:17:55 +0100 Subject: [PATCH 31/64] Un-hide protolude and re-enable hpio tests, closes #2926 --- build-constraints.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 8263957a..2fe5de70 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3886,14 +3886,12 @@ 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 @@ -4383,7 +4381,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 From be8ebd99c9ae4eb97f34c7ac933d853457d35b0c Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:20:20 +0100 Subject: [PATCH 32/64] Re-enable cryptol, closes #2927 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 2fe5de70..f3f02715 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1396,7 +1396,7 @@ packages: # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666 "Adam C. Foltzer @acfoltzer": - # cryptol # https://github.com/fpco/stackage/issues/2927 + - cryptol - gitrev - persistent-refs From a8bc1af0f14c34e5e69adf5d486b098499cf3581 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:27:58 +0100 Subject: [PATCH 33/64] Ping phadej for futurice issues #2814 --- build-constraints.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index f3f02715..cf6291e1 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4338,6 +4338,8 @@ github-users: - liskin - trskop - xkollar + futurice: + - phadej # end of github-users From 1802d506174ee07440f80fe591664a3ddf96da3a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:31:32 +0100 Subject: [PATCH 34/64] Disable http-api-data and tdigest tests, closes #2814 --- build-constraints.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index cf6291e1..c93ed01c 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3485,10 +3485,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 @@ -3798,6 +3794,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 @@ -3807,6 +3804,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 @@ -3829,7 +3827,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 From c2c147393bf6bc2cfab978d6da9aa250e973afab Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:33:46 +0100 Subject: [PATCH 35/64] Re-enable validation tests, closes #2949 --- build-constraints.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index c93ed01c..ac0f1300 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3886,7 +3886,6 @@ skipped-tests: # Uncategorized, please categorize! - hackage-security # Cabal 2.0 - ed25519 # QuickCheck, hlint and more - - validation # https://github.com/fpco/stackage/issues/2949 - servant-mock # https://github.com/fpco/stackage/issues/3014 - servant-server # # https://github.com/fpco/stackage/issues/3014 From 7e91c74bb2f620fec06af6891f508c95912cc7ff Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 19:53:58 +0100 Subject: [PATCH 36/64] Disable cryptol #2927 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ac0f1300..c603277b 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1396,7 +1396,7 @@ packages: # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666 "Adam C. Foltzer @acfoltzer": - - cryptol + - cryptol < 0 # Happy setup-depends https://github.com/fpco/stackage/issues/2927 - gitrev - persistent-refs From aeaf236545c8efa97b3478d32d0e46d0c8f14e38 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 20:00:02 +0100 Subject: [PATCH 37/64] Expect download tests to fail, #2811 --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index c603277b..7bb73687 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4031,6 +4031,7 @@ expected-test-failures: # in the test cases. - DRBG # https://github.com/TomMD/DRBG/issues/7 - cayley-client # https://github.com/MichelBoucey/cayley-client/issues/2 + - 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 From a1fd1d2461af1fbc4a569d740a7e74e306e6f010 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 20:39:08 +0100 Subject: [PATCH 38/64] persistent upper bound for #3046 --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7bb73687..16870a0e 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3621,6 +3621,9 @@ packages: # https://github.com/fpco/stackage/issues/3039 - skylighting < 0.4.4 + # https://github.com/fpco/stackage/issues/3046 + - persistent < 2.7.2 + # end of packages # Package flags are applied to individual packages, and override the values of From 244c1029afd4bc1dc5962f6649facd6ae34e67ee Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 20:47:34 +0100 Subject: [PATCH 39/64] Re-disable yahoo-finance-api tests #2821 --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 16870a0e..41b1da70 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4044,6 +4044,7 @@ expected-test-failures: - 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 From 64598d28f2867e3f6d37fbac38fdc6bdb0293cc1 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 22:24:30 +0100 Subject: [PATCH 40/64] Mass re-enabling --- build-constraints.yaml | 235 ++++++++++++++++++++--------------------- 1 file changed, 112 insertions(+), 123 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 41b1da70..b2ba0ca0 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -85,8 +85,7 @@ packages: - hidden-char "Vanessa McHale @vmchale": - [] - # - tibetan-utils # bounds: text-show + - tibetan-utils # bounds: text-show "Henning Thielemann @thielema": # - accelerate-arithmetic # via accelerate: bounds: base @@ -105,9 +104,9 @@ packages: - 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 +115,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 +124,7 @@ packages: - lazyio - markov-chain - midi - # - midi-music-box # GHC 8.2.1 via diagrams-lib + - midi-music-box # GHC 8.2.1 via diagrams-lib - mbox-utility - med-module - non-empty @@ -138,7 +137,7 @@ packages: - 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 @@ -154,7 +153,7 @@ packages: - unsafe - utility-ht - xml-basic - - youtube # GHC 8.2.1 + - youtube - prelude-compat - fft - carray @@ -178,8 +177,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 # GHC 8.2.1 via ixset-typed "Li-yao Xia @Lysxia": - boltzmann-samplers @@ -202,12 +201,12 @@ packages: - matrix-market-attoparsec - network-multicast - xeno - # - plot-light # GHC 8.2.1 via palette + - 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 # GHC 8.2.1 via Unique - filter-logger - tile - mbtiles @@ -236,7 +235,7 @@ packages: - xls "Aleksey Uimanov @s9gf4ult": - # - postgresql-query # compilation error + - postgresql-query # compilation error - hreader - hset @@ -268,8 +267,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 @@ -338,7 +337,7 @@ packages: - executable-path - foreign-store - formatting - - gtk2hs-buildtools # Cabal 2.0.0.2 + - gtk2hs-buildtools - happy - hybrid-vectors - indents @@ -369,8 +368,8 @@ packages: - Win32-notify "Omari Norman @massysett": - - rainbow # GHC 8.2.1 via lens-simple - - rainbox # GHC 8.2.1 via lens-simple + - rainbow + - rainbox - anonymous-sums < 0 # compilation failure https://github.com/massysett/anonymous-sums/issues/1 - multiarg - prednote < 0 # test compilation failure @@ -398,7 +397,7 @@ packages: - ghcid - hexml - weeder - - profiterole # GHC 8.2.1 via ghc-prof + - profiterole "Alan Zimmerman @alanz": - ghc-exactprint @@ -422,7 +421,7 @@ packages: # - hakyll # bounds: process time - stylish-haskell # - patat # bounds: base - - profiteur # GHC 8.2.1 via ghc-prof + - profiteur - psqueues - websockets - websockets-snap @@ -438,7 +437,7 @@ packages: - hourglass-orphans - wai-slack-middleware - sysinfo - - xmonad-extras # GHC 8.2.1 via c2hs + - xmonad-extras "haskell-openal": - OpenAL @@ -463,7 +462,7 @@ packages: - HTF - xmlgen - stm-stats - # - large-hashable # via: safecopy, bounds, vector + - large-hashable # via: safecopy, bounds, vector "Bart Massey @BartMassey": - parseargs @@ -535,7 +534,7 @@ packages: "Edward Kmett @ekmett": - ad - adjunctions - # - approximate # GHC 8.2.1 via safecopy + - approximate # GHC 8.2.1 via safecopy - bifunctors - bits - bound @@ -544,7 +543,7 @@ packages: - comonad - comonads-fd - comonad-transformers - # - compensated # GHC 8.2.1 via safecopy + - compensated # GHC 8.2.1 via safecopy # - compressed # bounds: comonad, pointed - concurrent-supply - constraints @@ -559,7 +558,7 @@ packages: - graphs - groupoids - heaps - # - hyperloglog # GHC 8.2.1 via safecopy + - hyperloglog # GHC 8.2.1 via safecopy - hyphenation - integration - intervals @@ -568,7 +567,7 @@ packages: - lens - linear - linear-accelerate - # - log-domain # GHC 8.2.1 via safecopy + - log-domain # GHC 8.2.1 via safecopy - machines - monadic-arrays - monad-products @@ -628,16 +627,16 @@ packages: - active # - BlogLiterately # bounds: base pandoc pandoc-citeproc # - BlogLiterately-diagrams # bounds: pandoc - # - diagrams # bounds: optparse-applicative - # - diagrams-builder # GHC 8.2.1 + - 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-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-lib # GHC 8.2.1 via diagrams-core # - diagrams-rasterific # bounds: optparse-applicative - # - diagrams-svg # bounds: optparse-applicative + - diagrams-svg # bounds: optparse-applicative # - dual-tree # via testing-feat - force-layout - haxr @@ -722,7 +721,7 @@ packages: # - 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 # bounds: Agda, base # - agda-snippets-hakyll # bounds: ghc, base "Dan Burton @DanBurton": @@ -822,16 +821,15 @@ packages: # - hPDB-examples # GHC 8.2.1 # - homplexity # BLOCKED directory 1.3 # - wordpass # bounds: vector - # - json-autotype # bounds: aeson 1.0, lens + - json-autotype # bounds: aeson 1.0, lens - posix-realtime < 0 "Dom De Re @domdere": - cassava-conduit "Dominic Steinitz @idontgetoutmuch": - [] # - yarr # bounds template-haskell - # - random-fu # via: log-domain, safecopy, bounds: vector + - random-fu # via: log-domain, safecopy, bounds: vector "Ben Gamari @bgamari": - vector-fftw @@ -852,8 +850,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 @@ -905,12 +903,12 @@ packages: "Colin Woodbury @fosskers": - microlens-aeson - # - versions # GHC 8.2.1 per megaparsec + - 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 + - repa # bounds: vector + - repa-io # bounds: vector + - repa-algorithms # bounds: vector # - kanji # bounds: ghc 8, base "Ketil Malde @ketil-malde": @@ -981,14 +979,14 @@ packages: "Dimitri Sabadie @phaazon": - al < 0 # Setup failure, needs old c2hs - event - - hid # GHC 8.2.1 via c2hs + - hid # - luminance # BLOCKED directory 1.3 # - luminance-samples # bounds: base - monad-journal # - msi-kb-backlit # bounds: ghc, base - smoothie # - tellbot # bounds: bifunctors, http-conduit, tagsoup - # - wavefront # bounds: vector + - wavefront # bounds: vector - zero "Thomas Schilling @nominolo": @@ -1001,7 +999,7 @@ packages: "Daniel Gröber @DanielG": [] # - ghc-mod # bounds: syb - # - cabal-helper # bounds: extra + # - cabal-helper # bounds: Cabal, process "Yann Esposito yogsototh @yogsototh": - human-readable-duration @@ -1070,7 +1068,7 @@ packages: - multimap - parallel-io - text-binary - # - Chart-cairo # Cabal 2.0.0.2 + - Chart-cairo # Cabal 2.0.0.2 - ghc-events - monad-extras # - stack < 9.9.9 # bounds: ghc, template-haskell @@ -1212,7 +1210,7 @@ packages: "Jens Petersen @juhp": - cabal-rpm - fedora-haskell-tools - # - stackage-query # via stackage-types compilation failure + - stackage-query # via stackage-types compilation failure # - cabal-sort # BLOCKED directory 1.3 # - idris # bounds optparse-applicative, https://github.com/fpco/stackage/pull/2856 @@ -1247,7 +1245,7 @@ packages: "Tomas Carnecky @wereHamster": - avers - avers-api - # - avers-api-docs # https://github.com/wereHamster/avers/issues/2 + - avers-api-docs # https://github.com/wereHamster/avers/issues/2 - avers-server - css-syntax - etcd @@ -1266,14 +1264,13 @@ packages: - bcrypt "Jeffrey Rosenbluth @jeffreyrosenbluth": - [] - # - palette # GHC 8.2.1 - # - diagrams-canvas # bounds: optparse-applicative + - 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 + - svg-builder # GHC 8.2.1 "Gabríel Arthúr Pétursson @polarina": - sdl2 @@ -1352,9 +1349,9 @@ packages: # - waitra # GHC 8.2.1 # scrive/log - # - log # via bloodhound: bounds: vector # GHC 8.2.1 + - log # via bloodhound: bounds: vector # GHC 8.2.1 - log-base - # - log-elasticsearch # via bloodhound: bounds: vector # GHC 8.2.1 + - log-elasticsearch # via bloodhound: bounds: vector # GHC 8.2.1 - log-postgres # Not a maintainer @@ -1621,11 +1618,11 @@ packages: - hmatrix-gsl-stats - hsignal - hstatistics - # - plot # Cabal 2.0.0.2 & via pango + - plot # Cabal 2.0.0.2 & via pango # - plot-gtk # Cabal 2.0.0.2 # - plot-gtk3 # Cabal 2.0.0.2 - vector-buffer - # - hmatrix-repa # via repa: bounds: vector + - hmatrix-repa # via repa: bounds: vector "Noam Lewis @sinelaw": - xml-to-json @@ -1756,8 +1753,8 @@ packages: "Athan Clark @athanclark": - alternative-vector - attoparsec-path - # - attoparsec-ip via: ip - # - attoparsec-uri via: attoparsec-ip + - attoparsec-ip # via: ip + - attoparsec-uri # via: attoparsec-ip - commutative - composition-extra # - digestive-functors-lucid # via: digestive-functors @@ -1787,8 +1784,8 @@ packages: - unfoldable-restricted - urlpath - wai-transformers - # - wai-middleware-content-type # compilation errors - # - wai-middleware-verbs # compilation errors + - wai-middleware-content-type # compilation errors + - wai-middleware-verbs # compilation errors - websockets-rpc - webpage @@ -1847,7 +1844,7 @@ packages: "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 + - phash # Setup failure, can't build on stackage server https://github.com/MichaelXavier/phash/issues/5 - cron - tasty-tap - tasty-fail-fast @@ -1919,7 +1916,7 @@ packages: # - haddocset # GHC 8 "Kai Zhang @kaizhang": - - clustering + # - clustering # via Rlang-QQ - matrices "Michel Boucey @MichelBoucey": @@ -2013,7 +2010,7 @@ packages: "Oliver Charles @ocharles": - engine-io < 0 # compilation failure - diff3 - # - digestive-functors-aeson # bounds: aeson, lens # via: digestive-functors + # - digestive-functors-aeson # bounds: aeson, lens - via: digestive-functors - exhaustive - libsystemd-journal - network-carbon @@ -2089,7 +2086,6 @@ packages: # - 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 @@ -2100,9 +2096,9 @@ packages: - dependent-sum - dependent-sum-template - dependent-map - # - dice # via random-fu: via log-domain: via safecopy: bounds: vector + - dice # via random-fu: via log-domain: via safecopy: bounds: vector - hstatsd - # - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector + - misfortune # via random-fu: via log-domain: via safecopy: bounds: vector "Timo von Holtz @tvh": - ekg-wai @@ -2129,7 +2125,7 @@ packages: - fmt "Takano Akio tak@anoak.io @takano-akio": - # - fast-builder # GHC 8.2.1 + - fast-builder # GHC 8.2.1 - filelock # - euphoria # GHC 8.2.1 @@ -2138,8 +2134,7 @@ packages: # - QuadTree # base and lens "Brian Lewis brian@lorf.org @bsl": - [] - # - bindings-GLFW # GHC 8.2.1 + - bindings-GLFW # GHC 8.2.1 # - GLFW-b # GHC 8.2.1 "Niklas Hambüchen mail@nh2.me @nh2": @@ -2160,7 +2155,7 @@ packages: "Michael Walker @barrucadu": - both - - concurrency # GHC 8.2.1 via atomic-primops + - concurrency - dpor - dejafu - async-dejafu @@ -2188,7 +2183,7 @@ packages: # - highlight # GHC 8.2.1 via regex-with-pcre # - ig # bounds: http-conduit, transformers - natural-transformation - # - opaleye-trans # GHC 8.2.1 + - opaleye-trans # GHC 8.2.1 - pretty-simple - read-env-var - servant-checked-exceptions @@ -2318,7 +2313,7 @@ packages: - find-clumpiness - blosum # - convert-annotation # via inline-r compilation failure - # - rank-product # GHC 8.2.1 via random-fu + - rank-product # GHC 8.2.1 via random-fu "Simon Marechal @bartavelle": - compactmap @@ -2328,7 +2323,7 @@ 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 @@ -2417,8 +2412,7 @@ packages: - twitter-types-lens "Robbin C. @robbinch": - [] - # - zim-parser # via: lzma + - zim-parser # via: lzma "David Wiltshire @dave77": # on behalf of Alexey Karakulov @w3rs @@ -2429,8 +2423,7 @@ packages: # - engine-io-yesod # bounds: ghc, base "Tim McGilchrist @tmcgilchrist": - [] - # - riak # bounds: aeson + - riak # bounds: aeson # - airship # bounds: mmorph "Yuras Shumovich @Yuras": @@ -2509,7 +2502,7 @@ packages: "Will Sewell @willsewell": - benchpress - # - pusher-http-haskell # GHC 8.2.1 + - pusher-http-haskell # GHC 8.2.1 "Yorick Laupa yo.eight@gmail.com @YoEight": - eventstore @@ -2561,18 +2554,18 @@ packages: # - 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 # GHC 8.2.1 via hsx2hs - happstack-jmacro - happstack-server - happstack-server-tls - hsx-jmacro - # - ixset # via: syb-with-class, safecopy + - ixset # via: syb-with-class, safecopy - reform - reform-blaze - reform-hamlet - reform-happstack - reform-hsp - # - userid # via safecopy: bounds: vector + - userid # via safecopy: bounds: vector - web-plugins - web-routes - web-routes-boomerang @@ -2610,7 +2603,7 @@ packages: "Denis Redozubov @dredozubov": # - tracy # GHC 8.2.1 - hreader-lens - # - schematic # GHC 8.2.1 + - schematic # GHC 8.2.1 "Yuji Yamamoto @igrep": - yes-precure5-command @@ -2618,7 +2611,7 @@ packages: "Hans-Christian Esperer @hce": - avwx - # - wai-session-postgresql # GHC-8.2.1 + - wai-session-postgresql # GHC-8.2.1 "Haisheng Wu @freizl": - hoauth2 @@ -2664,7 +2657,7 @@ packages: - mustache "Cindy Wang @CindyLinz": - # - NoTrace # GHC 8.2.1 + - NoTrace # GHC 8.2.1 - linked-list-with-iterator "Jean-Philippe Bernardy @jyp": @@ -2677,7 +2670,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 @@ -2708,7 +2701,7 @@ packages: "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - tuple - OneTuple - # - SVGFonts # GHC 8.2.1 via diagrams-core + - SVGFonts # GHC 8.2.1 via diagrams-core "Aaron Levin @aaronmblevin": [] @@ -2811,7 +2804,7 @@ packages: "Stephen Diehl @sdiehl": - protolude - # - repline # GHC 8.2.1 + - repline # GHC 8.2.1 - picosat "Daishi Nakajima @nakaji_dayo": @@ -2948,9 +2941,9 @@ 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 + - 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": @@ -3008,8 +3001,7 @@ packages: - hocilib "Matthias Herrmann @2chilled": - [] - # scrape-changes # https://github.com/fpco/stackage/issues/2948 + - scrape-changes # https://github.com/fpco/stackage/issues/2948 "Daniel Mendler @minad": - quickcheck-special @@ -3055,8 +3047,7 @@ packages: - amazonka-s3-streaming "Ondrej Palkovsky @ondrap": - [] - # - json-stream # GHC 8.2.1 + - json-stream # GHC 8.2.1 "Philipp Balzarek ": - xml-picklers @@ -3069,8 +3060,7 @@ packages: - brittany "Ryan Mulligan @ryantm": - [] - # - HDBC-mysql # GHC 8.2.1 + - HDBC-mysql # GHC 8.2.1 "Tony Morris @tonymorris": - validation @@ -3150,7 +3140,7 @@ packages: "Alexey Kuleshevich @lehins": - wai-middleware-auth - # - hip # via repa-algorithms + - hip # via repa-algorithms "Hans-Peter Deifel @hpdeifel": - hledger-iadd @@ -3161,15 +3151,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 # 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 "David Fisher @ddfisher": - socket-activation @@ -3185,7 +3175,7 @@ packages: - viewprof "Dylan Simon @dylex": - # - postgresql-typed # GHC 8.2.1 + - postgresql-typed # GHC 8.2.1 - invertible # - ztail # GHC 8.2.1 @@ -3199,8 +3189,8 @@ 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 + - 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 @@ -3214,8 +3204,7 @@ packages: - sdl2-gfx "Aditya Manthramurthy @donatello": - [] - # - minio-hs # GHC 8.2.1 via protolude + - minio-hs # GHC 8.2.1 via protolude "ncaq @ncaq": - haskell-import-graph @@ -3257,7 +3246,7 @@ packages: "Peter Trško @trskop": - between - connection-pool - # - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49 + - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49 - verbosity "Devon Hollowood @devonhollowood": @@ -3294,11 +3283,11 @@ 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 # 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 ": @@ -3363,7 +3352,7 @@ packages: - bno055-haskell "Lars Brünjes @brunjlar": - # neural # https://github.com/fpco/stackage/issues/2950 + # - neural # https://github.com/fpco/stackage/issues/2950 - pell "Matt Noonan @matt-noonan": @@ -3377,7 +3366,7 @@ packages: - listsafe "Serokell @serokell": - # - log-warper # https://github.com/serokell/log-warper/issues/25 + - log-warper # https://github.com/serokell/log-warper/issues/25 - universum "Lorenz Moesenlechner @moesenle": @@ -3391,7 +3380,7 @@ packages: "José Lorenzo Rodríguez @lorenzo": - wrecker - docker-build-cacher - # - mysql-haskell-nem : blocked on mysql-haskell + - mysql-haskell-nem # blocked on mysql-haskell "Phil Ruffwind @Rufflewind": - blas-hs @@ -3819,7 +3808,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 From 435d43bcae7d7f3dcba01853def95deca10bc333 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 22:27:29 +0100 Subject: [PATCH 41/64] Remove upper bound and close #2860 --- build-constraints.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index b2ba0ca0..f10c7345 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3487,9 +3487,6 @@ 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/3044 - either < 4.5 # Latest ATOW is either-5 From 4e8573b78f4dd50343f73b69e28ae381e4e88bca Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sat, 25 Nov 2017 21:35:02 +0000 Subject: [PATCH 42/64] Remove some whitespace. --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 0c75114f..24702c5a 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -36,7 +36,7 @@ packages: "Jacob Stanley @jystic": - hedgehog - hedgehog-quickcheck - + "Walter Schulze @awalterschulze": - katydid From 8ecfe16627058151334f4963de5710efe0549103 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sat, 25 Nov 2017 21:39:30 +0000 Subject: [PATCH 43/64] Remove extra line and whitespace. --- MAINTAINERS.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index c4ce607e..fdfe75ab 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -45,7 +45,7 @@ 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/. ## Uploading a new package version @@ -56,7 +56,6 @@ If the new version doesn't compile then the package author should upload a fixed 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. From 603174c6009ecb9278965a38cfb9b87350660f75 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sat, 25 Nov 2017 21:50:45 +0000 Subject: [PATCH 44/64] Add note about notifications and throttling. --- MAINTAINERS.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index fdfe75ab..07fdce3a 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -8,6 +8,19 @@ The idea behind Stackage is that, if all packages work with the newest versions Packages in Stackage are not patched: all package changes occur upstream in Hackage. +## 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. + ## Adding a package 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. From d0fea09b187c6d9528f4e1c03975d59c5386c42a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sat, 25 Nov 2017 23:52:51 +0100 Subject: [PATCH 45/64] Re-disable some packages & tests --- build-constraints.yaml | 59 +++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 24 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index f10c7345..b5809498 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -85,7 +85,7 @@ packages: - hidden-char "Vanessa McHale @vmchale": - - tibetan-utils # bounds: text-show + - tibetan-utils "Henning Thielemann @thielema": # - accelerate-arithmetic # via accelerate: bounds: base @@ -201,7 +201,7 @@ packages: - matrix-market-attoparsec - network-multicast - xeno - - plot-light # GHC 8.2.1 via palette + - plot-light < 0 # Compilation failure "Joseph Canero @caneroj1": - sqlite-simple-errors @@ -903,7 +903,7 @@ packages: "Colin Woodbury @fosskers": - microlens-aeson - - versions # GHC 8.2.1 per megaparsec + # - versions # test failure https://github.com/fosskers/versions/issues/9 # - vectortiles # GHC 8.2.1 # - pipes-random # GHC 8.2.1 - repa # bounds: vector @@ -1210,7 +1210,7 @@ packages: "Jens Petersen @juhp": - cabal-rpm - fedora-haskell-tools - - stackage-query # via stackage-types compilation failure + # - stackage-query # via stackage-types compilation failure # - cabal-sort # BLOCKED directory 1.3 # - idris # bounds optparse-applicative, https://github.com/fpco/stackage/pull/2856 @@ -1245,7 +1245,7 @@ packages: "Tomas Carnecky @wereHamster": - avers - avers-api - - avers-api-docs # https://github.com/wereHamster/avers/issues/2 + - avers-api-docs < 0 # compilation failure https://github.com/wereHamster/avers/issues/2 - avers-server - css-syntax - etcd @@ -1784,8 +1784,8 @@ packages: - unfoldable-restricted - urlpath - wai-transformers - - wai-middleware-content-type # compilation errors - - wai-middleware-verbs # compilation errors + - wai-middleware-content-type < 0 # compilation errors + - wai-middleware-verbs < 0 # compilation errors - websockets-rpc - webpage @@ -1844,7 +1844,7 @@ packages: "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 + # - phash # Missing C library pHash - https://github.com/MichaelXavier/phash/issues/5 - cron - tasty-tap - tasty-fail-fast @@ -2423,7 +2423,8 @@ packages: # - engine-io-yesod # bounds: ghc, base "Tim McGilchrist @tmcgilchrist": - - riak # bounds: aeson + [] + # - riak # compilation failure via riak-protobuf # - airship # bounds: mmorph "Yuras Shumovich @Yuras": @@ -2502,7 +2503,7 @@ packages: "Will Sewell @willsewell": - benchpress - - pusher-http-haskell # GHC 8.2.1 + - pusher-http-haskell "Yorick Laupa yo.eight@gmail.com @YoEight": - eventstore @@ -2941,9 +2942,9 @@ 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 + - solga < 0 # Compilation failure https://github.com/chpatrick/solga/issues/9 + # - solga-swagger # Compilation failure via swagger2 + - clang-pure < 0 # Compilation failure https://github.com/chpatrick/clang-pure/issues/10 - webrtc-vad "Michal Konecny @michalkonecny": @@ -3001,7 +3002,7 @@ packages: - hocilib "Matthias Herrmann @2chilled": - - scrape-changes # https://github.com/fpco/stackage/issues/2948 + - scrape-changes < 0 # Compilation failure https://github.com/fpco/stackage/issues/2948 "Daniel Mendler @minad": - quickcheck-special @@ -3189,8 +3190,8 @@ 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 + - glazier-react < 0 # Compilation failure https://github.com/louispan/glazier-react/issues/7 + # - glazier-react-widget # via glazier-react-widget - javascript-extras - l10n - pipes-category @@ -3246,7 +3247,7 @@ packages: "Peter Trško @trskop": - between - connection-pool - - freer-effects # https://github.com/IxpertaSolutions/freer-effects/issues/49 + - freer-effects < 0 # Compilation failure https://github.com/IxpertaSolutions/freer-effects/issues/49 - verbosity "Devon Hollowood @devonhollowood": @@ -3283,11 +3284,11 @@ 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 # compilation failure via: tensorflow-proto + # - tensorflow-core-ops # compilation failure via: tensorflow-proto + # - tensorflow-opgen # compilation failure via: tensorflow-proto + # - tensorflow-ops # compilation failure via: tensorflow-proto + - tensorflow-proto < 0 # compilation failure - tensorflow-test "Christof Schramm ": @@ -3462,6 +3463,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 @@ -3951,8 +3959,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 @@ -4062,6 +4070,8 @@ expected-test-failures: - 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 # Stackage upper bounds, re-enable these when their upper bound is removed @@ -4155,6 +4165,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 + - pusher-http-haskell # https://github.com/pusher-community/pusher-http-haskell/issues/60 # Runs out of memory - store From d97e05a407c3dc3563552719cbcc5888f25c29f7 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 01:13:31 +0100 Subject: [PATCH 46/64] Add/fix github user names --- build-constraints.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index b5809498..330bd468 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1656,7 +1656,7 @@ packages: "Sven Bartscher sven.bartscher@weltraumschlangen.de @kritzefitz": - setlocale - "John Chee @chee1bot": + "John Chee @cheecheeo": [] # - cgi # GHC 8.2.1 @@ -2247,7 +2247,7 @@ packages: "Sebastian de Bellefon @Helkafen": - wai-middleware-metrics - "Stefan Berthold": + "Stefan Berthold @ZjMNZHgG5jMXw": [] # - smallcaps # GHC 8.2.1 @@ -2680,7 +2680,7 @@ packages: "Karun Ramakrishnan @karun012": - doctest-discover - "Elie Genard @eliegenard": + "Elie Genard @elaye": - turtle-options - mushu < 0 # compilation failure # - hakyll-favicon # needs: hakyll @@ -2704,7 +2704,7 @@ packages: - OneTuple - SVGFonts # GHC 8.2.1 via diagrams-core - "Aaron Levin @aaronmblevin": + "Aaron Levin @aaronlevin": [] # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client @@ -2808,7 +2808,7 @@ packages: - repline # GHC 8.2.1 - picosat - "Daishi Nakajima @nakaji_dayo": + "Daishi Nakajima @nakaji-dayo": - api-field-json-th # - yesod-job-queue # bounds cron @@ -3082,7 +3082,7 @@ packages: - hsinstall - tce-conf - "Jonathan Fischoff ": + "Jonathan Fischoff @jfischoff": - clock-extras - next-ref - threads-extras @@ -3095,7 +3095,7 @@ packages: "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 From 0b033f36d1a6590345f37aa8c0133bbefaff196e Mon Sep 17 00:00:00 2001 From: Hardy Jones Date: Sat, 25 Nov 2017 16:21:46 -0800 Subject: [PATCH 47/64] Re-enable servant-ruby and wai-middleware-rollbar --- build-constraints.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 330bd468..3dfd1568 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3264,9 +3264,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 From 68086b476e2b1799c3dd1ed7eac317f5d4ab08d8 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 01:24:08 +0100 Subject: [PATCH 48/64] Remove packages that have already been disabled --- build-constraints.yaml | 625 +++++------------------------------------ 1 file changed, 65 insertions(+), 560 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 330bd468..558a3771 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,13 +66,8 @@ 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 @@ -88,17 +76,12 @@ packages: - 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 @@ -124,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 @@ -136,17 +119,12 @@ packages: - sample-frame - sample-frame-np - set-cover - # - sound-collage # via synthesizer-core compilation failure - 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 @@ -178,7 +156,7 @@ packages: "Joe M @joe9": - logger-thread - - text-generic-pretty # GHC 8.2.1 via ixset-typed + - text-generic-pretty "Li-yao Xia @Lysxia": - boltzmann-samplers @@ -193,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 < 0 # Compilation failure "Joseph Canero @caneroj1": - sqlite-simple-errors - median-stream - - stm-supply # GHC 8.2.1 via Unique + - stm-supply - filter-logger - tile - mbtiles @@ -214,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 @@ -235,7 +209,7 @@ packages: - xls "Aleksey Uimanov @s9gf4ult": - - postgresql-query # compilation error + - postgresql-query - hreader - hset @@ -249,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 @@ -277,7 +246,6 @@ packages: "Piotr Mlodawski @pmlodawski": - error-util - signal - # - ghc-session # bounds: GHC 8 "Michael Snoyman michael@snoyman.com @snoyberg": - bzlib-conduit @@ -288,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 @@ -303,13 +270,11 @@ packages: - 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 @@ -342,7 +307,6 @@ packages: - hybrid-vectors - indents - language-c - - lhs2tex < 0 # compilation failure https://github.com/kosmikus/lhs2tex/issues/55 - persistent-mongoDB - pretty-class - th-expand-syns @@ -370,13 +334,10 @@ packages: "Omari Norman @massysett": - rainbow - rainbox - - anonymous-sums < 0 # compilation failure https://github.com/massysett/anonymous-sums/issues/1 - multiarg - - prednote < 0 # test compilation failure - cartel - Earley - ofx - - pinchot < 0 # compilation failure - accuerr - timelens - non-empty-sequence @@ -405,7 +366,6 @@ packages: - hjsmin - language-javascript - Strafunski-StrategyLib - # - HaRe # via: ghc-mod "Alfredo Di Napoli @adinapoli": - mandrill @@ -417,10 +377,7 @@ 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 - psqueues - websockets @@ -462,7 +419,7 @@ packages: - HTF - xmlgen - stm-stats - - large-hashable # via: safecopy, bounds, vector + - large-hashable "Bart Massey @BartMassey": - parseargs @@ -507,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 # ghc-8.2.2 - weigh - # - haskell-docs # BLOCKED haddock-api GHC 8.0.2 - structured-haskell-mode "Alberto G. Corona @agocorona": @@ -534,7 +487,7 @@ packages: "Edward Kmett @ekmett": - ad - adjunctions - - approximate # GHC 8.2.1 via safecopy + - approximate - bifunctors - bits - bound @@ -543,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 @@ -558,7 +510,7 @@ packages: - graphs - groupoids - heaps - - hyperloglog # GHC 8.2.1 via safecopy + - hyperloglog - hyphenation - integration - intervals @@ -567,7 +519,7 @@ packages: - lens - linear - linear-accelerate - - log-domain # GHC 8.2.1 via safecopy + - log-domain - machines - monadic-arrays - monad-products @@ -625,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 @@ -647,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: @@ -713,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: Agda, 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 @@ -744,7 +664,6 @@ packages: - grouped-list - haskintex - HaTeX - - hatex-guide < 0 - include-file - matrix - pcre-light @@ -815,21 +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 @@ -869,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 @@ -896,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 # test failure https://github.com/fosskers/versions/issues/9 - # - 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 @@ -935,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 @@ -963,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 @@ -977,16 +865,11 @@ packages: - io-manager "Dimitri Sabadie @phaazon": - - al < 0 # Setup failure, needs old c2hs - event - hid - # - luminance # BLOCKED directory 1.3 - # - luminance-samples # bounds: base - monad-journal - # - msi-kb-backlit # bounds: ghc, base - smoothie - # - tellbot # bounds: bifunctors, http-conduit, tagsoup - - wavefront # bounds: vector + - wavefront - zero "Thomas Schilling @nominolo": @@ -994,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: Cabal, process "Yann Esposito yogsototh @yogsototh": - human-readable-duration @@ -1044,7 +921,6 @@ packages: "Pavel Krajcevski @Mokosha": - netwire - netwire-input - # - netwire-input-glfw # GHC 8.2.1 via GLFW-b - yoga - freetype2 @@ -1055,7 +931,6 @@ packages: - bytestring-trie - data-accessor - data-accessor-mtl - - file-location < 0 - fuzzcheck - here - hlibgit2 @@ -1068,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 @@ -1103,7 +977,6 @@ packages: - Spock-core - Spock-api - Spock-api-server - # - Spock-digestive # via: digestive-functors - Spock-worker - graph-core - hvect @@ -1114,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 @@ -1127,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 @@ -1147,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 @@ -1178,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 @@ -1191,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 @@ -1210,42 +1065,28 @@ 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 < 0 # compilation failure https://github.com/wereHamster/avers/issues/2 - avers-server - css-syntax - etcd @@ -1264,13 +1105,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 @@ -1293,7 +1130,6 @@ packages: - http-media "Greg V @myfreeweb": - # - gitson # GHC 8.2.1 via flock - pcre-heavy - http-link-header - microformats2-parser @@ -1342,16 +1178,14 @@ packages: - spdx - splitmix - tdigest - # - tdigest-Chart # bounds: optparse-applicative - 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 @@ -1367,13 +1201,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 @@ -1390,10 +1220,8 @@ packages: - farmhash - pinch - sandman - # - language-thrift # megaparsec bounds: https://github.com/fpco/stackage/issues/2666 "Adam C. Foltzer @acfoltzer": - - cryptol < 0 # Happy setup-depends https://github.com/fpco/stackage/issues/2927 - gitrev - persistent-refs @@ -1618,16 +1446,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 @@ -1641,29 +1466,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 @cheecheeo": - [] - # - 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. @@ -1675,8 +1487,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 @@ -1711,12 +1521,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 @@ -1743,27 +1547,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 @@ -1784,8 +1579,6 @@ packages: - unfoldable-restricted - urlpath - wai-transformers - - wai-middleware-content-type < 0 # compilation errors - - wai-middleware-verbs < 0 # compilation errors - websockets-rpc - webpage @@ -1801,7 +1594,6 @@ packages: "Peter Harpending @pharpend": - editor-open - exceptional - # - optparse-helper # GHC 8.2.1 - pager - semiring-simple @@ -1813,9 +1605,6 @@ packages: - lens-simple - lens-family-core - lens-family - # - streaming # bounds: mmorph - # - streaming-bytestring # bounds: mmorph - # - streaming-utils # bounds: mmorph "Justin Le @mstksg": - auto @@ -1836,15 +1625,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 # Missing C library pHash - https://github.com/MichaelXavier/phash/issues/5 - cron - tasty-tap - tasty-fail-fast @@ -1857,32 +1640,18 @@ 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": @@ -1892,31 +1661,10 @@ packages: - 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 # via Rlang-QQ - matrices "Michel Boucey @MichelBoucey": @@ -1933,8 +1681,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 @@ -1958,12 +1704,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 @@ -1972,12 +1715,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 @@ -1993,14 +1730,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 @@ -2008,13 +1743,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 @@ -2076,18 +1808,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 - # - ghc-parser # GHC 8 - - ipython-kernel # GHC 8 + - ipython-kernel "Andrés Sicard-Ramírez @asr": - Agda @@ -2096,9 +1817,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 @@ -2125,17 +1846,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 @@ -2143,16 +1858,10 @@ packages: - loop - netpbm - network-house - # - posix-paths # GHC 8.2.1 - reinterpret-cast # 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 @@ -2180,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 @@ -2192,7 +1899,6 @@ packages: - xml-html-qq - xml-indexed-cursor - yahoo-finance-api - # - yesod-markdown # bounds: pandoc "Franklin Chen @FranklinChen": - Ebnf2ps @@ -2209,9 +1915,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 @@ -2228,29 +1932,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 @ZjMNZHgG5jMXw": - [] - # - smallcaps # GHC 8.2.1 - "Gregory Collins @gregorycollins": - hashtables - io-streams @@ -2260,16 +1950,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 @@ -2312,8 +1997,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 @@ -2325,8 +2009,6 @@ packages: - hruby - 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 @@ -2357,15 +2039,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 @@ -2373,7 +2046,6 @@ packages: "Nickolay Kudasov @fizruk": - http-api-data - - smsaero < 0 # compilation failure against aeson https://github.com/GetShopTV/smsaero/issues/12 - swagger2 - servant-swagger @@ -2400,11 +2072,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 @@ -2412,21 +2079,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 # compilation failure via riak-protobuf - # - airship # bounds: mmorph - "Yuras Shumovich @Yuras": - pdf-toolbox-core - pdf-toolbox-content @@ -2446,8 +2104,6 @@ packages: - pathwalk "John Galt @centromere": - # - cacophony # GHC 8.2.1 - # - pipes-cacophony # GHC 8.2.1 - blake2 - nfc @@ -2459,17 +2115,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 @@ -2485,22 +2132,6 @@ 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 @@ -2536,7 +2167,6 @@ packages: - pkcs10 "David Luposchainsky @quchen": - # - binary-typed # https://github.com/quchen/binary-typed/issues/42 - pgp-wordlist - show-prettyprint - prettyprinter @@ -2547,26 +2177,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 @@ -2579,19 +2201,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": @@ -2602,9 +2218,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 @@ -2612,7 +2227,7 @@ packages: "Hans-Christian Esperer @hce": - avwx - - wai-session-postgresql # GHC-8.2.1 + - wai-session-postgresql "Haisheng Wu @freizl": - hoauth2 @@ -2624,11 +2239,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. @@ -2658,7 +2271,7 @@ packages: - mustache "Cindy Wang @CindyLinz": - - NoTrace # GHC 8.2.1 + - NoTrace - linked-list-with-iterator "Jean-Philippe Bernardy @jyp": @@ -2682,17 +2295,10 @@ packages: "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 @@ -2702,11 +2308,7 @@ packages: "Sid Kapur sidharthkapur1@gmail.com @sid-kap": - tuple - OneTuple - - SVGFonts # GHC 8.2.1 via diagrams-core - - "Aaron Levin @aaronlevin": - [] - # - haskell-kubernetes # bounds: QuickCheck, aeson, http-api-data, lens, servant, servant-client + - SVGFonts "Aaron Levin @aaronmblevin": - free-vl @@ -2722,14 +2324,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 @@ -2757,17 +2351,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 @@ -2781,7 +2368,6 @@ packages: "Jan Gerlinger @JanGe": - irc-dcc - # - xdcc # bounds: path "John Ky newhoggy@gmail.com @newhoggy": - hw-balancedparens @@ -2805,22 +2391,17 @@ packages: "Stephen Diehl @sdiehl": - protolude - - repline # GHC 8.2.1 + - repline - picosat "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": @@ -2830,8 +2411,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 @@ -2847,28 +2426,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 @@ -2885,8 +2451,6 @@ packages: "Richard Eisenberg @goldfirere": - th-desugar - singletons - - units < 0 # compilation failure - # - units-defs # via units compilation failure - HUnit-approx - units-parser @@ -2901,7 +2465,6 @@ packages: "Pavel Ryzhov @paulrzcz": - hquantlib - HSvm - # - persistent-redis # GHC 8.2.1 "Henri Verroken @hverr": - bordacount @@ -2912,7 +2475,6 @@ packages: "Cliff Harvey @BlackBrane": - ansigraph - # - quantum-random # BLOCKED directory 1.3 "Tebello Thejane @tebello-thejane": - bitx-bitcoin @@ -2922,9 +2484,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 @@ -2942,9 +2501,6 @@ packages: - type-assertions "Patrick Chilton @chpatrick": - - solga < 0 # Compilation failure https://github.com/chpatrick/solga/issues/9 - # - solga-swagger # Compilation failure via swagger2 - - clang-pure < 0 # Compilation failure https://github.com/chpatrick/clang-pure/issues/10 - webrtc-vad "Michal Konecny @michalkonecny": @@ -2962,10 +2518,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": @@ -2974,16 +2527,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 @@ -3001,9 +2548,6 @@ packages: - heatshrink - hocilib - "Matthias Herrmann @2chilled": - - scrape-changes < 0 # Compilation failure https://github.com/fpco/stackage/issues/2948 - "Daniel Mendler @minad": - quickcheck-special - writer-cps-mtl @@ -3044,11 +2588,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 @@ -3061,7 +2604,7 @@ packages: - brittany "Ryan Mulligan @ryantm": - - HDBC-mysql # GHC 8.2.1 + - HDBC-mysql "Tony Morris @tonymorris": - validation @@ -3087,25 +2630,15 @@ packages: - 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 @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 @@ -3133,15 +2666,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 @@ -3152,15 +2681,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 @@ -3176,9 +2705,8 @@ packages: - viewprof "Dylan Simon @dylex": - - postgresql-typed # GHC 8.2.1 + - postgresql-typed - invertible - # - ztail # GHC 8.2.1 "Louis Pan @louispan": - alternators @@ -3190,8 +2718,6 @@ packages: - glaze - glazier - glazier-pipes - - glazier-react < 0 # Compilation failure https://github.com/louispan/glazier-react/issues/7 - # - glazier-react-widget # via glazier-react-widget - javascript-extras - l10n - pipes-category @@ -3205,7 +2731,7 @@ packages: - sdl2-gfx "Aditya Manthramurthy @donatello": - - minio-hs # GHC 8.2.1 via protolude + - minio-hs "ncaq @ncaq": - haskell-import-graph @@ -3233,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 @@ -3247,15 +2769,12 @@ packages: "Peter Trško @trskop": - between - connection-pool - - freer-effects < 0 # Compilation failure 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 @@ -3263,11 +2782,6 @@ packages: - ziptastic-client - ziptastic-core - "Hardy Jones @joneshf": - [] - # - servant-ruby # GHC 8.2.1 - # - wai-middleware-rollbar # GHC 8.2.1 - "Andrey Mokhov @snowleopard": - algebraic-graphs @@ -3284,11 +2798,6 @@ packages: - proto-lens-arbitrary - proto-lens-optparse - proto-lens-protobuf-types - # - tensorflow # compilation failure via: tensorflow-proto - # - tensorflow-core-ops # compilation failure via: tensorflow-proto - # - tensorflow-opgen # compilation failure via: tensorflow-proto - # - tensorflow-ops # compilation failure via: tensorflow-proto - - tensorflow-proto < 0 # compilation failure - tensorflow-test "Christof Schramm ": @@ -3331,8 +2840,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 @@ -3353,7 +2860,6 @@ packages: - bno055-haskell "Lars Brünjes @brunjlar": - # - neural # https://github.com/fpco/stackage/issues/2950 - pell "Matt Noonan @matt-noonan": @@ -3367,7 +2873,7 @@ packages: - listsafe "Serokell @serokell": - - log-warper # https://github.com/serokell/log-warper/issues/25 + - log-warper - universum "Lorenz Moesenlechner @moesenle": @@ -3381,7 +2887,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 @@ -3394,7 +2900,6 @@ packages: "typeable.io ": - dom-parser - - stackage2nix < 0 # compilation failure - xml-isogen "Jeremy Huffman @jeremyjh": From a013b0d60e54147881f7f4b6a4f52fdaf39855b5 Mon Sep 17 00:00:00 2001 From: Dylan Simon Date: Sat, 25 Nov 2017 23:30:06 -0500 Subject: [PATCH 49/64] Re-add ztail, now updated for ghc 8.2.2 compat --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 558a3771..3999faac 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2707,6 +2707,7 @@ packages: "Dylan Simon @dylex": - postgresql-typed - invertible + - ztail "Louis Pan @louispan": - alternators From 47304c12d1b1c0c8b8b123d7b01a8908ce89d1cf Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Sun, 26 Nov 2017 12:32:25 +0200 Subject: [PATCH 50/64] Extra upper bound for #3044 --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 558a3771..8635e508 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3002,6 +3002,7 @@ packages: # 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 From 69011427207be3a2c73f700d6218a20717d0444a Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Sun, 26 Nov 2017 12:32:53 +0200 Subject: [PATCH 51/64] Remove stm-conduit from my packages --- build-constraints.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 8635e508..06157533 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -267,7 +267,6 @@ packages: - persistent-template - stackage-curator - store - - stm-conduit - wai-websockets - warp-tls - yesod From acf794d988b48a39f063952a5fada32a6d59d402 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:02:04 +0100 Subject: [PATCH 52/64] Move maintainership of shelly to @psibi https://github.com/yesodweb/Shelly.hs/pull/158 --- build-constraints.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 06157533..7cac9cd7 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -394,6 +394,7 @@ packages: - wai-slack-middleware - sysinfo - xmonad-extras + - shelly "haskell-openal": - OpenAL @@ -1067,7 +1068,6 @@ packages: - libffi - xmonad-contrib - - shelly - cairo - glib - pango From befde7d5efaa82d4bdbf84c4e5d122868df578a6 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:06:16 +0100 Subject: [PATCH 53/64] Remove upper bound and close #3006 --- build-constraints.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 7cac9cd7..6afd36c5 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3014,9 +3014,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 From 022761c6bf94b74591b8ff1affedc11f625f99d6 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:09:03 +0100 Subject: [PATCH 54/64] Add posix-paths again --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 6afd36c5..70f80c9b 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1858,6 +1858,7 @@ packages: - netpbm - network-house - reinterpret-cast + - posix-paths # As dependencies of packages above - attoparsec-binary From b2259c9730c0e567012b75bf24b333cbbaa98101 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:16:23 +0100 Subject: [PATCH 55/64] Remove yahoo-finance-api #2821 --- build-constraints.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 4c029137..e988a7d0 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1898,7 +1898,6 @@ packages: - servant-static-th - xml-html-qq - xml-indexed-cursor - - yahoo-finance-api "Franklin Chen @FranklinChen": - Ebnf2ps @@ -3546,7 +3545,6 @@ expected-test-failures: - 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 From b9b145ec2a0366b610451ef15be12fb70a810e08 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:31:18 +0100 Subject: [PATCH 56/64] MAINTAINERS: Improve add package instructions --- MAINTAINERS.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 07fdce3a..0f6ad71b 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -25,8 +25,7 @@ effort basis. 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 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`. To add a set of packages, you would add: "My Name @mygithubuser": @@ -34,16 +33,16 @@ To add a set of packages, you would add: - 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). +Note that you should edit on the `master` branch (and not the `nightly` branch, which is used for the nightly docker builder image). 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 If you want to make sure that the package builds against the newest versions of all dependencies you can do this: ``` $ cabal update -$ ghc --version # Should give v8.0.2 -$ cabal get PACKAGE-VERSION # e.g. aeson-0.11.2.1 -$ cd PACKAGE-VERSION +$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly +$ 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 From 2ad9eac29fa19825d3882f870c0762f086d63e3b Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:33:23 +0100 Subject: [PATCH 57/64] Move github notification section below adding packages --- MAINTAINERS.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 0f6ad71b..2aab0941 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -8,19 +8,6 @@ The idea behind Stackage is that, if all packages work with the newest versions Packages in Stackage are not patched: all package changes occur upstream in Hackage. -## 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. - ## Adding a package 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. @@ -60,6 +47,19 @@ 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/. +## 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. From d81fb0c0c66c9a9a0dde96ebaee1f738599c48ab Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 14:38:38 +0100 Subject: [PATCH 58/64] Remove mention of "experimental" releases, we have no such checks --- MAINTAINERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 2aab0941..c2b5c9cb 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -62,7 +62,7 @@ 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. From 4e593300f8ab0d421907feca6618a1226162df08 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 15:57:42 +0100 Subject: [PATCH 59/64] Rephrasing/updating of MAINTAINERS.md --- MAINTAINERS.md | 101 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 69 insertions(+), 32 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index c2b5c9cb..fac083ad 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -12,28 +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 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`. -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 you should edit on the `master` branch (and not the `nightly` branch, which is used for the nightly docker builder image). +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: ``` -$ cabal update $ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly +$ cabal update $ 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" @@ -70,42 +74,70 @@ If a package's test suite is failing, the first job is to investigate why. If th ## 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 @@ -119,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. From 4e27a1329f02d9761d48585afa31865e3a303036 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Sun, 26 Nov 2017 16:07:55 +0100 Subject: [PATCH 60/64] Add @qnikst & stm-conduit --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index e988a7d0..df727711 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -2955,6 +2955,9 @@ packages: "Bob Long @bobjflong": - yesod-csp + "Alexander Vershilov @qnikst": + - stm-conduit + # 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 From 7d6d97c04f1816043b0983279a1e0f1d3b9dfa2a Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 27 Nov 2017 22:06:41 +0100 Subject: [PATCH 61/64] Skip OpenGLRaw benchmarks --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index df727711..e2965500 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3721,6 +3721,7 @@ skipped-benchmarks: # Timeouts - gogol-youtube + - OpenGLRaw # Maintainers who don't want to update benchmarks # Only re-enable if requested. From a6fe830006b9901540d76f389d80b9fd4a54e239 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 27 Nov 2017 22:08:24 +0100 Subject: [PATCH 62/64] Skip pandoc & git-annex benchmarks as well --- build-constraints.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index e2965500..500d8686 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3721,7 +3721,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. From 3fa0bde60ebfb91e0bba25ba74f298b907ac5433 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 27 Nov 2017 22:31:44 +0100 Subject: [PATCH 63/64] Skip approximate haddocks --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 500d8686..69ba9089 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3684,6 +3684,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. From 0ed472620c42a98122b785f4802ccc8d23954258 Mon Sep 17 00:00:00 2001 From: Adam Bergmark Date: Mon, 27 Nov 2017 22:56:45 +0100 Subject: [PATCH 64/64] persistent-sqlite upper bound for #3046 --- build-constraints.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 69ba9089..9973673b 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3127,6 +3127,7 @@ packages: # https://github.com/fpco/stackage/issues/3046 - persistent < 2.7.2 + - persistent-sqlite < 2.6.3.2 # end of packages