From 2856fada75418511bfa2073157199fba15ee77e6 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Thu, 24 Jan 2019 09:51:58 +0300 Subject: [PATCH 1/8] Exact GHC version for curator 2.0 --- build-constraints.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 3b8cfb0e..ff681820 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1,4 +1,6 @@ ghc-major-version: "8.6" +# new curator is supposed to use exact GHC version +ghc-version: "8.6.3" # This affects which version of the Cabal file format we allow. We # should ensure that this is always no greater than the version From 253ccc59513367b1778d25120cd9df9b5ef833f2 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Thu, 24 Jan 2019 09:52:28 +0300 Subject: [PATCH 2/8] Grandfathered deps to make dependency graph complete --- build-constraints.yaml | 389 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 389 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index ff681820..5377a1dc 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3790,6 +3790,395 @@ packages: - ucam-webauth - ucam-webauth-types + "Grandfathered dependencies": + - Decimal + - zlib + - yesod-persistent + - yesod-form + - yesod-core + - yeshql-core + - yeshql-hdbc + - xss-sanitize + - xml-types + - xml-hamlet + - xml-conduit-writer + - xml-conduit + - xml + - x509-validation + - x509-system + - x509-store + - x509 + - word8 + - word-wrap + - wizards + - with-location + - json + - json-alt + - largeword + - libyaml + - lifted-async + - lifted-base + - loch-th + - lockfree-queue + - logging-facade + - lrucache + - lzma + - mainland-pretty + - managed + - math-functions + - mersenne-random-pure64 + - mfsolve + - mmap + - mmorph + - mockery + - monad-control + - monad-logger + - monad-loops + - monads-tf + - monoid-transformer + - multiset + - mwc-random + - names-th + - nettle + - network-info + - network-ip + - network-uri + - newtype + - nicify-lib + - old-locale + - old-time + - one-liner + - operational + - optional-args + - options + - optparse-applicative + - parallel + - path-pieces + - pcg-random + - persistable-record + - pipes-bytestring + - placeholders + - poll + - polyparse + - postgresql-libpq + - postgresql-simple + - pretty-show + - prettyprinter-convert-ansi-wl-pprint + - primes + - primitive + - process-extras + - product-isomorphic + - project-template + - protobuf + - pureMD5 + - quickcheck-instances + - quickcheck-io + - quickcheck-simple + - quickcheck-unicode + - random + - random-shuffle + - raw-strings-qq + - readable + - rebase + - regex-pcre-builtin + - regex-tdfa-text + - relapse + - relational-schemas + - resource-pool + - resourcet + - rfc5051 + - rio + - rio-orphans + - safecopy + - scientific + - securemem + - serialise + - servant-client-core + - setenv + - shakespeare + - shell-escape + - silently + - simple-reflect + - singleton-nats + - skylighting-core + - snap-core + - special-values + - splice + - split + - sql-words + - srcloc + - stateref + - statistics + - stm-delay + - storable-complex + - storable-tuple + - store-core + - strict + - string-qq + - stringbuilder + - syb + - symbol + - system-fileio + - system-filepath + - tabular + - tar + - tasty-th + - temporary + - temporary-rc + - temporary-resourcet + - test-framework + - test-framework-hunit + - test-framework-quickcheck2 + - test-framework-th + - text-builder + - text-icu + - text-postgresql + - text-short + - text-zipper + - tf-random + - th-extras + - th-lift-instances + - th-utilities + - threads + - thyme + - time-locale-compat + - timeit + - tls-session-manager + - token-bucket + - transformers-base + - type-fun + - uglymemo + - unbounded-delays + - unix-compat + - unix-time + - url + - utf8-light + - utf8-string + - uuid-types + - vault + - vector + - vector-algorithms + - vector-binary-instances + - vector-builder + - vector-space + - vector-th-unbox + - vty + - wai + - wai-app-static + - wai-conduit + - wai-eventsource + - wai-extra + - wai-handler-launch + - wai-logger + - wai-session + - warp + - wcwidth + - Boolean + - Diff + - FloatingHex + - GenericPretty + - Glob + - HDBC + - HDBC-session + - HTTP + - HsOpenSSL + - HsYAML + - ListLike + - MemoTrie + - NumInstances + - Only + - ParsecTools + - QuickCheck + - RSA + - X11 + - alsa-mixer + - ansi-terminal + - appar + - asn1-encoding + - asn1-parse + - asn1-types + - attoparsec + - authenticate + - auto-update + - base64-bytestring + - base64-string + - bimap + - binary-parser + - bindings-DSL + - bitarray + - blaze-builder + - blaze-svg + - blaze-textual + - buffer-builder + - byteable + - bytestring-builder + - bytestring-strict-builder + - bytestring-tree-builder + - bzlib + - call-stack + - casing + - cassava-megaparsec + - cborg + - cereal + - cereal-text + - cereal-vector + - checkers + - chunked-data + - cipher-aes128 + - cipher-blowfish + - cipher-camellia + - cipher-des + - classy-prelude + - classy-prelude-conduit + - clientsession + - cmark-gfm + - colour + - concurrent-extra + - conduit + - config-ini + - configurator + - contravariant-extras + - control-monad-free + - control-monad-omega + - convertible + - cookie + - cpphs + - crypto-api + - crypto-api-tests + - crypto-cipher-tests + - crypto-cipher-types + - crypto-pubkey + - crypto-pubkey-openssh + - crypto-random + - cryptohash-cryptoapi + - cryptohash-sha256 + - cryptohash-sha512 + - css-text + - csv + - cubicbezier + - data-binary-ieee754 + - data-default + - data-default-class + - data-dword + - data-endian + - data-lens-light + - data-memocombinators + - data-msgpack-types + - data-reify + - data-serializer + - data-textual + - deepseq-generics + - deferred-folds + - dense-linear-algebra + - deque + - direct-sqlite + - dlist + - dotgen + - double-conversion + - dual-tree + - easytest + - enclosed-exceptions + - entropy + - erf + - errors + - exception-mtl + - exception-transformers + - expiring-cache-map + - extensible-exceptions + - fail + - fast-logger + - file-embed + - file-embed-lzma + - filemanip + - fingertree + - generic-arbitrary + - ghc-paths + - ghc-prof + - gi-gdk + - gi-gdkpixbuf + - gi-pango + - groom + - groups + - guarded-allocation + - hackage-security + - haskell-gi-overloading + - haskell-lexer + - haskell-lsp-types + - haskell-src + - haskell-src-meta + - heap + - hex + - hint + - hmatrix + - hmatrix-gsl + - hostname + - hourglass + - hscolour + - hslogger + - hsp + - hspec-attoparsec + - hspec-contrib + - hspec-expectations + - hspec-expectations-lifted + - hspec-meta + - hspec-smallcheck + - html + - html-conduit + - html-entities + - http-client-tls + - http-date + - http-reverse-proxy + - http-types + - http2 + - hw-string-parse + - hxt + - hxt-charproperties + - hxt-http + - hxt-unicode + - iconv + - ieee754 + - infer-license + - inspection-testing + - io-streams-haproxy + - ip + - ixset-typed + - language-haskell-extract + - nanospec + - pipes-group + - pretty-hex + - simple-sendfile + - test-framework-smallcheck + - text-printer + - type-hint + - zlib-bindings + - crypto-numbers + - data-bword + - data-default-instances-containers + - data-default-instances-dlist + - data-default-instances-old-locale + - data-inttrie + - discount + - easy-file + - ed25519 + - fast-math + - fmlist + - hsc2hs + - httpd-shed + - hxt-regex-xmlschema + - mono-traversable-instances + - network-byte-order + - rerebase + - skein + - sundown + - testing-feat + - text-latin1 + - tuple-th + - data-checked + - dlist-instances + - size-based + - testing-type-modifiers + - dictionary-sharing + # 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 770697009dcccd2ece94968e4e230e86c6816a0a Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Fri, 25 Jan 2019 11:34:17 +0300 Subject: [PATCH 3/8] build constraints check with new Stackage curator --- etc/ci-script.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/etc/ci-script.sh b/etc/ci-script.sh index 91c08bc3..93703ab4 100755 --- a/etc/ci-script.sh +++ b/etc/ci-script.sh @@ -15,6 +15,13 @@ bunzip2 stackage-curator.bz2 chmod +x stackage-curator mv stackage-curator ~/.local/bin +# Get new stackage-curator +CURATOR2=stackage-curator-2-d1f0fde156245ddbb6656461f3f3531ea84488a2 +wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2" +bunzip2 "$CURATOR2.bz2" +chmod +x $CURATOR2 +mv $CURATOR2 ~/.local/bin/stackage-curator-2 + # Install GHC stack setup $GHCVER @@ -22,4 +29,11 @@ stack setup $GHCVER stack update # Check -exec stack --resolver ghc-$GHCVER exec stackage-curator check +stack --resolver ghc-$GHCVER exec stackage-curator check + +# New curator check +stackage-curator-2 update && + stackage-curator-2 constraints && + stackage-curator-2 snapshotincomplete && + stackage-curator-2 snapshot && + stackage-curator-2 checksnapshot From 3d022e8152a00de18785e74691c3591d398c0e43 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Fri, 25 Jan 2019 12:03:23 +0300 Subject: [PATCH 4/8] Deps for hmm-lapack --- build-constraints.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index 92040cf4..5aad333c 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -4188,6 +4188,9 @@ packages: - size-based - testing-type-modifiers - dictionary-sharing + - lazy-csv + - lapack + - ChasingBottoms # If you stop maintaining a package you can move it here. # It will then be disabled if it starts causing problems. From c80ed8a6105d9d47f010c57c9d9b4fca16e87888 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Fri, 25 Jan 2019 12:04:26 +0300 Subject: [PATCH 5/8] Sort grandfathered deps --- build-constraints.yaml | 438 ++++++++++++++++++++--------------------- 1 file changed, 219 insertions(+), 219 deletions(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index 5aad333c..b40d5358 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3801,189 +3801,9 @@ packages: - ucam-webauth-types "Grandfathered dependencies": - - Decimal - - zlib - - yesod-persistent - - yesod-form - - yesod-core - - yeshql-core - - yeshql-hdbc - - xss-sanitize - - xml-types - - xml-hamlet - - xml-conduit-writer - - xml-conduit - - xml - - x509-validation - - x509-system - - x509-store - - x509 - - word8 - - word-wrap - - wizards - - with-location - - json - - json-alt - - largeword - - libyaml - - lifted-async - - lifted-base - - loch-th - - lockfree-queue - - logging-facade - - lrucache - - lzma - - mainland-pretty - - managed - - math-functions - - mersenne-random-pure64 - - mfsolve - - mmap - - mmorph - - mockery - - monad-control - - monad-logger - - monad-loops - - monads-tf - - monoid-transformer - - multiset - - mwc-random - - names-th - - nettle - - network-info - - network-ip - - network-uri - - newtype - - nicify-lib - - old-locale - - old-time - - one-liner - - operational - - optional-args - - options - - optparse-applicative - - parallel - - path-pieces - - pcg-random - - persistable-record - - pipes-bytestring - - placeholders - - poll - - polyparse - - postgresql-libpq - - postgresql-simple - - pretty-show - - prettyprinter-convert-ansi-wl-pprint - - primes - - primitive - - process-extras - - product-isomorphic - - project-template - - protobuf - - pureMD5 - - quickcheck-instances - - quickcheck-io - - quickcheck-simple - - quickcheck-unicode - - random - - random-shuffle - - raw-strings-qq - - readable - - rebase - - regex-pcre-builtin - - regex-tdfa-text - - relapse - - relational-schemas - - resource-pool - - resourcet - - rfc5051 - - rio - - rio-orphans - - safecopy - - scientific - - securemem - - serialise - - servant-client-core - - setenv - - shakespeare - - shell-escape - - silently - - simple-reflect - - singleton-nats - - skylighting-core - - snap-core - - special-values - - splice - - split - - sql-words - - srcloc - - stateref - - statistics - - stm-delay - - storable-complex - - storable-tuple - - store-core - - strict - - string-qq - - stringbuilder - - syb - - symbol - - system-fileio - - system-filepath - - tabular - - tar - - tasty-th - - temporary - - temporary-rc - - temporary-resourcet - - test-framework - - test-framework-hunit - - test-framework-quickcheck2 - - test-framework-th - - text-builder - - text-icu - - text-postgresql - - text-short - - text-zipper - - tf-random - - th-extras - - th-lift-instances - - th-utilities - - threads - - thyme - - time-locale-compat - - timeit - - tls-session-manager - - token-bucket - - transformers-base - - type-fun - - uglymemo - - unbounded-delays - - unix-compat - - unix-time - - url - - utf8-light - - utf8-string - - uuid-types - - vault - - vector - - vector-algorithms - - vector-binary-instances - - vector-builder - - vector-space - - vector-th-unbox - - vty - - wai - - wai-app-static - - wai-conduit - - wai-eventsource - - wai-extra - - wai-handler-launch - - wai-logger - - wai-session - - warp - - wcwidth - Boolean + - ChasingBottoms + - Decimal - Diff - FloatingHex - GenericPretty @@ -4057,6 +3877,7 @@ packages: - crypto-api-tests - crypto-cipher-tests - crypto-cipher-types + - crypto-numbers - crypto-pubkey - crypto-pubkey-openssh - crypto-random @@ -4067,10 +3888,16 @@ packages: - csv - cubicbezier - data-binary-ieee754 + - data-bword + - data-checked - data-default - data-default-class + - data-default-instances-containers + - data-default-instances-dlist + - data-default-instances-old-locale - data-dword - data-endian + - data-inttrie - data-lens-light - data-memocombinators - data-msgpack-types @@ -4081,12 +3908,17 @@ packages: - deferred-folds - dense-linear-algebra - deque + - dictionary-sharing - direct-sqlite + - discount - dlist + - dlist-instances - dotgen - double-conversion - dual-tree + - easy-file - easytest + - ed25519 - enclosed-exceptions - entropy - erf @@ -4097,10 +3929,12 @@ packages: - extensible-exceptions - fail - fast-logger + - fast-math - file-embed - file-embed-lzma - filemanip - fingertree + - fmlist - generic-arbitrary - ghc-paths - ghc-prof @@ -4123,6 +3957,7 @@ packages: - hmatrix-gsl - hostname - hourglass + - hsc2hs - hscolour - hslogger - hsp @@ -4140,10 +3975,12 @@ packages: - http-reverse-proxy - http-types - http2 + - httpd-shed - hw-string-parse - hxt - hxt-charproperties - hxt-http + - hxt-regex-xmlschema - hxt-unicode - iconv - ieee754 @@ -4152,45 +3989,208 @@ packages: - io-streams-haproxy - ip - ixset-typed + - json + - json-alt - language-haskell-extract - - nanospec - - pipes-group - - pretty-hex - - simple-sendfile - - test-framework-smallcheck - - text-printer - - type-hint - - zlib-bindings - - crypto-numbers - - data-bword - - data-default-instances-containers - - data-default-instances-dlist - - data-default-instances-old-locale - - data-inttrie - - discount - - easy-file - - ed25519 - - fast-math - - fmlist - - hsc2hs - - httpd-shed - - hxt-regex-xmlschema - - mono-traversable-instances - - network-byte-order - - rerebase - - skein - - sundown - - testing-feat - - text-latin1 - - tuple-th - - data-checked - - dlist-instances - - size-based - - testing-type-modifiers - - dictionary-sharing - - lazy-csv - lapack - - ChasingBottoms + - largeword + - lazy-csv + - libyaml + - lifted-async + - lifted-base + - loch-th + - lockfree-queue + - logging-facade + - lrucache + - lzma + - mainland-pretty + - managed + - math-functions + - mersenne-random-pure64 + - mfsolve + - mmap + - mmorph + - mockery + - monad-control + - monad-logger + - monad-loops + - monads-tf + - mono-traversable-instances + - monoid-transformer + - multiset + - mwc-random + - names-th + - nanospec + - nettle + - network-byte-order + - network-info + - network-ip + - network-uri + - newtype + - nicify-lib + - old-locale + - old-time + - one-liner + - operational + - optional-args + - options + - optparse-applicative + - parallel + - path-pieces + - pcg-random + - persistable-record + - pipes-bytestring + - pipes-group + - placeholders + - poll + - polyparse + - postgresql-libpq + - postgresql-simple + - pretty-hex + - pretty-show + - prettyprinter-convert-ansi-wl-pprint + - primes + - primitive + - process-extras + - product-isomorphic + - project-template + - protobuf + - pureMD5 + - quickcheck-instances + - quickcheck-io + - quickcheck-simple + - quickcheck-unicode + - random + - random-shuffle + - raw-strings-qq + - readable + - rebase + - regex-pcre-builtin + - regex-tdfa-text + - relapse + - relational-schemas + - rerebase + - resource-pool + - resourcet + - rfc5051 + - rio + - rio-orphans + - safecopy + - scientific + - securemem + - serialise + - servant-client-core + - setenv + - shakespeare + - shell-escape + - silently + - simple-reflect + - simple-sendfile + - singleton-nats + - size-based + - skein + - skylighting-core + - snap-core + - special-values + - splice + - split + - sql-words + - srcloc + - stateref + - statistics + - stm-delay + - storable-complex + - storable-tuple + - store-core + - strict + - string-qq + - stringbuilder + - sundown + - syb + - symbol + - system-fileio + - system-filepath + - tabular + - tar + - tasty-th + - temporary + - temporary-rc + - temporary-resourcet + - test-framework + - test-framework-hunit + - test-framework-quickcheck2 + - test-framework-smallcheck + - test-framework-th + - testing-feat + - testing-type-modifiers + - text-builder + - text-icu + - text-latin1 + - text-postgresql + - text-printer + - text-short + - text-zipper + - tf-random + - th-extras + - th-lift-instances + - th-utilities + - threads + - thyme + - time-locale-compat + - timeit + - tls-session-manager + - token-bucket + - transformers-base + - tuple-th + - type-fun + - type-hint + - uglymemo + - unbounded-delays + - unix-compat + - unix-time + - url + - utf8-light + - utf8-string + - uuid-types + - vault + - vector + - vector-algorithms + - vector-binary-instances + - vector-builder + - vector-space + - vector-th-unbox + - vty + - wai + - wai-app-static + - wai-conduit + - wai-eventsource + - wai-extra + - wai-handler-launch + - wai-logger + - wai-session + - warp + - wcwidth + - with-location + - wizards + - word-wrap + - word8 + - x509 + - x509-store + - x509-system + - x509-validation + - xml + - xml-conduit + - xml-conduit-writer + - xml-hamlet + - xml-types + - xss-sanitize + - yeshql-core + - yeshql-hdbc + - yesod-core + - yesod-form + - yesod-persistent + - zlib + - zlib-bindings # If you stop maintaining a package you can move it here. # It will then be disabled if it starts causing problems. From 0e557ecd2c4f3ab5f8cec95ab0a772bd0cb51597 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Sun, 27 Jan 2019 00:54:21 +0300 Subject: [PATCH 6/8] Curator with proper exit code on check failure --- etc/ci-script.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/ci-script.sh b/etc/ci-script.sh index 93703ab4..ec5f6e77 100755 --- a/etc/ci-script.sh +++ b/etc/ci-script.sh @@ -16,7 +16,7 @@ chmod +x stackage-curator mv stackage-curator ~/.local/bin # Get new stackage-curator -CURATOR2=stackage-curator-2-d1f0fde156245ddbb6656461f3f3531ea84488a2 +CURATOR2=stackage-curator-2-9132b4b184f1f7f27c4c80ec0609460cea22ae75 wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2" bunzip2 "$CURATOR2.bz2" chmod +x $CURATOR2 From c091a1435db27e32969bf9d7d1361e0e26d5f774 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Mon, 28 Jan 2019 09:45:20 +0300 Subject: [PATCH 7/8] New curator check as a separate build matrix component --- .travis.yml | 7 ++++++- etc/ci-script.sh | 16 +--------------- etc/curator-2-check.sh | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 16 deletions(-) create mode 100755 etc/curator-2-check.sh diff --git a/.travis.yml b/.travis.yml index eb222307..61a5a326 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,9 +10,14 @@ addons: packages: - libgmp-dev +matrix: + include: + - env: CHECK_SCRIPT="./etc/ci-script.sh" + - env: CHECK_SCRIPT="./etc/curator-2-check.sh" + # Edit etc/ci-script.sh to change GHC version script: -- ./etc/ci-script.sh +- $CHECK_SCRIPT # Caching doesn't work with sudo: true #cache: diff --git a/etc/ci-script.sh b/etc/ci-script.sh index ec5f6e77..91c08bc3 100755 --- a/etc/ci-script.sh +++ b/etc/ci-script.sh @@ -15,13 +15,6 @@ bunzip2 stackage-curator.bz2 chmod +x stackage-curator mv stackage-curator ~/.local/bin -# Get new stackage-curator -CURATOR2=stackage-curator-2-9132b4b184f1f7f27c4c80ec0609460cea22ae75 -wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2" -bunzip2 "$CURATOR2.bz2" -chmod +x $CURATOR2 -mv $CURATOR2 ~/.local/bin/stackage-curator-2 - # Install GHC stack setup $GHCVER @@ -29,11 +22,4 @@ stack setup $GHCVER stack update # Check -stack --resolver ghc-$GHCVER exec stackage-curator check - -# New curator check -stackage-curator-2 update && - stackage-curator-2 constraints && - stackage-curator-2 snapshotincomplete && - stackage-curator-2 snapshot && - stackage-curator-2 checksnapshot +exec stack --resolver ghc-$GHCVER exec stackage-curator check diff --git a/etc/curator-2-check.sh b/etc/curator-2-check.sh new file mode 100755 index 00000000..6f16982e --- /dev/null +++ b/etc/curator-2-check.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -euxo pipefail + +mkdir -p ~/.local/bin +export PATH=$HOME/.local/bin:$PATH + +# Get new Stackage curator +CURATOR2=stackage-curator-2-9132b4b184f1f7f27c4c80ec0609460cea22ae75 +wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2" +bunzip2 "$CURATOR2.bz2" +chmod +x $CURATOR2 +mv $CURATOR2 ~/.local/bin/stackage-curator-2 + +# New curator check +stackage-curator-2 update && + stackage-curator-2 constraints && + stackage-curator-2 snapshotincomplete && + stackage-curator-2 snapshot && + stackage-curator-2 checksnapshot From 4c84c41931e8c81f4fa3bdad7fd28755b9f69667 Mon Sep 17 00:00:00 2001 From: Kirill Zaborsky Date: Mon, 28 Jan 2019 10:38:37 +0300 Subject: [PATCH 8/8] Add missing grandfathered packages --- build-constraints.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-constraints.yaml b/build-constraints.yaml index f6f673c0..11596c96 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -3952,6 +3952,7 @@ packages: - haskell-lexer - haskell-lsp-types - haskell-src + - haskell-src-exts - haskell-src-meta - heap - hex @@ -4143,6 +4144,7 @@ packages: - timeit - tls-session-manager - token-bucket + - tonatona - transformers-base - tuple-th - type-fun