diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 748abf34..c559231c 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -26,9 +26,9 @@ don't maintain this package yourself it is preferable that the actual maintainer is also the stackage maintainer, but you are allowed to add it under your own name. -If your library depends on a C library, please add it to the `debian-bootstrap.sh` script. +If your package depends on a C library, please add it to the `debian-bootstrap.sh` script. -After doing that commit with a message like "add foo-bar" and send a pull request. +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. @@ -42,26 +42,11 @@ of: * It won't notify you of restrictive upper bounds in your package if Stackage has the same upper bounds. For that reason, we recommend using [Packdeps](http://packdeps.haskellers.com/) (see "Following - dependency upgrades" below). + dependency upgrades" below). You can also run `cabal outdated`. * If the latest Stackage Nightly is missing some of the latest packages, your build above may succeed whereas the Travis job may fail. Again: Packdeps will help you detect this situation. -Alternatively, you can build with `cabal`. Note that this may end up -using older dependency versions: - -``` -$ ghc --version # Should be the same as the latest nightly, it's in the title of https://www.stackage.org/nightly -$ cabal update -$ 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 -``` - ## Github and Notifications Stackage uses Github notifications to reduce overhead of contacting individual diff --git a/build-constraints.yaml b/build-constraints.yaml index e0bc88fc..63fd2587 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -263,7 +263,7 @@ packages: - butter < 0 # MonadFail "Iris Ward @AdituV": - - typenums < 0 # ghc 8.10.1 #5450/closed + - typenums "Jude Taylor @pikajude": - th-printf @@ -1085,17 +1085,17 @@ packages: - yesod-markdown - yesod-paginator - # Freckle packages I'm maintaining for us + "Freckle Engineering @pbrisbin @halogenandtoast @mjgpy3": - bcp47 - bcp47-orphans - faktory - graphula - hspec-expectations-json - yesod-page-cursor - - "Michael Gilliland @mjgpy3": - # Freckle packages I'm maintaining for us - nonempty-zipper + - sendgrid-v3 + - yesod-auth-oauth2 + - hspec-junit-formatter "Felipe Lessa @meteficha": - fb @@ -3877,6 +3877,7 @@ packages: - stripe-wreq < 0 # via wreq "Viacheslav Lotsmanov @unclechu": + - place-cursor-at - qm-interpolated-string "Douglas Burke @DougBurke": @@ -4548,6 +4549,11 @@ packages: "Brooklyn Zelenka @expede": - rescue + "Artem Pelenitsyn @ulysses4ever": + - alex-meta + - happy-meta + - BNFC-meta + "Grandfathered dependencies": - Boolean - Decimal @@ -6889,6 +6895,9 @@ packages: # https://github.com/commercialhaskell/stackage/issues/5941 - http-api-data < 0.4.3 + # https://github.com/commercialhaskell/stackage/issues/5956 + - pandoc < 2.13 + # end of packages # Package flags are applied to individual packages, and override the values of @@ -7500,6 +7509,9 @@ skipped-tests: # via vector-0.12.2 https://github.com/commercialhaskell/stackage/issues/5851 - lens + # was in expected test failures, but seems we may have to skip entirely for unknown reasons, previously: https://github.com/clash-lang/clash-compiler/issues/1622 + - clash-prelude + # end of skipped-tests # Tests listed in expected-test-failures configure correctly but may fail to run @@ -7647,6 +7659,7 @@ expected-test-failures: - http-client # httpbin issues, https://github.com/snoyberg/http-client/issues/439 - http-directory # httpbin issues, https://github.com/juhp/http-directory/issues/1 - faktory # connection refused, https://github.com/commercialhaskell/stackage/issues/5905 + - sendgrid-v3 # Requires sendgrid API key in env #5951/closed # Missing test files in sdist # Hopefully gets fixed in the next release... @@ -7825,9 +7838,6 @@ expected-test-failures: # https://github.com/input-output-hk/bech32/issues/31 - bech32 - # https://github.com/clash-lang/clash-compiler/issues/1622 - - clash-prelude - # doctest - headroom - xml-indexed-cursor