From 5a82e8a50f201ca21166bf2f6453ae949b953d7f Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sun, 20 Nov 2022 03:31:21 -0500 Subject: [PATCH 01/90] haskellPackages: stackage LTS 19.32 -> LTS 20.1 This commit has been generated by maintainers/scripts/haskell/update-stackage.sh --- .../configuration-hackage2nix/stackage.yaml | 982 ++++++++++-------- 1 file changed, 559 insertions(+), 423 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml index a359d8ef42242..f38ebfb8a8af6 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml @@ -1,4 +1,4 @@ -# Stackage LTS 19.32 +# Stackage LTS 20.1 # This file is auto-generated by # maintainers/scripts/haskell/update-stackage.sh default-package-overrides: @@ -22,20 +22,25 @@ default-package-overrides: - aeson-attoparsec ==0.0.0 - aeson-better-errors ==0.9.1.1 - aeson-casing ==0.2.0.0 - - aeson-commit ==1.4 + - aeson-combinators ==0.1.0.1 + - aeson-commit ==1.6.0 - aeson-compat ==0.3.10 - aeson-diff ==1.1.0.13 - aeson-extra ==0.5.1.1 - aeson-generic-compat ==0.0.1.3 - - aeson-optics ==1.1.1 + - aeson-iproute ==0.3.0 + - aeson-optics ==1.2.0.1 + - aeson-picker ==0.1.0.6 - aeson-pretty ==0.8.9 - aeson-qq ==0.8.4 - - aeson-schemas ==1.3.5.1 - - aeson-typescript ==0.3.0.1 + - aeson-schemas ==1.4.0.0 + - aeson-typescript ==0.4.2.0 + - aeson-value-parser ==0.19.7 - aeson-yak ==0.1.1.3 - aeson-yaml ==1.1.0.1 - Agda ==2.6.2.2 - agda2lagda ==0.2021.6.1 + - airship ==0.9.5 - al ==0.1.4.2 - alarmclock ==0.7.0.6 - alerts ==0.1.2.0 @@ -43,23 +48,23 @@ default-package-overrides: - alex-meta ==0.3.0.13 - algebra ==4.3.1 - algebraic-graphs ==0.6.1 - - align-audio ==0.0 - Allure ==0.11.0.0 - almost-fix ==0.0.2 - alsa-core ==0.5.0.1 - alsa-mixer ==0.3.0 - alsa-pcm ==0.6.1.1 - - alsa-seq ==0.6.0.8 - alternative-vector ==0.0.0 - alternators ==1.0.0.0 - ALUT ==2.4.0.3 - amqp ==0.22.1 - amqp-utils ==0.6.3.2 + - annotated-exception ==0.2.0.4 - annotated-wl-pprint ==0.7.0 - ansi-terminal ==0.11.3 - ansi-terminal-game ==1.8.0.0 - ansi-wl-pprint ==0.6.9 - ANum ==0.2.0.2 + - aos-signature ==0.1.1 - apecs ==0.9.4 - apecs-gloss ==0.2.4 - apecs-physics ==0.4.5 @@ -67,24 +72,27 @@ default-package-overrides: - api-maker ==0.1.0.6 - ap-normalize ==0.1.0.1 - appar ==0.1.8 + - appendful ==0.1.0.0 + - appendful-persistent ==0.1.0.0 - appendmap ==0.1.5 - - apply-refact ==0.9.3.0 + - apply-refact ==0.10.0.0 - apportionment ==0.0.0.4 - approximate ==0.3.5 - approximate-equality ==1.1.0.2 - app-settings ==0.2.0.12 - arbor-lru-cache ==0.1.1.1 + - arbtt ==0.12.0.1 - arithmoi ==0.12.0.2 - array-memoize ==0.6.0 - arrow-extras ==0.1.0.1 - arrows ==0.4.4.2 - - ascii ==1.1.3.0 + - ascii ==1.2.3.0 - ascii-case ==1.0.0.11 - ascii-char ==1.0.0.15 - asciidiagram ==1.3.3.3 - ascii-group ==1.0.0.13 - - ascii-numbers ==1.0.0.0 - - ascii-predicates ==1.0.0.10 + - ascii-numbers ==1.1.0.0 + - ascii-predicates ==1.0.1.0 - ascii-progress ==0.3.3.0 - ascii-superset ==1.0.1.13 - ascii-th ==1.0.0.11 @@ -111,35 +119,36 @@ default-package-overrides: - attoparsec-iso8601 ==1.0.2.1 - attoparsec-path ==0.0.0.1 - attoparsec-time ==1.0.3 - - audacity ==0.0.2.1 - aur ==7.0.7 + - aura ==3.2.9 - authenticate ==1.3.5.1 - authenticate-oauth ==1.7 + - autodocodec ==0.2.0.1 + - autodocodec-openapi3 ==0.2.1.1 + - autodocodec-schema ==0.1.0.2 + - autodocodec-yaml ==0.2.0.2 - autoexporter ==2.0.0.2 - auto-update ==0.1.6 - - aws-cloudfront-signed-cookies ==0.2.0.10 + - avro ==0.6.1.2 + - aws-cloudfront-signed-cookies ==0.2.0.11 - aws-xray-client ==0.1.0.2 - aws-xray-client-persistent ==0.1.0.5 - aws-xray-client-wai ==0.1.0.2 - backtracking ==0.1.0 - bank-holidays-england ==0.2.0.8 - barbies ==2.0.3.1 - - barrier ==0.1.1 - - base16 ==0.3.2.0 + - base16 ==0.3.2.1 - base16-bytestring ==1.0.2.0 - - base16-lens ==0.1.3.2 - base32 ==0.2.2.0 - - base32-lens ==0.1.1.1 - base32string ==0.9.1 - base58-bytestring ==0.1.0 - base58string ==0.10.0 - base64 ==0.4.2.4 - base64-bytestring ==1.2.1.0 - base64-bytestring-type ==1.0.1 - - base64-lens ==0.3.1 - base64-string ==0.2 - - base-compat ==0.11.2 - - base-compat-batteries ==0.11.2 + - base-compat ==0.12.2 + - base-compat-batteries ==0.12.2 - basement ==0.0.15 - base-orphans ==0.8.7 - base-prelude ==1.6.1 @@ -148,6 +157,8 @@ default-package-overrides: - battleship-combinatorics ==0.0.1 - bazel-runfiles ==0.12 - bbdb ==0.8 + - bcp47 ==0.2.0.6 + - bcp47-orphans ==0.1.0.5 - bcrypt ==0.0.11 - beam-core ==0.9.2.1 - beam-migrate ==0.5.1.2 @@ -157,12 +168,15 @@ default-package-overrides: - bech32-th ==1.1.1 - bench ==1.0.12 - benchpress ==0.2.2.21 + - bench-show ==0.3.2 - bencode ==0.6.1.1 - bencoding ==0.4.5.4 + - benri-hspec ==0.1.0.0 - between ==0.11.0.0 + - bhoogle ==0.1.4.2 - bibtex ==0.1.0.6 - bifunctors ==5.5.13 - - bimap ==0.4.0 + - bimap ==0.5.0 - bimaps ==0.1.0.2 - bimap-server ==0.1.0.1 - bin ==0.1.2 @@ -175,7 +189,6 @@ default-package-overrides: - binary-list ==1.1.1.2 - binary-orphans ==1.0.3 - binary-parser ==0.5.7.2 - - binary-parsers ==0.2.4.0 - binary-search ==2.0.0 - binary-shared ==0.8.3 - binary-tagged ==0.3.1 @@ -183,11 +196,7 @@ default-package-overrides: - bindings-GLFW ==3.3.2.0 - bindings-libzip ==1.0.1 - bindings-uname ==0.1 - - BiobaseENA ==0.0.0.2 - BiobaseEnsembl ==0.2.0.1 - - BiobaseFasta ==0.4.0.1 - - BiobaseTypes ==0.2.1.0 - - BiobaseXNA ==0.11.1.1 - bitarray ==0.0.1.1 - bits ==0.6 - bitset-word8 ==0.1.1.2 @@ -195,6 +204,8 @@ default-package-overrides: - bitvec ==1.1.3.0 - bitwise-enum ==1.0.1.0 - blake2 ==0.3.0 + - Blammo ==1.1.1.0 + - blank-canvas ==0.7.3 - blanks ==0.5.0 - blas-carray ==0.1.0.1 - blas-comfort-array ==0.0.0.3 @@ -202,34 +213,33 @@ default-package-overrides: - blas-hs ==0.1.1.0 - blaze-bootstrap ==0.1.0.1 - blaze-builder ==0.4.2.2 - - blaze-colonnade ==1.2.2.1 - blaze-html ==0.9.1.2 - blaze-markup ==0.8.2.8 - blaze-svg ==0.3.6.1 - blaze-textual ==0.2.2.1 + - bloodhound ==0.21.0.0 - bm ==0.1.0.2 - bmp ==1.2.6.3 - bnb-staking-csvs ==0.2.1.0 - BNFC ==2.9.4 - BNFC-meta ==0.6.1 - - board-games ==0.3 - bodhi ==0.1.0 - boltzmann-samplers ==0.1.1.0 - bookkeeping ==0.4.0.1 - Boolean ==0.2.4 - - boolean-like ==0.1.1.0 - boolsimplifier ==0.1.8 - boomerang ==1.4.8 - boots ==0.2.0.1 - bordacount ==0.1.0.0 - boring ==0.2 - - both ==0.1.1.2 - bound ==2.0.5 - BoundedChan ==1.0.3.0 - bounded-queue ==1.0.0 + - boundingboxes ==0.2.3 + - bower-json ==1.1.0.0 - boxes ==0.1.5 - - brick ==0.68.1 - - brittany ==0.14.0.2 + - breakpoint ==0.1.1.1 + - brick ==1.4 - broadcast-chan ==0.2.1.2 - brotli ==0.0.0.1 - brotli-streams ==0.0.0.0 @@ -238,52 +248,61 @@ default-package-overrides: - bson-lens ==0.1.1 - buffer-builder ==0.2.4.8 - buffer-pipe ==0.0 + - bugsnag ==1.0.0.1 - bugsnag-haskell ==0.0.4.4 - bugsnag-hs ==0.2.0.9 + - bugsnag-wai ==1.0.0.1 + - bugsnag-yesod ==1.0.0.1 - bugzilla-redhat ==1.0.0 - burrito ==2.0.1.2 - butcher ==1.3.3.2 - - buttplug-hs-core ==0.1.0.1 - bv ==0.5 - byteable ==0.1.1 + - bytebuild ==0.3.11.0 - byte-count-reader ==0.10.1.9 - bytedump ==1.0 + - bytehash ==0.1.0.0 - byte-order ==0.1.3.0 - byteorder ==1.0.4 - bytes ==0.17.2 - byteset ==0.1.1.0 + - byteslice ==0.2.7.0 + - bytesmith ==0.3.9.0 - bytestring-builder ==0.10.8.2.0 - bytestring-conversion ==0.3.2 - bytestring-lexing ==0.5.0.9 - bytestring-mmap ==0.2.2 + - bytestring-progress ==1.4 - bytestring-strict-builder ==0.4.5.6 - bytestring-to-vector ==0.3.0.1 - bytestring-tree-builder ==0.2.7.10 - bytestring-trie ==0.2.7 - bz2 ==1.0.1.0 - - bzlib ==0.5.1.0 - bzlib-conduit ==0.3.0.2 - c14n ==0.1.0.2 - c2hs ==0.28.8 - - cabal2spec ==2.6.2 + - cabal2spec ==2.6.3 - cabal-appimage ==0.3.0.5 - - cabal-clean ==0.1.20220814 + - cabal-clean ==0.2.20220819 + - cabal-debian ==5.2 - cabal-doctest ==1.0.9 - cabal-file ==0.1.1 - cabal-file-th ==0.2.7 - cabal-flatpak ==0.1.0.3 - - cabal-plan ==0.7.2.1 + - cabal-plan ==0.7.2.3 - cabal-rpm ==2.0.11.1 - Cabal-syntax ==3.6.0.0 - cache ==0.1.3.0 - cached-json-file ==0.1.1 - cacophony ==0.10.1 + - cairo ==0.13.8.2 - calendar-recycling ==0.0.0.1 - - call-alloy ==0.3.0.3 + - call-alloy ==0.4.0.1 + - calligraphy ==0.1.3 + - call-plantuml ==0.0.1.1 - call-stack ==0.4.0 - can-i-haz ==0.3.1.0 - capability ==0.5.0.1 - - capataz ==0.2.1.0 - ca-province-codes ==1.0.0.0 - cardano-coin-selection ==1.0.1 - carray ==0.1.6.8 @@ -294,11 +313,9 @@ default-package-overrides: - cases ==0.1.4.1 - casing ==0.1.4.1 - cassava ==0.5.3.0 - - cassava-conduit ==0.6.0 - cassava-megaparsec ==2.0.4 - cast ==0.1.0.2 - - caster ==0.0.3.0 - - cayley-client ==0.4.17 + - cayley-client ==0.4.19.2 - cborg ==0.2.8.0 - cborg-json ==0.2.5.0 - cdar-mBound ==0.1.0.4 @@ -306,15 +323,17 @@ default-package-overrides: - cereal ==0.5.8.3 - cereal-conduit ==0.8.0 - cereal-text ==0.1.0.2 + - cereal-unordered-containers ==0.1 - cereal-vector ==0.2.0.1 - cfenv ==0.1.0.0 - - cgi ==3001.5.0.0 - chan ==0.0.4.1 - - ChannelT ==0.0.0.7 - character-cases ==0.1.0.6 - charset ==0.3.9 - charsetdetect-ae ==1.1.0.4 - Chart ==1.9.4 + - Chart-cairo ==1.9.3 + - Chart-diagrams ==1.9.4 + - chart-svg ==0.3.2 - ChasingBottoms ==1.3.1.12 - cheapskate ==0.1.1.2 - cheapskate-highlight ==0.1.0.0 @@ -323,29 +342,22 @@ default-package-overrides: - checkers ==0.6.0 - checksum ==0.0 - chimera ==0.3.2.0 - - chiphunk ==0.1.4.0 - choice ==0.2.2 - chronologique ==0.3.1.3 - chunked-data ==0.3.1 - cipher-aes ==0.2.11 - - cipher-aes128 ==0.7.0.6 - cipher-camellia ==0.0.2 - - cipher-des ==0.0.6 - cipher-rc4 ==0.1.4 - circle-packing ==0.1.0.6 - circular ==0.4.0.3 - - citeproc ==0.6.0.1 - - clash-ghc ==1.6.4 - - clash-lib ==1.6.4 - - clash-prelude ==1.6.4 + - citeproc ==0.8.0.2 - classy-prelude ==1.5.0.2 - classy-prelude-conduit ==1.5.0 - classy-prelude-yesod ==1.5.0 - - clay ==0.14.0 - cleff ==0.3.3.0 - cleff-plugin ==0.1.0.0 - clientsession ==0.9.1.2 - - climb ==0.3.3 + - climb ==0.4.0 - Clipboard ==2.3.2.0 - clock ==0.8.3 - closed ==0.2.0.2 @@ -358,10 +370,8 @@ default-package-overrides: - codec-beam ==0.2.0 - code-conjure ==0.5.2 - code-page ==0.2.1 - - coercible-utils ==0.1.0 - cointracking-imports ==0.1.0.2 - collect-errors ==0.1.5.0 - - colonnade ==1.2.0.2 - Color ==0.3.3 - colorful-monoids ==0.2.1.3 - colorize-haskell ==1.0.1 @@ -378,21 +388,25 @@ default-package-overrides: - commutative ==0.0.2 - comonad ==5.0.8 - comonad-extras ==4.0.1 - - compact ==0.2.0.0 - compactmap ==0.1.4.2.1 - compensated ==0.8.3 - compiler-warnings ==0.1.0 - componentm ==0.0.0.2 - componentm-devel ==0.0.0.2 - composable-associations ==0.1.0.0 + - composite-base ==0.8.1.0 + - composite-binary ==0.8.1.0 + - composite-ekg ==0.8.1.0 + - composite-tuple ==0.1.2.0 + - composite-xstep ==0.1.0.0 - composition ==1.0.2.2 - composition-extra ==2.0.0 + - composition-prelude ==3.0.0.2 - concise ==0.1.0.1 - concurrency ==1.11.0.2 - concurrent-extra ==0.7.0.12 - concurrent-output ==1.10.16 - concurrent-split ==0.0.1.1 - - concurrent-supply ==0.1.8 - cond ==0.4.1.1 - conduino ==0.2.2.0 - conduit ==1.3.4.3 @@ -400,18 +414,17 @@ default-package-overrides: - conduit-algorithms ==0.0.13.0 - conduit-combinators ==1.3.0 - conduit-concurrent-map ==0.1.3 - - conduit-connection ==0.1.0.5 - conduit-extra ==1.3.6 - conduit-parse ==0.2.1.1 - conduit-zstd ==0.0.2.0 - conferer ==1.1.0.0 - conferer-aeson ==1.1.0.2 - - conferer-warp ==1.1.0.0 - ConfigFile ==1.1.4 - config-ini ==0.2.5.0 - configuration-tools ==0.6.1 - configurator ==0.3.0.0 - configurator-export ==0.1.0.1 + - configurator-pg ==0.2.7 - connection ==0.3.1 - connection-pool ==0.2.2 - console-style ==0.0.2.1 @@ -419,7 +432,11 @@ default-package-overrides: - constraints-extras ==0.3.2.1 - constraint-tuples ==0.1.2 - construct ==0.3.1.1 - - containers-unicode-symbols ==0.3.1.3 + - context ==0.2.0.1 + - context-http-client ==0.2.0.1 + - context-resource ==0.2.0.1 + - context-wai-middleware ==0.2.0.1 + - contiguous ==0.6.2.0 - contravariant ==1.5.5 - contravariant-extras ==0.3.5.3 - control-bool ==0.2.1 @@ -430,16 +447,19 @@ default-package-overrides: - cookie ==0.4.5 - copr-api ==0.1.0 - core-data ==0.3.8.0 - - core-program ==0.4.6.4 + - core-program ==0.6.1.1 + - core-telemetry ==0.2.7.0 - core-text ==0.3.8.0 - - countable ==1.0 - - covariance ==0.1.0.6 + - countable ==1.2 + - country ==0.2.3 + - covariance ==0.2.0.1 - cpphs ==1.20.9.1 - cprng-aes ==0.6.1 - cpu ==0.1.2 - cpuinfo ==0.1.0.2 + - cql ==4.0.4 + - cql-io ==1.1.1 - crackNum ==3.2 - - crc32c ==0.0.0 - credential-store ==0.1.2 - criterion ==1.5.13.0 - criterion-measurement ==0.1.4.0 @@ -456,7 +476,7 @@ default-package-overrides: - cryptohash-sha1 ==0.11.101.0 - cryptohash-sha256 ==0.11.102.1 - cryptohash-sha512 ==0.11.101.0 - - cryptonite ==0.29 + - cryptonite ==0.30 - cryptonite-conduit ==0.2.2 - cryptonite-openssl ==0.7 - crypto-pubkey-types ==0.4.3 @@ -477,30 +497,29 @@ default-package-overrides: - curl-runnings ==0.17.0 - currencies ==0.2.0.0 - currency ==0.2.0.0 + - currycarbon ==0.2.1.1 - cursor ==0.3.2.0 - cursor-brick ==0.1.0.1 - cursor-fuzzy-time ==0.0.0.0 - cursor-gen ==0.4.0.0 - - cutter ==0.0 - cyclotomic ==1.1.1 - czipwith ==1.0.1.4 - d10 ==1.0.1.0 - data-accessor ==0.2.3 - data-accessor-mtl ==0.2.0.4 - data-accessor-transformers ==0.2.1.7 + - data-array-byte ==0.1.0.1 - data-binary-ieee754 ==0.4.4 - data-bword ==0.1.0.2 - data-checked ==0.3 - data-clist ==0.2 - data-default ==0.7.1.1 - data-default-class ==0.1.2.0 - - data-default-extra ==0.1.0 - data-default-instances-base ==0.1.0.1 - data-default-instances-bytestring ==0.0.1 - data-default-instances-case-insensitive ==0.0.1 - data-default-instances-containers ==0.0.1 - data-default-instances-dlist ==0.0.1 - - data-default-instances-new-base ==0.0.2 - data-default-instances-old-locale ==0.0.1 - data-default-instances-text ==0.0.1 - data-default-instances-unordered-containers ==0.0.1 @@ -511,6 +530,7 @@ default-package-overrides: - data-endian ==0.1.1 - data-fix ==0.3.2 - data-forest ==0.1.0.9 + - data-functor-logistic ==0.0 - data-has ==0.4.0.0 - data-hash ==0.2.0.1 - data-interval ==2.1.1 @@ -534,7 +554,7 @@ default-package-overrides: - dawg-ord ==0.5.1.2 - dbcleaner ==0.1.3 - DBFunctor ==0.1.2.1 - - dbus ==1.2.22 + - dbus ==1.2.27 - dbus-hslogger ==0.1.0.1 - debian ==4.0.4 - debian-build ==0.10.2.1 @@ -555,18 +575,21 @@ default-package-overrides: - derive-topdown ==0.0.3.0 - deriving-aeson ==0.2.8 - deriving-compat ==0.6.1 - - derulo ==2.0.0.3 - detour-via-sci ==1.0.0 - df1 ==0.4 - - dhall ==1.40.2 - - dhall-bash ==1.0.39 - - dhall-json ==1.7.9 - - dhall-yaml ==1.2.10 + - dhall ==1.41.2 + - dhall-bash ==1.0.40 + - dhall-json ==1.7.11 + - dhall-yaml ==1.2.11 - di ==1.3 - diagrams ==1.4.0.1 - - diagrams-contrib ==1.4.4 + - diagrams-builder ==0.8.0.5 + - diagrams-cairo ==1.4.2 + - diagrams-canvas ==1.4.1.1 + - diagrams-contrib ==1.4.5 - diagrams-core ==1.5.0.1 - - diagrams-lib ==1.4.5.1 + - diagrams-lib ==1.4.5.2 + - diagrams-postscript ==1.5.1 - diagrams-rasterific ==1.4.2.2 - diagrams-solve ==0.1.3 - diagrams-svg ==1.4.3.1 @@ -577,42 +600,44 @@ default-package-overrides: - digest ==0.0.1.3 - digits ==0.3.1 - di-handle ==1.0.1 - - dimensional ==1.4 + - dimensional ==1.5 - di-monad ==1.3.1 - directory-tree ==0.12.1 - direct-sqlite ==2.3.27 - dirichlet ==0.1.0.7 - discount ==0.1.1 - discover-instances ==0.1.0.0 - - discrimination ==0.4.1 + - discrimination ==0.5 - disk-free-space ==0.1.0.1 - - distributed-static ==0.3.9 - distribution-opensuse ==1.1.3 - distributive ==0.6.2.1 + - diversity ==0.8.1.0 - djinn-lib ==0.0.1.4 + - dl-fedora ==0.9.3 - dlist ==1.0 - dlist-instances ==0.1.1.1 - dlist-nonempty ==0.1.1 - - dns ==4.0.1 + - dns ==4.1.0 + - docker ==0.7.0.1 - dockerfile ==0.2.0 - - doclayout ==0.3.1.1 - - docopt ==0.7.0.7 - - doctemplates ==0.10.0.1 - - doctest ==0.18.2 + - doclayout ==0.4 + - doctemplates ==0.10.0.2 + - doctest ==0.20.1 - doctest-discover ==0.2.0.0 - doctest-driver-gen ==0.3.0.5 - doctest-exitcode-stdio ==0.0 - - doctest-extract ==0.1 - doctest-lib ==0.1 - doctest-parallel ==0.2.5 - doldol ==0.4.1.2 - do-list ==1.0.1 - domain ==0.1.1.3 + - domain-aeson ==0.1 + - domain-cereal ==0.1 - domain-core ==0.1.0.2 - domain-optics ==0.1.0.3 - do-notation ==0.1.0.2 - dot ==0.3 - - dotenv ==0.9.0.2 + - dotenv ==0.9.0.3 - dotgen ==0.4.3 - dotnet-timespan ==0.0.1.0 - double-conversion ==2.0.4.1 @@ -626,7 +651,7 @@ default-package-overrides: - dual ==0.1.1.1 - dual-tree ==0.2.3.1 - dublincore-xml-conduit ==0.1.0.2 - - dunai ==0.8.3 + - dunai ==0.9.1 - duration ==0.2.0.0 - dvorak ==0.1.0.0 - dynamic-state ==0.3.1 @@ -639,27 +664,33 @@ default-package-overrides: - echo ==0.1.4 - ecstasy ==0.2.1.0 - ed25519 ==0.0.5.0 + - ede ==0.3.3.0 - edit-distance ==0.2.2.1 - edit-distance-vector ==1.0.0.4 - editor-open ==0.6.0.0 + - effectful ==2.2.1.0 + - effectful-core ==2.2.1.0 + - effectful-plugin ==1.0.0.0 + - effectful-th ==1.0.0.0 - either ==5.0.2 - either-both ==0.1.1.1 - either-unwrap ==1.1 - ekg-core ==0.1.1.7 - elerea ==2.9.0 - elf ==0.31 - - eliminators ==0.8 + - eliminators ==0.9 + - elm2nix ==0.3.0 - elm-bridge ==0.8.1 - elm-core-sources ==1.0.0 - elm-export ==0.6.0.1 - - elynx ==0.6.1.1 - - elynx-markov ==0.6.1.1 - - elynx-nexus ==0.6.1.1 - - elynx-seq ==0.6.1.1 - - elynx-tools ==0.6.1.1 - - elynx-tree ==0.6.1.1 + - elynx ==0.7.0.1 + - elynx-markov ==0.7.0.1 + - elynx-nexus ==0.7.0.1 + - elynx-seq ==0.7.0.1 + - elynx-tools ==0.7.0.1 + - elynx-tree ==0.7.0.1 + - emacs-module ==0.1.1.1 - email-validate ==2.3.2.16 - - emd ==0.2.0.0 - emojis ==0.1.2 - enclosed-exceptions ==1.0.3 - ENIG ==0.0.1.0 @@ -668,17 +699,16 @@ default-package-overrides: - enumset ==0.1 - enum-text ==0.5.3.0 - envelope ==0.2.2.0 - - envparse ==0.4.1 + - envparse ==0.5.0 - envy ==2.1.1.0 - eq ==4.3 - - equal-files ==0.0.5.3 - equational-reasoning ==0.7.0.1 - equivalence ==0.4.1 - erf ==2.0.0.0 - errata ==0.4.0.0 - - error ==0.3.0.0 + - error ==1.0.0.0 - errorcall-eq-instance ==0.3.0 - - error-or ==0.2.0.0 + - error-or ==0.3.0 - error-or-utils ==0.2.0 - errors ==2.3.0 - errors-ext ==0.4.2 @@ -689,19 +719,15 @@ default-package-overrides: - essence-of-live-coding-pulse ==0.2.6 - essence-of-live-coding-quickcheck ==0.2.6 - essence-of-live-coding-warp ==0.2.6 - - eventful-core ==0.2.0 - - eventful-memory ==0.2.0 - - eventful-test-helpers ==0.2.0 - event-list ==0.1.2 - eventstore ==1.4.2 - every ==0.0.1 - evm-opcodes ==0.1.2 - exact-combinatorics ==0.2.0.11 - exact-pi ==0.5.0.2 - - exception-hierarchy ==0.1.0.6 + - exception-hierarchy ==0.1.0.7 - exception-mtl ==0.4.0.1 - exception-transformers ==0.4.0.11 - - exception-via ==0.1.0.0 - executable-hash ==0.2.0.4 - executable-path ==0.0.3.1 - exit-codes ==1.0.0 @@ -713,6 +739,7 @@ default-package-overrides: - exp-pairs ==0.2.1.0 - express ==1.0.10 - extended-reals ==0.2.4.0 + - extensible ==0.9 - extensible-effects ==5.0.0.1 - extensible-exceptions ==0.1.1.4 - extra ==1.7.12 @@ -726,13 +753,14 @@ default-package-overrides: - fakefs ==0.3.0.2 - fakepull ==0.3.0.2 - faktory ==1.1.2.4 - - fast-builder ==0.1.3.0 + - fasta ==0.10.4.2 - fast-logger ==3.1.1 - fast-math ==1.0.2 - - fastmemo ==0.1.1 + - fb ==2.1.1.1 - fclabels ==2.0.5.1 + - fdo-notify ==0.3.1 - feature-flags ==0.1.0.1 - - fedora-dists ==2.0.0 + - fedora-dists ==2.1.1 - fedora-haskell-tools ==1.0 - feed ==1.3.2.1 - FenwickTree ==0.1.2.1 @@ -740,12 +768,13 @@ default-package-overrides: - fftw-ffi ==0.1 - fgl ==5.7.0.3 - fields-json ==0.4.0.0 + - filecache ==0.4.1 - file-embed ==0.0.15.0 - file-embed-lzma ==0.0.1 - filelock ==0.1.1.5 - filemanip ==0.3.6.3 - file-modules ==0.1.2.4 - - filepath-bytestring ==1.4.2.1.9 + - filepath-bytestring ==1.4.2.1.12 - file-path-th ==0.1.0.0 - filepattern ==0.1.3 - fileplow ==0.1.0.0 @@ -766,8 +795,8 @@ default-package-overrides: - flac ==0.2.0 - flac-picture ==0.1.2 - flags-applicative ==0.1.0.3 - - flat ==0.4.4 - flat-mcmc ==1.5.2 + - flatparse ==0.3.5.1 - flay ==0.4 - flexible-defaults ==0.0.3 - FloatingHex ==0.5 @@ -779,8 +808,6 @@ default-package-overrides: - fn ==0.3.0.2 - focus ==1.0.3 - focuslist ==0.1.1.0 - - fold-debounce ==0.2.0.9 - - fold-debounce-conduit ==0.2.0.6 - foldl ==1.4.12 - folds ==0.7.8 - follow-file ==0.0.3 @@ -790,12 +817,13 @@ default-package-overrides: - ForestStructures ==0.0.1.0 - forkable-monad ==0.2.0.3 - forma ==1.2.0 + - formatn ==0.2.1 - format-numbers ==0.1.0.1 - formatting ==7.1.3 - - fortran-src ==0.9.0 + - fortran-src ==0.12.0 - foundation ==0.0.29 - - fourmolu ==0.4.0.0 - - Frames ==0.7.3 + - fourmolu ==0.9.0.0 + - freckle-app ==1.3.0.0 - free ==5.1.9 - free-categories ==0.2.0.2 - freenect ==1.2.1 @@ -812,7 +840,6 @@ default-package-overrides: - funcmp ==1.9 - function-builder ==0.3.0.1 - functor-classes-compat ==2.0.0.2 - - functor-combinators ==0.4.1.0 - fused-effects ==1.1.2.1 - fusion-plugin ==0.2.5 - fusion-plugin-types ==0.1.0 @@ -824,14 +851,15 @@ default-package-overrides: - gauge ==0.2.5 - gd ==3000.7.3 - gdp ==0.0.3.0 + - gemini-exports ==0.1.0.0 - general-games ==1.1.1 - generic-aeson ==0.2.0.14 - - generic-arbitrary ==0.2.2 + - generic-arbitrary ==1.0.1 - generic-constraints ==1.1.1.1 - - generic-data ==0.9.2.1 + - generic-data ==1.0.0.0 - generic-data-surgery ==0.3.0.0 - generic-deriving ==1.14.2 - - generic-functor ==0.2.0.0 + - generic-functor ==1.1.0.0 - generic-lens ==2.2.1.0 - generic-lens-core ==2.2.1.0 - generic-monoid ==0.1.0.1 @@ -841,11 +869,13 @@ default-package-overrides: - generics-eot ==0.4.0.1 - generics-sop ==0.5.1.2 - generics-sop-lens ==0.2.0.1 - - geniplate-mirror ==0.7.8 - - genvalidity ==1.0.0.1 - - genvalidity-bytestring ==1.0.0.0 - - genvalidity-containers ==1.0.0.0 - - genvalidity-criterion ==1.0.0.0 + - genvalidity ==1.1.0.0 + - genvalidity-aeson ==1.0.0.1 + - genvalidity-appendful ==0.1.0.0 + - genvalidity-bytestring ==1.0.0.1 + - genvalidity-case-insensitive ==0.0.0.1 + - genvalidity-containers ==1.0.0.1 + - genvalidity-criterion ==1.1.0.0 - genvalidity-hspec ==1.0.0.2 - genvalidity-hspec-aeson ==1.0.0.0 - genvalidity-hspec-binary ==1.0.0.0 @@ -853,15 +883,22 @@ default-package-overrides: - genvalidity-hspec-hashable ==1.0.0.0 - genvalidity-hspec-optics ==1.0.0.0 - genvalidity-hspec-persistent ==1.0.0.0 + - genvalidity-mergeful ==0.3.0.0 - genvalidity-mergeless ==0.3.0.0 - - genvalidity-path ==1.0.0.0 + - genvalidity-path ==1.0.0.1 - genvalidity-persistent ==1.0.0.1 - genvalidity-property ==1.0.0.0 - genvalidity-scientific ==1.0.0.0 + - genvalidity-sydtest ==1.0.0.0 + - genvalidity-sydtest-aeson ==1.0.0.0 + - genvalidity-sydtest-hashable ==1.0.0.0 + - genvalidity-sydtest-lens ==1.0.0.0 + - genvalidity-sydtest-persistent ==1.0.0.0 - genvalidity-text ==1.0.0.1 - - genvalidity-time ==1.0.0.0 + - genvalidity-time ==1.0.0.1 + - genvalidity-typed-uuid ==0.1.0.1 - genvalidity-unordered-containers ==1.0.0.0 - - genvalidity-uuid ==1.0.0.0 + - genvalidity-uuid ==1.0.0.1 - genvalidity-vector ==1.0.0.0 - geodetics ==0.1.2 - geojson ==4.1.0 @@ -871,20 +908,20 @@ default-package-overrides: - ghc-check ==0.5.0.8 - ghc-compact ==0.1.0.0 - ghc-core ==0.5.6 - - ghc-events ==0.17.0.3 - - ghc-exactprint ==0.6.4 + - ghc-events ==0.18.0 + - ghc-exactprint ==1.5.0 - ghcid ==0.8.7 - ghci-hexcalc ==0.1.1.0 - ghcjs-codemirror ==0.0.0.2 - ghcjs-perch ==0.3.3.3 - - ghc-lib ==9.0.2.20211226 - - ghc-lib-parser ==9.0.2.20211226 - - ghc-lib-parser-ex ==9.0.0.6 + - ghc-lib ==9.2.5.20221107 + - ghc-lib-parser ==9.2.5.20221107 + - ghc-lib-parser-ex ==9.2.0.4 - ghc-parser ==0.2.4.0 - ghc-paths ==0.1.0.12 - ghc-prof ==1.4.1.11 - ghc-source-gen ==0.4.3.0 - - ghc-syntax-highlighter ==0.0.7.0 + - ghc-syntax-highlighter ==0.0.8.0 - ghc-tcplugins-extra ==0.4.3 - ghc-trace-events ==0.1.2.6 - ghc-typelits-extra ==0.4.4 @@ -912,27 +949,31 @@ default-package-overrides: - gi-gtksource ==3.0.26 - gi-harfbuzz ==0.0.7 - gi-javascriptcore ==4.0.25 - - ginger ==0.10.4.0 + - gio ==0.13.8.2 - gi-pango ==1.0.27 - githash ==0.1.6.3 - - github ==0.27 + - github ==0.28.0.1 - github-release ==2.0.0.2 - github-rest ==1.1.2 - github-types ==0.2.1 - - github-webhooks ==0.15.0 + - github-webhooks ==0.16.0 + - gitlab-haskell ==1.0.0.1 + - git-lfs ==1.2.0 + - gitlib ==3.1.3 - gitrev ==1.3.1 - gi-vte ==2.91.30 - gi-xlib ==2.0.12 - gl ==0.9 - - glabrous ==2.0.6 - glasso ==0.1.0 - GLFW-b ==3.3.0.0 + - glib ==0.13.8.2 - Glob ==0.10.2 - glob-posix ==0.2.0.1 - - gloss ==1.13.2.1 + - gloss ==1.13.2.2 - gloss-algorithms ==1.13.0.3 + - gloss-examples ==1.13.0.4 - gloss-raster ==1.13.1.2 - - gloss-rendering ==1.13.1.1 + - gloss-rendering ==1.13.1.2 - GLURaw ==2.0.0.5 - GLUT ==2.7.0.16 - gmail-simple ==0.1.0.4 @@ -940,79 +981,79 @@ default-package-overrides: - goldplate ==0.2.0 - google-isbn ==1.0.3 - gopher-proxy ==0.1.1.3 - - gothic ==0.1.8 - gotyno-hs ==1.1.0 - gpolyline ==0.1.0.1 - graph-core ==0.3.0.0 - graphite ==0.10.0.1 + - graphql-client ==1.2.0 - graphs ==0.7.2 - graphula ==2.0.2.2 - graphviz ==2999.20.1.0 - graph-wrapper ==0.2.6.0 - gravatar ==0.8.1 - - greskell ==2.0.0.0 - - greskell-core ==1.0.0.0 - - greskell-websocket ==1.0.0.0 + - gridtables ==0.0.3.0 - groom ==0.1.2.1 - - groundhog ==0.12.0 - - groundhog-postgresql ==0.12 - - groundhog-sqlite ==0.12.0 - - group-by-date ==0.1.0.4 - grouped-list ==0.2.3.0 - groups ==0.5.3 + - gtk ==0.15.7 - gtk2hs-buildtools ==0.13.8.3 + - gtk3 ==0.15.7 - gtk-sni-tray ==0.1.8.1 - gtk-strut ==0.1.3.2 - guarded-allocation ==0.0.1 - hackage-cli ==0.0.3.6 - hackage-db ==2.1.2 - - hackage-security ==0.6.2.2 + - hackage-security ==0.6.2.3 - haddock-library ==1.10.0 - - hadoop-streaming ==0.2.0.3 - hakyll ==4.15.1.1 - hakyll-convert ==0.3.0.4 - - hal ==0.4.10.1 + - hal ==1.0.0.1 - half ==0.3.1 - hall-symbols ==0.1.0.6 - - hamilton ==0.1.0.3 + - hamlet ==1.2.0 - hamtsolo ==1.0.4 - HandsomeSoup ==0.4.2 - handwriting ==0.1.0.3 + - happstack-hsp ==7.3.7.6 + - happstack-jmacro ==7.0.12.4 - happstack-server ==7.7.2 - happstack-server-tls ==7.2.1.3 - happy ==1.20.0 - happy-meta ==0.2.0.11 - - HasBigDecimal ==0.1.1 + - harp ==0.4.3.5 + - HasBigDecimal ==0.2.0.0 - hasbolt ==0.1.6.2 - - hashable ==1.3.5.0 - - hashable-time ==0.3 + - hashable ==1.4.1.0 - hashids ==1.0.2.7 - - hashing ==0.1.0.1 - hashmap ==1.3.3 - - hashtables ==1.2.4.2 + - hashtables ==1.3.1 - haskeline ==0.8.2 - - haskell-awk ==1.2.0.1 - haskell-gi ==0.26.2 - haskell-gi-base ==0.26.3 - haskell-gi-overloading ==1.0 - haskell-lexer ==1.1 - - haskell-lsp-types ==0.24.0.0 + - HaskellNet ==0.6.0.1 + - HaskellNet-SSL ==0.3.4.4 - haskell-src ==1.0.4 - haskell-src-exts ==1.23.1 + - haskell-src-exts-simple ==1.23.0.0 - haskell-src-exts-util ==0.2.5 - haskell-src-meta ==0.8.11 - haskey-btree ==0.3.0.1 - haskintex ==0.8.0.1 - haskoin-core ==0.21.2 + - haskoin-store-data ==0.65.5 - hasktags ==0.72.0 - - hasql ==1.5.1 + - hasql ==1.6.2 + - hasql-dynamic-statements ==0.3.1.2 + - hasql-implicits ==0.1.0.5 - hasql-migration ==0.3.0 - hasql-notifications ==0.2.0.3 - - hasql-optparse-applicative ==0.3.0.9 - - hasql-pool ==0.5.2.2 + - hasql-optparse-applicative ==0.5 + - hasql-pool ==0.8.0.6 - hasql-queue ==1.2.0.2 - hasql-th ==0.4.0.17 - - hasql-transaction ==1.0.1.1 + - hasql-transaction ==1.0.1.2 - has-transformers ==0.1.0.4 - hasty-hamiltonian ==1.3.4 - HaTeX ==3.22.3.1 @@ -1027,7 +1068,7 @@ default-package-overrides: - heaps ==0.4 - heatshrink ==0.1.0.0 - hebrew-time ==0.1.2 - - hedgehog ==1.0.5 + - hedgehog ==1.1.2 - hedgehog-classes ==0.2.5.3 - hedgehog-corpus ==0.2.0 - hedgehog-fakedata ==0.0.1.5 @@ -1040,47 +1081,46 @@ default-package-overrides: - heterocephalus ==1.0.5.7 - hex ==0.2.0 - hexml ==0.3.4 + - hexml-lens ==0.2.2 - hexpat ==0.20.13 - - hex-text ==0.1.0.6 + - hex-text ==0.1.0.7 - hformat ==0.3.3.1 - hfsevents ==0.1.6 - hgeometry ==0.14 - hgeometry-combinatorial ==0.14 - - hid ==0.2.2 - hidapi ==0.1.8 + - hierarchical-clustering ==0.4.7 - hi-file-parser ==0.1.3.0 - - higher-leveldb ==0.6.0.0 - highlighting-kate ==0.6.4 - hindent ==5.3.4 - hinfo ==0.0.3.0 - hinotify ==0.4.1 - hint ==0.9.0.6 + - hip ==1.5.6.0 - histogram-fill ==0.9.1.0 - hjsmin ==0.2.0.4 - hkd-default ==1.1.0.0 - - hkgr ==0.3 - - hledger ==1.25 - - hledger-iadd ==1.3.17 - - hledger-interest ==1.6.3 - - hledger-lib ==1.25 - - hledger-stockquotes ==0.1.2.0 - - hledger-ui ==1.25 - - hledger-web ==1.25 + - hkgr ==0.4.2 + - hledger ==1.27.1 + - hledger-interest ==1.6.4 + - hledger-lib ==1.27.1 + - hledger-stockquotes ==0.1.2.1 + - hledger-ui ==1.27.1 + - hledger-web ==1.27.1 - hlibcpuid ==0.2.0 - hlibgit2 ==0.18.0.16 - hlibsass ==0.1.10.1 - - hlint ==3.3.6 + - hlint ==3.4.1 - hmatrix ==0.20.2 - hmatrix-gsl ==0.19.0.1 - hmatrix-gsl-stats ==0.4.1.8 - hmatrix-morpheus ==0.1.1.2 - hmatrix-repa ==0.1.2.2 + - hmatrix-special ==0.19.0.0 - hmatrix-vector-sized ==0.1.3.0 - - hmm-lapack ==0.5 - HMock ==0.5.1.0 - hnock ==0.4.0 - - hoauth2 ==2.3.0 - - hocilib ==0.2.0 + - hoauth2 ==2.6.0 - hoogle ==5.0.18.3 - hopenssl ==2.2.4 - hopfli ==0.2.2.1 @@ -1091,13 +1131,13 @@ default-package-overrides: - hourglass ==0.2.12 - hourglass-orphans ==0.1.0.0 - hp2pretty ==0.10 - - hpack ==0.34.7 - - hpack-dhall ==0.5.4 + - hpack ==0.35.0 + - hpack-dhall ==0.5.7 - hpc-codecov ==0.3.0.0 + - hpc-lcov ==1.1.0 - HPDF ==1.6.0 - hpp ==0.6.5 - hpqtypes ==1.9.4.0 - - hprotoc ==2.4.17 - hreader ==1.1.0 - hreader-lens ==0.1.3.0 - hruby ==0.5.0.0 @@ -1106,38 +1146,38 @@ default-package-overrides: - hsc2hs ==0.68.8 - hscolour ==1.24.4 - hsdns ==1.8 + - hse-cpp ==0.2 - hsemail ==2.2.1 - hset ==2.2.0 - - hsexif ==0.6.1.9 - hs-GeoIP ==0.3 - hsignal ==0.2.7.5 - hsini ==0.5.1.2 - hsinstall ==2.7 - HSlippyMap ==3.0.1 - hslogger ==1.3.1.0 - - hslua ==2.1.0 - - hslua-aeson ==2.1.0 - - hslua-classes ==2.1.0 - - hslua-core ==2.1.0 - - hslua-marshalling ==2.1.0 + - hslua ==2.2.1 + - hslua-aeson ==2.2.1 + - hslua-classes ==2.2.0 + - hslua-core ==2.2.1 + - hslua-marshalling ==2.2.1 - hslua-module-doclayout ==1.0.4 - hslua-module-path ==1.0.3 - hslua-module-system ==1.0.2 - hslua-module-text ==1.0.2 - hslua-module-version ==1.0.3 - - hslua-objectorientation ==2.1.0 - - hslua-packaging ==2.1.0 + - hslua-objectorientation ==2.2.1 + - hslua-packaging ==2.2.1 - hsndfile ==0.8.0 - hsndfile-vector ==0.5.2 - HsOpenSSL ==0.11.7.2 - HsOpenSSL-x509-system ==0.1.0.4 - hsp ==0.10.0 - - hspec ==2.8.5 + - hspec ==2.9.7 - hspec-attoparsec ==0.1.0.2 - hspec-checkers ==0.1.0.2 - - hspec-contrib ==0.5.1 - - hspec-core ==2.8.5 - - hspec-discover ==2.8.5 + - hspec-contrib ==0.5.1.1 + - hspec-core ==2.9.7 + - hspec-discover ==2.9.7 - hspec-expectations ==0.8.2 - hspec-expectations-json ==1.0.0.7 - hspec-expectations-lifted ==0.10.0 @@ -1145,25 +1185,26 @@ default-package-overrides: - hspec-golden ==0.2.0.0 - hspec-golden-aeson ==0.9.0.0 - hspec-hedgehog ==0.0.1.2 - - hspec-junit-formatter ==1.0.3.0 + - hspec-junit-formatter ==1.1.0.2 - hspec-leancheck ==0.0.6 - hspec-megaparsec ==2.2.0 - - hspec-meta ==2.7.8 + - hspec-meta ==2.9.3 - hspec-need-env ==0.1.0.10 - hspec-parsec ==0 - hspec-smallcheck ==0.5.2 - hspec-tmp-proc ==0.5.1.2 - hspec-wai ==0.11.1 + - hspec-wai-json ==0.11.0 - hs-php-session ==0.0.9.3 - hsshellscript ==3.5.0 - - hs-tags ==0.1.5.3 - hstatistics ==0.3.1 - HStringTemplate ==0.8.8 - HSvm ==0.1.1.3.25 + - hsx2hs ==0.14.1.10 + - hsx-jmacro ==7.3.8.2 - HsYAML ==0.2.1.1 - HsYAML-aeson ==0.2.0.1 - hsyslog ==5.0.2 - - hsyslog-udp ==0.2.5 - htaglib ==1.2.0 - HTF ==0.15.0.0 - html ==1.0.1.2 @@ -1171,13 +1212,16 @@ default-package-overrides: - html-email-validate ==0.2.0.0 - html-entities ==1.1.4.6 - html-entity-map ==0.1.0.0 + - htoml-megaparsec ==2.1.0.4 + - htoml-parse ==0.1.0.1 - http2 ==3.0.3 - - HTTP ==4000.3.16 + - HTTP ==4000.4.1 - http-api-data ==0.4.3 - http-api-data-qq ==0.1.0.0 - http-client ==0.7.13.1 - http-client-openssl ==0.3.3 - http-client-overrides ==0.1.1.0 + - http-client-restricted ==0.0.5 - http-client-tls ==0.3.6.1 - http-common ==0.8.3.4 - http-conduit ==2.3.8 @@ -1210,8 +1254,10 @@ default-package-overrides: - hw-fingertree ==0.1.2.1 - hw-fingertree-strict ==0.1.2.1 - hw-hedgehog ==0.1.1.1 + - hw-hspec-hedgehog ==0.1.1.1 - hw-int ==0.0.2.0 - hw-ip ==2.4.2.1 + - hw-json ==1.3.2.3 - hw-json-simd ==0.1.1.1 - hw-json-simple-cursor ==0.1.1.1 - hw-json-standard-cursor ==0.2.3.2 @@ -1239,14 +1285,12 @@ default-package-overrides: - hxt-tagsoup ==9.1.4 - hxt-unicode ==9.0.2.4 - hybrid-vectors ==0.2.3 - - hyper ==0.2.1.1 - hyperloglog ==0.4.6 - hyphenation ==0.8.2 - - iconv ==0.4.1.3 - identicon ==0.2.2 - ieee754 ==0.8.0 - if ==0.1.0.0 - - iff ==0.0.6 + - IfElse ==0.85 - ihaskell ==0.10.3.0 - ihaskell-hvega ==0.5.0.3 - ihs ==0.1.0.3 @@ -1257,6 +1301,7 @@ default-package-overrides: - immortal-queue ==0.1.0.1 - inbox ==0.2.0 - include-file ==0.1.0.4 + - incremental ==0.3.1 - incremental-parser ==0.5.0.4 - indents ==0.5.0.1 - indexed ==0.1.3 @@ -1277,7 +1322,6 @@ default-package-overrides: - insert-ordered-containers ==0.2.5.1 - inspection-testing ==0.4.6.1 - instance-control ==0.1.2.0 - - int-cast ==0.2.0.0 - integer-logarithms ==1.0.3.1 - integer-roots ==1.0.2.0 - integration ==0.2.1 @@ -1285,13 +1329,12 @@ default-package-overrides: - interpolate ==0.2.1 - interpolatedstring-perl6 ==1.0.2 - interpolation ==0.1.1.2 + - Interpolation ==0.3.0 - IntervalMap ==0.6.1.2 - intervals ==0.9.2 - - intro ==0.9.0.0 - intset-imperative ==0.1.0.0 - - invariant ==0.5.6 + - invariant ==0.6 - invert ==1.0.0.2 - - invertible ==0.2.0.7 - invertible-grammar ==0.1.3.3 - io-machine ==0.2.0.0 - io-manager ==0.1.0.3 @@ -1299,14 +1342,14 @@ default-package-overrides: - io-region ==0.1.1 - io-storage ==0.3 - io-streams ==1.5.2.2 + - io-streams-haproxy ==1.0.1.0 + - ip ==1.7.6 - ip6addr ==1.0.3 - iproute ==1.7.12 - IPv6Addr ==2.0.5 - ipynb ==0.2 - ipython-kernel ==0.10.3.0 - irc ==0.6.1.0 - - irc-client ==1.1.2.2 - - irc-conduit ==0.3.0.5 - irc-ctcp ==0.1.3.1 - isbn ==1.1.0.4 - islink ==0.1.0.0 @@ -1314,13 +1357,21 @@ default-package-overrides: - iso639 ==0.1.0.3 - iso8601-time ==0.1.5 - isocline ==1.0.9 + - isomorphism-class ==0.1.0.7 - iterable ==3.0 + - ixset ==1.1.1.2 + - ixset-typed ==0.5.1.0 + - ixset-typed-binary-instance ==0.1.0.2 + - ixset-typed-conversions ==0.1.2.0 + - ixset-typed-hashable-instance ==0.1.0.2 - ix-shapable ==0.1.0 - - jack ==0.7.2 - jalaali ==1.0.0.0 - java-adt ==0.2018.11.4 - jira-wiki-markup ==1.4.0 + - jl ==0.1.0 + - jmacro ==0.6.17.1 - jose ==0.9 + - jose-jwt ==0.9.4 - js-chart ==2.9.4.1 - js-dgtable ==0.5.2 - js-flot ==0.8.3 @@ -1328,10 +1379,10 @@ default-package-overrides: - json ==0.10 - json-feed ==2.0.0.4 - jsonifier ==0.2.1.1 - - jsonpath ==0.2.1.0 + - jsonpath ==0.3.0.0 + - json-rpc ==1.0.4 - json-stream ==0.4.4.2 - JuicyPixels ==3.3.7 - - JuicyPixels-blurhash ==0.1.0.3 - JuicyPixels-extra ==0.5.2 - JuicyPixels-scale-dct ==0.1.2 - junit-xml ==0.1.0.2 @@ -1339,30 +1390,34 @@ default-package-overrides: - jwt ==0.11.0 - kan-extensions ==5.2.5 - kanji ==3.5.0 + - kansas-comet ==0.4.1 - katip ==0.8.7.2 - katip-logstash ==0.1.0.2 - - katip-wai ==0.1.2.0 + - katip-wai ==0.1.2.1 - kazura-queue ==0.1.0.4 + - kdt ==0.2.5 - keep-alive ==0.2.1.0 - keycode ==0.2.2 - keys ==3.12.3 - - ki ==0.2.0.1 + - ki ==1.0.0.1 - kind-apply ==0.3.2.1 - kind-generics ==0.4.1.4 - kind-generics-th ==0.2.2.3 + - ki-unlifted ==1.0.0.1 - kleene ==0.1 - kmeans ==0.1.3 + - knob ==0.2.1 - koji ==0.0.2 - - krank ==0.2.3 - l10n ==0.1.0.1 - labels ==0.3.3 - lackey ==2.0.0.3 - LambdaHack ==0.11.0.0 - lame ==0.2.0 + - language-avro ==0.1.4.0 - language-bash ==0.9.2 - language-c ==0.9.1 - language-c-quote ==0.13 - - language-docker ==10.4.3 + - language-docker ==12.0.0 - language-dot ==0.1.1 - language-glsl ==0.3.0 - language-java ==0.2.9 @@ -1370,12 +1425,10 @@ default-package-overrides: - language-protobuf ==1.0.1 - language-python ==0.5.8 - language-thrift ==0.12.0.1 - - lapack ==0.5 - lapack-carray ==0.0.3 - lapack-comfort-array ==0.0.1 - lapack-ffi ==0.0.3 - lapack-ffi-tools ==0.1.3 - - lapack-hmatrix ==0.0.0.1 - largeword ==1.2.5 - latex ==0.1.0.4 - lattices ==2.0.3 @@ -1387,16 +1440,15 @@ default-package-overrides: - leancheck ==0.9.12 - leancheck-instances ==0.0.5 - leapseconds-announced ==2017.1.0.1 - - learn-physics ==0.6.5 - - lens ==5.0.1 + - leb128-cereal ==1.2 + - lens ==5.1.1 - lens-action ==0.2.6 - - lens-aeson ==1.1.3 + - lens-aeson ==1.2.2 - lens-csv ==0.1.1.0 - lens-family ==2.1.2 - lens-family-core ==2.1.2 - lens-family-th ==0.5.2.1 - lens-misc ==0.0.2.0 - - lens-process ==0.4.0.0 - lens-properties ==4.11.1 - lens-regex ==0.1.3 - lens-regex-pcre ==1.1.0.0 @@ -1405,57 +1457,58 @@ default-package-overrides: - leveldb-haskell ==0.6.5 - lexer-applicative ==2.1.0.2 - libBF ==0.6.5.1 - - libffi ==0.1 + - libffi ==0.2.1 - libgit ==0.3.1 - libgraph ==1.14 - libmpd ==0.10.0.0 - liboath-hs ==0.0.1.2 - libyaml ==0.1.2 - - LibZip ==1.0.1 - lifted-async ==0.10.2.3 - lifted-base ==0.2.3.12 - lift-generics ==0.2.1 - lift-type ==0.1.0.1 - line ==4.0.1 - linear ==1.21.10 - - linear-base ==0.1.0 - - linear-circuit ==0.1.0.4 + - linear-base ==0.3.0 + - linear-generics ==0.2 - linebreak ==1.1.0.1 - linenoise ==0.3.2 - linux-capabilities ==0.1.1.0 - linux-file-extents ==0.2.0.0 - linux-namespaces ==0.1.3.0 - List ==0.6.2 - - ListLike ==4.7.7 + - ListLike ==4.7.8 - list-predicate ==0.1.0.1 - listsafe ==0.1.0.1 - - list-singleton ==2.0.0.2 - list-t ==1.0.5.3 - list-transformer ==1.0.9 - ListTree ==0.2.3 - ListZipper ==1.2.0.2 - literatex ==0.2.0.2 - - little-rio ==0.2.2 - - llvm-hs-pure ==9.0.0 + - little-logger ==1.0.1 + - little-rio ==1.0.1 - lmdb ==0.2.5 - load-env ==0.2.1.0 - - loc ==0.1.3.16 + - loc ==0.1.4.0 - locators ==0.3.0.3 - loch-th ==0.2.2 - lockfree-queue ==0.2.4 - log-domain ==0.13.2 - logfloat ==0.13.4 + - logger-thread ==0.1.0.2 - logging ==3.0.5 + - logging-effect ==1.3.13 - logging-facade ==0.3.1 - logging-facade-syslog ==1 - - logict ==0.7.1.0 + - logict ==0.8.0.0 - logstash ==0.1.0.3 - loop ==0.3.0 - lpeg ==1.0.3 - lrucache ==1.2.0.1 - lrucaching ==0.3.3 - - lua ==2.1.0 + - lua ==2.2.1 - lua-arbitrary ==1.0.1 + - lucid2 ==0.0.20221012 - lucid ==2.11.1 - lucid-cdn ==0.2.2.0 - lucid-extras ==0.2.2 @@ -1468,14 +1521,16 @@ default-package-overrides: - lzma-conduit ==1.2.3 - machines ==0.7.3 - magic ==1.1 - - magico ==0.0.2.3 - mainland-pretty ==0.7.1 - main-tester ==0.2.0.1 - managed ==1.0.9 - mandrill ==0.5.6.0 + - map-syntax ==0.3 - markdown ==0.1.17.5 - markdown-unlit ==0.5.1 - markov-chain ==0.0.3.4 + - markov-chain-usage-model ==0.0.0 + - mason ==0.2.5 - massiv ==1.0.2.0 - massiv-io ==1.0.0.1 - massiv-persist ==1.0.0.3 @@ -1491,20 +1546,23 @@ default-package-overrides: - matrix-market-attoparsec ==0.1.1.3 - matrix-static ==0.3 - maximal-cliques ==0.1.1 - - mbox ==0.3.4 - - mbox-utility ==0.0.3.1 - - mbtiles ==0.6.0.0 - - mcmc ==0.6.2.2 + - mcmc ==0.8.0.1 - mcmc-types ==1.0.3 - median-stream ==0.7.0.0 - med-module ==0.1.2.2 - megaparsec ==9.2.2 - megaparsec-tests ==9.2.2 - mega-sdist ==0.4.2.1 - - memory ==0.16.0 + - membership ==0.0.1 + - memcache ==0.3.0.1 + - memfd ==1.0.1.0 + - memory ==0.17.0 - MemoTrie ==0.6.10 - - mercury-api ==0.1.0.2 - - mergeless ==0.3.0.0 + - mergeful ==0.3.0.0 + - mergeful-persistent ==0.1.0.0 + - mergeless ==0.4.0.0 + - mergeless-persistent ==0.1.0.0 + - merkle-tree ==0.1.1 - mersenne-random ==1.0.0.1 - mersenne-random-pure64 ==0.2.2.0 - messagepack ==0.5.5 @@ -1512,7 +1570,7 @@ default-package-overrides: - mfsolve ==0.3.2.1 - microaeson ==0.1.0.1 - microlens ==0.4.12.0 - - microlens-aeson ==2.4.1 + - microlens-aeson ==2.5.0 - microlens-contra ==0.1.0.2 - microlens-ghc ==0.4.13.2 - microlens-mtl ==0.2.0.2 @@ -1523,17 +1581,19 @@ default-package-overrides: - microstache ==1.0.2.2 - midair ==0.2.0.1 - midi ==0.2.2.3 - - midi-alsa ==0.2.1 + - midi-music-box ==0.0.1.2 - mighty-metropolis ==2.0.0 - mime-mail ==0.5.1 - mime-mail-ses ==0.4.3 - - mime-types ==0.1.1.0 + - mime-types ==0.1.0.9 - minimal-configuration ==0.1.4 - minimorph ==0.3.0.1 - minio-hs ==1.6.0 + - minisat-solver ==0.1 - miniutter ==0.5.1.2 - min-max-pqueue ==0.1.0.2 - mintty ==0.1.4 + - misfortune ==0.1.2.1 - missing-foreign ==0.1.1 - MissingH ==1.5.0.1 - mixed-types-num ==0.5.11 @@ -1541,7 +1601,7 @@ default-package-overrides: - mmark ==0.0.7.6 - mmark-cli ==0.0.5.1 - mmark-ext ==0.2.1.5 - - mmorph ==1.1.5 + - mmorph ==1.2.0 - mnist-idx ==0.1.3.1 - mnist-idx-conduit ==0.4.0.0 - mockery ==0.3.5 @@ -1552,21 +1612,24 @@ default-package-overrides: - modular ==0.1.0.8 - monad-chronicle ==1.0.1 - monad-control ==1.0.3.1 - - monad-control-aligned ==0.0.1.1 - monad-coroutine ==0.9.2 - monad-extras ==0.6.0 - monadic-arrays ==0.2.2 - monad-journal ==0.8.1 - monadlist ==0.0.2 + - monadloc ==0.7.1 - monad-logger ==0.3.37 + - monad-logger-aeson ==0.4.0.2 - monad-logger-json ==0.1.0.0 - monad-logger-logstash ==0.2.0.2 - monad-logger-prefix ==0.1.12 - monad-loops ==0.4.3 - monad-memo ==0.5.4 + - monad-metrics ==0.2.2.0 - monadoid ==0.0.3 + - monadology ==0.1 - monad-par ==0.3.5 - - monad-parallel ==0.7.2.5 + - monad-parallel ==0.8 - monad-par-extras ==0.3.3 - monad-peel ==0.2.1.2 - monad-primitive ==0.1 @@ -1574,6 +1637,7 @@ default-package-overrides: - MonadPrompt ==1.0.0.5 - MonadRandom ==0.5.3 - monad-resumption ==0.1.4.0 + - monad-schedule ==0.1.2.0 - monad-skeleton ==0.2 - monad-st ==0.2.4.1 - monads-tf ==0.1.0.3 @@ -1583,28 +1647,37 @@ default-package-overrides: - monoid-extras ==0.6.1 - monoid-subclasses ==1.1.3 - monoid-transformer ==0.0.4 - - monomer ==1.3.0.0 + - monomer ==1.5.0.0 - mono-traversable ==1.0.15.3 - mono-traversable-instances ==0.1.1.0 - mono-traversable-keys ==0.2.0 - more-containers ==0.2.2.2 - - morpheus-graphql-tests ==0.18.0 + - morpheus-graphql ==0.27.0 + - morpheus-graphql-app ==0.27.0 + - morpheus-graphql-client ==0.27.0 + - morpheus-graphql-code-gen ==0.27.0 + - morpheus-graphql-code-gen-utils ==0.27.0 + - morpheus-graphql-core ==0.27.0 + - morpheus-graphql-server ==0.27.0 + - morpheus-graphql-subscriptions ==0.27.0 + - morpheus-graphql-tests ==0.27.0 - moss ==0.2.0.1 - mountpoints ==1.0.2 - mpi-hs ==0.7.2.0 - mpi-hs-binary ==0.1.1.0 - mpi-hs-cereal ==0.1.0.0 + - mstate ==0.2.8 - mtl-compat ==0.2.2 - mtl-prelude ==2.0.3.1 - multiarg ==0.30.0.10 - multi-containers ==0.2 - multimap ==1.2.1 - - multipart ==0.2.1 - multiset ==0.3.4.3 - multistate ==0.8.0.4 - murmur3 ==1.0.5 - murmur-hash ==0.1.0.10 - MusicBrainz ==0.4.1 + - mustache ==2.4.1 - mutable-containers ==0.3.4.1 - mwc-probability ==2.3.1 - mwc-random ==0.15.0.2 @@ -1632,9 +1705,10 @@ default-package-overrides: - netlib-carray ==0.1 - netlib-comfort-array ==0.0.0.2 - netlib-ffi ==0.1.1 + - net-mqtt ==0.8.2.4 + - net-mqtt-lens ==0.1.1.0 - netpbm ==1.0.4 - netrc ==0.2.0.0 - - nettle ==0.3.0 - netwire ==5.0.3 - netwire-input ==0.0.7 - netwire-input-glfw ==0.0.11 @@ -1646,15 +1720,14 @@ default-package-overrides: - network-ip ==0.3.0.3 - network-messagepack-rpc ==0.1.2.0 - network-messagepack-rpc-websocket ==0.1.1.1 + - network-multicast ==0.3.2 + - Network-NineP ==0.4.7.2 - network-run ==0.2.4 - network-simple ==0.4.5 - network-simple-tls ==0.4 - - network-transport ==0.5.4 - - network-transport-composed ==0.2.1 - - network-transport-tcp ==0.8.1 - - network-transport-tests ==0.3.1 + - network-transport ==0.5.6 - network-uri ==2.6.4.1 - - network-wait ==0.1.2.0 + - network-wait ==0.2.0.0 - newtype ==0.2.2.0 - newtype-generics ==0.6.2 - nfc ==0.1.1 @@ -1664,7 +1737,7 @@ default-package-overrides: - nix-paths ==1.0.1 - NoHoed ==0.1.1 - nonce ==1.0.7 - - nondeterminism ==1.4 + - nondeterminism ==1.5 - non-empty ==0.3.3 - nonempty-containers ==0.3.4.4 - nonemptymap ==0.0.6.0 @@ -1672,8 +1745,8 @@ default-package-overrides: - nonempty-vector ==0.2.1.0 - nonempty-zipper ==1.0.0.4 - non-negative ==0.1.2 + - normaldistribution ==1.1.0.3 - normalization-insensitive ==2.0.2 - - not-gloss ==0.7.7.0 - no-value ==1.0.0.0 - nowdoc ==0.1.1.0 - nqe ==0.6.4 @@ -1689,21 +1762,24 @@ default-package-overrides: - NumInstances ==1.4 - numtype-dk ==0.5.0.3 - nuxeo ==0.3.2 - - nvim-hs ==2.2.0.3 + - nvim-hs ==2.3.0.0 + - nvim-hs-contrib ==2.0.0.1 + - nvim-hs-ghcid ==2.0.0.0 + - oauthenticated ==0.3.0.0 - ObjectName ==1.1.0.2 + - oblivious-transfer ==0.1.0 - ochintin-daicho ==0.3.4.2 - - o-clock ==1.2.1.1 - - oeis ==0.3.10 + - o-clock ==1.3.0 - ofx ==0.4.4.0 - old-locale ==1.0.0.7 - old-time ==1.1.0.3 - once ==0.4 - - one-liner ==2.0 + - one-liner ==2.1 - one-liner-instances ==0.1.3.0 - OneTuple ==0.3.1 - Only ==0.1 - oo-prototypes ==0.1.0.0 - - opaleye ==0.9.3.2 + - opaleye ==0.9.6.1 - OpenAL ==1.7.0.5 - openapi3 ==3.2.2 - open-browser ==0.2.1.0 @@ -1713,10 +1789,11 @@ default-package-overrides: - openpgp-asciiarmor ==0.1.2 - opensource ==0.1.1.0 - openssl-streams ==1.2.3.0 - - opentelemetry ==0.7.0 - - opentelemetry-extra ==0.7.0 - - opentelemetry-lightstep ==0.7.0 - - opentelemetry-wai ==0.7.0 + - opentelemetry ==0.8.0 + - opentelemetry-extra ==0.8.0 + - opentelemetry-lightstep ==0.8.0 + - opentelemetry-wai ==0.8.0 + - open-witness ==0.6 - operational ==0.2.4.1 - operational-class ==0.3.0.0 - opml-conduit ==0.9.0.0 @@ -1728,14 +1805,14 @@ default-package-overrides: - optima ==0.4.0.3 - optional-args ==1.0.2 - options ==1.2.1.1 - - optparse-applicative ==0.16.1.0 + - optparse-applicative ==0.17.0.0 - optparse-enum ==1.0.0.0 - optparse-generic ==1.4.8 - optparse-simple ==0.1.1.4 - optparse-text ==0.1.1.0 - OrderedBits ==0.0.2.0 - ordered-containers ==0.2.3 - - ormolu ==0.3.1.0 + - ormolu ==0.5.0.1 - overhang ==1.0.0 - packcheck ==0.6.0 - pager ==0.1.1.0 @@ -1743,13 +1820,14 @@ default-package-overrides: - pagure ==0.1.1 - pagure-cli ==0.2.1 - palette ==0.3.0.2 - - pandoc ==2.17.1.1 + - pandoc ==2.19.2 - pandoc-csv2table ==1.0.9 - pandoc-dhall-decoder ==0.1.0.1 - pandoc-lua-marshal ==0.1.7 - - pandoc-plot ==1.4.1 + - pandoc-plot ==1.5.5 - pandoc-throw ==0.1.0.0 - pandoc-types ==1.22.2.1 + - pango ==0.13.8.2 - pantry ==0.5.7 - parallel ==3.2.2.0 - parallel-io ==0.3.5 @@ -1765,7 +1843,7 @@ default-package-overrides: - partial-handler ==1.0.3 - partial-isomorphisms ==0.2.3.0 - partial-order ==0.2.0.0 - - partial-semigroup ==0.5.1.14 + - partial-semigroup ==0.6.0.0 - password ==3.0.2.0 - password-instances ==3.0.0.0 - password-types ==1.0.0.0 @@ -1779,33 +1857,34 @@ default-package-overrides: - path-io ==1.7.0 - path-like ==0.2.0.2 - path-pieces ==0.2.1 + - path-text-utf8 ==0.0.1.10 - pathtype ==0.8.1.1 - path-utils ==0.1.1.0 - pathwalk ==0.3.1.2 - pattern-arrows ==0.0.2 - pava ==0.1.1.4 + - pcf-font ==0.2.2.1 - pcg-random ==0.1.3.7 - pcre2 ==2.1.1.1 - pcre-heavy ==1.0.0.3 - pcre-light ==0.4.1.0 - pcre-utils ==0.1.8.2 - pdc ==0.1.1 - - pdfinfo ==1.5.4 - pdf-toolbox-content ==0.1.1 - pdf-toolbox-core ==0.1.1 - pdf-toolbox-document ==0.1.2 - peano ==0.1.0.1 + - pedersen-commitment ==0.2.0 - pem ==0.2.4 - percent-format ==0.0.2 - peregrin ==0.3.3 - - perf ==0.9.0 - - perfect-hash-generator ==0.2.0.6 + - perfect-hash-generator ==1.0.0 - persist ==0.1.1.5 - persistent ==2.13.3.5 - persistent-discover ==0.1.0.6 - persistent-documentation ==0.1.0.4 + - persistent-iproute ==0.2.5 - persistent-mongoDB ==2.13.0.1 - - persistent-mtl ==0.4.0.0 - persistent-mysql ==2.13.1.3 - persistent-pagination ==0.1.1.2 - persistent-postgresql ==2.13.5.0 @@ -1815,6 +1894,7 @@ default-package-overrides: - persistent-sqlite ==2.13.1.0 - persistent-template ==2.12.0.0 - persistent-test ==2.13.1.2 + - persistent-typed-db ==0.1.0.7 - pg-harness-client ==0.6.0 - pgp-wordlist ==0.1.0.3 - pg-transact ==0.3.2.0 @@ -1832,18 +1912,20 @@ default-package-overrides: - pipes-fastx ==0.3.0.0 - pipes-fluid ==0.6.0.1 - pipes-group ==1.0.12 - - pipes-http ==1.0.6 - pipes-mongodb ==0.1.0.0 - pipes-ordered-zip ==1.2.1 - pipes-parse ==3.0.9 - pipes-random ==1.0.0.5 - pipes-safe ==2.3.4 + - pipes-text ==1.0.1 - pipes-wai ==3.2.0 - - pkgtreediff ==0.5.0 + - pkgtreediff ==0.6.0 - place-cursor-at ==1.0.1 - placeholders ==0.1 - plaid ==0.1.0.4 + - plot ==0.2.3.11 - plotlyhs ==0.2.1 + - Plural ==0.0.2 - pointed ==5.0.4 - pointedlist ==0.6.1 - pointless-fun ==1.1.0.8 @@ -1852,33 +1934,30 @@ default-package-overrides: - poly-arity ==0.1.0 - polynomials-bernstein ==1.1.2 - polyparse ==1.13 - - polysemy ==1.6.0.0 + - polysemy ==1.7.1.0 - polysemy-extra ==0.2.1.0 - polysemy-fs ==0.1.0.0 - - polysemy-fskvstore ==0.1.1.0 - polysemy-kvstore ==0.1.3.0 - polysemy-methodology ==0.2.2.0 - - polysemy-path ==0.2.1.0 - - polysemy-plugin ==0.4.1.1 + - polysemy-plugin ==0.4.3.1 - polysemy-several ==0.1.1.0 - - polysemy-socket ==0.0.2.0 - - polysemy-uncontrolled ==0.1.1.1 - - polysemy-video ==0.2.0.1 - - polysemy-vinyl ==0.1.5.0 - polysemy-webserver ==0.2.1.1 + - polysemy-zoo ==0.8.1.0 + - pontarius-xmpp ==0.5.6.5 - pooled-io ==0.0.2.2 + - portable-lines ==0.1 - port-utils ==0.2.1.0 - posix-paths ==0.3.0.0 + - posix-pty ==0.2.2 - possibly ==1.0.0.0 - postgres-options ==0.2.0.0 - - postgresql-binary ==0.12.5 + - postgresql-binary ==0.13.1 - postgresql-libpq ==0.9.4.3 - postgresql-libpq-notify ==0.2.0.0 - postgresql-migration ==0.2.1.6 - - postgresql-orm ==0.5.1 - - postgresql-query ==3.9.0 + - postgresql-query ==3.10.0 - postgresql-schema ==0.1.14 - - postgresql-simple ==0.6.5 + - postgresql-simple ==0.6.4 - postgresql-simple-url ==0.2.1.0 - postgresql-syntax ==0.4.1 - postgresql-typed ==0.6.2.1 @@ -1894,20 +1973,20 @@ default-package-overrides: - pretty-hex ==1.1 - prettyprinter ==1.7.1 - prettyprinter-ansi-terminal ==1.1.3 + - prettyprinter-combinators ==0.1.1 - prettyprinter-compat-annotated-wl-pprint ==1.1 - prettyprinter-compat-ansi-wl-pprint ==1.0.2 - prettyprinter-compat-wl-pprint ==1.0.1 - prettyprinter-convert-ansi-wl-pprint ==1.1.2 - pretty-relative-time ==0.3.0.0 - pretty-show ==1.10 - - pretty-simple ==4.0.0.0 + - pretty-simple ==4.1.2.0 - pretty-sop ==0.2.0.3 - pretty-terminal ==0.1.0.0 - pretty-types ==0.4.0.0 - primes ==0.2.1.0 - primitive ==0.7.3.0 - primitive-addr ==0.1.0.2 - - PrimitiveArray ==0.10.1.1 - primitive-extras ==0.10.1.5 - primitive-offset ==0.2.0.0 - primitive-unaligned ==0.1.1.2 @@ -1918,6 +1997,7 @@ default-package-overrides: - process-extras ==0.7.4 - product-profunctors ==0.11.0.3 - profiterole ==0.1 + - profiteur ==0.4.6.1 - profunctors ==5.6.2 - projectroot ==0.2.0.1 - project-template ==0.2.1.0 @@ -1930,8 +2010,6 @@ default-package-overrides: - prospect ==0.1.0.0 - protobuf ==0.2.1.3 - protobuf-simple ==0.1.1.1 - - protocol-buffers ==2.4.17 - - protocol-buffers-descriptor ==2.4.17 - protocol-radius ==0.0.1.1 - protocol-radius-test ==0.1.0.1 - proto-lens ==0.7.1.2 @@ -1946,21 +2024,21 @@ default-package-overrides: - psql-helpers ==0.1.0.0 - psqueues ==0.2.7.3 - pthread ==0.2.1 + - ptr ==0.16.8.4 - ptr-poker ==0.1.2.8 - pulse-simple ==0.1.14 - pureMD5 ==2.1.4 - purescript-bridge ==0.14.0.0 - pusher-http-haskell ==2.1.0.12 - pvar ==1.0.0.0 - - PyF ==0.10.2.0 + - pwstore-fast ==2.4.4 + - PyF ==0.11.1.0 - qchas ==1.1.0.1 - qm-interpolated-string ==0.3.1.0 - qrcode-core ==0.9.5 - qrcode-juicypixels ==0.8.3 - quadratic-irrational ==0.1.1 - QuasiText ==0.1.2.6 - - queue-sheet ==0.7.0.2 - - quickbench ==1.0.1 - QuickCheck ==2.14.2 - quickcheck-arbitrary-adt ==0.3.1.0 - quickcheck-assertions ==0.3.0 @@ -1971,6 +2049,7 @@ default-package-overrides: - quickcheck-io ==0.2.0 - quickcheck-simple ==0.1.1.1 - quickcheck-special ==0.1.0.6 + - quickcheck-state-machine ==0.7.1 - quickcheck-text ==0.1.2.1 - quickcheck-transformer ==0.3.1.1 - quickcheck-unicode ==1.0.1.0 @@ -1988,20 +2067,21 @@ default-package-overrides: - random-bytestring ==0.1.4 - random-fu ==0.3.0.0 - random-shuffle ==0.0.4 - - random-source ==0.3.0.11 - random-tree ==0.6.0.5 - range ==0.3.0.2 + - ranged-list ==0.1.2.0 - Ranged-sets ==0.4.0 + - ranges ==0.2.4 - range-set-list ==0.1.3.1 - rank1dynamic ==0.4.1 - - rank2classes ==1.4.4 + - rank2classes ==1.4.6 - Rasterific ==0.7.5.4 - rasterific-svg ==0.3.3.2 - ratel ==2.0.0.4 - - rate-limit ==1.4.2 - ratel-wai ==2.0.0.1 + - ratio-int ==0.1.2 - rattle ==0.2 - - rattletrap ==11.2.4 + - rattletrap ==11.2.14 - Rattus ==0.5.0.1 - rawfilepath ==1.0.1 - rawstring-qm ==0.2.3.0 @@ -2009,30 +2089,30 @@ default-package-overrides: - rcu ==0.2.6 - rdtsc ==1.3.0.1 - re2 ==0.3 - - readable ==0.3.1 + - reactive-banana ==1.3.1.0 - read-editor ==0.1.0.2 - read-env-var ==1.0.0.0 - reanimate-svg ==0.13.0.1 - - rebase ==1.15.0.3 + - rebase ==1.16.1 + - rec-def ==0.2 - record-dot-preprocessor ==0.2.15 - record-hasfield ==1.0 - - records-sop ==0.1.1.0 - - record-wrangler ==0.1.1.0 - rec-smallarray ==0.1.0.0 - recursion-schemes ==5.2.2.2 + - recv ==0.0.0 - redact ==0.4.0.0 - reddit-scrape ==0.0.1 - - redis-io ==1.1.0 - redis-resp ==1.0.0 - reducers ==3.12.4 - refact ==0.3.0.2 - ref-fd ==0.5 - - refined ==0.6.3 + - refined ==0.8 - reflection ==2.1.6 - reform ==0.2.7.5 - reform-blaze ==0.2.4.4 - reform-hamlet ==0.0.5.3 - reform-happstack ==0.2.5.5 + - reform-hsp ==0.2.7.2 - RefSerialize ==0.4.0 - ref-tf ==0.5.0.1 - regex ==1.1.0.2 @@ -2046,30 +2126,35 @@ default-package-overrides: - regex-posix-clib ==2.7 - regex-tdfa ==1.3.2 - regex-with-pcre ==1.1.0.2 + - registry ==0.3.3.4 + - registry-aeson ==0.2.3.3 + - registry-hedgehog ==0.7.2.0 + - registry-hedgehog-aeson ==0.2.0.0 + - registry-options ==0.1.0.0 - reinterpret-cast ==0.1.0 - - rel8 ==1.3.1.0 + - rel8 ==1.4.0.0 + - relapse ==1.0.0.1 - reliable-io ==0.0.2 - - relude ==1.0.0.1 + - relude ==1.1.0.0 - renderable ==0.2.0.1 - reorder-expression ==0.1.0.0 - repa ==3.4.1.5 + - repa-algorithms ==3.4.1.5 - repa-io ==3.4.1.2 - replace-attoparsec ==1.4.5.0 - replace-megaparsec ==1.4.5.0 - repline ==0.4.2.0 - - req ==3.10.0 + - req ==3.13.0 - req-conduit ==1.0.1 - - require ==0.4.11 - - rerebase ==1.15.0.3 - - reroute ==0.6.0.0 - - rescue ==0.4.2.1 - - resistor-cube ==0.0.1.4 + - rerebase ==1.16.1 + - reroute ==0.7.0.0 - resolv ==0.1.2.0 - resource-pool ==0.2.3.2 - resourcet ==1.2.6 - result ==0.2.6.0 - retry ==0.9.3.0 - rev-state ==0.1.2 + - rex ==0.6.2 - rfc1751 ==0.1.3 - rfc5051 ==0.2 - rg ==1.4.0.0 @@ -2077,7 +2162,7 @@ default-package-overrides: - riak-protobuf ==0.25.0.0 - rio ==0.1.22.0 - rio-orphans ==0.1.2.0 - - rio-prettyprint ==0.1.2.0 + - rio-prettyprint ==0.1.3.0 - rng-utils ==0.3.1 - roc-id ==0.1.0.0 - rocksdb-haskell ==1.0.1 @@ -2085,20 +2170,26 @@ default-package-overrides: - rocksdb-query ==0.4.2 - roles ==0.2.1.0 - rollbar ==1.1.3 - - rope-utf16-splay ==0.3.2.0 - rosezipper ==0.2 - rot13 ==0.2.0.1 - rpmbuild-order ==0.4.10 - rpm-nvr ==0.1.2 - rp-tree ==0.7.1 + - rrb-vector ==0.1.1.0 - RSA ==2.4.1 + - rss ==3000.2.0.7 - rss-conduit ==0.6.0.1 + - run-haskell-module ==0.0.2 - runmemo ==1.0.0.1 + - run-st ==0.1.1.0 - rvar ==0.3.0.1 - s3-signer ==0.5.0.0 - safe ==0.3.19 - - safe-coloured-text ==0.1.0.0 - - safe-coloured-text-terminfo ==0.0.0.0 + - safe-coloured-text ==0.2.0.1 + - safe-coloured-text-gen ==0.0.0.1 + - safe-coloured-text-layout ==0.0.0.0 + - safe-coloured-text-layout-gen ==0.0.0.0 + - safe-coloured-text-terminfo ==0.1.0.0 - safecopy ==0.10.4.2 - safe-decimal ==0.2.1.0 - safe-exceptions ==0.1.7.3 @@ -2108,19 +2199,19 @@ default-package-overrides: - safe-json ==1.1.3.1 - safe-money ==0.9.1 - SafeSemaphore ==0.10.1 - - salak ==0.3.6 - - salak-yaml ==0.3.5.3 - - saltine ==0.1.1.1 - salve ==2.0.0.1 - sample-frame ==0.0.3 - sample-frame-np ==0.0.4.1 - sampling ==0.3.5 - - sandwich ==0.1.1.2 + - sandi ==0.5 + - sandwich ==0.1.2.0 + - sandwich-hedgehog ==0.1.1.0 - sandwich-quickcheck ==0.1.0.6 - sandwich-slack ==0.1.1.0 + - sandwich-webdriver ==0.1.2.0 - say ==0.1.0.1 - - sbp ==4.1.6 - - sbv ==8.17 + - sbp ==4.9.0 + - sbv ==9.0 - scalpel ==0.6.2.1 - scalpel-core ==0.6.2.1 - scanf ==0.1.0.0 @@ -2128,14 +2219,19 @@ default-package-overrides: - scheduler ==2.0.0.1 - SciBaseTypes ==0.1.1.0 - scientific ==0.3.7.0 - - scotty ==0.12 + - scientist ==0.0.0.0 + - scotty ==0.12.1 - scrypt ==0.5.0 - - sdl2 ==2.5.3.0 + - sdl2 ==2.5.4.0 + - sdl2-gfx ==0.3.0.0 + - sdl2-image ==2.1.0.0 + - sdl2-mixer ==1.2.0.0 - sdl2-ttf ==2.1.3 - search-algorithms ==0.3.2 - secp256k1-haskell ==0.6.1 - securemem ==0.1.10 - selda ==0.5.2.0 + - selda-json ==0.1.1.1 - selda-sqlite ==0.1.7.2 - selections ==0.3.0.0 - selective ==0.5 @@ -2144,11 +2240,12 @@ default-package-overrides: - semialign-optics ==1.2 - semigroupoid-extras ==5 - semigroupoids ==5.3.7 - - semigroups ==0.19.2 + - semigroups ==0.20 - semirings ==0.6 - semiring-simple ==1.0.0.1 - semver ==0.4.0.1 - sendfile ==0.7.11.4 + - sendgrid-v3 ==1.0.0.0 - seqalign ==0.2.0.4 - seqid ==0.6.2 - seqid-streams ==0.7.2 @@ -2164,6 +2261,7 @@ default-package-overrides: - servant-auth-swagger ==0.2.10.1 - servant-auth-wordpress ==1.0.0.2 - servant-blaze ==0.9.1 + - servant-cassava ==0.10.2 - servant-checked-exceptions ==2.2.0.1 - servant-checked-exceptions-core ==2.2.0.1 - servant-client ==0.19 @@ -2174,6 +2272,7 @@ default-package-overrides: - servant-exceptions ==0.2.1 - servant-exceptions-server ==0.2.1 - servant-foreign ==0.15.4 + - servant-http-streams ==0.18.4 - servant-JuicyPixels ==0.3.1.0 - servant-lucid ==0.9.0.5 - servant-machines ==0.15.1 @@ -2182,6 +2281,7 @@ default-package-overrides: - servant-multipart-client ==0.12.1 - servant-openapi3 ==2.0.1.5 - servant-pipes ==0.15.3 + - servant-rate-limit ==0.2.0.0 - servant-rawm ==1.0.0.0 - servant-ruby ==0.9.0.0 - servant-server ==0.19.2 @@ -2194,7 +2294,10 @@ default-package-overrides: - servant-websockets ==2.0.0 - servant-xml ==1.0.1.4 - serversession ==1.0.3 + - serversession-backend-persistent ==2.0.1 + - serversession-backend-redis ==1.0.5 - serversession-frontend-wai ==1.0.1 + - serversession-frontend-yesod ==1.0.1 - servius ==1.2.3.0 - ses-html ==0.4.0.0 - set-cover ==0.1.1 @@ -2208,7 +2311,9 @@ default-package-overrides: - shake ==0.19.7 - shake-language-c ==0.12.0 - shake-plus ==0.3.4.0 + - shake-plus-extended ==0.4.1.0 - shakespeare ==2.0.30 + - shakespeare-text ==1.1.0 - shared-memory ==0.2.0.0 - ShellCheck ==0.8.0 - shell-conduit ==5.0.0 @@ -2216,6 +2321,7 @@ default-package-overrides: - shellmet ==0.0.4.1 - shelltestrunner ==1.9 - shell-utility ==0.1 + - shellwords ==0.1.3.1 - shelly ==1.10.0 - shikensu ==0.4.1 - should-not-typecheck ==2.1.0 @@ -2224,10 +2330,9 @@ default-package-overrides: - signal ==0.1.0.4 - silently ==1.2.5.3 - simple-affine-space ==0.1.1 - - simple-cabal ==0.1.3 + - simple-cabal ==0.1.3.1 - simple-cmd ==0.2.7 - simple-cmd-args ==0.1.8 - - simple-log ==0.9.12 - simple-media-timestamp ==0.2.1.0 - simple-media-timestamp-attoparsec ==0.1.0.0 - simple-media-timestamp-formatting ==0.1.1.0 @@ -2237,34 +2342,28 @@ default-package-overrides: - since ==0.0.0 - singleton-bool ==0.1.6 - singleton-nats ==0.4.6 - - singletons ==3.0.2 - - singletons-base ==3.0 + - singletons ==3.0.1 + - singletons-base ==3.1 - singletons-presburger ==0.6.1.0 - - singletons-th ==3.0 - - siphash ==1.0.3 + - singletons-th ==3.1 - Sit ==0.2022.3.18 - sitemap-gen ==0.1.0.0 + - size-based ==0.1.3.1 - sized ==1.0.0.1 - skein ==1.0.9.4 - skews ==0.1.0.3 - skip-var ==0.1.1.0 - - skylighting ==0.12.3.1 - - skylighting-core ==0.12.3.1 + - skylighting ==0.13.1.1 + - skylighting-core ==0.13.1.1 + - skylighting-format-ansi ==0.1 + - skylighting-format-blaze-html ==0.1.1 + - skylighting-format-latex ==0.1 - slack-progressbar ==0.1.0.1 - - slave-thread ==1.1.0.1 - - slist ==0.2.1.0 - - slynx ==0.6.1.1 + - slave-thread ==1.1.0.2 + - slynx ==0.7.0.1 - smallcheck ==1.2.1 - - smash ==0.1.3 - - smash-microlens ==0.1.0.2 - smtp-mail ==0.3.0.0 - - snap-blaze ==0.2.1.5 - - snap-core ==1.0.5.0 - - snappy ==0.2.0.2 - snowflake ==0.1.1.1 - - soap ==0.2.3.6 - - soap-openssl ==0.1.0.2 - - soap-tls ==0.1.1.4 - socket ==0.8.3.0 - socks ==0.6.1 - solana-staking-csvs ==0.1.2.0 @@ -2273,24 +2372,25 @@ default-package-overrides: - sop-core ==0.5.0.2 - sort ==1.0.0.0 - sorted-list ==0.2.1.0 - - sound-collage ==0.2.1 - sourcemap ==0.1.7 - sox ==0.2.3.1 - - soxlib ==0.0.3.1 - spacecookie ==1.0.0.2 - sparse-linear-algebra ==0.3.1 - - spatial-math ==0.5.0.1 + - spdx ==1.0.0.3 - special-values ==0.1.0.0 - speculate ==0.4.14 - speedy-slice ==0.3.2 - Spintax ==0.3.6 - splice ==0.6.1.1 - - splint ==1.0.2.1 - split ==0.2.3.5 - splitmix ==0.1.0.4 - - splitmix-distributions ==0.9.0.0 - - split-record ==0.1.1.4 + - splitmix-distributions ==1.0.0 + - Spock ==0.14.0.0 - Spock-api ==0.14.0.0 + - Spock-api-server ==0.14.0.0 + - Spock-core ==0.14.0.1 + - Spock-lucid ==0.4.0.1 + - Spock-worker ==0.3.1.0 - spoon ==0.3.1 - spreadsheet ==0.1.3.8 - sqlcli ==0.2.2.0 @@ -2301,15 +2401,15 @@ default-package-overrides: - srcloc ==0.6.0.1 - srt ==0.1.2.0 - srt-attoparsec ==0.1.0.0 - - srt-dhall ==0.1.0.0 - srt-formatting ==0.1.0.0 - stache ==2.3.3 + - stack ==2.9.1 - stack-all ==0.4.0.1 - stack-clean-old ==0.4.6 - - stackcollapse-ghc ==0.0.1.4 - stack-templatizer ==0.1.0.2 - state-codes ==0.1.3 - stateref ==0.3 + - statestack ==0.3.1 - StateVar ==1.2.2 - stateWriter ==0.3.0 - static-text ==0.2.0.7 @@ -2327,7 +2427,6 @@ default-package-overrides: - stm-lifted ==2.5.0.0 - STMonadTrans ==0.4.6 - stm-split ==0.0.2.1 - - stm-supply ==0.2.0.0 - stopwatch ==0.1.0.6 - storable-complex ==0.2.3.0 - storable-endian ==0.2.6.1 @@ -2337,28 +2436,32 @@ default-package-overrides: - store ==0.7.16 - store-core ==0.4.4.4 - store-streaming ==0.2.0.3 + - stratosphere ==0.60.0 - Stream ==0.4.7.2 - streaming ==0.2.3.1 - streaming-attoparsec ==1.0.0.1 - streaming-bytestring ==0.2.4 - streaming-cassava ==0.2.0.0 - streaming-commons ==0.2.2.5 + - streaming-wai ==0.1.1 - streamly ==0.8.1.1 - - streamly-bytestring ==0.1.4 - streams ==3.3 - streamt ==0.5.0.1 - strict ==0.4.0.1 + - strict-base-types ==0.7 - strict-concurrency ==0.2.4.3 + - strict-lens ==0.4.0.2 - strict-list ==0.1.7 - strict-tuple ==0.1.5.2 - - strict-tuple-lens ==0.2 - strict-wrapper ==0.0.0.0 + - stringable ==0.1.3 - stringbuilder ==0.5.1 - string-class ==0.1.7.0 - string-combinators ==0.6.0.5 - string-conv ==0.2.0 - string-conversions ==0.4.0.1 - string-interpolate ==0.3.1.2 + - stringprep ==1.0.0 - string-qq ==0.0.4 - string-random ==0.1.4.3 - stringsearch ==0.3.6.6 @@ -2368,12 +2471,12 @@ default-package-overrides: - stripe-signature ==1.0.0.14 - stripe-wreq ==1.0.1.14 - strive ==6.0.0.4 - - strong-path ==1.1.4.0 + - strongweak ==0.3.1 - structs ==0.1.6 - structured ==0.1.1 - structured-cli ==2.7.0.1 + - stylish-haskell ==0.14.3.0 - subcategories ==0.2.0.0 - - sum-type-boilerplate ==0.1.1 - sundown ==0.6 - superbuffer ==0.3.1.2 - svg-builder ==0.1.1 @@ -2382,14 +2485,29 @@ default-package-overrides: - swagger2 ==2.8.6 - swish ==0.10.2.0 - syb ==0.7.2.2 + - syb-with-class ==0.6.1.14 + - sydtest ==0.13.0.0 + - sydtest-aeson ==0.1.0.0 + - sydtest-amqp ==0.1.0.0 + - sydtest-autodocodec ==0.0.0.0 - sydtest-discover ==0.0.0.2 + - sydtest-hedgehog ==0.3.0.1 + - sydtest-hedis ==0.0.0.0 + - sydtest-hspec ==0.3.0.2 + - sydtest-mongo ==0.0.0.0 + - sydtest-persistent ==0.0.0.1 + - sydtest-persistent-postgresql ==0.2.0.2 + - sydtest-persistent-sqlite ==0.2.0.2 + - sydtest-process ==0.0.0.0 + - sydtest-rabbitmq ==0.1.0.0 + - sydtest-servant ==0.2.0.2 + - sydtest-typed-process ==0.0.0.0 + - sydtest-wai ==0.2.0.0 + - sydtest-yesod ==0.3.0.1 - symbol ==0.2.4 - symengine ==0.1.2.0 - symmetry-operations-symbols ==0.0.2.1 - - synthesizer-alsa ==0.5.0.6 - synthesizer-core ==0.8.2.1 - - synthesizer-dimensional ==0.8.1 - - synthesizer-midi ==0.6.1.1 - sysinfo ==0.1.1 - system-argv0 ==0.1.1 - systemd ==2.3.0 @@ -2397,7 +2515,6 @@ default-package-overrides: - system-filepath ==0.4.14 - system-info ==0.5.2 - tabular ==0.2.2.8 - - tagchup ==0.4.1.1 - tagged ==0.8.6.1 - tagged-binary ==0.2.0.1 - tagged-identity ==0.1.3 @@ -2412,14 +2529,15 @@ default-package-overrides: - tardis ==0.4.4.0 - tasty ==1.4.2.3 - tasty-ant-xml ==1.1.8 + - tasty-autocollect ==0.3.1.0 - tasty-bench ==0.3.2 - - tasty-dejafu ==2.0.0.9 - - tasty-discover ==4.2.4 + - tasty-dejafu ==2.1.0.0 + - tasty-discover ==4.2.2 - tasty-expected-failure ==0.12.3 - tasty-fail-fast ==0.0.3 - tasty-focus ==1.0.1 - tasty-golden ==2.3.5 - - tasty-hedgehog ==1.1.0.0 + - tasty-hedgehog ==1.3.1.0 - tasty-hslua ==1.0.2 - tasty-hspec ==1.2.0.1 - tasty-html ==0.4.1.4 @@ -2438,36 +2556,41 @@ default-package-overrides: - tasty-test-reporter ==0.1.1.4 - tasty-th ==0.1.7 - tasty-wai ==0.1.2.0 - - TCache ==0.12.1 - tce-conf ==1.3 - tcp-streams ==1.0.1.1 - tdigest ==0.2.1.1 - teardown ==0.5.0.1 - - telegram-bot-simple ==0.4.5 + - telegram-bot-simple ==0.6 + - template ==0.2.0.10 - template-haskell-compat-v0208 ==0.1.9.1 - temporary ==1.3 - temporary-rc ==1.2.0.3 - temporary-resourcet ==0.1.0.1 - tensorflow-test ==0.1.0.0 - tensors ==0.1.5 - - termbox ==0.3.0 + - termbox ==1.1.0 + - termbox-banana ==1.0.0 + - termbox-bindings-c ==0.1.0 + - termbox-bindings-hs ==0.1.0 + - termbox-tea ==0.1.0 - terminal-progress-bar ==0.4.1 - terminal-size ==0.3.3 - - termonad ==4.2.0.1 + - termonad ==4.4.0.0 - test-framework ==0.8.2.0 - test-framework-hunit ==0.3.0.2 - test-framework-leancheck ==0.0.4 - test-framework-quickcheck2 ==0.3.0.5 - test-framework-smallcheck ==0.2 - test-fun ==0.1.0.0 + - testing-feat ==1.1.1.1 - testing-type-modifiers ==0.1.0.1 - - texmath ==0.12.4 - - text-ansi ==0.1.1 + - texmath ==0.12.5.4 + - text-ansi ==0.2.1 - text-binary ==0.2.1.1 - - text-builder ==0.6.6.5 - - text-builder-dev ==0.2.1 + - text-builder ==0.6.7 + - text-builder-dev ==0.3.3 - text-conversions ==0.3.1.1 - - text-icu ==0.7.1.0 + - text-icu ==0.8.0.2 - text-latin1 ==0.3.1 - text-ldap ==0.1.1.14 - textlocal ==0.1.0.5 @@ -2475,19 +2598,19 @@ default-package-overrides: - text-metrics ==0.3.2 - text-postgresql ==0.0.3.1 - text-printer ==0.5.0.2 - - text-regex-replace ==0.1.1.4 - - text-rope ==0.1 + - text-rope ==0.2 - text-short ==0.1.5 - - text-show ==3.9.7 - - text-show-instances ==3.8.6 - - text-zipper ==0.11 + - text-show ==3.10 + - text-show-instances ==3.9.2 + - text-zipper ==0.12 - tfp ==1.0.2 - tf-random ==0.5 - th-abstraction ==0.4.5.0 - th-bang-compat ==0.0.1.0 - th-compat ==0.1.4 - th-constraint-compat ==0.0.1.0 - - th-desugar ==1.12 + - th-data-compat ==0.1.1.0 + - th-desugar ==1.13.1 - th-env ==0.1.1 - these ==1.1.1.1 - these-lens ==1.0.1.2 @@ -2504,16 +2627,19 @@ default-package-overrides: - thread-hierarchy ==0.3.0.2 - thread-local-storage ==0.2 - threads ==0.5.1.7 + - threads-extras ==0.1.0.3 - thread-supervisor ==0.2.0.0 - th-reify-compat ==0.0.1.5 - th-reify-many ==0.1.10 - through-text ==0.1.0.0 - th-strict-compat ==0.1.0.1 - - th-test-utils ==1.1.1 + - th-test-utils ==1.2.1 - th-utilities ==0.2.5.0 - - tidal ==1.7.10 + - tidal ==1.9.2 + - tidal-link ==1.0.1 - tile ==0.3.0.0 - time-compat ==1.9.6.1 + - time-domain ==0.1.0.1 - timeit ==2.0 - timelens ==0.2.0.2 - time-lens ==0.4.0.2 @@ -2521,35 +2647,39 @@ default-package-overrides: - time-locale-vietnamese ==1.0.0.0 - time-manager ==0.0.0 - time-parsers ==0.1.2.1 - - timerep ==2.0.1.0 + - timerep ==2.1.0.0 - timers-tick ==0.5.0.1 - - timer-wheel ==0.3.0 + - timer-wheel ==0.4.0.1 - timespan ==0.4.0.0 - time-units ==1.0.0 + - time-units-types ==0.2.0.1 - timezone-olson ==0.2.1 - timezone-olson-th ==0.1.0.11 - timezone-series ==0.1.13 - - tinylog ==0.15.0 - titlecase ==1.0.1 - tldr ==0.9.2 - tls ==1.5.8 - tls-debug ==0.4.8 - tls-session-manager ==0.0.4 - - tlynx ==0.6.1.1 + - tlynx ==0.7.0.1 - tmapchan ==0.0.3 - tmapmvar ==0.0.4 - tmp-postgres ==1.34.1.0 - tmp-proc ==0.5.1.2 + - tmp-proc-postgres ==0.5.2.1 + - tmp-proc-rabbitmq ==0.5.1.2 + - tmp-proc-redis ==0.5.1.2 + - toml-reader ==0.2.0.0 - tophat ==1.0.5.1 - topograph ==1.0.0.2 + - torrent ==10000.1.1 - torsor ==0.1 - tostring ==0.2.1.1 - tracing ==0.0.7.3 - tracing-control ==0.0.7.3 - transaction ==0.1.1.3 - transformers-base ==0.4.6 - - transformers-bifunctors ==0.1 - - transformers-compat ==0.6.6 + - transformers-compat ==0.7.2 - transformers-either ==0.1.2 - transformers-fix ==1.0 - transient ==0.7.0.0 @@ -2562,8 +2692,7 @@ default-package-overrides: - triplesec ==0.2.2.1 - trivial-constraint ==0.7.0.0 - tsv2csv ==0.1.0.2 - - ttc ==1.1.1.1 - - ttl-hashtables ==1.4.1.0 + - ttc ==1.2.0.0 - ttrie ==0.1.2.2 - tuple ==0.3.0.2 - tuples ==0.1.0.0 @@ -2574,30 +2703,32 @@ default-package-overrides: - twitter-conduit ==0.6.1 - twitter-types ==0.11.0 - twitter-types-lens ==0.11.0 - - TypeCompose ==0.9.14 + - typecheck-plugin-nat-simple ==0.1.0.7 - typed-process ==0.2.10.1 + - typed-uuid ==0.2.0.0 - type-equality ==1 - type-errors ==0.2.0.0 - - type-errors-pretty ==0.0.1.2 - type-fun ==0.1.3 - type-hint ==0.1 - type-level-integers ==0.0.1 - - type-level-kv-list ==1.1.0 + - type-level-kv-list ==2.0.0 - type-level-natural-number ==2.0 - type-level-numbers ==0.1.1.2 - - typelits-witnesses ==0.4.0.0 - type-map ==0.1.7.0 - type-natural ==1.1.0.1 - typenums ==0.1.4 - type-of-html ==1.6.2.0 - type-of-html-static ==0.1.0.2 - type-operators ==0.2.0.0 + - type-rig ==0.1 - type-spec ==0.4.0.0 - typography-geometry ==1.0.1.0 - tz ==0.1.3.6 - tzdata ==0.2.20221028.0 + - tztime ==0.1.0.0 - ua-parser ==0.7.7.0 - uglymemo ==0.1.0.1 + - ulid ==0.3.2.0 - unagi-chan ==0.4.1.4 - unbounded-delays ==0.1.1.1 - unbound-generics ==0.4.2 @@ -2607,6 +2738,7 @@ default-package-overrides: - unconstrained ==0.1.0.2 - unexceptionalio ==0.5.1 - unexceptionalio-trans ==0.5.1 + - unfork ==1.0.0.0 - unicode ==0.0.1.1 - unicode-collation ==0.1.3.3 - unicode-data ==0.3.1 @@ -2630,27 +2762,28 @@ default-package-overrides: - universe-instances-extended ==1.1.3 - universe-reverse-instances ==1.1.1 - universe-some ==1.2.1 - - universum ==1.7.3 + - universum ==1.8.1 - unix-bytestring ==0.3.7.8 - unix-compat ==0.5.4 - unix-time ==0.4.8 + - unjson ==0.15.4 - unliftio ==0.2.23.0 - unliftio-core ==0.2.0.1 - unliftio-path ==0.0.2.0 - unliftio-pool ==0.2.2.0 - unliftio-streams ==0.1.1.1 - unlit ==0.4.0.0 - - unordered-containers ==0.2.17.0 + - unordered-containers ==0.2.19.1 - unsafe ==0.0 - urbit-hob ==0.3.3 - uri-bytestring ==0.3.3.1 - uri-bytestring-aeson ==0.1.0.8 - uri-encode ==1.5.0.7 - url ==2.1.3 + - userid ==0.1.3.7 - users ==0.5.0.0 - users-postgresql-simple ==0.5.0.2 - users-test ==0.5.0.1 - - utf8-light ==0.4.2 - utf8-string ==1.0.2 - utility-ht ==0.0.16 - uuid ==1.3.15 @@ -2659,8 +2792,11 @@ default-package-overrides: - valida-base ==0.2.0 - validate-input ==0.5.0.0 - validation ==1.1.2 + - validationt ==0.3.0 - validity ==0.12.0.1 + - validity-aeson ==0.2.0.5 - validity-bytestring ==0.4.1.1 + - validity-case-insensitive ==0.0.0.0 - validity-containers ==0.5.0.4 - validity-path ==0.4.0.1 - validity-persistent ==0.0.0.0 @@ -2686,26 +2822,27 @@ default-package-overrides: - vector-builder ==0.3.8.4 - vector-bytes-instances ==0.1.1 - vector-circular ==0.1.4 + - vector-extras ==0.2.7.1 - vector-instances ==3.4 - vector-mmap ==0.0.3 - vector-rotcev ==0.1.0.1 - vector-sized ==1.5.0 - vector-space ==0.16 - vector-split ==1.0.0.2 + - vector-stream ==0.1.0.0 - vector-th-unbox ==0.2.2 - - vectortiles ==1.5.1 - verbosity ==0.4.0.0 - versions ==5.0.4 - vformat ==0.14.1.0 - vformat-time ==0.1.0.0 - ViennaRNAParser ==1.3.3 - - vinyl ==0.13.3 + - vinyl ==0.14.3 - vinyl-loeb ==0.0.1.0 - vivid ==0.5.2.0 - vivid-osc ==0.5.0.0 - vivid-supercollider ==0.4.1.2 - void ==0.7.3 - - vty ==5.33 + - vty ==5.37 - wai ==3.2.3 - wai-app-static ==3.1.7.4 - wai-cli ==0.2.3 @@ -2713,32 +2850,35 @@ default-package-overrides: - wai-cors ==0.2.7 - wai-enforce-https ==1.0.0.0 - wai-eventsource ==3.0.0 - - wai-extra ==3.1.12.1 + - wai-extra ==3.1.13.0 - wai-feature-flags ==0.1.0.4 - wai-handler-launch ==3.0.3.1 - wai-logger ==2.4.0 + - wai-middleware-bearer ==1.0.3 - wai-middleware-caching ==0.1.0.2 - wai-middleware-caching-lru ==0.1.0.0 - wai-middleware-caching-redis ==0.2.0.0 - wai-middleware-clacks ==0.1.0.1 - wai-middleware-delegate ==0.1.3.1 + - wai-middleware-metrics ==0.2.4 - wai-middleware-prometheus ==1.0.0.1 - wai-middleware-static ==0.9.2 - - wai-rate-limit ==0.2.0.0 + - wai-rate-limit ==0.3.0.0 - wai-rate-limit-redis ==0.2.0.1 - - wai-saml2 ==0.2.1.3 + - wai-saml2 ==0.3.0.1 - wai-session ==0.3.3 - wai-session-postgresql ==0.2.1.3 - wai-session-redis ==0.1.0.5 - wai-slack-middleware ==0.2.0 - - wai-transformers ==0.1.0 - wai-websockets ==3.0.1.2 - wakame ==0.1.0.0 - - warp ==3.3.21 - - warp-tls ==3.3.2 + - warp ==3.3.23 + - warp-tls ==3.3.4 - warp-tls-uid ==0.2.0.6 - wave ==0.2.0 - wcwidth ==0.0.2 + - webby ==1.1.0 + - webdriver ==0.10.0.0 - webex-teams-api ==0.2.0.1 - webex-teams-conduit ==0.2.0.1 - webgear-core ==1.0.4 @@ -2750,33 +2890,29 @@ default-package-overrides: - web-routes-boomerang ==0.28.4.3 - web-routes-happstack ==0.23.12.2 - web-routes-hsp ==0.24.6.2 + - web-routes-th ==0.22.7 - web-routes-wai ==0.24.3.2 - webrtc-vad ==0.1.0.3 - websockets ==0.12.7.3 - - websockets-simple ==0.2.0 - weigh ==0.0.16 - wide-word ==0.1.1.2 - - wikicfp-scraper ==0.1.0.12 - - wild-bind ==0.1.2.8 - - wild-bind-x11 ==0.2.0.14 - Win32 ==2.12.0.1 - Win32-notify ==0.3.0.3 - windns ==0.1.0.1 - - wire-streams ==0.1.1.0 - - witch ==1.0.2.0 -with-compiler: ghc-9.0.2 + - witch ==1.1.5.0 +with-compiler: ghc-9.2.5 - withdependencies ==0.3.0 - witherable ==0.4.2 - within ==0.2.0.1 - with-location ==0.1.0 - with-utf8 ==1.0.2.3 - - witness ==0.5 + - witness ==0.6.1 - wizards ==1.0.3 - wl-pprint ==1.2.1 - wl-pprint-annotated ==0.1.0.1 - - wl-pprint-console ==0.1.0.2 - wl-pprint-text ==1.2.0.2 - word8 ==0.1.3 + - word-compat ==0.0.6 - wordpress-auth ==1.0.0.1 - word-trie ==0.3.0 - word-wrap ==0.5 @@ -2788,7 +2924,7 @@ with-compiler: ghc-9.0.2 - writer-cps-mtl ==0.1.1.6 - writer-cps-transformers ==0.5.6.1 - wss-client ==0.3.0.0 - - wuss ==1.1.19 + - wuss ==2.0.0.2 - X11 ==1.10.3 - X11-xft ==0.3.4 - x11-xim ==0.0.9.0 @@ -2800,8 +2936,8 @@ with-compiler: ghc-9.0.2 - xdg-basedir ==0.2.2 - xdg-desktop-entry ==0.1.1.1 - xdg-userdirs ==0.1.0.2 - - xeno ==0.5 - - xlsx ==0.8.4 + - xeno ==0.6 + - xlsx ==1.0.0.1 - xlsx-tabular ==0.2.2.1 - xml ==1.3.14 - xml-basic ==0.1.3.1 @@ -2813,9 +2949,10 @@ with-compiler: ghc-9.0.2 - xmlgen ==0.6.2.2 - xml-hamlet ==0.5.0.2 - xml-helpers ==1.0.0 - - xmlhtml ==0.2.5.2 + - xmlhtml ==0.2.5.3 - xml-html-qq ==0.1.0.1 - xml-indexed-cursor ==0.1.1.0 + - xml-lens ==0.3.1 - xml-parser ==0.1.1 - xml-picklers ==0.3.6 - xml-to-json-fast ==2.0.0 @@ -2827,8 +2964,8 @@ with-compiler: ghc-9.0.2 - xss-sanitize ==0.3.7 - xxhash-ffi ==0.2.0.0 - yaml ==0.11.8.0 - - yamlparse-applicative ==0.2.0.1 - - yaml-unscrambler ==0.1.0.9 + - yaml-unscrambler ==0.1.0.12 + - Yampa ==0.13.7 - yarn-lock ==0.6.5 - yeshql-core ==4.2.0.0 - yesod ==1.6.2.1 @@ -2840,6 +2977,7 @@ with-compiler: ghc-9.0.2 - yesod-bin ==1.6.2.2 - yesod-core ==1.6.24.0 - yesod-eventsource ==1.6.0.1 + - yesod-fb ==0.6.1 - yesod-form ==1.7.3 - yesod-form-bootstrap4 ==3.0.1 - yesod-gitrepo ==0.3.0 @@ -2860,12 +2998,11 @@ with-compiler: ghc-9.0.2 - yjsvg ==0.2.0.1 - yjtools ==0.9.18 - yoga ==0.0.0.5 - - youtube ==0.2.1.1 - zenacy-html ==2.0.4 - zenacy-unicode ==1.0.1 - - zero ==0.1.5 - zeromq4-haskell ==0.8.0 - zeromq4-patterns ==0.3.1.0 + - zigzag ==0.0.1.0 - zim-parser ==0.2.1.0 - zio ==0.1.0.2 - zip ==1.7.2 @@ -2875,7 +3012,6 @@ with-compiler: ghc-9.0.2 - zip-stream ==0.2.1.0 - zlib ==0.6.3.0 - zlib-bindings ==0.1.1.5 - - zlib-lens ==0.1.2.1 - zot ==0.0.3 - zstd ==0.1.3.0 - ztail ==1.2.0.3 From 7f3e120bc325ca872e4e67470c8eafade0811c0e Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sun, 20 Nov 2022 03:31:53 -0500 Subject: [PATCH 02/90] all-cabal-hashes: 2022-11-11T17:48:48Z -> 2022-11-20T07:33:12Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh --- pkgs/data/misc/hackage/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 5b654ec8ad0da..250ea216969b3 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "e2ccf8a8796c9192280f796ce0f5d98ec783f856", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e2ccf8a8796c9192280f796ce0f5d98ec783f856.tar.gz", - "sha256": "092g4pbxyhkw1isbib967v5aw16iqs3w5iqcicv1irr4rphsr06z", - "msg": "Update from Hackage at 2022-11-11T17:48:48Z" + "commit": "6a442a8c7eef72210c71aa96d584020881f43ca4", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6a442a8c7eef72210c71aa96d584020881f43ca4.tar.gz", + "sha256": "0jq2jfz569fd7l3mh98ylf52ywsvfxw1pcgq1hlr8wriv1l60c3a", + "msg": "Update from Hackage at 2022-11-20T07:33:12Z" } From 5edce2b2da87761fa9c5c82897cafbca7714ee99 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sun, 20 Nov 2022 03:33:08 -0500 Subject: [PATCH 03/90] haskellPackages: regenerate package set based on current config This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh --- .../haskell-modules/hackage-packages.nix | 5761 +++-------------- 1 file changed, 773 insertions(+), 4988 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index b32900944af06..f222d7c8dc588 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -9695,28 +9695,6 @@ self: { }) {}; "HTTP" = callPackage - ({ mkDerivation, array, base, bytestring, deepseq, httpd-shed - , HUnit, mtl, network, network-uri, parsec, pureMD5, split - , test-framework, test-framework-hunit, time - }: - mkDerivation { - pname = "HTTP"; - version = "4000.3.16"; - sha256 = "0bgyj3ahqlyg0jw6qsm2sncp8mklc4h0dj91s043vb3ig01iq2fn"; - revision = "1"; - editedCabalFile = "0wagwgzfy2mqkha88fjl37ah0l7h4biz34v65993xd502ly68hk0"; - libraryHaskellDepends = [ - array base bytestring mtl network network-uri parsec time - ]; - testHaskellDepends = [ - base bytestring deepseq httpd-shed HUnit mtl network network-uri - pureMD5 split test-framework test-framework-hunit - ]; - description = "A library for client-side HTTP"; - license = lib.licenses.bsd3; - }) {}; - - "HTTP_4000_4_1" = callPackage ({ mkDerivation, array, base, bytestring, deepseq, httpd-shed , HUnit, mtl, network, network-uri, parsec, pureMD5, split , test-framework, test-framework-hunit, time, transformers @@ -9737,7 +9715,6 @@ self: { ]; description = "A library for client-side HTTP"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "HTTP-Simple" = callPackage @@ -10269,18 +10246,6 @@ self: { }) {}; "HasBigDecimal" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "HasBigDecimal"; - version = "0.1.1"; - sha256 = "0ddyngd1mrx9s11nm7sh0nh76zi1zi7yjzmqk7xbpv6ijqka050a"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A library for arbitrary precision decimal numbers"; - license = lib.licenses.asl20; - }) {}; - - "HasBigDecimal_0_2_0_0" = callPackage ({ mkDerivation, base, criterion, hspec, hspec-discover, QuickCheck }: mkDerivation { @@ -10295,7 +10260,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "A library for arbitrary precision decimal numbers"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "HasCacBDD" = callPackage @@ -13185,10 +13149,8 @@ self: { }: mkDerivation { pname = "ListLike"; - version = "4.7.7"; - sha256 = "0h4yfzrf3ljvzf3x75nx791bpxlmdi7f42ff0xyfk8d498iws08a"; - revision = "1"; - editedCabalFile = "155y1r051ar9k8vhb54q5ga7a5rzlm4jx1c42pbw7cfy3c8af6hc"; + version = "4.7.8"; + sha256 = "1l9pfjy7gh7xqnzflixp37d6lsppmlffzmmq75xn9r8ij3r2jycs"; libraryHaskellDepends = [ array base bytestring containers deepseq dlist fmlist text utf8-string vector @@ -13992,8 +13954,8 @@ self: { pname = "MissingH"; version = "1.5.0.1"; sha256 = "0c92fdv32nq51kfdizi3lpxmnvscsgk6marfzaycd7k05aka8byb"; - revision = "1"; - editedCabalFile = "18jigc9mis823dhlx14yd0r59618jwqw93hsdyzmdrgfaigd6qpn"; + revision = "2"; + editedCabalFile = "11d922r06p00gcgzhb29hhjkq8ajy1xbqdiwdpbmhp2ar7fw7g9l"; libraryHaskellDepends = [ array base containers directory filepath hslogger mtl network network-bsd old-locale old-time parsec process regex-compat time @@ -16956,28 +16918,6 @@ self: { }) {}; "PyF" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, ghc, ghc-boot - , hspec, HUnit, mtl, parsec, process, template-haskell, temporary - , text, time - }: - mkDerivation { - pname = "PyF"; - version = "0.10.2.0"; - sha256 = "0a1bq7c3vx6yp7745xr2vlxjsqgqa0s1f7yzqnfsybqwff03zbcw"; - revision = "1"; - editedCabalFile = "0hinbn56d8bw45zxazpmgv1b6lcmlcys9jfdkv2lyr5j44pzpvvj"; - libraryHaskellDepends = [ - base bytestring ghc ghc-boot mtl parsec template-haskell text time - ]; - testHaskellDepends = [ - base bytestring deepseq filepath hspec HUnit process - template-haskell temporary text time - ]; - description = "Quasiquotations for a python like interpolated string formatter"; - license = lib.licenses.bsd3; - }) {}; - - "PyF_0_11_1_0" = callPackage ({ mkDerivation, base, bytestring, deepseq, filepath, ghc, ghc-boot , hspec, HUnit, mtl, parsec, process, template-haskell, temporary , text, time @@ -16995,7 +16935,6 @@ self: { ]; description = "Quasiquotations for a python like interpolated string formatter"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "QIO" = callPackage @@ -25514,18 +25453,6 @@ self: { }) {}; "aeson-commit" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, hspec, mtl, text }: - mkDerivation { - pname = "aeson-commit"; - version = "1.4"; - sha256 = "1xbck5hcbfqm2kc3yzrl1dzdmjl9zf84vc33ird3c50ny884amwa"; - libraryHaskellDepends = [ aeson base mtl text ]; - testHaskellDepends = [ aeson aeson-qq base hspec text ]; - description = "Parse Aeson data with commitment"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-commit_1_6_0" = callPackage ({ mkDerivation, aeson, aeson-qq, base, hspec, text, transformers }: mkDerivation { @@ -25536,7 +25463,6 @@ self: { testHaskellDepends = [ aeson aeson-qq base hspec text ]; description = "Parse Aeson data with commitment"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "aeson-compat" = callPackage @@ -25972,25 +25898,6 @@ self: { }) {}; "aeson-optics" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring - , optics-core, optics-extra, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "aeson-optics"; - version = "1.1.1"; - sha256 = "1na5nsbp4sds8q289knzj4rgiwabbinxm0ihh66jfz0sjiia4wp7"; - revision = "1"; - editedCabalFile = "0wyn0l2qhlrlrf5xy1grk9mshlxsfy566ayabg9f92w7m89n0kff"; - libraryHaskellDepends = [ - aeson attoparsec base base-compat bytestring optics-core - optics-extra scientific text unordered-containers vector - ]; - description = "Law-abiding optics for aeson"; - license = lib.licenses.mit; - }) {}; - - "aeson-optics_1_2_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, optics-core , optics-extra, scientific, text, text-short, vector }: @@ -26004,7 +25911,6 @@ self: { ]; description = "Law-abiding optics for aeson"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "aeson-options" = callPackage @@ -26188,26 +26094,24 @@ self: { "aeson-schemas" = callPackage ({ mkDerivation, aeson, aeson-qq, base, criterion, deepseq - , first-class-families, hashable, hint, interpolate, megaparsec - , QuickCheck, raw-strings-qq, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, th-orphans - , th-test-utils, unordered-containers + , filepath, first-class-families, hashable, hint, interpolate + , megaparsec, process, QuickCheck, raw-strings-qq, tasty + , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell + , temporary, text, th-orphans, th-test-utils, unordered-containers }: mkDerivation { pname = "aeson-schemas"; - version = "1.3.5.1"; - sha256 = "1cp6q92z0zkz9kdkaialcx2v9plvmkcghrg54jv841iqxjwcbj3r"; - revision = "1"; - editedCabalFile = "1yllgsypwpk627x29bjcv49y4m4g8q2xgkj34z6nyib6w1bbjmna"; + version = "1.4.0.0"; + sha256 = "0nch4andx0w0l7dlw64ajz503f05zancx42178dsd5fskvd75ks2"; libraryHaskellDepends = [ aeson base first-class-families hashable megaparsec template-haskell text unordered-containers ]; testHaskellDepends = [ - aeson aeson-qq base deepseq first-class-families hashable hint - interpolate megaparsec QuickCheck raw-strings-qq tasty tasty-golden - tasty-hunit tasty-quickcheck template-haskell text th-orphans - th-test-utils unordered-containers + aeson aeson-qq base deepseq filepath first-class-families hashable + hint interpolate megaparsec process QuickCheck raw-strings-qq tasty + tasty-golden tasty-hunit tasty-quickcheck template-haskell + temporary text th-orphans th-test-utils unordered-containers ]; benchmarkHaskellDepends = [ aeson base criterion deepseq first-class-families hashable @@ -26219,30 +26123,29 @@ self: { broken = true; }) {}; - "aeson-schemas_1_4_0_0" = callPackage + "aeson-schemas_1_4_0_1" = callPackage ({ mkDerivation, aeson, aeson-qq, base, criterion, deepseq - , filepath, first-class-families, hashable, hint, interpolate + , directory, filepath, first-class-families, hashable, interpolate , megaparsec, process, QuickCheck, raw-strings-qq, tasty , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell , temporary, text, th-orphans, th-test-utils, unordered-containers }: mkDerivation { pname = "aeson-schemas"; - version = "1.4.0.0"; - sha256 = "0nch4andx0w0l7dlw64ajz503f05zancx42178dsd5fskvd75ks2"; + version = "1.4.0.1"; + sha256 = "1yv4d4i8gmbv0mmlalhlafn9a6kv51wdwnpbksiajm6m47bajqym"; libraryHaskellDepends = [ aeson base first-class-families hashable megaparsec template-haskell text unordered-containers ]; testHaskellDepends = [ - aeson aeson-qq base deepseq filepath first-class-families hashable - hint interpolate megaparsec process QuickCheck raw-strings-qq tasty - tasty-golden tasty-hunit tasty-quickcheck template-haskell - temporary text th-orphans th-test-utils unordered-containers + aeson aeson-qq base deepseq directory filepath interpolate process + QuickCheck raw-strings-qq tasty tasty-golden tasty-hunit + tasty-quickcheck template-haskell temporary text th-orphans + th-test-utils ]; benchmarkHaskellDepends = [ - aeson base criterion deepseq first-class-families hashable - megaparsec template-haskell text th-test-utils unordered-containers + aeson base criterion deepseq template-haskell th-test-utils ]; description = "Easily consume JSON data on-demand with type-safety"; license = lib.licenses.bsd3; @@ -26360,29 +26263,6 @@ self: { }) {}; "aeson-typescript" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, hspec, mtl, process, string-interpolate - , template-haskell, temporary, text, th-abstraction - , unordered-containers - }: - mkDerivation { - pname = "aeson-typescript"; - version = "0.3.0.1"; - sha256 = "0xbj6m1lxpv4qclz5msrdplpy3mdxq5icjl3fq4bwbqy5rs6vczv"; - libraryHaskellDepends = [ - aeson base containers mtl string-interpolate template-haskell text - th-abstraction unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath hspec mtl - process string-interpolate template-haskell temporary text - th-abstraction unordered-containers - ]; - description = "Generate TypeScript definition files from your ADTs"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-typescript_0_4_2_0" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, directory , filepath, hspec, mtl, process, string-interpolate , template-haskell, temporary, text, th-abstraction, transformers @@ -26403,7 +26283,6 @@ self: { ]; description = "Generate TypeScript definition files from your ADTs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "aeson-utils" = callPackage @@ -27458,8 +27337,8 @@ self: { }: mkDerivation { pname = "algebra-checkers"; - version = "0.1.0.0"; - sha256 = "0phrm0lncqbjqsyxhk3ifmzfb2q42v6g81qklh49n1y73naykg9v"; + version = "0.1.0.1"; + sha256 = "1b1sj3niy3zwv2v412n6fnjapsz0xsl1zav8s326lx9gy9dxfdqs"; libraryHaskellDepends = [ ansi-terminal base checkers containers groups mtl pretty QuickCheck syb template-haskell th-instance-reification transformers @@ -33420,40 +33299,6 @@ self: { }) {}; "apply-refact" = callPackage - ({ mkDerivation, base, containers, directory, extra, filemanip - , filepath, ghc, ghc-boot-th, ghc-exactprint, optparse-applicative - , process, refact, silently, syb, tasty, tasty-expected-failure - , tasty-golden, transformers, uniplate, unix-compat - }: - mkDerivation { - pname = "apply-refact"; - version = "0.9.3.0"; - sha256 = "1sn5g71sx8xa4ggyk49m661iip6zrzl65vb87l16l31kf79bbm7w"; - revision = "1"; - editedCabalFile = "0hgdjm6ydfc29d922h1cpwrch61r5qchzrw21dz80kdry53qxl5q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory extra filemanip ghc ghc-boot-th - ghc-exactprint process refact syb transformers uniplate unix-compat - ]; - executableHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint optparse-applicative process refact syb transformers - uniplate unix-compat - ]; - testHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint optparse-applicative process refact silently syb - tasty tasty-expected-failure tasty-golden transformers uniplate - unix-compat - ]; - description = "Perform refactorings specified by the refact library"; - license = lib.licenses.bsd3; - mainProgram = "refactor"; - }) {}; - - "apply-refact_0_10_0_0" = callPackage ({ mkDerivation, base, containers, directory, extra, filemanip , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths , optparse-applicative, process, refact, silently, syb, tasty @@ -33484,7 +33329,6 @@ self: { ]; description = "Perform refactorings specified by the refact library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "refactor"; }) {}; @@ -34173,8 +34017,8 @@ self: { }: mkDerivation { pname = "arduino-copilot"; - version = "1.7.3"; - sha256 = "02jk4vx6wdbci4rw5gb878y28g2x4krs6v1478cgp8z181kj38xy"; + version = "1.7.4"; + sha256 = "1yin826p57pmabv763l9igz6lk6c43f0y6cg2f5lqi6q1662x03w"; libraryHaskellDepends = [ base containers copilot copilot-c99 copilot-language directory filepath mtl optparse-applicative sketch-frp-copilot temporary @@ -35073,26 +34917,6 @@ self: { }) {}; "ascii" = callPackage - ({ mkDerivation, ascii-case, ascii-char, ascii-group, ascii-numbers - , ascii-predicates, ascii-superset, ascii-th, base, bytestring - , hedgehog, text - }: - mkDerivation { - pname = "ascii"; - version = "1.1.3.0"; - sha256 = "0pzyamd64mj8sx5a43gi7yjdy5dx6k9648ihbgsri8k8srlhm0c8"; - revision = "1"; - editedCabalFile = "0lxjb940qm86i1b2i9dgyj8874y49spwmkm5ninxd5hs7g9manll"; - libraryHaskellDepends = [ - ascii-case ascii-char ascii-group ascii-numbers ascii-predicates - ascii-superset ascii-th base bytestring text - ]; - testHaskellDepends = [ base hedgehog text ]; - description = "The ASCII character set and encoding"; - license = lib.licenses.asl20; - }) {}; - - "ascii_1_2_3_0" = callPackage ({ mkDerivation, ascii-case, ascii-char, ascii-group, ascii-numbers , ascii-predicates, ascii-superset, ascii-th, base, bytestring , hedgehog, text @@ -35110,7 +34934,6 @@ self: { testHaskellDepends = [ base hedgehog text ]; description = "The ASCII character set and encoding"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "ascii-art-to-unicode" = callPackage @@ -35217,26 +35040,6 @@ self: { }) {}; "ascii-numbers" = callPackage - ({ mkDerivation, ascii-case, ascii-char, ascii-superset, base - , bytestring, d10, hashable, hedgehog, invert, text - }: - mkDerivation { - pname = "ascii-numbers"; - version = "1.0.0.0"; - sha256 = "1zmid1p3gqdmbriq6d87fyz69pksh1ha2x7w4m4pw7nch85440f5"; - libraryHaskellDepends = [ - ascii-case ascii-char ascii-superset base bytestring d10 hashable - text - ]; - testHaskellDepends = [ - ascii-case ascii-char ascii-superset base bytestring d10 hashable - hedgehog invert text - ]; - description = "ASCII representations of numbers"; - license = lib.licenses.asl20; - }) {}; - - "ascii-numbers_1_1_0_0" = callPackage ({ mkDerivation, ascii-case, ascii-char, ascii-superset, base , bytestring, hashable, hedgehog, invert, text }: @@ -35255,22 +35058,9 @@ self: { ]; description = "ASCII representations of numbers"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "ascii-predicates" = callPackage - ({ mkDerivation, ascii-char, base, hedgehog }: - mkDerivation { - pname = "ascii-predicates"; - version = "1.0.0.10"; - sha256 = "1964w50mvfwq4x6ss6vhz7q7fg8b9bfhczv95ll9cxs61qn2rir0"; - libraryHaskellDepends = [ ascii-char base ]; - testHaskellDepends = [ ascii-char base hedgehog ]; - description = "Various categorizations of ASCII characters"; - license = lib.licenses.asl20; - }) {}; - - "ascii-predicates_1_0_1_0" = callPackage ({ mkDerivation, ascii-char, base, hedgehog }: mkDerivation { pname = "ascii-predicates"; @@ -35282,7 +35072,6 @@ self: { testHaskellDepends = [ ascii-char base hedgehog ]; description = "Various categorizations of ASCII characters"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "ascii-progress" = callPackage @@ -38341,32 +38130,6 @@ self: { }) {}; "aws-cloudfront-signed-cookies" = callPackage - ({ mkDerivation, aeson, aeson-pretty, asn1-encoding, asn1-types - , base, base64-bytestring, bytestring, cookie, cryptonite, hedgehog - , lens, lens-aeson, neat-interpolation, optparse-applicative, pem - , text, time, vector - }: - mkDerivation { - pname = "aws-cloudfront-signed-cookies"; - version = "0.2.0.10"; - sha256 = "1mzsg6wfzgiippl8kw54m16i1m7zxwfqfwx3wbb3m372pg4h9sza"; - revision = "5"; - editedCabalFile = "1d9zsm2y08mzgr25wk3bf1laz918vbjvrfh7kc56r1naiqqprj74"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty asn1-encoding asn1-types base base64-bytestring - bytestring cookie cryptonite lens lens-aeson optparse-applicative - pem text time vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog neat-interpolation ]; - description = "Generate signed cookies for AWS CloudFront"; - license = lib.licenses.mit; - mainProgram = "aws-cloudfront-signed-cookies"; - }) {}; - - "aws-cloudfront-signed-cookies_0_2_0_11" = callPackage ({ mkDerivation, aeson, aeson-pretty, asn1-encoding, asn1-types , base, base64-bytestring, bytestring, cookie, cryptonite, hedgehog , lens, lens-aeson, neat-interpolation, optparse-applicative, pem @@ -38389,7 +38152,6 @@ self: { testHaskellDepends = [ base hedgehog neat-interpolation ]; description = "Generate signed cookies for AWS CloudFront"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "aws-cloudfront-signed-cookies"; }) {}; @@ -40147,19 +39909,6 @@ self: { }) {}; "base-compat" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "base-compat"; - version = "0.11.2"; - sha256 = "1nyvkaij4m01jndw72xl8931czz1xp6jpnynpajabys2ahabb9jk"; - revision = "1"; - editedCabalFile = "0h6vr19vr5bhm69w8rvswbvd4xgazggkcq8vz934x69www2cpgri"; - libraryHaskellDepends = [ base unix ]; - description = "A compatibility layer for base"; - license = lib.licenses.mit; - }) {}; - - "base-compat_0_12_2" = callPackage ({ mkDerivation, base, ghc-prim, unix }: mkDerivation { pname = "base-compat"; @@ -40168,25 +39917,9 @@ self: { libraryHaskellDepends = [ base ghc-prim unix ]; description = "A compatibility layer for base"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "base-compat-batteries" = callPackage - ({ mkDerivation, base, base-compat, hspec, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "base-compat-batteries"; - version = "0.11.2"; - sha256 = "08rh9nlm9ir28fm42xim06ga8qwdqdcvkbb5ckz99bwnmajndq1i"; - libraryHaskellDepends = [ base base-compat ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "base-compat with extra batteries"; - license = lib.licenses.mit; - }) {}; - - "base-compat-batteries_0_12_2" = callPackage ({ mkDerivation, base, base-compat, ghc-prim, hspec, hspec-discover , QuickCheck }: @@ -40199,7 +39932,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "base-compat with extra batteries"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "base-compat-migrate" = callPackage @@ -40331,10 +40063,8 @@ self: { }: mkDerivation { pname = "base16"; - version = "0.3.2.0"; - sha256 = "149kpmx63b8bmlwjpldkxxb4ldf28qz4h4i3ars6dwlyhzxg6qav"; - revision = "1"; - editedCabalFile = "0jlynzbrd9bl7gdnh4hwnf5b4s90yy0jjfr5zg5pw720lb4601y3"; + version = "0.3.2.1"; + sha256 = "0ybmcik5nlly7s9bfwlaqqk8jpgwxp5ac4bhdiq4lckbfynvm0qf"; libraryHaskellDepends = [ base bytestring deepseq primitive text text-short ]; @@ -42213,22 +41943,22 @@ self: { }) {}; "betris" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, lens, linear - , optparse-applicative, random, stm, time-units, vty + ({ mkDerivation, ansi-terminal, base, containers, linear, microlens + , microlens-th, optparse-applicative, random, stm, time-units, vty }: mkDerivation { pname = "betris"; - version = "0.2.2.0"; - sha256 = "0ch0gm2fpzga0mqc8n8hdhs5qjfrcm5jxcyqgskwgq1y5jf60ifl"; + version = "0.2.3.0"; + sha256 = "0nqwz88hfhfrcfdd3224cc54yzdqz8hgq358pxyvp5im006didcx"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-terminal base containers lens linear optparse-applicative - random stm time-units vty + ansi-terminal base containers linear microlens microlens-th + optparse-applicative random stm time-units vty ]; executableHaskellDepends = [ - ansi-terminal base containers lens linear optparse-applicative - random stm time-units vty + ansi-terminal base containers linear microlens microlens-th + optparse-applicative random stm time-units vty ]; description = "A horizontal version of tetris for braille users"; license = lib.licenses.bsd3; @@ -42669,24 +42399,6 @@ self: { }) {}; "bimap" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "bimap"; - version = "0.4.0"; - sha256 = "1794iykd7rhj29y0w4vyjyn6wnw28hi8sxzvm1j5ivdzmf39d8yi"; - revision = "1"; - editedCabalFile = "111wyqh17a6pkjhyaz8n1891m69hwr2gybqcpacw4xdmarxmi7f5"; - libraryHaskellDepends = [ base containers deepseq exceptions ]; - testHaskellDepends = [ - base containers deepseq exceptions QuickCheck template-haskell - ]; - description = "Bidirectional mapping between two key types"; - license = lib.licenses.bsd3; - }) {}; - - "bimap_0_5_0" = callPackage ({ mkDerivation, base, containers, deepseq, exceptions, QuickCheck , template-haskell }: @@ -42700,7 +42412,6 @@ self: { ]; description = "Bidirectional mapping between two key types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "bimap-server" = callPackage @@ -47871,22 +47582,22 @@ self: { }) {}; "borsh" = callPackage - ({ mkDerivation, base, bytestring, containers, generics-sop, memory + ({ mkDerivation, base, bytestring, containers, generics-sop , optics-core, profunctors, QuickCheck, quickcheck-instances , sop-core, tasty, tasty-quickcheck, text, vector, wide-word }: mkDerivation { pname = "borsh"; - version = "0.1.0"; - sha256 = "0nyv91sn2v8m1zlp789v85dm9n21k9gb532rkzhdds5fpvqa6w3z"; + version = "0.2.0"; + sha256 = "0jvyjv7wg8a9f4wncxh3ddrqhnk7wdj45fyz29arnfj4hwdqijj3"; libraryHaskellDepends = [ - base bytestring containers generics-sop memory sop-core text vector + base bytestring containers generics-sop sop-core text vector wide-word ]; testHaskellDepends = [ base bytestring containers generics-sop optics-core profunctors QuickCheck quickcheck-instances sop-core tasty tasty-quickcheck - text + text wide-word ]; description = "Implementation of BORSH serialisation"; license = lib.licenses.bsd3; @@ -48466,32 +48177,6 @@ self: { broken = true; }) {}; - "brick" = callPackage - ({ mkDerivation, base, bytestring, config-ini, containers - , contravariant, data-clist, deepseq, directory, dlist, exceptions - , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm - , template-haskell, text, text-zipper, transformers, unix, vector - , vty, word-wrap - }: - mkDerivation { - pname = "brick"; - version = "0.68.1"; - sha256 = "17pzp9p4rmd82smxwz2kh1jjd5ssy5b86jnv7a4ac1g1zgnnki0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring config-ini containers contravariant data-clist - deepseq directory dlist exceptions filepath microlens microlens-mtl - microlens-th stm template-haskell text text-zipper transformers - unix vector vty word-wrap - ]; - testHaskellDepends = [ - base containers microlens QuickCheck vector - ]; - description = "A declarative terminal user interface library"; - license = lib.licenses.bsd3; - }) {}; - "brick_0_70_1" = callPackage ({ mkDerivation, base, bytestring, config-ini, containers , contravariant, data-clist, deepseq, directory, dlist, exceptions @@ -48546,7 +48231,7 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "brick_1_4" = callPackage + "brick" = callPackage ({ mkDerivation, base, bimap, bytestring, config-ini, containers , contravariant, data-clist, deepseq, directory, exceptions , filepath, microlens, microlens-mtl, microlens-th, mtl, QuickCheck @@ -48570,7 +48255,6 @@ self: { ]; description = "A declarative terminal user interface library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "brick-dropdownmenu" = callPackage @@ -50334,8 +50018,8 @@ self: { }: mkDerivation { pname = "by-other-names"; - version = "1.2.1.0"; - sha256 = "1l6b47qxr8hidknl2r7gwp9civlz450z4nxyv98nfkh86bhsdnfm"; + version = "1.2.2.0"; + sha256 = "0amkg7gg6y75iz749s22xwvq0zxi8zncym9wq37kn7zmg7njbjn8"; libraryHaskellDepends = [ aeson base indexed-traversable template-haskell text ]; @@ -51783,25 +51467,6 @@ self: { }) {}; "cabal-clean" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl - , optparse-applicative, pretty-terminal, process, split, string-qq - }: - mkDerivation { - pname = "cabal-clean"; - version = "0.1.20220814"; - sha256 = "10kw1d6gxksgawpklqmjhbdc507zcxsghnf6vjwiv2wikrmz8b0d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath mtl optparse-applicative - pretty-terminal process split string-qq - ]; - description = "Remove outdated cabal build artefacts from `dist-newstyle`"; - license = lib.licenses.bsd3; - mainProgram = "cabal-clean"; - }) {}; - - "cabal-clean_0_2_20220819" = callPackage ({ mkDerivation, base, containers, directory, filemanip, filepath , mtl, optparse-applicative, pretty-terminal, process, silently , split, string-qq @@ -51819,7 +51484,6 @@ self: { ]; description = "Remove outdated cabal build artefacts from `dist-newstyle`"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "cabal-clean"; }) {}; @@ -52547,36 +52211,6 @@ self: { }) {}; "cabal-plan" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, base-compat - , base16-bytestring, bytestring, containers, directory, filepath - , mtl, optics-core, optparse-applicative, parsec, process - , semialign, singleton-bool, text, these, topograph, transformers - , vector - }: - mkDerivation { - pname = "cabal-plan"; - version = "0.7.2.1"; - sha256 = "0n45bakzf1r1nyvs76fmrj0cf74knqnpyb2i82baxia0falbp48r"; - revision = "1"; - editedCabalFile = "1pb8r65f279m9ps67mkkcbcpbprbj7pd12b9m2s64l8fgn9in422"; - configureFlags = [ "-fexe" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring containers directory - filepath text - ]; - executableHaskellDepends = [ - ansi-terminal async base base-compat bytestring containers - directory mtl optics-core optparse-applicative parsec process - semialign singleton-bool text these topograph transformers vector - ]; - description = "Library and utility for processing cabal's plan.json file"; - license = lib.licenses.gpl2Plus; - mainProgram = "cabal-plan"; - }) {}; - - "cabal-plan_0_7_2_3" = callPackage ({ mkDerivation, aeson, ansi-terminal, async, base, base-compat , base16-bytestring, bytestring, containers, directory, filepath , mtl, optics-core, optparse-applicative, parsec, process @@ -52601,7 +52235,6 @@ self: { ]; description = "Library and utility for processing cabal's plan.json file"; license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "cabal-plan"; }) {}; @@ -53001,29 +52634,6 @@ self: { }) {}; "cabal2spec" = callPackage - ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty - , tasty-golden, time - }: - mkDerivation { - pname = "cabal2spec"; - version = "2.6.2"; - sha256 = "0x1r01fk5mch76zindalvmlkfaca4y1x89zw2dm0d46fncsfgdrv"; - revision = "1"; - editedCabalFile = "196j1fga9cqlc0nbxbgl0c3g0ic8sf618whps95zzp58lac9dqak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal filepath time ]; - executableHaskellDepends = [ - base Cabal filepath optparse-applicative - ]; - testHaskellDepends = [ base Cabal filepath tasty tasty-golden ]; - description = "Convert Cabal files into rpm spec files"; - license = lib.licenses.gpl3Only; - mainProgram = "cabal2spec"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "cabal2spec_2_6_3" = callPackage ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty , tasty-golden, time }: @@ -53042,7 +52652,6 @@ self: { testHaskellDepends = [ base Cabal filepath tasty tasty-golden ]; description = "Convert Cabal files into rpm spec files"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "cabal2spec"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -53906,29 +53515,6 @@ self: { }) {}; "call-alloy" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , file-embed, filepath, hashable, hspec, mtl, process, split - , trifecta, unix - }: - mkDerivation { - pname = "call-alloy"; - version = "0.3.0.3"; - sha256 = "1clzw0sk13gzwk2ikxlz7p0f70pb2246pnd01ggjm0nrfykri18p"; - libraryHaskellDepends = [ - base bytestring containers directory extra file-embed filepath - hashable mtl process split trifecta unix - ]; - testHaskellDepends = [ - base bytestring containers directory extra file-embed filepath - hashable hspec mtl process split trifecta unix - ]; - description = "A simple library to call Alloy given a specification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "call-alloy_0_4_0_1" = callPackage ({ mkDerivation, async, base, bytestring, containers, directory , extra, filepath, hspec, mtl, process, split, transformers , trifecta, unix @@ -55924,27 +55510,6 @@ self: { }) {}; "cayley-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , exceptions, hspec, http-client, http-conduit, lens, lens-aeson - , mtl, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "cayley-client"; - version = "0.4.17"; - sha256 = "1mc4r45vlwbrcjz33akqs5kh27wc97b8dg1byanvyjyvsvabg5bb"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring exceptions http-client - http-conduit lens lens-aeson mtl text transformers - unordered-containers vector - ]; - testHaskellDepends = [ aeson base hspec unordered-containers ]; - description = "A Haskell client for the Cayley graph database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cayley-client_0_4_19_2" = callPackage ({ mkDerivation, aeson, attoparsec, base, binary, bytestring , exceptions, hspec, http-client, http-conduit, lens, lens-aeson , mtl, text, transformers, unordered-containers, vector @@ -58936,35 +58501,6 @@ self: { }) {}; "citeproc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, data-default, Diff, directory - , file-embed, filepath, mtl, pandoc-types, pretty, safe, scientific - , text, timeit, transformers, unicode-collation, uniplate, vector - , xml-conduit - }: - mkDerivation { - pname = "citeproc"; - version = "0.6.0.1"; - sha256 = "015ansq3a710s0hzs2157fx12bc4f1hy45l4dbi6j477sy800bqc"; - revision = "1"; - editedCabalFile = "1mzhq6s0jcncm71s825bvc289lq7i45rxmmi33x2j5i0v93zci4b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - data-default file-embed filepath pandoc-types safe scientific text - transformers unicode-collation uniplate vector xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath mtl pretty - text timeit transformers - ]; - description = "Generates citations and bibliography from CSL styles"; - license = lib.licenses.bsd2; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "citeproc_0_8_0_2" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring , case-insensitive, containers, data-default, Diff, directory , file-embed, filepath, mtl, pandoc-types, pretty, safe, scientific @@ -58988,7 +58524,6 @@ self: { ]; description = "Generates citations and bibliography from CSL styles"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.sternenseemann ]; }) {}; @@ -60566,29 +60101,6 @@ self: { }) {}; "climb" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , linenoise, mtl, text, unliftio-core - }: - mkDerivation { - pname = "climb"; - version = "0.3.3"; - sha256 = "0d6jscwbjlm21jcdl29c3ix6vd5ly9mjr0ljchzkr6yk7gqk4z24"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers exceptions linenoise mtl text - unliftio-core - ]; - executableHaskellDepends = [ - base bytestring containers exceptions linenoise mtl text - unliftio-core - ]; - description = "Building blocks for a GHCi-like REPL with colon-commands"; - license = lib.licenses.bsd3; - mainProgram = "climb-demo"; - }) {}; - - "climb_0_4_0" = callPackage ({ mkDerivation, base, bytestring, containers, exceptions , linenoise, mtl, text, unliftio-core }: @@ -60608,7 +60120,6 @@ self: { ]; description = "Building blocks for a GHCi-like REPL with colon-commands"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "climb-demo"; }) {}; @@ -62773,8 +62284,8 @@ self: { pname = "colonnade"; version = "1.2.0.2"; sha256 = "1asjx71gp26a15v7g3p8bfddb5nnzky6672c35xx35hq73mhykr4"; - revision = "3"; - editedCabalFile = "078j65fw9cf8sscnvd0c3dkg24pcw4krav1x0zsg493ynxslv95z"; + revision = "4"; + editedCabalFile = "0425ag47i8llirh6jdy11mqilr6bdq0nzcx4yfha2n57qpx1gkjs"; libraryHaskellDepends = [ base bytestring contravariant profunctors semigroups text vector ]; @@ -67316,6 +66827,22 @@ self: { mainProgram = "readme"; }) {}; + "constraints-extras_0_4_0_0" = callPackage + ({ mkDerivation, aeson, base, constraints, template-haskell }: + mkDerivation { + pname = "constraints-extras"; + version = "0.4.0.0"; + sha256 = "1irf4kd7a5h1glczbc73c3590m58azn4s68nfrjfg1h96i7mjfgn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base constraints template-haskell ]; + executableHaskellDepends = [ aeson base constraints ]; + description = "Utility package for constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + }) {}; + "constrictor" = callPackage ({ mkDerivation, base, ghc-prim, transformers }: mkDerivation { @@ -68756,27 +68283,6 @@ self: { }) {}; "core-program" = callPackage - ({ mkDerivation, async, base, bytestring, chronologique, core-data - , core-text, directory, exceptions, filepath, fsnotify, hashable - , hourglass, mtl, prettyprinter, safe-exceptions, stm - , template-haskell, terminal-size, text, text-short, transformers - , typed-process, unix - }: - mkDerivation { - pname = "core-program"; - version = "0.4.6.4"; - sha256 = "0bkjb9lpcnkj1lkpw309q3chd9aw5s5gvdprr335121xpjbgl33m"; - libraryHaskellDepends = [ - async base bytestring chronologique core-data core-text directory - exceptions filepath fsnotify hashable hourglass mtl prettyprinter - safe-exceptions stm template-haskell terminal-size text text-short - transformers typed-process unix - ]; - description = "Opinionated Haskell Interoperability"; - license = lib.licenses.mit; - }) {}; - - "core-program_0_6_1_1" = callPackage ({ mkDerivation, base, bytestring, core-data, core-text, directory , exceptions, filepath, fsnotify, hashable, hourglass, mtl , prettyprinter, safe-exceptions, stm, template-haskell @@ -68795,7 +68301,6 @@ self: { ]; description = "Opinionated Haskell Interoperability"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "core-telemetry" = callPackage @@ -69134,22 +68639,6 @@ self: { }) {}; "countable" = callPackage - ({ mkDerivation, base, bytestring, silently, tasty, tasty-golden - , tasty-hunit - }: - mkDerivation { - pname = "countable"; - version = "1.0"; - sha256 = "0v0fdapdnzdqbkjhgkicx1njs3ybshk83h79fbgln13sd5pyp87r"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring silently tasty tasty-golden tasty-hunit - ]; - description = "Countable, Searchable, Finite, Empty classes"; - license = lib.licenses.bsd3; - }) {}; - - "countable_1_2" = callPackage ({ mkDerivation, base, bytestring, silently, tasty, tasty-golden , tasty-hunit }: @@ -69163,7 +68652,6 @@ self: { ]; description = "Countable, Searchable, Finite, Empty classes"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "countable-inflections" = callPackage @@ -69196,6 +68684,35 @@ self: { }) {}; "country" = callPackage + ({ mkDerivation, aeson, attoparsec, base, bytebuild, bytehash + , byteslice, bytestring, compact, contiguous, deepseq, entropy + , gauge, hashable, primitive, primitive-unlifted, QuickCheck + , quickcheck-classes, scientific, tasty, tasty-quickcheck, text + , text-short, unordered-containers + }: + mkDerivation { + pname = "country"; + version = "0.2.3"; + sha256 = "12d1nymfj13jgh5jhznrg8sgxvxyb2y3lvbl6p4mpa3qqhggyr3g"; + libraryHaskellDepends = [ + aeson attoparsec base bytebuild bytehash byteslice bytestring + contiguous deepseq entropy hashable primitive primitive-unlifted + scientific text text-short unordered-containers + ]; + testHaskellDepends = [ + base byteslice primitive QuickCheck quickcheck-classes tasty + tasty-quickcheck text text-short + ]; + benchmarkHaskellDepends = [ + base bytehash byteslice bytestring compact gauge primitive text + ]; + description = "Country data type and functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + }) {}; + + "country_0_2_3_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytebuild, bytehash , byteslice, bytestring, compact, contiguous, deepseq, entropy , gauge, hashable, primitive, primitive-unlifted, QuickCheck @@ -69288,21 +68805,6 @@ self: { }) {}; "covariance" = callPackage - ({ mkDerivation, base, glasso, hmatrix, statistics, tasty - , tasty-hunit, vector - }: - mkDerivation { - pname = "covariance"; - version = "0.1.0.6"; - sha256 = "0aqml07q4rxihv3mrflprx2gm1c56np2m4n8kbipcdiflndn1017"; - libraryHaskellDepends = [ base glasso hmatrix statistics vector ]; - testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; - description = "Well-conditioned estimation of large-dimensional covariance matrices"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "covariance_0_2_0_1" = callPackage ({ mkDerivation, base, glasso, hmatrix, statistics, tasty , tasty-hunit, vector }: @@ -69314,7 +68816,6 @@ self: { testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; description = "Well-conditioned estimation of large-dimensional covariance matrices"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; @@ -71484,30 +70985,6 @@ self: { }) {}; "cryptonite" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "cryptonite"; - version = "0.29"; - sha256 = "13xhp3hshb8x06bw37kp16c9jpjmgfn06nkj9drz745fv8f04fnq"; - revision = "1"; - editedCabalFile = "1gaabsh8ihxcb6f3pplvpkplw7xbdxvflmc1wwnssx7s070n4323"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim integer-gmp memory - ]; - testHaskellDepends = [ - base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - }) {}; - - "cryptonite_0_30" = callPackage ({ mkDerivation, base, basement, bytestring, deepseq, gauge , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit , tasty-kat, tasty-quickcheck @@ -71527,7 +71004,6 @@ self: { ]; description = "Cryptography Primitives sink"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "cryptonite-cd" = callPackage @@ -76345,33 +75821,6 @@ self: { }) {}; "dbus" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, containers - , criterion, deepseq, directory, exceptions, extra, filepath, lens - , network, parsec, process, QuickCheck, random, resourcet, split - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , th-lift, transformers, unix, vector, xml-conduit, xml-types - }: - mkDerivation { - pname = "dbus"; - version = "1.2.22"; - sha256 = "03bpvdgjq4l7s5mihdhazd0aamcjvg9wxlgpsnm10r7jdk7lbbia"; - libraryHaskellDepends = [ - base bytestring cereal conduit containers deepseq exceptions - filepath lens network parsec random split template-haskell text - th-lift transformers unix vector xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring cereal containers directory extra filepath network - parsec process QuickCheck random resourcet tasty tasty-hunit - tasty-quickcheck text transformers unix vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - doCheck = false; - description = "A client library for the D-Bus IPC system"; - license = lib.licenses.asl20; - }) {}; - - "dbus_1_2_27" = callPackage ({ mkDerivation, base, bytestring, cereal, conduit, containers , criterion, deepseq, directory, exceptions, extra, filepath, lens , network, parsec, process, QuickCheck, random, resourcet, split @@ -76396,7 +75845,6 @@ self: { doCheck = false; description = "A client library for the D-Bus IPC system"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "dbus-client" = callPackage @@ -78532,8 +77980,8 @@ self: { ({ mkDerivation, base, data-default }: mkDerivation { pname = "derive-enumerable"; - version = "0.1.1.0"; - sha256 = "08zhyn9xcmhrrnh7y2a1r7v4nmgm2af0d41ns0wjqais67rzsxsp"; + version = "0.2.0"; + sha256 = "0hb1hnzh9xb522fj797ix5y85hmh0cy32gqsgpfvgq3zkp2r4k5m"; libraryHaskellDepends = [ base data-default ]; description = "Generic instances for enumerating complex data types"; license = lib.licenses.gpl3Only; @@ -79314,64 +78762,6 @@ self: { }) {}; "dhall" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, atomic-write - , base, base16-bytestring, bytestring, case-insensitive, cborg - , cborg-json, containers, contravariant, cryptohash-sha256 - , data-fix, deepseq, Diff, directory, doctest, dotgen, either - , exceptions, filepath, foldl, gauge, generic-random, half - , hashable, haskeline, http-client, http-client-tls, http-types - , lens-family-core, megaparsec, mmorph, mockery, mtl, network-uri - , optparse-applicative, parser-combinators, parsers, pretty-simple - , prettyprinter, prettyprinter-ansi-terminal, profunctors - , QuickCheck, quickcheck-instances, repline, scientific, serialise - , special-values, spoon, system-filepath, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck - , tasty-silver, template-haskell, temporary, text, text-manipulate - , th-lift-instances, time, transformers, turtle - , unordered-containers, uri-encode, vector - }: - mkDerivation { - pname = "dhall"; - version = "1.40.2"; - sha256 = "14wh497fipvz01zc9s31gv144spg1iqfwp6x5mlk1hjk0v9qs5by"; - revision = "2"; - editedCabalFile = "0mxq3knz1wpvs6jcdw6p0mnwpyy7aqriy2qdyxqzmhcbw2yn3hc1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal atomic-write base - base16-bytestring bytestring case-insensitive cborg cborg-json - containers contravariant cryptohash-sha256 data-fix deepseq Diff - directory dotgen either exceptions filepath half hashable haskeline - http-client http-client-tls http-types lens-family-core megaparsec - mmorph mtl network-uri optparse-applicative parser-combinators - parsers pretty-simple prettyprinter prettyprinter-ansi-terminal - profunctors repline scientific serialise template-haskell text - text-manipulate th-lift-instances time transformers - unordered-containers uri-encode vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring cborg containers data-fix deepseq directory doctest - either filepath foldl generic-random http-client http-client-tls - lens-family-core megaparsec mockery prettyprinter QuickCheck - quickcheck-instances scientific serialise special-values spoon - system-filepath tasty tasty-expected-failure tasty-hunit - tasty-quickcheck tasty-silver template-haskell temporary text time - transformers turtle unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base bytestring containers directory gauge text - ]; - doCheck = false; - description = "A configuration language guaranteed to terminate"; - license = lib.licenses.bsd3; - mainProgram = "dhall"; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "dhall_1_41_2" = callPackage ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, atomic-write , base, base16-bytestring, bytestring, case-insensitive, cborg , cborg-json, containers, contravariant, cryptohash-sha256 @@ -79453,37 +78843,11 @@ self: { doCheck = false; description = "A configuration language guaranteed to terminate"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "dhall"; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; "dhall-bash" = callPackage - ({ mkDerivation, base, bytestring, containers, dhall - , neat-interpolation, optparse-generic, shell-escape, text - }: - mkDerivation { - pname = "dhall-bash"; - version = "1.0.39"; - sha256 = "0by0w5dqsi0yrs9qnkpls7n5m0qwslxkcycb4s97vk8xl6nj5kk8"; - revision = "1"; - editedCabalFile = "1c01623qx7wxas9g8b4hliybvff0g994jbwrcx14hhb77xr6j14v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers dhall neat-interpolation shell-escape - text - ]; - executableHaskellDepends = [ - base bytestring dhall optparse-generic text - ]; - description = "Compile Dhall to Bash"; - license = lib.licenses.bsd3; - mainProgram = "dhall-to-bash"; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "dhall-bash_1_0_40" = callPackage ({ mkDerivation, base, bytestring, containers, dhall , neat-interpolation, optparse-generic, shell-escape, text }: @@ -79504,7 +78868,6 @@ self: { ]; description = "Compile Dhall to Bash"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "dhall-to-bash"; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; @@ -79633,38 +78996,6 @@ self: { }) {}; "dhall-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal - , base, bytestring, containers, dhall, exceptions, filepath - , lens-family-core, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, scientific, tasty, tasty-hunit - , tasty-silver, text, unordered-containers, vector - }: - mkDerivation { - pname = "dhall-json"; - version = "1.7.9"; - sha256 = "11rl46vn6lzcm9kznpfc43c3a2cbq2si2zba3k2x4j360kvg9fgn"; - revision = "2"; - editedCabalFile = "0f1jb37f5k214dzxbbhw2hij7j7srydkdp0hpkapgs5k73vjvqm4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty aeson-yaml base bytestring containers dhall - exceptions filepath lens-family-core optparse-applicative - prettyprinter scientific text unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring dhall exceptions - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - aeson base bytestring dhall tasty tasty-hunit tasty-silver text - ]; - description = "Convert between Dhall and JSON or YAML"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "dhall-json_1_7_11" = callPackage ({ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal , base, bytestring, containers, dhall, exceptions, filepath , lens-family-core, optparse-applicative, prettyprinter @@ -79693,7 +79024,6 @@ self: { ]; description = "Convert between Dhall and JSON or YAML"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; @@ -79973,37 +79303,6 @@ self: { }) {}; "dhall-yaml" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall - , dhall-json, exceptions, HsYAML, HsYAML-aeson - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , tasty, tasty-expected-failure, tasty-hunit, text, vector - }: - mkDerivation { - pname = "dhall-yaml"; - version = "1.2.10"; - sha256 = "1a3g84799lbq7v9bzdq9bcwzyzci07rd1x42325ck4x51hrqs8nn"; - revision = "1"; - editedCabalFile = "1jfzpwbcg17mqk9c2f1lhqjwadxm1k04rd91j4h4gd5wnsvb85i4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring dhall dhall-json HsYAML HsYAML-aeson - optparse-applicative text vector - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring dhall dhall-json exceptions - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - base bytestring dhall dhall-json tasty tasty-expected-failure - tasty-hunit text - ]; - description = "Convert between Dhall and YAML"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "dhall-yaml_1_2_11" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall , dhall-json, exceptions, HsYAML, HsYAML-aeson , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal @@ -80031,7 +79330,6 @@ self: { ]; description = "Convert between Dhall and YAML"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; @@ -80379,10 +79677,8 @@ self: { }: mkDerivation { pname = "diagrams-contrib"; - version = "1.4.4"; - sha256 = "043jpr7lqg708lzmv6cqys7312lfdwnf8ijcnpl4jkbvcwl87c1m"; - revision = "7"; - editedCabalFile = "0jwj06c2bqawpr57y2x8hbnjlsl1nv9k7wjxhk56w240qyspmj3p"; + version = "1.4.5"; + sha256 = "0v18a8hyrmpxqi9r30292956afqd4smxnn5v01s66sx382fay2wh"; libraryHaskellDepends = [ base circle-packing colour containers cubicbezier data-default data-default-class diagrams-core diagrams-lib diagrams-solve @@ -80552,10 +79848,10 @@ self: { }: mkDerivation { pname = "diagrams-lib"; - version = "1.4.5.1"; - sha256 = "1hkxp549i99s45qk8zmhjvz1xyyv3i0ffl8155bifkic6fd8y2gz"; - revision = "3"; - editedCabalFile = "1s8iyx86hd7p1h08nlmx8dj03fdzbwi417yw1qxc5ivd77ciqj61"; + version = "1.4.5.2"; + sha256 = "1vx51g9znb4a9bf20pjd9zr98wmh39avk2i06217p0iidcw8whz6"; + revision = "1"; + editedCabalFile = "14lxvlxdzkrhdgblgglr5k0rwak0yl4gzawqkfla04mkg6hkh5bb"; libraryHaskellDepends = [ active adjunctions array base bytestring cereal colour containers data-default-class diagrams-core diagrams-solve directory @@ -80587,8 +79883,8 @@ self: { pname = "diagrams-lib"; version = "1.4.5.3"; sha256 = "0h762gc9l4gsbx3r035mkfrwqblwshjaxk943bq277rw9d5vi7ic"; - revision = "1"; - editedCabalFile = "04ss5jkrddlh77gq331w9na3v3gyallqs84vvhj9pfmjcgkbsm1j"; + revision = "2"; + editedCabalFile = "1xkn20r8hb92fxbiggw0127n5bw69gcrzjnwx8bcc9w2rra7i1v4"; libraryHaskellDepends = [ active adjunctions array base bytestring cereal colour containers data-default-class diagrams-core diagrams-solve directory @@ -81604,27 +80900,6 @@ self: { }) {}; "dimensional" = callPackage - ({ mkDerivation, base, criterion, deepseq, doctest, exact-pi, Glob - , hspec, hspec-discover, ieee754, numtype-dk, QuickCheck - , semigroups, template-haskell, vector - }: - mkDerivation { - pname = "dimensional"; - version = "1.4"; - sha256 = "19w6plp97ylwqgwzhfy54cvjvh0dd1gj843y59cmryckh80jap8s"; - libraryHaskellDepends = [ - base deepseq exact-pi ieee754 numtype-dk semigroups vector - ]; - testHaskellDepends = [ - base doctest Glob hspec QuickCheck template-haskell - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Statically checked physical dimensions"; - license = lib.licenses.bsd3; - }) {}; - - "dimensional_1_5" = callPackage ({ mkDerivation, base, criterion, deepseq, doctest, exact-pi, Glob , hspec, hspec-discover, ieee754, numtype-dk, QuickCheck , template-haskell, vector @@ -81643,7 +80918,6 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq ]; description = "Statically checked physical dimensions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dimensional-codata" = callPackage @@ -82512,36 +81786,6 @@ self: { }) {}; "discrimination" = callPackage - ({ mkDerivation, array, base, containers, contravariant, criterion - , deepseq, ghc-bignum, ghc-prim, hashable, primitive, promises - , QuickCheck, quickcheck-instances, splitmix, tasty - , tasty-quickcheck, transformers, unordered-containers, vector - , vector-algorithms - }: - mkDerivation { - pname = "discrimination"; - version = "0.4.1"; - sha256 = "0p0hryrp15bc8cjfr2hypkg35fy1m30hr19s9p6rj91cxxgjbfq2"; - revision = "1"; - editedCabalFile = "1iz2vfizkid17m1k9j1a1rdzr44ir2fgw0nnhg1drjlyirc09p9f"; - libraryHaskellDepends = [ - array base containers contravariant deepseq ghc-bignum ghc-prim - hashable primitive promises transformers - ]; - testHaskellDepends = [ - base containers criterion deepseq hashable QuickCheck - quickcheck-instances splitmix tasty tasty-quickcheck - unordered-containers vector vector-algorithms - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq ghc-prim hashable primitive - splitmix unordered-containers vector vector-algorithms - ]; - description = "Fast generic linear-time sorting, joins and container construction"; - license = lib.licenses.bsd3; - }) {}; - - "discrimination_0_5" = callPackage ({ mkDerivation, array, base, containers, contravariant, criterion , deepseq, ghc-bignum, ghc-prim, hashable, primitive, promises , QuickCheck, quickcheck-instances, splitmix, tasty @@ -82569,7 +81813,6 @@ self: { ]; description = "Fast generic linear-time sorting, joins and container construction"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "disjoint-containers" = callPackage @@ -83826,30 +83069,6 @@ self: { }) {}; "dns" = callPackage - ({ mkDerivation, array, async, attoparsec, auto-update, base - , base16-bytestring, base64-bytestring, bytestring, containers - , cryptonite, doctest, hourglass, hspec, iproute, mtl, network - , psqueues, QuickCheck, word8 - }: - mkDerivation { - pname = "dns"; - version = "4.0.1"; - sha256 = "1jv89bdhvwb51d9h9157k2r1cg7x0gzari91lddwvghrkx8v9k90"; - libraryHaskellDepends = [ - array async attoparsec auto-update base base16-bytestring - base64-bytestring bytestring containers cryptonite hourglass - iproute mtl network psqueues - ]; - testHaskellDepends = [ - base bytestring doctest hspec iproute network QuickCheck word8 - ]; - doHaddock = false; - testTarget = "spec"; - description = "DNS library in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "dns_4_1_0" = callPackage ({ mkDerivation, array, async, attoparsec, auto-update, base , base16-bytestring, base64-bytestring, bytestring, containers , cryptonite, doctest, hourglass, hspec, hspec-discover, iproute @@ -83872,7 +83091,6 @@ self: { testTarget = "spec"; description = "DNS library in Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dns-patterns" = callPackage @@ -84381,25 +83599,6 @@ self: { }) {}; "doclayout" = callPackage - ({ mkDerivation, base, containers, criterion, emojis, mtl, safe - , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "doclayout"; - version = "0.3.1.1"; - sha256 = "1p9kgjlf7y4p1symvkwndgs4lvyw2c45bsgld09y9r4aiqbhdrxp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers emojis mtl safe text ]; - testHaskellDepends = [ - base emojis mtl tasty tasty-golden tasty-hunit tasty-quickcheck - text - ]; - benchmarkHaskellDepends = [ base criterion mtl text ]; - description = "A prettyprinting library for laying out text documents"; - license = lib.licenses.bsd3; - }) {}; - - "doclayout_0_4" = callPackage ({ mkDerivation, base, containers, criterion, deepseq, emojis, mtl , safe, tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text }: @@ -84420,7 +83619,6 @@ self: { ]; description = "A prettyprinting library for laying out text documents"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "docopt" = callPackage @@ -84481,32 +83679,6 @@ self: { }) {}; "doctemplates" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , doclayout, filepath, Glob, HsYAML, mtl, parsec, safe, scientific - , tasty, tasty-golden, tasty-hunit, temporary, text - , text-conversions, vector - }: - mkDerivation { - pname = "doctemplates"; - version = "0.10.0.1"; - sha256 = "08l8lgmvn83xwbdlh4m2jljj5gcyxiq1vjd1ggysv36d81swsg1x"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers doclayout filepath HsYAML mtl parsec safe - scientific text text-conversions vector - ]; - testHaskellDepends = [ - aeson base bytestring containers doclayout filepath Glob tasty - tasty-golden tasty-hunit temporary text - ]; - benchmarkHaskellDepends = [ - aeson base containers criterion doclayout filepath mtl text - ]; - description = "Pandoc-style document templates"; - license = lib.licenses.bsd3; - }) {}; - - "doctemplates_0_10_0_2" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, criterion , doclayout, filepath, Glob, HsYAML, mtl, parsec, safe, scientific , tasty, tasty-golden, tasty-hunit, temporary, text @@ -84532,10 +83704,9 @@ self: { ]; description = "Pandoc-style document templates"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; - "doctest" = callPackage + "doctest_0_18_2" = callPackage ({ mkDerivation, base, base-compat, code-page, deepseq, directory , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core, HUnit , mockery, process, QuickCheck, setenv, silently, stringbuilder @@ -84562,10 +83733,11 @@ self: { ]; description = "Test interactive Haskell examples"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "doctest"; }) {}; - "doctest_0_20_1" = callPackage + "doctest" = callPackage ({ mkDerivation, base, base-compat, code-page, deepseq, directory , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core , hspec-discover, HUnit, mockery, process, QuickCheck, setenv @@ -84593,7 +83765,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Test interactive Haskell examples"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "doctest"; }) {}; @@ -85253,35 +84424,6 @@ self: { }) {}; "dotenv" = callPackage - ({ mkDerivation, base, base-compat, containers, directory - , exceptions, hspec, hspec-discover, hspec-megaparsec, megaparsec - , optparse-applicative, process, text - }: - mkDerivation { - pname = "dotenv"; - version = "0.9.0.2"; - sha256 = "0f0kzkkfvk7bmlxzq2z7b1rr374aa4qlh8pklbjaqg0drfhyyk6a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-compat containers directory exceptions megaparsec process - text - ]; - executableHaskellDepends = [ - base base-compat megaparsec optparse-applicative process text - ]; - testHaskellDepends = [ - base base-compat containers directory exceptions hspec - hspec-megaparsec megaparsec process text - ]; - testToolDepends = [ hspec-discover ]; - description = "Loads environment variables from dotenv files"; - license = lib.licenses.mit; - mainProgram = "dotenv"; - }) {}; - - "dotenv_0_9_0_3" = callPackage ({ mkDerivation, base, base-compat, containers, directory , exceptions, hspec, hspec-discover, hspec-megaparsec, megaparsec , optparse-applicative, process, shellwords, text @@ -85307,7 +84449,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Loads environment variables from dotenv files"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "dotenv"; }) {}; @@ -85396,6 +84537,8 @@ self: { pname = "double-conversion"; version = "2.0.4.1"; sha256 = "1hrpqh8lbw0kkryqsya95mfnnnj0pj7zswxrn6kvfy4rf7z8v2d4"; + revision = "2"; + editedCabalFile = "0qya075j3kz4jq1kx4951qvi9blh6hcqfd7vpcx8l8ql143ajvqs"; libraryHaskellDepends = [ base bytestring ghc-prim text ]; testHaskellDepends = [ base bytestring HUnit test-framework test-framework-hunit @@ -86727,23 +85870,6 @@ self: { }) {}; "dunai" = callPackage - ({ mkDerivation, base, MonadRandom, simple-affine-space, tasty - , tasty-hunit, transformers, transformers-base - }: - mkDerivation { - pname = "dunai"; - version = "0.8.3"; - sha256 = "1xkc7a337g6xg2wgj1sphpmvj22y2fkifs36s7iws7cr7fqx1a1p"; - libraryHaskellDepends = [ - base MonadRandom simple-affine-space transformers transformers-base - ]; - testHaskellDepends = [ base tasty tasty-hunit transformers ]; - description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "dunai_0_9_1" = callPackage ({ mkDerivation, base, MonadRandom, simple-affine-space, tasty , tasty-hunit, transformers, transformers-base }: @@ -86757,7 +85883,6 @@ self: { testHaskellDepends = [ base tasty tasty-hunit transformers ]; description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.turion ]; }) {}; @@ -89535,8 +88660,8 @@ self: { }: mkDerivation { pname = "eliminators"; - version = "0.8"; - sha256 = "00prqf3qnhsswigcx87nq9dfaq9vjvzgcgbpnxrpgw9k36p9mdh2"; + version = "0.9"; + sha256 = "118bd51hfbh29yhs9ai3srk431avwsmccm1500mp21fbwxq8phsj"; libraryHaskellDepends = [ base extra singleton-nats singletons-base template-haskell th-abstraction th-desugar @@ -90116,25 +89241,6 @@ self: { }) {}; "elynx" = callPackage - ({ mkDerivation, aeson, base, bytestring, elynx-tools - , optparse-applicative, slynx, tlynx - }: - mkDerivation { - pname = "elynx"; - version = "0.6.1.1"; - sha256 = "16kqf4v9ikrd6w19zg3lrpy69xsdhr0p1hni72wi2i8glrzmq4qw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring elynx-tools optparse-applicative slynx tlynx - ]; - description = "Validate and (optionally) redo ELynx analyses"; - license = lib.licenses.gpl3Plus; - mainProgram = "elynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx_0_7_0_1" = callPackage ({ mkDerivation, aeson, base, bytestring, elynx-tools , optparse-applicative, slynx, tlynx }: @@ -90149,34 +89255,11 @@ self: { ]; description = "Validate and (optionally) redo ELynx analyses"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "elynx"; maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-markov" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, containers - , elynx-seq, elynx-tools, hmatrix, hspec, integration - , math-functions, mwc-random, primitive, statistics, vector - }: - mkDerivation { - pname = "elynx-markov"; - version = "0.6.1.1"; - sha256 = "1xwvnfyil8kp2qxcv8h4k623qn8kajp8mj4a6jbjjp8qk70rlbrf"; - libraryHaskellDepends = [ - async attoparsec base bytestring containers elynx-seq hmatrix - integration math-functions mwc-random primitive statistics vector - ]; - testHaskellDepends = [ - base containers elynx-tools hmatrix hspec mwc-random vector - ]; - benchmarkHaskellDepends = [ base ]; - description = "Simulate molecular sequences along trees"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-markov_0_7_0_1" = callPackage ({ mkDerivation, async, attoparsec, base, bytestring, containers , elynx-seq, elynx-tools, hmatrix, hspec, integration , math-functions, mwc-random, random, statistics, vector @@ -90195,24 +89278,10 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Simulate molecular sequences along trees"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-nexus" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec }: - mkDerivation { - pname = "elynx-nexus"; - version = "0.6.1.1"; - sha256 = "0qx28djaj3k56wp0qqcdy7zn90alr24q05l9a93qp0wqahlwmgy3"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ base hspec ]; - description = "Import and export Nexus files"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-nexus_0_7_0_1" = callPackage ({ mkDerivation, attoparsec, base, bytestring, hspec }: mkDerivation { pname = "elynx-nexus"; @@ -90222,32 +89291,10 @@ self: { testHaskellDepends = [ base hspec ]; description = "Import and export Nexus files"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-seq" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-tools, hspec, matrices, mwc-random, parallel, primitive - , vector, vector-th-unbox, word8 - }: - mkDerivation { - pname = "elynx-seq"; - version = "0.6.1.1"; - sha256 = "1mcdg4nv9hdmw0lcr2vhy748d3ykcrlplc8hz14ywkxaxlrqb1sm"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers matrices mwc-random - parallel primitive vector vector-th-unbox word8 - ]; - testHaskellDepends = [ - base bytestring elynx-tools hspec matrices vector - ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-seq_0_7_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, containers , elynx-tools, hspec, matrices, parallel, primitive, random, vector , vector-th-unbox, word8 @@ -90265,31 +89312,10 @@ self: { ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-tools" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, cryptohash-sha256, directory, hmatrix, mwc-random - , optparse-applicative, template-haskell, time, transformers - , vector, zlib - }: - mkDerivation { - pname = "elynx-tools"; - version = "0.6.1.1"; - sha256 = "089dgc8c2y4wxhi0xgvql5yfgfbpwnj8sg88hl7nvgnw5sh4jvs2"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring - cryptohash-sha256 directory hmatrix mwc-random optparse-applicative - template-haskell time transformers vector zlib - ]; - description = "Tools for ELynx"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-tools_0_7_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, base16-bytestring , bytestring, cryptohash-sha256, directory, hmatrix , optparse-applicative, random, template-haskell, time @@ -90306,39 +89332,10 @@ self: { ]; description = "Tools for ELynx"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; "elynx-tree" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad - , containers, criterion, data-default, data-default-class, deepseq - , double-conversion, elynx-nexus, elynx-tools, hspec - , math-functions, microlens, mwc-random, parallel, primitive - , QuickCheck, quickcheck-classes, statistics - }: - mkDerivation { - pname = "elynx-tree"; - version = "0.6.1.1"; - sha256 = "0jhr5czybmp98cxzipa01wjkxz9jbryqlj02lcmbxlal7sqifsy4"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring comonad containers - data-default-class deepseq double-conversion elynx-nexus - math-functions mwc-random parallel primitive statistics - ]; - testHaskellDepends = [ - attoparsec base bytestring containers data-default elynx-tools - hspec QuickCheck quickcheck-classes - ]; - benchmarkHaskellDepends = [ - base criterion elynx-tools microlens mwc-random parallel - ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-tree_0_7_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad , containers, criterion, data-default, data-default-class, deepseq , double-conversion, elynx-nexus, elynx-tools, hspec @@ -90363,7 +89360,6 @@ self: { ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; @@ -91544,18 +90540,6 @@ self: { }) {}; "envparse" = callPackage - ({ mkDerivation, base, containers, hspec, text }: - mkDerivation { - pname = "envparse"; - version = "0.4.1"; - sha256 = "00133c2wcxw8hj93srg39l539zvsahiz6jl4pi6wf6lc1zqdm0d1"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec text ]; - description = "Parse environment variables"; - license = lib.licenses.bsd3; - }) {}; - - "envparse_0_5_0" = callPackage ({ mkDerivation, base, containers, hspec, text }: mkDerivation { pname = "envparse"; @@ -91565,7 +90549,6 @@ self: { testHaskellDepends = [ base containers hspec text ]; description = "Parse environment variables"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "envstatus" = callPackage @@ -92105,18 +91088,6 @@ self: { }) {}; "error" = callPackage - ({ mkDerivation, base, doctest, text }: - mkDerivation { - pname = "error"; - version = "0.3.0.0"; - sha256 = "1vbmfjcx82b5ngzqda74j4xwqhzwhgl9ikh65ipzk2x26fzkww84"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base doctest ]; - description = "The canonical error type"; - license = lib.licenses.mit; - }) {}; - - "error_1_0_0_0" = callPackage ({ mkDerivation, base, doctest, text }: mkDerivation { pname = "error"; @@ -92126,7 +91097,6 @@ self: { testHaskellDepends = [ base doctest ]; description = "The canonical error type"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "error-analyze" = callPackage @@ -92244,19 +91214,6 @@ self: { }) {}; "error-or" = callPackage - ({ mkDerivation, base, containers, mtl, text }: - mkDerivation { - pname = "error-or"; - version = "0.2.0.0"; - sha256 = "0wpw8ms1rxc8zhdcr078bang10jl2wkd0ji944knzcvspfnx9hib"; - revision = "1"; - editedCabalFile = "16zplgyfdqcqfnrf4w67fl993akn7dpysgsjl8n3w6cw7ki6a2a8"; - libraryHaskellDepends = [ base containers mtl text ]; - description = "Composable, hierarchical errors"; - license = lib.licenses.bsd3; - }) {}; - - "error-or_0_3_0" = callPackage ({ mkDerivation, base, containers, mtl, text }: mkDerivation { pname = "error-or"; @@ -92265,7 +91222,6 @@ self: { libraryHaskellDepends = [ base containers mtl text ]; description = "Composable, hierarchical errors"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "error-or-utils" = callPackage @@ -94155,17 +93111,6 @@ self: { }) {}; "exception-hierarchy" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "exception-hierarchy"; - version = "0.1.0.6"; - sha256 = "0dnkfznv21sqb8law2smvrlyz76b49dccd83m6fici972f2v1v4k"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Exception type hierarchy with TemplateHaskell"; - license = lib.licenses.bsd3; - }) {}; - - "exception-hierarchy_0_1_0_7" = callPackage ({ mkDerivation, base, template-haskell }: mkDerivation { pname = "exception-hierarchy"; @@ -94174,7 +93119,6 @@ self: { libraryHaskellDepends = [ base template-haskell ]; description = "Exception type hierarchy with TemplateHaskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "exception-mailer" = callPackage @@ -94534,8 +93478,8 @@ self: { }: mkDerivation { pname = "exiftool"; - version = "0.2.0.1"; - sha256 = "1s59pbwih18izh1iy9y0i56ysh2246dkdv98nan72zp2br5wz7g3"; + version = "0.2.0.2"; + sha256 = "0l9484l07v6hqv675nwwxnm9pck3cz6q3f684vcy7152gyp3z3sq"; libraryHaskellDepends = [ aeson base base64 bytestring hashable process scientific temporary text unordered-containers vector witch @@ -97040,24 +95984,24 @@ self: { ({ mkDerivation, aeson, async, base, bodhi, bugzilla-redhat , bytestring, config-ini, copr-api, directory, email-validate , extra, fedora-dists, filepath, http-conduit, http-directory - , http-query, koji, network-uri, optparse-applicative, pagure - , pretty-terminal, process, rpm-nvr, rpmbuild-order, simple-cmd - , simple-cmd-args, text, time, typed-process, unix - , unordered-containers, utf8-string, xdg-basedir + , http-query, koji, network-uri, pagure, pretty-terminal, process + , rpm-nvr, rpmbuild-order, simple-cmd, simple-cmd-args, text, time + , typed-process, unix, unordered-containers, utf8-string + , xdg-basedir }: mkDerivation { pname = "fbrnch"; - version = "1.1.2"; - sha256 = "1ybd98gbck5k433hzli7c5qcgxr5rbmy1ydi6hd7wrkhcrr6mndf"; + version = "1.2"; + sha256 = "00h95gsmagmns60fgjrayszsfwwin99wwamfw52azs1av60qgvm4"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ aeson async base bodhi bugzilla-redhat bytestring config-ini copr-api directory email-validate extra fedora-dists filepath - http-conduit http-directory http-query koji network-uri - optparse-applicative pagure pretty-terminal process rpm-nvr - rpmbuild-order simple-cmd simple-cmd-args text time typed-process - unix unordered-containers utf8-string xdg-basedir + http-conduit http-directory http-query koji network-uri pagure + pretty-terminal process rpm-nvr rpmbuild-order simple-cmd + simple-cmd-args text time typed-process unix unordered-containers + utf8-string xdg-basedir ]; description = "Fedora packager tool to build package branches"; license = lib.licenses.gpl2Only; @@ -97421,21 +96365,6 @@ self: { }) {}; "fedora-dists" = callPackage - ({ mkDerivation, aeson, base, bytestring, cached-json-file, pdc - , text, time - }: - mkDerivation { - pname = "fedora-dists"; - version = "2.0.0"; - sha256 = "1igw3rl99g48c46qzclj15896c97qd8g02pdscjwm0zid83pbimk"; - libraryHaskellDepends = [ - aeson base bytestring cached-json-file pdc text time - ]; - description = "Library for Fedora distribution versions"; - license = lib.licenses.gpl3Only; - }) {}; - - "fedora-dists_2_1_1" = callPackage ({ mkDerivation, aeson, base, cached-json-file, pdc, text }: mkDerivation { pname = "fedora-dists"; @@ -97444,7 +96373,6 @@ self: { libraryHaskellDepends = [ aeson base cached-json-file pdc text ]; description = "Library for Fedora distribution versions"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "fedora-haskell-tools" = callPackage @@ -97714,23 +96642,24 @@ self: { }) {}; "feedback" = callPackage - ({ mkDerivation, autodocodec, autodocodec-yaml, base, conduit - , containers, envparse, fsnotify, optparse-applicative, path - , path-io, pretty-show, safe-coloured-text + ({ mkDerivation, autodocodec, autodocodec-yaml, base, bytestring + , conduit, containers, envparse, fsnotify, optparse-applicative + , path, path-io, pretty-show, safe-coloured-text , safe-coloured-text-layout, safe-coloured-text-terminfo, text - , time, typed-process, unliftio, yaml + , time, typed-process, unix, unliftio, yaml }: mkDerivation { pname = "feedback"; - version = "0.0.0.0"; - sha256 = "1y4p38cd0cqg4r43y2p0n2i99q83vnhm7gswx0j34p58isrbad4x"; + version = "0.1.0.1"; + sha256 = "18934n0fwz3q7mgfzc0phwxfng3qakf5hw14iyhal57ks7gm7j2y"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - autodocodec autodocodec-yaml base conduit containers envparse - fsnotify optparse-applicative path path-io pretty-show + autodocodec autodocodec-yaml base bytestring conduit containers + envparse fsnotify optparse-applicative path path-io pretty-show safe-coloured-text safe-coloured-text-layout - safe-coloured-text-terminfo text time typed-process unliftio yaml + safe-coloured-text-terminfo text time typed-process unix unliftio + yaml ]; executableHaskellDepends = [ base ]; description = "Declarative feedback loop manager"; @@ -98559,10 +97488,8 @@ self: { ({ mkDerivation, base, bytestring, filepath, unix }: mkDerivation { pname = "file-io"; - version = "0.1.0.0"; - sha256 = "04h83zz3pgkd7q4p51rndc2wr3a2rk18y9mxahzsvd6hq8jp77gs"; - revision = "1"; - editedCabalFile = "0ahdk69vvydsjlmk9363jkcs9zy589m0sxpn1bqxysvm29lac9gs"; + version = "0.1.0.1"; + sha256 = "1kxr2cdv3zmml7v3gmk2zrd2kwvph46fzv3r2ia5brq5qvm2s544"; libraryHaskellDepends = [ base bytestring filepath unix ]; description = "Basic file IO operations via 'OsPath'"; license = lib.licenses.bsd3; @@ -98755,21 +97682,6 @@ self: { }) {}; "filepath-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck - , unix - }: - mkDerivation { - pname = "filepath-bytestring"; - version = "1.4.2.1.9"; - sha256 = "1djbx4mxkzmbi6l44r4ag482r71hwd5s22fj2myz6c128lfrvlk7"; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ base bytestring filepath QuickCheck ]; - benchmarkHaskellDepends = [ base criterion filepath ]; - description = "Library for manipulating RawFilePaths in a cross platform way"; - license = lib.licenses.bsd3; - }) {}; - - "filepath-bytestring_1_4_2_1_12" = callPackage ({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck , unix }: @@ -98782,7 +97694,6 @@ self: { benchmarkHaskellDepends = [ base criterion filepath ]; description = "Library for manipulating RawFilePaths in a cross platform way"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "filepath-crypto" = callPackage @@ -100325,35 +99236,6 @@ self: { }) {}; "flat" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , dlist, filepath, ghc-prim, hashable, mono-traversable, pretty - , primitive, QuickCheck, quickcheck-instances, quickcheck-text - , semigroups, tasty, tasty-hunit, tasty-quickcheck, text - , unordered-containers, vector - }: - mkDerivation { - pname = "flat"; - version = "0.4.4"; - sha256 = "02i4nzzkmm11sp312k2d3d3g0gm2gzhh3ibczxxscl986svam7p3"; - revision = "1"; - editedCabalFile = "1f9vlfnkr20nh5nayj18wvwh061w0byrd88j01k9gnrmb7qykpf6"; - libraryHaskellDepends = [ - array base bytestring containers deepseq dlist ghc-prim hashable - mono-traversable pretty primitive semigroups text - unordered-containers vector - ]; - testHaskellDepends = [ - array base bytestring containers deepseq dlist filepath ghc-prim - mono-traversable pretty QuickCheck quickcheck-instances - quickcheck-text tasty tasty-hunit tasty-quickcheck text - unordered-containers vector - ]; - description = "Principled and efficient bit-oriented binary serialization"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "flat_0_6" = callPackage ({ mkDerivation, array, base, bytestring, containers, deepseq , dlist, filepath, ghc-prim, hashable, list-t, mono-traversable , pretty, primitive, QuickCheck, quickcheck-text, tasty @@ -100377,7 +99259,6 @@ self: { ]; description = "Principled and efficient bit-oriented binary serialization"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.sternenseemann ]; }) {}; @@ -102447,38 +101328,6 @@ self: { }) {}; "fortran-src" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, either, fgl, filepath, GenericPretty, happy - , hspec, hspec-discover, mtl, pretty, QuickCheck, temporary, text - , uniplate - }: - mkDerivation { - pname = "fortran-src"; - version = "0.9.0"; - sha256 = "0x2dkzqvc1al4zshdjc2iypi5bl2vkrvrvidmw7099jjspp6iw1c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty mtl pretty temporary text uniplate - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty mtl pretty temporary text uniplate - ]; - testHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty hspec mtl pretty QuickCheck temporary - text uniplate - ]; - testToolDepends = [ hspec-discover ]; - description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)"; - license = lib.licenses.asl20; - mainProgram = "fortran-src"; - }) {}; - - "fortran-src_0_12_0" = callPackage ({ mkDerivation, alex, array, base, binary, bytestring, containers , deepseq, directory, either, fgl, filepath, GenericPretty, happy , hspec, hspec-discover, mtl, pretty, QuickCheck, singletons @@ -102510,7 +101359,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; mainProgram = "fortran-src"; }) {}; @@ -102751,40 +101599,6 @@ self: { }) {}; "fourmolu" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal - , containers, Diff, directory, dlist, exceptions, filepath - , ghc-lib-parser, gitrev, hspec, hspec-discover, HsYAML - , HsYAML-aeson, mtl, optparse-applicative, path, path-io, syb - , temporary, text - }: - mkDerivation { - pname = "fourmolu"; - version = "0.4.0.0"; - sha256 = "1mq0h6nsl7ssfwh6zqhyja7w212vn8msmlm5iwwimca279hzwywb"; - revision = "1"; - editedCabalFile = "03bwhqj547brmgk191gy3k9xayi6fqqk2f5sbz3ail1bk7b73xnq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring Cabal containers Diff directory - dlist exceptions filepath ghc-lib-parser HsYAML HsYAML-aeson mtl - syb text - ]; - executableHaskellDepends = [ - base directory filepath ghc-lib-parser gitrev optparse-applicative - text - ]; - testHaskellDepends = [ - base containers directory filepath hspec path path-io temporary - text - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - mainProgram = "fourmolu"; - }) {}; - - "fourmolu_0_9_0_0" = callPackage ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring , Cabal, containers, Diff, directory, dlist, exceptions, filepath , ghc-lib-parser, gitrev, hspec, hspec-discover, hspec-megaparsec @@ -102796,6 +101610,8 @@ self: { pname = "fourmolu"; version = "0.9.0.0"; sha256 = "0zq9fv5yszm7icirgwj8g4lhg21lg87fhz56sssjnfikzmkwyh1l"; + revision = "1"; + editedCabalFile = "0hbjn9qzbr7a9571isi4i651gdi60qqa40idpfg87qlg2sd61485"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -102815,7 +101631,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "A formatter for Haskell source code"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "fourmolu"; }) {}; @@ -103180,6 +101995,48 @@ self: { }) {}; "freckle-app" = callPackage + ({ mkDerivation, aeson, base, Blammo, bugsnag, bytestring + , case-insensitive, conduit, containers, datadog, directory, dlist + , doctest, ekg-core, envparse, errors, exceptions, filepath, Glob + , hashable, hspec, hspec-core, hspec-expectations-lifted + , hspec-junit-formatter, http-client, http-conduit + , http-link-header, http-types, immortal, lens, lens-aeson + , load-env, memcache, monad-control, monad-logger, MonadRandom, mtl + , network-uri, persistent, persistent-postgresql, postgresql-simple + , primitive, process, resource-pool, retry, safe, scientist + , semigroupoids, template-haskell, temporary, text, time + , transformers, transformers-base, typed-process, unliftio + , unliftio-core, unordered-containers, vector, wai, wai-extra, yaml + , yesod-core + }: + mkDerivation { + pname = "freckle-app"; + version = "1.3.0.0"; + sha256 = "1h2ckdjq4h7qv7r5dm28gbs5ja125wi2inzjg3436css9qn1s7v9"; + libraryHaskellDepends = [ + aeson base Blammo bugsnag bytestring case-insensitive conduit + containers datadog dlist doctest ekg-core envparse errors + exceptions filepath Glob hashable hspec hspec-core + hspec-expectations-lifted hspec-junit-formatter http-client + http-conduit http-link-header http-types immortal lens load-env + memcache monad-control monad-logger MonadRandom mtl network-uri + persistent persistent-postgresql postgresql-simple primitive + resource-pool retry safe scientist semigroupoids template-haskell + text time transformers transformers-base typed-process unliftio + unliftio-core unordered-containers vector wai wai-extra yaml + yesod-core + ]; + testHaskellDepends = [ + aeson base bytestring directory errors hspec http-types lens + lens-aeson memcache mtl postgresql-simple process temporary text + time wai wai-extra + ]; + description = "Haskell application toolkit used at Freckle"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + + "freckle-app_1_7_0_0" = callPackage ({ mkDerivation, aeson, aws-xray-client-persistent , aws-xray-client-wai, base, Blammo, bugsnag, bytestring , case-insensitive, conduit, containers, datadog, doctest, dotenv @@ -104707,10 +103564,8 @@ self: { }: mkDerivation { pname = "full-text-search"; - version = "0.2.1.4"; - sha256 = "1qbfklpyxdf5d4d5s1ka9s5a43y892387b0lyjsx9fq3g6d2vck7"; - revision = "1"; - editedCabalFile = "0dma678xflfplrld48aca1p9kjnnwlsqdrqmkgwh9dp54wrxzxl1"; + version = "0.2.2.0"; + sha256 = "12lwjmp31wp3yhbcrpndc89xcs65xyz910d0gzax0n403r24brhx"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ array base containers text vector ]; @@ -105559,8 +104414,8 @@ self: { }: mkDerivation { pname = "futhark"; - version = "0.22.3"; - sha256 = "1si1hlax2vzaqcdprvgg8bcmk1xkwny5rb30fc3n8h0i0fpdmbic"; + version = "0.22.4"; + sha256 = "1my2601cpkcbys8ii3kjhhpj9951w4bqr245yas062iz6q2q7xdl"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -107252,17 +106107,6 @@ self: { }) {}; "generic-arbitrary" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "generic-arbitrary"; - version = "0.2.2"; - sha256 = "12yj55lrddyxr3wfcki0pvcfa181p3q65chziw8qrmszn219yjsx"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Generic implementation for QuickCheck's Arbitrary"; - license = lib.licenses.mit; - }) {}; - - "generic-arbitrary_1_0_1" = callPackage ({ mkDerivation, base, deepseq, QuickCheck, tasty, tasty-discover , tasty-hunit, tasty-quickcheck }: @@ -107278,7 +106122,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Generic implementation for QuickCheck's Arbitrary"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "generic-binary" = callPackage @@ -107324,31 +106167,6 @@ self: { }) {}; "generic-data" = callPackage - ({ mkDerivation, ap-normalize, base, base-orphans, contravariant - , criterion, deepseq, generic-lens, ghc-boot-th, inspection-testing - , one-liner, show-combinators, tasty, tasty-hunit, template-haskell - , unordered-containers - }: - mkDerivation { - pname = "generic-data"; - version = "0.9.2.1"; - sha256 = "0hs5ahl1nx61kw5j0pnwgjrph7jgqq0djma956ksz6aivzldjf7q"; - revision = "1"; - editedCabalFile = "01ly8r9s34pj8i7ppjclclx3fmnv24lhic1n7cjz5cdk3cxa8klc"; - libraryHaskellDepends = [ - ap-normalize base base-orphans contravariant ghc-boot-th - show-combinators - ]; - testHaskellDepends = [ - base generic-lens inspection-testing one-liner show-combinators - tasty tasty-hunit template-haskell unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Deriving instances with GHC.Generics and related utilities"; - license = lib.licenses.mit; - }) {}; - - "generic-data_1_0_0_0" = callPackage ({ mkDerivation, ap-normalize, base, base-orphans, contravariant , criterion, deepseq, generic-lens, ghc-boot-th, one-liner , show-combinators, tasty, tasty-hunit @@ -107367,7 +106185,6 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq ]; description = "Deriving instances with GHC.Generics and related utilities"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "generic-data-surgery" = callPackage @@ -107455,20 +106272,6 @@ self: { }) {}; "generic-functor" = callPackage - ({ mkDerivation, ap-normalize, base, transformers }: - mkDerivation { - pname = "generic-functor"; - version = "0.2.0.0"; - sha256 = "0zrjsn78ip9kigqgw5cxzm9d7pqf1svdzrc3rm041889ca0szwjv"; - revision = "3"; - editedCabalFile = "1b14y3qhwzp2gkby5zflwad1v8v26wnclb7wnjagy67pvhnnn93d"; - libraryHaskellDepends = [ ap-normalize base ]; - testHaskellDepends = [ base transformers ]; - description = "Deriving generalized functors with GHC.Generics"; - license = lib.licenses.mit; - }) {}; - - "generic-functor_1_1_0_0" = callPackage ({ mkDerivation, ap-normalize, base, transformers }: mkDerivation { pname = "generic-functor"; @@ -107478,7 +106281,6 @@ self: { testHaskellDepends = [ base transformers ]; description = "Deriving generalized functors with GHC.Generics"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "generic-labels" = callPackage @@ -108181,20 +106983,6 @@ self: { }) {}; "genvalidity" = callPackage - ({ mkDerivation, base, hspec, hspec-core, QuickCheck, random - , validity - }: - mkDerivation { - pname = "genvalidity"; - version = "1.0.0.1"; - sha256 = "1rkrw46mhb4cvvg69avmbvsmssg5aii9g2kb4xqa9488jf8wz3m0"; - libraryHaskellDepends = [ base QuickCheck random validity ]; - testHaskellDepends = [ base hspec hspec-core QuickCheck ]; - description = "Testing utilities for the validity library"; - license = lib.licenses.mit; - }) {}; - - "genvalidity_1_1_0_0" = callPackage ({ mkDerivation, base, hspec, hspec-core, QuickCheck, random , validity }: @@ -108206,7 +106994,6 @@ self: { testHaskellDepends = [ base hspec hspec-core QuickCheck ]; description = "Testing utilities for the validity library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-aeson" = callPackage @@ -108264,31 +107051,6 @@ self: { }) {}; "genvalidity-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck - , random, validity, validity-bytestring - }: - mkDerivation { - pname = "genvalidity-bytestring"; - version = "1.0.0.0"; - sha256 = "0bsi0y05pivyx14cvl7w46fgp1y5b53w2bk07q3vgzk079vfrcrg"; - libraryHaskellDepends = [ - base bytestring genvalidity QuickCheck random validity - validity-bytestring - ]; - testHaskellDepends = [ - base bytestring deepseq genvalidity genvalidity-hspec hspec - QuickCheck validity - ]; - benchmarkHaskellDepends = [ - base bytestring criterion genvalidity genvalidity-criterion - QuickCheck - ]; - description = "GenValidity support for ByteString"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-bytestring_1_0_0_1" = callPackage ({ mkDerivation, base, bytestring, criterion, deepseq, genvalidity , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck , random, validity, validity-bytestring @@ -108311,7 +107073,6 @@ self: { ]; description = "GenValidity support for ByteString"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-case-insensitive" = callPackage @@ -108338,30 +107099,6 @@ self: { }) {}; "genvalidity-containers" = callPackage - ({ mkDerivation, base, containers, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, genvalidity-property - , hspec, QuickCheck, validity, validity-containers - }: - mkDerivation { - pname = "genvalidity-containers"; - version = "1.0.0.0"; - sha256 = "146nnn1k82js6vkgx3ys5nl251jbryqg1lvb56fd3849az68px3k"; - libraryHaskellDepends = [ - base containers genvalidity QuickCheck validity validity-containers - ]; - testHaskellDepends = [ - base containers genvalidity genvalidity-hspec genvalidity-property - hspec QuickCheck validity validity-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion genvalidity genvalidity-criterion - QuickCheck - ]; - description = "GenValidity support for containers"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-containers_1_0_0_1" = callPackage ({ mkDerivation, base, containers, criterion, genvalidity , genvalidity-criterion, genvalidity-hspec, genvalidity-property , hspec, QuickCheck, validity, validity-containers @@ -108383,27 +107120,9 @@ self: { ]; description = "GenValidity support for containers"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-criterion" = callPackage - ({ mkDerivation, base, criterion, deepseq, genvalidity, QuickCheck - }: - mkDerivation { - pname = "genvalidity-criterion"; - version = "1.0.0.0"; - sha256 = "050i515v8wggamlnywmx93nlb8gqhnlf5qafsrn0gl5w8d82blc9"; - libraryHaskellDepends = [ - base criterion deepseq genvalidity QuickCheck - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity QuickCheck - ]; - description = "Criterion benchmarks for generators"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-criterion_1_1_0_0" = callPackage ({ mkDerivation, base, criterion, deepseq, genvalidity, QuickCheck , vector }: @@ -108419,7 +107138,6 @@ self: { ]; description = "Criterion benchmarks for generators"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-hspec" = callPackage @@ -108642,26 +107360,6 @@ self: { }) {}; "genvalidity-path" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, path, QuickCheck - , validity-path - }: - mkDerivation { - pname = "genvalidity-path"; - version = "1.0.0.0"; - sha256 = "172gss10xl274s95l3ywgra32ldnl2a4gicc1xgi5q7v5zmj5gaa"; - libraryHaskellDepends = [ - base genvalidity path QuickCheck validity-path - ]; - testHaskellDepends = [ base genvalidity-hspec hspec path ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion path QuickCheck - ]; - description = "GenValidity support for Path"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-path_1_0_0_1" = callPackage ({ mkDerivation, base, criterion, genvalidity , genvalidity-criterion, genvalidity-hspec, hspec, path, QuickCheck , validity-path @@ -108679,7 +107377,6 @@ self: { ]; description = "GenValidity support for Path"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-persistent" = callPackage @@ -108872,26 +107569,6 @@ self: { }) {}; "genvalidity-time" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, time - , validity-time - }: - mkDerivation { - pname = "genvalidity-time"; - version = "1.0.0.0"; - sha256 = "15xj7x915524h0hi9b6c7y6imwkv3g7b10cr7wx8yaysh5d1cx7r"; - libraryHaskellDepends = [ - base genvalidity QuickCheck time validity-time - ]; - testHaskellDepends = [ base genvalidity-hspec hspec time ]; - benchmarkHaskellDepends = [ - base criterion genvalidity-criterion time - ]; - description = "GenValidity support for time"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-time_1_0_0_1" = callPackage ({ mkDerivation, base, criterion, genvalidity , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, time , validity-time @@ -108909,7 +107586,6 @@ self: { ]; description = "GenValidity support for time"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-typed-uuid" = callPackage @@ -108958,28 +107634,6 @@ self: { }) {}; "genvalidity-uuid" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, uuid - , validity, validity-uuid - }: - mkDerivation { - pname = "genvalidity-uuid"; - version = "1.0.0.0"; - sha256 = "1w53ziz3zbm4dv64gr60md5riis28bi3lrznzsrjyvd6nngxx460"; - libraryHaskellDepends = [ - base genvalidity QuickCheck uuid validity validity-uuid - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec QuickCheck uuid - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion QuickCheck uuid - ]; - description = "GenValidity support for UUID"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-uuid_1_0_0_1" = callPackage ({ mkDerivation, base, criterion, genvalidity , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, uuid , validity, validity-uuid @@ -108999,7 +107653,6 @@ self: { ]; description = "GenValidity support for UUID"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "genvalidity-vector" = callPackage @@ -109237,8 +107890,8 @@ self: { }: mkDerivation { pname = "geomancy"; - version = "0.2.4.0"; - sha256 = "1wc9fza03afha1ni7jh9gpm39k20d6n5kmjgkpd06aqpf6yaqfcl"; + version = "0.2.4.1"; + sha256 = "0rnp4ma5gxxd2lf9n36ifbw2jr0nl6jfxqzvvp86mlvs3a7jpsxd"; libraryHaskellDepends = [ base containers deepseq mono-traversable simple-affine-space ]; @@ -109919,26 +108572,6 @@ self: { }) {}; "ghc-events" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, text - , vector - }: - mkDerivation { - pname = "ghc-events"; - version = "0.17.0.3"; - sha256 = "0m50x2ycv43d7yzwksbs1zc11wlyiszjz662fj47v9r7hacx335v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers text vector - ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "Library and tool for parsing .eventlog files from GHC"; - license = lib.licenses.bsd3; - mainProgram = "ghc-events"; - }) {}; - - "ghc-events_0_18_0" = callPackage ({ mkDerivation, array, base, binary, bytestring, containers, text , vector }: @@ -109955,7 +108588,6 @@ self: { testHaskellDepends = [ base ]; description = "Library and tool for parsing .eventlog files from GHC"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "ghc-events"; }) {}; @@ -110012,31 +108644,6 @@ self: { }) {}; "ghc-exactprint" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, directory - , filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl - , silently, syb - }: - mkDerivation { - pname = "ghc-exactprint"; - version = "0.6.4"; - sha256 = "0a6baza962d4pz2m02hxmh8234i47zkizmwhsy68namr05dmlgpw"; - revision = "1"; - editedCabalFile = "0qil5rlsvxhwrbciixha8mdaw8wfci797n4wcyxn41mr4a4783f5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath free ghc ghc-boot - ghc-paths mtl syb - ]; - testHaskellDepends = [ - base bytestring containers Diff directory filemanip filepath ghc - ghc-boot ghc-paths HUnit mtl silently syb - ]; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-exactprint_1_5_0" = callPackage ({ mkDerivation }: mkDerivation { pname = "ghc-exactprint"; @@ -110048,7 +108655,6 @@ self: { isExecutable = true; description = "ExactPrint for GHC"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ghc-exactprint_1_6_1" = callPackage @@ -110261,27 +108867,6 @@ self: { }) {}; "ghc-lib" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, parsec, pretty, process, rts, time - , transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.0.2.20211226"; - sha256 = "0988500fwl24nh1i2pv22332sx8hgi6b2229ff3drd9jgpp886x1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc parsec pretty - process rts time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib_9_2_5_20221107" = callPackage ({ mkDerivation, alex, array, base, binary, bytestring, containers , deepseq, directory, exceptions, filepath, ghc-lib-parser , ghc-prim, happy, hpc, parsec, pretty, process, rts, time @@ -110300,7 +108885,6 @@ self: { libraryToolDepends = [ alex happy ]; description = "The GHC API, decoupled from GHC versions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ghc-lib_9_4_3_20221104" = callPackage @@ -110346,26 +108930,6 @@ self: { }) {}; "ghc-lib-parser" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec - , pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.0.2.20211226"; - sha256 = "0krf99pfnyfly22y5pgfsgpxfvbax9jivzjkhgg67hl0synladvz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib-parser_9_2_5_20221107" = callPackage ({ mkDerivation, alex, array, base, binary, bytestring, containers , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec , pretty, process, time, transformers, unix @@ -110383,7 +108947,6 @@ self: { libraryToolDepends = [ alex happy ]; description = "The GHC API, decoupled from GHC versions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ghc-lib-parser_9_4_3_20221104" = callPackage @@ -110428,26 +108991,6 @@ self: { }) {}; "ghc-lib-parser-ex" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc, ghc-boot, ghc-boot-th, tasty, tasty-hunit - , uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.0.0.6"; - sha256 = "1lqhddx4sw2d407q12ny1ims4khjxgajlk07wvrw0wcgmx91dmc7"; - libraryHaskellDepends = [ - base bytestring containers ghc ghc-boot ghc-boot-th uniplate - ]; - testHaskellDepends = [ - base directory extra filepath ghc ghc-boot ghc-boot-th tasty - tasty-hunit uniplate - ]; - description = "Algorithms on GHC parse trees"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib-parser-ex_9_2_0_4" = callPackage ({ mkDerivation, base, bytestring, containers, directory, extra , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate }: @@ -110464,7 +109007,6 @@ self: { ]; description = "Algorithms on GHC parse trees"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ghc-lib-parser-ex_9_2_1_1" = callPackage @@ -110983,13 +109525,13 @@ self: { }: mkDerivation { pname = "ghc-syntax-highlighter"; - version = "0.0.7.0"; - sha256 = "123kvcdlzx18n14122xbpp587byfd8w0z886grlxkzinb53bmzg6"; + version = "0.0.8.0"; + sha256 = "1s6bq90s75qfiv54qsskawv3ihwjhdml4fxq56ww01p54mnrwr27"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base ghc-lib-parser text ]; testHaskellDepends = [ base hspec text ]; testToolDepends = [ hspec-discover ]; - description = "Syntax highlighter for Haskell using lexer of GHC itself"; + description = "Syntax highlighter for Haskell using the lexer of GHC"; license = lib.licenses.bsd3; }) {}; @@ -114200,38 +112742,6 @@ self: { }) {}; "github" = callPackage - ({ mkDerivation, aeson, base, base-compat, base16-bytestring - , binary, binary-instances, bytestring, containers, cryptohash-sha1 - , deepseq, deepseq-generics, exceptions, file-embed, hashable - , hspec, hspec-discover, http-client, http-client-tls - , http-link-header, http-types, iso8601-time, mtl, network-uri - , tagged, text, time-compat, tls, transformers, transformers-compat - , unordered-containers, vector, vector-instances - }: - mkDerivation { - pname = "github"; - version = "0.27"; - sha256 = "0vlqsdhhjnfw9wk5vn1i8cmwa45vgczhz4nn46mwgs600xfn94am"; - revision = "1"; - editedCabalFile = "02424a74kjzmwl0nwc4gl7xg0cgdsbspwj3mzzzgx5xxlh3vi212"; - libraryHaskellDepends = [ - aeson base base-compat base16-bytestring binary binary-instances - bytestring containers cryptohash-sha1 deepseq deepseq-generics - exceptions hashable http-client http-client-tls http-link-header - http-types iso8601-time mtl network-uri tagged text time-compat tls - transformers transformers-compat unordered-containers vector - vector-instances - ]; - testHaskellDepends = [ - aeson base base-compat bytestring file-embed hspec tagged text - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Access to the GitHub API, v3"; - license = lib.licenses.bsd3; - }) {}; - - "github_0_28_0_1" = callPackage ({ mkDerivation, aeson, base, base-compat, base16-bytestring , binary, binary-instances, bytestring, containers, cryptohash-sha1 , deepseq, deepseq-generics, exceptions, file-embed, hashable @@ -114258,7 +112768,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Access to the GitHub API, v3"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "github-backup" = callPackage @@ -114369,8 +112878,8 @@ self: { pname = "github-rest"; version = "1.1.2"; sha256 = "139ysq1m1ndy6z1znfd1np25ynxankkfm6xmwabhdr7yiqzi2v1b"; - revision = "1"; - editedCabalFile = "09vinl6l5jy8bz504bhw3g2baj9fc0fym2vnh8q76xzmz2s0b686"; + revision = "2"; + editedCabalFile = "0390zxa270d8x8a0imd71z72l6hxnn1ip6jjgrrvrs3zj20c7adp"; libraryHaskellDepends = [ aeson base bytestring http-client http-client-tls http-types jwt mtl scientific text time transformers unliftio unliftio-core @@ -114476,24 +112985,6 @@ self: { }) {}; "github-webhooks" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , cryptonite, deepseq, deepseq-generics, hspec, memory, text, time - , vector - }: - mkDerivation { - pname = "github-webhooks"; - version = "0.15.0"; - sha256 = "0cmavbh7c59pimspjj42mwlac5jmlgagjsw4239hcsrna5yi4wdz"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring cryptonite deepseq - deepseq-generics memory text time vector - ]; - testHaskellDepends = [ aeson base bytestring hspec text vector ]; - description = "Aeson instances for GitHub Webhook payloads"; - license = lib.licenses.mit; - }) {}; - - "github-webhooks_0_16_0" = callPackage ({ mkDerivation, aeson, base, base16-bytestring, bytestring , cryptonite, deepseq, deepseq-generics, hspec, memory, text, time , vector @@ -114509,7 +113000,6 @@ self: { testHaskellDepends = [ aeson base bytestring hspec text vector ]; description = "Aeson instances for GitHub Webhook payloads"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "githud" = callPackage @@ -115440,21 +113930,6 @@ self: { }) {}; "gloss" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim - , gloss-rendering, GLUT, OpenGL - }: - mkDerivation { - pname = "gloss"; - version = "1.13.2.1"; - sha256 = "0ladpnk2zw27bz895b9gphhrmawb0gwvzrmnisk56msjdxwqq5pn"; - libraryHaskellDepends = [ - base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL - ]; - description = "Painless 2D vector graphics, animations and simulations"; - license = lib.licenses.mit; - }) {}; - - "gloss_1_13_2_2" = callPackage ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim , gloss-rendering, GLUT, OpenGL }: @@ -115467,7 +113942,6 @@ self: { ]; description = "Painless 2D vector graphics, animations and simulations"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "gloss-accelerate" = callPackage @@ -115632,21 +114106,6 @@ self: { }) {}; "gloss-rendering" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }: - mkDerivation { - pname = "gloss-rendering"; - version = "1.13.1.1"; - sha256 = "1pkzm7zzfdya8cz3h66akx8785h3vxbnyb815liw4nilvwg01d9x"; - revision = "1"; - editedCabalFile = "10x83cpxp6yrmamjg4kjm3pzlhh6zj2rdw686py0vcx0jrjy3qg7"; - libraryHaskellDepends = [ - base bmp bytestring containers GLUT OpenGL - ]; - description = "Gloss picture data types and rendering functions"; - license = lib.licenses.mit; - }) {}; - - "gloss-rendering_1_13_1_2" = callPackage ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }: mkDerivation { pname = "gloss-rendering"; @@ -115657,7 +114116,6 @@ self: { ]; description = "Gloss picture data types and rendering functions"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "gloss-sodium" = callPackage @@ -119419,8 +117877,8 @@ self: { }: mkDerivation { pname = "gpmf"; - version = "0.1.1.1"; - sha256 = "1yl84ghhif3h485gg618ig006kph7ifri0jmi0bwii7da4i1ahsi"; + version = "0.1.2.0"; + sha256 = "0z0l1jl7am48lc8c92jb6l12r5khgil9d5n2rrp53n7ncsljbh1n"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -120396,6 +118854,36 @@ self: { mainProgram = "graphql-codegen"; }) {}; + "graphql-client_1_2_1" = callPackage + ({ mkDerivation, aeson, aeson-schemas, base, bytestring, file-embed + , http-client, http-client-tls, http-types, mtl + , optparse-applicative, path, path-io, tasty, tasty-hunit + , template-haskell, text, transformers, typed-process + , unliftio-core + }: + mkDerivation { + pname = "graphql-client"; + version = "1.2.1"; + sha256 = "02wrwb5vgj4px6m178wmfzzy1d2h6018wj106n0j4lzbxyh107iy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson aeson-schemas base http-client http-client-tls http-types mtl + template-haskell text transformers unliftio-core + ]; + executableHaskellDepends = [ + base bytestring file-embed optparse-applicative path path-io + template-haskell typed-process + ]; + testHaskellDepends = [ + aeson aeson-schemas base mtl tasty tasty-hunit + ]; + description = "A client for Haskell programs to query a GraphQL API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "graphql-codegen"; + }) {}; + "graphql-spice" = callPackage ({ mkDerivation, aeson, base, conduit, containers, exceptions , graphql, hspec, hspec-expectations, megaparsec, scientific, text @@ -121026,6 +119514,24 @@ self: { }) {}; "gridtables" = callPackage + ({ mkDerivation, array, base, containers, doclayout, parsec, tasty + , tasty-hunit, text + }: + mkDerivation { + pname = "gridtables"; + version = "0.0.3.0"; + sha256 = "1akix9flnax6dx3s9c7yyzb19nw13y8rmh0kz7y3hpjlkaz659xy"; + revision = "1"; + editedCabalFile = "0m2651z81n8s6hb8id7y6k2kprsgwnj7pcd6p8lmdpkzzz3wwd0c"; + libraryHaskellDepends = [ + array base containers doclayout parsec text + ]; + testHaskellDepends = [ array base parsec tasty tasty-hunit text ]; + description = "Parser for reStructuredText-style grid tables"; + license = lib.licenses.mit; + }) {}; + + "gridtables_0_1_0_0" = callPackage ({ mkDerivation, array, base, containers, doclayout, parsec, tasty , tasty-hunit, text }: @@ -121039,6 +119545,7 @@ self: { testHaskellDepends = [ array base parsec tasty tasty-hunit text ]; description = "Parser for reStructuredText-style grid tables"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "grm" = callPackage @@ -122373,6 +120880,21 @@ self: { license = lib.licenses.gpl3Only; }) {}; + "gvti" = callPackage + ({ mkDerivation, base, directory, mmsyn3, process }: + mkDerivation { + pname = "gvti"; + version = "0.2.0.1"; + sha256 = "1bbkzp795h06xgsdfl5sssxi851l7h0ck8jfc5wdbqx9dpcv46x6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base directory mmsyn3 process ]; + executableHaskellDepends = [ base directory mmsyn3 process ]; + description = "GraphViz Tabular Interface"; + license = lib.licenses.mit; + mainProgram = "gvti"; + }) {}; + "gw" = callPackage ({ mkDerivation, base, unix }: mkDerivation { @@ -122481,23 +121003,22 @@ self: { }) {}; "h-raylib" = callPackage - ({ mkDerivation, base, c, libGL, libX11, libXcursor, libXext, libXi + ({ mkDerivation, base, c, libGL, libX11, libXcursor, libXi , libXinerama, libXrandr }: mkDerivation { pname = "h-raylib"; - version = "4.5.0.3"; - sha256 = "05k7z23fkjdwlq379vcd9ahqch52hkwlpmy774xafrbh2wrfli3d"; + version = "4.5.0.5"; + sha256 = "152kwnb33zq48754sjdiil2lg3wj7xbv3bcpx1ghaikylffyfq1y"; libraryHaskellDepends = [ base ]; librarySystemDepends = [ - c libGL libX11 libXcursor libXext libXi libXinerama libXrandr + c libGL libX11 libXcursor libXi libXinerama libXrandr ]; description = "Raylib bindings for Haskell"; license = lib.licenses.asl20; }) {c = null; inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXext; - inherit (pkgs.xorg) libXi; inherit (pkgs.xorg) libXinerama; - inherit (pkgs.xorg) libXrandr;}; + inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXi; + inherit (pkgs.xorg) libXinerama; inherit (pkgs.xorg) libXrandr;}; "h-reversi" = callPackage ({ mkDerivation, base, blank-canvas, containers, hspec, QuickCheck @@ -123777,10 +122298,8 @@ self: { }: mkDerivation { pname = "hackage-security"; - version = "0.6.2.2"; - sha256 = "0xmjw3frssdv3glhdg3yivdy38h5icz6xywngrahc19220ba6cx8"; - revision = "1"; - editedCabalFile = "01fhp3kzc1wfvixzgnz4y52bzm4sickk1cj7pksrwmbi90dghv0s"; + version = "0.6.2.3"; + sha256 = "0rm0avcc1k247qbrajhzi3vz92cgcc4nr3kbhhfmfm8rjxv0bvjj"; libraryHaskellDepends = [ base base16-bytestring base64-bytestring bytestring Cabal Cabal-syntax containers cryptohash-sha256 directory ed25519 @@ -125331,33 +123850,6 @@ self: { }) {}; "hal" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, conduit, conduit-extra, containers, envy - , exceptions, hashable, hedgehog, hspec, hspec-hedgehog - , http-client, http-types, mtl, raw-strings-qq, scientific, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "hal"; - version = "0.4.10.1"; - sha256 = "1mxlyx0zxvklrybasx8p6di72aw431mbbyj06pb91570j9c46fp0"; - revision = "2"; - editedCabalFile = "143z15p6skr333f1vazhy5hn7rirpkn8zdfh3fzhz311ws7m7lg8"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive conduit - conduit-extra containers envy exceptions hashable http-client - http-types mtl scientific text time unordered-containers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - hedgehog hspec hspec-hedgehog http-client http-types raw-strings-qq - scientific text time transformers unordered-containers vector - ]; - description = "A runtime environment for Haskell applications running on AWS Lambda"; - license = lib.licenses.bsd3; - }) {}; - - "hal_1_0_0_1" = callPackage ({ mkDerivation, aeson, base, base64-bytestring, bytestring , case-insensitive, conduit, conduit-extra, containers, exceptions , hashable, hedgehog, hspec, hspec-hedgehog, http-client @@ -125380,7 +123872,6 @@ self: { ]; description = "A runtime environment for Haskell applications running on AWS Lambda"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "halberd" = callPackage @@ -127656,28 +126147,6 @@ self: { }) {}; "hashable" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-bignum - , ghc-prim, HUnit, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, unix - }: - mkDerivation { - pname = "hashable"; - version = "1.3.5.0"; - sha256 = "11lqw6xbjzc1gpn4qlrqzq9kjgaw5pr7dgmx2rq1j6r7shndiams"; - revision = "1"; - editedCabalFile = "1mwilvbc5f4myxz4vj95kx6cqqn7nfjy99v8cmqdxy90napywars"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-bignum ghc-prim text - ]; - testHaskellDepends = [ - base bytestring ghc-prim HUnit QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 text unix - ]; - description = "A class for types that can be converted to a hash value"; - license = lib.licenses.bsd3; - }) {}; - - "hashable_1_4_1_0" = callPackage ({ mkDerivation, base, base-orphans, bytestring, containers , deepseq, ghc-bignum, ghc-prim, HUnit, QuickCheck, random , test-framework, test-framework-hunit, test-framework-quickcheck2 @@ -127697,7 +126166,6 @@ self: { ]; description = "A class for types that can be converted to a hash value"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hashable-accelerate" = callPackage @@ -127977,27 +126445,6 @@ self: { }) {}; "hashtables" = callPackage - ({ mkDerivation, base, ghc-prim, hashable, HUnit, mwc-random - , primitive, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "hashtables"; - version = "1.2.4.2"; - sha256 = "1z3h2h0wbiwzj9zs17bggynzgqa77gxcj8h4x28dq3sha81j5rx8"; - libraryHaskellDepends = [ - base ghc-prim hashable primitive vector - ]; - testHaskellDepends = [ - base ghc-prim hashable HUnit mwc-random primitive QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - description = "Mutable hash tables in the ST monad"; - license = lib.licenses.bsd3; - }) {}; - - "hashtables_1_3_1" = callPackage ({ mkDerivation, base, ghc-prim, hashable, HUnit, mwc-random , primitive, QuickCheck, test-framework, test-framework-hunit , test-framework-quickcheck2, vector @@ -128016,7 +126463,6 @@ self: { ]; description = "Mutable hash tables in the ST monad"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hashtables-plus" = callPackage @@ -132289,21 +130735,20 @@ self: { }) {}; "haspara" = callPackage - ({ mkDerivation, aeson, base, containers, doctest, exceptions - , hashable, megaparsec, mtl, refined, safe-decimal, scientific - , template-haskell, text, time + ({ mkDerivation, aeson, base, containers, data-default, doctest + , exceptions, hashable, hspec, megaparsec, mtl, refined + , safe-decimal, scientific, template-haskell, text, time }: mkDerivation { pname = "haspara"; - version = "0.0.0.5"; - sha256 = "1y1zgsr2ba8m8rjwias1xqx61p1g081pxxwaas14blq5ijcp9ivz"; + version = "0.0.0.7"; + sha256 = "00sqmzwgs8jxj19rvfq87lbj4lk0d907h0dkcpn3ngz6iprvdc46"; libraryHaskellDepends = [ - aeson base containers exceptions hashable megaparsec mtl refined - safe-decimal scientific template-haskell text time + aeson base containers data-default exceptions hashable megaparsec + mtl refined safe-decimal scientific template-haskell text time ]; testHaskellDepends = [ - aeson base containers doctest exceptions hashable megaparsec mtl - refined safe-decimal scientific template-haskell text time + base containers data-default doctest hspec time ]; description = "A library providing definitions to work with monetary values"; license = lib.licenses.mit; @@ -132336,32 +130781,6 @@ self: { }) {inherit (pkgs) aspell;}; "hasql" = callPackage - ({ mkDerivation, attoparsec, base, bytestring - , bytestring-strict-builder, contravariant, contravariant-extras - , dlist, gauge, hashable, hashtables, mtl, postgresql-binary - , postgresql-libpq, profunctors, QuickCheck, quickcheck-instances - , rerebase, tasty, tasty-hunit, tasty-quickcheck, text - , text-builder, transformers, vector - }: - mkDerivation { - pname = "hasql"; - version = "1.5.1"; - sha256 = "1g9hbn9saf17a9jxjkm4bak7xbjgq0nf8khv5djfkyz1yxmw4l6p"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-strict-builder contravariant - dlist hashable hashtables mtl postgresql-binary postgresql-libpq - profunctors text text-builder transformers vector - ]; - testHaskellDepends = [ - contravariant-extras QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ gauge rerebase ]; - description = "An efficient PostgreSQL driver with a flexible mapping API"; - license = lib.licenses.mit; - }) {}; - - "hasql_1_6_2" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring , bytestring-strict-builder, contravariant, contravariant-extras , dlist, gauge, hashable, hashtables, mtl, network-ip @@ -132387,7 +130806,6 @@ self: { benchmarkHaskellDepends = [ gauge rerebase ]; description = "An efficient PostgreSQL driver with a flexible mapping API"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-backend" = callPackage @@ -132475,26 +130893,6 @@ self: { }) {}; "hasql-dynamic-statements" = callPackage - ({ mkDerivation, base, bytestring, containers, hasql - , hasql-implicits, ptr, QuickCheck, quickcheck-instances, rerebase - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "hasql-dynamic-statements"; - version = "0.3.1.1"; - sha256 = "1bc7l6l6ss9grgphnb0sks08v0wx0aalja4rkjzp49p5m6g82rc6"; - libraryHaskellDepends = [ - base bytestring containers hasql hasql-implicits ptr - ]; - testHaskellDepends = [ - hasql QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - description = "Toolkit for constructing Hasql statements dynamically"; - license = lib.licenses.mit; - }) {}; - - "hasql-dynamic-statements_0_3_1_2" = callPackage ({ mkDerivation, base, bytestring, containers, hasql , hasql-implicits, ptr, QuickCheck, quickcheck-instances, rerebase , tasty, tasty-hunit, tasty-quickcheck @@ -132512,7 +130910,6 @@ self: { ]; description = "Toolkit for constructing Hasql statements dynamically"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-explain-tests" = callPackage @@ -132632,21 +131029,6 @@ self: { }) {}; "hasql-optparse-applicative" = callPackage - ({ mkDerivation, base-prelude, hasql, hasql-pool - , optparse-applicative - }: - mkDerivation { - pname = "hasql-optparse-applicative"; - version = "0.3.0.9"; - sha256 = "1m4z82l3ip50ly160ccjl46npxp1170knaf5acjdwhirsc6c3qpd"; - libraryHaskellDepends = [ - base-prelude hasql hasql-pool optparse-applicative - ]; - description = "\"optparse-applicative\" parsers for \"hasql\""; - license = lib.licenses.mit; - }) {}; - - "hasql-optparse-applicative_0_5" = callPackage ({ mkDerivation, base-prelude, hasql, hasql-pool , optparse-applicative }: @@ -132659,7 +131041,6 @@ self: { ]; description = "\"optparse-applicative\" parsers for \"hasql\""; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-pipes" = callPackage @@ -132678,18 +131059,6 @@ self: { }) {}; "hasql-pool" = callPackage - ({ mkDerivation, base-prelude, hasql, hspec, resource-pool, time }: - mkDerivation { - pname = "hasql-pool"; - version = "0.5.2.2"; - sha256 = "0sr8ifvkyd5g7ajaqd7bbqgfpnpkazv7fbq5ix07h94kdf1idqq5"; - libraryHaskellDepends = [ base-prelude hasql resource-pool time ]; - testHaskellDepends = [ base-prelude hasql hspec ]; - description = "A pool of connections for Hasql"; - license = lib.licenses.mit; - }) {}; - - "hasql-pool_0_8_0_6" = callPackage ({ mkDerivation, async, base, hasql, hspec, rerebase, stm , transformers }: @@ -132701,7 +131070,6 @@ self: { testHaskellDepends = [ async hasql hspec rerebase stm ]; description = "Pool of connections for Hasql"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-postgres" = callPackage @@ -132951,24 +131319,6 @@ self: { }) {}; "hasql-transaction" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-tree-builder - , contravariant, contravariant-extras, hasql, mtl, rerebase - , transformers - }: - mkDerivation { - pname = "hasql-transaction"; - version = "1.0.1.1"; - sha256 = "0ajk7g9sk83sig2bkfajxpwasqrswxr0f82mxzwfy9j08z3ks235"; - libraryHaskellDepends = [ - base bytestring bytestring-tree-builder contravariant - contravariant-extras hasql mtl transformers - ]; - testHaskellDepends = [ async contravariant-extras hasql rerebase ]; - description = "Composable abstraction over retryable transactions for Hasql"; - license = lib.licenses.mit; - }) {}; - - "hasql-transaction_1_0_1_2" = callPackage ({ mkDerivation, async, base, bytestring, bytestring-tree-builder , contravariant, contravariant-extras, hasql, mtl, rerebase , transformers @@ -132984,7 +131334,6 @@ self: { testHaskellDepends = [ async contravariant-extras hasql rerebase ]; description = "Composable abstraction over retryable transactions for Hasql"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hasql-transaction-io" = callPackage @@ -135306,7 +133655,7 @@ self: { }) {}; "hedgehog" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring + ({ mkDerivation, ansi-terminal, async, barbies, base, bytestring , concurrent-output, containers, deepseq, directory, erf , exceptions, lifted-async, mmorph, monad-control, mtl, pretty-show , primitive, random, resourcet, stm, template-haskell, text, time @@ -135314,15 +133663,14 @@ self: { }: mkDerivation { pname = "hedgehog"; - version = "1.0.5"; - sha256 = "1qsqs8lmxa3wmw228cwi98vvvh9hqbc9d43i1sy2c9igw9xlhfi6"; - revision = "2"; - editedCabalFile = "1p6vixwflgz2y1fc94kqxiv8s5jvq63xhp56cqwpw2s7d7g5chx1"; + version = "1.1.2"; + sha256 = "0dbk75hk6hqpzkjdlpw3s63qhm42kqigij33p321by6xndb59jg1"; libraryHaskellDepends = [ - ansi-terminal async base bytestring concurrent-output containers - deepseq directory erf exceptions lifted-async mmorph monad-control - mtl pretty-show primitive random resourcet stm template-haskell - text time transformers transformers-base wl-pprint-annotated + ansi-terminal async barbies base bytestring concurrent-output + containers deepseq directory erf exceptions lifted-async mmorph + monad-control mtl pretty-show primitive random resourcet stm + template-haskell text time transformers transformers-base + wl-pprint-annotated ]; testHaskellDepends = [ base containers mmorph mtl pretty-show text transformers @@ -135856,39 +134204,38 @@ self: { ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder , blaze-html, bytestring, containers, criterion , criterion-measurement, directory, directory-tree, dlist, filepath - , hashable, HUnit, lens, lifted-base, map-syntax, monad-control - , mtl, process, QuickCheck, random, statistics, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , transformers, transformers-base, unordered-containers, vector - , xmlhtml + , hashable, HUnit, indexed-traversable, lens, lifted-base + , map-syntax, monad-control, mtl, process, QuickCheck, random + , statistics, test-framework, test-framework-hunit + , test-framework-quickcheck2, text, time, transformers + , transformers-base, unordered-containers, vector, xmlhtml }: mkDerivation { pname = "heist"; - version = "1.1.0.1"; - sha256 = "1j4h9fwny4hl2m5lgsd257lvm9057fb0hmnaqjw8a9k4hyx7hmqq"; - revision = "4"; - editedCabalFile = "1jwdn5l0iwcrbramfs6h60w0i6hgp2ixii89db8b0xvcbyb8h4hj"; + version = "1.1.1.0"; + sha256 = "17ba0jmzs4wk4303ydcr1p2k2kcjfs11mrhlglaz40z61z3vm1yl"; libraryHaskellDepends = [ aeson attoparsec base blaze-builder blaze-html bytestring containers directory directory-tree dlist filepath hashable - lifted-base map-syntax monad-control mtl process random text time - transformers transformers-base unordered-containers vector xmlhtml + indexed-traversable lifted-base map-syntax monad-control mtl + process random text time transformers transformers-base + unordered-containers vector xmlhtml ]; testHaskellDepends = [ aeson attoparsec base bifunctors blaze-builder blaze-html bytestring containers directory directory-tree dlist filepath - hashable HUnit lens lifted-base map-syntax monad-control mtl - process QuickCheck random test-framework test-framework-hunit - test-framework-quickcheck2 text time transformers transformers-base - unordered-containers vector xmlhtml + hashable HUnit indexed-traversable lens lifted-base map-syntax + monad-control mtl process QuickCheck random test-framework + test-framework-hunit test-framework-quickcheck2 text time + transformers transformers-base unordered-containers vector xmlhtml ]; benchmarkHaskellDepends = [ aeson attoparsec base blaze-builder blaze-html bytestring containers criterion criterion-measurement directory directory-tree - dlist filepath hashable HUnit lifted-base map-syntax monad-control - mtl process random statistics test-framework test-framework-hunit - text time transformers transformers-base unordered-containers - vector xmlhtml + dlist filepath hashable HUnit indexed-traversable lifted-base + map-syntax monad-control mtl process random statistics + test-framework test-framework-hunit text time transformers + transformers-base unordered-containers vector xmlhtml ]; description = "An Haskell template system supporting both HTML5 and XML"; license = lib.licenses.bsd3; @@ -135968,16 +134315,16 @@ self: { }) {}; "heist-extra" = callPackage - ({ mkDerivation, base, data-default, filepath, heist-emanote - , map-syntax, mtl, pandoc-types, relude, xmlhtml + ({ mkDerivation, base, data-default, filepath, heist, map-syntax + , mtl, pandoc-types, relude, xmlhtml }: mkDerivation { pname = "heist-extra"; - version = "0.1.0.0"; - sha256 = "175bch1045r69xqzaxh3fhlii2yn5wcwpifk0m5qw9520pbrg4rs"; + version = "0.2.0.0"; + sha256 = "0rjlnj6ja7wfck1cpkfl9hh17kn0ghal8g4j8dh2dfzm6bnprqmk"; libraryHaskellDepends = [ - base data-default filepath heist-emanote map-syntax mtl - pandoc-types relude xmlhtml + base data-default filepath heist map-syntax mtl pandoc-types relude + xmlhtml ]; description = "Extra heist functionality"; license = lib.licenses.mit; @@ -136468,8 +134815,8 @@ self: { }: mkDerivation { pname = "hercules-ci-agent"; - version = "0.9.7"; - sha256 = "1pgzgmjc025n9if2hq84i4d9syrz7fskzvyy5ilz4h49vqnjngcq"; + version = "0.9.8"; + sha256 = "03xsxr14z1r1i15z7vgzcnjfmq0a1gq60i1vs50ymrm54v4z3rgd"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -136555,8 +134902,8 @@ self: { }: mkDerivation { pname = "hercules-ci-api-agent"; - version = "0.4.5.0"; - sha256 = "1y6j7qbs1r78kd020j1w31xpl1alkwrgp6isigam86dzyngfw2wv"; + version = "0.4.6.0"; + sha256 = "0bdmz7c4ln2bbss5wa4q8k9wha47knnp9d9n3w9kj8p7wzhc2kly"; libraryHaskellDepends = [ aeson base base64-bytestring-type bytestring containers cookie deepseq exceptions hashable hercules-ci-api-core http-api-data @@ -136564,10 +134911,10 @@ self: { swagger2 text time unordered-containers uuid vector ]; testHaskellDepends = [ - aeson base bytestring containers cookie exceptions hashable hspec - http-api-data http-media lens memory network-uri profunctors - QuickCheck quickcheck-classes servant servant-auth string-conv - swagger2 text time uuid vector + aeson base bytestring containers cookie exceptions hashable + hercules-ci-api-core hspec http-api-data http-media lens memory + network-uri profunctors QuickCheck quickcheck-classes servant + servant-auth string-conv swagger2 text time uuid vector ]; description = "API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise"; license = lib.licenses.asl20; @@ -136583,8 +134930,8 @@ self: { }: mkDerivation { pname = "hercules-ci-api-core"; - version = "0.1.4.0"; - sha256 = "05bchaq46928d8mlp9r3h4l4lb21758dkpws8c494vbbgkss6mg1"; + version = "0.1.5.0"; + sha256 = "1f5fxivyy5fkchr5b8na2fxrmp4p7av61a28grsp7n0ndik1lfgd"; libraryHaskellDepends = [ aeson base bytestring containers cookie deepseq exceptions hashable http-api-data http-media katip lens lifted-base memory @@ -136613,8 +134960,8 @@ self: { }: mkDerivation { pname = "hercules-ci-cli"; - version = "0.3.2"; - sha256 = "1lr7ai19zq55y1ib7133llajpx4n041xv6gv797d1ibk03qj69gc"; + version = "0.3.3"; + sha256 = "09kciwsjnkhi2c5ypsdf8m1i5fnxsic07kq3mr54frqa24wx8cih"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -136653,8 +135000,8 @@ self: { }: mkDerivation { pname = "hercules-ci-cnix-expr"; - version = "0.3.3.0"; - sha256 = "03c579y14cnynnrgfj2p41q65aplhr5ayc8i38yzvm96i5d6w6yq"; + version = "0.3.4.0"; + sha256 = "1mszhnd2z0qy58x13w5nbw3ymqvd8vf0d4kh3bprrjlbll0rxmgn"; enableSeparateDataOutput = true; setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; libraryHaskellDepends = [ @@ -136683,8 +135030,8 @@ self: { }: mkDerivation { pname = "hercules-ci-cnix-store"; - version = "0.3.3.1"; - sha256 = "12dar9i4kbils7f03almhlarhjysgh2zqsq24xqrsz6fwdcdn5v6"; + version = "0.3.3.2"; + sha256 = "11z6k9r8z2bvf0wly6b0fr0s3svbrf1rgz0v2in33jq6739lci92"; setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; libraryHaskellDepends = [ base bytestring conduit containers inline-c inline-c-cpp protolude @@ -137213,20 +135560,6 @@ self: { }) {}; "hex-text" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, text }: - mkDerivation { - pname = "hex-text"; - version = "0.1.0.6"; - sha256 = "1a5ccvbj7asbx92f4309qfwwih8ffnfi5kkahdn6dp444xa374r7"; - revision = "2"; - editedCabalFile = "00bwakiri9vbn05zi7alwhl5rdg13ls3pydcrgc0q4v8banrp868"; - libraryHaskellDepends = [ base base16-bytestring bytestring text ]; - testHaskellDepends = [ base base16-bytestring bytestring text ]; - description = "ByteString-Text hexidecimal conversions"; - license = lib.licenses.mit; - }) {}; - - "hex-text_0_1_0_7" = callPackage ({ mkDerivation, base, base16-bytestring, bytestring, text }: mkDerivation { pname = "hex-text"; @@ -137236,7 +135569,6 @@ self: { testHaskellDepends = [ base base16-bytestring bytestring text ]; description = "ByteString-Text hexidecimal conversions"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hexchat" = callPackage @@ -140442,26 +138774,6 @@ self: { }) {}; "hkgr" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, filepath - , simple-cabal, simple-cmd-args, typed-process, xdg-basedir - }: - mkDerivation { - pname = "hkgr"; - version = "0.3"; - sha256 = "1w8ww2dkskdfs0lh6wbn5byhnrf6mwih7n5yp81fr6awdc0k1qrm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring directory extra filepath simple-cabal - simple-cmd-args typed-process xdg-basedir - ]; - description = "Simple Hackage release workflow for package maintainers"; - license = lib.licenses.gpl3Only; - mainProgram = "hkgr"; - }) {}; - - "hkgr_0_4_2" = callPackage ({ mkDerivation, base, bytestring, directory, extra, filepath , simple-cabal, simple-cmd-args, typed-process, xdg-basedir }: @@ -140478,7 +138790,6 @@ self: { ]; description = "Simple Hackage release workflow for package maintainers"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "hkgr"; }) {}; @@ -140586,49 +138897,6 @@ self: { }) {}; "hledger" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, data-default, Decimal, Diff, directory, extra - , filepath, githash, hashable, haskeline, hledger-lib, lucid - , math-functions, megaparsec, microlens, mtl, process, regex-tdfa - , safe, shakespeare, split, tabular, tasty, temporary, terminfo - , text, time, timeit, transformers, unordered-containers - , utf8-string, utility-ht, wizards - }: - mkDerivation { - pname = "hledger"; - version = "1.25"; - sha256 = "0dmzmvkg8gk8rwbhvc4v4ch12i1pqvd91jx3z5c0plmx49f8q65k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal Diff directory extra filepath githash hashable haskeline - hledger-lib lucid math-functions megaparsec microlens mtl process - regex-tdfa safe shakespeare split tabular tasty temporary terminfo - text time timeit transformers unordered-containers utf8-string - utility-ht wizards - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text time timeit - transformers unordered-containers utf8-string utility-ht wizards - ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text time timeit - transformers unordered-containers utf8-string utility-ht wizards - ]; - description = "Command-line interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger_1_27_1" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, breakpoint, bytestring , cmdargs, containers, data-default, Decimal, Diff, directory , extra, filepath, githash, hashable, haskeline, hledger-lib, lucid @@ -140669,7 +138937,6 @@ self: { ]; description = "Command-line interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -140800,26 +139067,6 @@ self: { }) {}; "hledger-interest" = callPackage - ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time - }: - mkDerivation { - pname = "hledger-interest"; - version = "1.6.3"; - sha256 = "1r8iydl66k2j7xv1b465alf3h8mqwjfz13ffwsd50h0kscxjmxhg"; - revision = "2"; - editedCabalFile = "1hsd1r4j0737lkllxa3ivrbdcp3da2vr5fiakfhrw5fqsbi3p8rc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal Decimal hledger-lib mtl text time - ]; - description = "computes interest for a given account"; - license = lib.licenses.bsd3; - mainProgram = "hledger-interest"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger-interest_1_6_4" = callPackage ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time }: mkDerivation { @@ -140835,7 +139082,6 @@ self: { ]; description = "computes interest for a given account"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger-interest"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -140862,42 +139108,6 @@ self: { }) {}; "hledger-lib" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base - , blaze-markup, bytestring, call-stack, cassava, cassava-megaparsec - , cmdargs, containers, data-default, Decimal, directory, doclayout - , extra, file-embed, filepath, Glob, hashtables, megaparsec - , microlens, microlens-th, mtl, parser-combinators, pretty-simple - , regex-tdfa, safe, tabular, tasty, tasty-hunit, template-haskell - , text, time, timeit, transformers, uglymemo, unordered-containers - , utf8-string - }: - mkDerivation { - pname = "hledger-lib"; - version = "1.25"; - sha256 = "06b9nkpkwbr14jgbc04635qd7b3s068jvdfkfiza2zb4yzhdzh1n"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base blaze-markup bytestring - call-stack cassava cassava-megaparsec cmdargs containers - data-default Decimal directory doclayout extra file-embed filepath - Glob hashtables megaparsec microlens microlens-th mtl - parser-combinators pretty-simple regex-tdfa safe tabular tasty - tasty-hunit template-haskell text time timeit transformers uglymemo - unordered-containers utf8-string - ]; - testHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base blaze-markup bytestring - call-stack cassava cassava-megaparsec cmdargs containers - data-default Decimal directory doclayout extra file-embed filepath - Glob hashtables megaparsec microlens microlens-th mtl - parser-combinators pretty-simple regex-tdfa safe tabular tasty - tasty-hunit template-haskell text time timeit transformers uglymemo - unordered-containers utf8-string - ]; - description = "A reusable library providing the core functionality of hledger"; - license = lib.licenses.gpl3Only; - }) {}; - - "hledger-lib_1_27_1" = callPackage ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base , blaze-markup, breakpoint, bytestring, call-stack, cassava , cassava-megaparsec, cmdargs, containers, data-default, Decimal @@ -140931,7 +139141,6 @@ self: { ]; description = "A reusable library providing the core functionality of hledger"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "hledger-makeitso" = callPackage @@ -140957,36 +139166,6 @@ self: { }) {}; "hledger-stockquotes" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , directory, hedgehog, hledger-lib, raw-strings-qq, req, safe - , safe-exceptions, scientific, split, tasty, tasty-hedgehog - , tasty-hunit, text, time, unordered-containers, xdg-basedir, yaml - }: - mkDerivation { - pname = "hledger-stockquotes"; - version = "0.1.2.0"; - sha256 = "064q6qz6rrahk9ri5hr1y6n17nmd4l124xb3l8q5rvm81x3hzp3x"; - revision = "1"; - editedCabalFile = "1dbcvypi8kcrcy38wbvhaadhs2fwjw1kh3xzzq07ss30a7gg3k8y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hledger-lib req safe scientific - split text time unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs directory raw-strings-qq - safe-exceptions text time xdg-basedir yaml - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate HLedger Price Directives From Daily Stock Quotes"; - license = lib.licenses.bsd3; - mainProgram = "hledger-stockquotes"; - }) {}; - - "hledger-stockquotes_0_1_2_1" = callPackage ({ mkDerivation, aeson, base, bytestring, cmdargs, containers , directory, hedgehog, hledger-lib, raw-strings-qq, req, safe , safe-exceptions, scientific, split, tasty, tasty-hedgehog @@ -141013,36 +139192,10 @@ self: { ]; description = "Generate HLedger Price Directives From Daily Stock Quotes"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger-stockquotes"; }) {}; "hledger-ui" = callPackage - ({ mkDerivation, ansi-terminal, async, base, brick, cmdargs - , containers, data-default, directory, doclayout, extra, filepath - , fsnotify, hledger, hledger-lib, megaparsec, microlens - , microlens-platform, process, safe, split, text, text-zipper, time - , transformers, unix, vector, vty - }: - mkDerivation { - pname = "hledger-ui"; - version = "1.25"; - sha256 = "1sagm19anvs9b609s4rzlhjdjwd74ywbxf211j35ia5wslj8031x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal async base brick cmdargs containers data-default - directory doclayout extra filepath fsnotify hledger hledger-lib - megaparsec microlens microlens-platform process safe split text - text-zipper time transformers unix vector vty - ]; - description = "Curses-style terminal interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger-ui"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger-ui_1_27_1" = callPackage ({ mkDerivation, ansi-terminal, async, base, breakpoint, brick , cmdargs, containers, data-default, directory, doclayout, extra , filepath, fsnotify, hledger, hledger-lib, megaparsec, microlens @@ -141063,7 +139216,6 @@ self: { ]; description = "Curses-style terminal interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger-ui"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -141089,43 +139241,6 @@ self: { }) {}; "hledger-web" = callPackage - ({ mkDerivation, aeson, base, base64, blaze-html, blaze-markup - , bytestring, case-insensitive, clientsession, cmdargs, conduit - , conduit-extra, containers, data-default, Decimal, directory - , extra, filepath, hjsmin, hledger, hledger-lib, hspec, http-client - , http-conduit, http-types, megaparsec, mtl, network, shakespeare - , template-haskell, text, time, transformers, unix-compat - , unordered-containers, utf8-string, wai, wai-cors, wai-extra - , wai-handler-launch, warp, yaml, yesod, yesod-core, yesod-form - , yesod-static, yesod-test - }: - mkDerivation { - pname = "hledger-web"; - version = "1.25"; - sha256 = "0bgy2whld4b5f3ahs0zbmrgh56i0drw5hv43wnb57qixcirhlf8g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64 blaze-html blaze-markup bytestring - case-insensitive clientsession cmdargs conduit conduit-extra - containers data-default Decimal directory extra filepath hjsmin - hledger hledger-lib hspec http-client http-conduit http-types - megaparsec mtl network shakespeare template-haskell text time - transformers unix-compat unordered-containers utf8-string wai - wai-cors wai-extra wai-handler-launch warp yaml yesod yesod-core - yesod-form yesod-static yesod-test - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hledger hledger-lib hspec text yesod yesod-test - ]; - description = "Web-based user interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger-web"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger-web_1_27_1" = callPackage ({ mkDerivation, aeson, base, base64, blaze-html, blaze-markup , breakpoint, bytestring, case-insensitive, clientsession, cmdargs , conduit, conduit-extra, containers, data-default, Decimal @@ -141158,7 +139273,6 @@ self: { ]; description = "Web-based user interface for the hledger accounting system"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger-web"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -141281,33 +139395,6 @@ self: { }) {}; "hlint" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, cpphs, data-default, directory, extra, file-embed - , filepath, filepattern, ghc, ghc-boot, ghc-boot-th - , ghc-lib-parser-ex, hscolour, process, refact, text, transformers - , uniplate, unordered-containers, utf8-string, vector, yaml - }: - mkDerivation { - pname = "hlint"; - version = "3.3.6"; - sha256 = "0g4fnx0xlwny41dw01vxmfq9ibfwvpgf1cailj870k2wrbs2c9df"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers cpphs - data-default directory extra file-embed filepath filepattern ghc - ghc-boot ghc-boot-th ghc-lib-parser-ex hscolour process refact text - transformers uniplate unordered-containers utf8-string vector yaml - ]; - executableHaskellDepends = [ base ]; - description = "Source code suggestions"; - license = lib.licenses.bsd3; - mainProgram = "hlint"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hlint_3_4_1" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs , containers, cpphs, data-default, deriving-aeson, directory, extra , file-embed, filepath, filepattern, ghc-lib-parser @@ -141331,7 +139418,6 @@ self: { executableHaskellDepends = [ base ]; description = "Source code suggestions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "hlint"; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -143249,56 +141335,85 @@ self: { }) {}; "hoauth2" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , data-default, exceptions, http-conduit, http-types, microlens - , text, transformers, uri-bytestring, uri-bytestring-aeson + ({ mkDerivation, aeson, base, base64, binary, bytestring + , containers, cryptonite, data-default, exceptions, http-conduit + , http-types, memory, microlens, text, transformers, uri-bytestring + , uri-bytestring-aeson }: mkDerivation { pname = "hoauth2"; - version = "2.3.0"; - sha256 = "10y4ik96h61msapqh0rjmb5vjv7kfky6z9iffsln046an59b759v"; + version = "2.6.0"; + sha256 = "1iag8dwza1cg8m436f2a3ar2281xjflslqfffgi9kz81jnvgs95i"; libraryHaskellDepends = [ - aeson base binary bytestring containers data-default exceptions - http-conduit http-types microlens text transformers uri-bytestring - uri-bytestring-aeson + aeson base base64 binary bytestring containers cryptonite + data-default exceptions http-conduit http-types memory microlens + text transformers uri-bytestring uri-bytestring-aeson ]; description = "Haskell OAuth2 authentication client"; - license = lib.licenses.bsd3; + license = lib.licenses.mit; }) {}; - "hoauth2_2_6_0" = callPackage + "hoauth2_2_7_0" = callPackage ({ mkDerivation, aeson, base, base64, binary, bytestring - , containers, cryptonite, data-default, exceptions, http-conduit - , http-types, memory, microlens, text, transformers, uri-bytestring - , uri-bytestring-aeson + , containers, cryptonite, data-default, exceptions, hspec + , hspec-discover, http-conduit, http-types, memory, microlens, text + , transformers, uri-bytestring, uri-bytestring-aeson }: mkDerivation { pname = "hoauth2"; - version = "2.6.0"; - sha256 = "1iag8dwza1cg8m436f2a3ar2281xjflslqfffgi9kz81jnvgs95i"; + version = "2.7.0"; + sha256 = "06ziq5xcxlxjr4yp175qvjq6g36r8ys98prgw3c8fsxrp3cpi0c5"; libraryHaskellDepends = [ aeson base base64 binary bytestring containers cryptonite data-default exceptions http-conduit http-types memory microlens text transformers uri-bytestring uri-bytestring-aeson ]; + testHaskellDepends = [ aeson base hspec ]; + testToolDepends = [ hspec-discover ]; description = "Haskell OAuth2 authentication client"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; }) {}; - "hoauth2-providers" = callPackage + "hoauth2-demo" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, hoauth2, http-conduit, http-types, mtl, parsec, text - , transformers, unordered-containers, uri-bytestring + , directory, hoauth2, hoauth2-providers, http-conduit, http-types + , jose-jwt, microlens, mustache, parsec, scotty, text, transformers + , unordered-containers, uri-bytestring, wai, wai-middleware-static + , warp + }: + mkDerivation { + pname = "hoauth2-demo"; + version = "1.6.0"; + sha256 = "1ypqbx19f25r1g3msj02h74zndl0bflc1y45gh4hfj3a0rz931gq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson base bytestring containers data-default directory hoauth2 + hoauth2-providers http-conduit http-types jose-jwt microlens + mustache parsec scotty text transformers unordered-containers + uri-bytestring wai wai-middleware-static warp + ]; + description = "hoauth2 demo application"; + license = lib.licenses.mit; + mainProgram = "hoauth2-demo"; + }) {}; + + "hoauth2-providers" = callPackage + ({ mkDerivation, aeson, base, bytestring, containers, cryptonite + , data-default, directory, hoauth2, HsOpenSSL, http-conduit + , http-types, jose-jwt, mtl, parsec, text, time, transformers + , unordered-containers, uri-bytestring }: mkDerivation { pname = "hoauth2-providers"; - version = "0.1"; - sha256 = "1qasw49nyirajiijr7lfinacgx7kbzp76x52wdfvj9km4wc9xj77"; + version = "0.2"; + sha256 = "1d53byy7gfp02dily3xas0aav2a63s32maanl9ba3pbpzlic9lvp"; libraryHaskellDepends = [ - aeson base bytestring containers data-default directory hoauth2 - http-conduit http-types mtl parsec text transformers - unordered-containers uri-bytestring + aeson base bytestring containers cryptonite data-default directory + hoauth2 HsOpenSSL http-conduit http-types jose-jwt mtl parsec text + time transformers unordered-containers uri-bytestring ]; description = "OAuth2 Identity Providers"; license = lib.licenses.mit; @@ -143313,8 +141428,8 @@ self: { }: mkDerivation { pname = "hoauth2-providers-tutorial"; - version = "0.1"; - sha256 = "0zz99sipmgg1n61zx3mc69y3gvjijnslgwywd1dsw9hnqda10k4c"; + version = "0.2"; + sha256 = "1xb25d83qq8bmvx89nhzjcak406110j3id44y4ab6rqaccmgl5xf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -143335,8 +141450,8 @@ self: { }: mkDerivation { pname = "hoauth2-tutorial"; - version = "0.1.2"; - sha256 = "0wkyq213vmsdiwbqv5zi6kak978ayj61sf9r7ga8ry5asy5zjx64"; + version = "0.2"; + sha256 = "18mapdfx6ws3477bm63pcg4nvs1brsh75xc7jy3h4zyn99ci8ipv"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -144717,6 +142832,49 @@ self: { broken = true; }) {}; + "horizon-gen-nix" = callPackage + ({ mkDerivation, base, Cabal-syntax, cabal2nix, containers, dhall + , directory, distribution-nixpkgs, either, horizon-spec + , language-nix, lens, optparse-applicative, path + , path-dhall-instance, pretty, silently, sydtest, text + }: + mkDerivation { + pname = "horizon-gen-nix"; + version = "0.2"; + sha256 = "188cqn961saygyxkj79f0iv2x9x6nhglmdk2f4658d7dqzvlg3bm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base Cabal-syntax cabal2nix containers dhall directory + distribution-nixpkgs either horizon-spec language-nix lens + optparse-applicative path path-dhall-instance pretty silently text + ]; + executableHaskellDepends = [ base directory path sydtest ]; + description = "Generate nix expressions from horizon-spec definitions"; + license = lib.licenses.mit; + }) {}; + + "horizon-spec" = callPackage + ({ mkDerivation, base, bytestring, containers, dhall, path + , path-dhall-instance, prettyprinter, tasty, tasty-golden, text + }: + mkDerivation { + pname = "horizon-spec"; + version = "0.2.1"; + sha256 = "1gfwan5nq54djq65llik9z4x4jg6zb5pi8nnyi3rcrgwygp67i6p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base containers dhall path path-dhall-instance text + ]; + executableHaskellDepends = [ + base bytestring dhall prettyprinter tasty tasty-golden text + ]; + description = "Horizon Stable Package Set Type Definitions"; + license = lib.licenses.mit; + mainProgram = "horizon-spec-tests"; + }) {}; + "horizontal-rule" = callPackage ({ mkDerivation, ansi-wl-pprint, base, HMock, optparse-applicative , tasty, tasty-hunit, terminal-size, text, time @@ -145099,45 +143257,6 @@ self: { }) {}; "hpack" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal - , containers, cryptonite, deepseq, directory, filepath, Glob, hspec - , hspec-discover, http-client, http-client-tls, http-types, HUnit - , infer-license, interpolate, mockery, pretty, QuickCheck - , scientific, template-haskell, temporary, text, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hpack"; - version = "0.34.7"; - sha256 = "0nzqpma4cxp3xw79i5pxgjynl5iq0dq0nrw8vczwpj373kyijd0h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers cryptonite - deepseq directory filepath Glob http-client http-client-tls - http-types infer-license pretty scientific text transformers - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers cryptonite - deepseq directory filepath Glob http-client http-client-tls - http-types infer-license pretty scientific text transformers - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers cryptonite - deepseq directory filepath Glob hspec http-client http-client-tls - http-types HUnit infer-license interpolate mockery pretty - QuickCheck scientific template-haskell temporary text transformers - unordered-containers vector yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A modern format for Haskell packages"; - license = lib.licenses.mit; - mainProgram = "hpack"; - }) {}; - - "hpack_0_35_0" = callPackage ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal , containers, cryptonite, deepseq, directory, filepath, Glob, hspec , hspec-discover, http-client, http-client-tls, http-types, HUnit @@ -145175,7 +143294,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "A modern format for Haskell packages"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "hpack"; }) {}; @@ -145214,36 +143332,6 @@ self: { }) {}; "hpack-dhall" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal - , dhall, dhall-json, Diff, directory, filepath, hlint, hpack - , megaparsec, microlens, optparse-applicative, prettyprinter, tasty - , tasty-golden, text, transformers, utf8-string, yaml - }: - mkDerivation { - pname = "hpack-dhall"; - version = "0.5.4"; - sha256 = "0yhf9b1nadcz98bq84jzb80mc1w4a6sph5d6c4pnf2xj2akdxcxf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring dhall dhall-json filepath hpack - megaparsec microlens prettyprinter text transformers yaml - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring dhall dhall-json filepath hpack - megaparsec microlens optparse-applicative prettyprinter text - transformers yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring Cabal dhall dhall-json Diff - directory filepath hlint hpack megaparsec microlens prettyprinter - tasty tasty-golden text transformers utf8-string yaml - ]; - description = "hpack's dhalling"; - license = lib.licenses.bsd3; - }) {}; - - "hpack-dhall_0_5_7" = callPackage ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal , dhall, dhall-json, Diff, directory, filepath, hpack, megaparsec , microlens, optparse-applicative, prettyprinter, tasty @@ -145271,7 +143359,6 @@ self: { ]; description = "hpack's dhalling"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hpaco" = callPackage @@ -145553,6 +143640,8 @@ self: { pname = "hpc-lcov"; version = "1.1.0"; sha256 = "009z1i0ddjx7sazybirrpw99675p1fyl84ykg4dyypa7rz81vv3z"; + revision = "1"; + editedCabalFile = "0s1zx98fsa11kl4m34vrcs421pbp5f8za29xl59zp794632jng88"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base containers hpc ]; @@ -149533,29 +147622,6 @@ self: { }) {}; "hslua" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-classes, hslua-core, hslua-marshalling - , hslua-objectorientation, hslua-packaging, mtl, tasty, tasty-hslua - , tasty-hunit, text - }: - mkDerivation { - pname = "hslua"; - version = "2.1.0"; - sha256 = "0adii64aaq20dmsxkrac8smgwa9vm1ld1rpzz3m33vyyp1yfsjka"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-classes hslua-core - hslua-marshalling hslua-objectorientation hslua-packaging mtl text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-classes hslua-core - hslua-marshalling hslua-objectorientation hslua-packaging mtl tasty - tasty-hslua tasty-hunit text - ]; - description = "Bindings to Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {}; - - "hslua_2_2_1" = callPackage ({ mkDerivation, base, bytestring, containers, exceptions , hslua-aeson, hslua-classes, hslua-core, hslua-marshalling , hslua-objectorientation, hslua-packaging, lua, lua-arbitrary, mtl @@ -149579,33 +147645,9 @@ self: { ]; description = "Bindings to Lua, an embeddable scripting language"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , hslua-core, hslua-marshalling, mtl, QuickCheck - , quickcheck-instances, scientific, tasty, tasty-quickcheck, text - , unordered-containers, vector - }: - mkDerivation { - pname = "hslua-aeson"; - version = "2.1.0"; - sha256 = "0x966djzb9blrs586407qx6lz8bh23s048jv9nbgzy99qwxm20db"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable hslua-core - hslua-marshalling mtl scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hashable hslua-core - hslua-marshalling mtl QuickCheck quickcheck-instances scientific - tasty tasty-quickcheck text unordered-containers vector - ]; - description = "Allow aeson data types to be used with Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-aeson_2_2_1" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, hashable , hslua-core, hslua-marshalling, mtl, QuickCheck , quickcheck-instances, scientific, tasty, tasty-quickcheck, text @@ -149626,33 +147668,9 @@ self: { ]; description = "Allow aeson data types to be used with Lua"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-classes" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck - , quickcheck-instances, tasty, tasty-hslua, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-classes"; - version = "2.1.0"; - sha256 = "0gz30ppa7fjm555mxmwfjq767wn6z60jkw36sdmryrby1raspz4s"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - lua-arbitrary QuickCheck quickcheck-instances tasty tasty-hslua - tasty-hunit tasty-quickcheck text - ]; - description = "Type classes for HsLua"; - license = lib.licenses.mit; - }) {}; - - "hslua-classes_2_2_0" = callPackage ({ mkDerivation, base, bytestring, containers, exceptions , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck , quickcheck-instances, tasty, tasty-hslua, tasty-hunit @@ -149673,7 +147691,6 @@ self: { ]; description = "Type classes for HsLua"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-cli" = callPackage @@ -149694,26 +147711,6 @@ self: { }) {}; "hslua-core" = callPackage - ({ mkDerivation, base, bytestring, exceptions, lua, lua-arbitrary - , mtl, QuickCheck, quickcheck-instances, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-core"; - version = "2.1.0"; - sha256 = "1iaii879b13j8a8lgv78wja85ik2y5xlkv1mzckjl4nqn91968wq"; - libraryHaskellDepends = [ - base bytestring exceptions lua mtl text - ]; - testHaskellDepends = [ - base bytestring exceptions lua lua-arbitrary mtl QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text - ]; - description = "Bindings to Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {}; - - "hslua-core_2_2_1" = callPackage ({ mkDerivation, base, bytestring, exceptions, lua, lua-arbitrary , mtl, QuickCheck, quickcheck-instances, tasty, tasty-hunit , tasty-quickcheck, text @@ -149731,7 +147728,6 @@ self: { ]; description = "Bindings to Lua, an embeddable scripting language"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-examples" = callPackage @@ -149766,27 +147762,6 @@ self: { }) {}; "hslua-marshalling" = callPackage - ({ mkDerivation, base, bytestring, containers, hslua-core - , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty - , tasty-hslua, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-marshalling"; - version = "2.1.0"; - sha256 = "0rp2bbk3smmx223c8x781311s29c0dhk0c5z3p8z1vxr3m3lhz1c"; - libraryHaskellDepends = [ - base bytestring containers hslua-core mtl text - ]; - testHaskellDepends = [ - base bytestring containers hslua-core lua-arbitrary mtl QuickCheck - quickcheck-instances tasty tasty-hslua tasty-hunit tasty-quickcheck - text - ]; - description = "Marshalling of values between Haskell and Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-marshalling_2_2_1" = callPackage ({ mkDerivation, base, bytestring, containers, hslua-core , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty , tasty-hslua, tasty-hunit, tasty-quickcheck, text @@ -149805,7 +147780,6 @@ self: { ]; description = "Marshalling of values between Haskell and Lua"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-module-doclayout" = callPackage @@ -149924,29 +147898,6 @@ self: { }) {}; "hslua-objectorientation" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-core, hslua-marshalling, lua-arbitrary, mtl, QuickCheck - , quickcheck-instances, tasty, tasty-hslua, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-objectorientation"; - version = "2.1.0"; - sha256 = "01ghqsaknl4b8l3f6src8q7b54r5crmja62mhfwhz8a35px3rzrx"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - mtl text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - lua-arbitrary mtl QuickCheck quickcheck-instances tasty tasty-hslua - tasty-hunit tasty-quickcheck text - ]; - description = "Object orientation tools for HsLua"; - license = lib.licenses.mit; - }) {}; - - "hslua-objectorientation_2_2_1" = callPackage ({ mkDerivation, base, bytestring, containers, exceptions , hslua-core, hslua-marshalling, lua-arbitrary, mtl, QuickCheck , quickcheck-instances, tasty, tasty-hslua, tasty-hunit @@ -149967,31 +147918,9 @@ self: { ]; description = "Object orientation tools for HsLua"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hslua-packaging" = callPackage - ({ mkDerivation, base, bytestring, containers, hslua-core - , hslua-marshalling, hslua-objectorientation, mtl, tasty - , tasty-hslua, tasty-hunit, text - }: - mkDerivation { - pname = "hslua-packaging"; - version = "2.1.0"; - sha256 = "0n8vhfi59q6dzcvi4fgsjp8w0slbl8l2s5l6rxgypb6vqgm759l9"; - libraryHaskellDepends = [ - base containers hslua-core hslua-marshalling - hslua-objectorientation mtl text - ]; - testHaskellDepends = [ - base bytestring hslua-core hslua-marshalling - hslua-objectorientation mtl tasty tasty-hslua tasty-hunit text - ]; - description = "Utilities to build Lua modules"; - license = lib.licenses.mit; - }) {}; - - "hslua-packaging_2_2_1" = callPackage ({ mkDerivation, base, bytestring, containers, hslua-core , hslua-marshalling, hslua-objectorientation, mtl, tasty , tasty-hslua, tasty-hunit, text @@ -150010,7 +147939,6 @@ self: { ]; description = "Utilities to build Lua modules"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hsluv-haskell" = callPackage @@ -150390,8 +148318,8 @@ self: { }: mkDerivation { pname = "hspec"; - version = "2.8.5"; - sha256 = "0s6nc0nvf3qr2qdam12m6b8qixwzms0m2r9xwjx71dkjwg7nnga1"; + version = "2.9.7"; + sha256 = "092sfqjkargxxszp9jjqa8ldjz0xv34jwn6k21q59ys5ckvsrpc1"; libraryHaskellDepends = [ base hspec-core hspec-discover hspec-expectations QuickCheck ]; @@ -150457,20 +148385,6 @@ self: { }) {}; "hspec-contrib" = callPackage - ({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }: - mkDerivation { - pname = "hspec-contrib"; - version = "0.5.1"; - sha256 = "0hhzxaa3fxz5mk5qcsrnfr98a7bn3szx2ydgr0x9mbqmm1jg06rc"; - revision = "2"; - editedCabalFile = "12jwqbddqx8j69b04q3kzwvnkwh6l9cv8b5fvph4n6nrqnk81mp9"; - libraryHaskellDepends = [ base hspec-core HUnit ]; - testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ]; - description = "Contributed functionality for Hspec"; - license = lib.licenses.mit; - }) {}; - - "hspec-contrib_0_5_1_1" = callPackage ({ mkDerivation, base, hspec, hspec-core, hspec-discover, HUnit , QuickCheck }: @@ -150483,7 +148397,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Contributed functionality for Hspec"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "hspec-core_2_7_10" = callPackage @@ -150518,27 +148431,25 @@ self: { "hspec-core" = callPackage ({ mkDerivation, ansi-terminal, array, base, base-orphans - , call-stack, clock, deepseq, directory, filepath + , call-stack, clock, deepseq, directory, filepath, ghc, ghc-boot-th , hspec-expectations, hspec-meta, HUnit, process, QuickCheck , quickcheck-io, random, setenv, silently, stm, temporary , tf-random, transformers }: mkDerivation { pname = "hspec-core"; - version = "2.8.5"; - sha256 = "0hy3qw7qvix5899hkq96mqda2ridif2g3mwdn8sxg2wlhbcvzfjm"; - revision = "1"; - editedCabalFile = "1nwki2mb64akmc7585cmjhiizwm090j7gqx5js1h9rmvl7z2zfbx"; + version = "2.9.7"; + sha256 = "040rzqiqwkp373jjpij8lkmv08pp2ya92zzcf95bw8px215rp08n"; libraryHaskellDepends = [ ansi-terminal array base call-stack clock deepseq directory - filepath hspec-expectations HUnit QuickCheck quickcheck-io random - setenv stm tf-random transformers + filepath ghc ghc-boot-th hspec-expectations HUnit QuickCheck + quickcheck-io random setenv stm tf-random transformers ]; testHaskellDepends = [ ansi-terminal array base base-orphans call-stack clock deepseq - directory filepath hspec-expectations hspec-meta HUnit process - QuickCheck quickcheck-io random setenv silently stm temporary - tf-random transformers + directory filepath ghc ghc-boot-th hspec-expectations hspec-meta + HUnit process QuickCheck quickcheck-io random setenv silently stm + temporary tf-random transformers ]; testToolDepends = [ hspec-meta ]; testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'"; @@ -150621,8 +148532,8 @@ self: { }: mkDerivation { pname = "hspec-discover"; - version = "2.8.5"; - sha256 = "031nay0zmzvpiax3wa990qj74sqrh27vq1lljiamwbzr3b68vy04"; + version = "2.9.7"; + sha256 = "0536kdxjw6p8b6gcwvmr22jbmb6cgzbddi0fkd01b2m847z37sb5"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base directory filepath ]; @@ -150886,30 +148797,6 @@ self: { }) {}; "hspec-junit-formatter" = callPackage - ({ mkDerivation, base, conduit, containers, directory, exceptions - , filepath, hspec, hspec-core, markdown-unlit, temporary, text - , time, xml-conduit, xml-types - }: - mkDerivation { - pname = "hspec-junit-formatter"; - version = "1.0.3.0"; - sha256 = "06003bw98bp9jl379463x1bk3ds30spsmg9h4lvr367k6diyi6ax"; - libraryHaskellDepends = [ - base conduit containers directory exceptions filepath hspec-core - text time xml-conduit xml-types - ]; - testHaskellDepends = [ - base containers filepath hspec hspec-core markdown-unlit temporary - text xml-conduit - ]; - testToolDepends = [ markdown-unlit ]; - description = "A JUnit XML runner/formatter for hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-junit-formatter_1_1_0_2" = callPackage ({ mkDerivation, base, conduit, containers, directory, exceptions , filepath, hspec, hspec-core, iso8601-time, markdown-unlit , temporary, text, time, xml-conduit, xml-types @@ -150976,24 +148863,24 @@ self: { "hspec-meta" = callPackage ({ mkDerivation, ansi-terminal, array, base, call-stack, clock - , deepseq, directory, filepath, QuickCheck, quickcheck-io, random - , setenv, stm, time, transformers + , deepseq, directory, filepath, ghc, ghc-boot-th, QuickCheck + , quickcheck-io, random, setenv, stm, time, transformers }: mkDerivation { pname = "hspec-meta"; - version = "2.7.8"; - sha256 = "0sfj0n2hy1r8ifysgbcmfdygcd7vyzr13ldkcp0l2ml337f8j0si"; + version = "2.9.3"; + sha256 = "1raxwpsmcijl3x2h5naw6aydhbiknxvhj3x7v384bi1rqi51ainm"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ ansi-terminal array base call-stack clock deepseq directory - filepath QuickCheck quickcheck-io random setenv stm time - transformers + filepath ghc ghc-boot-th QuickCheck quickcheck-io random setenv stm + time transformers ]; executableHaskellDepends = [ ansi-terminal array base call-stack clock deepseq directory - filepath QuickCheck quickcheck-io random setenv stm time - transformers + filepath ghc ghc-boot-th QuickCheck quickcheck-io random setenv + time transformers ]; description = "A version of Hspec which is used to test Hspec itself"; license = lib.licenses.mit; @@ -153150,8 +151037,8 @@ self: { pname = "http-api-data-qq"; version = "0.1.0.0"; sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a"; - revision = "1"; - editedCabalFile = "1s7swrw42i5zpj99z5559480fi0zsnf1j1g0qhs536fjqs2bdfx4"; + revision = "2"; + editedCabalFile = "03gwjxnd0kcnh18bzlwkb8yivmcjrl8wb0v82y4jqvjy19d61d0n"; libraryHaskellDepends = [ base http-api-data template-haskell text ]; @@ -153358,22 +151245,6 @@ self: { }) {}; "http-client-restricted" = callPackage - ({ mkDerivation, base, connection, data-default, http-client - , http-client-tls, network, network-bsd, utf8-string - }: - mkDerivation { - pname = "http-client-restricted"; - version = "0.0.4"; - sha256 = "0jljvfjbdjxj61m6nznysbh9y7nszrzmdv0i8ndxgshnmc19q9h1"; - libraryHaskellDepends = [ - base connection data-default http-client http-client-tls network - network-bsd utf8-string - ]; - description = "restricting the servers that http-client will use"; - license = lib.licenses.mit; - }) {}; - - "http-client-restricted_0_0_5" = callPackage ({ mkDerivation, base, connection, data-default, http-client , http-client-tls, network, network-bsd, utf8-string }: @@ -153387,7 +151258,6 @@ self: { ]; description = "restricting the servers that http-client will use"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "http-client-rustls" = callPackage @@ -158168,8 +156038,8 @@ self: { }: mkDerivation { pname = "icepeak"; - version = "0.7.4.0"; - sha256 = "1jjcjl0i9brdzflfz4b7fba420rwgmv74b1qz7ii6m4bd7i4jkzp"; + version = "1.0.0.0"; + sha256 = "0w8s4kfm97i8pjy6nfi7b0rqd1g83fxpm0lqpwdcxqz443lcwqpa"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -162569,28 +160439,6 @@ self: { }) {}; "invariant" = callPackage - ({ mkDerivation, array, base, bifunctors, comonad, containers - , contravariant, ghc-prim, hspec, hspec-discover, profunctors - , QuickCheck, StateVar, stm, tagged, template-haskell - , th-abstraction, transformers, transformers-compat - , unordered-containers - }: - mkDerivation { - pname = "invariant"; - version = "0.5.6"; - sha256 = "1l73wlnmh09187w8y61qyjjycpljds9lydy16ifa08bmmbxgkzcw"; - libraryHaskellDepends = [ - array base bifunctors comonad containers contravariant ghc-prim - profunctors StateVar stm tagged template-haskell th-abstraction - transformers transformers-compat unordered-containers - ]; - testHaskellDepends = [ base hspec QuickCheck template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell98 invariant functors"; - license = lib.licenses.bsd2; - }) {}; - - "invariant_0_6" = callPackage ({ mkDerivation, array, base, bifunctors, comonad, containers , contravariant, ghc-prim, hspec, hspec-discover, profunctors , QuickCheck, StateVar, stm, tagged, template-haskell @@ -162612,7 +160460,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Haskell98 invariant functors"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; }) {}; "inventory" = callPackage @@ -167762,27 +165609,6 @@ self: { }) {}; "jsonpath" = callPackage - ({ mkDerivation, aeson, aeson-casing, attoparsec, base, bytestring - , file-embed, hspec, hspec-attoparsec, hspec-discover, text - , unordered-containers, vector - }: - mkDerivation { - pname = "jsonpath"; - version = "0.2.1.0"; - sha256 = "1d9h6j0xzrpxc56wym9b0sdanpw1v2rcx1sdm49h6iriwwmckb10"; - libraryHaskellDepends = [ - aeson attoparsec base text unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-casing attoparsec base bytestring file-embed hspec - hspec-attoparsec text unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Library to parse and execute JSONPath"; - license = lib.licenses.bsd3; - }) {}; - - "jsonpath_0_3_0_0" = callPackage ({ mkDerivation, aeson, aeson-casing, base, bytestring, file-embed , hspec, hspec-discover, hspec-megaparsec, megaparsec, scientific , text, unordered-containers, vector @@ -167801,7 +165627,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Library to parse and execute JSONPath"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "jsonresume" = callPackage @@ -169099,8 +166924,8 @@ self: { }: mkDerivation { pname = "katip-wai"; - version = "0.1.2.0"; - sha256 = "10chkrjjh6ja6bil3s12hm7mfgi1j1idq490h5iqs1y3am44bda1"; + version = "0.1.2.1"; + sha256 = "1shzmjpz043fglvn4niydbjf3a41bmx2dhyp7ch5g256irqs4a21"; libraryHaskellDepends = [ aeson base bytestring clock http-types katip network text uuid wai ]; @@ -170387,20 +168212,6 @@ self: { }) {}; "ki" = callPackage - ({ mkDerivation, base, containers, stm }: - mkDerivation { - pname = "ki"; - version = "0.2.0.1"; - sha256 = "1nxmgv4kxh2whdsmj659iypf8gfjrqzyxzyzghapg1fmpffjpcyr"; - revision = "1"; - editedCabalFile = "0prk6bq1rw52dc7ydapqklcapl1z6yqz0vnx0fl4cm600pd9salm"; - libraryHaskellDepends = [ base containers stm ]; - testHaskellDepends = [ base stm ]; - description = "A lightweight, structured-concurrency library"; - license = lib.licenses.bsd3; - }) {}; - - "ki_1_0_0_1" = callPackage ({ mkDerivation, base, containers, stm, tasty, tasty-hunit }: mkDerivation { pname = "ki"; @@ -170410,7 +168221,6 @@ self: { testHaskellDepends = [ base stm tasty tasty-hunit ]; description = "A lightweight structured concurrency library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ki-unlifted" = callPackage @@ -171129,39 +168939,6 @@ self: { }) {}; "krank" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-expectations, http-client, http-types, lifted-async, mtl - , optparse-applicative, pcre-heavy, pretty-terminal, process, PyF - , req, safe-exceptions, text, unordered-containers - }: - mkDerivation { - pname = "krank"; - version = "0.2.3"; - sha256 = "0y78njv85s7mcza541gdax5l9651vm78k78ay42phcfvniv82hgx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-types - lifted-async mtl pcre-heavy pretty-terminal PyF req safe-exceptions - text unordered-containers - ]; - executableHaskellDepends = [ - base containers mtl optparse-applicative pcre-heavy pretty-terminal - process PyF text - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec hspec-expectations - http-client http-types lifted-async mtl pcre-heavy pretty-terminal - PyF req safe-exceptions text unordered-containers - ]; - description = "Krank checks issue tracker link status in your source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "krank"; - broken = true; - }) {}; - - "krank_0_3_0" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, hspec , hspec-expectations, http-client, http-types, lifted-async, mtl , optparse-applicative, pcre-heavy, pretty-terminal, process, PyF @@ -172012,8 +169789,8 @@ self: { }: mkDerivation { pname = "lambdabot"; - version = "5.3.0.2"; - sha256 = "0c5qwgzisvqxlyh378bbnabb9lbinknwvcf46sjpm6355krcw3g7"; + version = "5.3.1"; + sha256 = "0fznnbjrk5m6g0jd65ngmckqcgnn87hs30mxqfkncqbqp86s3zyd"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -172033,23 +169810,21 @@ self: { , dependent-map, dependent-sum, dependent-sum-template, directory , edit-distance, exceptions, filepath, haskeline, hslogger, HTTP , lifted-base, monad-control, mtl, network, network-bsd, parsec - , prim-uniq, random, random-fu, random-source, regex-tdfa - , SafeSemaphore, split, syb, template-haskell, time, transformers - , transformers-base, unix, utf8-string, zlib + , prim-uniq, random, random-fu, regex-tdfa, SafeSemaphore, split + , syb, template-haskell, time, transformers, transformers-base + , unix, utf8-string, zlib }: mkDerivation { pname = "lambdabot-core"; - version = "5.3.0.2"; - sha256 = "1i375kiw98j5gd4pixh59lcqk0lakwmrgxzpkr0431a48kxffq7r"; - revision = "1"; - editedCabalFile = "1kydr2sis2r7vr313n6cy5rh2bpnci7zfmrbmxd6ih67f0x8aa3q"; + version = "5.3.1"; + sha256 = "1hiq1wh60cprx49y1178rwsw8dcflzx10g2ivi77d4qxyiawljph"; libraryHaskellDepends = [ base binary bytestring containers dependent-map dependent-sum dependent-sum-template directory edit-distance exceptions filepath haskeline hslogger HTTP lifted-base monad-control mtl network - network-bsd parsec prim-uniq random random-fu random-source - regex-tdfa SafeSemaphore split syb template-haskell time - transformers transformers-base unix utf8-string zlib + network-bsd parsec prim-uniq random random-fu regex-tdfa + SafeSemaphore split syb template-haskell time transformers + transformers-base unix utf8-string zlib ]; description = "Lambdabot core functionality"; license = "GPL"; @@ -172060,21 +169835,21 @@ self: { , data-memocombinators, directory, filepath , haskell-src-exts-simple, hoogle, HTTP, IOSpec, lambdabot-core , lambdabot-reference-plugins, lambdabot-trusted, lifted-base - , logict, MonadRandom, mtl, mueval, network, numbers, oeis, parsec - , pretty, process, QuickCheck, regex-tdfa, show, split, syb - , transformers, utf8-string, vector-space + , logict, mtl, mueval, network, numbers, oeis, parsec, pretty + , process, QuickCheck, regex-tdfa, show, split, syb, transformers + , utf8-string, vector-space }: mkDerivation { pname = "lambdabot-haskell-plugins"; - version = "5.3.0.2"; - sha256 = "1h2f86dw3356n66n1nfcqi5hsnj6kvlc1px8s4nrw3zvjlkangzq"; + version = "5.3.1"; + sha256 = "05xja5xamvl61xc09fyijmv0sylfd3aaii3p410xa34msglsyssd"; libraryHaskellDepends = [ array arrows base bytestring containers data-memocombinators directory filepath haskell-src-exts-simple hoogle HTTP IOSpec lambdabot-core lambdabot-reference-plugins lambdabot-trusted - lifted-base logict MonadRandom mtl mueval network numbers oeis - parsec pretty process QuickCheck regex-tdfa show split syb - transformers utf8-string vector-space + lifted-base logict mtl mueval network numbers oeis parsec pretty + process QuickCheck regex-tdfa show split syb transformers + utf8-string vector-space ]; description = "Lambdabot Haskell plugins"; license = "GPL"; @@ -172087,8 +169862,8 @@ self: { }: mkDerivation { pname = "lambdabot-irc-plugins"; - version = "5.3.0.2"; - sha256 = "1pwl77dh474sqvhd4nfqcqvzicz36xww13sw49qs5wd2fkp50zqi"; + version = "5.3.1"; + sha256 = "0fcbp39vm05g6sjjmxmdxflia5n0yckai0chqqkk1g01khb4pkjy"; libraryHaskellDepends = [ base bytestring containers directory filepath lambdabot-core lifted-base mtl network SafeSemaphore split time @@ -172100,19 +169875,19 @@ self: { "lambdabot-misc-plugins" = callPackage ({ mkDerivation, base, bytestring, containers, filepath , lambdabot-core, lifted-base, mtl, network, network-uri, parsec - , process, random, random-fu, random-source, regex-tdfa - , SafeSemaphore, split, tagsoup, template-haskell, time - , transformers, transformers-base, unix, utf8-string, zlib + , process, regex-tdfa, SafeSemaphore, split, tagsoup + , template-haskell, time, transformers, transformers-base, unix + , utf8-string, zlib }: mkDerivation { pname = "lambdabot-misc-plugins"; - version = "5.3.0.2"; - sha256 = "0m2rarvcmmas78ghzvzjf1flicj2sf4d14i7y5cxfpc5l3zcyqwq"; + version = "5.3.1"; + sha256 = "01dq0lxr7cbnh6bzlk5cndqif44q1sw2azqimz43gaplpqbnavl6"; libraryHaskellDepends = [ base bytestring containers filepath lambdabot-core lifted-base mtl - network network-uri parsec process random random-fu random-source - regex-tdfa SafeSemaphore split tagsoup template-haskell time - transformers transformers-base unix utf8-string zlib + network network-uri parsec process regex-tdfa SafeSemaphore split + tagsoup template-haskell time transformers transformers-base unix + utf8-string zlib ]; description = "Lambdabot miscellaneous plugins"; license = "GPL"; @@ -172120,16 +169895,17 @@ self: { "lambdabot-novelty-plugins" = callPackage ({ mkDerivation, base, binary, brainfuck, bytestring, containers - , dice, directory, lambdabot-core, misfortune, process, random-fu - , regex-tdfa, unlambda + , dice, directory, lambdabot-core, misfortune, process, random + , random-fu, regex-tdfa, unlambda }: mkDerivation { pname = "lambdabot-novelty-plugins"; - version = "5.3.0.2"; - sha256 = "09rqshkh1k7536b9zw4rga370l35v47vf28xdlnrh7knwh88yr70"; + version = "5.3.1"; + sha256 = "0v851nxpxr90agfyh9nx44f1r310fs93y2gji4a7x1synb786rnw"; libraryHaskellDepends = [ base binary brainfuck bytestring containers dice directory - lambdabot-core misfortune process random-fu regex-tdfa unlambda + lambdabot-core misfortune process random random-fu regex-tdfa + unlambda ]; description = "Novelty plugins for Lambdabot"; license = "GPL"; @@ -172142,8 +169918,8 @@ self: { }: mkDerivation { pname = "lambdabot-reference-plugins"; - version = "5.3.0.2"; - sha256 = "1n9r29gmllmad2nr83gnbafka7gp99qji1pj0hhcr7gb31asz2xl"; + version = "5.3.1"; + sha256 = "16zp4mpp77778i8vkcr58nr3xg2rnfdlm5ap0sdrqqfx51bs8ybq"; libraryHaskellDepends = [ base bytestring containers HTTP lambdabot-core mtl network network-uri oeis process regex-tdfa split tagsoup utf8-string @@ -172158,8 +169934,8 @@ self: { }: mkDerivation { pname = "lambdabot-social-plugins"; - version = "5.3.0.2"; - sha256 = "10yl1z562cnnx0ml343c7psaw5zsil66zrbsgvij6cy2b2p2d3m2"; + version = "5.3.1"; + sha256 = "0d8hc34hky8br53yj15qchbkm796d7x9zhhm8bq9h4rn1a2zfmdz"; libraryHaskellDepends = [ base binary bytestring containers lambdabot-core mtl split time ]; @@ -172200,8 +169976,8 @@ self: { ({ mkDerivation, base, oeis, QuickCheck, QuickCheck-safe }: mkDerivation { pname = "lambdabot-trusted"; - version = "5.3.0.2"; - sha256 = "1mwgamd75llraiafk7s43j6qz495j96s1dprckrisww37gv3nn8d"; + version = "5.3.1"; + sha256 = "03wmk7l7krb51zql2qxf805ww0gndbgysfw0fgm3pzd98j7bfimh"; libraryHaskellDepends = [ base oeis QuickCheck QuickCheck-safe ]; description = "Lambdabot trusted code"; license = "GPL"; @@ -173098,28 +170874,6 @@ self: { mainProgram = "emd"; }) {}; - "language-docker" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , hspec, hspec-megaparsec, HUnit, megaparsec, prettyprinter - , QuickCheck, split, text, time - }: - mkDerivation { - pname = "language-docker"; - version = "10.4.3"; - sha256 = "0s3grrz3n0fvxh7qn4gfaw1m194zd2s4zjqhzar8kr783yw3rr1k"; - libraryHaskellDepends = [ - base bytestring containers data-default-class megaparsec - prettyprinter split text time - ]; - testHaskellDepends = [ - base bytestring containers data-default-class hspec - hspec-megaparsec HUnit megaparsec prettyprinter QuickCheck split - text time - ]; - description = "Dockerfile parser, pretty-printer and embedded DSL"; - license = lib.licenses.gpl3Only; - }) {}; - "language-docker_11_0_0" = callPackage ({ mkDerivation, base, bytestring, containers, data-default , data-default-class, hspec, hspec-megaparsec, HUnit, megaparsec @@ -173143,7 +170897,7 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "language-docker_12_0_0" = callPackage + "language-docker" = callPackage ({ mkDerivation, base, bytestring, containers, data-default , data-default-class, hspec, hspec-megaparsec, HUnit, megaparsec , prettyprinter, QuickCheck, split, text, time @@ -173163,7 +170917,6 @@ self: { ]; description = "Dockerfile parser, pretty-printer and embedded DSL"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "language-dockerfile" = callPackage @@ -174255,6 +172008,8 @@ self: { pname = "lapack-ffi-tools"; version = "0.1.3"; sha256 = "0qk5a43w8xn8pp9bhmjmjyvriiin2dyf4nvk13w858hsxyx6xqkx"; + revision = "1"; + editedCabalFile = "15w2ml6iqwk7776dl9m7lg0jp7akw9f8s95flrsjfxr479qig48i"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -175862,10 +173617,10 @@ self: { }: mkDerivation { pname = "lens"; - version = "5.0.1"; - sha256 = "0gzwx4b758phm51hz5i4bbkbvjw1ka7qj04zd9l9sh9n6s9ksm7c"; - revision = "3"; - editedCabalFile = "17qmk274b88k4ivhnkc6600djhh9d7pr4s1xhzi3ln2cspj5gvb3"; + version = "5.1.1"; + sha256 = "08mkm2mjvhmwg9hc4kd4cd6dgmcszs1p2mzp1nmri7lqbpy9jknc"; + revision = "1"; + editedCabalFile = "19z3k7ikpfa96b86yabxghfqpnq9d0ayy4gdlvci3ycvws0s8cy6"; libraryHaskellDepends = [ array assoc base base-orphans bifunctors bytestring call-stack comonad containers contravariant distributive exceptions filepath @@ -175958,24 +173713,6 @@ self: { }) {}; "lens-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, lens - , scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "lens-aeson"; - version = "1.1.3"; - sha256 = "05jyn6rn0anhgfmk754gmmpcy5jv3ki213z4v243n9jvdjdlg7ms"; - revision = "1"; - editedCabalFile = "0l1hkkpp4blkhmbpswl6lqww6wpfm327f8knq1lskhnisbnfmj2j"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring lens scientific text - unordered-containers vector - ]; - description = "Law-abiding lenses for aeson"; - license = lib.licenses.mit; - }) {}; - - "lens-aeson_1_2_2" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, lens , scientific, text, text-short, unordered-containers, vector }: @@ -175989,7 +173726,6 @@ self: { ]; description = "Law-abiding lenses for aeson"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "lens-core" = callPackage @@ -176374,6 +174110,17 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "lens-witherable" = callPackage + ({ mkDerivation, base, witherable }: + mkDerivation { + pname = "lens-witherable"; + version = "0.1.0.2"; + sha256 = "0n00njfd9zcfgrkwajm1h1mvzgblykzn89whca2xwwqspf7f57kd"; + libraryHaskellDepends = [ base witherable ]; + description = "lens-compatible tools for working with witherable"; + license = lib.licenses.mit; + }) {}; + "lens-xml" = callPackage ({ mkDerivation, base, lens, xml }: mkDerivation { @@ -176992,19 +174739,6 @@ self: { }) {inherit (pkgs) expect; inherit (pkgs) tcl;}; "libffi" = callPackage - ({ mkDerivation, base, bytestring, ffi, libffi }: - mkDerivation { - pname = "libffi"; - version = "0.1"; - sha256 = "0g7jnhng3j7z5517aaqga0144aamibsbpgm3yynwyfzkq1kp0f28"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ ffi ]; - libraryPkgconfigDepends = [ libffi ]; - description = "A binding to libffi"; - license = lib.licenses.bsd3; - }) {ffi = null; inherit (pkgs) libffi;}; - - "libffi_0_2_1" = callPackage ({ mkDerivation, base, bytestring }: mkDerivation { pname = "libffi"; @@ -177013,7 +174747,6 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "A binding to libffi"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "libffi-dynamic" = callPackage @@ -178764,32 +176497,6 @@ self: { }) {}; "linear-base" = callPackage - ({ mkDerivation, base, containers, deepseq, gauge, ghc-prim - , hashable, hashtables, hedgehog, mmorph, primitive, random - , random-shuffle, storable-tuple, tasty, tasty-hedgehog, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "linear-base"; - version = "0.1.0"; - sha256 = "00n7rmvkjg42n1pba1y1lziw9a8gyhix15rw13qsyymi8bdr8k82"; - libraryHaskellDepends = [ - base containers ghc-prim hashable primitive storable-tuple text - transformers vector - ]; - testHaskellDepends = [ - base containers hedgehog mmorph storable-tuple tasty tasty-hedgehog - text vector - ]; - benchmarkHaskellDepends = [ - base deepseq gauge hashable hashtables random random-shuffle - unordered-containers - ]; - description = "Standard library for linear types"; - license = lib.licenses.mit; - }) {}; - - "linear-base_0_3_0" = callPackage ({ mkDerivation, base, containers, deepseq, gauge, ghc-prim , hashable, hashtables, hedgehog, inspection-testing , linear-generics, mmorph, MonadRandom, primitive, random @@ -178816,7 +176523,6 @@ self: { ]; description = "Standard library for linear types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "linear-circuit" = callPackage @@ -180540,22 +178246,6 @@ self: { }) {}; "little-rio" = callPackage - ({ mkDerivation, base, deepseq, exceptions, microlens - , microlens-mtl, mtl, primitive, resourcet, unliftio-core - }: - mkDerivation { - pname = "little-rio"; - version = "0.2.2"; - sha256 = "1cbadsbhhgls6p46gga4l32b0fhmvp6r9mycaj2srsfdcnwkydr9"; - libraryHaskellDepends = [ - base deepseq exceptions microlens microlens-mtl mtl primitive - resourcet unliftio-core - ]; - description = "When you need just the RIO monad"; - license = lib.licenses.bsd3; - }) {}; - - "little-rio_1_0_1" = callPackage ({ mkDerivation, base, deepseq, exceptions, little-logger , microlens, microlens-mtl, mtl, primitive, resourcet , unliftio-core @@ -180570,7 +178260,6 @@ self: { ]; description = "When you need just the RIO monad"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "live-sequencer" = callPackage @@ -181390,20 +179079,6 @@ self: { }) {}; "loc" = callPackage - ({ mkDerivation, base, containers, doctest, hedgehog }: - mkDerivation { - pname = "loc"; - version = "0.1.3.16"; - sha256 = "0bizqfczhc5higdzrrhinr5q3s971a3klfl3gpffnq9gyzd16nrq"; - revision = "2"; - editedCabalFile = "18fwdgf8l6nrnijla1x5c50ab05snaza27qdkya07sis2fa8286c"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers doctest hedgehog ]; - description = "Types representing line and column positions and ranges in text files"; - license = lib.licenses.asl20; - }) {}; - - "loc_0_1_4_0" = callPackage ({ mkDerivation, base, containers, hedgehog, hspec, hspec-hedgehog }: mkDerivation { @@ -181418,7 +179093,6 @@ self: { ]; description = "Types representing line and column positions and ranges in text files"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "loc-test" = callPackage @@ -182212,20 +179886,6 @@ self: { }) {}; "logict" = callPackage - ({ mkDerivation, async, base, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "logict"; - version = "0.7.1.0"; - sha256 = "1d22b7r8lnak5k8ars166cxbk1lv7gf8g0qs604irsx2s474ybi7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ async base mtl tasty tasty-hunit ]; - description = "A backtracking logic-programming monad"; - license = lib.licenses.bsd3; - }) {}; - - "logict_0_8_0_0" = callPackage ({ mkDerivation, async, base, mtl, tasty, tasty-hunit }: mkDerivation { pname = "logict"; @@ -182237,7 +179897,6 @@ self: { testHaskellDepends = [ async base mtl tasty tasty-hunit ]; description = "A backtracking logic-programming monad"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "logict-sequence" = callPackage @@ -183445,20 +181104,6 @@ self: { }) {}; "lua" = callPackage - ({ mkDerivation, base, lua5_3, tasty, tasty-hunit }: - mkDerivation { - pname = "lua"; - version = "2.1.0"; - sha256 = "00fcx1by3b2bjb3sc86azr3gmy9jd1b0gilbz48pkbb7cw4p5z1c"; - configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ]; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ lua5_3 ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {inherit (pkgs) lua5_3;}; - - "lua_2_2_1" = callPackage ({ mkDerivation, base, lua5_4, tasty, tasty-hunit }: mkDerivation { pname = "lua"; @@ -183470,7 +181115,6 @@ self: { testHaskellDepends = [ base tasty tasty-hunit ]; description = "Lua, an embeddable scripting language"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) lua5_4;}; "lua-arbitrary" = callPackage @@ -186097,8 +183741,8 @@ self: { pname = "map-syntax"; version = "0.3"; sha256 = "0b3ddi998saw5gi5r4bjbpid03rxlifn08zv15wf0b90ambhcc4k"; - revision = "4"; - editedCabalFile = "09sr3lzgkqs59vnwsimqgv098h3hj4srr2avza3z05gfkvxqj8yw"; + revision = "5"; + editedCabalFile = "0vfrq4gbd07jaz656lrxx7yar8lbgimkvkij52sn6d403wak20cv"; libraryHaskellDepends = [ base containers mtl ]; testHaskellDepends = [ base containers deepseq hspec HUnit mtl QuickCheck transformers @@ -186173,8 +183817,8 @@ self: { ({ mkDerivation, base, tidal }: mkDerivation { pname = "maquinitas-tidal"; - version = "0.2.11"; - sha256 = "1bg0az68jzxkb54rx7zf7bbkdkp5h0aqxyy78d8caaimc5ch2mbv"; + version = "0.2.13"; + sha256 = "0f8ybl85501823dsmap09mkzqvwkxcqaxp631x61ymg9c0iggnc1"; libraryHaskellDepends = [ base tidal ]; description = "library for MIDI control of hardware"; license = lib.licenses.mit; @@ -187832,32 +185476,6 @@ self: { }) {}; "mcmc" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, circular - , containers, covariance, criterion, data-default, deepseq - , directory, dirichlet, double-conversion, hmatrix, hspec - , log-domain, math-functions, microlens, mwc-random, pretty-show - , primitive, statistics, time, transformers, vector, zlib - }: - mkDerivation { - pname = "mcmc"; - version = "0.6.2.2"; - sha256 = "1si81jv8dfwm9lfq3fvfc4mibkg7p61vkjhsgfsmban74v02ja73"; - libraryHaskellDepends = [ - aeson async base bytestring circular containers covariance - data-default deepseq directory dirichlet double-conversion hmatrix - log-domain math-functions microlens mwc-random pretty-show - primitive statistics time transformers vector zlib - ]; - testHaskellDepends = [ base hspec mwc-random statistics ]; - benchmarkHaskellDepends = [ - base criterion math-functions microlens mwc-random - ]; - description = "Sample from a posterior using Markov chain Monte Carlo"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "mcmc_0_8_0_1" = callPackage ({ mkDerivation, ad, aeson, async, base, bytestring, circular , containers, covariance, criterion, directory, dirichlet , fixed-vector, hmatrix, hspec, log-domain, math-functions @@ -187880,7 +185498,6 @@ self: { ]; description = "Sample from a posterior using Markov chain Monte Carlo"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.dschrempf ]; }) {}; @@ -188914,10 +186531,10 @@ self: { }: mkDerivation { pname = "memory"; - version = "0.16.0"; - sha256 = "0zzxyr2b7gj92h3jzaq1lfqfyfkfj4l636ry35191i9bp3wa0v8l"; + version = "0.17.0"; + sha256 = "0yl3ivvn7i9wbx910b7bzj9c3g0jjjk91j05wj74qb5zx2yyf9rk"; revision = "1"; - editedCabalFile = "02ql04drvyk8sdadxs4yi1h4aic0pxgnrph3j5ndcm6r7hfnv8py"; + editedCabalFile = "1gybf726kz17jm1am0rphi0srmyqyza45y6jdqbq0b8sspm8kggb"; libraryHaskellDepends = [ base basement bytestring deepseq ghc-prim ]; @@ -189160,20 +186777,6 @@ self: { }) {}; "mergeless" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, mtl, validity - , validity-containers - }: - mkDerivation { - pname = "mergeless"; - version = "0.3.0.0"; - sha256 = "14kgfh672fywvrjzb9kzhrnw10lxq44216rwniavn68abkg6yx94"; - libraryHaskellDepends = [ - aeson base containers deepseq mtl validity validity-containers - ]; - license = lib.licenses.mit; - }) {}; - - "mergeless_0_4_0_0" = callPackage ({ mkDerivation, aeson, autodocodec, base, containers, deepseq, mtl , text, validity, validity-containers }: @@ -189186,7 +186789,6 @@ self: { validity-containers ]; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "mergeless-persistent" = callPackage @@ -190008,27 +187610,6 @@ self: { }) {}; "microlens-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, deepseq - , hashable, microlens, scientific, tasty, tasty-hunit, text - , unordered-containers, vector - }: - mkDerivation { - pname = "microlens-aeson"; - version = "2.4.1"; - sha256 = "0h11h1vg467aq1w6gfb0jvzvhk6xsl1i1bl7qfw5kdsnvrd3nbg9"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring deepseq hashable microlens - scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring deepseq hashable microlens tasty tasty-hunit - text unordered-containers vector - ]; - description = "Law-abiding lenses for Aeson, using microlens"; - license = lib.licenses.mit; - }) {}; - - "microlens-aeson_2_5_0" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable , microlens, scientific, tasty, tasty-hunit, text, vector }: @@ -190046,7 +187627,6 @@ self: { ]; description = "Law-abiding lenses for Aeson, using microlens"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "microlens-contra" = callPackage @@ -190798,6 +188378,17 @@ self: { }) {}; "mime-types" = callPackage + ({ mkDerivation, base, bytestring, containers, text }: + mkDerivation { + pname = "mime-types"; + version = "0.1.0.9"; + sha256 = "1lkipa4v73z3l5lqs6sdhl898iq41kyxv2jb9agsajzgd58l6cha"; + libraryHaskellDepends = [ base bytestring containers text ]; + description = "Basic mime-type handling types and functions"; + license = lib.licenses.mit; + }) {}; + + "mime-types_0_1_1_0" = callPackage ({ mkDerivation, base, bytestring, containers, text }: mkDerivation { pname = "mime-types"; @@ -190806,6 +188397,7 @@ self: { libraryHaskellDepends = [ base bytestring containers text ]; description = "Basic mime-type handling types and functions"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "min-max-pqueue" = callPackage @@ -191961,22 +189553,6 @@ self: { }) {}; "mmorph" = callPackage - ({ mkDerivation, base, mtl, transformers, transformers-compat }: - mkDerivation { - pname = "mmorph"; - version = "1.1.5"; - sha256 = "0bq9m3hlfax1826gg5yhih79x33rvfx59wdh8yf43azd7l74bys6"; - revision = "1"; - editedCabalFile = "087v8ajcfpx4f0v4jxvv16h6jswgnkfnyfn28k406d5w3ihcx1wl"; - libraryHaskellDepends = [ - base mtl transformers transformers-compat - ]; - description = "Monad morphisms"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "mmorph_1_2_0" = callPackage ({ mkDerivation, base, mtl, transformers, transformers-compat }: mkDerivation { pname = "mmorph"; @@ -191989,7 +189565,6 @@ self: { ]; description = "Monad morphisms"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; @@ -193722,20 +191297,6 @@ self: { }) {}; "monad-parallel" = callPackage - ({ mkDerivation, base, parallel, transformers, transformers-compat - }: - mkDerivation { - pname = "monad-parallel"; - version = "0.7.2.5"; - sha256 = "0yjn8acn8z8b1v5nnmwrmrcim9lqh942kgi2c03cnnklfdc1cqip"; - libraryHaskellDepends = [ - base parallel transformers transformers-compat - ]; - description = "Parallel execution of monadic computations"; - license = lib.licenses.bsd3; - }) {}; - - "monad-parallel_0_8" = callPackage ({ mkDerivation, base, parallel, transformers, transformers-compat }: mkDerivation { @@ -193747,7 +191308,6 @@ self: { ]; description = "Parallel execution of monadic computations"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "monad-parallel-progressbar" = callPackage @@ -195013,49 +192573,6 @@ self: { }) {}; "monomer" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , bytestring-to-vector, c2hs, containers, data-default, directory - , exceptions, extra, formatting, glew, hspec, http-client, HUnit - , JuicyPixels, lens, mtl, nanovg, OpenGL, OpenGLRaw, process - , random, safe, scientific, sdl2, silently, stm, text, text-show - , time, transformers, unordered-containers, vector, websockets - , wreq, wuss - }: - mkDerivation { - pname = "monomer"; - version = "1.3.0.0"; - sha256 = "19k31vppid5lyvqg4q4r07yzw9yisydhx012yn1fzlfjwc89g9bp"; - revision = "3"; - editedCabalFile = "1jz12ww843d0qk7gy6f8fw4l2mpynkcs9knxfc865zyhcjvimfw2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base bytestring bytestring-to-vector containers - data-default exceptions extra formatting http-client JuicyPixels - lens mtl nanovg OpenGL process safe sdl2 stm text text-show time - transformers unordered-containers vector wreq - ]; - librarySystemDepends = [ glew ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - aeson async attoparsec base bytestring bytestring-to-vector - containers data-default exceptions extra formatting http-client - JuicyPixels lens mtl nanovg OpenGL OpenGLRaw process random safe - scientific sdl2 stm text text-show time transformers - unordered-containers vector websockets wreq wuss - ]; - testHaskellDepends = [ - async attoparsec base bytestring bytestring-to-vector containers - data-default directory exceptions extra formatting hspec - http-client HUnit JuicyPixels lens mtl nanovg OpenGL process safe - sdl2 silently stm text text-show time transformers - unordered-containers vector wreq - ]; - description = "A GUI library for writing native Haskell applications"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) glew;}; - - "monomer_1_5_0_0" = callPackage ({ mkDerivation, aeson, async, attoparsec, base, bytestring , bytestring-to-vector, c2hs, containers, data-default, exceptions , extra, formatting, glew, hspec, http-client, JuicyPixels, lens @@ -195092,7 +192609,6 @@ self: { ]; description = "A GUI library for writing native Haskell applications"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) glew;}; "monomer-hagrid" = callPackage @@ -195626,8 +193142,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql"; - version = "0.26.0"; - sha256 = "1x1hg60l7zbdb7kg2gx93zxknd9f7bbdvr6r9hcy8w86h8aplilm"; + version = "0.27.0"; + sha256 = "1d2wk0zw3qb22skv7g4xagl04las5xnh9f4223c4as9cf39pcrp9"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring containers morpheus-graphql-app @@ -195656,8 +193172,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-app"; - version = "0.26.0"; - sha256 = "1dq0hnm1bsy43vbrs2rm5df5j9yy55azj420jf8fs71676xni7hn"; + version = "0.27.0"; + sha256 = "0mg12a8s2zcxcbm1zm5a4gn6vz8d9d1qdhk930zddxqbll5gq7nq"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring containers hashable megaparsec @@ -195707,8 +193223,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-client"; - version = "0.26.0"; - sha256 = "0n8x888qhamlb6pkk4sa864mb3y7h261s1f83waqg0d7qdwcp5nx"; + version = "0.27.0"; + sha256 = "120414v0rcvzgm9dc2fx8598d88dqnpvhkc8zh3y2gl3b1bl31jb"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring containers file-embed modern-uri @@ -195738,8 +193254,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-code-gen"; - version = "0.26.0"; - sha256 = "1mdhifqqj44dr9j2z4nh0m8n4836mv8cav9qn155b3nairfh3w3a"; + version = "0.27.0"; + sha256 = "0aw9fl0hzl657w2arybyk0zqxvbdz897kiqwsv52r50dnb5x2izf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -195763,15 +193279,15 @@ self: { "morpheus-graphql-code-gen-utils" = callPackage ({ mkDerivation, base, bytestring, containers - , morpheus-graphql-core, prettyprinter, relude, template-haskell - , text, unordered-containers + , morpheus-graphql-core, mtl, prettyprinter, relude + , template-haskell, text, unordered-containers }: mkDerivation { pname = "morpheus-graphql-code-gen-utils"; - version = "0.26.0"; - sha256 = "0nhv20vn8v73zri9ws3rwyi9xyshp6pm7v610rrwfa43wyxlpq5g"; + version = "0.27.0"; + sha256 = "1d5v3b63v9yf47a5hh2am6v09hwm4sfxls38iwvlxva3km0s1qgn"; libraryHaskellDepends = [ - base bytestring containers morpheus-graphql-core prettyprinter + base bytestring containers morpheus-graphql-core mtl prettyprinter relude template-haskell text unordered-containers ]; description = "Morpheus GraphQL CLI"; @@ -195787,8 +193303,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-core"; - version = "0.26.0"; - sha256 = "0cj78h29ryalxnx4hzpl5kywqdcvjxvxqlc6axibb1cmajn4kbqm"; + version = "0.27.0"; + sha256 = "0001pq7zj5rpjcg0jasd3vklisan2i8nxyk8d7xa31d4f1grn5ff"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring containers hashable megaparsec mtl relude @@ -195816,8 +193332,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-server"; - version = "0.26.0"; - sha256 = "1aca18d60ja6awgsvwjjbikqhvspn3wans1dvh57g37ma1p1v331"; + version = "0.27.0"; + sha256 = "0cd6qczbb5cm12xv181pzq6d62nv7nf4w1yd3gmhzjfrks62lhwy"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson base bytestring containers morpheus-graphql-app @@ -195842,8 +193358,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-subscriptions"; - version = "0.26.0"; - sha256 = "1kmd37w3kp2mdhz64fwlyl9v7p10x3p6fbzw535kipic89y9pcx2"; + version = "0.27.0"; + sha256 = "138fcganlaj4fyq1aygiyy6f4hhw58n26ldrdkxhd66hr1mqv6j9"; libraryHaskellDepends = [ aeson base bytestring morpheus-graphql-app morpheus-graphql-core mtl relude text transformers unliftio-core unordered-containers @@ -195860,8 +193376,8 @@ self: { }: mkDerivation { pname = "morpheus-graphql-tests"; - version = "0.18.0"; - sha256 = "0l89mmsl09ph412l8f9xjlyx8yp5g69ffmajynxcqvj501n21s9z"; + version = "0.27.0"; + sha256 = "1h6nri73s5ibzidhwrkxffldardx6khq9kvhmqklm06cilwr56xi"; libraryHaskellDepends = [ aeson base bytestring directory relude tasty tasty-hunit text unordered-containers @@ -195870,23 +193386,6 @@ self: { license = lib.licenses.mit; }) {}; - "morpheus-graphql-tests_0_26_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, relude, tasty - , tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "morpheus-graphql-tests"; - version = "0.26.0"; - sha256 = "0dyza53pp9s16y8mlpm63b9ds396lqf8wsj2qaymyy18iakcfb9m"; - libraryHaskellDepends = [ - aeson base bytestring directory relude tasty tasty-hunit text - unordered-containers - ]; - description = "Morpheus GraphQL Test"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - "morphisms" = callPackage ({ mkDerivation }: mkDerivation { @@ -202830,23 +200329,6 @@ self: { }) {}; "network-transport" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, hashable - , transformers - }: - mkDerivation { - pname = "network-transport"; - version = "0.5.4"; - sha256 = "0izcqi3zl7ynav0qqrrfmiax8vziqwrhflprddhjj6x6nkzhp1sv"; - revision = "1"; - editedCabalFile = "03parnmzh2mffs6fadqbf4lw1d5bsmvr347rzamp230s303nr6yc"; - libraryHaskellDepends = [ - base binary bytestring deepseq hashable transformers - ]; - description = "Network abstraction layer"; - license = lib.licenses.bsd3; - }) {}; - - "network-transport_0_5_6" = callPackage ({ mkDerivation, base, binary, bytestring, deepseq, hashable , transformers }: @@ -202859,7 +200341,6 @@ self: { ]; description = "Network abstraction layer"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "network-transport-amqp" = callPackage @@ -203104,22 +200585,6 @@ self: { }) {}; "network-wait" = callPackage - ({ mkDerivation, base, exceptions, network, network-simple, retry - , tasty, tasty-hunit - }: - mkDerivation { - pname = "network-wait"; - version = "0.1.2.0"; - sha256 = "1fgcp2didz7zp4jpkc9zap94sbd6ny8nyrx6nwnfai2ssw5rxpfq"; - libraryHaskellDepends = [ base exceptions network retry ]; - testHaskellDepends = [ - base exceptions network network-simple retry tasty tasty-hunit - ]; - description = "Lightweight library for waiting on networked services to become available"; - license = lib.licenses.mit; - }) {}; - - "network-wait_0_2_0_0" = callPackage ({ mkDerivation, base, exceptions, network, network-simple, retry , tasty, tasty-hunit }: @@ -203133,7 +200598,6 @@ self: { ]; description = "Lightweight library for waiting on networked services to become available"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "network-websocket" = callPackage @@ -204771,8 +202235,8 @@ self: { ({ mkDerivation, base, containers }: mkDerivation { pname = "nominal"; - version = "0.2.0.0"; - sha256 = "1wd2vd0qn8ln3a5r29gikdcr4c2c2rf43p6kq3wmqm8ww30djgca"; + version = "0.3.0.0"; + sha256 = "12kryz3z7kds1cca4s414233pd160gkzidf0d1b89zj926zhd766"; libraryHaskellDepends = [ base containers ]; description = "Binders and alpha-equivalence made easy"; license = lib.licenses.gpl3Only; @@ -205018,18 +202482,6 @@ self: { }) {}; "nondeterminism" = callPackage - ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "nondeterminism"; - version = "1.4"; - sha256 = "1ibxnkbr1lqjpr00cmw1p94cypcplxr0yr6q3aspl0vp08xwjdrh"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A monad and monad transformer for nondeterministic computations"; - license = "LGPL"; - }) {}; - - "nondeterminism_1_5" = callPackage ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: mkDerivation { pname = "nondeterminism"; @@ -205039,7 +202491,6 @@ self: { testHaskellDepends = [ base tasty tasty-hunit ]; description = "A monad and monad transformer for nondeterministic computations"; license = "LGPL"; - hydraPlatforms = lib.platforms.none; }) {}; "nonempty-alternative" = callPackage @@ -205701,23 +203152,23 @@ self: { }) {}; "nri-http" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, http-client - , http-client-tls, http-types, mime-types, network-uri + ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit + , http-client, http-client-tls, http-types, mime-types, network-uri , nri-observability, nri-prelude, safe-exceptions, text, wai, warp }: mkDerivation { pname = "nri-http"; - version = "0.1.0.4"; - sha256 = "1zf55k4c4zlx2229xxs2hfl7y5c0fb3ab7vrms08imfp0hblj91x"; + version = "0.1.1.0"; + sha256 = "0fb5p9v79rln58sl6pr7kxk7kzy28qrxb0j85msk01md9c0dni71"; libraryHaskellDepends = [ - aeson base bytestring conduit http-client http-client-tls - http-types mime-types network-uri nri-observability nri-prelude - safe-exceptions text + aeson base bytestring case-insensitive conduit http-client + http-client-tls http-types mime-types network-uri nri-observability + nri-prelude safe-exceptions text ]; testHaskellDepends = [ - aeson base bytestring conduit http-client http-client-tls - http-types mime-types network-uri nri-observability nri-prelude - safe-exceptions text wai warp + aeson base bytestring case-insensitive conduit http-client + http-client-tls http-types mime-types network-uri nri-observability + nri-prelude safe-exceptions text wai warp ]; description = "Make Elm style HTTP requests"; license = lib.licenses.bsd3; @@ -206693,45 +204144,6 @@ self: { }) {}; "nvim-hs" = callPackage - ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit - , containers, data-default, deepseq, foreign-store, hslogger, hspec - , hspec-discover, HUnit, megaparsec, messagepack, mtl, network - , optparse-applicative, path, path-io, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, resourcet, stm - , streaming-commons, template-haskell - , template-haskell-compat-v0208, text, time, time-locale-compat - , transformers, transformers-base, typed-process, unliftio - , unliftio-core, utf8-string, vector, void - }: - mkDerivation { - pname = "nvim-hs"; - version = "2.2.0.3"; - sha256 = "0sbppnphnbygxjns373hyb3hvbwzlv4sq104682bcajd07x6vhmw"; - libraryHaskellDepends = [ - base bytestring cereal cereal-conduit conduit containers - data-default deepseq foreign-store hslogger megaparsec messagepack - mtl network optparse-applicative path path-io prettyprinter - prettyprinter-ansi-terminal resourcet stm streaming-commons - template-haskell template-haskell-compat-v0208 text time - time-locale-compat transformers transformers-base typed-process - unliftio unliftio-core utf8-string vector void - ]; - testHaskellDepends = [ - base bytestring cereal cereal-conduit conduit containers - data-default foreign-store hslogger hspec hspec-discover HUnit - megaparsec messagepack mtl network optparse-applicative path - path-io prettyprinter prettyprinter-ansi-terminal QuickCheck - resourcet stm streaming-commons template-haskell - template-haskell-compat-v0208 text time time-locale-compat - transformers transformers-base typed-process unliftio unliftio-core - utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell plugin backend for neovim"; - license = lib.licenses.asl20; - }) {}; - - "nvim-hs_2_3_0_0" = callPackage ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit , containers, data-default, deepseq, foreign-store, hslogger, hspec , hspec-discover, HUnit, megaparsec, messagepack, mtl, network @@ -206768,7 +204180,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Haskell plugin backend for neovim"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "nvim-hs-contrib" = callPackage @@ -206980,29 +204391,6 @@ self: { }) {}; "o-clock" = callPackage - ({ mkDerivation, base, doctest, Glob, hedgehog, hspec-expectations - , markdown-unlit, tasty, tasty-hedgehog, tasty-hunit-compat - , type-spec - }: - mkDerivation { - pname = "o-clock"; - version = "1.2.1.1"; - sha256 = "0rq9bn9lxsmgjw6w55r3c15y1pjq36vi246qldr53csr0pa9ggfy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest Glob hedgehog hspec-expectations markdown-unlit tasty - tasty-hedgehog tasty-hunit-compat type-spec - ]; - testToolDepends = [ doctest markdown-unlit ]; - description = "Type-safe time library"; - license = lib.licenses.mpl20; - mainProgram = "play-o-clock"; - }) {}; - - "o-clock_1_3_0" = callPackage ({ mkDerivation, base, doctest, Glob, hedgehog, hspec-expectations , markdown-unlit, tasty, tasty-hedgehog, tasty-hunit-compat , type-spec @@ -207024,7 +204412,6 @@ self: { testToolDepends = [ doctest markdown-unlit ]; description = "Type-safe time library"; license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; mainProgram = "play-o-clock"; }) {}; @@ -208321,25 +205708,6 @@ self: { }) {}; "one-liner" = callPackage - ({ mkDerivation, base, bifunctors, contravariant, ghc-prim, HUnit - , linear-base, profunctors, tagged, transformers - }: - mkDerivation { - pname = "one-liner"; - version = "2.0"; - sha256 = "0al9wavxx23xbalqw0cdlhq01kx8kyhg33fipwmn5617z3ddir6v"; - revision = "1"; - editedCabalFile = "19iwyb3jx7bwybmmmamyzf4lxiwik7wdl8k1crikzmxn016pnybz"; - libraryHaskellDepends = [ - base bifunctors contravariant ghc-prim linear-base profunctors - tagged transformers - ]; - testHaskellDepends = [ base contravariant HUnit ]; - description = "Constraint-based generics"; - license = lib.licenses.bsd3; - }) {}; - - "one-liner_2_1" = callPackage ({ mkDerivation, base, bifunctors, contravariant, ghc-prim, HUnit , linear-base, profunctors, tagged, transformers }: @@ -208354,7 +205722,6 @@ self: { testHaskellDepends = [ base contravariant HUnit ]; description = "Constraint-based generics"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "one-liner-instances" = callPackage @@ -208516,35 +205883,6 @@ self: { }) {}; "opaleye" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , case-insensitive, containers, contravariant, dotenv, hspec - , hspec-discover, multiset, postgresql-simple, pretty - , product-profunctors, profunctors, QuickCheck, scientific - , semigroups, text, time, time-compat, time-locale-compat - , transformers, uuid, void - }: - mkDerivation { - pname = "opaleye"; - version = "0.9.3.2"; - sha256 = "0lkdi2svbv64z4rnsfxbr7ijb3a5rmsx4c6igzql7ajrlwha49rx"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring case-insensitive - contravariant postgresql-simple pretty product-profunctors - profunctors scientific semigroups text time-compat - time-locale-compat transformers uuid void - ]; - testHaskellDepends = [ - aeson base bytestring containers contravariant dotenv hspec - hspec-discover multiset postgresql-simple product-profunctors - profunctors QuickCheck semigroups text time time-compat - transformers uuid - ]; - testToolDepends = [ hspec-discover ]; - description = "An SQL-generating DSL targeting PostgreSQL"; - license = lib.licenses.bsd3; - }) {}; - - "opaleye_0_9_6_1" = callPackage ({ mkDerivation, aeson, base, base16-bytestring, bytestring , case-insensitive, containers, contravariant, dotenv, hspec , hspec-discover, multiset, postgresql-simple, pretty @@ -208571,7 +205909,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "An SQL-generating DSL targeting PostgreSQL"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "opaleye-classy" = callPackage @@ -209518,20 +206855,6 @@ self: { }) {}; "opentelemetry" = callPackage - ({ mkDerivation, base, bytestring, exceptions, ghc-trace-events - , hashable - }: - mkDerivation { - pname = "opentelemetry"; - version = "0.7.0"; - sha256 = "10k9if33ydjc099mgjvgglp6fcmrz0zxpv6khwkhra6lcz35mylv"; - libraryHaskellDepends = [ - base bytestring exceptions ghc-trace-events hashable - ]; - license = lib.licenses.asl20; - }) {}; - - "opentelemetry_0_8_0" = callPackage ({ mkDerivation, base, bytestring, exceptions, ghc-trace-events , hashable }: @@ -209543,46 +206866,9 @@ self: { base bytestring exceptions ghc-trace-events hashable ]; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "opentelemetry-extra" = callPackage - ({ mkDerivation, async, base, binary, bytestring, clock, containers - , directory, exceptions, filepath, generic-arbitrary, ghc-events - , hashable, hashtables, http-client, http-client-tls, http-types - , hvega, jsonifier, opentelemetry, process, QuickCheck - , quickcheck-instances, random, scientific, splitmix, stm, tasty - , tasty-bench, tasty-discover, tasty-hunit, tasty-quickcheck, text - , text-show, typed-process, unordered-containers - }: - mkDerivation { - pname = "opentelemetry-extra"; - version = "0.7.0"; - sha256 = "11lwhm3rpajmch7kjb4qwngram5ka8fbd3c0mxszlf4a9dlqag32"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring clock containers directory exceptions - filepath ghc-events hashable http-client http-client-tls http-types - jsonifier opentelemetry random scientific splitmix stm text - text-show unordered-containers - ]; - executableHaskellDepends = [ - async base bytestring clock containers directory exceptions - filepath hashtables http-client http-client-tls hvega opentelemetry - process text typed-process - ]; - testHaskellDepends = [ - base bytestring generic-arbitrary ghc-events hashable opentelemetry - QuickCheck quickcheck-instances splitmix tasty tasty-discover - tasty-hunit tasty-quickcheck text text-show unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ base opentelemetry tasty-bench ]; - license = lib.licenses.asl20; - }) {}; - - "opentelemetry-extra_0_8_0" = callPackage ({ mkDerivation, async, base, binary, bytestring, clock, containers , directory, exceptions, filepath, generic-arbitrary, ghc-events , hashable, hashtables, http-client, http-client-tls, http-types @@ -209616,7 +206902,6 @@ self: { testToolDepends = [ tasty-discover ]; benchmarkHaskellDepends = [ base opentelemetry tasty-bench ]; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "opentelemetry-http-client" = callPackage @@ -209635,33 +206920,6 @@ self: { }) {}; "opentelemetry-lightstep" = callPackage - ({ mkDerivation, async, base, bytestring, clock, containers - , exceptions, filepath, ghc-events, http-client, http-client-tls - , http-types, network, opentelemetry, opentelemetry-extra - , scientific, splitmix, stm, text, typed-process - , unordered-containers - }: - mkDerivation { - pname = "opentelemetry-lightstep"; - version = "0.7.0"; - sha256 = "1yd6gzhwwmjjh41ipz2kifzpn7hha9nli3war2rqdjvhj349lrw8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring exceptions http-client http-client-tls - http-types network opentelemetry opentelemetry-extra scientific stm - text unordered-containers - ]; - executableHaskellDepends = [ - async base bytestring clock containers exceptions filepath - ghc-events http-client http-types opentelemetry opentelemetry-extra - splitmix text typed-process unordered-containers - ]; - license = lib.licenses.asl20; - mainProgram = "eventlog-to-lightstep"; - }) {}; - - "opentelemetry-lightstep_0_8_0" = callPackage ({ mkDerivation, async, base, bytestring, clock, containers , exceptions, filepath, ghc-events, http-client, http-client-tls , http-types, network, opentelemetry, opentelemetry-extra @@ -209685,25 +206943,10 @@ self: { splitmix text typed-process unordered-containers ]; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; mainProgram = "eventlog-to-lightstep"; }) {}; "opentelemetry-wai" = callPackage - ({ mkDerivation, base, bytestring, http-types, opentelemetry, text - , wai - }: - mkDerivation { - pname = "opentelemetry-wai"; - version = "0.7.0"; - sha256 = "09mh8kfh49vx2gascwwmzs4s649sm5i90nsifp76kjvg1nvqhd1m"; - libraryHaskellDepends = [ - base bytestring http-types opentelemetry text wai - ]; - license = lib.licenses.asl20; - }) {}; - - "opentelemetry-wai_0_8_0" = callPackage ({ mkDerivation, base, bytestring, http-types, opentelemetry, text , wai }: @@ -209715,7 +206958,6 @@ self: { base bytestring http-types opentelemetry text wai ]; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "opentheory" = callPackage @@ -210556,24 +207798,6 @@ self: { }) {}; "optparse-applicative" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, process, QuickCheck - , transformers, transformers-compat - }: - mkDerivation { - pname = "optparse-applicative"; - version = "0.16.1.0"; - sha256 = "16nnrkmgd28h540f17nb017ziq4gbzgkxpdraqicaczkca1jf1b2"; - revision = "2"; - editedCabalFile = "0ccpk2nb9fvj97z00w8cmlpw4fn94ayndg4ngm2ls4hrdbnj5321"; - libraryHaskellDepends = [ - ansi-wl-pprint base process transformers transformers-compat - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Utilities and combinators for parsing command line options"; - license = lib.licenses.bsd3; - }) {}; - - "optparse-applicative_0_17_0_0" = callPackage ({ mkDerivation, ansi-wl-pprint, base, process, QuickCheck , transformers, transformers-compat }: @@ -210587,7 +207811,6 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "Utilities and combinators for parsing command line options"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "optparse-applicative-cmdline-util" = callPackage @@ -210596,6 +207819,8 @@ self: { pname = "optparse-applicative-cmdline-util"; version = "0.2.0"; sha256 = "13nr0biqhc2sd30xxn7sms4f0wl629bcahp3hmmcgf45nl38vpbh"; + revision = "1"; + editedCabalFile = "0cgqffzjzww6b6w8mqrs3nm46jbhaqhmflwyd9cis1k35yrw6npg"; libraryHaskellDepends = [ attoparsec base optparse-applicative text ]; @@ -211309,29 +208534,31 @@ self: { }) {}; "ormolu" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers - , Diff, directory, dlist, exceptions, filepath, ghc-lib-parser - , gitrev, hspec, hspec-discover, mtl, optparse-applicative, path - , path-io, syb, temporary, text + ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring + , Cabal, containers, Diff, directory, dlist, exceptions, filepath + , ghc-lib-parser, gitrev, hspec, hspec-discover, hspec-megaparsec + , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io + , QuickCheck, syb, template-haskell, temporary, text + , th-lift-instances }: mkDerivation { pname = "ormolu"; - version = "0.3.1.0"; - sha256 = "1517z6bi8ifzdmfclmqdiipi6zcnxagymf1sxr43sj2ipkglg2rs"; - revision = "1"; - editedCabalFile = "1ns76yw44hp84lrxdhl23aa2d14jjf4m6fd906672a4b4x3cr64l"; + version = "0.5.0.1"; + sha256 = "1rnf4x352k856avfllk4rc9v0wwkydr030cmp7j29p0y9cwf5pkg"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-terminal base bytestring Cabal containers Diff directory dlist - exceptions filepath ghc-lib-parser mtl syb text + aeson ansi-terminal array base bytestring Cabal containers Diff + directory dlist exceptions filepath ghc-lib-parser megaparsec + MemoTrie mtl syb template-haskell text th-lift-instances ]; executableHaskellDepends = [ - base filepath ghc-lib-parser gitrev optparse-applicative text + base containers filepath ghc-lib-parser gitrev optparse-applicative + text ]; testHaskellDepends = [ - base containers directory filepath hspec path path-io temporary - text + base containers directory filepath ghc-lib-parser hspec + hspec-megaparsec megaparsec path path-io QuickCheck temporary text ]; testToolDepends = [ hspec-discover ]; description = "A formatter for Haskell source code"; @@ -211339,23 +208566,23 @@ self: { mainProgram = "ormolu"; }) {}; - "ormolu_0_5_0_1" = callPackage + "ormolu_0_5_1_0" = callPackage ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring - , Cabal, containers, Diff, directory, dlist, exceptions, filepath - , ghc-lib-parser, gitrev, hspec, hspec-discover, hspec-megaparsec - , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io - , QuickCheck, syb, template-haskell, temporary, text + , Cabal-syntax, containers, Diff, directory, dlist, exceptions + , filepath, ghc-lib-parser, gitrev, hspec, hspec-discover + , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative + , path, path-io, QuickCheck, syb, template-haskell, temporary, text , th-lift-instances }: mkDerivation { pname = "ormolu"; - version = "0.5.0.1"; - sha256 = "1rnf4x352k856avfllk4rc9v0wwkydr030cmp7j29p0y9cwf5pkg"; + version = "0.5.1.0"; + sha256 = "186pa7wpsqipy1vwk1h5w3a5akjknsmmkc18x4i1fvrpigbrcbw9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - aeson ansi-terminal array base bytestring Cabal containers Diff - directory dlist exceptions filepath ghc-lib-parser megaparsec + aeson ansi-terminal array base bytestring Cabal-syntax containers + Diff directory dlist exceptions filepath ghc-lib-parser megaparsec MemoTrie mtl syb template-haskell text th-lift-instances ]; executableHaskellDepends = [ @@ -212554,66 +209781,6 @@ self: { }) {}; "pandoc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base - , base64-bytestring, binary, blaze-html, blaze-markup, bytestring - , case-insensitive, citeproc, commonmark, commonmark-extensions - , commonmark-pandoc, connection, containers, data-default, deepseq - , Diff, directory, doclayout, doctemplates, emojis, exceptions - , file-embed, filepath, Glob, haddock-library, hslua, hslua-aeson - , hslua-marshalling, hslua-module-path, hslua-module-system - , hslua-module-text, hslua-module-version, http-client - , http-client-tls, http-types, ipynb, jira-wiki-markup, JuicyPixels - , lpeg, mtl, network, network-uri, pandoc-lua-marshal, pandoc-types - , parsec, pretty, pretty-show, process, random, safe, scientific - , SHA, skylighting, skylighting-core, split, syb, tagsoup, tasty - , tasty-bench, tasty-golden, tasty-hunit, tasty-lua - , tasty-quickcheck, temporary, texmath, text, text-conversions - , time, unicode-collation, unicode-transforms, unix, xml - , xml-conduit, yaml, zip-archive, zlib - }: - mkDerivation { - pname = "pandoc"; - version = "2.17.1.1"; - sha256 = "1l8spmsyg2c5j16q7a7fd5i6kcvkyipq4jrhrv2k0ca1s4lcb7k4"; - configureFlags = [ "-f-trypandoc" ]; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec base base64-bytestring binary - blaze-html blaze-markup bytestring case-insensitive citeproc - commonmark commonmark-extensions commonmark-pandoc connection - containers data-default deepseq directory doclayout doctemplates - emojis exceptions file-embed filepath Glob haddock-library hslua - hslua-aeson hslua-marshalling hslua-module-path hslua-module-system - hslua-module-text hslua-module-version http-client http-client-tls - http-types ipynb jira-wiki-markup JuicyPixels lpeg mtl network - network-uri pandoc-lua-marshal pandoc-types parsec pretty - pretty-show process random safe scientific SHA skylighting - skylighting-core split syb tagsoup temporary texmath text - text-conversions time unicode-collation unicode-transforms unix xml - xml-conduit yaml zip-archive zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring containers Diff directory doctemplates exceptions - filepath Glob hslua mtl pandoc-types process tasty tasty-golden - tasty-hunit tasty-lua tasty-quickcheck text time xml zip-archive - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq mtl tasty-bench text - ]; - postInstall = '' - mkdir -p $out/share/man/man1 - mv "man/"*.1 $out/share/man/man1/ - ''; - description = "Conversion between markup formats"; - license = lib.licenses.gpl2Plus; - mainProgram = "pandoc"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "pandoc_2_19_2" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base , base64, binary, blaze-html, blaze-markup, bytestring , case-insensitive, citeproc, commonmark, commonmark-extensions @@ -212671,7 +209838,6 @@ self: { ''; description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "pandoc"; maintainers = [ lib.maintainers.peti ]; }) {}; @@ -213091,41 +210257,6 @@ self: { }) {}; "pandoc-plot" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , data-default, directory, filepath, gitrev, hashable, hspec - , hspec-expectations, lifted-async, lifted-base, mtl - , optparse-applicative, pandoc, pandoc-types, shakespeare, tagsoup - , tasty, tasty-hspec, tasty-hunit, template-haskell, text - , typed-process, unix, yaml - }: - mkDerivation { - pname = "pandoc-plot"; - version = "1.4.1"; - sha256 = "1g9757kj50s0fjn7l29ncbp5fb8yhnp5z0sd46gaaprbgqrqfsgh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hashable lifted-async lifted-base mtl pandoc pandoc-types - shakespeare tagsoup template-haskell text typed-process unix yaml - ]; - executableHaskellDepends = [ - base containers directory filepath gitrev optparse-applicative - pandoc pandoc-types template-haskell text typed-process - ]; - testHaskellDepends = [ - base containers directory filepath hspec hspec-expectations - pandoc-types tasty tasty-hspec tasty-hunit text - ]; - benchmarkHaskellDepends = [ - base criterion pandoc-types template-haskell text - ]; - description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; - license = lib.licenses.gpl2Plus; - mainProgram = "pandoc-plot"; - }) {}; - - "pandoc-plot_1_5_5" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, criterion , data-default, directory, filepath, gitrev, hashable , hspec-expectations, lifted-async, lifted-base, mtl @@ -213157,7 +210288,6 @@ self: { ]; description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "pandoc-plot"; }) {}; @@ -213593,7 +210723,7 @@ self: { license = lib.licenses.bsd3; }) {}; - "pantry_0_7_0" = callPackage + "pantry_0_7_1" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal , casa-client, casa-types, conduit, conduit-extra, containers , cryptonite, cryptonite-conduit, digest, exceptions, filelock @@ -213607,8 +210737,8 @@ self: { }: mkDerivation { pname = "pantry"; - version = "0.7.0"; - sha256 = "19jb1gmpypdv4mdn3gp6fwgwhrynx5w7dy666yr4k23zdbkcrz1v"; + version = "0.7.1"; + sha256 = "0q9qhy2waw3ak5w7w29ng2rdi4pkxii1mjgj6q2hxl02xmrxmmgf"; libraryHaskellDepends = [ aeson ansi-terminal base bytestring Cabal casa-client casa-types conduit conduit-extra containers cryptonite cryptonite-conduit @@ -215299,18 +212429,6 @@ self: { }) {}; "partial-semigroup" = callPackage - ({ mkDerivation, base, doctest, hedgehog }: - mkDerivation { - pname = "partial-semigroup"; - version = "0.5.1.14"; - sha256 = "11xbdv24jy54wniappiqp6j27nm3wjgrbc8zmjkbfwdgb7fzlrws"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hedgehog ]; - description = "A partial binary associative operator"; - license = lib.licenses.asl20; - }) {}; - - "partial-semigroup_0_6_0_0" = callPackage ({ mkDerivation, base, hedgehog }: mkDerivation { pname = "partial-semigroup"; @@ -215322,7 +212440,6 @@ self: { testHaskellDepends = [ base hedgehog ]; description = "A partial binary associative operator"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "partial-semigroup-hedgehog" = callPackage @@ -217438,21 +214555,6 @@ self: { }) {}; "perf" = callPackage - ({ mkDerivation, base, containers, foldl, mtl, rdtsc, text, time - , transformers - }: - mkDerivation { - pname = "perf"; - version = "0.9.0"; - sha256 = "116j1dygya9226q52vw6l6w64raldjpz7z22kmcm38v36i696lik"; - libraryHaskellDepends = [ - base containers foldl mtl rdtsc text time transformers - ]; - description = "Low-level run time measurement"; - license = lib.licenses.bsd3; - }) {}; - - "perf_0_10_1" = callPackage ({ mkDerivation, base, containers, deepseq, formatn, gauge, mtl , numhask-space, optparse-applicative, rdtsc, recursion-schemes , text, time, vector @@ -217472,7 +214574,6 @@ self: { ]; description = "Low-level run time measurement"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "perf-explore"; }) {}; @@ -217501,35 +214602,6 @@ self: { }) {}; "perfect-hash-generator" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-ordlist - , directory, filepath, hashable, HUnit, optparse-applicative - , random, test-framework, test-framework-hunit, text - , unordered-containers, vector - }: - mkDerivation { - pname = "perfect-hash-generator"; - version = "0.2.0.6"; - sha256 = "045iyxjnx1yzl9xqk5fv8qxjz29sg2pfndry1v24z6a5r88pcwnz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers data-ordlist directory filepath - hashable text unordered-containers vector - ]; - executableHaskellDepends = [ - base binary bytestring containers hashable optparse-applicative - random text unordered-containers vector - ]; - testHaskellDepends = [ - base binary bytestring hashable HUnit optparse-applicative - test-framework test-framework-hunit text unordered-containers - vector - ]; - description = "Perfect minimal hashing implementation in native Haskell"; - license = lib.licenses.asl20; - }) {}; - - "perfect-hash-generator_1_0_0" = callPackage ({ mkDerivation, base, binary, bytestring, containers, data-default , data-ordlist, directory, filepath, hashable, HUnit , optparse-applicative, random, sorted-list, test-framework @@ -217557,7 +214629,6 @@ self: { ]; description = "Perfect minimal hashing implementation in native Haskell"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "perfect-vector-shuffle" = callPackage @@ -218287,32 +215358,6 @@ self: { }) {}; "persistent-mtl" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, esqueleto - , exceptions, explainable-predicates, monad-logger, mtl, persistent - , persistent-postgresql, persistent-sqlite, persistent-template - , resource-pool, resourcet, tasty, tasty-golden, tasty-hunit, text - , transformers, unliftio, unliftio-core, unliftio-pool - }: - mkDerivation { - pname = "persistent-mtl"; - version = "0.4.0.0"; - sha256 = "1i8azgcgj245dw59wnsh1cpn8n3l6b8s8gh5rim8jl315rxbsn5w"; - libraryHaskellDepends = [ - base conduit containers exceptions monad-logger mtl persistent - resource-pool resourcet text transformers unliftio unliftio-core - unliftio-pool - ]; - testHaskellDepends = [ - base bytestring conduit containers esqueleto explainable-predicates - monad-logger persistent persistent-postgresql persistent-sqlite - persistent-template resource-pool resourcet tasty tasty-golden - tasty-hunit text unliftio - ]; - description = "Monad transformer for the persistent API"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-mtl_0_5_0_0" = callPackage ({ mkDerivation, base, bytestring, conduit, containers, esqueleto , exceptions, explainable-predicates, monad-logger, mtl, persistent , persistent-postgresql, persistent-sqlite, persistent-template @@ -218322,8 +215367,8 @@ self: { }: mkDerivation { pname = "persistent-mtl"; - version = "0.5.0.0"; - sha256 = "1xmn2zch7zxmjixlyjavl6wwdf0cjqzp01fp7xiy339wfd5higp2"; + version = "0.5.0.1"; + sha256 = "17sxwa8p95nrkacjr1wnpihwfq121z1pkyh1nvlfjy76b4aalqhi"; libraryHaskellDepends = [ base conduit containers exceptions monad-logger mtl persistent resource-pool resourcet text transformers unliftio unliftio-core @@ -218338,7 +215383,6 @@ self: { testToolDepends = [ tasty-autocollect ]; description = "Monad transformer for the persistent API"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "persistent-mysql" = callPackage @@ -222311,29 +219355,6 @@ self: { }) {}; "pkgtreediff" = callPackage - ({ mkDerivation, async, base, directory, extra, filepath, Glob - , http-client, http-client-tls, http-directory, koji, rpm-nvr - , simple-cmd, simple-cmd-args, text - }: - mkDerivation { - pname = "pkgtreediff"; - version = "0.5.0"; - sha256 = "0zlz53adlah00zxbh4kqvpm3vinn0248n8rzdxpdsbrbrlnlj8y9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base rpm-nvr ]; - executableHaskellDepends = [ - async base directory extra filepath Glob http-client - http-client-tls http-directory koji rpm-nvr simple-cmd - simple-cmd-args text - ]; - description = "RPM package tree diff tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pkgtreediff"; - }) {}; - - "pkgtreediff_0_6_0" = callPackage ({ mkDerivation, async, base, bytestring, directory, extra , filepath, Glob, http-client, http-client-tls, http-directory , http-types, koji, rpm-nvr, simple-cmd, simple-cmd-args, text @@ -223962,37 +220983,6 @@ self: { }) {}; "polysemy" = callPackage - ({ mkDerivation, async, base, Cabal, cabal-doctest, containers - , criterion, doctest, first-class-families, free, freer-simple - , hspec, hspec-discover, inspection-testing, mtl, QuickCheck, stm - , syb, template-haskell, th-abstraction, transformers, type-errors - , unagi-chan - }: - mkDerivation { - pname = "polysemy"; - version = "1.6.0.0"; - sha256 = "1s2hmfp1ii5q8qpxiqm825ykh4fpcq06wphfqbhp7p3sxkkr3c68"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - async base containers first-class-families mtl QuickCheck stm syb - template-haskell th-abstraction transformers type-errors unagi-chan - ]; - testHaskellDepends = [ - async base containers doctest first-class-families hspec - inspection-testing mtl QuickCheck stm syb template-haskell - th-abstraction transformers type-errors unagi-chan - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - async base containers criterion first-class-families free - freer-simple mtl QuickCheck stm syb template-haskell th-abstraction - transformers type-errors unagi-chan - ]; - description = "Higher-order, low-boilerplate free monads"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy_1_7_1_0" = callPackage ({ mkDerivation, async, base, Cabal, cabal-doctest, containers , criterion, doctest, first-class-families, free, freer-simple , hspec, hspec-discover, inspection-testing, mtl, QuickCheck, stm @@ -224021,7 +221011,6 @@ self: { ]; description = "Higher-order, low-boilerplate free monads"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-RandomFu" = callPackage @@ -224413,29 +221402,6 @@ self: { }) {}; "polysemy-plugin" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , ghc, ghc-tcplugins-extra, hspec, hspec-discover - , inspection-testing, polysemy, should-not-typecheck, syb - , transformers - }: - mkDerivation { - pname = "polysemy-plugin"; - version = "0.4.1.1"; - sha256 = "0sw0wzasclj4ibzc4g701p1xvs8vzliaflsgyyj9digajjg1m9n7"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers ghc ghc-tcplugins-extra polysemy syb transformers - ]; - testHaskellDepends = [ - base containers doctest ghc ghc-tcplugins-extra hspec - inspection-testing polysemy should-not-typecheck syb transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Disambiguate obvious uses of effects"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-plugin_0_4_3_1" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest , ghc, ghc-tcplugins-extra, hspec, hspec-discover , inspection-testing, polysemy, should-not-typecheck, syb @@ -224456,7 +221422,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Disambiguate obvious uses of effects"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-process" = callPackage @@ -225579,8 +222544,8 @@ self: { ({ mkDerivation, base, data-dword, deepseq, scientific }: mkDerivation { pname = "posit"; - version = "3.2.0.0"; - sha256 = "1qbf413cj0z35gc5dglkrzk5l20fvrcqs964jpn927k37i3dmxx1"; + version = "3.2.0.2"; + sha256 = "1167i4w6mxf81b40gmzr4fq07r5nrw3gf7dykqskw0sfin1pkxcj"; libraryHaskellDepends = [ base data-dword deepseq scientific ]; testHaskellDepends = [ base ]; license = lib.licenses.bsd3; @@ -225932,31 +222897,6 @@ self: { }) {}; "postgresql-binary" = callPackage - ({ mkDerivation, aeson, base, binary-parser, bytestring - , bytestring-strict-builder, containers, criterion, network-ip - , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase - , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "postgresql-binary"; - version = "0.12.5"; - sha256 = "0fnc97mw4c0aipbqih8jz23ma8xrspgw7r56qq3vzl4k2p9z49vj"; - libraryHaskellDepends = [ - aeson base binary-parser bytestring bytestring-strict-builder - containers network-ip scientific text time transformers - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson network-ip postgresql-libpq QuickCheck quickcheck-instances - rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Encoders and decoders for the PostgreSQL's binary format"; - license = lib.licenses.mit; - }) {}; - - "postgresql-binary_0_13_1" = callPackage ({ mkDerivation, aeson, base, binary-parser, bytestring , bytestring-strict-builder, containers, criterion, network-ip , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase @@ -225979,7 +222919,6 @@ self: { benchmarkHaskellDepends = [ criterion rerebase ]; description = "Encoders and decoders for the PostgreSQL's binary format"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "postgresql-common" = callPackage @@ -226284,39 +223223,6 @@ self: { }) {}; "postgresql-query" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , containers, data-default, exceptions, file-embed - , generic-arbitrary, haskell-src-meta, hreader, hset, inflections - , monad-control, monad-logger, mtl, postgresql-simple, QuickCheck - , quickcheck-assertions, quickcheck-instances, resource-pool - , semigroups, tasty, tasty-hunit, tasty-quickcheck, tasty-th - , template-haskell, text, th-lift, th-lift-instances, time - , transformers, transformers-base, transformers-compat - }: - mkDerivation { - pname = "postgresql-query"; - version = "3.9.0"; - sha256 = "1520crprhdnan7w5qm9h42r6cxz4v6zffwwfvybzwpczj2g3laa6"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring containers - data-default exceptions file-embed haskell-src-meta hreader hset - inflections monad-control monad-logger mtl postgresql-simple - resource-pool semigroups template-haskell text th-lift - th-lift-instances time transformers transformers-base - transformers-compat - ]; - testHaskellDepends = [ - attoparsec base generic-arbitrary postgresql-simple QuickCheck - quickcheck-assertions quickcheck-instances tasty tasty-hunit - tasty-quickcheck tasty-th text time - ]; - description = "Sql interpolating quasiquote plus some kind of primitive ORM using it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-query_3_10_0" = callPackage ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring , containers, data-default, doctest, exceptions, file-embed , generic-arbitrary, haskell-src-meta, hreader, hset, inflections @@ -226408,6 +223314,37 @@ self: { }) {}; "postgresql-simple" = callPackage + ({ mkDerivation, aeson, attoparsec, base, base16-bytestring + , bytestring, bytestring-builder, case-insensitive, containers + , cryptohash-md5, filepath, hashable, HUnit, inspection-testing + , Only, postgresql-libpq, scientific, tasty, tasty-golden + , tasty-hunit, template-haskell, text, time-compat, transformers + , uuid-types, vector + }: + mkDerivation { + pname = "postgresql-simple"; + version = "0.6.4"; + sha256 = "0rz2bklxp4pvbxb2w49h5p6pbwabn6d5d4j4mrya4fpa0d13k43d"; + revision = "8"; + editedCabalFile = "1qavb3qs1g307pc19k9y3yvqp0c1srwsplijvayn9ldp0bxdy6q8"; + libraryHaskellDepends = [ + aeson attoparsec base bytestring bytestring-builder + case-insensitive containers hashable Only postgresql-libpq + scientific template-haskell text time-compat transformers + uuid-types vector + ]; + testHaskellDepends = [ + aeson base base16-bytestring bytestring case-insensitive containers + cryptohash-md5 filepath HUnit inspection-testing postgresql-libpq + tasty tasty-golden tasty-hunit text time-compat vector + ]; + benchmarkHaskellDepends = [ base vector ]; + description = "Mid-Level PostgreSQL client library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + }) {}; + + "postgresql-simple_0_6_5" = callPackage ({ mkDerivation, aeson, attoparsec, base, base16-bytestring , bytestring, bytestring-builder, case-insensitive, containers , cryptohash-md5, filepath, hashable, HUnit, inspection-testing @@ -226433,6 +223370,7 @@ self: { benchmarkHaskellDepends = [ base vector ]; description = "Mid-Level PostgreSQL client library"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -228289,31 +225227,6 @@ self: { }) {}; "pretty-simple" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, criterion - , doctest, Glob, mtl, prettyprinter, prettyprinter-ansi-terminal - , QuickCheck, template-haskell, text, transformers - }: - mkDerivation { - pname = "pretty-simple"; - version = "4.0.0.0"; - sha256 = "1srvx854ml2gffnkxr2fm12xk8syjsk078rfzrq0a3idwgv46myw"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers mtl prettyprinter prettyprinter-ansi-terminal text - transformers - ]; - testHaskellDepends = [ - base doctest Glob QuickCheck template-haskell - ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "pretty printer for data types with a 'Show' instance"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "pretty-simple_4_1_2_0" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, containers, criterion , doctest, Glob, mtl, optparse-applicative, prettyprinter , prettyprinter-ansi-terminal, QuickCheck, template-haskell, text @@ -228337,7 +225250,6 @@ self: { benchmarkHaskellDepends = [ base criterion text ]; description = "pretty printer for data types with a 'Show' instance"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "pretty-simple"; maintainers = [ lib.maintainers.cdepillabout ]; }) {}; @@ -230757,8 +227669,8 @@ self: { }: mkDerivation { pname = "propellor"; - version = "5.14.1"; - sha256 = "1lbqd4mj8mjk1l2pcqjw214w9znnp9mbs8z7dxi5spd819vw0d2d"; + version = "5.15"; + sha256 = "0106ayiadnam0mz1836la0fya4s82cv591r3vc6cdyafzpjzjphk"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -235607,8 +232519,8 @@ self: { }: mkDerivation { pname = "raaz"; - version = "0.3.6"; - sha256 = "0h6jc7093r9z729pmy0p9rsyg6nz3yksrkmj2pn6n6ddyw0cfp21"; + version = "0.3.7"; + sha256 = "1sx2p1xqash0737z0s5hg2848j9zf02941ksmwd7dlmfaz35x57h"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -236702,27 +233614,6 @@ self: { }) {}; "rank2classes" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, distributive, doctest - , markdown-unlit, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "rank2classes"; - version = "1.4.4"; - sha256 = "0c220gxk7dzn2gb0g34bvjjwjw5ir5i8qa089mcpyqqaba8jzxaw"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base distributive template-haskell transformers - ]; - testHaskellDepends = [ - base distributive doctest tasty tasty-hunit - ]; - testToolDepends = [ markdown-unlit ]; - description = "standard type constructor class hierarchy, only with methods of rank 2 types"; - license = lib.licenses.bsd3; - }) {}; - - "rank2classes_1_4_6" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, data-functor-logistic , distributive, doctest, markdown-unlit, tasty, tasty-hunit , template-haskell, transformers @@ -236742,7 +233633,6 @@ self: { testToolDepends = [ markdown-unlit ]; description = "standard type constructor class hierarchy, only with methods of rank 2 types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "rapid" = callPackage @@ -237203,29 +234093,6 @@ self: { }) {}; "rattletrap" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring - , containers, filepath, http-client, http-client-tls, text - }: - mkDerivation { - pname = "rattletrap"; - version = "11.2.4"; - sha256 = "0cqk2sfh4brm94zvy3d23khxl2x7zrjc0c62ww96549qpvp8za4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array base bytestring containers filepath - http-client http-client-tls text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base bytestring filepath ]; - description = "Parse and generate Rocket League replays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rattletrap"; - broken = true; - }) {}; - - "rattletrap_11_2_14" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring , containers, filepath, http-client, http-client-tls, text }: @@ -238471,27 +235338,6 @@ self: { }) {}; "rebase" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, comonad, containers - , contravariant, deepseq, dlist, either, groups, hashable - , invariant, mtl, profunctors, scientific, selective, semigroupoids - , stm, text, time, time-compat, transformers, unordered-containers - , uuid-types, vector, vector-instances, void - }: - mkDerivation { - pname = "rebase"; - version = "1.15.0.3"; - sha256 = "1dck3800mz307jriz6mcv2dn2lwglgvlpiiy759xn56774h503zj"; - libraryHaskellDepends = [ - base bifunctors bytestring comonad containers contravariant deepseq - dlist either groups hashable invariant mtl profunctors scientific - selective semigroupoids stm text time time-compat transformers - unordered-containers uuid-types vector vector-instances void - ]; - description = "A more progressive alternative to the \"base\" package"; - license = lib.licenses.mit; - }) {}; - - "rebase_1_16_1" = callPackage ({ mkDerivation, base, bifunctors, bytestring, comonad, containers , contravariant, deepseq, dlist, either, groups, hashable , invariant, mtl, profunctors, scientific, selective, semigroupoids @@ -238512,7 +235358,6 @@ self: { ]; description = "A more progressive alternative to the \"base\" package"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "rebindable" = callPackage @@ -239516,23 +236361,6 @@ self: { }) {}; "refined" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , hashable, mtl, QuickCheck, template-haskell, text, these-skinny - }: - mkDerivation { - pname = "refined"; - version = "0.6.3"; - sha256 = "1fpbwzr3q9fmkdghpap0zm56bi9wj6n6k0ys5b8ci5xhz25mrd4g"; - libraryHaskellDepends = [ - aeson base bytestring deepseq exceptions hashable mtl QuickCheck - template-haskell text these-skinny - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Refinement types with static and runtime checking"; - license = lib.licenses.mit; - }) {}; - - "refined_0_8" = callPackage ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions , hashable, mtl, QuickCheck, template-haskell, text, these-skinny }: @@ -239547,7 +236375,6 @@ self: { testHaskellDepends = [ base QuickCheck ]; description = "Refinement types with static and runtime checking"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "refined-http-api-data" = callPackage @@ -240198,8 +237025,8 @@ self: { }: mkDerivation { pname = "reflex-ghci"; - version = "0.1.5.2"; - sha256 = "18w9n6sm9b0ykjxqa800228b7s3y6gg8ckl6jnms3860p0cskpqq"; + version = "0.1.5.4"; + sha256 = "0qp50yscpik3hb2dhga4x9w40vji34hklvcjksnd1a1d512jh485"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -240405,8 +237232,8 @@ self: { }: mkDerivation { pname = "reflex-process"; - version = "0.3.1.1"; - sha256 = "15f9qn5rx6dwjnkhg5szhagxsj7vnh3bh4ad7j4jsi87m627mlj2"; + version = "0.3.1.2"; + sha256 = "0casszkah49b6n36ymh5ffyhbz1161z5vrlpwisn1r1wb68idm3j"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -241852,33 +238679,6 @@ self: { }) {}; "rel8" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring - , case-insensitive, comonad, containers, contravariant, hasql - , hasql-transaction, hedgehog, mmorph, opaleye, pretty - , product-profunctors, profunctors, scientific, semialign - , semigroupoids, tasty, tasty-hedgehog, text, these, time - , tmp-postgres, transformers, uuid - }: - mkDerivation { - pname = "rel8"; - version = "1.3.1.0"; - sha256 = "0r1pbci7zl01v485bgbn90m07qrqdzkcpj4mykkdxxla9zlj2m39"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring case-insensitive comonad - contravariant hasql opaleye pretty product-profunctors profunctors - scientific semialign semigroupoids text these time uuid - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers hasql hasql-transaction - hedgehog mmorph scientific tasty tasty-hedgehog text time - tmp-postgres transformers uuid - ]; - description = "Hey! Hey! Can u rel8?"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "rel8_1_4_0_0" = callPackage ({ mkDerivation, aeson, base, bifunctors, bytestring , case-insensitive, comonad, containers, contravariant, hasql , hasql-transaction, hedgehog, mmorph, opaleye, pretty @@ -241902,7 +238702,6 @@ self: { ]; description = "Hey! Hey! Can u rel8?"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.sternenseemann ]; }) {}; @@ -242263,27 +239062,6 @@ self: { }) {}; "relude" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , doctest, ghc-prim, Glob, hashable, hedgehog, mtl, stm, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "relude"; - version = "1.0.0.1"; - sha256 = "0cw9a1gfvias4hr36ywdizhysnzbzxy20fb3jwmqmgjy40lzxp2g"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim hashable mtl stm text - transformers unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers doctest Glob hedgehog text - ]; - benchmarkHaskellDepends = [ base criterion unordered-containers ]; - description = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; - license = lib.licenses.mit; - }) {}; - - "relude_1_1_0_0" = callPackage ({ mkDerivation, base, bytestring, containers, deepseq, doctest , ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty-bench, text , transformers, unordered-containers @@ -242304,7 +239082,6 @@ self: { ]; description = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "remark" = callPackage @@ -243164,40 +239941,6 @@ self: { }) {}; "req" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder - , bytestring, case-insensitive, connection, exceptions, hspec - , hspec-core, hspec-discover, http-api-data, http-client - , http-client-tls, http-types, modern-uri, monad-control, mtl - , QuickCheck, retry, template-haskell, text, time, transformers - , transformers-base, unliftio-core - }: - mkDerivation { - pname = "req"; - version = "3.10.0"; - sha256 = "176zl3ihmp8iz4fwfi5dalmiz658dis0hxni6bqzqgnaxhd0230w"; - revision = "2"; - editedCabalFile = "147q0jkfrg066lnl20gzv5rk6d9jdwyvaip2y4am5hkrvcg3v9z8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson authenticate-oauth base blaze-builder bytestring - case-insensitive connection exceptions http-api-data http-client - http-client-tls http-types modern-uri monad-control mtl retry - template-haskell text time transformers transformers-base - unliftio-core - ]; - testHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive hspec - hspec-core http-client http-types modern-uri monad-control mtl - QuickCheck retry template-haskell text time - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - description = "HTTP client library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "req_3_13_0" = callPackage ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder , bytestring, case-insensitive, connection, containers, exceptions , hspec, hspec-core, hspec-discover, http-api-data, http-client @@ -243228,7 +239971,6 @@ self: { doCheck = false; description = "HTTP client library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -243415,17 +240157,6 @@ self: { }) {}; "rerebase" = callPackage - ({ mkDerivation, rebase }: - mkDerivation { - pname = "rerebase"; - version = "1.15.0.3"; - sha256 = "0jxlssdxgh5ldgkdpmhpk8vy5fxmq95171b3jl57r9m2f7zqrcd2"; - libraryHaskellDepends = [ rebase ]; - description = "Reexports from \"base\" with a bunch of other standard libraries"; - license = lib.licenses.mit; - }) {}; - - "rerebase_1_16_1" = callPackage ({ mkDerivation, rebase }: mkDerivation { pname = "rerebase"; @@ -243434,34 +240165,9 @@ self: { libraryHaskellDepends = [ rebase ]; description = "Reexports from \"base\" with a bunch of other standard libraries"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "reroute" = callPackage - ({ mkDerivation, base, criterion, deepseq, graph-core, hashable - , hspec, http-api-data, hvect, mtl, random, regex-compat, text - , unordered-containers, vector - }: - mkDerivation { - pname = "reroute"; - version = "0.6.0.0"; - sha256 = "1jvh5ngpf1w4y9b1ipx1c65q8gmwsajp8k5ha0sjn89hbc8cp48y"; - libraryHaskellDepends = [ - base deepseq hashable http-api-data hvect mtl text - unordered-containers - ]; - testHaskellDepends = [ - base hspec hvect mtl text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq graph-core hashable http-api-data hvect mtl - random regex-compat text unordered-containers vector - ]; - description = "abstract implementation of typed and untyped web routing"; - license = lib.licenses.mit; - }) {}; - - "reroute_0_7_0_0" = callPackage ({ mkDerivation, base, criterion, deepseq, graph-core, hashable , hspec, http-api-data, hvect, mtl, random, regex-compat, text , unordered-containers, vector @@ -243483,7 +240189,6 @@ self: { ]; description = "abstract implementation of typed and untyped web routing"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "rescue" = callPackage @@ -244350,7 +241055,7 @@ self: { license = lib.licenses.mit; }) {}; - "retrie_1_2_0_1" = callPackage + "retrie_1_2_1_1" = callPackage ({ mkDerivation, ansi-terminal, async, base, bytestring, containers , data-default, deepseq, directory, exceptions, filepath, ghc , ghc-exactprint, ghc-paths, haskell-src-exts, HUnit, list-t, mtl @@ -244359,10 +241064,8 @@ self: { }: mkDerivation { pname = "retrie"; - version = "1.2.0.1"; - sha256 = "1n3g9wr45xz1q2mhlj1r2709rqakczrvd7x6vxh7iapz43f69c6x"; - revision = "2"; - editedCabalFile = "0h6r4jg9mnqwvlsl3s6yl2zvhkwr8pdypbzvky4kwz4zvc03j5ql"; + version = "1.2.1.1"; + sha256 = "1axz2kdp6ljwiy8zvj33r6dbhgcglf0qlcq4s5f4bx4djsqwgavl"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -245508,8 +242211,8 @@ self: { }: mkDerivation { pname = "rio-prettyprint"; - version = "0.1.2.0"; - sha256 = "0xql9rjd0b8vyfllb9h8j7nxbrnrvz9kkclzlb3wln10l9pi5v03"; + version = "0.1.3.0"; + sha256 = "0zlr8wnh38i3dxxfva91q9cwcsvqx0alf9fscn4c4545qhzw7a02"; libraryHaskellDepends = [ aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl path rio text @@ -246593,22 +243296,6 @@ self: { }) {}; "rope-utf16-splay" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "rope-utf16-splay"; - version = "0.3.2.0"; - sha256 = "0yacy3iqx52nz2ja6fx5di7z3xjzakcmld2l1gixyawfvhavh17p"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; - license = lib.licenses.bsd3; - }) {}; - - "rope-utf16-splay_0_4_0_0" = callPackage ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit , tasty-quickcheck, text }: @@ -246622,7 +243309,6 @@ self: { ]; description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "rosa" = callPackage @@ -248142,21 +244828,6 @@ self: { }) {}; "safe-coloured-text" = callPackage - ({ mkDerivation, base, bytestring, text, validity - , validity-bytestring, validity-text - }: - mkDerivation { - pname = "safe-coloured-text"; - version = "0.1.0.0"; - sha256 = "1fcqwllpbp9x1r1bvyry6bmp2s9rp8rlr3i94hdiydc71hpl7a0w"; - libraryHaskellDepends = [ - base bytestring text validity validity-bytestring validity-text - ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - }) {}; - - "safe-coloured-text_0_2_0_1" = callPackage ({ mkDerivation, base, bytestring, text, validity , validity-bytestring, validity-text }: @@ -248169,7 +244840,6 @@ self: { ]; description = "Safely output coloured text"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "safe-coloured-text-gen" = callPackage @@ -248233,17 +244903,6 @@ self: { }) {}; "safe-coloured-text-terminfo" = callPackage - ({ mkDerivation, base, safe-coloured-text, terminfo }: - mkDerivation { - pname = "safe-coloured-text-terminfo"; - version = "0.0.0.0"; - sha256 = "0f94zzmanmxplkcg1s954rq00ppv69icyjpzr5s0g6c14zp1k85b"; - libraryHaskellDepends = [ base safe-coloured-text terminfo ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - }) {}; - - "safe-coloured-text-terminfo_0_1_0_0" = callPackage ({ mkDerivation, base, safe-coloured-text, terminfo }: mkDerivation { pname = "safe-coloured-text-terminfo"; @@ -248252,7 +244911,6 @@ self: { libraryHaskellDepends = [ base safe-coloured-text terminfo ]; description = "Safely output coloured text"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "safe-coupling" = callPackage @@ -248980,25 +245638,6 @@ self: { }) {}; "saltine" = callPackage - ({ mkDerivation, base, bytestring, hashable, libsodium, profunctors - , QuickCheck, semigroups, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "saltine"; - version = "0.1.1.1"; - sha256 = "1bgr6vrmw18qr8akabxz6w3hwhlqi6zsnr23n70hkvwvcap1lnx7"; - libraryHaskellDepends = [ base bytestring hashable profunctors ]; - libraryPkgconfigDepends = [ libsodium ]; - testHaskellDepends = [ - base bytestring QuickCheck semigroups test-framework - test-framework-quickcheck2 - ]; - description = "Cryptography that's easy to digest (NaCl/libsodium bindings)"; - license = lib.licenses.mit; - }) {inherit (pkgs) libsodium;}; - - "saltine_0_2_0_1" = callPackage ({ mkDerivation, base, bytestring, criterion, deepseq, hashable , libsodium, profunctors, QuickCheck, semigroups, test-framework , test-framework-quickcheck2, text @@ -249021,7 +245660,6 @@ self: { benchmarkSystemDepends = [ libsodium ]; description = "Cryptography that's easy to digest (NaCl/libsodium bindings)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libsodium;}; "saltine-quickcheck" = callPackage @@ -249350,8 +245988,8 @@ self: { }: mkDerivation { pname = "sandwich"; - version = "0.1.1.2"; - sha256 = "1flac21bgxq07xq5ax9ga7xm1bg2bwld88msbginqxycx21dvcdq"; + version = "0.1.2.0"; + sha256 = "0g1qyhp0w8gxyv60phm1apvq1p7cx7z6f9ijjx67gh7pk9mmlbzw"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -249465,8 +246103,8 @@ self: { }: mkDerivation { pname = "sandwich-webdriver"; - version = "0.1.1.0"; - sha256 = "01y8jy2fvph9kmh42zwnf8y9rca82arn2a6wgh3mzylfijni74lj"; + version = "0.1.2.0"; + sha256 = "146pck1kj5p8h6x8bv6iriicrjxsi0jbpirmscjhc4gg8nd0fmxm"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -249809,33 +246447,6 @@ self: { }) {}; "sbp" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base - , base64-bytestring, basic-prelude, binary, binary-conduit - , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 - , lens, lens-aeson, monad-loops, resourcet, tasty, tasty-hunit - , template-haskell, text, time, yaml - }: - mkDerivation { - pname = "sbp"; - version = "4.1.6"; - sha256 = "0ph1bn95bxpmfs2xvbgj7kpz3ji6jf65ykah5srmhqgbw21d1wl7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base64-bytestring basic-prelude binary bytestring - data-binary-ieee754 lens lens-aeson monad-loops template-haskell - text - ]; - executableHaskellDepends = [ - aeson aeson-pretty base basic-prelude binary-conduit bytestring - cmdargs conduit conduit-extra lens resourcet time yaml - ]; - testHaskellDepends = [ base basic-prelude tasty tasty-hunit ]; - description = "SwiftNav's SBP Library"; - license = lib.licenses.mit; - }) {}; - - "sbp_4_9_0" = callPackage ({ mkDerivation, aeson, aeson-pretty, array, base , base64-bytestring, basic-prelude, binary, binary-conduit , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 @@ -249860,7 +246471,6 @@ self: { testHaskellDepends = [ base basic-prelude tasty tasty-hunit ]; description = "SwiftNav's SBP Library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "sbp2udp" = callPackage @@ -249913,39 +246523,6 @@ self: { }) {inherit (pkgs) z3;}; "sbv" = callPackage - ({ mkDerivation, array, async, base, bench-show, bytestring - , containers, deepseq, directory, doctest, filepath, gauge, Glob - , hlint, libBF, mtl, pretty, process, QuickCheck, random, silently - , syb, tasty, tasty-golden, tasty-hunit, tasty-quickcheck - , template-haskell, text, time, transformers, uniplate, z3 - }: - mkDerivation { - pname = "sbv"; - version = "8.17"; - sha256 = "0l9dwydrjipgq3cbv0g6y820mi7lf5lcn3hidl6a60zzdrkfyxhd"; - revision = "1"; - editedCabalFile = "18jjnxxq9bh5raxw3khgkx14wq4fv1kfd59lhh9v55z59sjaydiy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array async base containers deepseq directory filepath libBF mtl - pretty process QuickCheck random syb template-haskell text time - transformers uniplate - ]; - testHaskellDepends = [ - base bytestring containers directory doctest filepath Glob hlint - mtl QuickCheck random tasty tasty-golden tasty-hunit - tasty-quickcheck - ]; - testSystemDepends = [ z3 ]; - benchmarkHaskellDepends = [ - base bench-show containers deepseq directory filepath gauge mtl - process random silently syb text time - ]; - description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) z3;}; - - "sbv_9_0" = callPackage ({ mkDerivation, array, async, base, bytestring, containers , deepseq, directory, filepath, hlint, libBF, mtl, pretty, process , QuickCheck, random, syb, tasty, tasty-bench, tasty-golden @@ -249972,7 +246549,6 @@ self: { ]; description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) z3;}; "sbvPlugin" = callPackage @@ -251050,21 +247626,19 @@ self: { "scotty" = callPackage ({ mkDerivation, aeson, async, base, base-compat-batteries , blaze-builder, bytestring, case-insensitive, data-default-class - , directory, exceptions, fail, hspec, hspec-discover, hspec-wai - , http-types, lifted-base, lucid, monad-control, mtl, nats, network + , directory, exceptions, hspec, hspec-discover, hspec-wai + , http-types, lifted-base, lucid, monad-control, mtl, network , regex-compat, text, transformers, transformers-base , transformers-compat, wai, wai-extra, warp, weigh }: mkDerivation { pname = "scotty"; - version = "0.12"; - sha256 = "1lpggpdzgjk23mq7aa64yylds5dbm4ynhcvbarqihjxabvh7xmz1"; - revision = "9"; - editedCabalFile = "0d61dgx6wq682mz8ryq2a10v1z4yi0dik8b5psi0ragl2qip191j"; + version = "0.12.1"; + sha256 = "0jnv2k37yv7hbm21w356ml4b14avlwh8yyzwwwfrwpbn6zzk6ahy"; libraryHaskellDepends = [ aeson base base-compat-batteries blaze-builder bytestring - case-insensitive data-default-class exceptions fail http-types - monad-control mtl nats network regex-compat text transformers + case-insensitive data-default-class exceptions http-types + monad-control mtl network regex-compat text transformers transformers-base transformers-compat wai wai-extra warp ]; testHaskellDepends = [ @@ -251759,27 +248333,6 @@ self: { }) {}; "sdl2" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, linear - , SDL2, StateVar, text, transformers, vector, weigh - }: - mkDerivation { - pname = "sdl2"; - version = "2.5.3.0"; - sha256 = "08l24cb92spnx3bn26bj0z2cszpsawhaa9vvhblvsr3d6z76065q"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring exceptions linear StateVar text transformers vector - ]; - librarySystemDepends = [ SDL2 ]; - libraryPkgconfigDepends = [ SDL2 ]; - testHaskellDepends = [ base deepseq linear vector weigh ]; - description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL2;}; - - "sdl2_2_5_4_0" = callPackage ({ mkDerivation, base, bytestring, deepseq, exceptions, linear , SDL2, StateVar, text, transformers, vector, weigh }: @@ -251800,7 +248353,6 @@ self: { testHaskellDepends = [ base deepseq linear vector weigh ]; description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) SDL2;}; "sdl2-cairo" = callPackage @@ -253035,19 +249587,6 @@ self: { }) {}; "semigroups" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "semigroups"; - version = "0.19.2"; - sha256 = "0h1sl3i6k8csy5zkkpy65rxzds9wg577z83aaakybr3n1gcv4855"; - revision = "2"; - editedCabalFile = "0pprwlsipdsshr2h83bk0xjkhq2bw88m9fn44fiyas3habg25ajf"; - libraryHaskellDepends = [ base ]; - description = "Anything that associates"; - license = lib.licenses.bsd3; - }) {}; - - "semigroups_0_20" = callPackage ({ mkDerivation, base }: mkDerivation { pname = "semigroups"; @@ -253056,7 +249595,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Anything that associates"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "semigroups-actions" = callPackage @@ -260228,8 +256766,8 @@ self: { ({ mkDerivation, base, bytestring, Cabal, directory, filepath }: mkDerivation { pname = "simple-cabal"; - version = "0.1.3"; - sha256 = "035h20sz2hg2xc1k5ds1q367fa10px936dlhj3yxkydp3wprqr7x"; + version = "0.1.3.1"; + sha256 = "08cg8c8zw1gxz1m75695c5x5g3wxa47rnqrn5ws23da9krzy4762"; libraryHaskellDepends = [ base bytestring Cabal directory filepath ]; @@ -261495,6 +258033,20 @@ self: { }) {}; "singletons" = callPackage + ({ mkDerivation, base }: + mkDerivation { + pname = "singletons"; + version = "3.0.1"; + sha256 = "0lqg9wxh02z2sikpy88asm8g4sfrvyb66b7p76irsij31h0cxbnk"; + revision = "1"; + editedCabalFile = "0n3jr9jqz50ygaw80a9cx3g09w7w8bdlq9ssyap0a4990yxl8fbx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Basic singleton types and definitions"; + license = lib.licenses.bsd3; + }) {}; + + "singletons_3_0_2" = callPackage ({ mkDerivation, base }: mkDerivation { pname = "singletons"; @@ -261504,6 +258056,7 @@ self: { testHaskellDepends = [ base ]; description = "Basic singleton types and definitions"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "singletons-base" = callPackage @@ -261513,8 +258066,10 @@ self: { }: mkDerivation { pname = "singletons-base"; - version = "3.0"; - sha256 = "0syrh4f9rs4g643c90md1vqrpr6p8h8g8sh4x3j2dld12yvrw4wn"; + version = "3.1"; + sha256 = "1bsfbdbfwiq2nis3r95x06r0q9iypyz4hkvmgvk56bwj6421k7kd"; + revision = "1"; + editedCabalFile = "12p0xzmrkn2bjz6wf9i291bh47s9c0ziz6cvvja65vnzwd8l60ry"; setupHaskellDepends = [ base Cabal directory filepath ]; libraryHaskellDepends = [ base pretty singletons singletons-th template-haskell text @@ -261575,10 +258130,10 @@ self: { }: mkDerivation { pname = "singletons-th"; - version = "3.0"; - sha256 = "1c0w7sg0lbpizrzns4g55wxsk5jm8wlqw0w9rz4jzqwy15byb572"; - revision = "1"; - editedCabalFile = "11mmccdqxplqz7mp1brxpr9hqnkqkhbwnp32mihz4ird0k8gwqij"; + version = "3.1"; + sha256 = "1mhx7sadw7zxaf7qhryrhi4fiyf9v3jcaplkh1syaa7b4725dm7a"; + revision = "2"; + editedCabalFile = "19ac6s4k6yv0lfrhkmgpf000k32rpm91lngs4955158792pa6fi6"; libraryHaskellDepends = [ base containers ghc-boot-th mtl singletons syb template-haskell th-desugar th-orphans transformers @@ -262184,8 +258739,8 @@ self: { }: mkDerivation { pname = "sketch-frp-copilot"; - version = "1.0.4"; - sha256 = "0drqv0aj7hx0h2z8wz487f0xi62pjgrljxhw3x5wdjxyh6zr43ba"; + version = "1.0.5"; + sha256 = "0vz7p5vsjkvck3znn9ywbyi1vw0cmfb5n48m2sbcm4ky7j5x7yps"; libraryHaskellDepends = [ base containers copilot copilot-c99 copilot-language mtl optparse-applicative @@ -262275,28 +258830,6 @@ self: { }) {}; "skylighting" = callPackage - ({ mkDerivation, base, binary, blaze-html, bytestring, containers - , pretty-show, skylighting-core, text - }: - mkDerivation { - pname = "skylighting"; - version = "0.12.3.1"; - sha256 = "08wml20cphj5idv5f20cz0jx7n8f037gy7x5axak83sbd98k71nw"; - configureFlags = [ "-fexecutable" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers skylighting-core - ]; - executableHaskellDepends = [ - base blaze-html bytestring containers pretty-show text - ]; - description = "syntax highlighting library"; - license = lib.licenses.gpl2Only; - mainProgram = "skylighting"; - }) {}; - - "skylighting_0_13_1_1" = callPackage ({ mkDerivation, base, binary, blaze-html, bytestring, containers , pretty-show, skylighting-core, skylighting-format-ansi , skylighting-format-blaze-html, skylighting-format-latex, text @@ -262317,42 +258850,10 @@ self: { ]; description = "syntax highlighting library"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; mainProgram = "skylighting"; }) {}; "skylighting-core" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base - , base64-bytestring, binary, blaze-html, bytestring - , case-insensitive, colour, containers, criterion, Diff, directory - , filepath, mtl, pretty-show, QuickCheck, safe, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, text, transformers, utf8-string - , xml-conduit - }: - mkDerivation { - pname = "skylighting-core"; - version = "0.12.3.1"; - sha256 = "08svbbfw27zhlblglagxqvsppkdfibqjnx331jdbfrlj0a9pi5h8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal attoparsec base base64-bytestring binary - blaze-html bytestring case-insensitive colour containers directory - filepath mtl safe text transformers utf8-string xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath - pretty-show QuickCheck tasty tasty-golden tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base containers criterion filepath text - ]; - description = "syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-core_0_13_1_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary , bytestring, case-insensitive, colour, containers, criterion, Diff , directory, filepath, mtl, pretty-show, QuickCheck, safe, tasty @@ -262380,7 +258881,6 @@ self: { ]; description = "syntax highlighting library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "skylighting-extensions" = callPackage @@ -262685,8 +259185,8 @@ self: { }: mkDerivation { pname = "slave-thread"; - version = "1.1.0.1"; - sha256 = "05hz0qglxg889l3b0sw9f79xqssw70fd62a766xcvj7aalmrc32i"; + version = "1.1.0.2"; + sha256 = "1pbffrmwd975as495b5b4ad59rajgq1dmbvmp07zfb2rmwhpr5n8"; libraryHaskellDepends = [ base deferred-folds focus foldl stm-containers ]; @@ -262994,30 +259494,6 @@ self: { }) {}; "slynx" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix - , mwc-random, optparse-applicative, statistics, text, transformers - , vector - }: - mkDerivation { - pname = "slynx"; - version = "0.6.1.1"; - sha256 = "14yn94hl6nlbwa1hk1mgkgckcmb6bvfk2pa3847h98g19bz7qfw4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers elynx-markov elynx-seq - elynx-tools elynx-tree hmatrix mwc-random optparse-applicative - statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - mainProgram = "slynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "slynx_0_7_0_1" = callPackage ({ mkDerivation, aeson, attoparsec, base, bytestring, containers , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix , matrices, optparse-applicative, random, statistics, text @@ -263037,7 +259513,6 @@ self: { executableHaskellDepends = [ base ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "slynx"; maintainers = [ lib.maintainers.dschrempf ]; }) {}; @@ -263937,6 +260412,8 @@ self: { pname = "snap"; version = "1.1.3.1"; sha256 = "1zq7yz5w9ms8zm5z4c05awkdarqbmb7pp13y9c1x04qfd5ba4c47"; + revision = "2"; + editedCabalFile = "16rkb05mrvi7binynawkshsvikdvxqrv8bxxjcgs4k30arx39cz5"; libraryHaskellDepends = [ aeson attoparsec base bytestring cereal clientsession configurator containers directory directory-tree dlist fail filepath hashable @@ -264062,8 +260539,8 @@ self: { pname = "snap-core"; version = "1.0.5.0"; sha256 = "0hf671g7h4nikfvi05q3mmcxhfcsh874dkansssn0mc68k9fsak4"; - revision = "2"; - editedCabalFile = "14cvxfyq4d0sjyyj1qxphzywgq63kxmc4bcgwfd6hphqd60h2p35"; + revision = "3"; + editedCabalFile = "02r6plphl4vqig3xap9amdib0qjd98nqpn5jhy6hsbiwh3p7cy9b"; libraryHaskellDepends = [ attoparsec base bytestring bytestring-builder case-insensitive containers directory filepath hashable HUnit io-streams lifted-base @@ -264267,8 +260744,8 @@ self: { pname = "snap-server"; version = "1.1.2.0"; sha256 = "0w4yv9a5ilpma0335ariwap2iscmdbaaif88lq3cm7px910nyc4j"; - revision = "1"; - editedCabalFile = "0ijwp0s976cpb4nny8l7vpf5xny6k8dy2xb1rya1l2x5yzj7hlrj"; + revision = "2"; + editedCabalFile = "0dzsn3y7jnha1jbp0n5igjrg4cb8kggps798rlix60d66iy8r1l2"; configureFlags = [ "-fopenssl" ]; isLibrary = true; isExecutable = true; @@ -267757,22 +264234,6 @@ self: { }) {testu01 = null;}; "splitmix-distributions" = callPackage - ({ mkDerivation, base, containers, erf, exceptions, hspec, mtl - , splitmix, transformers - }: - mkDerivation { - pname = "splitmix-distributions"; - version = "0.9.0.0"; - sha256 = "0y6v93kgbldkf9pznrfy8848njy7cln7bd3nrx2b7dmrz6yd4rpz"; - libraryHaskellDepends = [ - base containers erf exceptions mtl splitmix transformers - ]; - testHaskellDepends = [ base erf hspec mtl splitmix transformers ]; - description = "Random samplers for some common distributions, based on splitmix"; - license = lib.licenses.bsd3; - }) {}; - - "splitmix-distributions_1_0_0" = callPackage ({ mkDerivation, base, containers, erf, exceptions, hspec, mtl , splitmix, transformers }: @@ -267786,7 +264247,6 @@ self: { testHaskellDepends = [ base erf hspec mtl splitmix transformers ]; description = "Random samplers for some common distributions, based on splitmix"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "splitter" = callPackage @@ -268272,19 +264732,19 @@ self: { "sqlite-easy" = callPackage ({ mkDerivation, base, bytestring, direct-sqlite, hspec - , hspec-discover, migrant-core, resource-pool, text + , hspec-discover, migrant-core, mtl, resource-pool, text, unliftio + , unliftio-core }: mkDerivation { pname = "sqlite-easy"; - version = "0.1.0.0"; - sha256 = "0i971dvfsdxpm6chxbc53flcw8gyk45nsp8pm0q2avl8p9sab05f"; - revision = "1"; - editedCabalFile = "0b3sa10mk3c2gjpsgdnylb3iqpwycfnhpscqhi68s0vfvq2ph9w8"; + version = "0.2.0.0"; + sha256 = "1nlhm6lyh0j1vcmpy8p29ppm8wzph1snbdw07k49073w31qw21n6"; libraryHaskellDepends = [ - base bytestring direct-sqlite migrant-core resource-pool text + base bytestring direct-sqlite migrant-core mtl resource-pool text + unliftio-core ]; testHaskellDepends = [ - base direct-sqlite hspec hspec-discover text + base direct-sqlite hspec hspec-discover text unliftio ]; testToolDepends = [ hspec-discover ]; description = "A primitive yet easy to use sqlite library"; @@ -269914,8 +266374,8 @@ self: { }: mkDerivation { pname = "stackctl"; - version = "1.1.0.3"; - sha256 = "0vvhvyvc6dz8l0df3f14qiy5851n2mv45gvjyz1cq94f44higfjw"; + version = "1.1.0.5"; + sha256 = "10gdw8b3cnbmzy6vwjmf21zldr8cbsckmrjxk6lfsdfmv78g2bl1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -273122,6 +269582,17 @@ self: { license = lib.licenses.bsd3; }) {}; + "strict-impl-params" = callPackage + ({ mkDerivation, base, ghc, ghc-prim, template-haskell }: + mkDerivation { + pname = "strict-impl-params"; + version = "1.0.0"; + sha256 = "0qbc5vk8079vcwxj8sgy696jd629arsws92bcv3vcavnkvzz696c"; + libraryHaskellDepends = [ base ghc ghc-prim template-haskell ]; + description = "Plugin for making top-level implicit parameters strict"; + license = lib.licenses.mit; + }) {}; + "strict-io" = callPackage ({ mkDerivation, base, deepseq, extensible-exceptions }: mkDerivation { @@ -275681,8 +272152,8 @@ self: { ({ mkDerivation, base, blaze-markup, blaze-svg, directory, text }: mkDerivation { pname = "svg-icons"; - version = "2.5.0.1"; - sha256 = "0iwrs53n6f4l2fqybamghbk5ha1w8vspiha6cnjx49hzljsjz738"; + version = "2.5.0.2"; + sha256 = "1sdwna1yz7jpnz0nsmqy5ad46kki52c5wc5k3182mpfdrpmwlidm"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -276662,12 +273133,12 @@ self: { }: mkDerivation { pname = "sydtest-webdriver"; - version = "0.0.0.0"; - sha256 = "030qv68sb075lqwz449yvliwg356ggn3ab90zcad6hc6hyz8x3vp"; + version = "0.0.0.1"; + sha256 = "1rf12cg494z302bd7yanylzayakqj8xwbj8blb0f512wvfy63cia"; libraryHaskellDepends = [ - aeson base http-client http-types monad-control mtl network - network-uri path path-io port-utils sydtest sydtest-typed-process - sydtest-wai transformers-base typed-process webdriver + aeson base http-client monad-control mtl network network-uri path + path-io port-utils sydtest sydtest-typed-process sydtest-wai + transformers-base typed-process webdriver ]; testHaskellDepends = [ base http-types network-uri sydtest sydtest-wai wai @@ -279781,6 +276252,36 @@ self: { broken = true; }) {}; + "tasty-autocollect_0_3_2_0" = callPackage + ({ mkDerivation, base, bytestring, containers, directory + , explainable-predicates, filepath, ghc, tasty + , tasty-expected-failure, tasty-golden, tasty-hunit + , tasty-quickcheck, template-haskell, temporary, text, transformers + , typed-process + }: + mkDerivation { + pname = "tasty-autocollect"; + version = "0.3.2.0"; + sha256 = "1f2z08zclnz8kvxs67a1r1qfdb2j8nfjnvsj4434sl59inl6s9vx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base bytestring containers directory filepath ghc tasty + tasty-expected-failure template-haskell text transformers + ]; + executableHaskellDepends = [ base text ]; + testHaskellDepends = [ + base bytestring containers directory explainable-predicates + filepath tasty tasty-golden tasty-hunit tasty-quickcheck temporary + text typed-process + ]; + description = "Autocollection of tasty tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tasty-autocollect"; + broken = true; + }) {}; + "tasty-bdd" = callPackage ({ mkDerivation, aeson, aeson-qq, base, exceptions, free, HUnit , microlens, microlens-th, mtl, pretty, pretty-show @@ -279840,17 +276341,6 @@ self: { }) {}; "tasty-dejafu" = callPackage - ({ mkDerivation, base, dejafu, random, tagged, tasty }: - mkDerivation { - pname = "tasty-dejafu"; - version = "2.0.0.9"; - sha256 = "0cqm88aihaf2y25m129r4dg80a7h9q1gj6pjbg1yd6wb2lxd6zga"; - libraryHaskellDepends = [ base dejafu random tagged tasty ]; - description = "Deja Fu support for the Tasty test framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-dejafu_2_1_0_0" = callPackage ({ mkDerivation, base, dejafu, random, tagged, tasty }: mkDerivation { pname = "tasty-dejafu"; @@ -279859,31 +276349,29 @@ self: { libraryHaskellDepends = [ base dejafu random tagged tasty ]; description = "Deja Fu support for the Tasty test framework"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "tasty-discover" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , Glob, hedgehog, hspec, hspec-core, tasty, tasty-golden - , tasty-hedgehog, tasty-hspec, tasty-hunit, tasty-quickcheck - , tasty-smallcheck + ({ mkDerivation, base, containers, directory, filepath, Glob + , hedgehog, tasty, tasty-hedgehog, tasty-hspec, tasty-hunit + , tasty-quickcheck, tasty-smallcheck }: mkDerivation { pname = "tasty-discover"; - version = "4.2.4"; - sha256 = "1v6ndsvz9f04gv3m41a2yqprpa7xz8d00vkws25a9n7b7h3wvj4x"; + version = "4.2.2"; + sha256 = "1j95njl3ml7cfxnwv0i17ijca84fgyrjs2cfw4g5yh1m4x2zvg34"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - base containers directory filepath Glob tasty + base containers directory filepath Glob ]; executableHaskellDepends = [ base containers directory filepath Glob ]; testHaskellDepends = [ - base bytestring containers directory filepath Glob hedgehog hspec - hspec-core tasty tasty-golden tasty-hedgehog tasty-hspec - tasty-hunit tasty-quickcheck tasty-smallcheck + base containers directory filepath Glob hedgehog tasty + tasty-hedgehog tasty-hspec tasty-hunit tasty-quickcheck + tasty-smallcheck ]; description = "Test discovery for the tasty framework"; license = lib.licenses.mit; @@ -280040,10 +276528,8 @@ self: { }: mkDerivation { pname = "tasty-hedgehog"; - version = "1.1.0.0"; - sha256 = "0cy49z8n124xh2ra2482vfy5if1n6d9lbdjma2zg1mxfj0k0zyfb"; - revision = "3"; - editedCabalFile = "1i7i2yws3bdmsg2hl7dh65zvh9sna3gnlv0l4m1sqqdx5dji1a3w"; + version = "1.3.1.0"; + sha256 = "1iq452mvd9wc9pfmjsmm848jwp3cvsk1faf2mlr21vcs0yaxvq3m"; libraryHaskellDepends = [ base hedgehog tagged tasty ]; testHaskellDepends = [ base hedgehog tasty tasty-expected-failure @@ -281279,31 +277765,6 @@ self: { }) {}; "telegram-bot-simple" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cron - , filepath, hashable, http-api-data, http-client, http-client-tls - , monad-control, mtl, pretty-show, profunctors, servant - , servant-client, servant-multipart-api, servant-multipart-client - , split, stm, template-haskell, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "telegram-bot-simple"; - version = "0.4.5"; - sha256 = "0c2j0dmx6j15c8csmv64zc3m7qnbvnf5aqan7qjc8d5yfzbxr4nr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring cron filepath hashable - http-api-data http-client http-client-tls monad-control mtl - pretty-show profunctors servant servant-client - servant-multipart-api servant-multipart-client split stm - template-haskell text time transformers unordered-containers - ]; - description = "Easy to use library for building Telegram bots"; - license = lib.licenses.bsd3; - }) {}; - - "telegram-bot-simple_0_6" = callPackage ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cron , filepath, hashable, http-api-data, http-client, http-client-tls , monad-control, mtl, pretty-show, profunctors, servant @@ -281327,7 +277788,6 @@ self: { ]; description = "Easy to use library for building Telegram bots"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "telegram-raw-api" = callPackage @@ -282270,21 +278730,6 @@ self: { }) {}; "termbox" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "termbox"; - version = "0.3.0"; - sha256 = "1vi2ssylwvc6xqnhpnvc9q9c70glbf6s63rmyblc53g4qra2wkah"; - revision = "1"; - editedCabalFile = "1d0sv2ycizpy0fsn0v4n2bbziyr56y2md8qnqmr0bx1rkriz67li"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "termbox bindings"; - license = lib.licenses.bsd3; - }) {}; - - "termbox_1_1_0" = callPackage ({ mkDerivation, base, termbox-bindings-hs }: mkDerivation { pname = "termbox"; @@ -282293,7 +278738,6 @@ self: { libraryHaskellDepends = [ base termbox-bindings-hs ]; description = "termbox"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "termbox-banana" = callPackage @@ -282507,47 +278951,6 @@ self: { }) {}; "termonad" = callPackage - ({ mkDerivation, adjunctions, aeson, base, Cabal, cabal-doctest - , classy-prelude, colour, constraints, containers, data-default - , directory, distributive, doctest, dyre, file-embed, filepath - , focuslist, genvalidity-containers, genvalidity-hspec, gi-gdk - , gi-gio, gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base - , hedgehog, inline-c, lens, mono-traversable, pcre2, pretty-simple - , QuickCheck, tasty, tasty-hedgehog, tasty-hspec, template-haskell - , text, transformers, unordered-containers, vte_291, xml-conduit - , xml-html-qq, yaml - }: - mkDerivation { - pname = "termonad"; - version = "4.2.0.1"; - sha256 = "0qsjgx3742z21qg1cbw2mp8gaqvb2rnp4ds90s82vf9s1ps2dkqm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - adjunctions aeson base classy-prelude colour constraints containers - data-default directory distributive dyre file-embed filepath - focuslist gi-gdk gi-gio gi-glib gi-gtk gi-pango gi-vte - haskell-gi-base inline-c lens mono-traversable pretty-simple - QuickCheck text transformers unordered-containers xml-conduit - xml-html-qq yaml - ]; - libraryPkgconfigDepends = [ gtk3 pcre2 vte_291 ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest genvalidity-containers genvalidity-hspec hedgehog lens - QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell - ]; - description = "Terminal emulator configurable in Haskell"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "termonad"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; - vte_291 = pkgs.vte;}; - - "termonad_4_4_0_0" = callPackage ({ mkDerivation, adjunctions, aeson, base, Cabal, cabal-doctest , classy-prelude, colour, constraints, containers, data-default , directory, distributive, doctest, dyre, file-embed, filepath @@ -282583,7 +278986,6 @@ self: { description = "Terminal emulator configurable in Haskell"; license = lib.licenses.bsd3; badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; mainProgram = "termonad"; maintainers = [ lib.maintainers.cdepillabout ]; }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; @@ -283457,28 +279859,6 @@ self: { }) {}; "texmath" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, pandoc-types, parsec, process, split, syb, temporary, text - , utf8-string, xml - }: - mkDerivation { - pname = "texmath"; - version = "0.12.4"; - sha256 = "1k7hh75jzgysh7b7jkvy4w07dbkvm5fcc5hkkixz6xzrp2fvnws3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl pandoc-types parsec split syb text xml - ]; - testHaskellDepends = [ - base bytestring directory filepath process temporary text - utf8-string xml - ]; - description = "Conversion between math formats"; - license = lib.licenses.gpl2Only; - }) {}; - - "texmath_0_12_5_4" = callPackage ({ mkDerivation, base, bytestring, containers, directory, filepath , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty , tasty-golden, text, xml @@ -283498,7 +279878,6 @@ self: { ]; description = "Conversion between math formats"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; }) {}; "texrunner" = callPackage @@ -283586,19 +279965,6 @@ self: { }) {}; "text-ansi" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "text-ansi"; - version = "0.1.1"; - sha256 = "1vcrsg7v8n6znh1pd9kbm20bc6dg3zijd3xjdjljadf15vfkd5f6"; - revision = "4"; - editedCabalFile = "0x7d9fgh2mvr0phb20s76k5wl6pl59r667jhkaqfbf88xz44j04k"; - libraryHaskellDepends = [ base text ]; - description = "Text styling for ANSI terminals"; - license = lib.licenses.bsd3; - }) {}; - - "text-ansi_0_2_1" = callPackage ({ mkDerivation, base, text, text-builder }: mkDerivation { pname = "text-ansi"; @@ -283607,7 +279973,6 @@ self: { libraryHaskellDepends = [ base text text-builder ]; description = "Text styling for ANSI terminals"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "text-ascii" = callPackage @@ -283641,27 +280006,6 @@ self: { }) {}; "text-builder" = callPackage - ({ mkDerivation, base-prelude, bytestring, criterion, QuickCheck - , quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, text, text-builder-dev - }: - mkDerivation { - pname = "text-builder"; - version = "0.6.6.5"; - sha256 = "145m3v5fpisz04dwd3pwnak8mvsnc60rw92br4q946kymfifb7kj"; - libraryHaskellDepends = [ - base-prelude bytestring text text-builder-dev - ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "An efficient strict text builder"; - license = lib.licenses.mit; - }) {}; - - "text-builder_0_6_7" = callPackage ({ mkDerivation, base, bytestring, criterion, QuickCheck , quickcheck-instances, rerebase, tasty, tasty-hunit , tasty-quickcheck, text, text-builder-dev @@ -283678,33 +280022,9 @@ self: { benchmarkHaskellDepends = [ criterion rerebase ]; description = "An efficient strict text builder"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "text-builder-dev" = callPackage - ({ mkDerivation, base, bytestring, criterion, deferred-folds - , QuickCheck, quickcheck-instances, rerebase, split, tasty - , tasty-hunit, tasty-quickcheck, text, text-conversions, tostring - , transformers - }: - mkDerivation { - pname = "text-builder-dev"; - version = "0.2.1"; - sha256 = "0jrzs4dcm2zq5gsn4lbmrasrsk31rs0z6n3vgs514x7p3fdv6lpj"; - libraryHaskellDepends = [ - base bytestring deferred-folds split text text-conversions tostring - transformers - ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Edge of developments for \"text-builder\""; - license = lib.licenses.mit; - }) {}; - - "text-builder-dev_0_3_3" = callPackage ({ mkDerivation, base, bytestring, criterion, deferred-folds , isomorphism-class, QuickCheck, quickcheck-instances, rerebase , split, tasty, tasty-hunit, tasty-quickcheck, text, transformers @@ -283724,7 +280044,6 @@ self: { benchmarkHaskellDepends = [ criterion rerebase ]; description = "Edge of developments for \"text-builder\""; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "text-builder-linear" = callPackage @@ -283748,8 +280067,8 @@ self: { ({ mkDerivation, base, bytestring, containers, massiv, mtl, text }: mkDerivation { pname = "text-compression"; - version = "0.1.0.7"; - sha256 = "0sxzcdfx2v0870w130vkw6iyg5w0k8vvkz7fj3b50kr4wl9wypb4"; + version = "0.1.0.11"; + sha256 = "08r6kbm4pycbal7iawxqf3zshaiqpkwf2acfxf38hwilbqikh4v9"; libraryHaskellDepends = [ base bytestring containers massiv mtl text ]; @@ -283910,28 +280229,6 @@ self: { }) {}; "text-icu" = callPackage - ({ mkDerivation, array, base, bytestring, deepseq, directory - , ghc-prim, HUnit, icu, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "text-icu"; - version = "0.7.1.0"; - sha256 = "0s9gcd9lcrhk92ydhizyk0vbpf542ipc4hj60fa02b2g2x9q93ij"; - revision = "2"; - editedCabalFile = "0s0n9l682ffigfqbzb1adw63pj9iyvalv45kp9kxqwbj5yibblbc"; - libraryHaskellDepends = [ base bytestring deepseq text ]; - librarySystemDepends = [ icu ]; - testHaskellDepends = [ - array base bytestring deepseq directory ghc-prim HUnit QuickCheck - random test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "Bindings to the ICU library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) icu;}; - - "text-icu_0_8_0_2" = callPackage ({ mkDerivation, array, base, bytestring, deepseq, directory , ghc-prim, HUnit, icu, icu-i18n, QuickCheck, random , test-framework, test-framework-hunit, test-framework-quickcheck2 @@ -283951,7 +280248,6 @@ self: { ]; description = "Bindings to the ICU library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) icu; icu-i18n = null;}; "text-icu-normalized" = callPackage @@ -284340,22 +280636,6 @@ self: { }) {}; "text-rope" = callPackage - ({ mkDerivation, base, deepseq, random, tasty, tasty-bench - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "text-rope"; - version = "0.1"; - sha256 = "0dfn8hjnw38zh9nw7wy2jfyg0acg9jpfhngj65aczb9qxv6yj3hv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq text vector ]; - testHaskellDepends = [ base tasty tasty-quickcheck text ]; - benchmarkHaskellDepends = [ base random tasty-bench text ]; - description = "Text lines and ropes"; - license = lib.licenses.bsd3; - }) {}; - - "text-rope_0_2" = callPackage ({ mkDerivation, base, deepseq, random, tasty, tasty-bench , tasty-quickcheck, text, vector }: @@ -284369,7 +280649,6 @@ self: { benchmarkHaskellDepends = [ base random tasty-bench text ]; description = "Text lines and ropes"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "text-short" = callPackage @@ -284396,38 +280675,6 @@ self: { }) {}; "text-show" = callPackage - ({ mkDerivation, array, base, base-compat-batteries, base-orphans - , bifunctors, bytestring, bytestring-builder, containers, criterion - , deepseq, deriving-compat, generic-deriving, ghc-boot-th, ghc-prim - , hspec, hspec-discover, QuickCheck, quickcheck-instances - , template-haskell, text, th-abstraction, th-lift, transformers - , transformers-compat - }: - mkDerivation { - pname = "text-show"; - version = "3.9.7"; - sha256 = "1zc47qh38jmg19fdki9isjcq4v115w2q61dnmxkypahhgiaqgkb3"; - revision = "1"; - editedCabalFile = "0dm0ziv02wcwlgzp58kfa4i05xbq9v82ay6kjnzrf0n3z3pdpxbm"; - libraryHaskellDepends = [ - array base base-compat-batteries bifunctors bytestring - bytestring-builder containers generic-deriving ghc-boot-th ghc-prim - template-haskell text th-abstraction th-lift transformers - transformers-compat - ]; - testHaskellDepends = [ - array base base-compat-batteries base-orphans bytestring - bytestring-builder deriving-compat generic-deriving ghc-prim hspec - QuickCheck quickcheck-instances template-haskell text transformers - transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ]; - description = "Efficient conversion of values into Text"; - license = lib.licenses.bsd3; - }) {}; - - "text-show_3_10" = callPackage ({ mkDerivation, array, base, base-compat-batteries, base-orphans , bifunctors, bytestring, bytestring-builder, containers, criterion , deepseq, deriving-compat, generic-deriving, ghc-boot-th, ghc-prim @@ -284455,45 +280702,9 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ]; description = "Efficient conversion of values into Text"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "text-show-instances" = callPackage - ({ mkDerivation, base, base-compat-batteries, bifunctors, binary - , containers, directory, generic-deriving, ghc-boot-th, ghc-prim - , haskeline, hpc, hspec, hspec-discover, old-locale, old-time - , pretty, QuickCheck, quickcheck-instances, random, scientific - , semigroups, tagged, template-haskell, terminfo, text, text-short - , text-show, th-orphans, time, transformers, transformers-compat - , unix, unordered-containers, vector, xhtml - }: - mkDerivation { - pname = "text-show-instances"; - version = "3.8.6"; - sha256 = "1jg1wsjnp6q68nsynwzw26s4akr0d9a4frd9dvnddalm2c6vdwaz"; - revision = "1"; - editedCabalFile = "1xikz6yviivafckm6ri0abm60z2qkgmqkc7gnjxhicfhbnnqpbbi"; - libraryHaskellDepends = [ - base base-compat-batteries bifunctors binary containers directory - ghc-boot-th haskeline hpc old-locale old-time pretty random - scientific semigroups tagged template-haskell terminfo text - text-short text-show time transformers transformers-compat unix - unordered-containers vector xhtml - ]; - testHaskellDepends = [ - base base-compat-batteries bifunctors binary containers directory - generic-deriving ghc-boot-th ghc-prim haskeline hpc hspec - old-locale old-time pretty QuickCheck quickcheck-instances random - scientific tagged template-haskell terminfo text-short text-show - th-orphans time transformers transformers-compat unix - unordered-containers vector xhtml - ]; - testToolDepends = [ hspec-discover ]; - description = "Additional instances for text-show"; - license = lib.licenses.bsd3; - }) {}; - - "text-show-instances_3_9_2" = callPackage ({ mkDerivation, base, base-compat-batteries, bifunctors, binary , containers, directory, generic-deriving, ghc-boot-th, ghc-prim , haskeline, hpc, hspec, hspec-discover, old-locale, old-time @@ -284524,7 +280735,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Additional instances for text-show"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "text-stream-decode" = callPackage @@ -284666,19 +280876,6 @@ self: { }) {}; "text-zipper" = callPackage - ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }: - mkDerivation { - pname = "text-zipper"; - version = "0.11"; - sha256 = "07l1pyx93gv95cn1wh1di129axhm9sqsn4znykliacv60ld854ys"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq text vector ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "A text editor zipper library"; - license = lib.licenses.bsd3; - }) {}; - - "text-zipper_0_12" = callPackage ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }: mkDerivation { pname = "text-zipper"; @@ -284689,7 +280886,6 @@ self: { testHaskellDepends = [ base hspec QuickCheck text ]; description = "A text editor zipper library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "text-zipper-monad" = callPackage @@ -285032,10 +281228,8 @@ self: { }: mkDerivation { pname = "th-desugar"; - version = "1.12"; - sha256 = "1bp47jpif299kbm27zhjaw1nhl12daa09vsc8f0jracq0jhxi3iv"; - revision = "1"; - editedCabalFile = "1dh5j70f5gxfj6kyw7zc9hxv21ilpj408r9chixngxf82b30ic69"; + version = "1.13.1"; + sha256 = "03k2kfbzfc87kibzbpp3s1l5xb0ww2vvwj9ngh0qapxm28a01rz3"; libraryHaskellDepends = [ base containers ghc-prim mtl ordered-containers syb template-haskell th-abstraction th-lift th-orphans @@ -285451,27 +281645,8 @@ self: { }: mkDerivation { pname = "th-test-utils"; - version = "1.1.1"; - sha256 = "03qpszfhb58nmm673zhbkvsmw1ynjr2h19qpggyay2fk5zgq7n3q"; - libraryHaskellDepends = [ - base template-haskell th-orphans transformers - ]; - testHaskellDepends = [ - base bytestring tasty tasty-golden tasty-hunit template-haskell - th-orphans transformers - ]; - description = "Utility functions for testing Template Haskell code"; - license = lib.licenses.bsd3; - }) {}; - - "th-test-utils_1_2_0" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-golden, tasty-hunit - , template-haskell, th-orphans, transformers - }: - mkDerivation { - pname = "th-test-utils"; - version = "1.2.0"; - sha256 = "0p5j5mgjqwvkw0rcxlfkcflyqdz972ls70lprn38yjb32v3l8ncf"; + version = "1.2.1"; + sha256 = "1vk5fj66w7smq4yc614ixh7s78n3djggpzcxmakyxfz01vz20gay"; libraryHaskellDepends = [ base template-haskell th-orphans transformers ]; @@ -285481,7 +281656,6 @@ self: { ]; description = "Utility functions for testing Template Haskell code"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "th-to-exp" = callPackage @@ -286549,34 +282723,6 @@ self: { }) {}; "tidal" = callPackage - ({ mkDerivation, async, base, bifunctors, bytestring, clock, colour - , containers, criterion, deepseq, exceptions, hint, hosc, microspec - , mtl, network, parsec, primitive, random, text, transformers - , weigh - }: - mkDerivation { - pname = "tidal"; - version = "1.7.10"; - sha256 = "0vfymixr66sj6zsadkbcx0yx722f2d3q6cic4c91cswxssfqfrhc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bifunctors bytestring clock colour containers deepseq - exceptions hosc mtl network parsec primitive random text - transformers - ]; - executableHaskellDepends = [ async base exceptions hint ]; - testHaskellDepends = [ - base containers deepseq hosc microspec parsec - ]; - benchmarkHaskellDepends = [ base criterion weigh ]; - description = "Pattern language for improvised music"; - license = lib.licenses.gpl3Only; - mainProgram = "tidal"; - }) {}; - - "tidal_1_9_2" = callPackage ({ mkDerivation, base, bytestring, clock, colour, containers , criterion, deepseq, exceptions, hosc, microspec, mtl, network , parsec, primitive, random, text, tidal-link, transformers, weigh @@ -286596,7 +282742,6 @@ self: { benchmarkHaskellDepends = [ base criterion weigh ]; description = "Pattern language for improvised music"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "tidal-link" = callPackage @@ -287483,20 +283628,6 @@ self: { }) {}; "timer-wheel" = callPackage - ({ mkDerivation, atomic-primops, base, psqueues, vector }: - mkDerivation { - pname = "timer-wheel"; - version = "0.3.0"; - sha256 = "16v663mcsj0h17x4jriq50dps3m3f8wqcsm19kl48vrs7f4mp07s"; - revision = "3"; - editedCabalFile = "1lgavl752g968ki042dxha8d28dm8zfs8mzm5zl8xk4p0wi1iwdv"; - libraryHaskellDepends = [ atomic-primops base psqueues vector ]; - testHaskellDepends = [ base ]; - description = "A timer wheel"; - license = lib.licenses.bsd3; - }) {}; - - "timer-wheel_0_4_0_1" = callPackage ({ mkDerivation, array, atomic-primops, base, ki, psqueues }: mkDerivation { pname = "timer-wheel"; @@ -287506,30 +283637,9 @@ self: { testHaskellDepends = [ base ]; description = "A timer wheel"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "timerep" = callPackage - ({ mkDerivation, attoparsec, base, monoid-subclasses, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "timerep"; - version = "2.0.1.0"; - sha256 = "1l67gbfjydq0xapry5k9pwzxmp6z7ixzyvwshnszryspcckagxif"; - revision = "1"; - editedCabalFile = "1sk6bd6d0qvfbhn8b8na2m2z784gcbmxmgm1i6xcfbb8bls7bx7q"; - libraryHaskellDepends = [ - attoparsec base monoid-subclasses text time - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck text time - ]; - description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)"; - license = lib.licenses.bsd3; - }) {}; - - "timerep_2_1_0_0" = callPackage ({ mkDerivation, attoparsec, base, monoid-subclasses, QuickCheck , tasty, tasty-hunit, tasty-quickcheck, text, time }: @@ -287545,7 +283655,6 @@ self: { ]; description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "timers" = callPackage @@ -288424,31 +284533,6 @@ self: { }) {}; "tlynx" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , comonad, containers, data-default-class, elynx-tools, elynx-tree - , mwc-random, optparse-applicative, parallel, primitive, statistics - , text, transformers, vector - }: - mkDerivation { - pname = "tlynx"; - version = "0.6.1.1"; - sha256 = "1q59gfk9i4ghm5gyw104isn0f3ws73n12a9hv6xhs6c3rfl8spr9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring comonad containers - data-default-class elynx-tools elynx-tree mwc-random - optparse-applicative parallel primitive statistics text - transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - mainProgram = "tlynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "tlynx_0_7_0_1" = callPackage ({ mkDerivation, aeson, async, attoparsec, base, bytestring , comonad, containers, data-default-class, elynx-tools, elynx-tree , optparse-applicative, parallel, random, statistics, text @@ -288468,7 +284552,6 @@ self: { executableHaskellDepends = [ base ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "tlynx"; maintainers = [ lib.maintainers.dschrempf ]; }) {}; @@ -289172,19 +285255,16 @@ self: { }) {}; "toml-reader" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, megaparsec, parser-combinators, process, tasty - , tasty-golden, tasty-hunit, text, time, unordered-containers - , vector + ({ mkDerivation, aeson, base, bytestring, containers, directory + , megaparsec, parser-combinators, process, tasty, tasty-golden + , tasty-hunit, text, time, unordered-containers, vector }: mkDerivation { pname = "toml-reader"; - version = "0.1.0.0"; - sha256 = "06gxp8pzh8cdrifg5n0mhlnrslrx7k235sz2ldpy60x7vz7qywv9"; - revision = "2"; - editedCabalFile = "0ga0nc2n3irk0iy7ih90vww1cyaydn5sz7bpk7bz21ncny3g9fyg"; + version = "0.2.0.0"; + sha256 = "0pajlx405cbb7c5bcq3r8hgqlmn16nqvraskplq9n9cc5xhw04xk"; libraryHaskellDepends = [ - base containers deepseq megaparsec parser-combinators text time + base containers megaparsec parser-combinators text time ]; testHaskellDepends = [ aeson base bytestring containers directory process tasty @@ -290480,17 +286560,6 @@ self: { }) {}; "transformers-compat" = callPackage - ({ mkDerivation, base, ghc-prim, transformers }: - mkDerivation { - pname = "transformers-compat"; - version = "0.6.6"; - sha256 = "1yd936az31g9995frc84g05rrb5b7w59ajssc5183lp6wm8h4bky"; - libraryHaskellDepends = [ base ghc-prim transformers ]; - description = "A small compatibility shim for the transformers library"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-compat_0_7_2" = callPackage ({ mkDerivation, base, ghc-prim, transformers }: mkDerivation { pname = "transformers-compat"; @@ -290499,7 +286568,6 @@ self: { libraryHaskellDepends = [ base ghc-prim transformers ]; description = "A small compatibility shim for the transformers library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "transformers-compose" = callPackage @@ -292225,22 +288293,6 @@ self: { }) {}; "ttc" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "ttc"; - version = "1.1.1.1"; - sha256 = "1zk4iavn51s89m35w7fwi7z9c5gkz98f8phv5bp4f9ajirmhn6r1"; - libraryHaskellDepends = [ base bytestring template-haskell text ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit template-haskell text - ]; - description = "Textual Type Classes"; - license = lib.licenses.mit; - }) {}; - - "ttc_1_2_0_0" = callPackage ({ mkDerivation, base, bytestring, tasty, tasty-hunit , template-haskell, text }: @@ -292256,7 +288308,6 @@ self: { ]; description = "Textual Type Classes"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "ttl-hashtables" = callPackage @@ -293284,8 +289335,8 @@ self: { }: mkDerivation { pname = "twitchapi"; - version = "0.0.3"; - sha256 = "1wbkix4cmkzgg5mz6d721107nra00dr00nhigq55wkzhnpf39lbz"; + version = "0.0.4"; + sha256 = "0mbsajf5sz305ym0j3wlilvw74qpd3rn0pr9l9cvwb8lvbwvbyb8"; libraryHaskellDepends = [ aeson base bytestring hoauth2 http-client text time timerep uri-bytestring @@ -293904,18 +289955,6 @@ self: { }) {}; "type-level-kv-list" = callPackage - ({ mkDerivation, base, doctest, Glob }: - mkDerivation { - pname = "type-level-kv-list"; - version = "1.1.0"; - sha256 = "0wvxgxp7rlqbf2crcpb9pbzl3k47i7pc16ih4zfwgv88j7jk5w2g"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob ]; - description = "A module for hash map like object with type level keys"; - license = lib.licenses.mit; - }) {}; - - "type-level-kv-list_2_0_0" = callPackage ({ mkDerivation, base, doctest, Glob }: mkDerivation { pname = "type-level-kv-list"; @@ -293925,7 +289964,6 @@ self: { testHaskellDepends = [ base doctest Glob ]; description = "Type level Key-Value list"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "type-level-kv-list-esqueleto" = callPackage @@ -294879,8 +290917,8 @@ self: { }: mkDerivation { pname = "typesafe-precure"; - version = "0.9.0.1"; - sha256 = "10965lqb2f2fk5zyzdvk72bc9ja9kl17fqpb9b96pazw74qjm7a5"; + version = "0.9.1.1"; + sha256 = "0g04zr6nd7fsbj6xjvr151kbq2j1hmm9fdnj4mlh26s0gacbpv7w"; libraryHaskellDepends = [ aeson aeson-pretty autoexporter base bytestring dlist monad-skeleton template-haskell text th-data-compat @@ -297487,31 +293525,6 @@ self: { }) {}; "universum" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , gauge, ghc-prim, Glob, hashable, hedgehog, microlens - , microlens-mtl, mtl, safe-exceptions, stm, tasty, tasty-hedgehog - , text, transformers, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "universum"; - version = "1.7.3"; - sha256 = "1dhdj72anj3r50idzn45l63zdwkckmbvll65rkwbsn4jj7pd033d"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim hashable microlens - microlens-mtl mtl safe-exceptions stm text transformers - unordered-containers utf8-string vector - ]; - testHaskellDepends = [ - base bytestring doctest Glob hedgehog tasty tasty-hedgehog text - ]; - benchmarkHaskellDepends = [ - base containers gauge text unordered-containers - ]; - description = "Custom prelude used in Serokell"; - license = lib.licenses.mit; - }) {}; - - "universum_1_8_1" = callPackage ({ mkDerivation, base, bytestring, containers, deepseq, gauge , ghc-prim, hashable, hedgehog, microlens, microlens-mtl, mtl , safe-exceptions, stm, tasty, tasty-discover, tasty-hedgehog, text @@ -297535,7 +293548,6 @@ self: { ]; description = "Custom prelude used in Serokell"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "unix_2_8_0_0" = callPackage @@ -297974,28 +293986,6 @@ self: { }) {}; "unordered-containers" = callPackage - ({ mkDerivation, base, bytestring, ChasingBottoms, containers - , deepseq, hashable, hashmap, HUnit, mtl, QuickCheck, random, tasty - , tasty-bench, tasty-hunit, tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "unordered-containers"; - version = "0.2.17.0"; - sha256 = "05ss6ys9gp7dx93glhrm19fxdl916m7yaqxi6p06ibka1dp3m7n4"; - libraryHaskellDepends = [ base deepseq hashable template-haskell ]; - testHaskellDepends = [ - base ChasingBottoms containers hashable HUnit QuickCheck random - tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq hashable hashmap mtl random - tasty-bench - ]; - description = "Efficient hashing-based container types"; - license = lib.licenses.bsd3; - }) {}; - - "unordered-containers_0_2_19_1" = callPackage ({ mkDerivation, base, bytestring, ChasingBottoms, containers , deepseq, hashable, hashmap, HUnit, mtl, nothunks, QuickCheck , random, tasty, tasty-bench, tasty-hunit, tasty-quickcheck @@ -298018,7 +294008,6 @@ self: { ]; description = "Efficient hashing-based container types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "unordered-containers-rematch" = callPackage @@ -299383,8 +295372,8 @@ self: { pname = "utf8-light"; version = "0.4.2"; sha256 = "0rwyc5z331yfnm4hpx0sph6i1zvkd1z10vvglhnp0vc9wy644k0q"; - revision = "1"; - editedCabalFile = "08fwf4pchlrmqrk78wijncrkvv0kssl1140xm9cfl7rd2y97cs7n"; + revision = "2"; + editedCabalFile = "10ryqbxpa4bkjxwpp9c3vd9x7q4gdj38x7qnzvck25q06csfy9kq"; libraryHaskellDepends = [ base bytestring ghc-prim ]; description = "Unicode"; license = lib.licenses.bsd3; @@ -302495,28 +298484,6 @@ self: { }) {}; "vinyl" = callPackage - ({ mkDerivation, aeson, array, base, criterion, deepseq, ghc-prim - , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random - , primitive, should-not-typecheck, tagged, text - , unordered-containers, vector - }: - mkDerivation { - pname = "vinyl"; - version = "0.13.3"; - sha256 = "0mlk94n3s4ah8y9w9vcrk1n7gnsm19d1iijk9da4219dwrkaax2l"; - libraryHaskellDepends = [ array base deepseq ghc-prim ]; - testHaskellDepends = [ - aeson base hspec lens lens-aeson microlens mtl should-not-typecheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion linear microlens mwc-random primitive tagged vector - ]; - description = "Extensible Records"; - license = lib.licenses.mit; - }) {}; - - "vinyl_0_14_3" = callPackage ({ mkDerivation, aeson, array, base, criterion, deepseq, ghc-prim , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random , primitive, should-not-typecheck, tagged, text @@ -302536,7 +298503,6 @@ self: { ]; description = "Extensible Records"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "vinyl-generics" = callPackage @@ -303204,43 +299170,6 @@ self: { broken = true; }) {inherit (pkgs) vte;}; - "vty" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, blaze-builder - , bytestring, Cabal, containers, deepseq, directory, filepath - , hashable, HUnit, microlens, microlens-mtl, microlens-th, mtl - , parallel, parsec, QuickCheck, quickcheck-assertions, random - , smallcheck, stm, string-qq, terminfo, test-framework - , test-framework-hunit, test-framework-smallcheck, text - , transformers, unix, utf8-string, vector - }: - mkDerivation { - pname = "vty"; - version = "5.33"; - sha256 = "0qsx4lwlkp6mwyr7rm1r9dg5ic1lc1awqgyag0nj1qgj2gnv6nc9"; - revision = "1"; - editedCabalFile = "1in66nd2xkb6mxxzazny900pz1xj83iqsql42c0rwk72chnnb8cd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base binary blaze-builder bytestring containers - deepseq directory filepath hashable microlens microlens-mtl - microlens-th mtl parallel parsec stm terminfo text transformers - unix utf8-string vector - ]; - executableHaskellDepends = [ - base containers directory filepath microlens microlens-mtl mtl - ]; - testHaskellDepends = [ - base blaze-builder bytestring Cabal containers deepseq HUnit - microlens microlens-mtl mtl QuickCheck quickcheck-assertions random - smallcheck stm string-qq terminfo test-framework - test-framework-hunit test-framework-smallcheck text unix - utf8-string vector - ]; - description = "A simple terminal UI library"; - license = lib.licenses.bsd3; - }) {}; - "vty_5_35_1" = callPackage ({ mkDerivation, ansi-terminal, base, binary, blaze-builder , bytestring, Cabal, containers, deepseq, directory, filepath @@ -303277,7 +299206,7 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "vty_5_37" = callPackage + "vty" = callPackage ({ mkDerivation, ansi-terminal, base, binary, blaze-builder , bytestring, Cabal, containers, deepseq, directory, filepath , hashable, HUnit, microlens, microlens-mtl, microlens-th, mtl @@ -303310,7 +299239,6 @@ self: { ]; description = "A simple terminal UI library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "vty-examples" = callPackage @@ -303828,38 +299756,6 @@ self: { }) {}; "wai-extra" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring - , bytestring, call-stack, case-insensitive, containers, cookie - , data-default-class, directory, fast-logger, hspec, http-types - , http2, HUnit, iproute, network, resourcet, streaming-commons - , temporary, text, time, transformers, unix, vault, wai, wai-logger - , word8, zlib - }: - mkDerivation { - pname = "wai-extra"; - version = "3.1.12.1"; - sha256 = "1ya4m0c2p3wxzjlmk3yasc3pm61z309hzry9d39lj5wqv93a4wn6"; - revision = "2"; - editedCabalFile = "139iqd6fqqj9xlpnbgva8y3wvakp2lyndk4bkvq46pq2xir4gqkf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base base64-bytestring bytestring call-stack - case-insensitive containers cookie data-default-class directory - fast-logger http-types http2 HUnit iproute network resourcet - streaming-commons text time transformers unix vault wai wai-logger - word8 - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive cookie directory fast-logger - hspec http-types http2 HUnit iproute resourcet temporary text time - transformers wai zlib - ]; - description = "Provides some basic WAI handlers and middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-extra_3_1_13_0" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring , bytestring, call-stack, case-insensitive, containers, cookie , data-default-class, directory, fast-logger, hspec, hspec-discover @@ -303890,7 +299786,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Provides some basic WAI handlers and middleware"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "wai-feature-flags" = callPackage @@ -305047,17 +300942,6 @@ self: { }) {}; "wai-rate-limit" = callPackage - ({ mkDerivation, base, http-types, wai }: - mkDerivation { - pname = "wai-rate-limit"; - version = "0.2.0.0"; - sha256 = "1jxg6sdbzx20dlxwbjw4b5x9qc1hsx2hzqxgzks3wlj6jc8ar4rx"; - libraryHaskellDepends = [ base http-types wai ]; - description = "Rate limiting as WAI middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-rate-limit_0_3_0_0" = callPackage ({ mkDerivation, base, http-types, time-units, wai }: mkDerivation { pname = "wai-rate-limit"; @@ -305066,7 +300950,6 @@ self: { libraryHaskellDepends = [ base http-types time-units wai ]; description = "Rate limiting as WAI middleware"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "wai-rate-limit-postgres" = callPackage @@ -305233,24 +301116,6 @@ self: { }) {}; "wai-saml2" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, c14n - , cryptonite, data-default-class, http-types, mtl, text, time - , vault, wai, wai-extra, x509, x509-store, xml-conduit - }: - mkDerivation { - pname = "wai-saml2"; - version = "0.2.1.3"; - sha256 = "1q1il1lwzinpyhkqrg62hwh7kbb2dyhrlynpzhc9kps00kfxg8zw"; - libraryHaskellDepends = [ - base base64-bytestring bytestring c14n cryptonite - data-default-class http-types mtl text time vault wai wai-extra - x509 x509-store xml-conduit - ]; - description = "SAML2 assertion validation as WAI middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-saml2_0_3_0_1" = callPackage ({ mkDerivation, base, base64-bytestring, bytestring, c14n , cryptonite, data-default-class, filepath, http-types, mtl , pretty-show, tasty, tasty-golden, text, time, vault, wai @@ -305273,7 +301138,6 @@ self: { ]; description = "SAML2 assertion validation as WAI middleware"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "wai-secure-cookies" = callPackage @@ -305746,40 +301610,6 @@ self: { }) {}; "warp" = callPackage - ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked - , bytestring, case-insensitive, containers, directory, gauge - , ghc-prim, hashable, hspec, hspec-discover, http-client, http-date - , http-types, http2, HUnit, iproute, network, process, QuickCheck - , simple-sendfile, stm, streaming-commons, text, time, time-manager - , unix, unix-compat, unliftio, vault, wai, word8, x509 - }: - mkDerivation { - pname = "warp"; - version = "3.3.21"; - sha256 = "0vrzsj1spa5ygplqpkl4nflqxqbvy641dsjij64ix3n6rzhgqxcg"; - libraryHaskellDepends = [ - array auto-update base bsb-http-chunked bytestring case-insensitive - containers ghc-prim hashable http-date http-types http2 iproute - network simple-sendfile stm streaming-commons text time-manager - unix unix-compat unliftio vault wai word8 x509 - ]; - testHaskellDepends = [ - array async auto-update base bsb-http-chunked bytestring - case-insensitive containers directory ghc-prim hashable hspec - http-client http-date http-types http2 HUnit iproute network - process QuickCheck simple-sendfile stm streaming-commons text time - time-manager unix unix-compat unliftio vault wai word8 x509 - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - auto-update base bytestring containers gauge hashable http-date - http-types network time-manager unix unix-compat unliftio x509 - ]; - description = "A fast, light-weight web server for WAI applications"; - license = lib.licenses.mit; - }) {}; - - "warp_3_3_23" = callPackage ({ mkDerivation, array, auto-update, base, bsb-http-chunked , bytestring, case-insensitive, containers, directory, gauge , ghc-prim, hashable, hspec, hspec-discover, http-client, http-date @@ -305811,7 +301641,6 @@ self: { ]; description = "A fast, light-weight web server for WAI applications"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "warp-dynamic" = callPackage @@ -305902,25 +301731,6 @@ self: { }) {}; "warp-tls" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-default-class - , network, streaming-commons, tls, tls-session-manager, unliftio - , wai, warp - }: - mkDerivation { - pname = "warp-tls"; - version = "3.3.2"; - sha256 = "0b9viw26ymzq4q8snfddz3w59sqcf5ankxnw6f99iacxjhk6zs6m"; - revision = "1"; - editedCabalFile = "0r4g0j4kcz9rx776mp8hqd06k8b2k7kxd4qjavh2ay6wcplfl0bl"; - libraryHaskellDepends = [ - base bytestring cryptonite data-default-class network - streaming-commons tls tls-session-manager unliftio wai warp - ]; - description = "HTTP over TLS support for Warp via the TLS package"; - license = lib.licenses.mit; - }) {}; - - "warp-tls_3_3_4" = callPackage ({ mkDerivation, base, bytestring, cryptonite, data-default-class , network, streaming-commons, tls, tls-session-manager, unliftio , wai, warp @@ -305935,7 +301745,6 @@ self: { ]; description = "HTTP over TLS support for Warp via the TLS package"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "warp-tls-uid" = callPackage @@ -307025,10 +302834,8 @@ self: { }: mkDerivation { pname = "webdriver"; - version = "0.9.0.1"; - sha256 = "1w6z95swrz5ijmcxh0x3i521kpxqfp6pxgqfqwix7fc4jy450n8k"; - revision = "1"; - editedCabalFile = "04bl53yr1144a3nv9avqjvhl20q0qc5gik6p7cd2naz3i5hfvid1"; + version = "0.10.0.0"; + sha256 = "02vm6wncjzcxmakabnjklkybcyylksfkpj1za541rrjv448zi7qj"; libraryHaskellDepends = [ aeson attoparsec base base64-bytestring bytestring call-stack data-default-class directory directory-tree exceptions filepath @@ -308664,27 +304471,8 @@ self: { }: mkDerivation { pname = "witch"; - version = "1.0.2.0"; - sha256 = "1vmn412w11dc1qgw12g0wa6v0miggicgdd7ndml4k4b04sdqbdhq"; - libraryHaskellDepends = [ - base bytestring containers tagged template-haskell text time - ]; - testHaskellDepends = [ - base bytestring containers HUnit tagged text time transformers - ]; - description = "Convert values from one type into another"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "witch_1_1_2_0" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, tagged - , template-haskell, text, time, transformers - }: - mkDerivation { - pname = "witch"; - version = "1.1.2.0"; - sha256 = "1ahikszzypycjilz0749wwcfppk8xdc1n4q97nxbf33h13jpaxax"; + version = "1.1.5.0"; + sha256 = "1lg3kdy18d1cabb39hrj7k9s4ryc1bfrx6ln5k3j640ankdv1asj"; libraryHaskellDepends = [ base bytestring containers tagged template-haskell text time ]; @@ -308693,7 +304481,6 @@ self: { ]; description = "Convert values from one type into another"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -312395,10 +308182,8 @@ self: { }: mkDerivation { pname = "xmlhtml"; - version = "0.2.5.2"; - sha256 = "1p2v1cj9jjwbqyb0fyv2201zd7ljz5d46qg5kwy7rz2bchbqd0b4"; - revision = "4"; - editedCabalFile = "1q4f9pvyrkrw793kvd1lxzpzf49h2rs8zdmmhsli487sllflghnq"; + version = "0.2.5.3"; + sha256 = "0nvwrl4cw7hfsbndmxdmzs3cs35hs01bja6hrjrc8fairaaif2rf"; libraryHaskellDepends = [ base blaze-builder blaze-html blaze-markup bytestring bytestring-builder containers parsec text unordered-containers @@ -318212,8 +313997,8 @@ self: { }: mkDerivation { pname = "zephyr-copilot"; - version = "1.0.4"; - sha256 = "112xjv3lmnnxi6imwj9p0i2nn0gbc6dgai0yq8kc6iy1qpg478w5"; + version = "1.0.5"; + sha256 = "1fc58cq0dgzqfy84z8mbana8lisnc2df7k7jhramafpl7qgkp9q4"; libraryHaskellDepends = [ base containers copilot copilot-c99 copilot-language directory filepath mtl optparse-applicative sketch-frp-copilot temporary From 7632bb6bfdd90e8f1b3528b9a5d82847b226002c Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sun, 20 Nov 2022 18:52:38 +1000 Subject: [PATCH 04/90] Revert "haskellPackages.hercules-ci-agent: add patch" This reverts commit 34f6edc870a420f1edc0b32cf85b8b5f3ee2949c. patch is included in 0.9.8 --- .../haskell-modules/configuration-common.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 55bf787c2f416..9d8515613029a 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1726,17 +1726,7 @@ self: super: { # waiting for aeson bump servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core; - hercules-ci-agent = lib.pipe super.hercules-ci-agent [ - (appendPatches [ - # https://github.com/hercules-ci/hercules-ci-agent/pull/446 - (fetchpatch { - url = "https://github.com/hercules-ci/hercules-ci-agent/commit/99afac77ddb84122a5321494a08e6fe2e95548a1.patch"; - sha256 = "sha256-0dtmNL1rqzeXvXWinfANc57a5LIM3uNnhR3A+p8mH0A="; - stripLen = 1; - }) - ]) - (self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ]) - ]; + hercules-ci-agent = self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ] super.hercules-ci-agent; # Test suite doesn't compile with aeson 2.0 # https://github.com/hercules-ci/hercules-ci-agent/pull/387 From ca95f9cdd1fb90df6c0076ba524674e67beee647 Mon Sep 17 00:00:00 2001 From: Thomas Hugel Date: Mon, 21 Nov 2022 10:50:34 +0200 Subject: [PATCH 05/90] morpheus-graphql not broken --- .../configuration-hackage2nix/broken.yaml | 2 +- .../configuration-hackage2nix/transitive-broken.yaml | 8 -------- pkgs/development/haskell-modules/hackage-packages.nix | 10 +--------- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 89a0bdf77fa17..9bb106161106f 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3356,7 +3356,7 @@ broken-packages: - morfette - morfeusz - morloc - - morpheus-graphql-core + - morpheus-graphql-cli - morphisms-functors - morphisms-objects - morte diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 64bfa3ad87219..7a685213aaa7d 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -2715,14 +2715,6 @@ dont-distribute-packages: - morley-client - morley-prelude - morley-upgradeable - - morpheus-graphql - - morpheus-graphql-app - - morpheus-graphql-cli - - morpheus-graphql-client - - morpheus-graphql-code-gen - - morpheus-graphql-code-gen-utils - - morpheus-graphql-server - - morpheus-graphql-subscriptions - morphisms-functors-inventory - mortred - motor-diagrams diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index f222d7c8dc588..bec251a0ba115 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -193160,7 +193160,6 @@ self: { ]; description = "Morpheus GraphQL"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-app" = callPackage @@ -193188,7 +193187,6 @@ self: { ]; description = "Morpheus GraphQL App"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-cli" = callPackage @@ -193211,6 +193209,7 @@ self: { license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; mainProgram = "morpheus"; + broken = true; }) {}; "morpheus-graphql-client" = callPackage @@ -193242,7 +193241,6 @@ self: { ]; description = "Morpheus GraphQL Client"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-code-gen" = callPackage @@ -193273,7 +193271,6 @@ self: { ]; description = "Morpheus GraphQL CLI"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "morpheus"; }) {}; @@ -193292,7 +193289,6 @@ self: { ]; description = "Morpheus GraphQL CLI"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-core" = callPackage @@ -193319,8 +193315,6 @@ self: { ]; description = "Morpheus GraphQL Core"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "morpheus-graphql-server" = callPackage @@ -193348,7 +193342,6 @@ self: { ]; description = "Morpheus GraphQL"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-subscriptions" = callPackage @@ -193367,7 +193360,6 @@ self: { ]; description = "Morpheus GraphQL Subscriptions"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "morpheus-graphql-tests" = callPackage From 86aa694b5812368ac71a3bf43f026696d79b0e05 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Mon, 21 Nov 2022 14:48:39 +0100 Subject: [PATCH 06/90] hpack: work around test suite choking on CRLF --- pkgs/development/haskell-modules/configuration-common.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 9d8515613029a..40ba9a84b6a6e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1050,6 +1050,14 @@ self: super: { # dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test unix-time = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.unix-time else super.unix-time; + # Workaround for https://github.com/sol/hpack/issues/528 + # The hpack test suite can't deal with the CRLF line endings hackage revisions insert + hpack = overrideCabal (drv: { + postPatch = drv.postPatch or "" + '' + "${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal + ''; + }) super.hpack; + # hslua has tests that appear to break when using musl. # https://github.com/hslua/hslua/issues/106 # Note that hslua is currently version 1.3. However, in the latest version From 25bf15deb6c6a1cfec7c342ee0938c61474c3329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Mon, 21 Nov 2022 00:39:40 +0100 Subject: [PATCH 07/90] haskellPackages: bump default GHC to 9.2.x --- pkgs/top-level/all-packages.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5e0e798be20b6..fbfc01c347f1f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5054,7 +5054,7 @@ with pkgs; nixel = callPackage ../tools/nix/nixel { }; - nix-output-monitor = callPackage ../tools/nix/nix-output-monitor { haskellPackages = haskell.packages.ghc92; }; + nix-output-monitor = callPackage ../tools/nix/nix-output-monitor { }; nix-template = callPackage ../tools/package-management/nix-template { inherit (darwin.apple_sdk.frameworks) Security; @@ -14393,13 +14393,11 @@ with pkgs; haskell = callPackage ./haskell-packages.nix { }; - # Please update doc/languages-frameworks/haskell.section.md, “Our - # current default compiler is”, if you bump this: haskellPackages = dontRecurseIntoAttrs # Prefer native-bignum to avoid linking issues with gmp (if stdenv.hostPlatform.isStatic - then haskell.packages.native-bignum.ghc90 - else haskell.packages.ghc90); + then haskell.packages.native-bignum.ghc92 + else haskell.packages.ghc92); # haskellPackages.ghc is build->host (it exposes the compiler used to build the # set, similarly to stdenv.cc), but pkgs.ghc should be host->target to be more @@ -14412,8 +14410,8 @@ with pkgs; ghc = targetPackages.haskellPackages.ghc or # Prefer native-bignum to avoid linking issues with gmp (if stdenv.targetPlatform.isStatic - then haskell.compiler.native-bignum.ghc90 - else haskell.compiler.ghc90); + then haskell.compiler.native-bignum.ghc92 + else haskell.compiler.ghc92); cabal-install = haskell.lib.compose.justStaticExecutables haskellPackages.cabal-install; From 8ad554b4328393f6f4c2427b5c547f1dad5519e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Sun, 20 Nov 2022 15:50:17 +0100 Subject: [PATCH 08/90] haskellPackages: fixes --- .../haskell-modules/configuration-common.nix | 53 +----- .../haskell-modules/configuration-darwin.nix | 8 +- .../configuration-ghc-9.2.x.nix | 38 +--- .../configuration-ghc-9.4.x.nix | 6 - .../configuration-hackage2nix/broken.yaml | 1 - .../transitive-broken.yaml | 180 +++--------------- .../haskell-modules/configuration-nix.nix | 4 +- .../haskell-modules/hackage-packages.nix | 176 +++-------------- 8 files changed, 72 insertions(+), 394 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 40ba9a84b6a6e..9eff73a1ebce6 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1031,15 +1031,6 @@ self: super: { (super.stack.overrideScope (self: super: { # Needs Cabal-3.6 Cabal = self.Cabal_3_6_3_0; - # Official stack ships with hpack-0.35.0. Nixpkgs uses the same - # version of hpack so that users who get stack from Nixpkgs - # generate the same .cabal files as users who download official binaries - # of stack. - # - # dontCheck is used because one of the hpack tests appears to be - # incorrectly(?) failing: - # https://github.com/sol/hpack/issues/528 - hpack = dontCheck self.hpack_0_35_0; }))); # Too strict version bound on hashable-time. @@ -1435,12 +1426,6 @@ self: super: { # https://github.com/nikita-volkov/stm-containers/issues/29 stm-containers = doJailbreak super.stm-containers; - # https://github.com/agrafix/Spock/issues/180 - # Ignore Stackage LTS bound so we can compile Spock-core again. All other - # reverse dependencies of reroute are marked as broken in nixpkgs, so - # upgrading reroute is probably unproblematic. - reroute = doDistribute self.reroute_0_7_0_0; - # Test suite fails to compile https://github.com/agrafix/Spock/issues/177 Spock = dontCheck super.Spock; @@ -1572,11 +1557,7 @@ self: super: { dontCheck (disableCabalFlag "stan") # Sorry stan is totally unmaintained and terrible to get to run. It only works on ghc 8.8 or 8.10 anyways … ]).overrideScope (lself: lsuper: { - ormolu = doJailbreak lself.ormolu_0_5_0_1; - fourmolu = doJailbreak lself.fourmolu_0_9_0_0; - hlint = enableCabalFlag "ghc-lib" lself.hlint_3_4_1; - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4; - ghc-lib-parser = lself.ghc-lib-parser_9_2_5_20221107; + hlint = enableCabalFlag "ghc-lib" lsuper.hlint; # For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix, # because some packages, like ormolu, need a newer Cabal version. # ghc-paths is special because it depends on Cabal for building @@ -1589,21 +1570,13 @@ self: super: { ghc-paths = lsuper.ghc-paths.override { Cabal = null; }; }); - hledger_1_27_1 = doDistribute (super.hledger_1_27_1.override { - hledger-lib = self.hledger-lib_1_27_1; - }); - hls-hlint-plugin = super.hls-hlint-plugin.overrideScope (lself: lsuper: { # For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515 - hlint = enableCabalFlag "ghc-lib" lself.hlint_3_4_1; - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4; - ghc-lib-parser = lself.ghc-lib-parser_9_2_5_20221107; + hlint = enableCabalFlag "ghc-lib" lsuper.hlint; }); # For -f-auto see cabal.project in haskell-language-server. - ghc-lib-parser-ex_9_2_0_4 = disableCabalFlag "auto" (super.ghc-lib-parser-ex_9_2_0_4.override { - ghc-lib-parser = self.ghc-lib-parser_9_2_5_20221107; - }); + ghc-lib-parser-ex = disableCabalFlag "auto" super.ghc-lib-parser-ex; # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809 hls-eval-plugin = dontCheck super.hls-eval-plugin; @@ -1840,9 +1813,9 @@ self: super: { # https://github.com/jaspervdj/profiteur/issues/33 profiteur = doJailbreak super.profiteur; - # Test suite has overly strict bounds on tasty. + # Test suite has overly strict bounds on tasty, jailbreaking fails. # https://github.com/input-output-hk/nothunks/issues/9 - nothunks = doJailbreak super.nothunks; + nothunks = dontCheck super.nothunks; # Allow building with recent versions of tasty. lukko = doJailbreak super.lukko; @@ -2178,12 +2151,6 @@ self: super: { # https://github.com/plow-technologies/hspec-golden-aeson/issues/17 hspec-golden-aeson = dontCheck super.hspec-golden-aeson; - # 2022-03-21: Newest stylish-haskell needs ghc-lib-parser-9_2 - stylish-haskell = (super.stylish-haskell.override { - ghc-lib-parser = self.ghc-lib-parser_9_2_5_20221107; - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4; - }); - # To strict bound on hspec # https://github.com/dagit/zenc/issues/5 zenc = doJailbreak super.zenc; @@ -2195,7 +2162,7 @@ self: super: { assert super.graphql.version == "1.0.3.0"; appendConfigureFlags [ "-f-json" - ] (lib.warnIf (lib.versionAtLeast self.hspec.version "2.9.0") "@NixOS/haskell: Remove jailbreak for graphql" doJailbreak super.graphql); + ] super.graphql; # https://github.com/ajscholl/basic-cpuid/pull/1 basic-cpuid = appendPatch (fetchpatch { @@ -2633,9 +2600,6 @@ in { sha256 = "QzpZ7lDedsz1mZcq6DL4x7LBnn58rx70+ZVvPh9shRo="; }) super.text-format; - # 2022-10-04: Needs newer tasty-dejafu than (currently) in stackage - rec-def = super.rec-def.override { tasty-dejafu = self.tasty-dejafu_2_1_0_0; }; - # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3 tzdata = dontCheck super.tzdata; @@ -2647,9 +2611,6 @@ in { # 2022-11-15: Needs newer witch package and brick 1.3 which in turn works with text-zipper 0.12 # Other dependencies are resolved with doJailbreak for both swarm and brick_1_3 swarm = doJailbreak (super.swarm.override { - witch = super.witch_1_1_2_0; - brick = doJailbreak (dontCheck (super.brick_1_3.override { - text-zipper = super.text-zipper_0_12; - })); + brick = doJailbreak (dontCheck super.brick_1_3); }); }) diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index 5ad58d156300a..11a6bc1fdfb21 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -301,12 +301,12 @@ self: super: ({ # Build segfaults unless `fixity-th` is disabled. # https://github.com/tweag/ormolu/issues/927 - ormolu_0_5_0_1 = overrideCabal (drv: { + ormolu = overrideCabal (drv: { libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; - }) (disableCabalFlag "fixity-th" super.ormolu_0_5_0_1); - fourmolu_0_9_0_0 = overrideCabal (drv: { + }) (disableCabalFlag "fixity-th" super.ormolu); + fourmolu = overrideCabal (drv: { libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; - }) (disableCabalFlag "fixity-th" super.fourmolu_0_9_0_0); + }) (disableCabalFlag "fixity-th" super.fourmolu); } // lib.optionalAttrs pkgs.stdenv.isx86_64 { # x86_64-darwin diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 9e0ee396b2c74..61161568298d9 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -52,9 +52,6 @@ self: super: { # Tests fail because of typechecking changes conduit = dontCheck super.conduit; - # 0.30 introduced support for GHC 9.2. - cryptonite = doDistribute self.cryptonite_0_30; - # cabal-install needs most recent versions of Cabal and Cabal-syntax cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_8_1_0; @@ -80,14 +77,11 @@ self: super: { assoc = doJailbreak super.assoc; async = doJailbreak super.async; base64-bytestring = doJailbreak super.base64-bytestring; - base-compat = self.base-compat_0_12_2; - base-compat-batteries = self.base-compat-batteries_0_12_2; binary-instances = doJailbreak super.binary-instances; ChasingBottoms = doJailbreak super.ChasingBottoms; constraints = doJailbreak super.constraints; cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs; data-fix = doJailbreak super.data-fix; - dbus = self.dbus_1_2_27; dec = doJailbreak super.dec; ed25519 = doJailbreak super.ed25519; ghc-byteorder = doJailbreak super.ghc-byteorder; @@ -97,7 +91,7 @@ self: super: { # causing the build-depends to be skipped. Since the dependency # list hasn't changed much since 0.6.4, we can just reuse the # normal expression. - inherit (self.ghc-exactprint_1_5_0) src version; + inherit (super.ghc-exactprint) src version; revision = null; editedCabalFile = null; libraryHaskellDepends = [ self.fail @@ -105,14 +99,10 @@ self: super: { self.data-default ] ++ drv.libraryHaskellDepends or []; }) super.ghc-exactprint; - ghc-lib = doDistribute self.ghc-lib_9_2_5_20221107; - ghc-lib-parser = doDistribute self.ghc-lib-parser_9_2_5_20221107; + ghc-lib-parser = doDistribute super.ghc-lib-parser; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_2_1_1; hackage-security = doJailbreak super.hackage-security; - hashable = super.hashable_1_4_1_0; hashable-time = doJailbreak super.hashable-time; - # 1.1.1 introduced support for GHC 9.2.x, so when this assert fails, the jailbreak can be removed - hedgehog = assert super.hedgehog.version == "1.0.5"; doJailbreak super.hedgehog; HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's, <1.1, <1.3,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms); indexed-traversable = doJailbreak super.indexed-traversable; @@ -120,14 +110,13 @@ self: super: { lifted-async = doJailbreak super.lifted-async; lukko = doJailbreak super.lukko; lzma-conduit = doJailbreak super.lzma-conduit; - ormolu = self.ormolu_0_5_0_1; parallel = doJailbreak super.parallel; path = doJailbreak super.path; polyparse = overrideCabal (drv: { postPatch = "sed -i -e 's, <0.11, <0.12,' polyparse.cabal"; }) (doJailbreak super.polyparse); primitive = doJailbreak super.primitive; regex-posix = doJailbreak super.regex-posix; resolv = doJailbreak super.resolv; - retrie = doDistribute (dontCheck self.retrie_1_2_0_1); + retrie = dontCheck super.retrie; singleton-bool = doJailbreak super.singleton-bool; servant = doJailbreak super.servant; servant-swagger = doJailbreak super.servant-swagger; @@ -183,22 +172,11 @@ self: super: { # Tests depend on `parseTime` which is no longer available hourglass = dontCheck super.hourglass; - # 0.17.0 introduced support for GHC 9.2.x, so when this assert fails, the whole block can be removed - memory = assert super.memory.version == "0.16.0"; appendPatch (pkgs.fetchpatch { - url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/dfd024c9a336c752288ec35879017a43bd7e85a0/patches/memory-0.16.0.patch"; - sha256 = "1kjganx729a6xfgfnrb3z7q6mvnidl042zrsd9n5n5a3i76nl5nl"; - }) (overrideCabal { - editedCabalFile = null; - revision = null; - } super.memory); - # For -fghc-lib see cabal.project in haskell-language-server. stylish-haskell = enableCabalFlag "ghc-lib" super.stylish-haskell; # For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515 - hlint = doDistribute (enableCabalFlag "ghc-lib" (super.hlint_3_4_1.override { - ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4; - })); + hlint = doDistribute (enableCabalFlag "ghc-lib" super.hlint); # https://github.com/sjakobi/bsb-http-chunked/issues/38 bsb-http-chunked = dontCheck super.bsb-http-chunked; @@ -208,17 +186,11 @@ self: super: { jacinda = doDistribute super.jacinda; some = doJailbreak super.some; - fourmolu = super.fourmolu_0_9_0_0; - implicit-hie-cradle = doJailbreak super.implicit-hie-cradle; - # 1.3 introduced support for GHC 9.2.x, so when this assert fails, the jailbreak can be removed - hashtables = assert super.hashtables.version == "1.2.4.2"; doJailbreak super.hashtables; # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46 hiedb = doJailbreak (dontCheck super.hiedb); - apply-refact = doDistribute super.apply-refact_0_10_0_0; - # 2022-02-05: The following plugins don‘t work yet on ghc9.2. # Compare: https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html haskell-language-server = super.haskell-language-server.override { @@ -232,6 +204,6 @@ self: super: { (if isDarwin then appendConfigureFlags ["--ghc-option=-fcompact-unwind"] else x: x) super.inline-c-cpp; - relude = dontCheck self.relude_1_1_0_0; + relude = dontCheck super.relude; hermes-json = doJailbreak super.hermes-json; } diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 9a600b5b60281..18a62b7c24ba9 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -58,9 +58,6 @@ in { # Tests fail because of typechecking changes conduit = dontCheck super.conduit; - # 0.30 introduced support for GHC 9.2. - cryptonite = doDistribute self.cryptonite_0_30; - doctest = self.doctest_0_20_1; # consequences of doctest breakage follow: @@ -85,8 +82,6 @@ in { assoc = doJailbreak super.assoc; async = doJailbreak super.async; base64-bytestring = doJailbreak super.base64-bytestring; - base-compat = self.base-compat_0_12_2; - base-compat-batteries = self.base-compat-batteries_0_12_2; binary-instances = doJailbreak super.binary-instances; ChasingBottoms = doJailbreak super.ChasingBottoms; constraints = doJailbreak super.constraints; @@ -99,7 +94,6 @@ in { ghc-lib-parser = doDistribute self.ghc-lib-parser_9_4_3_20221104; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_4_0_0; hackage-security = doJailbreak super.hackage-security; - hashable = super.hashable_1_4_1_0; hashable-time = doJailbreak super.hashable-time; HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's, <1.1, <1.3,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms); diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 9bb106161106f..b546933157fb3 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4687,7 +4687,6 @@ broken-packages: - skemmtun - skulk - skylighting-extensions - - skylighting-format-ansi - skype4hs - slack - slack-api diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 7a685213aaa7d..edcebb17bab24 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -111,11 +111,6 @@ dont-distribute-packages: - Forestry - FormalGrammars - Foster - - Frames - - Frames-beam - - Frames-dsv - - Frames-map-reduce - - Frames-streamly - Frank - GLFW-OGL - GLFW-task @@ -201,7 +196,6 @@ dont-distribute-packages: - Hashell - Hate - Hawk - - Hayoo - Hedi - Hieroglyph - HiggsSet @@ -281,11 +275,8 @@ dont-distribute-packages: - NearContextAlgebra - Ninjas - NoSlow - - Nomyx - - Nomyx-Core - Nomyx-Language - Nomyx-Rules - - Nomyx-Web - NonEmptyList - Nussinov78 - OSM @@ -388,7 +379,6 @@ dont-distribute-packages: - WxGeneric - XML - XMPP - - XSaiga - YACPong - Yablog - Yogurt-Standalone @@ -438,7 +428,6 @@ dont-distribute-packages: - aivika-distributed - alg - algebra-checkers - - algebra-driven-design - algebra-sql - algebraic - algolia @@ -453,7 +442,6 @@ dont-distribute-packages: - alsa-pcm-tests - alsa-seq-tests - alto - - amazon-emailer-client-snap - amazonka - amazonka-alexa-business - amazonka-apigateway @@ -597,7 +585,6 @@ dont-distribute-packages: - amby - ampersand - amqp-streamly - - analyze-client - anatomy - animate-example - animate-frames @@ -665,7 +652,6 @@ dont-distribute-packages: - ast-monad-json - astview - aterm-utils - - atlassian-connect-core - atlassian-connect-descriptor - atmos-dimensional-tf - atomic-primops-foreign @@ -685,7 +671,6 @@ dont-distribute-packages: - avers-api - avers-api-docs - avers-server - - aviation-cessna172-diagrams - aviation-cessna172-weight-balance - aviation-navigation - aviation-weight-balance @@ -709,7 +694,6 @@ dont-distribute-packages: - aws-simple - aws-sns - axiom - - azimuth-hs - azure-functions-worker - azure-service-api - azure-servicebus @@ -850,7 +834,6 @@ dont-distribute-packages: - butterflies - bytable - bytelog - - bytepatch - bytestring-builder-varword - bytestring-read - ca @@ -898,7 +881,6 @@ dont-distribute-packages: - casr-logbook-reports-meta-html - cassandra-cql - cassandra-thrift - - cassy - casui - categorical-algebra - category @@ -918,7 +900,6 @@ dont-distribute-packages: - chainweb-mining-client - chalkboard-viewer - chapelure - - charade - chart-cli - chart-svg-various - chart-unit @@ -948,24 +929,9 @@ dont-distribute-packages: - claferwiki - clash - classify-frog - - classy-miso - - clckwrks - - clckwrks-cli - - clckwrks-dot-com - - clckwrks-plugin-bugs - - clckwrks-plugin-ircbot - - clckwrks-plugin-mailinglist - - clckwrks-plugin-media - - clckwrks-plugin-page - - clckwrks-plugin-redirect - - clckwrks-theme-bootstrap - - clckwrks-theme-clckwrks - - clckwrks-theme-geo-bootstrap - cless - - cleveland - click-clack - clifford - - clippings - clocked - cloud-haskell - cloud-seeder @@ -983,7 +949,6 @@ dont-distribute-packages: - codec - codec-rpm - codemonitor - - coformat - cognimeta-utils - coinbase-exchange - colada @@ -1003,13 +968,11 @@ dont-distribute-packages: - commodities - commsec-keyexchange - comonad-random - - compaREST - compact-mutable - compactable - compdata-automata - compdata-dags - compdata-param - - compdoc-dhall-decoder - complexity - comprehensions-ghc - compstrat @@ -1099,6 +1062,7 @@ dont-distribute-packages: - cryptol - crystalfontz - cspmchecker + - css-simple - csv-enumerator - ctpl - cube @@ -1123,7 +1087,6 @@ dont-distribute-packages: - data-elf - data-layer - data-lens-fd - - data-lens-ixset - data-lens-template - data-object-json - data-object-yaml @@ -1156,7 +1119,6 @@ dont-distribute-packages: - ddc-war - ddci-core - debug - - decidable - decimal-arithmetic - dedukti - deeplearning-hs @@ -1209,7 +1171,6 @@ dont-distribute-packages: - diplomacy-server - direct-rocksdb - directory-contents - - dirfiles - discogs-haskell - discord-gateway - discord-hs @@ -1239,7 +1200,6 @@ dont-distribute-packages: - distributed-process-zookeeper - distributed-static - distribution-plot - - dixi - dl-fedora - dmenu-pkill - dmenu-pmount @@ -1252,7 +1212,6 @@ dont-distribute-packages: - dobutokO2 - dobutokO3 - dobutokO4 - - doc-review - domain - domain-aeson - domain-cereal @@ -1317,8 +1276,6 @@ dont-distribute-packages: - engine-io-yesod - entangle - enum-text-rio - - enumerate - - enumerate-function - enumeration - enumerator-fd - enumerator-tf @@ -1380,7 +1337,6 @@ dont-distribute-packages: - fadno - fair - fallingblocks - - family-tree - fast-bech32 - fastcdc - fastirc @@ -1437,7 +1393,6 @@ dont-distribute-packages: - fixed-point-vector-space - fixed-precision - fixhs - - flashblast - flatbuffers - flexiwrap - flexiwrap-smallcheck @@ -1471,7 +1426,6 @@ dont-distribute-packages: - fplll - fpnla-examples - frame-markdown - - freckle-app - free-game - free-theorems-counterexamples - free-theorems-seq @@ -1501,7 +1455,6 @@ dont-distribute-packages: - funflow - funflow-nix - funion - - funnyprint - funsat - fwgl-glfw - fwgl-javascript @@ -1551,7 +1504,6 @@ dont-distribute-packages: - ghc-mod - ghc-session - ghc-tags-plugin - - ghci-pretty - ghcjs-dom-webkit - ghcjs-fetch - ghcjs-hplay @@ -1815,6 +1767,7 @@ dont-distribute-packages: - graphicsFormats - graphicstools - graphql-client + - graphql-client_1_2_1 - graphtype - greencard-lib - gridbounds @@ -1842,6 +1795,7 @@ dont-distribute-packages: - gtkimageview - gtkrsync - guarded-rewriting + - gvti - hArduino - hOff-display - hPDB @@ -1888,7 +1842,6 @@ dont-distribute-packages: - happs-hsp-template - happs-tutorial - happstack-auth - - happstack-authenticate - happstack-contrib - happstack-data - happstack-dlg @@ -1981,24 +1934,34 @@ dont-distribute-packages: - haskore-realtime - haskore-supercollider - haskore-synthesizer - - hasktorch - hasktorch-ffi-thc - - hasktorch-indef - hasktorch-signatures - - hasktorch-zoo - haskus-utils-compat - haskus-web - haslo - hasloGUI - hasparql-client + - hasql - hasql-cursor-query + - hasql-dynamic-statements + - hasql-implicits + - hasql-interpolate + - hasql-migration + - hasql-notifications + - hasql-optparse-applicative + - hasql-pipes + - hasql-pool - hasql-postgres - hasql-postgres-options + - hasql-queue - hasql-streams-conduit - hasql-streams-core - hasql-streams-pipes - hasql-streams-streaming - hasql-streams-streamly + - hasql-th + - hasql-transaction + - hasql-url - hasqlator-mysql - hasqly-mysql - hastache-aeson @@ -2042,7 +2005,6 @@ dont-distribute-packages: - hedgehog-checkers-lens - hedgehog-gen-json - hedis-pile - - heist-aeson - helic - helics - helics-wai @@ -2070,7 +2032,6 @@ dont-distribute-packages: - hfractal - hgalib - hgen - - hgeometry-svg - hgithub - hiccup - hie-core @@ -2104,7 +2065,6 @@ dont-distribute-packages: - hls - hly - hmark - - hmatrix-backprop - hmeap - hmeap-utils - hmep @@ -2112,6 +2072,7 @@ dont-distribute-packages: - hmt-diagrams - hnormalise - ho-rewriting + - hoauth2-demo - hoauth2-providers-tutorial - hob - hogre @@ -2130,6 +2091,7 @@ dont-distribute-packages: - hoodle-render - hoovie - hoppy-docs + - horizon-gen-nix - hotswap - hout - hp2any-graph @@ -2284,7 +2246,6 @@ dont-distribute-packages: - indentation-parsec - indentation-trifecta - indexation - - indigo - infernu - infinity - inline-java @@ -2305,7 +2266,6 @@ dont-distribute-packages: - ipatch - ipc - ipld-cid - - ipprint - iptadmin - irc-fun-bot - irc-fun-client @@ -2334,11 +2294,9 @@ dont-distribute-packages: - ivory-quickcheck - ivory-serialize - ivory-stdlib - - ivy-web - ix - iyql - j2hs - - jacinda - jail - java-bridge-extras - java-character @@ -2425,12 +2383,9 @@ dont-distribute-packages: - ks-test - kubernetes-client - kure-your-boilerplate - - kurita - kvitable - laborantin-hs - labsat - - labyrinth - - labyrinth-server - laika - lambda-devs - lambda-options @@ -2446,7 +2401,6 @@ dont-distribute-packages: - lambdacube-examples - lambdacube-gl - lambdacube-samples - - lambdatwit - lambdaya-bus - lambdiff - lang @@ -2500,7 +2454,6 @@ dont-distribute-packages: - liblawless - liblinear-enumerator - libmolude - - libraft - librato - libxml-enumerator - lifted-base-tf @@ -2531,7 +2484,6 @@ dont-distribute-packages: - list-t-attoparsec - list-t-html-parser - list-tuple - - list-witnesses - listenbrainz-client - live-sequencer - llvm @@ -2561,7 +2513,6 @@ dont-distribute-packages: - log4hs - logging-effect-extra - logging-facade-journald - - logic-classes - lojban - lojysamban - lol-apps @@ -2573,14 +2524,12 @@ dont-distribute-packages: - loli - loop-effin - looper - - lorentz - lostcities - loup - lp-diagrams-svg - lrucaching-haxl - ls-usb - lsystem - - ltext - luachunk - lucid-colonnade - lucid2-htmx @@ -2668,7 +2617,6 @@ dont-distribute-packages: - minecraft-data - minesweeper - mini-egison - - minilight-lua - minimung - minioperational - minirotate @@ -2710,11 +2658,7 @@ dont-distribute-packages: - monte-carlo - moo - moo-nad - - moonshine - - morley - - morley-client - morley-prelude - - morley-upgradeable - morphisms-functors-inventory - mortred - motor-diagrams @@ -2726,9 +2670,6 @@ dont-distribute-packages: - mpretty - mprover - mps - - mptcp - - mptcp-pm - - mptcpanalyzer - msgpack-aeson - msgpack-idl - msgpack-rpc @@ -2767,7 +2708,6 @@ dont-distribute-packages: - music-score - music-sibelius - music-suite - - musicbrainz-email - musicxml2 - mutable-iter - mute-unmute @@ -2778,7 +2718,6 @@ dont-distribute-packages: - mxnet-examples - mxnet-nn - myTestlll - - mysnapsession-example - mysql-haskell - mysql-haskell-nem - mysql-haskell-openssl @@ -2828,12 +2767,8 @@ dont-distribute-packages: - nix-thunk - nkjp - nlp-scores-scripts - - nomyx-api - - nomyx-core - nomyx-language - nomyx-library - - nomyx-server - - nonlinear-optimization-backprop - notmuch-haskell - notmuch-web - now-haskell @@ -2868,10 +2803,8 @@ dont-distribute-packages: - off-simple - ohloh-hs - ois-input-manager - - olwrapper - om-kubernetes - om-legion - - online - online-csv - opc-xml-da-client - open-adt-tutorial @@ -2893,7 +2826,6 @@ dont-distribute-packages: - orgmode-parse - orgstat - osm-download - - otp-authenticator - overload - package-o-tron - padKONTROL @@ -2948,12 +2880,13 @@ dont-distribute-packages: - persistent-audit - persistent-hssqlppp - persistent-map - - persistent-mtl_0_5_0_0 + - persistent-mtl - persistent-mysql-haskell - persistent-relational-record - persona-idp - peyotls - peyotls-codec + - pg-client - pg-entity - pgsql-simple - phonetic-languages-common @@ -2986,7 +2919,6 @@ dont-distribute-packages: - pipes-files - pipes-fluid - pipes-illumina - - pipes-key-value-csv - pipes-misc - pipes-network-tls - pipes-p2p @@ -2994,8 +2926,6 @@ dont-distribute-packages: - pisigma - pitchtrack - pkgtreediff - - pkgtreediff_0_6_0 - - planet-mitchell - playlists-http - plocketed - plugins-auto @@ -3014,9 +2944,6 @@ dont-distribute-packages: - pomodoro - pontarius-mediaserver - popenhs - - porcupine-core - - porcupine-http - - porcupine-s3 - portray-diff-hunit - portray-diff-quickcheck - ports @@ -3026,6 +2953,7 @@ dont-distribute-packages: - postgresql-simple-ltree - postgresql-simple-queue - postgresql-simple-typed + - postgresql-syntax - postgresql-tx-query - postgresql-tx-squeal-compat-simple - postmark @@ -3058,7 +2986,6 @@ dont-distribute-packages: - product - prof2dot - progressbar - - project-forge - project-m36 - prolog-graph - prolog-graph-lib @@ -3067,13 +2994,13 @@ dont-distribute-packages: - prometheus-effect - propane - proplang - - prosidyc - proto-lens-descriptors - proto3-suite - proto3-wire - protobuf-native - protocol-buffers-descriptor-fork - proton + - prune-juice - psql - ptera - ptera-core @@ -3085,7 +3012,6 @@ dont-distribute-packages: - puppetresources - pure-cdb - pure-priority-queue-tests - - purescript-iso - pursuit-client - push-notify - push-notify-apn @@ -3108,11 +3034,9 @@ dont-distribute-packages: - queue-sheet - queuelike - quickbooks - - quickcheck-combinators - quickcheck-poly - quickcheck-regex - quickcheck-relaxng - - quickcheck-state-machine - quickcheck-state-machine-distributed - quickcheck-webdriver - quicktest @@ -3201,7 +3125,6 @@ dont-distribute-packages: - reflex-monad-auth - reflex-process - refractor - - refurb - reg-alloc-graph-color - regex-deriv - regex-genex @@ -3223,6 +3146,7 @@ dont-distribute-packages: - regular-web - regular-xmlpickler - reheat + - rel8 - relational-postgresql8 - relational-query - relational-query-HDBC @@ -3256,7 +3180,6 @@ dont-distribute-packages: - rest-stringmap - rest-types - rest-wai - - restful-snap - restricted-workers - rethinkdb-model - rewrite @@ -3355,7 +3278,6 @@ dont-distribute-packages: - scan-vector-machine - schedevr - scheduling - - schematic - scholdoc - scholdoc-citeproc - scholdoc-texmath @@ -3388,16 +3310,11 @@ dont-distribute-packages: - seqloc - seqloc-datafiles - sequor - - serpentine - serv - - serv-wai - servant-auth-token - - servant-auth-token-acid - servant-auth-token-api - - servant-auth-token-leveldb - servant-auth-token-persistent - servant-auth-token-rocksdb - - servant-cli - servant-client-namedargs - servant-csharp - servant-db-postgresql @@ -3416,7 +3333,6 @@ dont-distribute-packages: - servant-rate-limit - servant-reason - servant-server-namedargs - - servant-snap - servant-streaming-client - servant-streaming-docs - servant-streaming-server @@ -3436,12 +3352,10 @@ dont-distribute-packages: - shake-ats - shake-bindist - shake-minify-css - - shakebook - shaker - shapefile - shapely-data - shapes-demo - - sheets - shelduck - shellmate-extras - shine-varying @@ -3462,6 +3376,7 @@ dont-distribute-packages: - simple-log-syslog - simple-logging - simple-nix + - simple-parser - simple-pascal - simple-postgresql-orm - simple-session @@ -3475,7 +3390,6 @@ dont-distribute-packages: - skeletons - sketch-frp-copilot - skylark-client - - skylighting_0_13_1_1 - slate - slidemews - slip32 @@ -3492,32 +3406,7 @@ dont-distribute-packages: - smtlib2-quickcheck - smtlib2-timing - smtp2mta - - snap-auth-cli - snap-elm - - snap-extras - - snap-utils - - snaplet-actionlog - - snaplet-auth-acid - - snaplet-coffee - - snaplet-customauth - - snaplet-fay - - snaplet-hasql - - snaplet-haxl - - snaplet-hdbc - - snaplet-lss - - snaplet-mongoDB - - snaplet-mysql-simple - - snaplet-oauth - - snaplet-postmark - - snaplet-recaptcha - - snaplet-redson - - snaplet-rest - - snaplet-riak - - snaplet-sedna - - snaplet-sqlite-simple-jwt-auth - - snaplet-stripe - - snaplet-tasks - - snaplet-wordpress - snappy-iteratee - sndfile-enumerators - sneakyterm @@ -3539,7 +3428,6 @@ dont-distribute-packages: - source-code-server - spade - sparkle - - sparrow - sparsebit - sparser - spata @@ -3576,7 +3464,6 @@ dont-distribute-packages: - stackage-setup - stackage-upload - stackage2nix - - stackctl - stan - starrover2 - stateful-mtl @@ -3608,12 +3495,10 @@ dont-distribute-packages: - stutter - stylist - stylist-traits - - subhask - substring-parser - sugar-data - sugar-json - sugar-scheme - - summoner-tui - sump - sunroof-examples - sunroof-server @@ -3712,7 +3597,9 @@ dont-distribute-packages: - test-sandbox-compose - test-simple - testbench - - text-builder-dev_0_3_3 + - text-ansi + - text-builder + - text-builder-dev - text-json-qq - text-locale-encoding - text-plus @@ -3721,7 +3608,6 @@ dont-distribute-packages: - th-alpha - th-context - th-instances - - th-typegraph - theatre - theoremquest-client - thimk @@ -3763,7 +3649,6 @@ dont-distribute-packages: - tonatona-persistent-sqlite - tonatona-servant - too-many-cells - - top - topaz - topkata - total-map @@ -3834,7 +3719,6 @@ dont-distribute-packages: - typed-encoding-encoding - typed-streams - typelevel - - typelevel-rewrite-rules - typescript-docs - typson-beam - typson-esqueleto @@ -3850,7 +3734,6 @@ dont-distribute-packages: - unagi-bloomfilter - unbeliever - unbound - - unfoldable-restricted - uni-events - uni-graphs - uni-htk @@ -3916,15 +3799,11 @@ dont-distribute-packages: - vector-text - venzone - verdict-json - - verifiable-expressions - vessel - vflow-types - vfr-waypoints - - vigilance - vimeta - - vinyl-operational - vision - - visual-graphrewrite - vocoder - vocoder-audio - vocoder-conduit @@ -3958,10 +3837,8 @@ dont-distribute-packages: - web-page - web-routes-regular - web-routing - - web3 - web3-bignum - web3-crypto - - web3-ethereum - web3-polkadot - web3-provider - web3-solidity @@ -4017,6 +3894,7 @@ dont-distribute-packages: - xml-enumerator-combinators - xml-isogen - xml-monad + - xml-parser - xml-pipe - xml-push - xml-query-xml-conduit @@ -4044,11 +3922,9 @@ dont-distribute-packages: - yam-transaction-postgresql - yam-web - yaml-rpc-scotty - - yaml-rpc-snap - yarr-image-io - yavie - ycextra - - yeamer - yeshql - yesod-articles - yesod-auth-ldap diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d37fd3f7e6a56..1a8d3911ddc33 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -989,11 +989,11 @@ self: super: builtins.intersectAttrs super { }) super.procex; # Test suite wants to run main executable - fourmolu_0_9_0_0 = overrideCabal (drv: { + fourmolu = overrideCabal (drv: { preCheck = drv.preCheck or "" + '' export PATH="$PWD/dist/build/fourmolu:$PATH" ''; - }) super.fourmolu_0_9_0_0; + }) super.fourmolu; # Test suite needs to execute 'disco' binary disco = overrideCabal (drv: { diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index bec251a0ba115..c59b9a07e33f5 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -6637,7 +6637,6 @@ self: { benchmarkHaskellDepends = [ base criterion pipes transformers ]; description = "Data frames For working with tabular data files"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Frames-beam" = callPackage @@ -6661,7 +6660,6 @@ self: { ]; description = "A library for accessing Postgres tables as in-memory data structures"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Frames-dsv" = callPackage @@ -6679,7 +6677,6 @@ self: { testHaskellDepends = [ base Frames hspec pipes ]; description = "Alternative CSV parser for the Frames package"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Frames-map-reduce" = callPackage @@ -6700,7 +6697,6 @@ self: { ]; description = "Frames wrapper for map-reduce-folds and some extra folds helpers"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Frames-streamly" = callPackage @@ -6718,7 +6714,6 @@ self: { testHaskellDepends = [ base Frames streamly text vinyl ]; description = "A streamly layer for Frames I/O"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Frank" = callPackage @@ -10603,7 +10598,6 @@ self: { ]; description = "The Hayoo! search engine for Haskell API search on hackage"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "Hclip" = callPackage @@ -15076,7 +15070,6 @@ self: { ]; description = "A Nomic game in haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "Nomyx"; }) {}; @@ -15104,7 +15097,6 @@ self: { ]; description = "A Nomic game in haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "Nomyx-Language" = callPackage @@ -15167,7 +15159,6 @@ self: { ]; description = "Web gui for Nomyx"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "NonEmpty" = callPackage @@ -22469,7 +22460,6 @@ self: { ]; description = "An implementation of a polynomial-time top-down parser suitable for NLP"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "solarman.cgi"; }) {}; @@ -27381,7 +27371,6 @@ self: { ]; description = "Companion library for the book Algebra-Driven Design by Sandy Maguire"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "algebra-sql" = callPackage @@ -28281,7 +28270,6 @@ self: { ]; description = "Client library for amazon-emailer daemon"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "amazon-products" = callPackage @@ -31156,7 +31144,6 @@ self: { ]; description = "Client for analyze service"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "anansi" = callPackage @@ -36155,7 +36142,6 @@ self: { ]; description = "Atlassian Connect snaplet for the Snap Framework and helper code"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "atlassian-connect-descriptor" = callPackage @@ -37823,7 +37809,6 @@ self: { ]; description = "Diagrams for the Cessna 172 aircraft in aviation"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "aviation-cessna172-weight-balance" = callPackage @@ -39004,7 +38989,6 @@ self: { testHaskellDepends = [ base hspec shelly text urbit-hob ]; description = "Interact with Azimuth from Haskell"; license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; }) {}; "azubi" = callPackage @@ -50251,7 +50235,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Patch byte-representable data in a bytestream"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "bytepatch"; }) {}; @@ -55180,7 +55163,6 @@ self: { ]; description = "A high level driver for the Cassandra datastore"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "cast" = callPackage @@ -56690,7 +56672,6 @@ self: { ]; description = "Rapid prototyping websites with Snap and Heist"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "charade"; }) {}; @@ -59239,7 +59220,6 @@ self: { testHaskellDepends = [ base miso rfc ]; description = "Typeclass based support for Miso, the Tasty Web Framework for Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "classy-miso-demo"; }) {}; @@ -59398,7 +59378,6 @@ self: { libraryToolDepends = [ hsx2hs ]; description = "A secure, reliable content management system (CMS) and blogging platform"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) openssl;}; "clckwrks-cli" = callPackage @@ -59421,7 +59400,6 @@ self: { ]; description = "a command-line interface for adminstrating some aspects of clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "clckwrks-cli"; }) {}; @@ -59444,7 +59422,6 @@ self: { executableToolDepends = [ hsx2hs ]; description = "clckwrks.com"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "clckwrks-dot-com-server"; }) {}; @@ -59471,7 +59448,6 @@ self: { libraryToolDepends = [ hsx2hs ]; description = "bug tracking plugin for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-plugin-ircbot" = callPackage @@ -59495,7 +59471,6 @@ self: { libraryToolDepends = [ hsx2hs ]; description = "ircbot plugin for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-plugin-mailinglist" = callPackage @@ -59520,7 +59495,6 @@ self: { ]; description = "mailing list plugin for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-plugin-media" = callPackage @@ -59543,7 +59517,6 @@ self: { ]; description = "media plugin for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-plugin-page" = callPackage @@ -59569,7 +59542,6 @@ self: { libraryToolDepends = [ hsx2hs ]; description = "support for CMS/Blogging in clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-plugin-redirect" = callPackage @@ -59594,7 +59566,6 @@ self: { ]; description = "support redirects for CMS/Blogging in clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-theme-bootstrap" = callPackage @@ -59612,7 +59583,6 @@ self: { ]; description = "simple bootstrap based template for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-theme-clckwrks" = callPackage @@ -59630,7 +59600,6 @@ self: { ]; description = "simple bootstrap based template for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "clckwrks-theme-geo-bootstrap" = callPackage @@ -59643,7 +59612,6 @@ self: { libraryHaskellDepends = [ base clckwrks hsp text ]; description = "geo bootstrap based template for clckwrks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "cld2" = callPackage @@ -59785,7 +59753,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Testing framework for Morley"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "clevercss" = callPackage @@ -60193,7 +60160,6 @@ self: { ]; description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "clippings2tsv"; }) {}; @@ -61838,7 +61804,6 @@ self: { ]; description = "Generate clang-format config based on some existing code base"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "coformat-exe"; }) {}; @@ -63285,7 +63250,6 @@ self: { ]; description = "Compatibility checker for OpenAPI"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "compact" = callPackage @@ -63657,7 +63621,6 @@ self: { ]; description = "Allows you to write FromDhall instances for Compdoc"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "compendium-client" = callPackage @@ -71414,6 +71377,7 @@ self: { benchmarkHaskellDepends = [ base criterion mtl text text-builder ]; description = "eDSL for CSS"; license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; }) {}; "css-syntax" = callPackage @@ -74381,7 +74345,6 @@ self: { testHaskellDepends = [ QuickCheck ]; description = "A Lens for IxSet"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "data-lens-light" = callPackage @@ -76676,7 +76639,6 @@ self: { ]; description = "Combinators for manipulating dependently-typed predicates"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "decimal-arithmetic" = callPackage @@ -81396,7 +81358,6 @@ self: { unordered-containers ]; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dirichlet" = callPackage @@ -82777,7 +82738,6 @@ self: { ]; description = "A wiki implemented with a firm theoretical foundation"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "dixi"; }) {}; @@ -83423,7 +83383,6 @@ self: { ]; description = "Document review Web application, like http://book.realworldhaskell.org/"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "doc-review"; }) {}; @@ -90256,7 +90215,6 @@ self: { executableHaskellDepends = [ base ]; description = "enumerate all the values in a finite type (automatically)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "example-enumerate"; }) {}; @@ -90278,7 +90236,6 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq ]; description = "simple package for inverting functions and testing totality, via brute enumeration of the domain"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "example-enumerate-function"; }) {}; @@ -95238,7 +95195,6 @@ self: { ]; description = "A family tree library for the Haskell programming language"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "farmhash" = callPackage @@ -99231,7 +99187,6 @@ self: { ]; description = "Generate language learning flashcards from video"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "flashblast"; }) {}; @@ -102033,7 +101988,6 @@ self: { ]; description = "Haskell application toolkit used at Freckle"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "freckle-app_1_7_0_0" = callPackage @@ -104138,7 +104092,6 @@ self: { benchmarkHaskellDepends = [ base criterion hscolour ipprint ]; description = "funnyPrint function to colorize GHCi output"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "funpat" = callPackage @@ -109978,7 +109931,6 @@ self: { libraryHaskellDepends = [ base hscolour ipprint ]; description = "colored pretty-printing within ghci"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "ghci-websockets" = callPackage @@ -120892,6 +120844,7 @@ self: { executableHaskellDepends = [ base directory mmsyn3 process ]; description = "GraphViz Tabular Interface"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "gvti"; }) {}; @@ -124877,7 +124830,6 @@ self: { ]; description = "Happstack Authentication Library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "happstack-clientsession" = callPackage @@ -130234,7 +130186,6 @@ self: { doHaddock = false; description = "Torch for tensors and neural networks in Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hasktorch-codegen" = callPackage @@ -130354,7 +130305,6 @@ self: { doHaddock = false; description = "Core Hasktorch abstractions wrapping FFI bindings"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hasktorch-signatures" = callPackage @@ -130476,7 +130426,6 @@ self: { ]; description = "Neural architectures in hasktorch"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "haskus-binary" = callPackage @@ -130806,6 +130755,7 @@ self: { benchmarkHaskellDepends = [ gauge rerebase ]; description = "An efficient PostgreSQL driver with a flexible mapping API"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-backend" = callPackage @@ -130910,6 +130860,7 @@ self: { ]; description = "Toolkit for constructing Hasql statements dynamically"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-explain-tests" = callPackage @@ -130964,6 +130915,7 @@ self: { ]; description = "Implicit definitions for Hasql, such as default codecs for standard types"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-interpolate" = callPackage @@ -130986,6 +130938,7 @@ self: { ]; description = "QuasiQuoter that supports expression interpolation for hasql"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-migration" = callPackage @@ -131006,6 +130959,7 @@ self: { ]; description = "PostgreSQL Schema Migrations"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-notifications" = callPackage @@ -131025,6 +130979,7 @@ self: { testHaskellDepends = [ base bytestring hasql hspec QuickCheck ]; description = "LISTEN/NOTIFY support for Hasql"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "hasql-notifications"; }) {}; @@ -131041,6 +130996,7 @@ self: { ]; description = "\"optparse-applicative\" parsers for \"hasql\""; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-pipes" = callPackage @@ -131056,6 +131012,7 @@ self: { ]; description = "A pipe to stream a postgres database cursor in the hasql ecosystem"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-pool" = callPackage @@ -131070,6 +131027,7 @@ self: { testHaskellDepends = [ async hasql hspec rerebase stm ]; description = "Pool of connections for Hasql"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-postgres" = callPackage @@ -131155,6 +131113,7 @@ self: { ]; description = "A PostgreSQL backed queue"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-resource-pool" = callPackage @@ -131316,6 +131275,7 @@ self: { ]; description = "Template Haskell utilities for Hasql"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-transaction" = callPackage @@ -131334,6 +131294,7 @@ self: { testHaskellDepends = [ async contravariant-extras hasql rerebase ]; description = "Composable abstraction over retryable transactions for Hasql"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasql-transaction-io" = callPackage @@ -131368,6 +131329,7 @@ self: { testHaskellDepends = [ base hasql tasty tasty-quickcheck ]; description = "Parse PostgreSQL connection URI into Hasql.Connection Settings"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "hasqlator-mysql" = callPackage @@ -134255,7 +134217,6 @@ self: { ]; description = "Use JSON directly from Heist templates"; license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; }) {}; "heist-async" = callPackage @@ -136433,7 +136394,6 @@ self: { testHaskellDepends = [ base doctest ]; description = "Writing geometric primitives from HGeometry as SVG Files"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hgeos" = callPackage @@ -140347,7 +140307,6 @@ self: { ]; description = "hmatrix operations lifted for backprop"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hmatrix-banded" = callPackage @@ -141397,6 +141356,7 @@ self: { ]; description = "hoauth2 demo application"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "hoauth2-demo"; }) {}; @@ -142852,6 +142812,7 @@ self: { executableHaskellDepends = [ base directory path sydtest ]; description = "Generate nix expressions from horizon-spec definitions"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "horizon-spec" = callPackage @@ -158567,7 +158528,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Convenient imperative eDSL over Lorentz"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "indigo"; }) {}; @@ -161167,7 +161127,6 @@ self: { libraryHaskellDepends = [ base haskell-src sr-extra ]; description = "Tiny helper for pretty-printing values in ghci console"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "iproute" = callPackage @@ -162591,7 +162550,6 @@ self: { ]; description = "A lightweight web framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "iwlib" = callPackage @@ -162881,7 +162839,6 @@ self: { doHaddock = false; description = "Functional, expression-oriented data processing language"; license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "ja"; maintainers = [ lib.maintainers.sternenseemann ]; }) {}; @@ -169243,7 +169200,6 @@ self: { testHaskellDepends = [ base ]; description = "Find the alpha emoji"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "kvitable" = callPackage @@ -169410,7 +169366,6 @@ self: { ]; description = "A complicated turn-based game"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "labyrinth-server" = callPackage @@ -169444,7 +169399,6 @@ self: { ]; description = "A complicated turn-based game - Web server"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "labyrinth-server"; }) {}; @@ -170344,7 +170298,6 @@ self: { ]; description = "Lambdabot running as a twitter bot. Similar to the @fsibot f# bot."; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "lambdaya-bus" = callPackage @@ -175295,7 +175248,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Raft consensus algorithm"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "raft-example"; }) {}; @@ -178009,7 +177961,6 @@ self: { ]; description = "Witnesses for working with type-level lists"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "list-zip-def" = callPackage @@ -179869,7 +179820,6 @@ self: { ]; description = "Framework for propositional and first order logic, theorem proving"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "logicst" = callPackage @@ -180540,7 +180490,6 @@ self: { ]; description = "EDSL for the Michelson Language"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "loris" = callPackage @@ -181023,7 +180972,6 @@ self: { ]; description = "Parameterized file evaluator"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "ltext"; }) {}; @@ -188609,7 +188557,6 @@ self: { executableHaskellDepends = [ base lens minilight mtl ]; description = "A binding library of minilight for Lua langauge"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "example"; }) {}; @@ -192866,7 +192813,6 @@ self: { ]; description = "A web service framework for Haskell, similar in purpose to dropwizard"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "more-containers" = callPackage @@ -192972,7 +192918,6 @@ self: { ]; description = "Developer tools for the Michelson Language"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "morley"; }) {}; @@ -193017,7 +192962,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Client to interact with the Tezos blockchain"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "morley-client"; }) {}; @@ -193067,7 +193011,6 @@ self: { testToolDepends = [ tasty-discover ]; description = "Upgradeability infrastructure based on Morley"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "morley-ustore-reader"; }) {}; @@ -194023,7 +193966,6 @@ self: { testHaskellDepends = [ base hspec ip text ]; description = "Datastructures to describe TCP and MPTCP connections"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "mptcp-pm" = callPackage @@ -194058,7 +194000,6 @@ self: { description = "A Multipath TCP path manager"; license = lib.licenses.gpl3Only; badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; mainProgram = "mptcp-pm"; }) {}; @@ -194105,7 +194046,6 @@ self: { ]; description = "A Multipath TCP analyzer"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "mptcpanalyzer"; }) {}; @@ -196351,7 +196291,6 @@ self: { ]; description = "Send an email to all MusicBrainz editors"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "musicw" = callPackage @@ -197021,7 +196960,6 @@ self: { ]; description = "Example projects using mysnapsession"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "mysql" = callPackage @@ -202253,7 +202191,6 @@ self: { ]; description = "REST API for Nomyx"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "nomyx-core" = callPackage @@ -202282,7 +202219,6 @@ self: { testHaskellDepends = [ base Cabal ]; description = "A Nomic game in haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "nomyx-language" = callPackage @@ -202342,7 +202278,6 @@ self: { testHaskellDepends = [ base Cabal ]; description = "A Nomic game in haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "nomyx-server"; }) {}; @@ -202698,7 +202633,6 @@ self: { ]; description = "Wrapper of nonlinear-optimization package for using with backprop package"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "noodle" = callPackage @@ -205256,7 +205190,6 @@ self: { ]; description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "olwrapper"; }) {}; @@ -205787,7 +205720,6 @@ self: { testHaskellDepends = [ base doctest numhask ]; description = "See readme.md"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "online-csv" = callPackage @@ -208881,7 +208813,6 @@ self: { ]; description = "OTP Authenticator (a la google) command line client"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "otp-auth"; }) {}; @@ -215375,6 +215306,7 @@ self: { testToolDepends = [ tasty-autocollect ]; description = "Monad transformer for the persistent API"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "persistent-mysql" = callPackage @@ -218585,7 +218517,6 @@ self: { ]; description = "Streaming processing of CSV files preceded by key-value pairs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "pipes-lines" = callPackage @@ -219589,7 +219520,6 @@ self: { ]; description = "Planet Mitchell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "planet-mitchell-test" = callPackage @@ -222143,7 +222073,6 @@ self: { ]; description = "Express portable, composable and reusable data tasks and pipelines"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "porcupine-http" = callPackage @@ -222172,7 +222101,6 @@ self: { ]; description = "A location accessor for porcupine to connect to HTTP sources/sinks"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "porcupine-s3" = callPackage @@ -222203,7 +222131,6 @@ self: { ]; description = "A location accessor for porcupine to connect to AWS S3 sources/sinks"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "exampleS3"; }) {}; @@ -223593,6 +223520,7 @@ self: { ]; description = "PostgreSQL AST parsing and rendering"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "postgresql-transactional" = callPackage @@ -227152,7 +227080,6 @@ self: { testHaskellDepends = [ aeson base filepath tasty tasty-hunit ]; description = "A project initialization library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "project-m36" = callPackage @@ -227787,7 +227714,6 @@ self: { ]; description = "A DSL for processing Prosidy documents"; license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; }) {}; "prospect" = callPackage @@ -228530,6 +228456,7 @@ self: { ]; description = "Prune unused Haskell dependencies"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "prune-juice"; }) {}; @@ -229626,7 +229553,6 @@ self: { ]; description = "Isomorphic trivial data type definitions over JSON"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "purescript-tsd-gen" = callPackage @@ -231384,7 +231310,6 @@ self: { sha256 = "0qdjls949kmcv8wj3a27p4dz8nb1dq4i99zizkw7qyqn47r9ccxd"; libraryHaskellDepends = [ base QuickCheck unfoldable-restricted ]; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "quickcheck-dynamic" = callPackage @@ -231694,7 +231619,6 @@ self: { ]; description = "Test monadic programs using state machine based models"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "quickcheck-state-machine-distributed" = callPackage @@ -237503,7 +237427,6 @@ self: { ]; description = "Tools for maintaining a database"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "reg-alloc" = callPackage @@ -238694,6 +238617,7 @@ self: { ]; description = "Hey! Hey! Can u rel8?"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.sternenseemann ]; }) {}; @@ -240824,7 +240748,6 @@ self: { time-locale-compat xmlhtml ]; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "restless-git" = callPackage @@ -247194,7 +247117,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "JSON-biased spec and validation tool"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "scholdoc" = callPackage @@ -250408,7 +250330,6 @@ self: { executableHaskellDepends = [ base singletons text ]; description = "Simple project template from stack"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "example"; }) {}; @@ -250448,7 +250369,6 @@ self: { ]; description = "Dependently typed API servers with Serv"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "servant" = callPackage @@ -250754,7 +250674,6 @@ self: { ]; description = "Acid-state backend for servant-auth-token server"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "servant-auth-token-api" = callPackage @@ -250793,7 +250712,6 @@ self: { ]; description = "Leveldb backend for servant-auth-token server"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "servant-auth-token-persistent" = callPackage @@ -251004,7 +250922,6 @@ self: { ]; description = "Command line interface for Servant API clients"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "greet-cli"; }) {}; @@ -252749,7 +252666,6 @@ self: { ]; description = "A family of combinators for defining webservices APIs and serving them"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "snap-greet"; }) {}; @@ -254894,7 +254810,6 @@ self: { ]; description = "Shake-based technical documentation generator; HTML & PDF"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "shaker" = callPackage @@ -255291,7 +255206,6 @@ self: { ]; description = "Spreadsheet type for composite"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "shelduck" = callPackage @@ -257229,6 +257143,7 @@ self: { ]; description = "Simple parser combinators"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "simple-pascal" = callPackage @@ -258907,8 +258822,6 @@ self: { ]; description = "ANSI formatter for skylighting syntax highlighting library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "skylighting-format-blaze-html" = callPackage @@ -260474,7 +260387,6 @@ self: { ]; description = "Command-line tool to manage Snap AuthManager database"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "snap-auth-cli"; }) {}; @@ -260629,7 +260541,6 @@ self: { ]; description = "A collection of useful helpers and utilities for Snap web applications"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snap-language" = callPackage @@ -260845,7 +260756,6 @@ self: { ]; description = "Snap Framework utilities"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snap-web-routes" = callPackage @@ -260902,7 +260812,6 @@ self: { ]; description = "Generic action log snaplet for the Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-amqp" = callPackage @@ -260942,7 +260851,6 @@ self: { ]; description = "Provides an Acid-State backend for the Auth Snaplet"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-coffee" = callPackage @@ -260960,7 +260868,6 @@ self: { ]; description = "CoffeeScript for Snap, auto-compilation and pre-compilation"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-css-min" = callPackage @@ -261001,7 +260908,6 @@ self: { ]; description = "Alternate authentication snaplet"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-environments" = callPackage @@ -261039,7 +260945,6 @@ self: { ]; description = "Fay integration for Snap with request- and pre-compilation"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-ghcjs" = callPackage @@ -261073,7 +260978,6 @@ self: { ]; description = "A Hasql snaplet"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-haxl" = callPackage @@ -261089,7 +260993,6 @@ self: { ]; description = "Snaplet for Facebook's Haxl"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-hdbc" = callPackage @@ -261110,7 +261013,6 @@ self: { ]; description = "HDBC snaplet for Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-hslogger" = callPackage @@ -261189,7 +261091,6 @@ self: { testHaskellDepends = [ base hspec-snap hspec2 lens snap text ]; description = "Lexical Style Sheets - Snap Web Framework adaptor"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-mandrill" = callPackage @@ -261227,7 +261128,6 @@ self: { ]; description = "Snap Framework MongoDB support as Snaplet"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-mongodb-minimalistic" = callPackage @@ -261264,7 +261164,6 @@ self: { ]; description = "mysql-simple snaplet for the Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-oauth" = callPackage @@ -261290,7 +261189,6 @@ self: { ]; description = "snaplet-oauth"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-persistent" = callPackage @@ -261354,7 +261252,6 @@ self: { ]; description = "Postmark snaplet for the Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-purescript" = callPackage @@ -261388,7 +261285,6 @@ self: { ]; description = "A ReCAPTCHA verification snaplet with Heist integration and connection sharing"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-redis" = callPackage @@ -261429,7 +261325,6 @@ self: { ]; description = "CRUD for JSON data with Redis storage"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-rest" = callPackage @@ -261447,7 +261342,6 @@ self: { ]; description = "REST resources for the Snap web framework"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-riak" = callPackage @@ -261465,7 +261359,6 @@ self: { ]; description = "A Snaplet for the Riak database"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-sass" = callPackage @@ -261519,7 +261412,6 @@ self: { ]; description = "Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc."; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-ses-html" = callPackage @@ -261589,7 +261481,6 @@ self: { ]; description = "Snaplet for JWT authentication with snaplet-sqlite-simple"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-stripe" = callPackage @@ -261608,7 +261499,6 @@ self: { ]; description = "Stripe snaplet for the Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-tasks" = callPackage @@ -261625,7 +261515,6 @@ self: { ]; description = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snaplet-typed-sessions" = callPackage @@ -261671,7 +261560,6 @@ self: { ]; description = "A snaplet that communicates with wordpress over its api"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "snappy" = callPackage @@ -263263,7 +263151,6 @@ self: { ]; description = "Unified streaming data-dependency framework for web apps"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "spars" = callPackage @@ -266381,7 +266268,6 @@ self: { executableHaskellDepends = [ base ]; testHaskellDepends = [ base hspec yaml ]; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "stackctl"; }) {}; @@ -271082,7 +270968,6 @@ self: { benchmarkHaskellDepends = [ base criterion MonadRandom ]; description = "Type safe interface for programming in subcategories of Hask"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "subleq-toolchain" = callPackage @@ -271497,7 +271382,6 @@ self: { executableHaskellDepends = [ base relude ]; description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects using TUI"; license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; mainProgram = "summon-tui"; }) {}; @@ -279965,6 +279849,7 @@ self: { libraryHaskellDepends = [ base text text-builder ]; description = "Text styling for ANSI terminals"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "text-ascii" = callPackage @@ -280014,6 +279899,7 @@ self: { benchmarkHaskellDepends = [ criterion rerebase ]; description = "An efficient strict text builder"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "text-builder-dev" = callPackage @@ -280036,6 +279922,7 @@ self: { benchmarkHaskellDepends = [ criterion rerebase ]; description = "Edge of developments for \"text-builder\""; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "text-builder-linear" = callPackage @@ -281702,7 +281589,6 @@ self: { ]; description = "Graph of the subtype relation"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "th-utilities" = callPackage @@ -285603,7 +285489,6 @@ self: { ]; description = "Top (typed oriented protocol) API"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "topaz" = callPackage @@ -290761,7 +290646,6 @@ self: { testHaskellDepends = [ base ghc-prim vinyl ]; description = "Solve type equalities using custom type-level rewrite rules"; license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; }) {}; "typelevel-tensor" = callPackage @@ -292148,7 +292032,6 @@ self: { ]; description = "An alternative to the Unfoldable typeclass"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "unfork" = callPackage @@ -297948,7 +297831,6 @@ self: { description = "An intermediate language for Hoare logic style verification"; license = lib.licenses.asl20; badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; }) {}; "verify" = callPackage @@ -298389,7 +298271,6 @@ self: { ]; description = "An extensible dead-man's switch system"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "vimeta" = callPackage @@ -298589,7 +298470,6 @@ self: { ]; description = "Initial project template from stack"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "vinyl-plus" = callPackage @@ -298729,7 +298609,6 @@ self: { ]; description = "Visualize the graph-rewrite steps of a Haskell program"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "visual-graphrewrite"; }) {}; @@ -302452,7 +302331,6 @@ self: { ]; description = "Haskell Web3 library"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "web3-bignum" = callPackage @@ -302528,7 +302406,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Ethereum support for Haskell Web3 library"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "web3-ipfs" = callPackage @@ -307750,6 +307627,7 @@ self: { ]; description = "XML parser with informative error-reporting and simple API"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "xml-picklers" = callPackage @@ -309651,7 +309529,6 @@ self: { ]; description = "Snap server backend for yaml-rpc"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "yaml-streamly" = callPackage @@ -310301,7 +310178,6 @@ self: { ]; description = "Yesod-based server for interactive presentation slides"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "yeganesh" = callPackage From 51ec58d827eeb27c9741b7172db41880c611f095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Mon, 21 Nov 2022 23:46:08 +0100 Subject: [PATCH 09/90] haskellPackages.oeis: jailbreak --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 9eff73a1ebce6..68373b161bb93 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2541,6 +2541,9 @@ self: super: { # https://github.com/phadej/crypt-sha512/issues/13 crypt-sha512 = dontCheck super.crypt-sha512; + # Too strict upper bound on HTTP + oeis = doJailbreak super.oeis; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super // (let # We need to build purescript with these dependencies and thus also its reverse # dependencies to avoid version mismatches in their dependency closure. From c338829dfb85123be9ef99c4eb5331f89985511b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Mon, 14 Nov 2022 16:20:40 +0100 Subject: [PATCH 10/90] lambdabot: remove upstreamed patches --- .../haskell-modules/configuration-common.nix | 7 -- .../patches/lambdabot-core-ghc9.patch | 95 ------------------- .../lambdabot-novelty-plugins-ghc9.patch | 58 ----------- 3 files changed, 160 deletions(-) delete mode 100644 pkgs/development/haskell-modules/patches/lambdabot-core-ghc9.patch delete mode 100644 pkgs/development/haskell-modules/patches/lambdabot-novelty-plugins-ghc9.patch diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 68373b161bb93..99b5d0826b83e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2363,13 +2363,6 @@ self: super: { # https://github.com/kuribas/mfsolve/issues/8 mfsolve = dontCheck super.mfsolve; - # GHC 9 support https://github.com/lambdabot/lambdabot/pull/204 - lambdabot-core = appendPatch ./patches/lambdabot-core-ghc9.patch (overrideCabal (drv: { - revision = null; - editedCabalFile = null; - }) super.lambdabot-core); - lambdabot-novelty-plugins = appendPatch ./patches/lambdabot-novelty-plugins-ghc9.patch super.lambdabot-novelty-plugins; - # Ships a custom cabal-doctest Setup.hs in the release tarball, but the actual # test suite is commented out, so the required dependency is missing naturally. # We need to use a default Setup.hs instead. Current master doesn't exhibit diff --git a/pkgs/development/haskell-modules/patches/lambdabot-core-ghc9.patch b/pkgs/development/haskell-modules/patches/lambdabot-core-ghc9.patch deleted file mode 100644 index 87a112b821738..0000000000000 --- a/pkgs/development/haskell-modules/patches/lambdabot-core-ghc9.patch +++ /dev/null @@ -1,95 +0,0 @@ -diff --git a/lambdabot-core.cabal b/lambdabot-core.cabal -index 861a28b..87175a3 100644 ---- a/lambdabot-core.cabal -+++ b/lambdabot-core.cabal -@@ -19,7 +19,7 @@ homepage: https://wiki.haskell.org/Lambdabot - - build-type: Simple - cabal-version: >= 1.10 --tested-with: GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4 -+tested-with: GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4, GHC == 9.0.2 - - extra-source-files: AUTHORS.md - COMMENTARY.md -@@ -89,9 +89,8 @@ library - network-bsd >= 2.7 && < 2.9, - parsec >= 3, - prim-uniq >= 0.2 && < 0.4, -- random >= 1, -- random-fu >= 0.2.6.2, -- random-source >= 0.3, -+ random >= 1.2, -+ random-fu >= 0.3.0.0, - regex-tdfa >= 1.1 && < 1.4, - SafeSemaphore >= 0.9, - split >= 0.2, -diff --git a/src/Lambdabot/Bot.hs b/src/Lambdabot/Bot.hs -index 1b0de2e..833fb4c 100644 ---- a/src/Lambdabot/Bot.hs -+++ b/src/Lambdabot/Bot.hs -@@ -1,6 +1,5 @@ - {-# LANGUAGE GADTs #-} - {-# LANGUAGE ScopedTypeVariables #-} --{-# LANGUAGE TemplateHaskell #-} - -- | The guts of lambdabot. - -- - -- The LB/Lambdabot monad -@@ -37,7 +36,6 @@ import Control.Monad.Error - import Control.Monad.Reader - import Control.Monad.State - import qualified Data.Map as M --import Data.Random.Source - import qualified Data.Set as S - - ------------------------------------------------------------------------ -@@ -136,17 +134,3 @@ ircPrivmsg who msg = do - ircPrivmsg' :: Nick -> String -> LB () - ircPrivmsg' who "" = ircPrivmsg' who " " - ircPrivmsg' who msg = send $ privmsg who msg -- -------------------------------------------------------------------------- -- --monadRandom [d| -- -- instance MonadRandom LB where -- getRandomWord8 = liftIO getRandomWord8 -- getRandomWord16 = liftIO getRandomWord16 -- getRandomWord32 = liftIO getRandomWord32 -- getRandomWord64 = liftIO getRandomWord64 -- getRandomDouble = liftIO getRandomDouble -- getRandomNByteInteger n = liftIO (getRandomNByteInteger n) -- -- |] -diff --git a/src/Lambdabot/Util.hs b/src/Lambdabot/Util.hs -index effdf71..259699b 100644 ---- a/src/Lambdabot/Util.hs -+++ b/src/Lambdabot/Util.hs -@@ -23,14 +23,15 @@ module Lambdabot.Util ( - randomSuccessMsg - ) where - -+import Control.Concurrent.Lifted - import Control.Monad.Trans -+import Control.Monad.Trans.Control - import Data.Char - import Data.List - import Data.Random --import Control.Concurrent.Lifted --import Control.Monad.Trans.Control - import Lambdabot.Config - import Lambdabot.Config.Core -+import System.Random.Stateful (newIOGenM, newStdGen) - - ------------------------------------------------------------------------ - -@@ -63,7 +64,9 @@ listToStr conj (item:items) = - - -- | Pick a random element of the list. - random :: MonadIO m => [a] -> m a --random = io . sample . randomElement -+random l = do -+ g <- newIOGenM =<< newStdGen -+ sampleFrom g (randomElement l) - - ------------------------------------------------------------------------ - diff --git a/pkgs/development/haskell-modules/patches/lambdabot-novelty-plugins-ghc9.patch b/pkgs/development/haskell-modules/patches/lambdabot-novelty-plugins-ghc9.patch deleted file mode 100644 index 009951f90e07a..0000000000000 --- a/pkgs/development/haskell-modules/patches/lambdabot-novelty-plugins-ghc9.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/lambdabot-novelty-plugins.cabal b/lambdabot-novelty-plugins.cabal -index 69c8447..50a35f6 100644 ---- a/lambdabot-novelty-plugins.cabal -+++ b/lambdabot-novelty-plugins.cabal -@@ -36,7 +36,7 @@ homepage: https://wiki.haskell.org/Lambdabot - - build-type: Simple - cabal-version: >= 1.10 --tested-with: GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4 -+tested-with: GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4, GHC == 9.0.2 - - source-repository head - type: git -@@ -71,7 +71,8 @@ library - lambdabot-core >= 5.3 && < 5.4, - misfortune >= 0.1, - process >= 1.1, -- random-fu >= 0.2.6.2, -+ random >= 1.2, -+ random-fu >= 0.3.0.0, - regex-tdfa >= 1.1, - - -- runtime dependencies -diff --git a/src/Lambdabot/Plugin/Novelty/Numberwang.hs b/src/Lambdabot/Plugin/Novelty/Numberwang.hs -index ae41eb4..8321a14 100644 ---- a/src/Lambdabot/Plugin/Novelty/Numberwang.hs -+++ b/src/Lambdabot/Plugin/Novelty/Numberwang.hs -@@ -7,7 +7,9 @@ import Control.Monad - import Data.Random - import Data.Random.Distribution.Poisson - import Lambdabot.Plugin -+import Lambdabot.Util - import Numeric -+import System.Random.Stateful (newIOGenM, newStdGen) - - - data NumberwangState = State -@@ -23,7 +25,9 @@ conDist = poisson (32 :: Double) - - numberwangPlugin :: Module NumberwangState - numberwangPlugin = newModule -- { moduleDefState = sample (State <$> cmdDist <*> conDist) -+ { moduleDefState = do -+ g <- newIOGenM =<< newStdGen -+ sampleFrom g (State <$> cmdDist <*> conDist) - , moduleCmds = return - [ (command "numberwang") - { help = say "@numberwang : Determines if it is Numberwang." -@@ -61,7 +65,8 @@ checkNumberwang :: (MonadLBState m, LBState m ~ NumberwangState) => - checkNumberwang cmd l = withState cmd $ \ n setN nDist -> do - if n <= l - then do -- setN =<< lb (sample nDist) -+ g <- newIOGenM =<< newStdGen -+ setN =<< sampleFrom g nDist - return True - else do - setN (n - l) From d7b8af2997434259c09e2c42493c3362de609bf6 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 11:27:46 +0900 Subject: [PATCH 11/90] haskellPackages.vinyl: remove unnecessary override --- pkgs/development/haskell-modules/configuration-common.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 99b5d0826b83e..cb720cf6f0b96 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -448,10 +448,6 @@ self: super: { # https://github.com/vincenthz/hs-crypto-pubkey/issues/20 crypto-pubkey = dontCheck super.crypto-pubkey; - # Test suite works with aeson 2.0 only starting with 0.14.1 - vinyl = assert versionOlder super.vinyl.version "0.14.1"; - dontCheck super.vinyl; - # https://github.com/Philonous/xml-picklers/issues/5 xml-picklers = dontCheck super.xml-picklers; From 7476bfcdf723a22fea53d08cef0ea41d5647f453 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 11:51:33 +0900 Subject: [PATCH 12/90] haskellPackages.aeson-diff: remove unnecessary jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 61161568298d9..08a87af20e4e7 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -70,10 +70,6 @@ self: super: { extra = dontCheck super.extra; # Jailbreaks & Version Updates - - # This `doJailbreak` can be removed once we have doctest v0.20 - aeson-diff = assert super.doctest.version == "0.18.2"; doJailbreak super.aeson-diff; - assoc = doJailbreak super.assoc; async = doJailbreak super.async; base64-bytestring = doJailbreak super.base64-bytestring; From 823f2fdd8a7b6b202fa5822c44377f2fcf4e49f3 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 12:29:10 +0900 Subject: [PATCH 13/90] haskellPackages.heist: remove unnecessary overrides --- .../haskell-modules/configuration-common.nix | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index cb720cf6f0b96..a123fdf37d08b 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2243,23 +2243,6 @@ self: super: { ] ++ drv.testFlags or []; }) super.aeson-casing; - # 2020-11-19: Jailbreaking until: https://github.com/snapframework/heist/pull/124 - # 2021-12-22: https://github.com/snapframework/heist/issues/131 - heist = assert super.heist.version == "1.1.0.1"; - # aeson 2.0 compat https://github.com/snapframework/heist/pull/132 - # not merged in master yet - appendPatch (fetchpatch { - url = "https://github.com/snapframework/heist/compare/de802b0ed5055bd45cfed733524b4086c7e71660...d76adf749d14d7401963d36a22597584c52fc55f.patch"; - sha256 = "sha256-GEIPGYYJO6S4t710AQe1uk3EvBu4UpablrlMDZLBSTk="; - includes = [ "src/*" "heist.cabal"]; - }) - (overrideCabal (drv: { - revision = null; - editedCabalFile = null; - doCheck = false; - }) - (doJailbreak super.heist)); - # https://github.com/emc2/HUnit-Plus/issues/26 HUnit-Plus = dontCheck super.HUnit-Plus; # https://github.com/ewestern/haskell-postgis/issues/7 From 980c0e01db9dbc7cea2d8ad4c3ee1b4fe193b875 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 12:34:58 +0900 Subject: [PATCH 14/90] haskellPackages.flat: remove unnecessary overrides --- .../development/haskell-modules/configuration-common.nix | 9 --------- 1 file changed, 9 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index a123fdf37d08b..8d4ee6f3febf7 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -170,15 +170,6 @@ self: super: { hoodle-core = dontHaddock super.hoodle-core; hsc3-db = dontHaddock super.hsc3-db; - # Pick patch from master for GHC 9.0 support - flat = assert versionOlder super.flat.version "0.5"; appendPatches [ - (fetchpatch { - name = "flat-ghc-9.0.patch"; - url = "https://github.com/Quid2/flat/commit/d32c2c0c0c3c38c41177684ade9febe92d279b06.patch"; - sha256 = "0ay0c53jpjmnnh7ylfpzpxqkhs1vq9jdwm9f84d40r88ki8hls8g"; - }) - ] super.flat; - # Too strict bounds on base, optparse-applicative: https://github.com/edsko/friendly/issues/5 friendly = doJailbreak super.friendly; From 620a33e336dde404dd00a23f8188ae1d47d91db4 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 12:47:58 +0900 Subject: [PATCH 15/90] haskell.packages.ghc94.doctest: don't force specific version --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 18a62b7c24ba9..284bc4d82e1ba 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -58,7 +58,6 @@ in { # Tests fail because of typechecking changes conduit = dontCheck super.conduit; - doctest = self.doctest_0_20_1; # consequences of doctest breakage follow: double-conversion = markBroken super.double-conversion; From 51442ee76300e3b09a99f4f757e27ae725f8951a Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 13:15:45 +0900 Subject: [PATCH 16/90] haskellPackages.linear-base: remove unnecessary overrides --- .../haskell-modules/configuration-common.nix | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 8d4ee6f3febf7..f805427036a6e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2333,16 +2333,6 @@ self: super: { # https://github.com/kuribas/mfsolve/issues/8 mfsolve = dontCheck super.mfsolve; - # Ships a custom cabal-doctest Setup.hs in the release tarball, but the actual - # test suite is commented out, so the required dependency is missing naturally. - # We need to use a default Setup.hs instead. Current master doesn't exhibit - # this anymore, so this override should be fine to remove once the assert fires. - linear-base = assert super.linear-base.version == "0.1.0"; overrideCabal (drv: { - preCompileBuildDriver = drv.preCompileBuildDriver or "" + '' - rm Setup.hs - ''; - }) super.linear-base; - # https://github.com/peti/hopenssl/issues/5 hopenssl = super.hopenssl.override { openssl = pkgs.openssl_1_1; }; From b748e6bb799261b4b4b7cf64d5f77da6684c0a58 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 13:34:38 +0900 Subject: [PATCH 17/90] haskell.packages.ghc94.invariant: remove jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 284bc4d82e1ba..1d72cd6eb7a61 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -65,7 +65,6 @@ in { ghc-source-gen = checkAgainAfter super.ghc-source-gen "0.4.3.0" "fails to build" (markBroken super.ghc-source-gen); lucid = jailbreakForCurrentVersion super.lucid "2.11.1"; - invariant = jailbreakForCurrentVersion super.invariant "0.5.6"; implicit-hie-cradle = jailbreakForCurrentVersion super.implicit-hie-cradle "0.5.0.0"; haskell-src-meta = doJailbreak super.haskell-src-meta; From b39c9f128f8971edba1a1847ab4375f47ccaffc3 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 13:51:48 +0900 Subject: [PATCH 18/90] haskell.packages.ghc94.implicit-hie-cradle: remove jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 1d72cd6eb7a61..b80ec72ebad19 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -65,7 +65,6 @@ in { ghc-source-gen = checkAgainAfter super.ghc-source-gen "0.4.3.0" "fails to build" (markBroken super.ghc-source-gen); lucid = jailbreakForCurrentVersion super.lucid "2.11.1"; - implicit-hie-cradle = jailbreakForCurrentVersion super.implicit-hie-cradle "0.5.0.0"; haskell-src-meta = doJailbreak super.haskell-src-meta; From e0566f83f169ccedb9c22178e497218ec4390bc9 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:00:54 +0900 Subject: [PATCH 19/90] haskell.packages.ghc94.tasty-hedgehog: override version 1.3.1.0 with 1.4.0.0 --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index b80ec72ebad19..1ecdf8eb8221e 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -127,9 +127,9 @@ in { # We need >= 1.1.2 for ghc-9.4 support, but we don't have 1.1.x in # hackage-packages.nix hedgehog = doDistribute (dontHaddock super.hedgehog_1_2); - # does not work with hedgehog 1.2 yet: + # tasty-hedgehog > 1.3 necessary to work with hedgehog 1.2: # https://github.com/qfpl/tasty-hedgehog/pull/63 - tasty-hedgehog = markBroken super.tasty-hedgehog; + tasty-hedgehog = self.tasty-hedgehog_1_4_0_0; # due to tasty-hedgehog retry = checkAgainAfter super.tasty-hedgehog "1.3.0.0" "tasty-hedgehog broken" (dontCheck super.retry); From 9dc2034fe2d6747f129749805851fdbec67996e2 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:02:30 +0900 Subject: [PATCH 20/90] haskell.packages.ghc94.retry: remove dontCheck --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 1ecdf8eb8221e..478a128375963 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -130,8 +130,6 @@ in { # tasty-hedgehog > 1.3 necessary to work with hedgehog 1.2: # https://github.com/qfpl/tasty-hedgehog/pull/63 tasty-hedgehog = self.tasty-hedgehog_1_4_0_0; - # due to tasty-hedgehog - retry = checkAgainAfter super.tasty-hedgehog "1.3.0.0" "tasty-hedgehog broken" (dontCheck super.retry); # https://github.com/dreixel/syb/issues/38 syb = dontCheck super.syb; From b3da9c743a93d10336add81cf662119001ded189 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:15:35 +0900 Subject: [PATCH 21/90] haskell.packages.ghc94.rerebase: remove jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 478a128375963..7d036ff0e64b6 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -143,10 +143,6 @@ in { vector = dontCheck super.vector; vector-binary-instances = doJailbreak super.vector-binary-instances; - # fixed in 1.16.x but it's not in hackage-packages yet. - rebase = jailbreakForCurrentVersion super.rebase "1.15.0.3"; - rerebase = jailbreakForCurrentVersion super.rerebase "1.15.0.3"; - hpack = overrideCabal (drv: { # Cabal 3.6 seems to preserve comments when reading, which makes this test fail # 2021-10-10: 9.2.1 is not yet supported (also no issue) From f0bcd29932e6a85d83671f628fbca263fd2d058a Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:19:34 +0900 Subject: [PATCH 22/90] haskell.packages.ghc94.hashtables: remove jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 7d036ff0e64b6..4db2b1b68c7a2 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -173,9 +173,6 @@ in { jacinda = doDistribute super.jacinda; some = doJailbreak super.some; - # 1.3 introduced support for GHC 9.2.x, so when this assert fails, the jailbreak can be removed - hashtables = assert super.hashtables.version == "1.2.4.2"; doJailbreak super.hashtables; - # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46 hiedb = dontCheck super.hiedb; From 071a452d1d02dfcb09c689838d17c20579173e90 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:26:03 +0900 Subject: [PATCH 23/90] haskellPackages.lens: ship lens 5.1.1 which is from stackage --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 08a87af20e4e7..1ceef43ea060d 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -156,9 +156,6 @@ self: super: { ] ++ drv.testFlags or []; }) (doJailbreak super.hpack); - # lens >= 5.1 supports 9.2.1 - lens = doDistribute self.lens_5_2; - # Apply patches from head.hackage. language-haskell-extract = appendPatch (pkgs.fetchpatch { url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/dfd024c9a336c752288ec35879017a43bd7e85a0/patches/language-haskell-extract-0.2.4.patch"; From fbdf91f8aa04d1001ea6c5dc25de7a6079be04b8 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:30:55 +0900 Subject: [PATCH 24/90] haskellPackages.swagger2: dont jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 1ceef43ea060d..40fb12cde9a63 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -133,9 +133,6 @@ self: super: { # 2022-09-02: Too strict bounds on lens # https://github.com/haskell-servant/servant-multipart/pull/64 servant-multipart = doJailbreak super.servant-multipart; - # 2022-09-02: Too strict bounds on lens - # https://github.com/GetShopTV/swagger2/pull/242 - swagger2 = doJailbreak super.swagger2; shelly = doJailbreak super.shelly; splitmix = doJailbreak super.splitmix; From 26a5d49c65f460175fdd95c50b2ea29d91e87fe9 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 14:37:48 +0900 Subject: [PATCH 25/90] haskellPackages.servant-*: remove doJailbreak --- .../haskell-modules/configuration-ghc-9.2.x.nix | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 40fb12cde9a63..9f7e19b038de4 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -122,18 +122,6 @@ self: super: { # https://mail.haskell.org/pipermail/haskell-cafe/2022-October/135613.html language-javascript_0_7_0_0 = dontCheck super.language-javascript_0_7_0_0; - # 2022-09-02: Too strict bounds on lens - # https://github.com/haskell-servant/servant/pull/1607/files - servant-docs = doJailbreak super.servant-docs; - servant-foreign = doJailbreak super.servant-foreign; - servant-auth = doJailbreak super.servant-auth; - servant-auth-docs = doJailbreak super.servant-auth-docs; - servant-auth-server = doJailbreak super.servant-auth-server; - servant-auth-swagger = doJailbreak super.servant-auth-swagger; - # 2022-09-02: Too strict bounds on lens - # https://github.com/haskell-servant/servant-multipart/pull/64 - servant-multipart = doJailbreak super.servant-multipart; - shelly = doJailbreak super.shelly; splitmix = doJailbreak super.splitmix; tasty-hspec = doJailbreak super.tasty-hspec; From 6bbe201adf0e4515fab2b48f3c4ddad22ef3980c Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 15:43:05 +0900 Subject: [PATCH 26/90] haskellPackages.servant-swagger: dont jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 9f7e19b038de4..94cca52701641 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -114,8 +114,6 @@ self: super: { resolv = doJailbreak super.resolv; retrie = dontCheck super.retrie; singleton-bool = doJailbreak super.singleton-bool; - servant = doJailbreak super.servant; - servant-swagger = doJailbreak super.servant-swagger; # Depends on utf8-light which isn't maintained / doesn't support base >= 4.16 # https://github.com/haskell-infra/hackage-trustees/issues/347 From 07620eb7ad00c0b6bb2bfe704ed951e146fe95eb Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 15:44:37 +0900 Subject: [PATCH 27/90] haskell.packages.ghc94.swagger2: dont jailbreak --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 4db2b1b68c7a2..b63d0da2f071d 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -107,10 +107,6 @@ in { resolv = doJailbreak super.resolv; singleton-bool = doJailbreak super.singleton-bool; - # 2022-09-02: Too strict bounds on lens - # https://github.com/GetShopTV/swagger2/pull/242 - swagger2 = doJailbreak super.swagger2; - base-orphans = dontCheck super.base-orphans; # Note: Any compilation fixes need to be done on the versioned attributes, From 970a45df7f9e7d30596ddc3f95a5839a9c9ff716 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 22 Nov 2022 15:50:18 +0900 Subject: [PATCH 28/90] haskell.packages.ghc94.lens-aeson: remove unnecessary override --- pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index b63d0da2f071d..a46421f2d86b9 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -74,7 +74,6 @@ in { # Jailbreaks & Version Updates aeson = self.aeson_2_1_1_0; - lens-aeson = self.lens-aeson_1_2_2; assoc = doJailbreak super.assoc; async = doJailbreak super.async; From e13b929425766510c50ecbd27fb20cd52c84c6fe Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 17:59:14 +0100 Subject: [PATCH 29/90] haskell.packages.ghc92.ghc-lib-parser-ex: use stackage version This unbreaks hlint which constrains it to < 9.2.1. --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 94cca52701641..7a39d50397b04 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -95,8 +95,6 @@ self: super: { self.data-default ] ++ drv.libraryHaskellDepends or []; }) super.ghc-exactprint; - ghc-lib-parser = doDistribute super.ghc-lib-parser; - ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_2_1_1; hackage-security = doJailbreak super.hackage-security; hashable-time = doJailbreak super.hashable-time; HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); @@ -152,7 +150,7 @@ self: super: { stylish-haskell = enableCabalFlag "ghc-lib" super.stylish-haskell; # For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515 - hlint = doDistribute (enableCabalFlag "ghc-lib" super.hlint); + hlint = enableCabalFlag "ghc-lib" super.hlint; # https://github.com/sjakobi/bsb-http-chunked/issues/38 bsb-http-chunked = dontCheck super.bsb-http-chunked; From d318e8e266bd8d3a00affa29a4496b98f96481d5 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 18:12:03 +0100 Subject: [PATCH 30/90] haskell.packages.ghc8{8,10}.base-compat-batteries: add missing dep --- pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix | 3 +++ pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix index 1a578dbafbdf0..e6d05ab48bbab 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix @@ -60,6 +60,9 @@ self: super: { process = self.process_1_6_16_0; }); + # Additionally depends on OneTuple for GHC < 9.0 + base-compat-batteries = addBuildDepend self.OneTuple super.base-compat-batteries; + # Pick right versions for GHC-specific packages ghc-api-compat = doDistribute self.ghc-api-compat_8_10_7; diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix index dbb550f6fd00b..9db66d696fb0c 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix @@ -66,6 +66,9 @@ self: super: { process = self.process_1_6_16_0; }); + # Additionally depends on OneTuple for GHC < 9.0 + base-compat-batteries = addBuildDepend self.OneTuple super.base-compat-batteries; + # Ignore overly restrictive upper version bounds. aeson-diff = doJailbreak super.aeson-diff; async = doJailbreak super.async; From 50162ce22cedffcae6f5f5dd770efd6fa19691d9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 18:17:47 +0100 Subject: [PATCH 31/90] haskellPackages.OrderedBits: restrict to x86 platforms Suggested in https://github.com/NixOS/nixpkgs/pull/202240. --- .../haskell-modules/configuration-hackage2nix/main.yaml | 1 + pkgs/development/haskell-modules/hackage-packages.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 6376c71171495..19db1c3163c04 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -589,6 +589,7 @@ supported-platforms: linux-namespaces: [ platforms.linux ] lxc: [ platforms.linux ] midi-alsa: [ platforms.linux ] + OrderedBits: [ platforms.x86 ] # lacks implementations for non-x86: https://github.com/choener/OrderedBits/blob/401cbbe933b1635aa33e8e9b29a4a570b0a8f044/lib/Data/Bits/Ordered.hs#L316 password: [ platforms.x86 ] # uses scrypt, which requries x86 password-instances: [ platforms.x86 ] # uses scrypt, which requries x86 reactivity: [ platforms.windows ] diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index c59b9a07e33f5..5242080771199 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -15824,6 +15824,7 @@ self: { benchmarkHaskellDepends = [ base criterion ]; description = "Efficient ordered (by popcount) enumeration of bits"; license = lib.licenses.bsd3; + platforms = lib.platforms.x86; }) {}; "Ordinals" = callPackage From 0cac79f30ac79ba83beff6afdd343a212ebf31e9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 19:25:02 +0100 Subject: [PATCH 32/90] haskellPackages.mbox: fix build for time >= 1.10 Patch proposed to upstream via email, using a trivial replacement as suggested in the time documentation. --- .../haskell-modules/configuration-common.nix | 4 ++ .../patches/mbox-time-1.10.patch | 52 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/haskell-modules/patches/mbox-time-1.10.patch diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index f805427036a6e..56e4ecccceee0 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -170,6 +170,10 @@ self: super: { hoodle-core = dontHaddock super.hoodle-core; hsc3-db = dontHaddock super.hsc3-db; + # Fix build with time >= 1.10 while retaining compat with time < 1.9 + mbox = appendPatch ./patches/mbox-time-1.10.patch + (overrideCabal { editedCabalFile = null; revision = null; } super.mbox); + # Too strict bounds on base, optparse-applicative: https://github.com/edsko/friendly/issues/5 friendly = doJailbreak super.friendly; diff --git a/pkgs/development/haskell-modules/patches/mbox-time-1.10.patch b/pkgs/development/haskell-modules/patches/mbox-time-1.10.patch new file mode 100644 index 0000000000000..f72b8483b339e --- /dev/null +++ b/pkgs/development/haskell-modules/patches/mbox-time-1.10.patch @@ -0,0 +1,52 @@ +diff -rN -u old-mbox/Data/MBox/String.hs new-mbox/Data/MBox/String.hs +--- old-mbox/Data/MBox/String.hs 2022-11-22 19:14:52.332543098 +0100 ++++ new-mbox/Data/MBox/String.hs 2022-11-22 19:14:52.332543098 +0100 +@@ -1,3 +1,4 @@ ++{-# LANGUAGE CPP #-} + + ----------------------------------------------------------------------------- + {- | +@@ -31,7 +32,11 @@ + -- | Reads a date header as a UTCTime + parseDateHeader :: String -> Maybe UTCTime + parseDateHeader header = listToMaybe . catMaybes $ map tryParse formats where ++#if MIN_VERSION_time(1,9,0) ++ tryParse f = parseTimeM True LC.defaultTimeLocale f header ++#else + tryParse f = parseTime LC.defaultTimeLocale f header ++#endif + formats = + [ "%a, %_d %b %Y %T %z" + , "%a, %_d %b %Y %T %Z" +diff -rN -u old-mbox/Data/MBox.hs new-mbox/Data/MBox.hs +--- old-mbox/Data/MBox.hs 2022-11-22 19:14:52.332543098 +0100 ++++ new-mbox/Data/MBox.hs 2022-11-22 19:14:52.332543098 +0100 +@@ -1,3 +1,4 @@ ++{-# LANGUAGE CPP #-} + {-# LANGUAGE ViewPatterns #-} + + ----------------------------------------------------------------------------- +@@ -34,7 +35,11 @@ + parseDateHeader :: T.Text -> Maybe UTCTime + parseDateHeader txt = listToMaybe . catMaybes $ map tryParse formats where + header = T.unpack txt ++#if MIN_VERSION_time(1,9,0) ++ tryParse f = parseTimeM True LC.defaultTimeLocale f header ++#else + tryParse f = parseTime LC.defaultTimeLocale f header ++#endif + formats = + [ "%a, %_d %b %Y %T %z" + , "%a, %_d %b %Y %T %Z" +diff -rN -u old-mbox/mbox.cabal new-mbox/mbox.cabal +--- old-mbox/mbox.cabal 2022-11-22 19:14:52.332543098 +0100 ++++ new-mbox/mbox.cabal 2022-11-22 19:14:52.332543098 +0100 +@@ -13,7 +13,7 @@ + Cabal-Version: >= 1.6 + + library +- build-depends: base >= 4, base < 6, safe, time < 1.9, time-locale-compat, text ++ build-depends: base >= 4, base < 6, safe, time, time-locale-compat, text + exposed-modules: Data.MBox, Data.MBox.String + ghc-options: -Wall + From 75ed44797152b64b13d0576c8082138143d7b559 Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Wed, 23 Nov 2022 22:56:32 +0100 Subject: [PATCH 33/90] haskellPackages: remove unnecessary overrides from ghc-9.2.x --- .../configuration-ghc-9.2.x.nix | 74 +------------------ 1 file changed, 2 insertions(+), 72 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 7a39d50397b04..5c47303b5a160 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -49,9 +49,6 @@ self: super: { # still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463 xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1; - # Tests fail because of typechecking changes - conduit = dontCheck super.conduit; - # cabal-install needs most recent versions of Cabal and Cabal-syntax cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_8_1_0; @@ -64,78 +61,17 @@ self: super: { process = self.process_1_6_16_0; }); - doctest = dontCheck (doJailbreak super.doctest); - - # Tests fail in GHC 9.2 - extra = dontCheck super.extra; - # Jailbreaks & Version Updates - assoc = doJailbreak super.assoc; - async = doJailbreak super.async; - base64-bytestring = doJailbreak super.base64-bytestring; - binary-instances = doJailbreak super.binary-instances; - ChasingBottoms = doJailbreak super.ChasingBottoms; - constraints = doJailbreak super.constraints; - cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs; - data-fix = doJailbreak super.data-fix; - dec = doJailbreak super.dec; - ed25519 = doJailbreak super.ed25519; - ghc-byteorder = doJailbreak super.ghc-byteorder; - ghc-exactprint = overrideCabal (drv: { - # HACK: ghc-exactprint 1.4.1 is not buildable for GHC < 9.2, - # but hackage2nix evaluates the cabal file with GHC 8.10.*, - # causing the build-depends to be skipped. Since the dependency - # list hasn't changed much since 0.6.4, we can just reuse the - # normal expression. - inherit (super.ghc-exactprint) src version; - revision = null; editedCabalFile = null; - libraryHaskellDepends = [ - self.fail - self.ordered-containers - self.data-default - ] ++ drv.libraryHaskellDepends or []; - }) super.ghc-exactprint; - hackage-security = doJailbreak super.hackage-security; hashable-time = doJailbreak super.hashable-time; - HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); - integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's, <1.1, <1.3,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms); - indexed-traversable = doJailbreak super.indexed-traversable; - indexed-traversable-instances = doJailbreak super.indexed-traversable-instances; - lifted-async = doJailbreak super.lifted-async; - lukko = doJailbreak super.lukko; - lzma-conduit = doJailbreak super.lzma-conduit; - parallel = doJailbreak super.parallel; - path = doJailbreak super.path; - polyparse = overrideCabal (drv: { postPatch = "sed -i -e 's, <0.11, <0.12,' polyparse.cabal"; }) (doJailbreak super.polyparse); - primitive = doJailbreak super.primitive; - regex-posix = doJailbreak super.regex-posix; - resolv = doJailbreak super.resolv; - retrie = dontCheck super.retrie; - singleton-bool = doJailbreak super.singleton-bool; + retrie = doJailbreak (dontCheck super.retrie_1_2_1_1); # Depends on utf8-light which isn't maintained / doesn't support base >= 4.16 # https://github.com/haskell-infra/hackage-trustees/issues/347 # https://mail.haskell.org/pipermail/haskell-cafe/2022-October/135613.html language-javascript_0_7_0_0 = dontCheck super.language-javascript_0_7_0_0; - shelly = doJailbreak super.shelly; - splitmix = doJailbreak super.splitmix; - tasty-hspec = doJailbreak super.tasty-hspec; th-desugar = self.th-desugar_1_14; - time-compat = doJailbreak super.time-compat; - tomland = doJailbreak super.tomland; - type-equality = doJailbreak super.type-equality; - unordered-containers = doJailbreak super.unordered-containers; vector = dontCheck super.vector; - vector-binary-instances = doJailbreak super.vector-binary-instances; - - hpack = overrideCabal (drv: { - # Cabal 3.6 seems to preserve comments when reading, which makes this test fail - # 2021-10-10: 9.2.1 is not yet supported (also no issue) - testFlags = [ - "--skip=/Hpack/renderCabalFile/is inverse to readCabalFile/" - ] ++ drv.testFlags or []; - }) (doJailbreak super.hpack); # Apply patches from head.hackage. language-haskell-extract = appendPatch (pkgs.fetchpatch { @@ -158,12 +94,9 @@ self: super: { # need bytestring >= 0.11 which is only bundled with GHC >= 9.2 regex-rure = doDistribute (markUnbroken super.regex-rure); jacinda = doDistribute super.jacinda; - some = doJailbreak super.some; - - implicit-hie-cradle = doJailbreak super.implicit-hie-cradle; # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46 - hiedb = doJailbreak (dontCheck super.hiedb); + hiedb = dontCheck super.hiedb; # 2022-02-05: The following plugins don‘t work yet on ghc9.2. # Compare: https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html @@ -177,7 +110,4 @@ self: super: { inline-c-cpp = (if isDarwin then appendConfigureFlags ["--ghc-option=-fcompact-unwind"] else x: x) super.inline-c-cpp; - - relude = dontCheck super.relude; - hermes-json = doJailbreak super.hermes-json; } From 676c4d1fbf00e51d4101b9db1e1b60a0a181a7c8 Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Thu, 24 Nov 2022 01:24:26 +0100 Subject: [PATCH 34/90] haskellPackages: configuration cleanup --- .../configuration-ghc-9.2.x.nix | 2 +- .../configuration-hackage2nix/broken.yaml | 1 - .../haskell-modules/configuration-nix.nix | 89 +++++-------------- 3 files changed, 24 insertions(+), 68 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 5c47303b5a160..49ed24fe367d0 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -63,7 +63,7 @@ self: super: { # Jailbreaks & Version Updates hashable-time = doJailbreak super.hashable-time; - retrie = doJailbreak (dontCheck super.retrie_1_2_1_1); + retrie = doJailbreak super.retrie_1_2_1_1; # Depends on utf8-light which isn't maintained / doesn't support base >= 4.16 # https://github.com/haskell-infra/hackage-trustees/issues/347 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index b546933157fb3..3ce85f32abbbd 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4489,7 +4489,6 @@ broken-packages: - sdl2-cairo-image - sdl2-compositor - sdl2-fps - - SDL-mpeg - sdr - seacat - seakale diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 1a8d3911ddc33..2e703ce91fc5e 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -91,10 +91,6 @@ self: super: builtins.intersectAttrs super { ''; }) super.jni; - # The package doesn't know about the AL include hierarchy. - # https://github.com/phaazon/al/issues/1 - al = appendConfigureFlag "--extra-include-dirs=${pkgs.openal}/include/AL" super.al; - # Won't find it's header files without help. sfml-audio = appendConfigureFlag "--extra-include-dirs=${pkgs.openal}/include/AL" super.sfml-audio; @@ -119,29 +115,13 @@ self: super: builtins.intersectAttrs super { ]; }) super.arbtt; - hzk = overrideCabal (drv: { - preConfigure = "sed -i -e /include-dirs/d hzk.cabal"; - configureFlags = [ "--extra-include-dirs=${pkgs.zookeeper_mt}/include/zookeeper" ]; - }) super.hzk; - - haskakafka = overrideCabal (drv: { - preConfigure = "sed -i -e /extra-lib-dirs/d -e /include-dirs/d haskakafka.cabal"; - configureFlags = [ "--extra-include-dirs=${pkgs.rdkafka}/include/librdkafka" ]; - }) super.haskakafka; - - # library has hard coded directories that need to be removed. Reported upstream here https://github.com/haskell-works/hw-kafka-client/issues/32 - hw-kafka-client = dontCheck (overrideCabal (drv: { - preConfigure = "sed -i -e /extra-lib-dirs/d -e /include-dirs/d -e /librdkafka/d hw-kafka-client.cabal"; - configureFlags = [ "--extra-include-dirs=${pkgs.rdkafka}/include/librdkafka" ]; - }) super.hw-kafka-client); + hzk = appendConfigureFlag "--extra-include-dirs=${pkgs.zookeeper_mt}/include/zookeeper" super.hzk; # Foreign dependency name clashes with another Haskell package. libarchive-conduit = super.libarchive-conduit.override { archive = pkgs.libarchive; }; # Heist's test suite requires system pandoc - heist = overrideCabal (drv: { - testToolDepends = [pkgs.pandoc]; - }) super.heist; + heist = addTestToolDepend pkgs.pandoc super.heist; # https://github.com/NixOS/cabal2nix/issues/136 and https://github.com/NixOS/cabal2nix/issues/216 gio = disableHardening ["fortify"] (addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.gio)); @@ -326,30 +306,16 @@ self: super: builtins.intersectAttrs super { greenclip = addExtraLibrary pkgs.xorg.libXdmcp super.greenclip; # The cabal files for these libraries do not list the required system dependencies. - libjwt-typed = overrideCabal (drv: { - librarySystemDepends = [ pkgs.libjwt ]; - }) super.libjwt-typed; - miniball = overrideCabal (drv: { - librarySystemDepends = [ pkgs.miniball ]; - }) super.miniball; - SDL-image = overrideCabal (drv: { - librarySystemDepends = [ pkgs.SDL pkgs.SDL_image ] ++ drv.librarySystemDepends or []; - }) super.SDL-image; - SDL-ttf = overrideCabal (drv: { - librarySystemDepends = [ pkgs.SDL pkgs.SDL_ttf ]; - }) super.SDL-ttf; - SDL-mixer = overrideCabal (drv: { - librarySystemDepends = [ pkgs.SDL pkgs.SDL_mixer ]; - }) super.SDL-mixer; - SDL-gfx = overrideCabal (drv: { - librarySystemDepends = [ pkgs.SDL pkgs.SDL_gfx ]; - }) super.SDL-gfx; - SDL-mpeg = overrideCabal (drv: { - configureFlags = (drv.configureFlags or []) ++ [ - "--extra-lib-dirs=${pkgs.smpeg}/lib" - "--extra-include-dirs=${pkgs.smpeg}/include/smpeg" - ]; - }) super.SDL-mpeg; + libjwt-typed = addExtraLibrary pkgs.libjwt super.libjwt-typed; + miniball = addExtraLibrary pkgs.miniball super.miniball; + SDL-image = addExtraLibrary pkgs.SDL super.SDL-image; + SDL-ttf = addExtraLibrary pkgs.SDL super.SDL-ttf; + SDL-mixer = addExtraLibrary pkgs.SDL super.SDL-mixer; + SDL-gfx = addExtraLibrary pkgs.SDL super.SDL-gfx; + SDL-mpeg = appendConfigureFlags [ + "--extra-lib-dirs=${pkgs.smpeg}/lib" + "--extra-include-dirs=${pkgs.smpeg.dev}/include/smpeg" + ] super.SDL-mpeg; # https://github.com/ivanperez-keera/hcwiid/pull/4 hcwiid = overrideCabal (drv: { @@ -383,9 +349,7 @@ self: super: builtins.intersectAttrs super { }) super.fltkhs; # https://github.com/skogsbaer/hscurses/pull/26 - hscurses = overrideCabal (drv: { - librarySystemDepends = (drv.librarySystemDepends or []) ++ [ pkgs.ncurses ]; - }) super.hscurses; + hscurses = addExtraLibrary pkgs.ncurses super.hscurses; # Looks like Avahi provides the missing library dnssd = super.dnssd.override { dns_sd = pkgs.avahi.override { withLibdnssdCompat = true; }; }; @@ -407,9 +371,7 @@ self: super: builtins.intersectAttrs super { # so disable this on Darwin only ${if pkgs.stdenv.isDarwin then null else "GLUT"} = addPkgconfigDepend pkgs.freeglut (appendPatch ./patches/GLUT.patch super.GLUT); - libsystemd-journal = overrideCabal (old: { - librarySystemDepends = old.librarySystemDepends or [] ++ [ pkgs.systemd ]; - }) super.libsystemd-journal; + libsystemd-journal = doJailbreak (addExtraLibrary pkgs.systemd super.libsystemd-journal); # does not specify tests in cabal file, instead has custom runTest cabal hook, # so cabal2nix will not detect test dependencies. @@ -529,11 +491,11 @@ self: super: builtins.intersectAttrs super { sed -i -e 's|"bitwuzla"|"${pkgs.bitwuzla}/bin/bitwuzla"|' Data/SBV/Provers/Bitwuzla.hs sed -i -e 's|"boolector"|"${pkgs.boolector}/bin/boolector"|' Data/SBV/Provers/Boolector.hs sed -i -e 's|"cvc4"|"${pkgs.cvc4}/bin/cvc4"|' Data/SBV/Provers/CVC4.hs + sed -i -e 's|"cvc5"|"${pkgs.cvc5}/bin/cvc5"|' Data/SBV/Provers/CVC5.hs sed -i -e 's|"yices-smt2"|"${pkgs.yices}/bin/yices-smt2"|' Data/SBV/Provers/Yices.hs sed -i -e 's|"z3"|"${pkgs.z3}/bin/z3"|' Data/SBV/Provers/Z3.hs # Solvers we don't provide are removed from tests - sed -i -e 's|, cvc5||' SBVTestSuite/SBVConnectionTest.hs sed -i -e 's|, mathSAT||' SBVTestSuite/SBVConnectionTest.hs sed -i -e 's|, dReal||' SBVTestSuite/SBVConnectionTest.hs ''; @@ -734,13 +696,9 @@ self: super: builtins.intersectAttrs super { postgresql-libpq-notify = dontCheck super.postgresql-libpq-notify; postgresql-pure = dontCheck super.postgresql-pure; - retrie = overrideCabal (drv: { - testToolDepends = [ pkgs.git pkgs.mercurial ] ++ drv.testToolDepends or []; - }) super.retrie; - - retrie_1_2_0_0 = overrideCabal (drv: { - testToolDepends = [ pkgs.git pkgs.mercurial ] ++ drv.testToolDepends or []; - }) super.retrie_1_2_0_0; + retrie = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie; + retrie_1_2_0_0 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_0_0; + retrie_1_2_1_1 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_1_1; haskell-language-server = let # This wrapper will be included in the sdist in the next release, then we can remove this custom fetch. @@ -1059,12 +1017,11 @@ self: super: builtins.intersectAttrs super { # Tests assume dist-newstyle build directory is present cabal-hoogle = dontCheck super.cabal-hoogle; - nfc = overrideCabal (drv: { - isExecutable = true; - executableHaskellDepends = with self; drv.executableHaskellDepends or [] ++ [ base base16-bytestring bytestring ]; - configureFlags = drv.configureFlags or [] ++ [ "-fbuild-examples" ]; - enableSeparateBinOutput = true; - }) super.nfc; + nfc = lib.pipe super.nfc [ + enableSeparateBinOutput + (addBuildDepend self.base16-bytestring) + (appendConfigureFlag "-fbuild-examples") + ]; # Wants to execute cabal-install to (re-)build itself hint = dontCheck super.hint; From 62b840372f8ad375964ab8c87a8567f21bd9f4b9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 03:11:41 +0100 Subject: [PATCH 35/90] haskellPackages: update base compiler and core pkgs in hackage2nix cfg This is important for solving cabal flags and constraints when generating the main haskell package set and its package definitions. After updating the definition, more packages should be generated correctly for GHC 9.2, e.g. ghc-exactprint. --- .../configuration-hackage2nix/main.yaml | 41 ++-- .../haskell-modules/hackage-packages.nix | 195 ++++++++---------- 2 files changed, 106 insertions(+), 130 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 19db1c3163c04..d3c532d3fe498 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -1,40 +1,40 @@ # pkgs/development/haskell-modules/configuration-hackage2nix.yaml -compiler: ghc-9.0.2 +compiler: ghc-9.2.4 core-packages: + - Cabal-3.6.3.0 - array-0.5.4.0 - - base-4.15.1.0 - - binary-0.8.8.0 - - bytestring-0.10.12.1 - - Cabal-3.4.1.0 - - containers-0.6.4.1 - - deepseq-1.4.5.0 + - base-4.16.3.0 + - binary-0.8.9.0 + - bytestring-0.11.3.1 + - containers-0.6.5.1 + - deepseq-1.4.6.1 - directory-1.3.6.2 - exceptions-0.10.4 - - filepath-1.4.2.1 - - ghc-9.0.2 - - ghc-bignum-1.1 - - ghc-boot-9.0.2 - - ghc-boot-th-9.0.2 + - filepath-1.4.2.2 + - ghc-9.2.4 + - ghc-bignum-1.2 + - ghc-boot-9.2.4 + - ghc-boot-th-9.2.4 - ghc-compact-0.1.0.0 - - ghc-heap-9.0.2 - - ghc-prim-0.7.0 - - ghci-9.0.2 + - ghc-heap-9.2.4 + - ghc-prim-0.8.0 + - ghci-9.2.4 - haskeline-0.8.2 - hpc-0.6.1.0 - integer-gmp-1.1 - - libiserv-9.0.2 + - libiserv-9.2.4 - mtl-2.2.2 - - parsec-3.1.14.0 + - parsec-3.1.15.0 - pretty-1.1.3.6 - process-1.6.13.2 - rts-1.0.2 - - stm-2.5.0.0 - - template-haskell-2.17.0.0 + - stm-2.5.0.2 + - template-haskell-2.18.0.0 - terminfo-0.4.1.5 - text-1.2.5.0 - - time-1.9.3 + - time-1.11.1.1 - transformers-0.5.6.2 - unix-2.7.2.2 - xhtml-3000.2.2.1 @@ -163,7 +163,6 @@ extra-packages: - vty == 5.35.1 # 2022-07-08: needed for glirc-2.39.0.1 - weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7 - weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2 - - ghc-exactprint == 1.5.0 # 2022-10-06: newer versions of ghc-exactprint require ghc 9.4.2 package-maintainers: abbradar: diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 5242080771199..f457157b40a94 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -15509,18 +15509,14 @@ self: { }) {}; "OneTuple" = callPackage - ({ mkDerivation, base, base-orphans, ghc-prim, hashable - , template-haskell - }: + ({ mkDerivation, base, ghc-prim, hashable, template-haskell }: mkDerivation { pname = "OneTuple"; version = "0.3.1"; sha256 = "1vry21z449ph9k61l5zm7mfmdwkwszxqdlawlhvwrd1gsn13d1cq"; revision = "3"; editedCabalFile = "0g4siv8s6dlrdsivap2qy6ig08y5bjbs93jk192zmgkp8iscncpw"; - libraryHaskellDepends = [ - base base-orphans ghc-prim template-haskell - ]; + libraryHaskellDepends = [ base ghc-prim template-haskell ]; testHaskellDepends = [ base hashable template-haskell ]; description = "Singleton Tuple"; license = lib.licenses.bsd3; @@ -18061,8 +18057,6 @@ self: { librarySystemDepends = [ smpeg ]; description = "Binding to the SMPEG library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {inherit (pkgs) smpeg;}; "SDL-ttf" = callPackage @@ -42772,7 +42766,7 @@ self: { pname = "binary-orphans"; version = "1.0.3"; sha256 = "0b302hhjaybwbnpzrd8qmdp24g2xj2svib34zfxqqxg67j159rg2"; - libraryHaskellDepends = [ base binary OneTuple transformers ]; + libraryHaskellDepends = [ base binary transformers ]; testHaskellDepends = [ base binary OneTuple QuickCheck quickcheck-instances tagged tasty tasty-quickcheck @@ -108217,15 +108211,15 @@ self: { "ghc-check" = callPackage ({ mkDerivation, base, containers, directory, filepath, ghc - , ghc-paths, process, safe-exceptions, template-haskell, th-compat - , transformers + , ghc-boot, ghc-paths, process, safe-exceptions, template-haskell + , th-compat, transformers }: mkDerivation { pname = "ghc-check"; version = "0.5.0.8"; sha256 = "1m3w1l8gkc7g9p7d07h3f71687rgs9lb5ildgfr1ihxp7wssh98h"; libraryHaskellDepends = [ - base containers directory filepath ghc ghc-paths process + base containers directory filepath ghc ghc-boot ghc-paths process safe-exceptions template-haskell th-compat transformers ]; description = "detect mismatches between compile-time and run-time versions of the ghc api"; @@ -108598,7 +108592,10 @@ self: { }) {}; "ghc-exactprint" = callPackage - ({ mkDerivation }: + ({ mkDerivation, base, bytestring, containers, data-default, Diff + , directory, fail, filemanip, filepath, free, ghc, ghc-boot + , ghc-paths, HUnit, mtl, ordered-containers, silently, syb + }: mkDerivation { pname = "ghc-exactprint"; version = "1.5.0"; @@ -108607,6 +108604,15 @@ self: { editedCabalFile = "1v6my8bnhjhw7k3v2q9iwjpz9lj5g6ilvlzdq6svcabxahmzbr2c"; isLibrary = true; isExecutable = true; + libraryHaskellDepends = [ + base bytestring containers data-default directory fail filepath + free ghc ghc-boot ghc-paths mtl ordered-containers syb + ]; + testHaskellDepends = [ + base bytestring containers data-default Diff directory fail + filemanip filepath ghc ghc-boot ghc-paths HUnit mtl + ordered-containers silently syb + ]; description = "ExactPrint for GHC"; license = lib.licenses.bsd3; }) {}; @@ -108946,18 +108952,19 @@ self: { "ghc-lib-parser-ex" = callPackage ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate + , filepath, ghc, ghc-boot, ghc-boot-th, tasty, tasty-hunit + , uniplate }: mkDerivation { pname = "ghc-lib-parser-ex"; version = "9.2.0.4"; sha256 = "138wkpy7qpdkp07028flab3lwq4b3mns0qcrkfrhclixlz8pi74v"; libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate + base bytestring containers ghc ghc-boot ghc-boot-th uniplate ]; testHaskellDepends = [ - base directory extra filepath ghc-lib-parser tasty tasty-hunit - uniplate + base directory extra filepath ghc ghc-boot ghc-boot-th tasty + tasty-hunit uniplate ]; description = "Algorithms on GHC parse trees"; license = lib.licenses.bsd3; @@ -109507,9 +109514,9 @@ self: { "ghc-tags" = callPackage ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc-lib, ghc-paths - , optparse-applicative, process, stm, temporary, text, time, vector - , yaml + , containers, deepseq, directory, filepath, ghc, ghc-boot + , ghc-paths, optparse-applicative, process, stm, temporary, text + , time, vector, yaml }: mkDerivation { pname = "ghc-tags"; @@ -109519,7 +109526,7 @@ self: { isExecutable = true; executableHaskellDepends = [ aeson async attoparsec base bytestring containers deepseq directory - filepath ghc-lib ghc-paths optparse-applicative process stm + filepath ghc ghc-boot ghc-paths optparse-applicative process stm temporary text time vector yaml ]; description = "Utility for generating ctags and etags with GHC API"; @@ -110021,8 +110028,7 @@ self: { , hslogger, implicit-hie, implicit-hie-cradle, lens, list-t, lsp , lsp-test, lsp-types, monoid-subclasses, mtl, network-uri , opentelemetry, optparse-applicative, parallel, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, random - , record-dot-preprocessor, record-hasfield, regex-tdfa + , prettyprinter-ansi-terminal, QuickCheck, random, regex-tdfa , safe-exceptions, shake, sorted-list, sqlite-simple, stm , stm-containers, syb, tasty, tasty-expected-failure, tasty-hunit , tasty-quickcheck, tasty-rerun, text, text-rope, time @@ -110060,10 +110066,9 @@ self: { aeson async base containers data-default directory extra filepath fuzzy ghc ghc-typelits-knownnat hls-plugin-api lens list-t lsp lsp-test lsp-types monoid-subclasses network-uri QuickCheck random - record-dot-preprocessor record-hasfield regex-tdfa shake - sqlite-simple stm stm-containers tasty tasty-expected-failure - tasty-hunit tasty-quickcheck tasty-rerun text text-rope - unordered-containers + regex-tdfa shake sqlite-simple stm stm-containers tasty + tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun + text text-rope unordered-containers ]; testToolDepends = [ implicit-hie ]; description = "The core of an IDE"; @@ -126100,18 +126105,16 @@ self: { }) {}; "hashable" = callPackage - ({ mkDerivation, base, base-orphans, bytestring, containers - , deepseq, ghc-bignum, ghc-prim, HUnit, QuickCheck, random - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, unix + ({ mkDerivation, base, bytestring, containers, deepseq, ghc-bignum + , ghc-prim, HUnit, QuickCheck, random, test-framework + , test-framework-hunit, test-framework-quickcheck2, text, unix }: mkDerivation { pname = "hashable"; version = "1.4.1.0"; sha256 = "11sycr73821amdz8g0k8c97igi4z7f9xdvgaxlkxhsp6h310bcz1"; libraryHaskellDepends = [ - base base-orphans bytestring containers deepseq ghc-bignum ghc-prim - text + base bytestring containers deepseq ghc-bignum ghc-prim text ]; testHaskellDepends = [ base bytestring ghc-prim HUnit QuickCheck random test-framework @@ -127520,12 +127523,11 @@ self: { , hls-code-range-plugin, hls-eval-plugin , hls-explicit-fixity-plugin, hls-explicit-imports-plugin , hls-floskell-plugin, hls-fourmolu-plugin, hls-gadt-plugin - , hls-graph, hls-haddock-comments-plugin, hls-hlint-plugin - , hls-module-name-plugin, hls-ormolu-plugin, hls-plugin-api - , hls-pragmas-plugin, hls-qualify-imported-names-plugin - , hls-refactor-plugin, hls-refine-imports-plugin, hls-rename-plugin - , hls-retrie-plugin, hls-splice-plugin, hls-stylish-haskell-plugin - , hls-tactics-plugin, hls-test-utils, hp2pretty, hslogger + , hls-graph, hls-hlint-plugin, hls-module-name-plugin + , hls-ormolu-plugin, hls-plugin-api, hls-pragmas-plugin + , hls-qualify-imported-names-plugin, hls-refactor-plugin + , hls-refine-imports-plugin, hls-rename-plugin, hls-retrie-plugin + , hls-stylish-haskell-plugin, hls-test-utils, hp2pretty, hslogger , hspec-expectations, implicit-hie, lens, lens-aeson, lsp, lsp-test , lsp-types, mtl, optparse-applicative, optparse-simple , prettyprinter, process, regex-tdfa, safe-exceptions, shake @@ -127546,11 +127548,10 @@ self: { hls-class-plugin hls-code-range-plugin hls-eval-plugin hls-explicit-fixity-plugin hls-explicit-imports-plugin hls-floskell-plugin hls-fourmolu-plugin hls-gadt-plugin hls-graph - hls-haddock-comments-plugin hls-hlint-plugin hls-module-name-plugin - hls-ormolu-plugin hls-plugin-api hls-pragmas-plugin - hls-qualify-imported-names-plugin hls-refactor-plugin - hls-refine-imports-plugin hls-rename-plugin hls-retrie-plugin - hls-splice-plugin hls-stylish-haskell-plugin hls-tactics-plugin lsp + hls-hlint-plugin hls-module-name-plugin hls-ormolu-plugin + hls-plugin-api hls-pragmas-plugin hls-qualify-imported-names-plugin + hls-refactor-plugin hls-refine-imports-plugin hls-rename-plugin + hls-retrie-plugin hls-stylish-haskell-plugin lsp optparse-applicative optparse-simple prettyprinter process safe-exceptions sqlite-simple text unordered-containers ]; @@ -139072,9 +139073,9 @@ self: { ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base , blaze-markup, breakpoint, bytestring, call-stack, cassava , cassava-megaparsec, cmdargs, containers, data-default, Decimal - , deepseq, directory, doclayout, extra, file-embed, filepath, Glob - , hashtables, megaparsec, microlens, microlens-th, mtl - , parser-combinators, pretty-simple, regex-tdfa, safe, tabular + , deepseq, directory, doclayout, doctest, extra, file-embed + , filepath, Glob, hashtables, megaparsec, microlens, microlens-th + , mtl, parser-combinators, pretty-simple, regex-tdfa, safe, tabular , tasty, tasty-hunit, template-haskell, text, time, timeit , transformers, uglymemo, unordered-containers, utf8-string }: @@ -139094,11 +139095,11 @@ self: { testHaskellDepends = [ aeson aeson-pretty ansi-terminal array base blaze-markup breakpoint bytestring call-stack cassava cassava-megaparsec cmdargs containers - data-default Decimal deepseq directory doclayout extra file-embed - filepath Glob hashtables megaparsec microlens microlens-th mtl - parser-combinators pretty-simple regex-tdfa safe tabular tasty - tasty-hunit template-haskell text time timeit transformers uglymemo - unordered-containers utf8-string + data-default Decimal deepseq directory doclayout doctest extra + file-embed filepath Glob hashtables megaparsec microlens + microlens-th mtl parser-combinators pretty-simple regex-tdfa safe + tabular tasty tasty-hunit template-haskell text time timeit + transformers uglymemo unordered-containers utf8-string ]; description = "A reusable library providing the core functionality of hledger"; license = lib.licenses.gpl3Only; @@ -139358,7 +139359,7 @@ self: { "hlint" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs , containers, cpphs, data-default, deriving-aeson, directory, extra - , file-embed, filepath, filepattern, ghc-lib-parser + , file-embed, filepath, filepattern, ghc, ghc-boot, ghc-boot-th , ghc-lib-parser-ex, hscolour, process, refact, text, transformers , uniplate, unordered-containers, utf8-string, vector, yaml }: @@ -139372,9 +139373,9 @@ self: { libraryHaskellDepends = [ aeson ansi-terminal base bytestring cmdargs containers cpphs data-default deriving-aeson directory extra file-embed filepath - filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process - refact text transformers uniplate unordered-containers utf8-string - vector yaml + filepattern ghc ghc-boot ghc-boot-th ghc-lib-parser-ex hscolour + process refact text transformers uniplate unordered-containers + utf8-string vector yaml ]; executableHaskellDepends = [ base ]; description = "Source code suggestions"; @@ -139568,19 +139569,11 @@ self: { }) {}; "hls-brittany-plugin" = callPackage - ({ mkDerivation, base, brittany, czipwith, extra, filepath - , ghc-boot-th, ghc-exactprint, ghcide, hls-plugin-api - , hls-test-utils, lens, lsp-types, text, transformers - }: + ({ mkDerivation }: mkDerivation { pname = "hls-brittany-plugin"; version = "1.0.2.2"; sha256 = "0spr7qmqjkg0aqr16cp9pi5dqc10lskhqa6mpx49z0rifhk84hay"; - libraryHaskellDepends = [ - base brittany czipwith extra filepath ghc-boot-th ghc-exactprint - ghcide hls-plugin-api lens lsp-types text transformers - ]; - testHaskellDepends = [ base filepath hls-test-utils ]; description = "Integration with the Brittany code formatter"; license = lib.licenses.agpl3Only; }) {}; @@ -139840,19 +139833,11 @@ self: { }) {}; "hls-haddock-comments-plugin" = callPackage - ({ mkDerivation, base, containers, filepath, ghc, ghc-exactprint - , ghcide, hls-plugin-api, hls-refactor-plugin, hls-test-utils - , lsp-types, text, unordered-containers - }: + ({ mkDerivation }: mkDerivation { pname = "hls-haddock-comments-plugin"; version = "1.1.0.0"; sha256 = "0g0vwn5mcl4g1gxzg501mchxyyqwz83hjhqzai33qsmklcmnk5rc"; - libraryHaskellDepends = [ - base containers ghc ghc-exactprint ghcide hls-plugin-api - hls-refactor-plugin lsp-types text unordered-containers - ]; - testHaskellDepends = [ base filepath hls-test-utils text ]; description = "Haddock comments plugin for Haskell Language Server"; license = lib.licenses.asl20; }) {}; @@ -172357,8 +172342,8 @@ self: { }) {}; "lattices" = callPackage - ({ mkDerivation, base, base-compat, containers, deepseq, ghc-prim - , hashable, integer-logarithms, QuickCheck, quickcheck-instances + ({ mkDerivation, base, base-compat, containers, deepseq, hashable + , integer-logarithms, QuickCheck, quickcheck-instances , semigroupoids, tagged, tasty, tasty-quickcheck, transformers , universe-base, universe-reverse-instances, unordered-containers }: @@ -172369,9 +172354,9 @@ self: { revision = "4"; editedCabalFile = "0nkcdqb3gsp1lqpj7hv4knndj7p258j0cp4cbqx7jixc93gkq044"; libraryHaskellDepends = [ - base base-compat containers deepseq ghc-prim hashable - integer-logarithms QuickCheck semigroupoids tagged transformers - universe-base universe-reverse-instances unordered-containers + base base-compat containers deepseq hashable integer-logarithms + QuickCheck semigroupoids tagged transformers universe-base + universe-reverse-instances unordered-containers ]; testHaskellDepends = [ base base-compat containers QuickCheck quickcheck-instances tasty @@ -190104,13 +190089,13 @@ self: { }) {}; "modular-arithmetic" = callPackage - ({ mkDerivation, base, doctest, typelits-witnesses }: + ({ mkDerivation, base, doctest }: mkDerivation { pname = "modular-arithmetic"; version = "2.0.0.2"; sha256 = "1bbn3pwvpl9v7a8gkxx83w2s8mk2q9gin7yvkkr97f64rdf8lnrq"; - libraryHaskellDepends = [ base typelits-witnesses ]; - testHaskellDepends = [ base doctest typelits-witnesses ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base doctest ]; description = "A type for integers modulo some constant"; license = lib.licenses.bsd3; }) {}; @@ -215283,21 +215268,15 @@ self: { "persistent-mtl" = callPackage ({ mkDerivation, base, bytestring, conduit, containers, esqueleto - , exceptions, explainable-predicates, monad-logger, mtl, persistent + , explainable-predicates, monad-logger, persistent , persistent-postgresql, persistent-sqlite, persistent-template , resource-pool, resourcet, tasty, tasty-autocollect, tasty-golden - , tasty-hunit, text, transformers, unliftio, unliftio-core - , unliftio-pool + , tasty-hunit, text, unliftio }: mkDerivation { pname = "persistent-mtl"; version = "0.5.0.1"; sha256 = "17sxwa8p95nrkacjr1wnpihwfq121z1pkyh1nvlfjy76b4aalqhi"; - libraryHaskellDepends = [ - base conduit containers exceptions monad-logger mtl persistent - resource-pool resourcet text transformers unliftio unliftio-core - unliftio-pool - ]; testHaskellDepends = [ base bytestring conduit containers esqueleto explainable-predicates monad-logger persistent persistent-postgresql persistent-sqlite @@ -244963,9 +244942,9 @@ self: { "safe-json" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, dlist - , generic-arbitrary, hashable, quickcheck-instances, scientific - , tasty, tasty-hunit, tasty-quickcheck, temporary, text, time - , unordered-containers, uuid, uuid-types, vector + , hashable, quickcheck-instances, scientific, tasty, tasty-hunit + , tasty-quickcheck, temporary, text, time, unordered-containers + , uuid, uuid-types, vector }: mkDerivation { pname = "safe-json"; @@ -244979,7 +244958,7 @@ self: { uuid-types vector ]; testHaskellDepends = [ - aeson base bytestring containers dlist generic-arbitrary hashable + aeson base bytestring containers dlist hashable quickcheck-instances scientific tasty tasty-hunit tasty-quickcheck temporary text time unordered-containers uuid uuid-types vector ]; @@ -270755,7 +270734,7 @@ self: { "stylish-haskell" = callPackage ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, file-embed, filepath, ghc-lib-parser + , directory, file-embed, filepath, ghc, ghc-boot, ghc-boot-th , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl , optparse-applicative, random, regex-tdfa, strict, syb , test-framework, test-framework-hunit, text @@ -270768,18 +270747,19 @@ self: { isExecutable = true; libraryHaskellDepends = [ aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - regex-tdfa syb text + filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML + HsYAML-aeson mtl regex-tdfa syb text ]; executableHaskellDepends = [ aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - optparse-applicative regex-tdfa strict syb text + filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML + HsYAML-aeson mtl optparse-applicative regex-tdfa strict syb text ]; testHaskellDepends = [ aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson HUnit - mtl random regex-tdfa syb test-framework test-framework-hunit text + filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML + HsYAML-aeson HUnit mtl random regex-tdfa syb test-framework + test-framework-hunit text ]; description = "Haskell code prettifier"; license = lib.licenses.bsd3; @@ -293265,8 +293245,7 @@ self: { }) {}; "universe-base" = callPackage - ({ mkDerivation, base, containers, ghc-prim, QuickCheck, tagged - , transformers + ({ mkDerivation, base, containers, QuickCheck, tagged, transformers }: mkDerivation { pname = "universe-base"; @@ -293274,9 +293253,7 @@ self: { sha256 = "0lnvjpndqj7kk3f95dmpa62ax0m243h8iy7ghcsd2db4nyczx7f5"; revision = "3"; editedCabalFile = "0hnd5vxsncwyjsindfmsvp9jbixanhmzczhrmd8s8g6imgb0mzyk"; - libraryHaskellDepends = [ - base containers ghc-prim tagged transformers - ]; + libraryHaskellDepends = [ base containers tagged transformers ]; testHaskellDepends = [ base containers QuickCheck ]; description = "A class for finite and recursively enumerable types"; license = lib.licenses.bsd3; @@ -297054,8 +297031,8 @@ self: { }) {}; "vector_0_13_0_0" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, HUnit, primitive - , QuickCheck, random, tasty, tasty-bench, tasty-hunit + ({ mkDerivation, base, base-orphans, deepseq, doctest, HUnit + , primitive, QuickCheck, random, tasty, tasty-bench, tasty-hunit , tasty-inspection-testing, tasty-quickcheck, template-haskell , transformers, vector-stream }: @@ -297067,7 +297044,7 @@ self: { editedCabalFile = "12cwdaqsy9dv7j7cwq6r6kdyfxqiya8khm6ccaabjhhpa2aqwljl"; libraryHaskellDepends = [ base deepseq primitive vector-stream ]; testHaskellDepends = [ - base base-orphans HUnit primitive QuickCheck random tasty + base base-orphans doctest HUnit primitive QuickCheck random tasty tasty-hunit tasty-inspection-testing tasty-quickcheck template-haskell transformers ]; From 1c3d8c4517e44b5c828cc34fa8811487de20283e Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 03:13:51 +0100 Subject: [PATCH 36/90] haskellPackages.wide-word: lift constraint on hedgehog --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 56e4ecccceee0..0212fd97e30b0 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -135,6 +135,10 @@ self: super: { # https://github.com/cachix/cachix/pull/451 cachix = appendPatch ./patches/cachix.patch super.cachix; + # Too strict upper bound on hedgehog + # https://github.com/erikd/wide-word/issues/71 + wide-word = doJailbreak super.wide-word; + # https://github.com/froozen/kademlia/issues/2 kademlia = dontCheck super.kademlia; From cf5b20d8561508920d9cc70da1767bd2f7a848d1 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 03:34:56 +0100 Subject: [PATCH 37/90] haskellPackages.type-errors: apply upstream patch for 9.2 --- .../haskell-modules/configuration-common.nix | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 0212fd97e30b0..849f88a1e019f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -60,6 +60,46 @@ self: super: { ghc-datasize = disableLibraryProfiling super.ghc-datasize; ghc-vis = disableLibraryProfiling super.ghc-vis; + # Patch for GHC 9.2 and jailbreak for doctest + # https://github.com/isovector/type-errors/pull/5#issuecomment-1325866252 + # https://github.com/isovector/type-errors/issues/6 + type-errors = assert super.type-errors.version == "0.2.0.0"; overrideCabal (drv: { + jailbreak = true; + + # Allow picking patches from the repository that don't apply on the revisions + revision = null; + editedCabalFile = null; + + patches = drv.patches or [] ++ [ + # Recreate a bunch of changes that would otherwise be done by revisions + (fetchpatch { + name = "haskell-type-errors-bounds-update-1.patch"; + url = "https://github.com/isovector/type-errors/commit/5717d158cf6652364ae1729c06b9a0d4bbb55abb.patch"; + sha256 = "040mcyz1bibq682wpanynwfffh923m6g13728v204ygsbvgaqswy"; + excludes = [ "**.yaml*" ]; + }) + (fetchpatch { + name = "haskell-type-errors-bounds-update-2.patch"; + url = "https://github.com/isovector/type-errors/commit/f15ed756d85aaa42df73de49eba4b47b877f4d0d.patch"; + sha256 = "0mpwpk65agzfnisnwhf818gjxahyhbglhmfkb5cdz5qnqn8x7qqx"; + excludes = [ "**.yaml" ]; + }) + (fetchpatch { + name = "haskell-type-errors-bounds-update-3.patch"; + url = "https://github.com/isovector/type-errors/commit/c73bd09eb7d1a7a6b5c61bd640c983496d0a9f83.patch"; + sha256 = "0g76ihkgip3f0lkg7pdcd12sb8v48fhrwxg4vxhiq2zaphzk7p65"; + excludes = [ "**.yaml" ]; + }) + # Finally, apply unreleased change adding support for 9.2 + (fetchpatch { + name = "haskell-type-errors-ghc-9.2.patch"; + url = "https://github.com/isovector/type-errors/commit/ceb6088a1a59d65f72915e8afd534993bb827d96.patch"; + sha256 = "0vzwfrh5pl3yz6ng499h7w3ff2xb8qsipl8p3xa2mz38w1brb9gz"; + }) + ]; + # jailbreak = true; + }) super.type-errors; + # Patch providing GHC9 compat, can be removed once the following gets released: # > https://github.com/adinapoli/snaplet-purescript/pull/25 snaplet-purescript = appendPatch (fetchpatch { From dafc32198bbce87e1a9181ab95053adf67b7012f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Thu, 24 Nov 2022 11:03:06 +0100 Subject: [PATCH 38/90] haskell: Fix typo --- pkgs/development/haskell-modules/HACKING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/HACKING.md b/pkgs/development/haskell-modules/HACKING.md index 752f1ba4943c4..12afee84b156c 100644 --- a/pkgs/development/haskell-modules/HACKING.md +++ b/pkgs/development/haskell-modules/HACKING.md @@ -71,7 +71,7 @@ $ ./maintainers/scripts/haskell/hydra-report.hs get-report $ ./maintainers/scripts/haskell/hydra-report.hs ping-maintainers ``` -The `hyda-report.hs ping-maintainers` command generates a Markdown document +The `hydra-report.hs ping-maintainers` command generates a Markdown document that you can paste in a GitHub comment on the PR opened above. This comment describes which Haskell packages are now failing to build. It also pings the maintainers so that they know to fix up their packages. From b0a4fb1713de849dd235308af82914ee8fd58495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Thu, 24 Nov 2022 11:13:24 +0100 Subject: [PATCH 39/90] haskellPackages.monad-bayes: Mark unbroken --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 2 files changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 3ce85f32abbbd..59ea7444cc6cb 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3299,7 +3299,6 @@ broken-packages: - monadacme - monad-atom - monad-atom-simple - - monad-bayes - monad-branch - MonadCatchIO-transformers - monad-choice diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index f457157b40a94..1d5225413f331 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -190435,9 +190435,7 @@ self: { ]; description = "A library for probabilistic programming"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "example"; - broken = true; }) {}; "monad-bool" = callPackage From 27ade52c25139d9d5b9e8f2494b6a0a62013d205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Thu, 24 Nov 2022 11:13:46 +0100 Subject: [PATCH 40/90] haskellPackages: Sort and extend my maintainership --- .../configuration-hackage2nix/main.yaml | 13 +++++++++---- .../haskell-modules/hackage-packages.nix | 5 +++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index d3c532d3fe498..989b65971266a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -431,17 +431,22 @@ package-maintainers: terlar: - nix-diff turion: - - rhine - - rhine-gloss + - Agda + - dunai - essence-of-live-coding - essence-of-live-coding-gloss - essence-of-live-coding-pulse - essence-of-live-coding-quickcheck - - Agda - - dunai + - essence-of-live-coding-warp - finite-typelits + - has-transformers + - monad-bayes + - monad-schedule - pulse-simple + - rhine + - rhine-gloss - simple-affine-space + - time-domain utdemir: - nix-tree diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 1d5225413f331..6cfa7b85c7376 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -91744,6 +91744,7 @@ self: { ]; description = "General purpose live coding framework"; license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; }) {}; "estimator" = callPackage @@ -125815,6 +125816,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "This library 'Has' transformers"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; }) {}; "hasbolt" = callPackage @@ -190436,6 +190438,7 @@ self: { description = "A library for probabilistic programming"; license = lib.licenses.mit; mainProgram = "example"; + maintainers = [ lib.maintainers.turion ]; }) {}; "monad-bool" = callPackage @@ -191393,6 +191396,7 @@ self: { ]; description = "A new, simple, composable concurrency abstraction"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; }) {}; "monad-skeleton" = callPackage @@ -282894,6 +282898,7 @@ self: { libraryHaskellDepends = [ base time ]; description = "A library for time domains and durations"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; }) {}; "time-extras" = callPackage From 0211fdf78f57200571a7748d1d94880bea2af5a4 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 15:11:19 +0100 Subject: [PATCH 41/90] haskellPackages.singleton-th: allow th-desugar-1.14 --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 849f88a1e019f..c785b08b45e21 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2519,6 +2519,9 @@ self: super: { doctest-parallel = dontCheck super.doctest-parallel; clash-prelude = dontCheck super.clash-prelude; + # Too strict upper bound on th-desugar, fixed in 3.1.1 + singletons-th = assert super.singletons-th.version == "3.1"; doJailbreak super.singletons-th; + # Ships a broken Setup.hs # https://github.com/lehins/conduit-aeson/issues/1 conduit-aeson = overrideCabal (drv: { From f2deb0a2b5fbd51aea63d520b6556ebf90601046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Thu, 24 Nov 2022 13:52:53 +0100 Subject: [PATCH 42/90] haskell.packages.ghc9{2,4}.haskell-language-server: remove plugin overrides Now that the base compiler has been updated to GHC 9.2, the cabal file removes those unsupported plugins. --- .../haskell-modules/configuration-ghc-9.2.x.nix | 8 -------- .../haskell-modules/configuration-ghc-9.4.x.nix | 3 --- 2 files changed, 11 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 49ed24fe367d0..a6972a019f43b 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -98,14 +98,6 @@ self: super: { # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46 hiedb = dontCheck super.hiedb; - # 2022-02-05: The following plugins don‘t work yet on ghc9.2. - # Compare: https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html - haskell-language-server = super.haskell-language-server.override { - hls-haddock-comments-plugin = null; - hls-splice-plugin = null; - hls-tactics-plugin = null; - }; - # https://github.com/fpco/inline-c/pull/131 inline-c-cpp = (if isDarwin then appendConfigureFlags ["--ghc-option=-fcompact-unwind"] else x: x) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index a46421f2d86b9..0a4ffddc051c9 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -192,10 +192,7 @@ in { hls-ormolu-plugin = null; hls-rename-plugin = null; hls-stylish-haskell-plugin = null; - hls-tactics-plugin = null; - hls-haddock-comments-plugin = null; hls-retrie-plugin = null; - hls-splice-plugin = null; }; # https://github.com/tweag/ormolu/issues/941 From c0b360d063ba3098209d5cfd2cf36971200d6edd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Thu, 24 Nov 2022 14:13:14 +0100 Subject: [PATCH 43/90] haskellPackages.haskell-language-server: add missing dep This is needed because hackage2nix doesn't know we want to disable the `auto` flag, so it adds the wrong dependencies. --- pkgs/development/haskell-modules/configuration-common.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index c785b08b45e21..8e9053b40397a 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1611,7 +1611,7 @@ self: super: { }); # For -f-auto see cabal.project in haskell-language-server. - ghc-lib-parser-ex = disableCabalFlag "auto" super.ghc-lib-parser-ex; + ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex); # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809 hls-eval-plugin = dontCheck super.hls-eval-plugin; From ead968c40ca9a25e2435fc1b9459ffeafd897b68 Mon Sep 17 00:00:00 2001 From: maralorn Date: Thu, 24 Nov 2022 15:32:05 +0100 Subject: [PATCH 44/90] =?UTF-8?q?haskell-language-server:=20Update=20wrapp?= =?UTF-8?q?er=20to=20ghc=2092=20and=20don=E2=80=98t=20provide=20version=20?= =?UTF-8?q?less=20executable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../haskell/haskell-language-server/withWrapper.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix b/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix index e7ba49fa68dc0..48a473be169b3 100644 --- a/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix +++ b/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix @@ -1,6 +1,6 @@ { lib , stdenv -, supportedGhcVersions ? [ "90" ] +, supportedGhcVersions ? [ "92" ] , dynamic ? true , haskellPackages , haskell @@ -40,23 +40,21 @@ let "ln -s ${ tunedHls (getPackages version) }/bin/haskell-language-server $out/bin/${x}") (targets version); - pkg = tunedHls haskellPackages; -in stdenv.mkDerivation { +in assert supportedGhcVersions != []; stdenv.mkDerivation { pname = "haskell-language-server"; version = haskellPackages.haskell-language-server.version; buildCommand = '' mkdir -p $out/bin - ln -s ${pkg}/bin/haskell-language-server $out/bin/haskell-language-server - ln -s ${pkg}/bin/haskell-language-server-wrapper $out/bin/haskell-language-server-wrapper + ln -s ${tunedHls (getPackages (builtins.head supportedGhcVersions))}/bin/haskell-language-server-wrapper $out/bin/haskell-language-server-wrapper ${concatMapStringsSep "\n" makeSymlinks supportedGhcVersions} ''; meta = haskellPackages.haskell-language-server.meta // { maintainers = [ lib.maintainers.maralorn ]; longDescription = '' - This package provides haskell-language-server, haskell-language-server-wrapper, ${ + This package provides the executables ${ concatMapStringsSep ", " (x: concatStringsSep ", " (targets x)) supportedGhcVersions - }. + } and haskell-language-server-wrapper. You can choose for which ghc versions to install hls with pkgs.haskell-language-server.override { supportedGhcVersions = [ "90" "92" ]; }. ''; }; From 17af383f39c877b60335d19123bf890951f6c630 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 15:28:34 +0100 Subject: [PATCH 45/90] haskellPackages.multipart: allow bytestring-0.11 --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 8e9053b40397a..5579dc006ea79 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -132,6 +132,10 @@ self: super: { # is released. map-syntax = doJailbreak super.map-syntax; + # Too strict upper bound on bytestring + # https://github.com/silkapp/multipart/issues/9 + multipart = doJailbreak super.multipart; + # This test keeps being aborted because it runs too quietly for too long Lazy-Pbkdf2 = if pkgs.stdenv.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2; From f89f42b554a2b909726e486a1027424711fe23fb Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 15:29:04 +0100 Subject: [PATCH 46/90] haskellPackages.tasty-discover: disable broken test suite --- .../haskell-modules/configuration-common.nix | 10 ++++------ pkgs/development/haskell-modules/configuration-nix.nix | 7 +++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 5579dc006ea79..c70c797249fe8 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -576,12 +576,10 @@ self: super: { # else dontCheck super.doctest-discover); doctest-discover = dontCheck super.doctest-discover; - tasty-discover = overrideCabal (drv: { - # Depends on itself for testing - preBuild = '' - export PATH="$PWD/dist/build/tasty-discover:$PATH" - '' + (drv.preBuild or ""); - }) super.tasty-discover; + # Test suite is missing an import from hspec + # https://github.com/haskell-works/tasty-discover/issues/9 + # https://github.com/commercialhaskell/stackage/issues/6584#issuecomment-1326522815 + tasty-discover = assert super.tasty-discover.version == "4.2.2"; dontCheck super.tasty-discover; # Known issue with nondeterministic test suite failure # https://github.com/nomeata/tasty-expected-failure/issues/21 diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 2e703ce91fc5e..10222254dbe3e 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -359,6 +359,13 @@ self: super: builtins.intersectAttrs super { preCheck = ''export PATH="$PWD/dist/build/ghcide:$PATH"''; }) super.ghcide; + tasty-discover = overrideCabal (drv: { + # Depends on itself for testing + preBuild = '' + export PATH="$PWD/dist/build/tasty-discover:$PATH" + '' + (drv.preBuild or ""); + }) super.tasty-discover; + # GLUT uses `dlopen` to link to freeglut, so we need to set the RUNPATH correctly for # it to find `libglut.so` from the nix store. We do this by patching GLUT.cabal to pkg-config # depend on freeglut, which provides GHC to necessary information to generate a correct RPATH. From 6806d55d614e262f2201e2144690d78fd563d49f Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 15:36:00 +0100 Subject: [PATCH 47/90] haskellPackages.irc-{client,conduit}: lift upper bound on time and bytestring --- pkgs/development/haskell-modules/configuration-common.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index c70c797249fe8..520e266aaeb12 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -597,6 +597,12 @@ self: super: { # https://github.com/kkardzis/curlhs/issues/6 curlhs = dontCheck super.curlhs; + # Too strict upper bounds on bytestring & time + # https://github.com/barrucadu/irc-conduit/issues/35 + irc-conduit = doJailbreak super.irc-conduit; + # https://github.com/barrucadu/irc-client/issues/77 + irc-client = doJailbreak super.irc-client; + # https://github.com/hvr/token-bucket/issues/3 token-bucket = dontCheck super.token-bucket; From c4d3773569252e5111439a2136b7f57375478a03 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 15:55:44 +0100 Subject: [PATCH 48/90] haskellPackages.hashing: allow bytestring-0.11.* --- pkgs/development/haskell-modules/configuration-common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 520e266aaeb12..0f220a0fab95f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -311,6 +311,10 @@ self: super: { # https://github.com/haskell-nix/hnix-store/issues/180 hnix-store-core_0_5_0_0 = doJailbreak super.hnix-store-core_0_5_0_0; + # Too strict upper bound on bytestring + # https://github.com/wangbj/hashing/issues/3 + hashing = doJailbreak super.hashing; + # Fails for non-obvious reasons while attempting to use doctest. focuslist = dontCheck super.focuslist; search = dontCheck super.search; From 13a1d2809f001665488154b448abe33d1dfed066 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 16:17:37 +0100 Subject: [PATCH 49/90] haskellPackages.dhall-nix: 1.1.24 -> 1.1.25 This matches the dhall version shipped by stackage. Note that it still doesn't build due to hnix being broken at the moment. --- .../configuration-hackage2nix/main.yaml | 2 -- .../haskell-modules/hackage-packages.nix | 26 ------------------- 2 files changed, 28 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 989b65971266a..891af8e0bca77 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -83,8 +83,6 @@ default-package-overrides: - hnix < 0.15 # needs http-client >= 0.7.11 which isn't part of Stackage LTS 18 - http-client-restricted < 0.0.5 - # Needs dhall 1.41.*, Stackage LTS 19 has 1.40 - - dhall-nix < 1.1.24 # patch is primarily used by reflex packages not all of which are patch 0.0.7 compatible yet - patch < 0.0.7 - reflex < 0.8.2.1 diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 6cfa7b85c7376..dd4ed4f3f6ef4 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -79037,31 +79037,6 @@ self: { }) {}; "dhall-nix" = callPackage - ({ mkDerivation, base, containers, data-fix, dhall, hnix - , lens-family-core, neat-interpolation, optparse-generic, text - }: - mkDerivation { - pname = "dhall-nix"; - version = "1.1.23"; - sha256 = "17ajfkhxg4kjn6w7v3ymr6nsbqplvywkcwmfzybxqvmphh4zmfjb"; - revision = "1"; - editedCabalFile = "1grr0r30nbhi1d52vhmhp0rx2pas0wbg7m5npsqczfgd1d9p43dz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-fix dhall hnix lens-family-core - neat-interpolation text - ]; - executableHaskellDepends = [ - base dhall hnix optparse-generic text - ]; - description = "Dhall to Nix compiler"; - license = lib.licenses.bsd3; - mainProgram = "dhall-to-nix"; - maintainers = [ lib.maintainers.Gabriel439 ]; - }) {}; - - "dhall-nix_1_1_25" = callPackage ({ mkDerivation, base, containers, data-fix, dhall, hnix , lens-family-core, neat-interpolation, optparse-generic, text }: @@ -79082,7 +79057,6 @@ self: { ]; description = "Dhall to Nix compiler"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "dhall-to-nix"; maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; From 8d2634056d82769c4223869b55d06567293cc697 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Fri, 25 Nov 2022 22:01:14 -0500 Subject: [PATCH 50/90] haskellPackages.hspec-contrib: dontCheck --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 0f220a0fab95f..be8030cf6bd68 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1552,6 +1552,9 @@ self: super: { # So let's not go there and just disable the tests altogether. hspec-core = dontCheck super.hspec-core; + # tests seem to require a different version of hspec-core + hspec-contrib = dontCheck super.hspec-contrib; + # github.com/ucsd-progsys/liquidhaskell/issues/1729 liquidhaskell = super.liquidhaskell.override { Diff = self.Diff_0_3_4; }; Diff_0_3_4 = dontCheck super.Diff_0_3_4; From d9f1f969143979b8e9f4051828227ba74d087689 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Fri, 25 Nov 2022 22:07:50 -0500 Subject: [PATCH 51/90] stack: remove overrides --- .../development/haskell-modules/configuration-common.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index be8030cf6bd68..d7c8f659f008f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1071,14 +1071,7 @@ self: super: { # https://github.com/haskell-hvr/hgettext/issues/14 hgettext = doJailbreak super.hgettext; - stack = - self.generateOptparseApplicativeCompletions [ "stack" ] - # stack has a bunch of constraints in its .cabal file that don't seem to be necessary - (doJailbreak - (super.stack.overrideScope (self: super: { - # Needs Cabal-3.6 - Cabal = self.Cabal_3_6_3_0; - }))); + stack = self.generateOptparseApplicativeCompletions [ "stack" ] super.stack; # Too strict version bound on hashable-time. # Tests require newer package version. From 96a8ea3166fee02f8140bda5488847fe1d282486 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 00:47:42 -0500 Subject: [PATCH 52/90] haskell.packages.ghc90.hashable: add missing dep of base-orphans --- .../haskell-modules/configuration-ghc-9.0.x.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index 49a97e8b91780..93b7118b8ef01 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -72,7 +72,14 @@ self: super: { dec = doJailbreak super.dec; ed25519 = doJailbreak super.ed25519; hackage-security = doJailbreak super.hackage-security; - hashable = overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; }) (doJailbreak (dontCheck super.hashable)); + hashable = + pkgs.lib.pipe + super.hashable + [ (overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; })) + doJailbreak + dontCheck + (addExtraLibrary self.base-orphans) + ]; hashable-time = doJailbreak super.hashable-time; HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp <1.1,integer-gmp < 2,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms); From ef96f09c9d168c48381109bc9ed0df8a69fc9a76 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 00:49:41 -0500 Subject: [PATCH 53/90] haskell.packages.ghc90.hashable: change addExtraLibrary to addBuildDepend --- pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index 93b7118b8ef01..2a66c3aafcd24 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -78,7 +78,7 @@ self: super: { [ (overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; })) doJailbreak dontCheck - (addExtraLibrary self.base-orphans) + (addBuildDepend self.base-orphans) ]; hashable-time = doJailbreak super.hashable-time; HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP); From 900420478ddd9c13183583b83f0a190ff24f34c1 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 01:56:43 -0500 Subject: [PATCH 54/90] spago: build with ghc90 instead of ghc92 --- pkgs/development/tools/purescript/spago/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/tools/purescript/spago/default.nix b/pkgs/development/tools/purescript/spago/default.nix index 51516ed5b2564..70f0735af175e 100644 --- a/pkgs/development/tools/purescript/spago/default.nix +++ b/pkgs/development/tools/purescript/spago/default.nix @@ -1,5 +1,4 @@ { haskell -, haskellPackages , lib # The following are only needed for the passthru.tests: @@ -19,7 +18,7 @@ let ]; changelog = "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}"; - }) haskellPackages.spago); + }) haskell.packages.ghc90.spago); in spago.overrideAttrs (oldAttrs: { From 53dd989b18597e7652f4bbf2bd0003d04e2898a4 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 02:03:23 -0500 Subject: [PATCH 55/90] haskell.packages.ghc810.hashable: add build depend on base-orphans --- pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix index e6d05ab48bbab..c087c7cff523e 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix @@ -121,6 +121,8 @@ self: super: { ghc-prim = self.hashable; }; + hashable = addBuildDepend self.base-orphans super.hashable; + # Doesn't build with 9.0, see https://github.com/yi-editor/yi/issues/1125 yi-core = doDistribute (markUnbroken super.yi-core); From c4f2d3cb4aaa7b857bdca10b7d0cad27484d394a Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 02:07:32 -0500 Subject: [PATCH 56/90] haskell.packages.ghc88.hashable: add build depend on base-orphans --- pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix index 9db66d696fb0c..8a3bc6394cbe9 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix @@ -76,7 +76,7 @@ self: super: { chell = doJailbreak super.chell; Diff = dontCheck super.Diff; doctest = doJailbreak super.doctest; - hashable = doJailbreak super.hashable; + hashable = addBuildDepend self.base-orphans super.hashable; hashable-time = doJailbreak super.hashable-time; hledger-lib = doJailbreak super.hledger-lib; # base >=4.8 && <4.13, easytest >=0.2.1 && <0.3 integer-logarithms = doJailbreak super.integer-logarithms; From a19b4f1f6eb2c5fa5cfedefc183893a322d4f8ba Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sat, 26 Nov 2022 02:28:54 -0500 Subject: [PATCH 57/90] spago: mark broken in ghc92 --- .../haskell-modules/configuration-nix.nix | 4 +++- .../tools/purescript/spago/default.nix | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 10222254dbe3e..b97eac4ddb575 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -637,7 +637,9 @@ self: super: builtins.intersectAttrs super { # Tests require network access. spagoWithoutChecks = dontCheck spagoOldAeson; in - spagoWithoutChecks; + # spago doesn't currently build with ghc92. Top-level spago is pulled from + # ghc90 and explicitly marked unbroken. + markBroken spagoWithoutChecks; # checks SQL statements at compile time, and so requires a running PostgreSQL # database to run it's test suite diff --git a/pkgs/development/tools/purescript/spago/default.nix b/pkgs/development/tools/purescript/spago/default.nix index 70f0735af175e..8006147e2dd1d 100644 --- a/pkgs/development/tools/purescript/spago/default.nix +++ b/pkgs/development/tools/purescript/spago/default.nix @@ -11,14 +11,16 @@ let spago = - haskell.lib.compose.justStaticExecutables - (haskell.lib.compose.overrideCabal (oldAttrs: { - maintainers = (oldAttrs.maintainers or []) ++ [ - lib.maintainers.cdepillabout - ]; - changelog = - "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}"; - }) haskell.packages.ghc90.spago); + lib.pipe + haskell.packages.ghc90.spago + [ haskell.lib.compose.justStaticExecutables + (haskell.lib.compose.overrideCabal (oldAttrs: { + maintainers = (oldAttrs.maintainers or []) ++ [ lib.maintainers.cdepillabout ]; + changelog = "https://github.com/purescript/spago/releases/tag/${oldAttrs.version}"; + })) + haskell.lib.compose.unmarkBroken + haskell.lib.compose.doDistribute + ]; in spago.overrideAttrs (oldAttrs: { @@ -57,4 +59,3 @@ spago.overrideAttrs (oldAttrs: { ''; }; }) - From e5b17a43c1514683260813622016d1d3cb2d5214 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 12:13:49 +0100 Subject: [PATCH 58/90] haskellPackages.Unique: allow hashable 1.4.* --- pkgs/development/haskell-modules/configuration-common.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index d7c8f659f008f..e0836d2aebe71 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2275,13 +2275,15 @@ self: super: { # Upgrade of unordered-containers in Stackage causes ordering-sensitive test to fail # https://github.com/commercialhaskell/stackage/issues/6366 # https://github.com/kapralVV/Unique/issues/9 + # Too strict bounds on hashable + # https://github.com/kapralVV/Unique/pull/10 Unique = assert super.Unique.version == "0.4.7.9"; overrideCabal (drv: { testFlags = [ "--skip" "/Data.List.UniqueUnsorted.removeDuplicates/removeDuplicates: simple test/" "--skip" "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/unique: simple test/" "--skip" "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/repeatedBy: simple test/" ] ++ drv.testFlags or []; - }) super.Unique; + }) (doJailbreak super.Unique); # https://github.com/AndrewRademacher/aeson-casing/issues/8 aeson-casing = assert super.aeson-casing.version == "0.2.0.0"; overrideCabal (drv: { From ad62c4a5ca180d8d39ca2ef2d2376cfd59dde21a Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 12:14:34 +0100 Subject: [PATCH 59/90] haskellPackages.rope-utf16-splay: downgrade to match text version --- .../haskell-modules/configuration-ghc-9.4.x.nix | 1 + .../configuration-hackage2nix/main.yaml | 1 + .../haskell-modules/hackage-packages.nix | 17 +++++++++++++++++ 3 files changed, 19 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 0a4ffddc051c9..1069984ba9eda 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -105,6 +105,7 @@ in { regex-posix = doJailbreak super.regex-posix; resolv = doJailbreak super.resolv; singleton-bool = doJailbreak super.singleton-bool; + rope-utf16-splay = doDistribute self.rope-utf16-splay_0_4_0_0; base-orphans = dontCheck super.base-orphans; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 891af8e0bca77..00e8b57f9afb8 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -91,6 +91,7 @@ default-package-overrides: - hasql-dynamic-statements < 0.3.1.2 # Its dependency brick >= 1.0 is not yet in stackage - brick-skylighting < 1.0 + - rope-utf16-splay < 0.4.0.0 extra-packages: - Cabal == 2.2.* # required for jailbreak-cabal etc. diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index dd4ed4f3f6ef4..c4e06210c816d 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -243167,6 +243167,22 @@ self: { }) {}; "rope-utf16-splay" = callPackage + ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit + , tasty-quickcheck, text + }: + mkDerivation { + pname = "rope-utf16-splay"; + version = "0.3.2.0"; + sha256 = "0yacy3iqx52nz2ja6fx5di7z3xjzakcmld2l1gixyawfvhavh17p"; + libraryHaskellDepends = [ base text ]; + testHaskellDepends = [ + base QuickCheck tasty tasty-hunit tasty-quickcheck text + ]; + description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; + license = lib.licenses.bsd3; + }) {}; + + "rope-utf16-splay_0_4_0_0" = callPackage ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit , tasty-quickcheck, text }: @@ -243180,6 +243196,7 @@ self: { ]; description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "rosa" = callPackage From a0d75678f587892dd370083be1197c2c78ade4e4 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 12:40:05 +0100 Subject: [PATCH 60/90] haskell-ci: allow Stackage LTS-20 dependency version --- .../haskell-modules/configuration-common.nix | 8 +-- .../configuration-hackage2nix/main.yaml | 1 - .../haskell-modules/hackage-packages.nix | 31 ----------- ...arse-applicative-0.17-ShellCheck-0.8.patch | 54 +++++++++++++++++++ 4 files changed, 59 insertions(+), 35 deletions(-) create mode 100644 pkgs/development/haskell-modules/patches/haskell-ci-optparse-applicative-0.17-ShellCheck-0.8.patch diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index e0836d2aebe71..2104b6796868d 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2112,10 +2112,12 @@ self: super: { gi-gtk-declarative = doJailbreak super.gi-gtk-declarative; gi-gtk-declarative-app-simple = doJailbreak super.gi-gtk-declarative-app-simple; - # 2022-01-16 haskell-ci needs Cabal 3.6, ShellCheck 0.7.2 - haskell-ci = super.haskell-ci.overrideScope (self: super: { + # 2022-01-16 haskell-ci needs Cabal 3.6 + haskell-ci = (appendPatches [ + # Allow building with optparse-applicative 0.17* and ShellCheck 0.8.0 + ./patches/haskell-ci-optparse-applicative-0.17-ShellCheck-0.8.patch + ] super.haskell-ci).overrideScope (self: super: { Cabal = self.Cabal_3_6_3_0; - ShellCheck = self.ShellCheck_0_7_2; cabal-install-parsers = self.cabal-install-parsers_0_4_5; }); diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 00e8b57f9afb8..d91ac7bc951ae 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -100,7 +100,6 @@ extra-packages: - Cabal == 3.4.* # required for cabal-install etc. - Cabal == 3.6.* # required for cabal-install-parsers etc. - Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729 - - ShellCheck == 0.7.2 # 2022-02-20: haskell-ci 0.14 needs this - aeson < 2 # required by pantry-0.5.2 - attoparsec == 0.13.* # 2022-02-23: Needed to compile elm for now - base16-bytestring < 1 # required for cabal-install etc. diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index c4e06210c816d..1ed024848de60 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -18790,37 +18790,6 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; - "ShellCheck_0_7_2" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , deepseq, Diff, directory, filepath, mtl, parsec, process - , QuickCheck, regex-tdfa - }: - mkDerivation { - pname = "ShellCheck"; - version = "0.7.2"; - sha256 = "0wl43njaq95l35y5mvipwp1db9vr551nz9wl0xy83j1x1kc38xgz"; - revision = "1"; - editedCabalFile = "1w65zcr97mghraif6bgcdabzy2dp72gasaad57a9b5yp9i27p2rl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory - filepath mtl parsec process QuickCheck regex-tdfa - ]; - executableHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory - filepath mtl parsec QuickCheck regex-tdfa - ]; - testHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory - filepath mtl parsec QuickCheck regex-tdfa - ]; - description = "Shell script analysis tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "shellcheck"; - }) {}; - "ShellCheck" = callPackage ({ mkDerivation, aeson, array, base, bytestring, containers , deepseq, Diff, directory, filepath, mtl, parsec, process diff --git a/pkgs/development/haskell-modules/patches/haskell-ci-optparse-applicative-0.17-ShellCheck-0.8.patch b/pkgs/development/haskell-modules/patches/haskell-ci-optparse-applicative-0.17-ShellCheck-0.8.patch new file mode 100644 index 0000000000000..c1e1663627f7e --- /dev/null +++ b/pkgs/development/haskell-modules/patches/haskell-ci-optparse-applicative-0.17-ShellCheck-0.8.patch @@ -0,0 +1,54 @@ +From 0cc6f0f8de1776d0b5851459d22a0997dfd735ce Mon Sep 17 00:00:00 2001 +From: Oleg Grenrus +Date: Wed, 25 May 2022 14:09:49 +0300 +Subject: [PATCH] Use ShellCheck-0.8.0 and optparse-applicative-0.17 + +Adapted from 0cc6f0f8de1776d0b5851459d22a0997dfd735ce to apply on top of +haskell-ci-0.14.3. + +Co-Authored-By: sternenseemann + +--- + haskell-ci.cabal | 4 ++-- + src/HaskellCI/GitHub.hs | 7 ++++--- + 2 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/haskell-ci.cabal b/haskell-ci.cabal +index 273bd422..6848402c 100644 +--- a/haskell-ci.cabal ++++ b/haskell-ci.cabal +@@ -167,14 +167,14 @@ library haskell-ci-internal + , ini ^>=0.4.1 + , lattices ^>=2 + , network-uri ^>=2.6.1.0 +- , optparse-applicative ^>=0.16.1.0 ++ , optparse-applicative ^>=0.17.0.0 + , temporary ^>=1.3 + , unordered-containers ^>=0.2.10.0 + , zinza ^>=0.2 + + -- ShellCheck. Would need newer transformers for older GHC + if flag(shellcheck) +- build-depends: ShellCheck ==0.7.2 ++ build-depends: ShellCheck ==0.8.0 + + executable haskell-ci + main-is: Main.hs +diff --git a/src/HaskellCI/GitHub.hs b/src/HaskellCI/GitHub.hs +index f1a402e6..a2c6e4f6 100644 +--- a/src/HaskellCI/GitHub.hs ++++ b/src/HaskellCI/GitHub.hs +@@ -653,9 +653,10 @@ makeGitHub _argv config@Config {..} gitconfig prj jobs@JobVersions {..} = do + setup hvrppa ghcup + | allGHCUP = traverse_ liftSh ghcup + | not anyGHCUP = traverse_ liftSh hvrppa +- -- 2192: ${{ ...}} will match (ShellCheck think it doesn't) +- -- 2129: individual redirects +- | otherwise = sh' [2193, 2129] $ unlines $ ++ -- SC2192: ${{ ...}} will match (ShellCheck think it doesn't) ++ -- SC2129: individual redirects ++ -- SC2296: Parameter expansions can't start with {. Double check syntax. -- ${{ }} in YAML templating. ++ | otherwise = sh' [2193, 2129, 2296] $ unlines $ + [ "if [ \"${{ matrix.setup-method }}\" = ghcup ]; then" + ] ++ + [ " " ++ shToString s From 05f5850eaaadfe55fc3e13435ab029e4d57c04bb Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 19:33:13 +0100 Subject: [PATCH 61/90] haskellPackages: adopt maintainership of core haskell infra pkgs peti is no longer active and I am working on these packages anyways / am upstream maintainer anyways. --- .../configuration-hackage2nix/main.yaml | 12 ++++++------ .../development/haskell-modules/hackage-packages.nix | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index d91ac7bc951ae..5a4cb8bdd9681 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -334,13 +334,9 @@ package-maintainers: pacien: - ldgallery-compiler peti: - - cabal-install - - cabal2nix - cabal2spec - - distribution-nixpkgs - funcmp - git-annex - - hackage-db - hledger - hledger-interest - hledger-ui @@ -349,8 +345,6 @@ package-maintainers: - hsdns - hsemail - hsyslog - - jailbreak-cabal - - language-nix - logging-facade-syslog - nix-paths - pandoc @@ -403,9 +397,15 @@ package-maintainers: - zre sternenseemann: # also maintain upstream package + - cabal2nix + - distribution-nixpkgs + - hackage-db + - language-nix + - jailbreak-cabal - spacecookie - gopher-proxy # other packages I can help out for + - cabal-install - systemd - fast-logger - flat diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 1ed024848de60..6abcdb9354da6 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -51885,7 +51885,7 @@ self: { license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; mainProgram = "cabal"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; broken = true; }) {Cabal-QuickCheck = null; Cabal-described = null; Cabal-tree-diff = null;}; @@ -52577,7 +52577,7 @@ self: { ''; description = "Convert Cabal files into Nix build instructions"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "cabal2spec" = callPackage @@ -82537,7 +82537,7 @@ self: { ]; description = "Types and functions to manipulate the Nixpkgs distribution"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "distribution-opensuse" = callPackage @@ -122049,7 +122049,7 @@ self: { ]; description = "Access cabal-install's Hackage database via Data.Map"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "hackage-diff" = callPackage @@ -162909,7 +162909,7 @@ self: { description = "Strip version restrictions from Cabal files"; license = lib.licenses.bsd3; mainProgram = "jailbreak-cabal"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "jalaali" = callPackage @@ -171316,7 +171316,7 @@ self: { ]; description = "Data types and functions to represent the Nix language"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "language-oberon" = callPackage From c34ff3021c07a627e2c23ea7832ed40825195084 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 22 Nov 2022 19:42:42 +0100 Subject: [PATCH 62/90] haskellPackages.{pandoc,hlegder}: adopt maintainership from peti --- .../haskell-modules/configuration-hackage2nix/main.yaml | 4 ++-- pkgs/development/haskell-modules/hackage-packages.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 5a4cb8bdd9681..35145003d8ae2 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -337,7 +337,6 @@ package-maintainers: - cabal2spec - funcmp - git-annex - - hledger - hledger-interest - hledger-ui - hledger-web @@ -347,7 +346,6 @@ package-maintainers: - hsyslog - logging-facade-syslog - nix-paths - - pandoc - structured-haskell-mode - titlecase - xmonad @@ -406,6 +404,8 @@ package-maintainers: - gopher-proxy # other packages I can help out for - cabal-install + - hledger + - pandoc - systemd - fast-logger - flat diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 6abcdb9354da6..8dce37f8c569b 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -138845,7 +138845,7 @@ self: { description = "Command-line interface for the hledger accounting system"; license = lib.licenses.gpl3Only; mainProgram = "hledger"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "hledger-api" = callPackage @@ -209693,7 +209693,7 @@ self: { description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; mainProgram = "pandoc"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.sternenseemann ]; }) {}; "pandoc-citeproc" = callPackage From c4f819c49c922508ac18f42dfa6f3ec2f46a8780 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 23 Nov 2022 03:47:20 +0100 Subject: [PATCH 63/90] haskellPackages: maralorn adopts packages from peti --- .../configuration-hackage2nix/main.yaml | 6 ++++-- .../development/haskell-modules/hackage-packages.nix | 12 ++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 35145003d8ae2..5dd589edd3455 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -300,6 +300,9 @@ package-maintainers: - ghcide - haskell-language-server - hedgehog + - hledger + - hledger-ui + - hledger-web - hlint - hmatrix - hspec-discover @@ -307,6 +310,7 @@ package-maintainers: - matrix-client - neuron - optics + - pandoc - paths - postgresql-simple - reflex-dom @@ -338,8 +342,6 @@ package-maintainers: - funcmp - git-annex - hledger-interest - - hledger-ui - - hledger-web - hopenssl - hsdns - hsemail diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 8dce37f8c569b..9e7119b56ecf8 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -138845,7 +138845,9 @@ self: { description = "Command-line interface for the hledger accounting system"; license = lib.licenses.gpl3Only; mainProgram = "hledger"; - maintainers = [ lib.maintainers.sternenseemann ]; + maintainers = [ + lib.maintainers.maralorn lib.maintainers.sternenseemann + ]; }) {}; "hledger-api" = callPackage @@ -139124,7 +139126,7 @@ self: { description = "Curses-style terminal interface for the hledger accounting system"; license = lib.licenses.gpl3Only; mainProgram = "hledger-ui"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hledger-vty" = callPackage @@ -139181,7 +139183,7 @@ self: { description = "Web-based user interface for the hledger accounting system"; license = lib.licenses.gpl3Only; mainProgram = "hledger-web"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.maralorn ]; }) {}; "hlibBladeRF" = callPackage @@ -209693,7 +209695,9 @@ self: { description = "Conversion between markup formats"; license = lib.licenses.gpl2Plus; mainProgram = "pandoc"; - maintainers = [ lib.maintainers.sternenseemann ]; + maintainers = [ + lib.maintainers.maralorn lib.maintainers.sternenseemann + ]; }) {}; "pandoc-citeproc" = callPackage From 765cb2112b3834b8411590da7a3c999ca6d13131 Mon Sep 17 00:00:00 2001 From: Kyle Butt Date: Mon, 7 Nov 2022 10:36:50 -0700 Subject: [PATCH 64/90] haskell.compiler.ghc92*: backport Cabal bugfix for Paths_ modules There is a code generation bug in Cabal-3.6.3.0. For packages configured with --enable-relocatable, Cabal would generate code that doesn't compile. There isn't an upstream issue, but the issue is described in the commit that fixed it: https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98 It was fixed in Cabal-3.8.* Backport the fix to the Cabal library that ships with ghc-9.2.4 Co-authored-by: sternenseemann Closes #200063. --- pkgs/development/compilers/ghc/9.2.4.nix | 8 ++++++++ pkgs/development/compilers/ghc/9.2.5.nix | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/pkgs/development/compilers/ghc/9.2.4.nix b/pkgs/development/compilers/ghc/9.2.4.nix index cfbc403a38917..68657c9178a0c 100644 --- a/pkgs/development/compilers/ghc/9.2.4.nix +++ b/pkgs/development/compilers/ghc/9.2.4.nix @@ -194,6 +194,14 @@ stdenv.mkDerivation (rec { extraPrefix = "utils/haddock/"; stripLen = 1; }) + # Don't generate code that doesn't compile when --enable-relocatable is passed to Setup.hs + # Can be removed if the Cabal library included with ghc backports the linked fix + (fetchpatch { + url = "https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98.patch"; + stripLen = 1; + extraPrefix = "libraries/Cabal/"; + sha256 = "sha256-yRQ6YmMiwBwiYseC5BsrEtDgFbWvst+maGgDtdD0vAY="; + }) ]; postPatch = "patchShebangs ."; diff --git a/pkgs/development/compilers/ghc/9.2.5.nix b/pkgs/development/compilers/ghc/9.2.5.nix index b7798ad044aae..12511c7613913 100644 --- a/pkgs/development/compilers/ghc/9.2.5.nix +++ b/pkgs/development/compilers/ghc/9.2.5.nix @@ -194,6 +194,14 @@ stdenv.mkDerivation (rec { extraPrefix = "utils/haddock/"; stripLen = 1; }) + # Don't generate code that doesn't compile when --enable-relocatable is passed to Setup.hs + # Can be removed if the Cabal library included with ghc backports the linked fix + (fetchpatch { + url = "https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98.patch"; + stripLen = 1; + extraPrefix = "libraries/Cabal/"; + sha256 = "sha256-yRQ6YmMiwBwiYseC5BsrEtDgFbWvst+maGgDtdD0vAY="; + }) ]; postPatch = "patchShebangs ."; From 84a31e964a55947a23e40bbd25807e08968c12d1 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 17:06:32 +0100 Subject: [PATCH 65/90] all-cabal-hashes: 2022-11-20T07:33:12Z -> 2022-11-26T14:57:41Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh and maintainers/scripts/haskell/regenerate-hackage-packages.nix --- pkgs/data/misc/hackage/pin.json | 8 +- .../haskell-modules/hackage-packages.nix | 1376 ++++++++++++++--- 2 files changed, 1199 insertions(+), 185 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 250ea216969b3..9e27951862d33 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "6a442a8c7eef72210c71aa96d584020881f43ca4", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6a442a8c7eef72210c71aa96d584020881f43ca4.tar.gz", - "sha256": "0jq2jfz569fd7l3mh98ylf52ywsvfxw1pcgq1hlr8wriv1l60c3a", - "msg": "Update from Hackage at 2022-11-20T07:33:12Z" + "commit": "8c0e9152c3a1695495ae993999db0fc01b0547fe", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/8c0e9152c3a1695495ae993999db0fc01b0547fe.tar.gz", + "sha256": "178aa46hvgwl7mf2rs5zqq00k5bmrjvidgw5xasxix5mdahfzhdk", + "msg": "Update from Hackage at 2022-11-26T14:57:41Z" } diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 9e7119b56ecf8..c5b2400cff3d7 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -11512,8 +11512,8 @@ self: { }: mkDerivation { pname = "IPv6DB"; - version = "0.3.2"; - sha256 = "1nhgbrfwabnxgbjwjyksaazb08awlhf7m8w7dx3xhm32m1dkkm6f"; + version = "0.3.3"; + sha256 = "1zgkn998cm2h1fxkydvzb8lxsshlgimz9xa91w7vdpq67gf7rx90"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -22711,26 +22711,24 @@ self: { "Z-Data" = callPackage ({ mkDerivation, base, bytestring, Cabal, case-insensitive - , containers, deepseq, ghc-prim, hashable, hspec, hspec-discover - , HUnit, integer-gmp, primitive, QuickCheck, quickcheck-instances - , random, scientific, tagged, template-haskell, time - , unicode-collation, unordered-containers, uuid-types + , containers, deepseq, hashable, hspec, hspec-discover, HUnit + , primitive, QuickCheck, quickcheck-instances, random, scientific + , tagged, template-haskell, time, unicode-collation + , unordered-containers, uuid-types }: mkDerivation { pname = "Z-Data"; - version = "1.2.0.0"; - sha256 = "1kf20s8y2jgr4gsx72mj9ax6mxrwxz7ss034qsajzd8l3j1h5bir"; + version = "2.0.0.1"; + sha256 = "0w78yrphmb7w2vay75r1a5rlcar1345rvbsq8cx8zh3jcx2r802g"; setupHaskellDepends = [ base Cabal ]; libraryHaskellDepends = [ - base bytestring case-insensitive containers deepseq ghc-prim - hashable integer-gmp primitive QuickCheck random scientific tagged - template-haskell time unicode-collation unordered-containers - uuid-types + base bytestring case-insensitive containers deepseq hashable + primitive QuickCheck random scientific tagged template-haskell time + unicode-collation unordered-containers uuid-types ]; testHaskellDepends = [ - base containers hashable hspec HUnit integer-gmp primitive - QuickCheck quickcheck-instances scientific time - unordered-containers + base containers hashable hspec HUnit primitive QuickCheck + quickcheck-instances scientific time unordered-containers ]; testToolDepends = [ hspec-discover ]; description = "Array, vector and text"; @@ -22747,8 +22745,8 @@ self: { }: mkDerivation { pname = "Z-IO"; - version = "1.0.1.0"; - sha256 = "0w82pfbs7f8yiw7jv95m5gh8yd23v5gwdxjh7z8cwf173r5j6g0k"; + version = "2.0.0.0"; + sha256 = "1n621brs608v6kpnjxb3hgh3h0garw8k1hr1ym5l8l0v7h2gv085"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -26567,8 +26565,8 @@ self: { }: mkDerivation { pname = "agda-unused"; - version = "0.2.0"; - sha256 = "0fxrmcc0kn3jyjbij2fv72pw0r1l2rvg8wglj1i8d438jqpffigw"; + version = "0.3.0"; + sha256 = "0yljqv24xws32vnkaqxngqmy6p0ad55razgcr1igyrc10dq4pm24"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -31633,6 +31631,20 @@ self: { license = lib.licenses.bsd3; }) {}; + "ansi-terminal_0_11_4" = callPackage + ({ mkDerivation, base, colour }: + mkDerivation { + pname = "ansi-terminal"; + version = "0.11.4"; + sha256 = "098f8bdxqmgxaz8y87s6b6bshsq950zq0b75rmbihp2k1a7y963q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base colour ]; + description = "Simple ANSI terminal support, with Windows compatibility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "ansi-terminal-game" = callPackage ({ mkDerivation, ansi-terminal, array, base, bytestring, cereal , clock, containers, exceptions, hspec, linebreak, mintty, mtl @@ -32617,6 +32629,8 @@ self: { pname = "api-tools"; version = "0.10.0.0"; sha256 = "0hz4pa0n4wf9kd8r98xd0c39p790fn9iaqzjj2m653641acjbm0w"; + revision = "1"; + editedCabalFile = "13c5qg7f1a0hh1x2dmw6hnpi2vkmcasg38wl3lzf2plfcibqb01m"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -36795,6 +36809,23 @@ self: { license = lib.licenses.mit; }) {}; + "attoparsec-data_1_0_5_3" = callPackage + ({ mkDerivation, attoparsec, attoparsec-time, base, bytestring + , scientific, text, time, uuid + }: + mkDerivation { + pname = "attoparsec-data"; + version = "1.0.5.3"; + sha256 = "00clpsv9ggkz34csdwx17fhz6sirvy71g897fwi33qzdv7sb2fx0"; + libraryHaskellDepends = [ + attoparsec attoparsec-time base bytestring scientific text time + uuid + ]; + description = "Parsers for the standard Haskell data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "attoparsec-enumerator" = callPackage ({ mkDerivation, attoparsec, base, bytestring, enumerator, text }: mkDerivation { @@ -48205,6 +48236,33 @@ self: { license = lib.licenses.bsd3; }) {}; + "brick_1_5" = callPackage + ({ mkDerivation, base, bimap, bytestring, config-ini, containers + , contravariant, data-clist, deepseq, directory, exceptions + , filepath, microlens, microlens-mtl, microlens-th, mtl, QuickCheck + , stm, template-haskell, text, text-zipper, unix, vector, vty + , word-wrap + }: + mkDerivation { + pname = "brick"; + version = "1.5"; + sha256 = "0kszp6yrpqc9v87m38rladhmn8xcdbrrh05xr6fi936n34bhi432"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base bimap bytestring config-ini containers contravariant + data-clist deepseq directory exceptions filepath microlens + microlens-mtl microlens-th mtl stm template-haskell text + text-zipper unix vector vty word-wrap + ]; + testHaskellDepends = [ + base containers microlens QuickCheck vector vty + ]; + description = "A declarative terminal user interface library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "brick-dropdownmenu" = callPackage ({ mkDerivation, base, brick, containers, microlens, microlens-ghc , microlens-th, pointedlist, vector, vty @@ -49376,6 +49434,28 @@ self: { license = lib.licenses.bsd3; }) {}; + "bugzilla-redhat_1_0_1" = callPackage + ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection + , containers, hspec, http-conduit, http-types, iso8601-time + , resourcet, text, time, transformers, unordered-containers, vector + }: + mkDerivation { + pname = "bugzilla-redhat"; + version = "1.0.1"; + sha256 = "19dir39yxqd5psf3gj4f3vhcbdad1np7374nkxfk0gg4xxvywcvi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson base blaze-builder bytestring connection containers + http-conduit http-types iso8601-time resourcet text time + transformers unordered-containers vector + ]; + testHaskellDepends = [ aeson base hspec time ]; + description = "A Haskell interface to the Bugzilla native REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "build" = callPackage ({ mkDerivation, algebraic-graphs, base, containers, extra , filepath, mtl, random, transformers @@ -50259,6 +50339,30 @@ self: { license = lib.licenses.bsd3; }) {}; + "byteslice_0_2_8_0" = callPackage + ({ mkDerivation, base, bytestring, gauge, primitive, primitive-addr + , primitive-unlifted, quickcheck-classes, run-st, tasty + , tasty-hunit, tasty-quickcheck, text, text-short, transformers + , tuples, vector + }: + mkDerivation { + pname = "byteslice"; + version = "0.2.8.0"; + sha256 = "18cw9qyqiskd9rmxnar9pcnqgfcgjff69ld5ndlvq57vrldd31z3"; + libraryHaskellDepends = [ + base bytestring primitive primitive-addr primitive-unlifted run-st + text-short tuples vector + ]; + testHaskellDepends = [ + base bytestring primitive quickcheck-classes tasty tasty-hunit + tasty-quickcheck text transformers + ]; + benchmarkHaskellDepends = [ base gauge primitive ]; + description = "Slicing managed and unmanaged memory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "bytesmith" = callPackage ({ mkDerivation, base, byte-order, byteslice, bytestring , contiguous, gauge, primitive, run-st, tasty, tasty-hunit @@ -51499,6 +51603,32 @@ self: { mainProgram = "cabal-debian"; }) {}; + "cabal-debian_5_2_1" = callPackage + ({ mkDerivation, ansi-wl-pprint, base, bifunctors, Cabal + , containers, data-default, debian, deepseq, Diff, directory + , exceptions, filepath, hsemail, HUnit, lens, mtl, network-uri + , newtype-generics, optparse-applicative, parsec, pretty, process + , pureMD5, regex-tdfa, syb, text, unix, unliftio, utf8-string + }: + mkDerivation { + pname = "cabal-debian"; + version = "5.2.1"; + sha256 = "1fz71v2yx3rykvzswvqza5v9jwdhy2ahxj003gkkhfwfc2qjip3p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint base bifunctors Cabal containers data-default debian + deepseq Diff directory exceptions filepath hsemail HUnit lens mtl + network-uri newtype-generics optparse-applicative parsec pretty + process pureMD5 regex-tdfa syb text unix unliftio utf8-string + ]; + executableHaskellDepends = [ base Cabal debian lens mtl pretty ]; + description = "Create a Debianization for a Cabal package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-debian"; + }) {}; + "cabal-dependency-licenses" = callPackage ({ mkDerivation, base, Cabal, containers, directory, filepath }: mkDerivation { @@ -54707,6 +54837,23 @@ self: { broken = true; }) {}; + "cases_0_1_4_2" = callPackage + ({ mkDerivation, attoparsec, base, gauge, HTF, HUnit, mwc-random + , QuickCheck, rerebase, text + }: + mkDerivation { + pname = "cases"; + version = "0.1.4.2"; + sha256 = "0sla22xr1b8b1655l2rzhy31lxirahypgri0bphd9l6jy874mr40"; + libraryHaskellDepends = [ attoparsec base text ]; + testHaskellDepends = [ HTF HUnit QuickCheck rerebase ]; + benchmarkHaskellDepends = [ gauge mwc-random rerebase ]; + description = "A converter for spinal, snake and camel cases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + }) {}; + "cash" = callPackage ({ mkDerivation, base, deepseq, haskell98, HaXml, network, parallel , pretty @@ -56352,26 +56499,33 @@ self: { }) {}; "chainweb-mining-client" = callPackage - ({ mkDerivation, aeson, async, base, bytes, bytestring, Cabal - , configuration-tools, connection, containers, cryptonite - , exceptions, hashable, hostaddress, http-client, http-client-tls - , http-types, lens, loglevel, memory, mwc-random, process, retry - , stm, streaming, streaming-events, text, time + ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring + , bytes, bytestring, Cabal, clock, configuration-tools, connection + , cryptonite, exceptions, hashable, hostaddress, http-client + , http-client-tls, http-types, lens, loglevel, memory, mwc-random + , process, QuickCheck, quickcheck-instances, retry, stm, streaming + , streaming-commons, streaming-events, sydtest, text, time , unordered-containers, wai-extra }: mkDerivation { pname = "chainweb-mining-client"; - version = "0.2"; - sha256 = "1zbqbc3icgz1fb0fgpfi1cf1i7pz2lf3wd82671ks1yixf893ypm"; + version = "0.5"; + sha256 = "1z14rkla1w01pzv894wba8kp1v5zwmzgjnadjkwczvfc9fk6i90h"; isLibrary = false; isExecutable = true; setupHaskellDepends = [ base Cabal configuration-tools ]; executableHaskellDepends = [ - aeson async base bytes bytestring configuration-tools connection - containers cryptonite exceptions hashable hostaddress http-client - http-client-tls http-types lens loglevel memory mwc-random process - retry stm streaming streaming-events text time unordered-containers - wai-extra + aeson async attoparsec base base16-bytestring bytes bytestring + clock configuration-tools connection cryptonite exceptions hashable + hostaddress http-client http-client-tls http-types lens loglevel + memory mwc-random process retry stm streaming streaming-commons + streaming-events text time unordered-containers wai-extra + ]; + testHaskellDepends = [ + aeson base base16-bytestring bytes bytestring clock + configuration-tools cryptonite exceptions hashable hostaddress + memory QuickCheck quickcheck-instances stm streaming-commons + sydtest text time ]; description = "Mining Client for Kadena Chainweb"; license = lib.licenses.bsd3; @@ -59011,8 +59165,8 @@ self: { }: mkDerivation { pname = "clash-shake"; - version = "0.3.1.2"; - sha256 = "1nj9vhzfybm43jcns8nr3ka4gjc1xyn0ccv6xiqdyjipzldx4a1n"; + version = "0.3.2"; + sha256 = "0bgnl1q1xm1yhwspqlfr02p37iy8vka727r4awr2lihg12x83bjx"; libraryHaskellDepends = [ aeson base bytestring clash-ghc clash-lib clash-prelude directory shake split stache text unordered-containers @@ -83603,6 +83757,33 @@ self: { license = lib.licenses.bsd3; }) {}; + "doctemplates_0_11" = callPackage + ({ mkDerivation, aeson, base, bytestring, containers, criterion + , doclayout, filepath, Glob, mtl, parsec, safe, scientific, tasty + , tasty-golden, tasty-hunit, temporary, text, text-conversions + , vector + }: + mkDerivation { + pname = "doctemplates"; + version = "0.11"; + sha256 = "0ssld40km4nf0r8fxgj9w0z8yfy8yiyyfcgxarhwx60f0dzhq270"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson base containers doclayout filepath mtl parsec safe scientific + text text-conversions vector + ]; + testHaskellDepends = [ + aeson base bytestring containers doclayout filepath Glob tasty + tasty-golden tasty-hunit temporary text + ]; + benchmarkHaskellDepends = [ + aeson base containers criterion doclayout filepath mtl text + ]; + description = "Pandoc-style document templates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "doctest_0_18_2" = callPackage ({ mkDerivation, base, base-compat, code-page, deepseq, directory , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core, HUnit @@ -83791,6 +83972,8 @@ self: { pname = "doctest-parallel"; version = "0.2.5"; sha256 = "075y4yllpgfq0dlfd6y9nqhsdkxzb9s3jgb0v194l216kg5zsqzc"; + revision = "1"; + editedCabalFile = "1q81qjz9af9a57xyxz6kci28shl4r9y3lrl3rckknhqwcy1ahqz4"; libraryHaskellDepends = [ base base-compat Cabal code-page containers deepseq directory exceptions extra filepath ghc ghc-paths Glob pretty process random @@ -84082,6 +84265,32 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "domain_0_1_1_4" = callPackage + ({ mkDerivation, attoparsec, base, bytestring, domain-core, foldl + , hashable, parser-combinators, QuickCheck, quickcheck-instances + , rerebase, tasty, tasty-hunit, tasty-quickcheck, template-haskell + , template-haskell-compat-v0208, text, th-lego, th-orphans + , yaml-unscrambler + }: + mkDerivation { + pname = "domain"; + version = "0.1.1.4"; + sha256 = "0fdpbcn2cyfpkp8qln87b27fqrsy95n7sb2x3bpwhbr5dzz55ih2"; + libraryHaskellDepends = [ + attoparsec base bytestring domain-core foldl hashable + parser-combinators template-haskell template-haskell-compat-v0208 + text th-lego yaml-unscrambler + ]; + testHaskellDepends = [ + base domain-core QuickCheck quickcheck-instances rerebase tasty + tasty-hunit tasty-quickcheck template-haskell + template-haskell-compat-v0208 text th-orphans + ]; + description = "Codegen helping you define domain models"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "domain-aeson" = callPackage ({ mkDerivation, aeson, base, domain, domain-core, rerebase , template-haskell, template-haskell-compat-v0208, text, th-lego @@ -84155,6 +84364,23 @@ self: { license = lib.licenses.mit; }) {}; + "domain-core_0_1_0_3" = callPackage + ({ mkDerivation, base, template-haskell + , template-haskell-compat-v0208, text, th-lego, th-lift-instances + }: + mkDerivation { + pname = "domain-core"; + version = "0.1.0.3"; + sha256 = "0wpi5qks29ij8m1s6x3kc66dw706xn28l6vlwfrccqw77603g85a"; + libraryHaskellDepends = [ + base template-haskell template-haskell-compat-v0208 text th-lego + th-lift-instances + ]; + description = "Low-level API of \"domain\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "domain-optics" = callPackage ({ mkDerivation, base, domain, domain-core, optics, optics-core , rerebase, template-haskell, template-haskell-compat-v0208, text @@ -84934,16 +85160,17 @@ self: { "dr-cabal" = callPackage ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base , bytestring, colourista, optparse-applicative, relude + , terminal-size }: mkDerivation { pname = "dr-cabal"; - version = "0.1.0.0"; - sha256 = "046fm8pdbz2kib4n2nravy15skqwl031j4f0m58d0x0ksjq5yq4i"; + version = "0.2.0.0"; + sha256 = "066016xcg3nhjs8b746kyi05r7gcsglqv7rkz2py54pvi1p7sj35"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson aeson-pretty ansi-terminal async base bytestring colourista - optparse-applicative relude + optparse-applicative relude terminal-size ]; executableHaskellDepends = [ base relude ]; description = "See README for more info"; @@ -89063,8 +89290,8 @@ self: { }: mkDerivation { pname = "elminator"; - version = "0.2.4.1"; - sha256 = "0b8xn26k2pmb7m5v6yn1l2kv4fv94qjl7k8563zq2aqkrfwdm068"; + version = "0.2.4.2"; + sha256 = "1icmj116hlmgjbss1fnbzav327dl5ga8l092791rc5bf6m0m644z"; libraryHaskellDepends = [ aeson base containers mtl template-haskell text ]; @@ -89261,39 +89488,70 @@ self: { }) {}; "ema" = callPackage - ({ mkDerivation, aeson, async, base, blaze-html, blaze-markup - , constraints-extras, containers, data-default, dependent-sum - , dependent-sum-template, directory, file-embed, filepath - , filepattern, fsnotify, generic-optics, generics-sop, http-types - , lvar, monad-logger, monad-logger-extras, mtl, neat-interpolation - , optics-core, optparse-applicative, pandoc, pandoc-types - , raw-strings-qq, relude, sop-core, template-haskell, text, time - , unionmount, unliftio, url-slug, wai, wai-middleware-static - , wai-websockets, warp, websockets + ({ mkDerivation, aeson, async, base, constraints-extras + , data-default, dependent-sum, dependent-sum-template, directory + , file-embed, filepath, filepattern, http-types, lvar, monad-logger + , monad-logger-extras, mtl, neat-interpolation, optics-core + , optparse-applicative, relude, sop-core, text, unliftio, url-slug + , wai, wai-middleware-static, wai-websockets, warp, websockets }: mkDerivation { pname = "ema"; - version = "0.8.2.0"; - sha256 = "158n1qizqncl4q4szk9jwjdnj1y0jsbpzyi4hjslk4zkvkkscwqa"; + version = "0.10.0.0"; + sha256 = "0ayr42l8jwnapr6hkawjv7x9xx2b6dm4bhj2f4qy70jg2w1j6cv9"; enableSeparateDataOutput = true; libraryHaskellDepends = [ - aeson async base blaze-html blaze-markup constraints-extras - containers data-default dependent-sum dependent-sum-template - directory file-embed filepath filepattern fsnotify generic-optics - generics-sop http-types lvar monad-logger monad-logger-extras mtl - neat-interpolation optics-core optparse-applicative pandoc - pandoc-types relude sop-core template-haskell text time unionmount - unliftio url-slug wai wai-middleware-static wai-websockets warp - websockets - ]; - testHaskellDepends = [ - base generics-sop raw-strings-qq template-haskell text url-slug + aeson async base constraints-extras data-default dependent-sum + dependent-sum-template directory file-embed filepath filepattern + http-types lvar monad-logger monad-logger-extras mtl + neat-interpolation optics-core optparse-applicative relude sop-core + text unliftio url-slug wai wai-middleware-static wai-websockets + warp websockets ]; description = "Static site generator library with hot reload"; license = lib.licenses.agpl3Only; maintainers = [ lib.maintainers.maralorn ]; }) {}; + "ema-extra" = callPackage + ({ mkDerivation, base, containers, data-default, dependent-sum, ema + , ema-generics, filepath, generics-sop, monad-logger, optics-core + , pandoc, relude, sop-core, text, time, unionmount, unliftio + , url-slug + }: + mkDerivation { + pname = "ema-extra"; + version = "0.10.0.0"; + sha256 = "0knp37kxhkk6chbbxdrlj39s3wq081j2jjaln73cwvvkrsr09bpv"; + libraryHaskellDepends = [ + base containers data-default dependent-sum ema ema-generics + filepath generics-sop monad-logger optics-core pandoc relude + sop-core text time unionmount unliftio url-slug + ]; + description = "Useful route types for Ema"; + license = lib.licenses.agpl3Only; + }) {}; + + "ema-generics" = callPackage + ({ mkDerivation, base, ema, generic-optics, generics-sop + , optics-core, raw-strings-qq, relude, sop-core, template-haskell + , text, url-slug + }: + mkDerivation { + pname = "ema-generics"; + version = "0.10.0.0"; + sha256 = "03a2ayxiaa12x0y9388rh10ixprbivjrv7w7rgy1mxk0649f024a"; + libraryHaskellDepends = [ + base ema generic-optics generics-sop optics-core relude sop-core + template-haskell + ]; + testHaskellDepends = [ + base ema generics-sop raw-strings-qq template-haskell text url-slug + ]; + description = "Generic deriving for Ema routes"; + license = lib.licenses.agpl3Only; + }) {}; + "emacs-keys" = callPackage ({ mkDerivation, base, doctest, split, tasty, tasty-hspec , tasty-quickcheck, template-haskell, th-lift, xkbcommon @@ -89405,6 +89663,23 @@ self: { license = lib.licenses.bsd3; }) {}; + "email-validate_2_3_2_18" = callPackage + ({ mkDerivation, attoparsec, base, bytestring, doctest, hspec + , QuickCheck, template-haskell + }: + mkDerivation { + pname = "email-validate"; + version = "2.3.2.18"; + sha256 = "11bi5y5qmri62nl34nl5pv4zs59bjpjknw560yw5ds62gsi2sjcp"; + libraryHaskellDepends = [ + attoparsec base bytestring template-haskell + ]; + testHaskellDepends = [ base bytestring doctest hspec QuickCheck ]; + description = "Email address validation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "email-validate-json" = callPackage ({ mkDerivation, aeson, base, email-validate, text }: mkDerivation { @@ -90745,8 +91020,8 @@ self: { pname = "equational-reasoning"; version = "0.7.0.1"; sha256 = "1xp5vmz19idc29xidr7q65hsnhfnl3ca80hxxfllsqpyyh32qlhn"; - revision = "1"; - editedCabalFile = "0bi5xmaq5cbs1jqz6naw4706wv5yjgx1g4vibp872iqzcjc86yka"; + revision = "2"; + editedCabalFile = "0gi4whsdzlkpmqjpvlzv29jhxmia8xx1ni17ay9nw41lw4q5zg8v"; libraryHaskellDepends = [ base containers template-haskell th-desugar void ]; @@ -93155,6 +93430,25 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "exceptiot" = callPackage + ({ mkDerivation, base, exceptions, hspec, hspec-discover, mtl + , unliftio, unliftio-core + }: + mkDerivation { + pname = "exceptiot"; + version = "0.0.1.0"; + sha256 = "1ss78y1has7yy3ypm29s3k345h8nmxgaqw63r4ahbn0icmi52lys"; + libraryHaskellDepends = [ + base exceptions mtl unliftio unliftio-core + ]; + testHaskellDepends = [ + base exceptions hspec mtl unliftio unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "ExceptT, but uses IO instead of Either"; + license = lib.licenses.bsd3; + }) {}; + "exchangerates" = callPackage ({ mkDerivation, aeson, base, containers, directory, genvalidity , genvalidity-containers, genvalidity-hspec @@ -95881,13 +96175,12 @@ self: { , extra, fedora-dists, filepath, http-conduit, http-directory , http-query, koji, network-uri, pagure, pretty-terminal, process , rpm-nvr, rpmbuild-order, simple-cmd, simple-cmd-args, text, time - , typed-process, unix, unordered-containers, utf8-string - , xdg-basedir + , typed-process, unix, utf8-string, xdg-basedir }: mkDerivation { pname = "fbrnch"; - version = "1.2"; - sha256 = "00h95gsmagmns60fgjrayszsfwwin99wwamfw52azs1av60qgvm4"; + version = "1.2.1"; + sha256 = "1kf3sc5lcg9w62q18fzf3pgm0rhiyr290wad6l6932yjijxamaj2"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -95895,8 +96188,8 @@ self: { copr-api directory email-validate extra fedora-dists filepath http-conduit http-directory http-query koji network-uri pagure pretty-terminal process rpm-nvr rpmbuild-order simple-cmd - simple-cmd-args text time typed-process unix unordered-containers - utf8-string xdg-basedir + simple-cmd-args text time typed-process unix utf8-string + xdg-basedir ]; description = "Fedora packager tool to build package branches"; license = lib.licenses.gpl2Only; @@ -100306,17 +100599,18 @@ self: { }) {}; "fold-debounce" = callPackage - ({ mkDerivation, base, data-default-class, hspec, stm, stm-delay - , time + ({ mkDerivation, base, data-default-class, hspec, hspec-discover + , stm, stm-delay, time }: mkDerivation { pname = "fold-debounce"; - version = "0.2.0.9"; - sha256 = "032vk4bpmsd7ix00kpfb2vnabivg9vkkfy3nbazdgm8x01jix4wq"; + version = "0.2.0.10"; + sha256 = "0ql0vi0l19l8559ppb9j0i5w90cgk2l7ipf8laj30xx6xz3yrrji"; libraryHaskellDepends = [ base data-default-class stm stm-delay time ]; testHaskellDepends = [ base hspec stm time ]; + testToolDepends = [ hspec-discover ]; description = "Fold multiple events that happen in a given period of time"; license = lib.licenses.bsd3; }) {}; @@ -100327,8 +100621,8 @@ self: { }: mkDerivation { pname = "fold-debounce-conduit"; - version = "0.2.0.6"; - sha256 = "0xy6vr2hbw41fcs3rlk7wyxqrkqd3nfw5rcr1aiij86zaaifpry5"; + version = "0.2.0.7"; + sha256 = "02a3kxk4b3725h4dbnfvc1va4h7l4mxg3aaf3jacq9vmn1zwl4n5"; libraryHaskellDepends = [ base conduit fold-debounce resourcet stm transformers transformers-base @@ -100388,6 +100682,29 @@ self: { maintainers = [ lib.maintainers.Gabriel439 ]; }) {}; + "foldl_1_4_13" = callPackage + ({ mkDerivation, base, bytestring, comonad, containers + , contravariant, criterion, doctest, hashable, primitive + , profunctors, random, semigroupoids, text, transformers + , unordered-containers, vector + }: + mkDerivation { + pname = "foldl"; + version = "1.4.13"; + sha256 = "14vlhgf40qmwkznwza37z4www3q1v5acsx4nw5vmg25wdnc8ibfw"; + libraryHaskellDepends = [ + base bytestring comonad containers contravariant hashable primitive + profunctors random semigroupoids text transformers + unordered-containers vector + ]; + testHaskellDepends = [ base doctest ]; + benchmarkHaskellDepends = [ base criterion ]; + description = "Composable, streaming, and efficient left folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriel439 ]; + }) {}; + "foldl-exceptions" = callPackage ({ mkDerivation, base, foldl, hedgehog, safe-exceptions }: mkDerivation { @@ -101082,6 +101399,25 @@ self: { license = lib.licenses.bsd3; }) {}; + "formatting_7_2_0" = callPackage + ({ mkDerivation, base, clock, criterion, double-conversion, hspec + , old-locale, QuickCheck, scientific, text, time, transformers + }: + mkDerivation { + pname = "formatting"; + version = "7.2.0"; + sha256 = "0vbaf1p2grz8irh92d4v44f1np5kywjdjvrfygjyf57ng8bihyy0"; + libraryHaskellDepends = [ + base clock double-conversion old-locale scientific text time + transformers + ]; + testHaskellDepends = [ base hspec scientific text time ]; + benchmarkHaskellDepends = [ base criterion QuickCheck text ]; + description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "forml" = callPackage ({ mkDerivation, ansi-terminal, base, bytestring, cereal , containers, directory, file-embed, ghc-prim, GraphSCC, hslogger @@ -109682,6 +110018,32 @@ self: { license = lib.licenses.bsd3; }) {}; + "ghc-typelits-presburger_0_7_1_0" = callPackage + ({ mkDerivation, base, containers, equational-reasoning, ghc + , ghc-tcplugins-extra, mtl, pretty, reflection, syb, tasty + , tasty-discover, tasty-expected-failure, tasty-hunit, text + , transformers + }: + mkDerivation { + pname = "ghc-typelits-presburger"; + version = "0.7.1.0"; + sha256 = "03lgzfn0vhcnfyyhb2d2shjwhinzk293k0yjlv6wac2yxxfrvnaj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base containers ghc ghc-tcplugins-extra mtl pretty reflection syb + transformers + ]; + testHaskellDepends = [ + base equational-reasoning tasty tasty-discover + tasty-expected-failure tasty-hunit text + ]; + testToolDepends = [ tasty-discover ]; + description = "Presburger Arithmetic Solver for GHC Type-level natural numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "ghc-usage" = callPackage ({ mkDerivation, base, containers, ghc, ghc-paths, unix }: mkDerivation { @@ -119225,46 +119587,45 @@ self: { }) {}; "greskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover - , exceptions, greskell-core, hashable, hspec, hspec-discover - , semigroups, should-not-typecheck, text, transformers - , unordered-containers, vector + ({ mkDerivation, aeson, base, bytestring, exceptions, greskell-core + , hashable, hspec, hspec-discover, semigroups, should-not-typecheck + , text, transformers, unordered-containers, vector }: mkDerivation { pname = "greskell"; - version = "2.0.0.0"; - sha256 = "0havwzskc9abganrgj991r7szcagzw4vkm8qh6b7xqykdf4479xv"; + version = "2.0.1.0"; + sha256 = "0p9sv21dj7sa9w5abz78q5mq72908iih8x61w19xf5z9rz5n5war"; libraryHaskellDepends = [ aeson base exceptions greskell-core hashable semigroups text transformers unordered-containers vector ]; testHaskellDepends = [ - aeson base bytestring doctest doctest-discover greskell-core hspec - should-not-typecheck text unordered-containers + aeson base bytestring greskell-core hspec should-not-typecheck text + unordered-containers ]; - testToolDepends = [ doctest-discover hspec-discover ]; + testToolDepends = [ hspec-discover ]; description = "Haskell binding for Gremlin graph query language"; license = lib.licenses.bsd3; }) {}; "greskell-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, doctest - , doctest-discover, hashable, hspec, hspec-discover, QuickCheck - , scientific, semigroups, text, unordered-containers, uuid, vector + ({ mkDerivation, aeson, base, bytestring, containers, hashable + , hspec, hspec-discover, QuickCheck, scientific, semigroups, text + , unordered-containers, uuid, vector }: mkDerivation { pname = "greskell-core"; - version = "1.0.0.0"; - sha256 = "0b86rwghrbqzqk5vb9n6qsc4a12pbnwvvy20wdiv1g51dpyi440a"; + version = "1.0.0.1"; + sha256 = "1pjsx1cjm18k2x0h2b80y7qv666c2w5w2gz49qi0vdhx1kgrnzvr"; libraryHaskellDepends = [ - aeson base containers hashable scientific semigroups text - unordered-containers uuid vector + aeson base bytestring containers hashable scientific semigroups + text unordered-containers uuid vector ]; testHaskellDepends = [ - aeson base bytestring doctest doctest-discover hspec QuickCheck - text unordered-containers vector + aeson base bytestring hspec QuickCheck text unordered-containers + vector ]; - testToolDepends = [ doctest-discover hspec-discover ]; + testToolDepends = [ hspec-discover ]; description = "Haskell binding for Gremlin graph query language - core data types and tools"; license = lib.licenses.bsd3; }) {}; @@ -119276,8 +119637,8 @@ self: { }: mkDerivation { pname = "greskell-websocket"; - version = "1.0.0.0"; - sha256 = "1nw8jz843080w6jq4j8bmqv9pz66va1yp36a0d1vkybhdhlxs5vy"; + version = "1.0.0.1"; + sha256 = "1r9bs5aswh4kxsmwylpizp2b9xiwljic5h18k6qr9i2hgmpshqcn"; libraryHaskellDepends = [ aeson async base base64-bytestring bytestring greskell-core hashtables safe-exceptions stm text unordered-containers uuid @@ -120911,8 +121272,8 @@ self: { }: mkDerivation { pname = "h-raylib"; - version = "4.5.0.5"; - sha256 = "152kwnb33zq48754sjdiil2lg3wj7xbv3bcpx1ghaikylffyfq1y"; + version = "4.5.0.6"; + sha256 = "0ylw2pl95cqfa9803zk6rylrq0bhr6j1j58gp4rsbwcqml3pwwdc"; libraryHaskellDepends = [ base ]; librarySystemDepends = [ c libGL libX11 libXcursor libXi libXinerama libXrandr @@ -126193,8 +126554,8 @@ self: { }: mkDerivation { pname = "hashes"; - version = "0.2.2.1"; - sha256 = "0ni9z93k89nsswzs4xmb78l7cq7142mg841b70lxgbf69i1wd8z8"; + version = "0.2.3"; + sha256 = "12j5wf6q6fzpc5wnln0b9jf5banamdj2hlsrkiid7i0b85z9vcvg"; libraryHaskellDepends = [ base bytestring ]; librarySystemDepends = [ openssl ]; testHaskellDepends = [ @@ -127147,6 +127508,45 @@ self: { mainProgram = "haskell-docs"; }) {}; + "haskell-docs-cli" = callPackage + ({ mkDerivation, aeson, ansi-wl-pprint, async, base, bytestring + , containers, directory, exceptions, extra, filepath, hashable + , haskeline, hoogle, html-conduit, http-client, http-client-tls + , http-types, mtl, network-uri, optparse-applicative, process + , temporary, terminal-size, text, time, transformers, xml-conduit + }: + mkDerivation { + pname = "haskell-docs-cli"; + version = "1.0.0.0"; + sha256 = "0rz2lgkwddq6q74iscj1268agfrkx6cslpx4w9hs9dcrsifrg7f1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson ansi-wl-pprint async base bytestring containers directory + exceptions extra filepath hashable haskeline hoogle html-conduit + http-client http-client-tls http-types mtl network-uri + optparse-applicative process temporary terminal-size text time + transformers xml-conduit + ]; + executableHaskellDepends = [ + aeson ansi-wl-pprint async base bytestring containers directory + exceptions extra filepath hashable haskeline hoogle html-conduit + http-client http-client-tls http-types mtl network-uri + optparse-applicative process temporary terminal-size text time + transformers xml-conduit + ]; + testHaskellDepends = [ + aeson ansi-wl-pprint async base bytestring containers directory + exceptions extra filepath hashable haskeline hoogle html-conduit + http-client http-client-tls http-types mtl network-uri + optparse-applicative process temporary terminal-size text time + transformers xml-conduit + ]; + description = "Search Hoogle and navigate Hackage from the command line"; + license = lib.licenses.bsd3; + mainProgram = "hdc"; + }) {}; + "haskell-eigen-util" = callPackage ({ mkDerivation, base, eigen, vector }: mkDerivation { @@ -130637,8 +131037,8 @@ self: { }: mkDerivation { pname = "haspara"; - version = "0.0.0.7"; - sha256 = "00sqmzwgs8jxj19rvfq87lbj4lk0d907h0dkcpn3ngz6iprvdc46"; + version = "0.0.0.8"; + sha256 = "1yvzzkv0hbki5a5rp6md2kllrslafb26lkz4i9hfydllxqgrm0is"; libraryHaskellDepends = [ aeson base containers data-default exceptions hashable megaparsec mtl refined safe-decimal scientific template-haskell text time @@ -130705,6 +131105,35 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "hasql_1_6_3" = callPackage + ({ mkDerivation, aeson, attoparsec, base, bytestring + , bytestring-strict-builder, contravariant, contravariant-extras + , dlist, gauge, hashable, hashtables, mtl, network-ip + , postgresql-binary, postgresql-libpq, profunctors, QuickCheck + , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit + , tasty-quickcheck, text, text-builder, time, transformers, uuid + , vector + }: + mkDerivation { + pname = "hasql"; + version = "1.6.3"; + sha256 = "04d4pa248pffqsj032m69wkv11cn0mdfc21qfygk3dcb1yfh0nnj"; + libraryHaskellDepends = [ + aeson attoparsec base bytestring bytestring-strict-builder + contravariant dlist hashable hashtables mtl network-ip + postgresql-binary postgresql-libpq profunctors scientific text + text-builder time transformers uuid vector + ]; + testHaskellDepends = [ + contravariant-extras QuickCheck quickcheck-instances rerebase tasty + tasty-hunit tasty-quickcheck + ]; + benchmarkHaskellDepends = [ gauge rerebase ]; + description = "An efficient PostgreSQL driver with a flexible mapping API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "hasql-backend" = callPackage ({ mkDerivation, base, base-prelude, bytestring, either, free , list-t, text, transformers, vector @@ -139314,6 +139743,8 @@ self: { pname = "hlint"; version = "3.4.1"; sha256 = "0bkk03c9hacvfd73dk89g4r81b50g7pjgw5pavldali4qwss34cz"; + revision = "1"; + editedCabalFile = "1rdaffg5n179yfcn5zjwjb0bki09qy13gz2ijky455y9pbaz8yz9"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -139450,6 +139881,8 @@ self: { pname = "hlrdb"; version = "0.4.0.0"; sha256 = "0cj2ff40n3v171xhvdips3als1f2x91ksxcqm7i570mwkdgbh1jr"; + revision = "1"; + editedCabalFile = "0ymp486cfw71vv2ydn9dgaixmq5dgcpy5x1jzibrld5cd14fs3gg"; libraryHaskellDepends = [ base base64 bytestring cryptonite hashable hedis hlrdb-core memory random store time unordered-containers zstd @@ -139467,8 +139900,8 @@ self: { pname = "hlrdb-core"; version = "0.2.0.0"; sha256 = "0hkjll4v4kxc133b19kk9k4dkrbag6qdw24gwrhikrxlk666jsbl"; - revision = "1"; - editedCabalFile = "15pcz7f2alsyccz5id162ka4win9j6l98ygpgaycl6n57vcd3nsv"; + revision = "2"; + editedCabalFile = "1ql8dg9axrwrlz8wnxx7zkw8i5761qqlhkiy5frc3p5nqvxmf18b"; libraryHaskellDepends = [ base bytestring hashable hedis lens mtl profunctors random time unordered-containers @@ -159173,8 +159606,8 @@ self: { }: mkDerivation { pname = "instana-haskell-trace-sdk"; - version = "0.8.0.0"; - sha256 = "008r4164idzd9877crmmyc8yl63ssm8pszr75h7gkz8j9kyibrsp"; + version = "0.9.0.0"; + sha256 = "08w7s8pa2c2qbw3hwxlmgdlibhvnlb9a9z0jy09drfqgv0qfsk3p"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -164030,6 +164463,8 @@ self: { pname = "jose-jwt"; version = "0.9.4"; sha256 = "1drdlxbhbac3b6ph2l969vvicmg1yww9yhz3pd9maq7pdajbpjcc"; + revision = "1"; + editedCabalFile = "1xhkdmfsl2wwkjk384gy6bwp2bhncdjgqvncdnzpx9b801v67f3c"; libraryHaskellDepends = [ aeson attoparsec base bytestring cereal containers cryptonite memory mtl text time transformers transformers-compat @@ -165397,6 +165832,27 @@ self: { license = lib.licenses.mit; }) {}; + "jsonifier_0_2_1_2" = callPackage + ({ mkDerivation, aeson, base, buffer-builder, bytestring, gauge + , hedgehog, numeric-limits, ptr-poker, rerebase, scientific, text + , text-builder + }: + mkDerivation { + pname = "jsonifier"; + version = "0.2.1.2"; + sha256 = "0swv5xmns2qqkmb8wc0f9gsbrs81ghfp8jvq0lr7fgam3cbzaibr"; + libraryHaskellDepends = [ + base bytestring ptr-poker scientific text + ]; + testHaskellDepends = [ aeson hedgehog numeric-limits rerebase ]; + benchmarkHaskellDepends = [ + aeson buffer-builder gauge rerebase text-builder + ]; + description = "Fast and simple JSON encoding toolkit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "jsonl" = callPackage ({ mkDerivation, aeson, base, bytestring }: mkDerivation { @@ -165835,8 +166291,8 @@ self: { }: mkDerivation { pname = "juicy-gcode"; - version = "0.2.0.2"; - sha256 = "1kr59d21825mrfr9370f4z717gf45rcdp8jw7xw3d4mp7ba6r66b"; + version = "0.2.1.0"; + sha256 = "0z42fq2xgrg65p3pc14s9gmm4bqv1mr65vkfnkcfc9yn3bnzrjav"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -175797,6 +176253,19 @@ self: { license = lib.licenses.bsd3; }) {}; + "lift-type_0_1_1_1" = callPackage + ({ mkDerivation, base, template-haskell }: + mkDerivation { + pname = "lift-type"; + version = "0.1.1.1"; + sha256 = "039psym2ghkydk4qyycs3cxndrf85ab5hwzrqv0ajxcilqr11n0h"; + libraryHaskellDepends = [ base template-haskell ]; + testHaskellDepends = [ base template-haskell ]; + description = "Lift a type from a Typeable constraint to a Template Haskell type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "lifted-async" = callPackage ({ mkDerivation, async, base, constraints, deepseq, HUnit , lifted-base, monad-control, mtl, tasty, tasty-bench @@ -177218,6 +177687,8 @@ self: { pname = "lio-fs"; version = "0.0.1.2"; sha256 = "1zzxsr0kg3bxm2wzhsqw2irk5myzshgqhr3fxi062hzw2rh0nqn9"; + revision = "1"; + editedCabalFile = "1vwdsizbk7h0l10fsn8bql60yc8w5vy7fr0x0z9md6rpmsyfxrr2"; libraryHaskellDepends = [ base bytestring containers directory filepath lio SHA unix xattr ]; @@ -179783,12 +180254,24 @@ self: { }) {}; "logict-sequence" = callPackage - ({ mkDerivation, base, logict, mtl, sequence, type-aligned }: + ({ mkDerivation, base, containers, gauge, hedgehog, hedgehog-fn + , hspec, hspec-hedgehog, list-t, logict, mmorph, mtl, sequence + , transformers + }: mkDerivation { pname = "logict-sequence"; - version = "0.1.0.1"; - sha256 = "15cxn5v3afm5688x972vvd6j7d7x889jwdhnlilpy1c2nzfl9w3i"; - libraryHaskellDepends = [ base logict mtl sequence type-aligned ]; + version = "0.2.0.1"; + sha256 = "0g52laz25jb22ms3jam8f2bkb26q2k6qvfpjdipwv0n11g2bzc7x"; + libraryHaskellDepends = [ + base logict mmorph mtl sequence transformers + ]; + testHaskellDepends = [ + base hedgehog hedgehog-fn hspec hspec-hedgehog logict mmorph mtl + sequence transformers + ]; + benchmarkHaskellDepends = [ + base containers gauge list-t logict mtl + ]; description = "A backtracking logic-programming monad with asymptotic improvements to msplit"; license = lib.licenses.mit; }) {}; @@ -180910,21 +181393,24 @@ self: { "lti13" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, file-embed - , hspec, http-client, http-types, jose-jwt, oidc-client, QuickCheck - , safe-exceptions, text, th-utilities + , hspec, hspec-discover, http-client, http-types, jose-jwt + , oidc-client, QuickCheck, safe-exceptions, text, th-utilities }: mkDerivation { pname = "lti13"; - version = "0.2.0.3"; - sha256 = "1ls1hfyivmx5yi9i15m95j9j12agyrmfiwza3w9dfa23c210fcxh"; + version = "0.3.0.0"; + sha256 = "0riwrdpfjq1zpz37g0qw34gbf86amb31zz8n3x1xqsrnj69drc6w"; libraryHaskellDepends = [ aeson base bytestring containers http-client http-types jose-jwt oidc-client safe-exceptions text ]; testHaskellDepends = [ - aeson base bytestring file-embed hspec QuickCheck text th-utilities + aeson base bytestring containers file-embed hspec http-client + http-types jose-jwt oidc-client QuickCheck safe-exceptions text + th-utilities ]; - description = "Core functionality for LTI 1.3."; + testToolDepends = [ hspec-discover ]; + description = "Core functionality for LTI 1.3"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; broken = true; @@ -183698,8 +184184,8 @@ self: { ({ mkDerivation, base, tidal }: mkDerivation { pname = "maquinitas-tidal"; - version = "0.2.13"; - sha256 = "0f8ybl85501823dsmap09mkzqvwkxcqaxp631x61ymg9c0iggnc1"; + version = "0.2.17"; + sha256 = "1rb72b2p0d61b36d73b0rw6bw7qj125syh3w3b5lr77r8km1np84"; libraryHaskellDepends = [ base tidal ]; description = "library for MIDI control of hardware"; license = lib.licenses.mit; @@ -190704,8 +191190,8 @@ self: { ({ mkDerivation, base }: mkDerivation { pname = "monad-interleave"; - version = "0.1"; - sha256 = "09hpl7ah5ivsrx4xlk96d129n1j4wpx7kj6l95zwadyaz7rj9fp7"; + version = "0.2.0.1"; + sha256 = "0ajn06f3q181nf6xa4kish04bv74crqmsmk7i1ny4kw1m9ag139d"; libraryHaskellDepends = [ base ]; description = "Monads with an unsaveInterleaveIO-like operation"; license = lib.licenses.bsd3; @@ -192051,6 +192537,8 @@ self: { pname = "mongoDB"; version = "2.7.1.2"; sha256 = "0csjhvsvy534lq7lvqx96dw6ia3737rg7q96174067k7mhkxwf9m"; + revision = "1"; + editedCabalFile = "06kdgrg2p2c9n6im1fy04y0rvlwc4xssmk9wvw33k9svhzld7afr"; libraryHaskellDepends = [ array base base16-bytestring base64-bytestring binary bson bytestring conduit conduit-extra containers cryptohash @@ -195449,6 +195937,8 @@ self: { pname = "multipart"; version = "0.2.1"; sha256 = "0p6n4knxpjv70nbl6cmd6x7gkdjsjqp4ya7fz00bfrqp7jvhlivn"; + revision = "1"; + editedCabalFile = "03gaapwnvn843hpm5qwdci9df1wf383msd42p8w9ghilpfjj4qy9"; libraryHaskellDepends = [ base bytestring parsec stringsearch ]; description = "Parsers for the HTTP multipart format"; license = lib.licenses.bsd3; @@ -201633,8 +202123,8 @@ self: { }: mkDerivation { pname = "nix-tree"; - version = "0.2.1"; - sha256 = "1ca4a6mmbb8kvja3ipiifj7kfxayq9ik3ip10m6nkf99a56060jw"; + version = "0.3.0"; + sha256 = "0xq2z0x8igfaayg50v85idm2hzia46nsrf10kwgsf50xb65hp0qg"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -203017,8 +203507,8 @@ self: { }: mkDerivation { pname = "nri-http"; - version = "0.1.1.0"; - sha256 = "0fb5p9v79rln58sl6pr7kxk7kzy28qrxb0j85msk01md9c0dni71"; + version = "0.2.0.0"; + sha256 = "0bh44a2i919h0da8psrz69n44l8lp0qzzmjq99jvvi13vz4cxxad"; libraryHaskellDepends = [ aeson base bytestring case-insensitive conduit http-client http-client-tls http-types mime-types network-uri nri-observability @@ -204938,6 +205428,170 @@ self: { license = lib.licenses.bsd3; }) {}; + "ogma-cli" = callPackage + ({ mkDerivation, base, HUnit, ogma-core, optparse-applicative + , process, test-framework, test-framework-hunit, unix + }: + mkDerivation { + pname = "ogma-cli"; + version = "1.0.6"; + sha256 = "1ldjswdyxckxrmypmx027aw90b93r41izqw4qj1szp6p1mjbx3pn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ogma-core optparse-applicative ]; + testHaskellDepends = [ + base HUnit process test-framework test-framework-hunit unix + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + mainProgram = "ogma"; + }) {}; + + "ogma-core" = callPackage + ({ mkDerivation, aeson, base, filepath, HUnit, IfElse, ogma-extra + , ogma-language-c, ogma-language-cocospec, ogma-language-copilot + , ogma-language-fret-cs, ogma-language-fret-reqs, ogma-language-smv + , QuickCheck, test-framework, test-framework-hunit + , test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-core"; + version = "1.0.6"; + sha256 = "09svwdsn16hfa7rxf4lbpj4i08ay5rrxk6dlmic0gk7yc24mx47c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson base filepath IfElse ogma-extra ogma-language-c + ogma-language-cocospec ogma-language-copilot ogma-language-fret-cs + ogma-language-fret-reqs ogma-language-smv + ]; + testHaskellDepends = [ + base HUnit QuickCheck test-framework test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + }) {}; + + "ogma-extra" = callPackage + ({ mkDerivation, base, bytestring, Cabal, directory, filepath + , QuickCheck, test-framework, test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-extra"; + version = "1.0.6"; + sha256 = "1wk4374k09wwxhb9ki5pcl6igw6d83bxffrdv7qf8xgm051vna2y"; + libraryHaskellDepends = [ + base bytestring Cabal directory filepath + ]; + testHaskellDepends = [ + base QuickCheck test-framework test-framework-quickcheck2 + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + }) {}; + + "ogma-language-c" = callPackage + ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck + , test-framework, test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-language-c"; + version = "1.0.6"; + sha256 = "1c30gcnrhqd4jg1rsv4s8vi0lvpslc3rn8zwkffrwxhll0qv7dma"; + setupHaskellDepends = [ base BNFC Cabal process ]; + libraryHaskellDepends = [ array base ]; + testHaskellDepends = [ + base QuickCheck test-framework test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: C Language Frontend"; + license = "unknown"; + }) {}; + + "ogma-language-cocospec" = callPackage + ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck + , test-framework, test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-language-cocospec"; + version = "1.0.6"; + sha256 = "0lnqg0mls8j7k1w735ygl1gaqzy9hz0q71sabirdgqf4p446rm21"; + setupHaskellDepends = [ base BNFC Cabal process ]; + libraryHaskellDepends = [ array base ]; + testHaskellDepends = [ + base QuickCheck test-framework test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: CoCoSpec Language Frontend"; + license = "unknown"; + }) {}; + + "ogma-language-copilot" = callPackage + ({ mkDerivation, base }: + mkDerivation { + pname = "ogma-language-copilot"; + version = "1.0.6"; + sha256 = "0ffbnxbsxl3mcmnys8zhagqwlsxk7da6w2szf9p0sx7032j8j20d"; + libraryHaskellDepends = [ base ]; + description = "Ogma: Runtime Monitor translator: Copilot Language Endpoints"; + license = "unknown"; + }) {}; + + "ogma-language-fret-cs" = callPackage + ({ mkDerivation, aeson, base, ogma-extra, ogma-language-cocospec + , ogma-language-smv, QuickCheck, test-framework + , test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-language-fret-cs"; + version = "1.0.6"; + sha256 = "1jb2xqxnr2wp2fwijlzv3lr8a1vwarbk9sy63881v6ygk7jlyz8f"; + libraryHaskellDepends = [ + aeson base ogma-language-cocospec ogma-language-smv + ]; + testHaskellDepends = [ + aeson base ogma-extra QuickCheck test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: FRET Component Specification Frontend"; + license = "unknown"; + }) {}; + + "ogma-language-fret-reqs" = callPackage + ({ mkDerivation, aeson, base, ogma-extra, ogma-language-cocospec + , ogma-language-smv, QuickCheck, test-framework + , test-framework-quickcheck2, text + }: + mkDerivation { + pname = "ogma-language-fret-reqs"; + version = "1.0.6"; + sha256 = "0dlscsf9i877qjijb5ygw32igyi42s02wj7ggav4h1dy36dm0bf7"; + libraryHaskellDepends = [ + aeson base ogma-language-cocospec ogma-language-smv text + ]; + testHaskellDepends = [ + aeson base ogma-extra QuickCheck test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: FRET Component Requirement DB Frontend"; + license = "unknown"; + }) {}; + + "ogma-language-smv" = callPackage + ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck + , test-framework, test-framework-quickcheck2 + }: + mkDerivation { + pname = "ogma-language-smv"; + version = "1.0.6"; + sha256 = "1cyjymfil3zyji8lj607r900icj8789nq1zx0civm29mz6ryrj8a"; + setupHaskellDepends = [ base BNFC Cabal process ]; + libraryHaskellDepends = [ array base ]; + testHaskellDepends = [ + base QuickCheck test-framework test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: SMV Language Frontend"; + license = "unknown"; + }) {}; + "ogmarkup" = callPackage ({ mkDerivation, base, hspec, hspec-megaparsec, megaparsec, mtl , shakespeare, text @@ -205006,8 +205660,8 @@ self: { }: mkDerivation { pname = "oidc-client"; - version = "0.7.0.0"; - sha256 = "0cc1psif3s6qmina5sx49clvpg54b6sapcvq4ax3r0afsp4hdl3m"; + version = "0.7.0.1"; + sha256 = "161dcwnnis9ddxr76fl107dfif1jw6gpbd1ckhh4rclq63vh9inb"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -205320,6 +205974,21 @@ self: { license = lib.licenses.mit; }) {}; + "om-plugin-imports" = callPackage + ({ mkDerivation, base, containers, ghc }: + mkDerivation { + pname = "om-plugin-imports"; + version = "0.1.0.1"; + sha256 = "0z9fk0r0s6qrh5dd7m0qf6blqfk4pqdnv11zbq9k9jw3hpiizd0l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base containers ghc ]; + executableHaskellDepends = [ base containers ghc ]; + description = "Plugin-based import warnings"; + license = lib.licenses.mit; + mainProgram = "om-import-warnings-test"; + }) {}; + "om-show" = callPackage ({ mkDerivation, aeson, base, text }: mkDerivation { @@ -210581,7 +211250,7 @@ self: { license = lib.licenses.bsd3; }) {}; - "pantry_0_7_1" = callPackage + "pantry_0_8_0" = callPackage ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal , casa-client, casa-types, conduit, conduit-extra, containers , cryptonite, cryptonite-conduit, digest, exceptions, filelock @@ -210595,8 +211264,8 @@ self: { }: mkDerivation { pname = "pantry"; - version = "0.7.1"; - sha256 = "0q9qhy2waw3ak5w7w29ng2rdi4pkxii1mjgj6q2hxl02xmrxmmgf"; + version = "0.8.0"; + sha256 = "15s2px3rs3sykrpwhfn8bzqw96i3jmdicfiyzwid4v8bf498mj09"; libraryHaskellDepends = [ aeson ansi-terminal base bytestring Cabal casa-client casa-types conduit conduit-extra containers cryptonite cryptonite-conduit @@ -218748,8 +219417,8 @@ self: { pname = "pipes-safe"; version = "2.3.4"; sha256 = "1ha0q1dwl52rn59shmk8jhp7grngpiwmp8x4qa9h54flvxkqk12x"; - revision = "1"; - editedCabalFile = "0qhlam3m0zrhl8l5pilxhhgigq56n7wp6cak9hpca3b68bh9wph4"; + revision = "2"; + editedCabalFile = "0g1ib89dwhblc19vc8spcjdc10pg56avs9480i55ab315wjfsna2"; libraryHaskellDepends = [ base containers exceptions monad-control mtl pipes primitive transformers transformers-base @@ -219831,6 +220500,23 @@ self: { license = lib.licenses.mit; }) {}; + "plotlyhs_0_2_3" = callPackage + ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring + , lucid, microlens, microlens-th, text, time + }: + mkDerivation { + pname = "plotlyhs"; + version = "0.2.3"; + sha256 = "1j7ns90cjl7gb9nmlsflnikwbsfycnh727hzmb27gaw6s95r047m"; + libraryHaskellDepends = [ + aeson base blaze-html blaze-markup bytestring lucid microlens + microlens-th text time + ]; + description = "Haskell bindings to Plotly.js"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "ploton" = callPackage ({ mkDerivation, base, hspec, optparse-applicative, process, split , transformers @@ -219885,6 +220571,17 @@ self: { license = lib.licenses.mit; }) {}; + "plow-log" = callPackage + ({ mkDerivation, aeson, base, text }: + mkDerivation { + pname = "plow-log"; + version = "0.1.6.0"; + sha256 = "1vb1842pxh84vm6kbrd40f13qgb91rn4i0c3bv726znmdh0lqdsz"; + libraryHaskellDepends = [ aeson base text ]; + description = "Contravariant logging library"; + license = lib.licenses.mit; + }) {}; + "plucky" = callPackage ({ mkDerivation, base, mtl, transformers }: mkDerivation { @@ -223586,6 +224283,35 @@ self: { license = lib.licenses.bsd3; }) {}; + "postgresql-typed_0_6_2_2" = callPackage + ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring + , containers, convertible, criterion, cryptonite, data-default + , haskell-src-meta, HDBC, HUnit, memory, network, old-locale + , postgresql-binary, QuickCheck, scientific, template-haskell, text + , time, tls, utf8-string, uuid, x509, x509-store, x509-validation + }: + mkDerivation { + pname = "postgresql-typed"; + version = "0.6.2.2"; + sha256 = "0khc6bc1gvlhvrmpgj4ilazimwpjvd2p83lfbbpip9dpj2b5h2ri"; + libraryHaskellDepends = [ + aeson array attoparsec base binary bytestring containers cryptonite + data-default haskell-src-meta HDBC memory network old-locale + postgresql-binary scientific template-haskell text time tls + utf8-string uuid x509 x509-store x509-validation + ]; + testHaskellDepends = [ + base bytestring containers convertible HDBC HUnit network + QuickCheck time tls + ]; + benchmarkHaskellDepends = [ + base bytestring criterion network time tls + ]; + description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "postgresql-typed-lifted" = callPackage ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions , lens, monad-control, postgresql-typed, transformers-base @@ -235811,6 +236537,24 @@ self: { license = lib.licenses.mit; }) {}; + "redis-glob" = callPackage + ({ mkDerivation, ascii-char, ascii-superset, base, bytestring + , hspec, megaparsec, QuickCheck + }: + mkDerivation { + pname = "redis-glob"; + version = "0.1.0.2"; + sha256 = "0lm0bnl562bvxl3mdh0qkjl6jj10zglmyg4qwlylx3qicpdqf4lw"; + libraryHaskellDepends = [ + ascii-char ascii-superset base bytestring megaparsec + ]; + testHaskellDepends = [ + ascii-char ascii-superset base bytestring hspec QuickCheck + ]; + description = "Specify valid redis globs"; + license = lib.licenses.bsd3; + }) {}; + "redis-hs" = callPackage ({ mkDerivation, base, bytestring, network, utf8-string }: mkDerivation { @@ -238217,6 +238961,36 @@ self: { broken = true; }) {}; + "registry_0_4_0_0" = callPackage + ({ mkDerivation, async, base, bytestring, containers, directory + , exceptions, generic-lens, hashable, hedgehog, io-memoize, mmorph + , MonadRandom, mtl, multimap, protolude, random, resourcet + , semigroupoids, semigroups, tasty, tasty-discover, tasty-hedgehog + , tasty-th, template-haskell, text, transformers-base, universum + }: + mkDerivation { + pname = "registry"; + version = "0.4.0.0"; + sha256 = "0qhi5lyqwpnkrvjzzvklybmpcn4hl7347qq9csm480md332kna9s"; + libraryHaskellDepends = [ + base containers exceptions hashable mmorph mtl multimap protolude + resourcet semigroupoids semigroups template-haskell text + transformers-base + ]; + testHaskellDepends = [ + async base bytestring containers directory exceptions generic-lens + hashable hedgehog io-memoize mmorph MonadRandom mtl multimap + protolude random resourcet semigroupoids semigroups tasty + tasty-discover tasty-hedgehog tasty-th template-haskell text + transformers-base universum + ]; + testToolDepends = [ tasty-discover ]; + description = "data structure for assembling components"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + }) {}; + "registry-aeson" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, hedgehog , protolude, registry, registry-hedgehog, tasty, template-haskell @@ -238240,6 +239014,30 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "registry-aeson_0_3_0_0" = callPackage + ({ mkDerivation, aeson, base, bytestring, containers, hedgehog + , protolude, registry, registry-hedgehog, string-qq, tasty + , template-haskell, text, time, transformers, unordered-containers + , vector + }: + mkDerivation { + pname = "registry-aeson"; + version = "0.3.0.0"; + sha256 = "1248mszp2wcj9v2djnfliqqhkmsvixwh6j9qwcjj00wvdb7lmzad"; + libraryHaskellDepends = [ + aeson base bytestring containers protolude registry + template-haskell text transformers unordered-containers vector + ]; + testHaskellDepends = [ + aeson base bytestring containers hedgehog protolude registry + registry-hedgehog string-qq tasty template-haskell text time + transformers unordered-containers vector + ]; + description = "Aeson encoders / decoders"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "registry-hedgehog" = callPackage ({ mkDerivation, base, containers, hedgehog, mmorph, multimap , protolude, registry, tasty, tasty-discover, tasty-hedgehog @@ -238266,6 +239064,32 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "registry-hedgehog_0_8_0_0" = callPackage + ({ mkDerivation, base, containers, hedgehog, mmorph, multimap + , protolude, registry, tasty, tasty-discover, tasty-hedgehog + , tasty-th, template-haskell, text, transformers, universum + , unordered-containers + }: + mkDerivation { + pname = "registry-hedgehog"; + version = "0.8.0.0"; + sha256 = "1nf06yb4kn04b9cmfc7gs4h4b1p952if6x3wyb7ybbpjnhm2k2jw"; + libraryHaskellDepends = [ + base containers hedgehog mmorph multimap protolude registry tasty + tasty-discover tasty-hedgehog tasty-th template-haskell text + transformers universum unordered-containers + ]; + testHaskellDepends = [ + base containers hedgehog mmorph multimap protolude registry tasty + tasty-discover tasty-hedgehog tasty-th template-haskell text + transformers universum unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "utilities to work with Hedgehog generators and `registry`"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "registry-hedgehog-aeson" = callPackage ({ mkDerivation, aeson, base, containers, hedgehog, mmorph , multimap, protolude, registry, registry-hedgehog, scientific @@ -238294,6 +239118,34 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "registry-hedgehog-aeson_0_3_0_0" = callPackage + ({ mkDerivation, aeson, base, containers, hedgehog, mmorph + , multimap, protolude, registry, registry-hedgehog, scientific + , tasty, tasty-discover, tasty-hedgehog, tasty-th, template-haskell + , text, transformers, universum, unordered-containers, vector + }: + mkDerivation { + pname = "registry-hedgehog-aeson"; + version = "0.3.0.0"; + sha256 = "08k8vdc4hmqnsci2bvacrizlfb98a2yp7h3p5ad8dqn2yhinlbrf"; + libraryHaskellDepends = [ + aeson base containers hedgehog mmorph multimap protolude registry + scientific tasty tasty-discover tasty-hedgehog tasty-th + template-haskell text transformers universum unordered-containers + vector + ]; + testHaskellDepends = [ + aeson base containers hedgehog mmorph multimap protolude registry + registry-hedgehog scientific tasty tasty-discover tasty-hedgehog + tasty-th template-haskell text transformers universum + unordered-containers vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Hedgehog generators for Aeson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "registry-messagepack" = callPackage ({ mkDerivation, base, containers, msgpack, protolude, registry , registry-hedgehog, tasty, template-haskell, text, time @@ -238301,8 +239153,8 @@ self: { }: mkDerivation { pname = "registry-messagepack"; - version = "0.3.1.0"; - sha256 = "0v1cwgcvs31vpwxpbrbbhfvql7ch99ifs47008wrcdvmahb9h9qz"; + version = "0.4.0.0"; + sha256 = "0xqjw7cav0asdbfar5b60vf785mqqjzaffs8pi7addjk2dyd10dx"; libraryHaskellDepends = [ base containers msgpack protolude registry template-haskell text transformers vector @@ -238341,6 +239193,31 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "registry-options_0_2_0_0" = callPackage + ({ mkDerivation, base, boxes, bytestring, containers, directory + , hedgehog, HsYAML, multimap, protolude, registry + , registry-hedgehog, tasty, template-haskell, text, th-lift, time + , transformers, unordered-containers, vector + }: + mkDerivation { + pname = "registry-options"; + version = "0.2.0.0"; + sha256 = "1qwiabl7w25ji2pnx2wmh57q7w0bvsdi51ibczx90xn1y4y8j6wm"; + libraryHaskellDepends = [ + base boxes bytestring containers HsYAML multimap protolude registry + template-haskell text th-lift transformers unordered-containers + vector + ]; + testHaskellDepends = [ + base boxes bytestring containers directory hedgehog HsYAML multimap + protolude registry registry-hedgehog tasty template-haskell text + th-lift time transformers unordered-containers vector + ]; + description = "application options parsing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "regress" = callPackage ({ mkDerivation, ad, base, vector }: mkDerivation { @@ -257977,6 +258854,25 @@ self: { license = lib.licenses.bsd3; }) {}; + "singletons-presburger_0_7_1_0" = callPackage + ({ mkDerivation, base, ghc, ghc-typelits-presburger, mtl + , reflection, singletons, singletons-base + }: + mkDerivation { + pname = "singletons-presburger"; + version = "0.7.1.0"; + sha256 = "1qzjbbscykcvbbl8ifkr6nvm5fnqqzr8ddgq1blcm811lmi0g926"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base ghc ghc-typelits-presburger mtl reflection singletons + singletons-base + ]; + description = "Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "singletons-th" = callPackage ({ mkDerivation, base, containers, ghc-boot-th, mtl, singletons , syb, template-haskell, th-desugar, th-orphans, transformers @@ -258308,6 +259204,33 @@ self: { license = lib.licenses.bsd3; }) {}; + "sized_1_0_0_2" = callPackage + ({ mkDerivation, base, constraints, containers, deepseq + , equational-reasoning, ghc-typelits-knownnat + , ghc-typelits-presburger, hashable, inspection-testing, lens + , mono-traversable, subcategories, tasty, tasty-expected-failure + , tasty-inspection-testing, template-haskell, th-lift, these + , type-natural, vector + }: + mkDerivation { + pname = "sized"; + version = "1.0.0.2"; + sha256 = "0l6miv6dw0j5fdkiig7a8akhphrpxs8ls6xdakzpbk53bdh0093n"; + libraryHaskellDepends = [ + base constraints containers deepseq equational-reasoning + ghc-typelits-knownnat ghc-typelits-presburger hashable lens + mono-traversable subcategories these type-natural vector + ]; + testHaskellDepends = [ + base containers inspection-testing mono-traversable subcategories + tasty tasty-expected-failure tasty-inspection-testing + template-haskell th-lift type-natural vector + ]; + description = "Sized sequence data-types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "sized-grid" = callPackage ({ mkDerivation, adjunctions, aeson, ansi-terminal, base, comonad , constraints, distributive, generics-sop, HUnit, lens @@ -264708,8 +265631,8 @@ self: { }: mkDerivation { pname = "squeal-postgresql"; - version = "0.9.0.0"; - sha256 = "1gd421zkpd5lg1dl94297dslq43pjl274ahdd947jjvgr6gr193n"; + version = "0.9.1.0"; + sha256 = "0jy2324j4jrv8nc7dks4286vmr2llbb8v7b32zqlrwndgyy41kkp"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -266199,8 +267122,8 @@ self: { }: mkDerivation { pname = "stackctl"; - version = "1.1.0.5"; - sha256 = "10gdw8b3cnbmzy6vwjmf21zldr8cbsckmrjxk6lfsdfmv78g2bl1"; + version = "1.1.1.0"; + sha256 = "0wd0qipzb1s2spfg69cc4bnpq97rwq9zicrznn6v40iyppa87bpk"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -279890,14 +280813,12 @@ self: { }) {}; "text-compression" = callPackage - ({ mkDerivation, base, bytestring, containers, massiv, mtl, text }: + ({ mkDerivation, base, bytestring, containers, mtl, text }: mkDerivation { pname = "text-compression"; - version = "0.1.0.11"; - sha256 = "08r6kbm4pycbal7iawxqf3zshaiqpkwf2acfxf38hwilbqikh4v9"; - libraryHaskellDepends = [ - base bytestring containers massiv mtl text - ]; + version = "0.1.0.15"; + sha256 = "1k703whn6vw7s2p9ra3n09mwm4gr2sz0wmphj435j7r662akkcgn"; + libraryHaskellDepends = [ base bytestring containers mtl text ]; description = "A text compression library"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; @@ -279985,10 +280906,8 @@ self: { }: mkDerivation { pname = "text-format"; - version = "0.3.2"; - sha256 = "1qxs8xyjk8nzzzam62lqqml9s0p08m749jri0lfaa844mnw3frij"; - revision = "2"; - editedCabalFile = "05findgw709h930wshaq514maxarjyjhsam6pkyzq83iz1yc2gra"; + version = "0.3.2.1"; + sha256 = "1q4ijzd8fsc4g2fi53448hhjg0wlgy9kdc1226kkqrnq1dg9nlm9"; libraryHaskellDepends = [ array base double-conversion ghc-prim integer-gmp old-locale text time transformers @@ -280387,8 +281306,8 @@ self: { }: mkDerivation { pname = "text-regex-replace"; - version = "0.1.1.4"; - sha256 = "19n7zwnrm4da8ifhwlqwrx969pni0njj5f69j30gp71fi9ihjgsb"; + version = "0.1.1.5"; + sha256 = "0jb45mn1szjdg2m46ig2mgd1yfvywpr566zwf0rmw60bmc4zdnhl"; libraryHaskellDepends = [ attoparsec base text text-icu ]; testHaskellDepends = [ base hspec QuickCheck smallcheck text text-icu @@ -281294,6 +282213,27 @@ self: { license = lib.licenses.mit; }) {}; + "th-lego_0_3_0_2" = callPackage + ({ mkDerivation, base, QuickCheck, quickcheck-instances, rerebase + , tasty, tasty-hunit, tasty-quickcheck, template-haskell + , template-haskell-compat-v0208, text + }: + mkDerivation { + pname = "th-lego"; + version = "0.3.0.2"; + sha256 = "1w7z6g0sfn23yaqjpylnf1kpwyyf9ka17f0bqvlxcd3b739ajg8z"; + libraryHaskellDepends = [ + base template-haskell template-haskell-compat-v0208 text + ]; + testHaskellDepends = [ + QuickCheck quickcheck-instances rerebase tasty tasty-hunit + tasty-quickcheck template-haskell + ]; + description = "Template Haskell construction utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "th-lift" = callPackage ({ mkDerivation, base, ghc-prim, template-haskell, th-abstraction }: @@ -288331,8 +289271,8 @@ self: { ({ mkDerivation, base, ghc-prim, hspec, template-haskell }: mkDerivation { pname = "tuple-append"; - version = "0.1.2.0"; - sha256 = "0fiq5v8y5plzw1rmsv7hh951fnz45r714p38nrql940pp7qyh9rj"; + version = "0.2.0.0"; + sha256 = "18516636w3bgwvymdbzw1971fhja7lrpwx78nz5n67qq23il7rrq"; libraryHaskellDepends = [ base ghc-prim template-haskell ]; testHaskellDepends = [ base ghc-prim hspec ]; description = "A package to append items and tuples into new tuples"; @@ -289630,6 +290570,26 @@ self: { license = lib.licenses.bsd3; }) {}; + "type-errors_0_2_0_1" = callPackage + ({ mkDerivation, base, doctest, first-class-families, syb + , template-haskell, th-abstraction + }: + mkDerivation { + pname = "type-errors"; + version = "0.2.0.1"; + sha256 = "0ds1y5gjjgd2g3dsn8bfcviy6zv8nvmyaifysmb7ckggdfg3cdym"; + libraryHaskellDepends = [ + base first-class-families syb template-haskell th-abstraction + ]; + testHaskellDepends = [ + base doctest first-class-families syb template-haskell + th-abstraction + ]; + description = "Tools for writing better type errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "type-errors-pretty" = callPackage ({ mkDerivation, base, doctest, Glob }: mkDerivation { @@ -289804,6 +290764,19 @@ self: { broken = true; }) {}; + "type-level-kv-list-persistent" = callPackage + ({ mkDerivation, base, persistent, text, type-level-kv-list }: + mkDerivation { + pname = "type-level-kv-list-persistent"; + version = "0.2.0.0"; + sha256 = "1n9niak3d4vnrpfsr7ydnbphlgviqwwzrnjg84grjx0rfm2ffxy2"; + libraryHaskellDepends = [ + base persistent text type-level-kv-list + ]; + description = "Make Persistent Raw SQL handy with type-level-kv-list"; + license = lib.licenses.mit; + }) {}; + "type-level-natural-number" = callPackage ({ mkDerivation, base }: mkDerivation { @@ -289934,6 +290907,33 @@ self: { license = lib.licenses.bsd3; }) {}; + "type-natural_1_2_0_1" = callPackage + ({ mkDerivation, base, constraints, equational-reasoning, ghc + , ghc-typelits-knownnat, ghc-typelits-natnormalise + , ghc-typelits-presburger, integer-logarithms, QuickCheck + , quickcheck-instances, tasty, tasty-discover, tasty-hunit + , tasty-quickcheck, template-haskell + }: + mkDerivation { + pname = "type-natural"; + version = "1.2.0.1"; + sha256 = "0ygv8s36k4f11fr0wrz7wryj5b3a3j8pxzbz1h4r1w4ij15krd8x"; + libraryHaskellDepends = [ + base constraints equational-reasoning ghc ghc-typelits-knownnat + ghc-typelits-natnormalise ghc-typelits-presburger + integer-logarithms template-haskell + ]; + testHaskellDepends = [ + base equational-reasoning integer-logarithms QuickCheck + quickcheck-instances tasty tasty-discover tasty-hunit + tasty-quickcheck template-haskell + ]; + testToolDepends = [ tasty-discover ]; + description = "Type-level natural and proofs of their properties"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "type-of-html" = callPackage ({ mkDerivation, base, blaze-html, bytestring, containers , criterion, deepseq, double-conversion, ghc, ghc-paths, ghc-prim @@ -295187,14 +296187,15 @@ self: { }) {}; "utf8-light" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim }: + ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover + }: mkDerivation { pname = "utf8-light"; - version = "0.4.2"; - sha256 = "0rwyc5z331yfnm4hpx0sph6i1zvkd1z10vvglhnp0vc9wy644k0q"; - revision = "2"; - editedCabalFile = "10ryqbxpa4bkjxwpp9c3vd9x7q4gdj38x7qnzvck25q06csfy9kq"; + version = "0.4.3"; + sha256 = "133wa7jajyajy7l9s170bc3rsjhv4vyaf58x11jz60h4w97g59yf"; libraryHaskellDepends = [ base bytestring ghc-prim ]; + testHaskellDepends = [ base bytestring ghc-prim hspec ]; + testToolDepends = [ hspec-discover ]; description = "Unicode"; license = lib.licenses.bsd3; }) {}; @@ -299926,8 +300927,8 @@ self: { }: mkDerivation { pname = "wai-log"; - version = "0.3.0.0"; - sha256 = "0mgby05lq9j31ssyk2yp6mghqwgpffkki7pygday1lmg130n8n74"; + version = "0.4.0.1"; + sha256 = "02lrbvl1rj3jmm9z2mjrkss0lz7jz8xx6cknznd2i4rhirl1vlhr"; libraryHaskellDepends = [ aeson base bytestring http-types log-base string-conversions text time uuid wai @@ -303923,8 +304924,8 @@ self: { }: mkDerivation { pname = "wikicfp-scraper"; - version = "0.1.0.12"; - sha256 = "03l8ggnnkq7gx5qf9rrng50wb5cabyam8vrs2bnrm02gcgjx89sx"; + version = "0.1.0.13"; + sha256 = "17gsx48zx2zzf755bapr4gv1h3kiyy4ni332i2a7fs14h08qh764"; libraryHaskellDepends = [ attoparsec base bytestring scalpel-core text time ]; @@ -307560,8 +308561,8 @@ self: { }: mkDerivation { pname = "xml-parser"; - version = "0.1.1"; - sha256 = "06a8pci3jr3mdrsh8708i61rqd2rsgqyf86s269ycca6xlbrgwzh"; + version = "0.1.1.1"; + sha256 = "13af7yfxn1m7clhzxsbkd6q1nr8dslv39w4hvyhca0l7adplyyw3"; libraryHaskellDepends = [ attoparsec base bytestring containers hashable text text-builder transformers unordered-containers xml-conduit @@ -310658,22 +311659,33 @@ self: { "yesod-auth-lti13" = callPackage ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, containers, cryptonite, http-client, http-conduit - , jose-jwt, load-env, lti13, microlens, oidc-client - , safe-exceptions, text, time, warp, yesod, yesod-auth, yesod-core + , bytestring, containers, cryptonite, data-default, file-embed + , hspec, hspec-discover, http-client, http-conduit, http-types + , jose-jwt, load-env, lti13, microlens, mtl, oidc-client + , QuickCheck, template-haskell, text, th-utilities, time + , transformers, unliftio, wai, warp, yesod, yesod-auth, yesod-core + , yesod-test }: mkDerivation { pname = "yesod-auth-lti13"; - version = "0.2.0.3"; - sha256 = "06xlpdirr7s4l9a9sxydn7vj0z9dy600yn6nmccv042awkdg5l0f"; + version = "0.3.0.0"; + sha256 = "1mi8fvynayw1wf17mrk11vdisi7r585bf8v0d73x7yq3f1b43qfa"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson aeson-pretty base base64-bytestring bytestring containers - cryptonite http-client http-conduit jose-jwt load-env lti13 - microlens oidc-client safe-exceptions text time warp yesod + cryptonite http-client http-conduit http-types jose-jwt load-env + lti13 microlens oidc-client text time unliftio warp yesod yesod-auth yesod-core ]; + testHaskellDepends = [ + aeson aeson-pretty base base64-bytestring bytestring containers + cryptonite data-default file-embed hspec http-client http-conduit + http-types jose-jwt load-env lti13 microlens mtl oidc-client + QuickCheck template-haskell text th-utilities time transformers + unliftio wai warp yesod yesod-auth yesod-core yesod-test + ]; + testToolDepends = [ hspec-discover ]; description = "A yesod-auth plugin for LTI 1.3"; license = lib.licenses.lgpl3Only; hydraPlatforms = lib.platforms.none; @@ -313628,8 +314640,8 @@ self: { }: mkDerivation { pname = "zenacy-html"; - version = "2.0.4"; - sha256 = "05jy3w7a94ns52w4a1p6xhcph09p2zzqmvncf47db9wwq6xl5ad2"; + version = "2.0.5"; + sha256 = "1xvan1k1xlhfk6a99rxbr165bgw5afaif9ah6xz9my605hs3pfii"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -313660,8 +314672,8 @@ self: { }: mkDerivation { pname = "zenacy-unicode"; - version = "1.0.1"; - sha256 = "1l03zr1j6h1h15rnz6mk731g5ib1h3x59b3aqm30i0kd2h28g0vw"; + version = "1.0.2"; + sha256 = "0v9zsiqm07gmyqa3c3caak2lfi8z499xmj0xa3lyx8s2nd6aficn"; libraryHaskellDepends = [ base bytestring vector word8 ]; testHaskellDepends = [ base bytestring HUnit test-framework test-framework-hunit text @@ -314371,24 +315383,26 @@ self: { "zip-stream" = callPackage ({ mkDerivation, base, binary, binary-conduit, bytestring, conduit - , conduit-extra, digest, directory, exceptions, filepath, mtl - , primitive, resourcet, text, time, transformers, transformers-base - , zlib + , conduit-extra, deepseq, digest, directory, exceptions, filepath + , hspec, mtl, primitive, resourcet, text, time, transformers + , transformers-base, zlib }: mkDerivation { pname = "zip-stream"; - version = "0.2.1.0"; - sha256 = "0fx8kj0ijm3555grhdns7agmi084584fh1v0mvkm4x696h1zzvli"; + version = "0.2.2.0"; + sha256 = "1z9q6j5zh4crvgk4v2p9s6qww74ifmcj7ngxxkpnkv8h81xjcdjk"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra digest - exceptions mtl primitive resourcet text time transformers-base zlib + base binary binary-conduit bytestring conduit conduit-extra deepseq + digest exceptions mtl primitive resourcet text time + transformers-base zlib ]; executableHaskellDepends = [ base bytestring conduit conduit-extra directory filepath resourcet text time transformers ]; + testHaskellDepends = [ base bytestring conduit hspec text time ]; description = "ZIP archive streaming using conduits"; license = lib.licenses.bsd3; }) {}; From 6d16a4cc8dcb43bc5f9199b7865ba438baeba000 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 22:53:54 +0100 Subject: [PATCH 66/90] haskellPackages.text-format: drop upstreamed patch --- pkgs/development/haskell-modules/configuration-common.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 2104b6796868d..beb4e73d18636 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2612,13 +2612,6 @@ in { purenix = purescriptStOverride super.purenix; - # Needs update for ghc-9: - # https://github.com/haskell/text-format/issues/27 - text-format = appendPatch (fetchpatch { - url = "https://github.com/hackage-trustees/text-format/pull/4/commits/949383aa053497b8c251219c10506136c29b4d32.patch"; - sha256 = "QzpZ7lDedsz1mZcq6DL4x7LBnn58rx70+ZVvPh9shRo="; - }) super.text-format; - # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3 tzdata = dontCheck super.tzdata; From 9f3f25cb08985ce10af9a0d14dbd4e3c3009dd3e Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 23:46:56 +0100 Subject: [PATCH 67/90] haskellPackages.purenix: adjust override for pure purescript dep Before, purenix relied on purescript-*st which is no longer the case. It now depends on the main purescript package and needs to inherit its overrides. --- pkgs/development/haskell-modules/configuration-common.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index beb4e73d18636..d65abaae75b44 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2610,7 +2610,7 @@ in { purescript-ast = purescriptStOverride super.purescript-ast; - purenix = purescriptStOverride super.purenix; + purenix = super.purenix.overrideScope purescriptOverlay; # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3 tzdata = dontCheck super.tzdata; From a344f2c51930b1abbc0d53d1ae9d5d41c3b9d140 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 23:41:06 +0100 Subject: [PATCH 68/90] haskell.packages.ghc8107.purescript-*st: mark as broken These packages are not really used by anything anymore (except dovetail which has not been working (ever?)). As they now choke on the base-compat version we ship, we'll mark them as broken. --- .../haskell-modules/configuration-common.nix | 19 ------------------- .../configuration-hackage2nix/broken.yaml | 2 ++ .../haskell-modules/hackage-packages.nix | 4 ++++ pkgs/top-level/release-haskell.nix | 6 ------ 4 files changed, 6 insertions(+), 25 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index d65abaae75b44..5a2c3d9bf3388 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2571,21 +2571,6 @@ self: super: { # https://github.com/erikd/language-javascript/issues/131 language-javascript = self.language-javascript_0_7_0_0; }; - - # Don't support GHC >= 9.0 yet and need aeson 1.5.* - purescriptStOverride = drv: - let - overlayed = drv.overrideScope ( - lib.composeExtensions - purescriptOverlay - (self: super: { - aeson = self.aeson_1_5_6_0; - }) - ); - in - if lib.versionAtLeast self.ghc.version "9.0" - then dontDistribute (markBroken overlayed) - else overlayed; in { purescript = lib.pipe @@ -2606,10 +2591,6 @@ in { doDistribute ]); - purescript-cst = purescriptStOverride super.purescript-cst; - - purescript-ast = purescriptStOverride super.purescript-ast; - purenix = super.purenix.overrideScope purescriptOverlay; # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 59ea7444cc6cb..e5cebc7421899 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4118,6 +4118,8 @@ broken-packages: - pure-io - pure-priority-queue - purescript + - purescript-ast + - purescript-cst - purescript-tsd-gen - pure-zlib - pushbullet diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index c5b2400cff3d7..7f64e4f037b8f 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -230122,6 +230122,8 @@ self: { ]; description = "PureScript Programming Language Abstract Syntax Tree"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "purescript-bridge" = callPackage @@ -230179,6 +230181,8 @@ self: { libraryToolDepends = [ happy ]; description = "PureScript Programming Language Concrete Syntax Tree"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "purescript-iso" = callPackage diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 5f18d36f29f03..caa64c579d56d 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -403,12 +403,6 @@ let compilerNames.ghc924 compilerNames.ghc925 ]; - purescript-cst = [ - compilerNames.ghc8107 - ]; - purescript-ast = [ - compilerNames.ghc8107 - ]; }) { mergeable = pkgs.releaseTools.aggregate { From 0d91106744aae6e164a5e29b0732ad24bc104802 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 23:44:11 +0100 Subject: [PATCH 69/90] haskellPackages.purescript: drop unnecessary overrides We no longer need to fiddle around with the broken flag, as the package is in the default set now. --- pkgs/development/haskell-modules/configuration-common.nix | 3 --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- pkgs/top-level/release-haskell.nix | 4 ---- 4 files changed, 10 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 5a2c3d9bf3388..2ff5da117b829 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2586,9 +2586,6 @@ in { doJailbreak # Generate shell completions (self.generateOptparseApplicativeCompletions [ "purs" ]) - ] ++ lib.optionals (lib.versions.majorMinor self.ghc.version == "9.2") [ - markUnbroken - doDistribute ]); purenix = super.purenix.overrideScope purescriptOverlay; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index e5cebc7421899..c008295149df4 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4117,7 +4117,6 @@ broken-packages: - Pup-Events-Server - pure-io - pure-priority-queue - - purescript - purescript-ast - purescript-cst - purescript-tsd-gen diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 7f64e4f037b8f..0dbdfce146812 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -230102,9 +230102,7 @@ self: { doCheck = false; description = "PureScript Programming Language Compiler"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "purs"; - broken = true; }) {}; "purescript-ast" = callPackage diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index caa64c579d56d..fd8cfc0004935 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -399,10 +399,6 @@ let compilerNames.ghc924 compilerNames.ghc925 ]; - purescript = [ - compilerNames.ghc924 - compilerNames.ghc925 - ]; }) { mergeable = pkgs.releaseTools.aggregate { From 63ee72e38a8856042c8f83f99ec0956243f2545a Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 26 Nov 2022 23:51:54 +0100 Subject: [PATCH 70/90] haskellPackages: move purescript override block into inherit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since the “purescript block” was at the end of the file before (after a set update), a lot of unrelated overrides where added to it accidentally, leading to a confusing collection of overrides in there. With the inherit method of establishing a shared scope for a handful of overrides this should no longer be a problem. --- .../haskell-modules/configuration-common.nix | 65 ++++++++++--------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 2ff5da117b829..a284d6bebece2 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2560,35 +2560,40 @@ self: super: { # Too strict upper bound on HTTP oeis = doJailbreak super.oeis; -} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super // (let - # We need to build purescript with these dependencies and thus also its reverse - # dependencies to avoid version mismatches in their dependency closure. - # TODO(@cdepillabout): maybe unify with the spago overlay in configuration-nix.nix? - purescriptOverlay = self: super: { - # As of 2021-11-08, the latest release of `language-javascript` is 0.7.1.0, - # but it has a problem with parsing the `async` keyword. It doesn't allow - # `async` to be used as an object key: - # https://github.com/erikd/language-javascript/issues/131 - language-javascript = self.language-javascript_0_7_0_0; - }; -in { - purescript = - lib.pipe - (super.purescript.overrideScope purescriptOverlay) - ([ - # PureScript uses nodejs to run tests, so the tests have been disabled - # for now. If someone is interested in figuring out how to get this - # working, it seems like it might be possible. - dontCheck - # The current version of purescript (0.14.5) has version bounds for LTS-17, - # but it compiles cleanly using deps in LTS-18 as well. This jailbreak can - # likely be removed when purescript-0.14.6 is released. - doJailbreak - # Generate shell completions - (self.generateOptparseApplicativeCompletions [ "purs" ]) - ]); - - purenix = super.purenix.overrideScope purescriptOverlay; + inherit + (let + # We need to build purescript with these dependencies and thus also its reverse + # dependencies to avoid version mismatches in their dependency closure. + # TODO(@cdepillabout): maybe unify with the spago overlay in configuration-nix.nix? + purescriptOverlay = self: super: { + # As of 2021-11-08, the latest release of `language-javascript` is 0.7.1.0, + # but it has a problem with parsing the `async` keyword. It doesn't allow + # `async` to be used as an object key: + # https://github.com/erikd/language-javascript/issues/131 + language-javascript = self.language-javascript_0_7_0_0; + }; + in { + purescript = + lib.pipe + (super.purescript.overrideScope purescriptOverlay) + ([ + # PureScript uses nodejs to run tests, so the tests have been disabled + # for now. If someone is interested in figuring out how to get this + # working, it seems like it might be possible. + dontCheck + # The current version of purescript (0.14.5) has version bounds for LTS-17, + # but it compiles cleanly using deps in LTS-18 as well. This jailbreak can + # likely be removed when purescript-0.14.6 is released. + doJailbreak + # Generate shell completions + (self.generateOptparseApplicativeCompletions [ "purs" ]) + ]); + + purenix = super.purenix.overrideScope purescriptOverlay; + }) + purescript + purenix + ; # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3 tzdata = dontCheck super.tzdata; @@ -2603,4 +2608,4 @@ in { swarm = doJailbreak (super.swarm.override { brick = doJailbreak (dontCheck super.brick_1_3); }); -}) +} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From d8792ad424bc3888cc986faa49f6aa97ccb7bb44 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 27 Nov 2022 01:47:02 +0100 Subject: [PATCH 71/90] hledger-check-fancyassertions: update source hash for 1.27.1 --- .../office/hledger-check-fancyassertions/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/hledger-check-fancyassertions/default.nix b/pkgs/applications/office/hledger-check-fancyassertions/default.nix index 6edef5b621bd8..9ffac0f312913 100644 --- a/pkgs/applications/office/hledger-check-fancyassertions/default.nix +++ b/pkgs/applications/office/hledger-check-fancyassertions/default.nix @@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation rec { src = fetchurl { name = "hledger-check-fancyassertion-${version}.hs"; url = "https://raw.githubusercontent.com/simonmichael/hledger/hledger-lib-${version}/bin/hledger-check-fancyassertions.hs"; - sha256 = "1xy3ssxnwybq40nlffz95w7m9xbzf8ysb13svg0i8g5sfgrw11vk"; + sha256 = "0lyyz8dqkknd9d073l613kdkaqd9r6ymdw94d7mwp17pxvfr17wf"; }; dontUnpack = true; From 97e9beed3b62a1e446b44e9bc356b5fb65d78014 Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Sun, 27 Nov 2022 03:48:59 +0100 Subject: [PATCH 72/90] haskellPackages: configuration common cleanup --- .../haskell-modules/configuration-common.nix | 350 +----------------- .../configuration-hackage2nix/broken.yaml | 2 - .../transitive-broken.yaml | 1 - .../haskell-modules/patches/cachix.patch | 10 - 4 files changed, 8 insertions(+), 355 deletions(-) delete mode 100755 pkgs/development/haskell-modules/patches/cachix.patch diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index a284d6bebece2..6f0e1cca7bd3c 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -100,42 +100,12 @@ self: super: { # jailbreak = true; }) super.type-errors; - # Patch providing GHC9 compat, can be removed once the following gets released: - # > https://github.com/adinapoli/snaplet-purescript/pull/25 - snaplet-purescript = appendPatch (fetchpatch { - url = "https://github.com/adinapoli/snaplet-purescript/commit/4c7457d9357558524d4d19ff7c7f13f85b442539.patch"; - sha256 = "sha256-wpNvCO6txEvSv8LjQaaEIbBBPJnFaMpFx5ER8BT9lXo="; - }) super.snaplet-purescript; - # The latest release on hackage has an upper bound on containers which # breaks the build, though it works with the version of containers present # and the upper bound doesn't exist in code anymore: # > https://github.com/roelvandijk/numerals numerals = doJailbreak (dontCheck super.numerals); - # Waiting on a release with the following for bumping base and - # attoparsec upper bounds: - # > https://github.com/snapframework/io-streams-haproxy/pull/21 - # > https://github.com/snapframework/io-streams-haproxy/pull/24 - io-streams-haproxy = doJailbreak super.io-streams-haproxy; - - # xmlhtml's test suite depends on hspec with an invalid boundry range for - # the version we currently track, even though the upper bound is relaxed on - # github it doesn't have a release yet; though there's an MR preparing the - # next release: - # > https://github.com/snapframework/xmlhtml/pull/40 - # Once that's out we can re-enable version checks. - xmlhtml = doJailbreak super.xmlhtml; - - # map-syntax has a restrictive upper bound on base, can be removed once - # > https://github.com/mightybyte/map-syntax/pull/14 - # is released. - map-syntax = doJailbreak super.map-syntax; - - # Too strict upper bound on bytestring - # https://github.com/silkapp/multipart/issues/9 - multipart = doJailbreak super.multipart; - # This test keeps being aborted because it runs too quietly for too long Lazy-Pbkdf2 = if pkgs.stdenv.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2; @@ -176,9 +146,6 @@ self: super: { postPatch = "sed -i s/home/tmp/ test/Spec.hs"; }) super.shell-conduit; - # https://github.com/cachix/cachix/pull/451 - cachix = appendPatch ./patches/cachix.patch super.cachix; - # Too strict upper bound on hedgehog # https://github.com/erikd/wide-word/issues/71 wide-word = doJailbreak super.wide-word; @@ -186,26 +153,14 @@ self: super: { # https://github.com/froozen/kademlia/issues/2 kademlia = dontCheck super.kademlia; - # https://github.com/haskell-game/dear-imgui.hs/issues/116 - dear-imgui = doJailbreak super.dear-imgui; - # Tests require older versions of tasty. hzk = dontCheck super.hzk; resolv = doJailbreak super.resolv; - tdigest = doJailbreak super.tdigest; - text-short = doJailbreak super.text-short; - tree-diff = doJailbreak super.tree-diff; - zinza = doJailbreak super.zinza; - - # Too strict upper bound on base, no upstream issue tracker nor repository - mmsyn5 = doJailbreak super.mmsyn5; # Tests require a Kafka broker running locally haskakafka = dontCheck super.haskakafka; - bindings-levmar = overrideCabal (drv: { - extraLibraries = [ pkgs.blas ]; - }) super.bindings-levmar; + bindings-levmar = addExtraLibrary pkgs.blas super.bindings-levmar; # Requires wrapQtAppsHook qtah-cpp-qt5 = overrideCabal (drv: { @@ -222,12 +177,6 @@ self: super: { mbox = appendPatch ./patches/mbox-time-1.10.patch (overrideCabal { editedCabalFile = null; revision = null; } super.mbox); - # Too strict bounds on base, optparse-applicative: https://github.com/edsko/friendly/issues/5 - friendly = doJailbreak super.friendly; - - # Too strict bound on hspec: https://github.com/ivan-m/graphviz/issues/55 - graphviz = doJailbreak super.graphviz; - # https://github.com/techtangents/ablist/issues/1 ABList = dontCheck super.ABList; @@ -336,7 +285,6 @@ self: super: { aws-kinesis = dontCheck super.aws-kinesis; # needs aws credentials for testing binary-protocol = dontCheck super.binary-protocol; # http://hydra.cryp.to/build/499749/log/raw binary-search = dontCheck super.binary-search; - bits = dontCheck super.bits; # http://hydra.cryp.to/build/500239/log/raw bloodhound = dontCheck super.bloodhound; # https://github.com/plow-technologies/quickcheck-arbitrary-template/issues/10 buildwrapper = dontCheck super.buildwrapper; burst-detection = dontCheck super.burst-detection; # http://hydra.cryp.to/build/496948/log/raw @@ -366,11 +314,9 @@ self: super: { fb = dontCheck super.fb; # needs credentials for Facebook fptest = dontCheck super.fptest; # http://hydra.cryp.to/build/499124/log/raw friday-juicypixels = dontCheck super.friday-juicypixels; #tarball missing test/rgba8.png - ghc-events = dontCheck super.ghc-events; # http://hydra.cryp.to/build/498226/log/raw ghc-events-parallel = dontCheck super.ghc-events-parallel; # http://hydra.cryp.to/build/496828/log/raw ghc-imported-from = dontCheck super.ghc-imported-from; ghc-parmake = dontCheck super.ghc-parmake; - ghcid = dontCheck super.ghcid; git-vogue = dontCheck super.git-vogue; github-rest = dontCheck super.github-rest; # test suite needs the network gitlib-cmdline = dontCheck super.gitlib-cmdline; @@ -489,9 +435,6 @@ self: super: { # https://github.com/bos/snappy/issues/1 snappy = dontCheck super.snappy; - # https://ghc.haskell.org/trac/ghc/ticket/9625 - vty = dontCheck super.vty; - # https://github.com/vincenthz/hs-crypto-pubkey/issues/20 crypto-pubkey = dontCheck super.crypto-pubkey; @@ -502,14 +445,11 @@ self: super: { stm-delay = dontCheck super.stm-delay; # https://github.com/pixbi/duplo/issues/25 - duplo = dontCheck super.duplo; + duplo = doJailbreak super.duplo; # https://github.com/evanrinehart/mikmod/issues/1 mikmod = addExtraLibrary pkgs.libmikmod super.mikmod; - # https://github.com/basvandijk/threads/issues/10 - threads = dontCheck super.threads; - # Missing module. rematch = dontCheck super.rematch; # https://github.com/tcrayford/rematch/issues/5 rematch-text = dontCheck super.rematch-text; # https://github.com/tcrayford/rematch/issues/6 @@ -543,23 +483,8 @@ self: super: { # https://github.com/junjihashimoto/test-sandbox-compose/issues/2 test-sandbox-compose = dontCheck super.test-sandbox-compose; - # Waiting on language-python 0.5.8 https://github.com/bjpop/language-python/issues/60 - xcffib = dontCheck super.xcffib; - - # https://github.com/afcowie/locators/issues/1 - locators = dontCheck super.locators; - # Test suite won't compile against tasty-hunit 0.10.x. - binary-parser = dontCheck super.binary-parser; binary-parsers = dontCheck super.binary-parsers; - bytestring-strict-builder = dontCheck super.bytestring-strict-builder; - bytestring-tree-builder = dontCheck super.bytestring-tree-builder; - - # https://github.com/byteverse/bytebuild/issues/19 - bytebuild = dontCheck super.bytebuild; - - # https://github.com/andrewthad/haskell-ip/issues/67 - ip = dontCheck super.ip; # https://github.com/ndmitchell/shake/issues/804 shake = dontCheck super.shake; @@ -616,12 +541,6 @@ self: super: { # FPCO's fork of Cabal won't succeed its test suite. Cabal-ide-backend = dontCheck super.Cabal-ide-backend; - # QuickCheck version, also set in cabal2nix - websockets = dontCheck super.websockets; - - # Avoid spurious test suite failures. - fft = dontCheck super.fft; - # This package can't be built on non-Windows systems. Win32 = overrideCabal (drv: { broken = !pkgs.stdenv.isCygwin; }) super.Win32; inline-c-win32 = dontDistribute super.inline-c-win32; @@ -720,18 +639,12 @@ self: super: { doCheck = false; # https://github.com/chrisdone/hindent/issues/299 }) super.hindent); - # https://github.com/bos/configurator/issues/22 - configurator = dontCheck super.configurator; - # https://github.com/basvandijk/concurrent-extra/issues/12 concurrent-extra = dontCheck super.concurrent-extra; # https://github.com/bos/bloomfilter/issues/7 bloomfilter = appendPatch ./patches/bloomfilter-fix-on-32bit.patch super.bloomfilter; - # https://github.com/ashutoshrishi/hunspell-hs/pull/3 - hunspell-hs = addPkgconfigDepend pkgs.hunspell (dontCheck (appendPatch ./patches/hunspell.patch super.hunspell-hs)); - # https://github.com/pxqr/base32-bytestring/issues/4 base32-bytestring = dontCheck super.base32-bytestring; @@ -793,9 +706,6 @@ self: super: { # note: the library is unmaintained, no upstream issue dataenc = doJailbreak super.dataenc; - # https://github.com/divipp/ActiveHs-misc/issues/10 - data-pprint = doJailbreak super.data-pprint; - # horribly outdated (X11 interface changed a lot) sindre = markBroken super.sindre; @@ -805,9 +715,6 @@ self: super: { # https://github.com/mulby/diff-parse/issues/9 diff-parse = doJailbreak super.diff-parse; - # https://github.com/josefs/STMonadTrans/issues/4 - STMonadTrans = dontCheck super.STMonadTrans; - # No upstream issue tracker hspec-expectations-pretty-diff = dontCheck super.hspec-expectations-pretty-diff; @@ -815,27 +722,17 @@ self: super: { # QuickCheck to versions ">=2.3 && <2.9". system-filepath = dontCheck super.system-filepath; - # https://github.com/hvr/uuid/issues/28 - uuid-types = doJailbreak super.uuid-types; - uuid = doJailbreak super.uuid; - # The tests spuriously fail libmpd = dontCheck super.libmpd; - # https://github.com/diagrams/diagrams-braille/issues/1 - diagrams-braille = doJailbreak super.diagrams-braille; - # https://github.com/xu-hao/namespace/issues/1 namespace = doJailbreak super.namespace; - # https://github.com/diagrams/diagrams-solve/issues/4 - diagrams-solve = dontCheck super.diagrams-solve; - # https://github.com/danidiaz/streaming-eversion/issues/1 streaming-eversion = dontCheck super.streaming-eversion; # https://github.com/danidiaz/tailfile-hinotify/issues/2 - tailfile-hinotify = dontCheck super.tailfile-hinotify; + tailfile-hinotify = doJailbreak (dontCheck super.tailfile-hinotify); # Test suite fails: https://github.com/lymar/hastache/issues/46. # Don't install internal mkReadme tool. @@ -847,16 +744,10 @@ self: super: { # Has a dependency on outdated versions of directory. cautious-file = doJailbreak (dontCheck super.cautious-file); - # test suite does not compile with recent versions of QuickCheck - integer-logarithms = dontCheck (super.integer-logarithms); - # missing dependencies: blaze-html >=0.5 && <0.9, blaze-markup >=0.5 && <0.8 digestive-functors-blaze = doJailbreak super.digestive-functors-blaze; digestive-functors = doJailbreak super.digestive-functors; - # https://github.com/takano-akio/filelock/issues/5 - filelock = dontCheck super.filelock; - # Wrap the generated binaries to include their run-time dependencies in # $PATH. Also, cryptol needs a version of sbl that's newer than what we have # in LTS-13.x. @@ -908,52 +799,15 @@ self: super: { # Needs QuickCheck <2.10, which we don't have. edit-distance = doJailbreak super.edit-distance; - blaze-html = doJailbreak super.blaze-html; int-cast = doJailbreak super.int-cast; # Needs QuickCheck <2.10, HUnit <1.6 and base <4.10 pointfree = doJailbreak super.pointfree; - # The project is stale - # - # Archiving request: https://github.com/haskell-hvr/cryptohash-sha512/issues/6 - # - # doJailbreak since base <4.12 && bytestring <0.11 - # Request to support: - # https://github.com/haskell-hvr/cryptohash-sha512/issues/4 - # PRs to support base <4.12: - # https://github.com/haskell-hvr/cryptohash-sha512/pull/3 - # https://github.com/haskell-hvr/cryptohash-sha512/pull/5 - # - # dontCheck since test suite does not support new `base16-bytestring` >= 1 format - # https://github.com/haskell-hvr/cryptohash-sha512/pull/5#issuecomment-752796913 - cryptohash-sha512 = dontCheck (doJailbreak super.cryptohash-sha512); - - # https://github.com/haskell-hvr/cryptohash-sha256/issues/11 - # Jailbreak is necessary to break out of tasty < 1.x dependency. - # hackage2nix generates this as a broken package due to the (fake) dependency - # missing from hackage, so we need to fix the meta attribute set. - cryptohash-sha256 = overrideCabal (drv: { - jailbreak = true; - broken = false; - hydraPlatforms = lib.platforms.all; - }) super.cryptohash-sha256; - - # The test suite has all kinds of out-dated dependencies, so it feels easier - # to just disable it. - cryptohash-sha1 = dontCheck super.cryptohash-sha1; - cryptohash-md5 = dontCheck super.cryptohash-md5; - # Needs tasty-quickcheck ==0.8.*, which we don't have. gitHUD = dontCheck super.gitHUD; githud = dontCheck super.githud; - # https://github.com/aisamanra/config-ini/issues/12 - config-ini = dontCheck super.config-ini; - - # doctest >=0.9 && <0.12 - path = dontCheck super.path; - # Test suite fails due to trying to create directories path-io = dontCheck super.path-io; @@ -967,14 +821,7 @@ self: super: { # https://github.com/alphaHeavy/protobuf/issues/34 protobuf = dontCheck super.protobuf; - # Is this package still maintained? https://github.com/haskell/text-icu/issues/30 - text-icu = overrideCabal (drv: { - doCheck = false; # https://github.com/bos/text-icu/issues/32 - configureFlags = ["--ghc-option=-DU_DEFINE_FALSE_AND_TRUE=1"]; # https://github.com/haskell/text-icu/issues/49 - }) super.text-icu; - # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage. - servant-docs = doJailbreak super.servant-docs; snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22 # Copy hledger man pages from data directory into the proper place. This code @@ -1043,13 +890,6 @@ self: super: { # Work around overspecified constraint on github ==0.18. github-backup = doJailbreak super.github-backup; - # https://github.com/andrewthad/chronos/issues/62 - # doctests are failing on newer GHC versions - chronos = dontCheck super.chronos; - - # Test suite depends on cabal-install - doctest = dontCheck super.doctest; - # dontCheck: https://github.com/haskell-servant/servant-auth/issues/113 # doJailbreak: waiting on revision 1 to hit hackage servant-auth-client = doJailbreak (dontCheck super.servant-auth-client); @@ -1065,12 +905,6 @@ self: super: { dhall-yaml = self.generateOptparseApplicativeCompletions ["dhall-to-yaml-ng" "yaml-to-dhall"] super.dhall-yaml; dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] super.dhall-nixpkgs; - # https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558 - netrc = doJailbreak super.netrc; - - # https://github.com/haskell-hvr/hgettext/issues/14 - hgettext = doJailbreak super.hgettext; - stack = self.generateOptparseApplicativeCompletions [ "stack" ] super.stack; # Too strict version bound on hashable-time. @@ -1119,13 +953,6 @@ self: super: { # Generate shell completion for spago spago = self.generateOptparseApplicativeCompletions [ "spago" ] super.spago; - # 2020-06-05: HACK: Package can not pass test suite, - # Upstream Report: https://github.com/kcsongor/generic-lens/issues/83 - generic-lens = dontCheck super.generic-lens; - - # https://github.com/danfran/cabal-macosx/issues/13 - cabal-macosx = dontCheck super.cabal-macosx; - # https://github.com/DanielG/cabal-helper/pull/123 cabal-helper = doJailbreak super.cabal-helper; @@ -1142,10 +969,6 @@ self: super: { # https://github.com/mgajda/json-autotype/issues/25 json-autotype = dontCheck super.json-autotype; - # Requires dlist <0.9 but it works fine with dlist-1.0 - # https://github.com/haskell-beam/beam/issues/581 - beam-core = doJailbreak super.beam-core; - # Requires pg_ctl command during tests beam-postgres = overrideCabal (drv: { # https://github.com/NixOS/nixpkgs/issues/198495 @@ -1213,9 +1036,6 @@ self: super: { # https://github.com/erikd/hjsmin/issues/32 hjsmin = dontCheck super.hjsmin; - # upstream issue: https://github.com/vmchale/atspkg/issues/12 - language-ats = dontCheck super.language-ats; - # Remove for hail > 0.2.0.0 hail = overrideCabal (drv: { patches = [ @@ -1237,9 +1057,6 @@ self: super: { # https://github.com/kazu-yamamoto/dns/issues/150 dns = dontCheck super.dns; - # https://github.com/haskell-servant/servant-blaze/issues/17 - servant-blaze = doJailbreak super.servant-blaze; - # https://github.com/haskell-servant/servant-ekg/issues/15 servant-ekg = doJailbreak super.servant-ekg; @@ -1271,9 +1088,6 @@ self: super: { # 2021-10-04: too strict upper bound on Hakyll hakyll-filestore = doJailbreak super.hakyll-filestore; - # 2020-06-22: NOTE: > 0.4.0 => rm Jailbreak: https://github.com/serokell/nixfmt/issues/71 - nixfmt = doJailbreak super.nixfmt; - # The test suite depends on an impure cabal-install installation in # $HOME, which we don't have in our build sandbox. # 2022-08-31: Jailbreak is done to allow aeson 2.0.*: @@ -1327,26 +1141,6 @@ self: super: { }) super.persistent-postgresql; - # Fix EdisonAPI and EdisonCore for GHC 8.8: - # https://github.com/robdockins/edison/pull/16 - EdisonAPI = appendPatch (fetchpatch { - url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; - postFetch = '' - ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-api/*' --strip=1 "$out" > "$tmpfile" - mv "$tmpfile" "$out" - ''; - sha256 = "0yi5pz039lcm4pl9xnl6krqxyqq5rgb5b6m09w0sfy06x0n4x213"; - }) super.EdisonAPI; - - EdisonCore = appendPatch (fetchpatch { - url = "https://github.com/robdockins/edison/pull/16/commits/8da6c0f7d8666766e2f0693425c347c0adb492dc.patch"; - postFetch = '' - ${pkgs.buildPackages.patchutils}/bin/filterdiff --include='a/edison-core/*' --strip=1 "$out" > "$tmpfile" - mv "$tmpfile" "$out" - ''; - sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp"; - }) super.EdisonCore; - # 2021-12-26: Too strict bounds on doctest polysemy-plugin = doJailbreak super.polysemy-plugin; @@ -1354,9 +1148,6 @@ self: super: { # upstream: https://github.com/obsidiansystems/which/pull/6 which = doJailbreak super.which; - # https://github.com/ocharles/weeder/issues/15 - weeder = doJailbreak super.weeder; - # 2022-09-20: We have overridden lsp to not be the stackage version. # dhall-lsp-server needs the older 1.4.0.0 lsp dhall-lsp-server = super.dhall-lsp-server.override { @@ -1365,15 +1156,6 @@ self: super: { }); }; - # Requested version bump on upstream https://github.com/obsidiansystems/constraints-extras/issues/32 - constraints-extras = doJailbreak super.constraints-extras; - - # Necessary for stack - # x509-validation test suite hangs: upstream https://github.com/vincenthz/hs-certificate/issues/120 - # tls test suite fails: upstream https://github.com/vincenthz/hs-tls/issues/434 - x509-validation = dontCheck super.x509-validation; - tls = dontCheck super.tls; - # 2022-03-16: lens bound can be loosened https://github.com/ghcjs/jsaddle-dom/issues/19 jsaddle-dom = overrideCabal (old: { postPatch = old.postPatch or "" + '' @@ -1411,7 +1193,7 @@ self: super: { # hasn't bumped upper bounds # test fails because of a "Warning: Unused LANGUAGE pragma" # https://github.com/ennocramer/monad-dijkstra/issues/4 - monad-dijkstra = dontCheck (doJailbreak super.monad-dijkstra); + monad-dijkstra = dontCheck super.monad-dijkstra; # Fixed upstream but not released to Hackage yet: # https://github.com/k0001/hs-libsodium/issues/2 @@ -1419,10 +1201,6 @@ self: super: { libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.buildHaskellPackages.c2hs]; }) super.libsodium; - # Too strict version bounds on haskell-gi - gi-cairo-render = doJailbreak super.gi-cairo-render; - gi-cairo-connector = doJailbreak super.gi-cairo-connector; - svgcairo = appendPatches [ # Remove when https://github.com/gtk2hs/svgcairo/pull/12 goes in. (fetchpatch { @@ -1443,20 +1221,12 @@ self: super: { excludes = ["package.yaml" "stack.yaml" "stack.yaml.lock"]; }) super.espial; - # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released) - # https://github.com/lehins/massiv/pull/104 - massiv = dontCheck super.massiv; - # Upstream PR: https://github.com/jkff/splot/pull/9 splot = appendPatch (fetchpatch { url = "https://github.com/jkff/splot/commit/a6710b05470d25cb5373481cf1cfc1febd686407.patch"; sha256 = "1c5ck2ibag2gcyag6rjivmlwdlp5k0dmr8nhk7wlkzq2vh7zgw63"; }) super.splot; - # Tests are broken because of missing files in hackage tarball. - # https://github.com/jgm/commonmark-hs/issues/55 - commonmark-extensions = dontCheck super.commonmark-extensions; - # Fails with encoding problems, likely needs locale data. # Test can be executed by adding which to testToolDepends and # $PWD/dist/build/haskeline-examples-Test to $PATH. @@ -1525,9 +1295,6 @@ self: super: { ekg-core = self.hasura-ekg-core; }); - # https://github.com/bos/statistics/issues/170 - statistics = dontCheck super.statistics; - hcoord = overrideCabal (drv: { # Remove when https://github.com/danfran/hcoord/pull/8 is merged. patches = [ @@ -1552,16 +1319,9 @@ self: super: { liquidhaskell = super.liquidhaskell.override { Diff = self.Diff_0_3_4; }; Diff_0_3_4 = dontCheck super.Diff_0_3_4; - # jailbreaking pandoc-crossref because it has not bumped its upper bound on pandoc - # https://github.com/lierdakil/pandoc-crossref/issues/350 - pandoc-crossref = doJailbreak super.pandoc-crossref; - # The test suite attempts to read `/etc/resolv.conf`, which doesn't work in the sandbox. domain-auth = dontCheck super.domain-auth; - # Too tight version bounds, see https://github.com/haskell-hvr/microaeson/pull/4 - microaeson = doJailbreak super.microaeson; - # - Deps are required during the build for testing and also during execution, # so add them to build input and also wrap the resulting binary so they're in # PATH. @@ -1583,11 +1343,6 @@ self: super: { }) super.update-nix-fetchgit))); - - # Our quickcheck-instances is too old for the newer binary-instances, but - # quickcheck-instances is only used in the tests of binary-instances. - binary-instances = dontCheck super.binary-instances; - # Raise version bounds: https://github.com/idontgetoutmuch/binary-low-level/pull/16 binary-strict = appendPatches [ (fetchpatch { @@ -1636,10 +1391,6 @@ self: super: { # 2021-11-20: https://github.com/haskell/haskell-language-server/pull/2374 hls-module-name-plugin = dontCheck super.hls-module-name-plugin; - # 2021-11-20: Testsuite hangs. - # https://github.com/haskell/haskell-language-server/issues/2375 - hls-pragmas-plugin = dontCheck super.hls-pragmas-plugin; - # 2022-09-19: https://github.com/haskell/haskell-language-server/issues/3200 hls-refactor-plugin = dontCheck super.hls-refactor-plugin; @@ -1651,24 +1402,13 @@ self: super: { Cabal-syntax = self.Cabal-syntax_3_8_1_0; }; - # 2021-03-21: Test hangs - # https://github.com/haskell/haskell-language-server/issues/1562 - # 2021-11-13: Too strict upper bound on implicit-hie-cradle - ghcide = doJailbreak (dontCheck super.ghcide); - - data-tree-print = doJailbreak super.data-tree-print; + # tests require network + ghcide = dontCheck super.ghcide; # 2020-11-15: nettle tests are pre MonadFail change # https://github.com/stbuehler/haskell-nettle/issues/10 nettle = dontCheck super.nettle; - # 2020-11-17: Disable tests for hackage-security because of this issue: - # https://github.com/haskell/hackage-security/issues/247 - hackage-security = dontCheck super.hackage-security; - - # 2020-11-17: persistent-test is ahead of the persistent version in stack - persistent-sqlite = dontCheck super.persistent-sqlite; - # The tests for semver-range need to be updated for the MonadFail change in # ghc-8.8: # https://github.com/adnelson/semver-range/issues/15 @@ -1709,22 +1449,9 @@ self: super: { (self.generateOptparseApplicativeCompletions [ "hi" ] (super.hinit.override { haskeline = self.haskeline_0_8_2; })); - # 2022-03-19: Keeping jailbreak because of tons of strict bounds: https://github.com/snapframework/snap/issues/220 - snap = doJailbreak super.snap; - - # 2020-11-23: Jailbreaking until: https://github.com/michaelt/text-pipes/pull/29 - pipes-text = doJailbreak super.pipes-text; - # 2020-11-23: https://github.com/Rufflewind/blas-hs/issues/8 blas-hs = dontCheck super.blas-hs; - # 2020-11-23: https://github.com/cdornan/fmt/issues/30 - fmt = dontCheck super.fmt; - - # 2020-11-27: Tests broken - # Upstream issue: https://github.com/haskell-servant/servant-swagger/issues/129 - servant-swagger = dontCheck super.servant-swagger; - # Strange doctest problems # https://github.com/biocad/servant-openapi3/issues/30 servant-openapi3 = dontCheck super.servant-openapi3; @@ -1813,9 +1540,6 @@ self: super: { # 2020-12-06: Restrictive upper bounds w.r.t. pandoc-types (https://github.com/owickstrom/pandoc-include-code/issues/27) pandoc-include-code = doJailbreak super.pandoc-include-code; - # https://github.com/yesodweb/yesod/issues/1714 - yesod-core = dontCheck super.yesod-core; - # DerivingVia is not allowed in safe Haskell # https://github.com/strake/util.hs/issues/1 util = appendConfigureFlags [ @@ -1832,37 +1556,13 @@ self: super: { ] super.alg; # Break out of overspecified constraint on QuickCheck. - algebraic-graphs = dontCheck super.algebraic-graphs; - attoparsec = doJailbreak super.attoparsec; # https://github.com/haskell/attoparsec/pull/168 - cassava = doJailbreak super.cassava; filepath-bytestring = doJailbreak super.filepath-bytestring; - ghc-source-gen = doJailbreak super.ghc-source-gen; haddock-library = doJailbreak super.haddock-library; - HsYAML = doJailbreak super.HsYAML; - http-api-data = doJailbreak super.http-api-data; - lzma = doJailbreak super.lzma; - psqueues = doJailbreak super.psqueues; - - # Break out of overspecified constraint on QuickCheck. - # https://github.com/Gabriel439/Haskell-Nix-Derivation-Library/pull/10 - nix-derivation = doJailbreak super.nix-derivation; - - # Break out of overspecified constraint on QuickCheck. - # Fixed by https://github.com/haskell-servant/servant/commit/08579ca0039410e04d6c36c975ddc20165819db6 - servant-client = doJailbreak super.servant-client; - servant-client-core = doJailbreak super.servant-client-core; - - # overly strict dependency on aeson - # https://github.com/jaspervdj/profiteur/issues/33 - profiteur = doJailbreak super.profiteur; # Test suite has overly strict bounds on tasty, jailbreaking fails. # https://github.com/input-output-hk/nothunks/issues/9 nothunks = dontCheck super.nothunks; - # Allow building with recent versions of tasty. - lukko = doJailbreak super.lukko; - # Allow building with older versions of http-client. http-client-restricted = doJailbreak super.http-client-restricted; @@ -1952,9 +1652,7 @@ self: super: { ] super.nix-thunk; # list `modbus` in librarySystemDepends, correct to `libmodbus` - libmodbus = overrideCabal (drv: { - librarySystemDepends = [ pkgs.libmodbus ]; - }) super.libmodbus; + libmodbus = doJailbreak (addExtraLibrary pkgs.libmodbus super.libmodbus); # 2021-04-02: Outdated optparse-applicative bound is fixed but not realeased on upstream. trial-optparse-applicative = assert super.trial-optparse-applicative.version == "0.0.0.0"; doJailbreak super.trial-optparse-applicative; @@ -1966,13 +1664,7 @@ self: super: { preConfigure = ''substituteInPlace iCalendar.cabal --replace "network >=2.6 && <2.7" "network -any"''; } (doJailbreak super.iCalendar); - # Apply patch from master relaxing the version bounds on tasty. - # Can be removed at next release (current is 0.10.1.0). - ginger = appendPatch - (fetchpatch { - url = "https://github.com/tdammers/ginger/commit/bd8cb39c1853d4fb4f663c4c201884575906acea.patch"; - sha256 = "1rdy53k0384g52bnc59j1f0i13hr4lbnbksfsabr4av6zmw9wmzf"; - }) super.ginger; + ginger = doJailbreak super.ginger; # Too strict version bounds on cryptonite # https://github.com/obsidiansystems/haveibeenpwned/issues/7 @@ -1982,10 +1674,6 @@ self: super: { # https://github.com/mpickering/hs-speedscope/issues/16 hs-speedscope = doJailbreak super.hs-speedscope; - # Too strict version bounds on tasty - # Can likely be removed next week (2021-04-09) when 1.1.1.1 is released. - fused-effects = doJailbreak super.fused-effects; - # Test suite doesn't support base16-bytestring >= 1.0 # https://github.com/centromere/blake2/issues/6 blake2 = dontCheck super.blake2; @@ -2159,14 +1847,6 @@ self: super: { network = self.network-bsd; }); - # 2021-05-14: Testsuite is failing. - # https://github.com/kcsongor/generic-lens/issues/133 - generic-optics = dontCheck super.generic-optics; - - # Too strict bound on random - # https://github.com/haskell-hvr/missingh/issues/56 - MissingH = doJailbreak super.MissingH; - # Disable flaky tests # https://github.com/DavidEichmann/alpaca-netcode/issues/2 alpaca-netcode = overrideCabal { @@ -2181,10 +1861,6 @@ self: super: { testFlags = [ "-j1" ]; } super.libarchive; - # unrestrict bounds for hashable and semigroups - # https://github.com/HeinrichApfelmus/reactive-banana/issues/215 - reactive-banana = doJailbreak super.reactive-banana; - # Too strict bounds on QuickCheck # https://github.com/muesli4/table-layout/issues/16 table-layout = doJailbreak super.table-layout; @@ -2233,16 +1909,6 @@ self: super: { # https://github.com/haskell/haskell-language-server/pull/2887 hls-change-type-signature-plugin = dontCheck super.hls-change-type-signature-plugin; - # Too strict bounds on hspec - # https://github.com/haskell-works/hw-hspec-hedgehog/issues/62 - # https://github.com/haskell-works/hw-prim/issues/132 - # https://github.com/haskell-works/hw-ip/issues/107 - # https://github.com/haskell-works/bits-extra/issues/57 - hw-hspec-hedgehog = doJailbreak super.hw-hspec-hedgehog; - hw-prim = doJailbreak super.hw-prim; - hw-ip = doJailbreak super.hw-ip; - bits-extra = doJailbreak super.bits-extra; - # Fixes https://github.com/NixOS/nixpkgs/issues/140613 # https://github.com/recursion-schemes/recursion-schemes/issues/128 recursion-schemes = overrideCabal (drv: { diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index c008295149df4..96e186a731e13 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -1257,7 +1257,6 @@ broken-packages: - ede - edenmodules - edis - - EdisonAPI - edit - edit-lenses - editline @@ -2190,7 +2189,6 @@ broken-packages: - hGelf - hgeometric - hgeometry-ipe - - hgettext - hgis - hgom - hgopher diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index edcebb17bab24..4730c26415db6 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -85,7 +85,6 @@ dont-distribute-packages: - Dust-tools-pcap - DysFRP-Cairo - DysFRP-Craftwerk - - EdisonCore - EditTimeReport - EntrezHTTP - EsounD diff --git a/pkgs/development/haskell-modules/patches/cachix.patch b/pkgs/development/haskell-modules/patches/cachix.patch deleted file mode 100755 index 21f1496933a71..0000000000000 --- a/pkgs/development/haskell-modules/patches/cachix.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/src/Cachix/Client/OptionsParser.hs -+++ b/src/Cachix/Client/OptionsParser.hs -@@ -15,7 +15,7 @@ - import qualified Cachix.Client.URI as URI - import qualified Cachix.Deploy.OptionsParser as DeployOptions - import Options.Applicative --import Protolude hiding (toS) -+import Protolude hiding (option, toS) - import Protolude.Conv - import qualified URI.ByteString as URI From 526f266cf3474015c0c92f92f6bb2ab3600126c0 Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Sun, 27 Nov 2022 20:18:23 +0100 Subject: [PATCH 73/90] haskellPackages: unbreak selected packages --- .../haskell-modules/configuration-common.nix | 48 ++++++++++++++++++- .../configuration-hackage2nix/broken.yaml | 17 ------- .../transitive-broken.yaml | 2 - .../haskell-modules/hackage-packages.nix | 42 ---------------- 4 files changed, 46 insertions(+), 63 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 6f0e1cca7bd3c..3e3b143570150 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1624,7 +1624,8 @@ self: super: { # Test suite has a too strict bound on base # https://github.com/jswebtools/language-ecmascript/pull/88 - language-ecmascript = doJailbreak super.language-ecmascript; + # Test suite doesn't compile anymore + language-ecmascript = dontCheck (doJailbreak super.language-ecmascript); # Too strict bounds on containers # https://github.com/jswebtools/language-ecmascript-analysis/issues/1 @@ -2126,7 +2127,8 @@ self: super: { system-fileio = doJailbreak super.system-fileio; # Bounds too strict on base and ghc-prim: https://github.com/tibbe/ekg-core/pull/43 (merged); waiting on hackage release - ekg-core = assert super.ekg-core.version == "0.1.1.7"; doJailbreak super.ekg-core; + ekg-core = assert super.ekg-core.version == "0.1.1.7"; doJailbreak super.ekg-core; + hasura-ekg-core = doJailbreak super.hasura-ekg-core; # https://github.com/Synthetica9/nix-linter/issues/65 nix-linter = super.nix-linter.overrideScope (self: super: { @@ -2274,4 +2276,46 @@ self: super: { swarm = doJailbreak (super.swarm.override { brick = doJailbreak (dontCheck super.brick_1_3); }); + + # random <1.2 + unfoldable = doJailbreak super.unfoldable; + + # containers <0.6, semigroupoids <5.3 + data-lens = doJailbreak super.data-lens; + + # transformers <0.3 + monads-fd = doJailbreak super.monads-fd; + + # HTF <0.15 + cases = doJailbreak super.cases; + + # exceptions <0.9 + eprocess = doJailbreak super.eprocess; + + # hashable <1.4, mmorph <1.2 + composite-aeson = doJailbreak super.composite-aeson; + + # composite-aeson <0.8, composite-base <0.8 + compdoc = doJailbreak super.compdoc; + + # composite-aeson <0.8, composite-base <0.8 + haskell-coffee = doJailbreak super.haskell-coffee; + + # Test suite doesn't compile anymore + twitter-types = dontCheck super.twitter-types; + + # base <4.14 + numbered-semigroups = doJailbreak super.numbered-semigroups; + + # Tests open file "data/test_vectors_aserti3-2d_run01.txt" but it doesn't exist + haskoin-core = dontCheck super.haskoin-core; + + # base <4.9, transformers <0.5 + MonadCatchIO-transformers = doJailbreak super.MonadCatchIO-transformers; + + # unix-compat <0.5 + hxt-cache = doJailbreak super.hxt-cache; + + # unix-compat <0.5 + vinyl-utils = doJailbreak super.vinyl-utils; } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 96e186a731e13..e2f9f6464d11e 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -597,7 +597,6 @@ broken-packages: - Cascade - cascading - caseof - - cases - cas-hashable - casr-logbook - casr-logbook-types @@ -781,7 +780,6 @@ broken-packages: - compact-string-fix - comparse - compdata - - compdoc - compendium-client - competition - compilation @@ -993,7 +991,6 @@ broken-packages: - DataIndex - data-ivar - data-kiln - - data-lens - datalog - data-map-multikey - data-named @@ -1324,7 +1321,6 @@ broken-packages: - epic - epi-sim - epoll - - eprocess - epubname - Eq - EqualitySolver @@ -1990,7 +1986,6 @@ broken-packages: - haskell-bitmex-rest - haskell-brainfuck - haskell-cnc - - haskell-coffee - haskell-compression - haskell-conll - haskell-course-preludes @@ -2046,7 +2041,6 @@ broken-packages: - haskhol-core - haskmon - haskoin - - haskoin-core - haskoin-util - haskore - haskore-vintage @@ -2503,7 +2497,6 @@ broken-packages: - html-parse - html-rules - html-tokenizer - - htoml - htoml-megaparsec - htsn - htssets @@ -2567,7 +2560,6 @@ broken-packages: - hx - hxmppc - HXQ - - hxt-cache - hxt-pickle-utils - hyakko - hydra-hs @@ -2718,7 +2710,6 @@ broken-packages: - IsNull - iso8601-duration - isobmff - - isomorphism-class - isotope - itcli - itemfield @@ -2901,7 +2892,6 @@ broken-packages: - language-csharp - language-dart - language-dockerfile - - language-ecmascript - language-elm - language-gcl - language-gemini @@ -3298,7 +3288,6 @@ broken-packages: - monad-atom - monad-atom-simple - monad-branch - - MonadCatchIO-transformers - monad-choice - MonadCompose - monad-fork @@ -3323,7 +3312,6 @@ broken-packages: - monadplus - monad-ran - monad-recorder - - monads-fd - MonadStack - monad-statevar - monad-ste @@ -3560,7 +3548,6 @@ broken-packages: - nullary - null-canvas - nullpipe - - numbered-semigroups - NumberSieves - NumberTheory - numerals-base @@ -5167,7 +5154,6 @@ broken-packages: - th-to-exp - th-traced - thumbnail-plus - - thyme - tianbar - TicTacToe - tictactoe3d @@ -5314,7 +5300,6 @@ broken-packages: - twitchapi - twitter - twitter-feed - - twitter-types - tx - txtblk - TYB @@ -5374,14 +5359,12 @@ broken-packages: - uncertain - unescaping-print - unfix-binders - - unfoldable - unicode-data-names - unicode-data-scripts - unicode-data-security - unicode-prelude - unicode-symbols - unicode-tricks - - union - union-map - uniprot-kb - uniqueid diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 4730c26415db6..5da9411477fcc 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -2406,7 +2406,6 @@ dont-distribute-packages: - language-Modula2 - language-avro - language-boogie - - language-ecmascript-analysis - language-eiffel - language-kort - language-ninja @@ -3701,7 +3700,6 @@ dont-distribute-packages: - twill - twitter-conduit - twitter-enumerator - - twitter-types-lens - txt - type-assertions - type-cache diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 0dbdfce146812..20890cd85c32a 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -5351,8 +5351,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "A library of efficient, purely-functional data structures (API)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "EdisonCore" = callPackage @@ -5368,7 +5366,6 @@ self: { ]; description = "A library of efficient, purely-functional data structures (Core Implementations)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "EditTimeReport" = callPackage @@ -14113,8 +14110,6 @@ self: { ]; description = "Monad-transformer compatible version of the Control.Exception module"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "MonadCatchIO-transformers-foreign" = callPackage @@ -54833,8 +54828,6 @@ self: { benchmarkHaskellDepends = [ gauge mwc-random rerebase ]; description = "A converter for spinal, snake and camel cases"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "cases_0_1_4_2" = callPackage @@ -54851,7 +54844,6 @@ self: { description = "A converter for spinal, snake and camel cases"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "cash" = callPackage @@ -63719,8 +63711,6 @@ self: { ]; description = "Parse a Pandoc to a composite value"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "compdoc-dhall-decoder" = callPackage @@ -74435,8 +74425,6 @@ self: { ]; description = "Used to be Haskell 98 Lenses"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "data-lens-fd" = callPackage @@ -90896,8 +90884,6 @@ self: { libraryHaskellDepends = [ base exceptions mtl ]; description = "Basic Erlang-like process support for Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "epub" = callPackage @@ -127363,8 +127349,6 @@ self: { libraryHaskellDepends = [ base process ]; description = "Simple CoffeeScript API"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "haskell-compression" = callPackage @@ -130040,8 +130024,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Bitcoin & Bitcoin Cash library for Haskell"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "haskoin-crypto" = callPackage @@ -136806,9 +136788,7 @@ self: { ]; description = "Bindings to libintl.h (gettext, bindtextdomain)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "hgettext"; - broken = true; }) {}; "hgis" = callPackage @@ -151132,8 +151112,6 @@ self: { ]; description = "Parser for TOML files"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "htoml-megaparsec" = callPackage @@ -155101,8 +155079,6 @@ self: { ]; description = "Cache for HXT XML Documents and other binary data"; license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hxt-charproperties" = callPackage @@ -162290,8 +162266,6 @@ self: { ]; description = "Isomorphism typeclass solving the conversion problem"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "isotope" = callPackage @@ -171330,8 +171304,6 @@ self: { ]; description = "JavaScript parser and pretty-printer library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "language-ecmascript-analysis" = callPackage @@ -171347,7 +171319,6 @@ self: { ]; description = "JavaScript static analysis library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "language-eiffel" = callPackage @@ -192428,8 +192399,6 @@ self: { libraryHaskellDepends = [ base mtl transformers ]; description = "Monad classes, using functional dependencies"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "monads-tf" = callPackage @@ -203935,8 +203904,6 @@ self: { libraryHaskellDepends = [ base call-stack semigroups ]; description = "A sequence of semigroups, for composing stuff in multiple spatial directions"; license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "numbering" = callPackage @@ -283340,8 +283307,6 @@ self: { ]; description = "A faster time library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "tianbar" = callPackage @@ -290230,8 +290195,6 @@ self: { ]; description = "Twitter JSON parser and types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "twitter-types-lens" = callPackage @@ -290247,7 +290210,6 @@ self: { ]; description = "Twitter JSON types (lens powered)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "tx" = callPackage @@ -292964,8 +292926,6 @@ self: { ]; description = "Class of data structures that can be unfolded"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "unfoldable-restricted" = callPackage @@ -293613,8 +293573,6 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq lens ]; description = "Extensible type-safe unions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "union-angle" = callPackage From 57591f8b271349fe93806517393507710bbb1b71 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sun, 27 Nov 2022 17:23:35 -0500 Subject: [PATCH 74/90] haskellPackages.vinyl-updates: remove unused override --- pkgs/development/haskell-modules/configuration-common.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 3e3b143570150..7d9415854d8e8 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2315,7 +2315,4 @@ self: super: { # unix-compat <0.5 hxt-cache = doJailbreak super.hxt-cache; - - # unix-compat <0.5 - vinyl-utils = doJailbreak super.vinyl-utils; } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From b517a1c32b7bd192763057fbe60a96e73846a007 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Sun, 27 Nov 2022 17:26:45 -0500 Subject: [PATCH 75/90] haskellPackages.htoml: mark broken --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 + pkgs/development/haskell-modules/hackage-packages.nix | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index e2f9f6464d11e..51c8747c642cc 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -2498,6 +2498,7 @@ broken-packages: - html-rules - html-tokenizer - htoml-megaparsec + - htoml - htsn - htssets - http2-client diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 20890cd85c32a..d79d47e086dec 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -151112,6 +151112,8 @@ self: { ]; description = "Parser for TOML files"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "htoml-megaparsec" = callPackage From 8d486154e2b35d3f37a3bd3f627df9646edcec1b Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Mon, 28 Nov 2022 19:42:37 +0100 Subject: [PATCH 76/90] haskellPackages: unbreak selected packages --- .../haskell-modules/configuration-common.nix | 22 +++++++++++++++++++ .../configuration-hackage2nix/broken.yaml | 8 ------- .../haskell-modules/hackage-packages.nix | 16 -------------- 3 files changed, 22 insertions(+), 24 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 7d9415854d8e8..6118819e34590 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2315,4 +2315,26 @@ self: super: { # unix-compat <0.5 hxt-cache = doJailbreak super.hxt-cache; + + # base <4.16 + fast-builder = doJailbreak super.fast-builder; + + # QuickCheck <2.14 + term-rewriting = doJailbreak super.term-rewriting; + + # tests can't find the test binary anymore - parseargs-example + parseargs = dontCheck super.parseargs; + + # base <4.14 + decimal-literals = doJailbreak super.decimal-literals; + + # multiple bounds too strict + snaplet-sqlite-simple = doJailbreak super.snaplet-sqlite-simple; + + # doctest <0.19 + polysemy = doJailbreak super.polysemy; + + # multiple bounds too strict + co-log-polysemy = doJailbreak super.co-log-polysemy; + co-log-polysemy-formatting = doJailbreak super.co-log-polysemy-formatting; } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 51c8747c642cc..e0723959c477a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -414,7 +414,6 @@ broken-packages: - bizzlelude-js - bkr - blakesum - - Blammo - blas - blaze-html-contrib - blaze-html-hexpat @@ -753,7 +752,6 @@ broken-packages: - collections-api - co-log-concurrent - co-log-json - - co-log-polysemy-formatting - co-log-sys - colonnade - colorless @@ -1044,7 +1042,6 @@ broken-packages: - dead-simple-json - debug-tracy - decepticons - - decimal-literals - DecisionTree - decoder-conduit - deepcontrol @@ -3737,7 +3734,6 @@ broken-packages: - PArrows - Parry - parse - - parseargs - parsec2 - parsec3 - parsec-free @@ -3943,7 +3939,6 @@ broken-packages: - polysemy-keyed-state - polysemy-kvstore-jsonfile - polysemy-log-co - - polysemy-managed - polysemy-mocks - polysemy-readline - polysemy-scoped-fs @@ -4534,7 +4529,6 @@ broken-packages: - servant-namedargs - servant-nix - servant-pandoc - - servant-polysemy - servant-pool - servant-proto-lens - servant-purescript @@ -4911,7 +4905,6 @@ broken-packages: - stripe - stripe-core - stripe-servant - - strongweak - structural-traversal - structures - stt @@ -5071,7 +5064,6 @@ broken-packages: - termbox-tea - termination-combinators - termplot - - term-rewriting - terntup - tersmu - tesla diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index d79d47e086dec..a756a7ad03171 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -2083,8 +2083,6 @@ self: { testToolDepends = [ markdown-unlit ]; description = "Batteries-included Structured Logging library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "BlastHTTP" = callPackage @@ -61386,9 +61384,7 @@ self: { ]; description = "A Polysemy logging effect for high quality (unstructured) logs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "example"; - broken = true; }) {}; "co-log-sys" = callPackage @@ -76774,8 +76770,6 @@ self: { testHaskellDepends = [ base tasty tasty-hunit ]; description = "Preprocessing decimal literals more or less as they are (instead of via fractions)"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "decision-diagrams" = callPackage @@ -212272,9 +212266,7 @@ self: { testHaskellDepends = [ base process ]; description = "Parse command-line arguments"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "parseargs-example"; - broken = true; }) {}; "parsec_3_1_15_1" = callPackage @@ -221824,8 +221816,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Primitive functions and data types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "polysemy-methodology" = callPackage @@ -252956,8 +252946,6 @@ self: { ]; description = "Utilities for using servant in a polysemy stack"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "servant-pool" = callPackage @@ -271233,8 +271221,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Convert between strong and weak representations of types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "strptime" = callPackage @@ -279442,8 +279428,6 @@ self: { testHaskellDepends = [ base containers HUnit QuickCheck ]; description = "Term Rewriting Library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "termbox" = callPackage From cbfbd408347a4964b0690d9eda8fda6203502a8a Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 29 Nov 2022 10:18:39 +0900 Subject: [PATCH 77/90] haskellPackages.snaplet-sqlite-simple: unmark as broken --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 2 files changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index e0723959c477a..53869534ff0e0 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4725,7 +4725,6 @@ broken-packages: - snaplet-sass - snaplet-scoped-session - snaplet-ses-html - - snaplet-sqlite-simple - snaplet-typed-sessions - snap-predicates - snappy-conduit diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index a756a7ad03171..92231f3d3e122 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -262288,8 +262288,6 @@ self: { ]; description = "sqlite-simple snaplet for the Snap Framework"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "snaplet-sqlite-simple-jwt-auth" = callPackage From e272425e4782dfe562a3e9ad14e4bee7be036d2d Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Tue, 29 Nov 2022 10:48:46 +0900 Subject: [PATCH 78/90] haskellPackages: regenerate --- pkgs/development/haskell-modules/hackage-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 92231f3d3e122..068fd4631b752 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -309088,7 +309088,7 @@ self: { description = "A tiling window manager"; license = lib.licenses.bsd3; mainProgram = "xmonad"; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.ivanbrennan lib.maintainers.peti ]; }) {}; "xmonad-bluetilebranch" = callPackage @@ -309134,7 +309134,7 @@ self: { ]; description = "Community-maintained extensions for xmonad"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; + maintainers = [ lib.maintainers.ivanbrennan lib.maintainers.peti ]; }) {}; "xmonad-contrib-bluetilebranch" = callPackage From c8aecde62b2b6326fde2202ef0fc48893a719d36 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 24 Nov 2022 16:06:53 +0100 Subject: [PATCH 79/90] haskellPackages.hnix: 0.14.0.8 -> 0.16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 0.14 doesn't seem to be buildable with LTS 20 / GHC 9.2, so we'll have to try and upgrade. I've also downgraded hnix-store* globally mostly because it was kind of silly to have them on latest before – those packages are not really used independently of hnix. --- .../haskell-modules/configuration-common.nix | 13 ++-- .../configuration-hackage2nix/main.yaml | 8 +-- .../haskell-modules/hackage-packages.nix | 70 ++----------------- 3 files changed, 13 insertions(+), 78 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 6118819e34590..f35d9a16a835a 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -249,16 +249,11 @@ self: super: { })); # 2020-06-05: HACK: does not pass own build suite - `dontCheck` - # 2022-06-17: Use hnix-store 0.5 until hnix 0.17 - hnix = self.generateOptparseApplicativeCompletions [ "hnix" ] (dontCheck ( - super.hnix.overrideScope (hself: hsuper: { - hnix-store-core = hself.hnix-store-core_0_5_0_0; - hnix-store-remote = hself.hnix-store-remote_0_5_0_0; - }) - )); - # Too strict bounds on algebraic-graphs + # 2022-11-24: jailbreak as it has too strict bounds on a bunch of things + hnix = self.generateOptparseApplicativeCompletions [ "hnix" ] (dontCheck (doJailbreak super.hnix)); + # Too strict bounds on algebraic-graphs and bytestring # https://github.com/haskell-nix/hnix-store/issues/180 - hnix-store-core_0_5_0_0 = doJailbreak super.hnix-store-core_0_5_0_0; + hnix-store-core = doJailbreak super.hnix-store-core; # Too strict upper bound on bytestring # https://github.com/wangbj/hashing/issues/3 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 5dd589edd3455..ff6a8c0c99735 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -78,9 +78,6 @@ default-package-overrides: - ghc-bignum == 1.0 # 1.2.0.0: “Dropped support for GHC <9.2 (might readd it later)” - retrie < 1.2.0.0 - # On the recommendation of hnix author: - # https://github.com/NixOS/nixpkgs/pull/154461#issuecomment-1015511883 - - hnix < 0.15 # needs http-client >= 0.7.11 which isn't part of Stackage LTS 18 - http-client-restricted < 0.0.5 # patch is primarily used by reflex packages not all of which are patch 0.0.7 compatible yet @@ -92,6 +89,9 @@ default-package-overrides: # Its dependency brick >= 1.0 is not yet in stackage - brick-skylighting < 1.0 - rope-utf16-splay < 0.4.0.0 + # hnix < 0.17 (unreleased) needs hnix-store-* 0.5.* + - hnix-store-core == 0.5.0.0 # 2022-06-17: Until hnix 0.17 + - hnix-store-remote == 0.5.0.0 # 2022-06-17: Until hnix 0.17 extra-packages: - Cabal == 2.2.* # required for jailbreak-cabal etc. @@ -134,8 +134,6 @@ extra-packages: - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 - hlint == 3.2.8 # 2022-09-21: needed for hls on ghc 8.8 - hlint == 3.4.1 # 2022-09-21: needed for hls with ghc-lib-parser 9.2 - - hnix-store-core == 0.5.0.0 # 2022-06-17: Until hnix 0.17 - - hnix-store-remote == 0.5.0.0 # 2022-06-17: Until hnix 0.17 - hpack == 0.35.0 # 2022-09-29: Needed for stack-2.9.1 - hspec < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6 - hspec-core < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6 diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 068fd4631b752..b33073d9fcfd3 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -141278,63 +141278,6 @@ self: { }) {inherit (pkgs) netcdf;}; "hnix" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, binary - , bytestring, comonad, containers, criterion, cryptonite, data-fix - , deepseq, deriving-compat, Diff, directory, exceptions, filepath - , free, gitrev, Glob, hashable, hashing, haskeline, hedgehog - , hnix-store-core, hnix-store-remote, http-client, http-client-tls - , http-types, lens-family, lens-family-core, lens-family-th, logict - , megaparsec, monad-control, monadlist, mtl, neat-interpolation - , optparse-applicative, parser-combinators, pretty-show - , prettyprinter, process, ref-tf, regex-tdfa, relude, repline - , scientific, semialign, serialise, some, split, syb, tasty - , tasty-hedgehog, tasty-hunit, tasty-th, template-haskell, text - , th-lift-instances, these, time, transformers, transformers-base - , unix, unordered-containers, vector, xml - }: - mkDerivation { - pname = "hnix"; - version = "0.14.0.8"; - sha256 = "101zbbrqs3fv1kxp428r97pq59fa6g0qkj1bqnsfchv4mxizg8jc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson array base base16-bytestring binary bytestring comonad - containers cryptonite data-fix deepseq deriving-compat directory - exceptions filepath free gitrev hashable hashing hnix-store-core - hnix-store-remote http-client http-client-tls http-types - lens-family lens-family-core lens-family-th logict megaparsec - monad-control monadlist mtl neat-interpolation optparse-applicative - parser-combinators pretty-show prettyprinter process ref-tf - regex-tdfa relude scientific semialign serialise some split syb - template-haskell text th-lift-instances these time transformers - transformers-base unix unordered-containers vector xml - ]; - executableHaskellDepends = [ - aeson base comonad containers data-fix deepseq exceptions filepath - free haskeline optparse-applicative pretty-show prettyprinter - ref-tf relude repline serialise template-haskell time - ]; - testHaskellDepends = [ - base containers data-fix Diff directory exceptions filepath Glob - hedgehog megaparsec neat-interpolation optparse-applicative - pretty-show prettyprinter process relude serialise split tasty - tasty-hedgehog tasty-hunit tasty-th template-haskell time unix - ]; - benchmarkHaskellDepends = [ - base criterion data-fix exceptions filepath optparse-applicative - relude serialise template-haskell time - ]; - description = "Haskell implementation of the Nix language"; - license = lib.licenses.bsd3; - mainProgram = "hnix"; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix_0_16_0" = callPackage ({ mkDerivation, aeson, array, base, base16-bytestring, binary , bytestring, comonad, containers, criterion, cryptonite, data-fix , deepseq, deriving-compat, Diff, directory, exceptions, filepath @@ -141385,14 +141328,13 @@ self: { ]; description = "Haskell implementation of the Nix language"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "hnix"; maintainers = [ lib.maintainers.Anton-Latukha lib.maintainers.sorki ]; }) {}; - "hnix-store-core_0_5_0_0" = callPackage + "hnix-store-core" = callPackage ({ mkDerivation, algebraic-graphs, attoparsec, base , base16-bytestring, base64-bytestring, binary, bytestring, cereal , containers, cryptonite, directory, filepath, hashable, hspec @@ -141422,13 +141364,12 @@ self: { testToolDepends = [ tasty-discover ]; description = "Core effects for interacting with the Nix store"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Anton-Latukha lib.maintainers.sorki ]; }) {}; - "hnix-store-core" = callPackage + "hnix-store-core_0_6_0_0" = callPackage ({ mkDerivation, algebraic-graphs, attoparsec, base , base16-bytestring, base64-bytestring, binary, bytestring, cereal , containers, cryptonite, directory, filepath, hashable, hspec @@ -141457,12 +141398,13 @@ self: { testToolDepends = [ tasty-discover ]; description = "Core effects for interacting with the Nix store"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Anton-Latukha lib.maintainers.sorki ]; }) {}; - "hnix-store-remote_0_5_0_0" = callPackage + "hnix-store-remote" = callPackage ({ mkDerivation, attoparsec, base, binary, bytestring, containers , cryptonite, hnix-store-core, mtl, network, nix-derivation, text , time, unordered-containers @@ -141478,13 +141420,12 @@ self: { ]; description = "Remote hnix store"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Anton-Latukha lib.maintainers.sorki ]; }) {}; - "hnix-store-remote" = callPackage + "hnix-store-remote_0_6_0_0" = callPackage ({ mkDerivation, attoparsec, base, binary, bytestring, containers , cryptonite, hnix-store-core, mtl, network, nix-derivation, relude , text, time, unordered-containers @@ -141500,6 +141441,7 @@ self: { ]; description = "Remote hnix store"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.Anton-Latukha lib.maintainers.sorki ]; From 414d29909c5fc0bd8b0ebb89193eace8cd7792c5 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 30 Nov 2022 21:29:56 +0100 Subject: [PATCH 80/90] dhall-nix: patch for compatibility with hnix 0.16 --- .../haskell-modules/configuration-common.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index f35d9a16a835a..6d28fd76ac00f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -896,7 +896,23 @@ self: super: { # https://github.com/commercialhaskell/stackage/issues/5795 # This issue can be mitigated with 'dontCheck' which skips the tests and their compilation. dhall-json = self.generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] (dontCheck super.dhall-json); - dhall-nix = self.generateOptparseApplicativeCompletions [ "dhall-to-nix" ] super.dhall-nix; + dhall-nix = self.generateOptparseApplicativeCompletions [ "dhall-to-nix" ] + (overrideCabal (drv: { + patches = [ + # Compatibility with hnix 0.16, waiting for release + # https://github.com/dhall-lang/dhall-haskell/pull/2474 + (pkgs.fetchpatch { + name = "dhall-nix-hnix-0.16.patch"; + url = "https://github.com/dhall-lang/dhall-haskell/commit/49b9b3e3ce1718a89773c2b1bfa3c2af1a6e8752.patch"; + sha256 = "12sh5md81nlhyzzkmf7jrll3w1rvg2j48m57hfyvjn8has9c4gw6"; + stripLen = 1; + includes = [ "dhall-nix.cabal" "src/Dhall/Nix.hs" ]; + }) + ] ++ drv.patches or []; + prePatch = drv.prePatch or "" + '' + ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal + ''; + }) super.dhall-nix); dhall-yaml = self.generateOptparseApplicativeCompletions ["dhall-to-yaml-ng" "yaml-to-dhall"] super.dhall-yaml; dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] super.dhall-nixpkgs; From 80c9bbc3ec8927fc8429eda66c775f7321f895f7 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 30 Nov 2022 21:30:14 +0100 Subject: [PATCH 81/90] dhall-nixpkgs: allow building with hnix 0.16 --- pkgs/development/haskell-modules/configuration-common.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 6d28fd76ac00f..316d6ffc4f0a0 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -914,7 +914,12 @@ self: super: { ''; }) super.dhall-nix); dhall-yaml = self.generateOptparseApplicativeCompletions ["dhall-to-yaml-ng" "yaml-to-dhall"] super.dhall-yaml; - dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] super.dhall-nixpkgs; + dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] + (overrideCabal (drv: { + # Allow hnix 0.16, needs unreleased bounds change + # https://github.com/dhall-lang/dhall-haskell/pull/2474 + jailbreak = assert drv.version == "1.0.9" && drv.revision == "1"; true; + }) super.dhall-nixpkgs); stack = self.generateOptparseApplicativeCompletions [ "stack" ] super.stack; From 6db05c845fa06d706da450ec39a7776e0307aa50 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Tue, 22 Nov 2022 13:27:45 -0800 Subject: [PATCH 82/90] Add `haskell.lib.incremental` utility This adds a new `incremental` utility for Haskell CI that supports incremental builds based on the approach outlined in this blog post: https://harry.garrood.me/blog/easy-incremental-haskell-ci-builds-with-ghc-9.4/ The basic idea is that instead of Nix doing a full build for a package, we split every build into two builds: - A full build at an older point in time e.g. a daily or weekly time boundary - An incremental build relative to the last full build This incremental build reuses the build products left over from the most recent full build. In order to do this, though, we need a way to "snap" a package's `git` source input to an earlier point in time (e.g. a daily boundary or weekly boundary). This would allow multiple incremental builds to share the same full rebuild if they snap to the same time boundary. The approach I went with to make that possible was to extend Nix's `builtins.fetchGit` to support a new `date` argument and you can find the corresponding PR for that here: https://github.com/NixOS/nix/pull/7362 That is why the `incremental` utility added here requires a sufficiently new version of Nix (one that would incorporate that change, presuming it is merged). This also requires GHC 9.4 or newer in order to pick up a fix to GHC's change detection logic, as described in more detail in the above blog post. However, if you satisfy those requirements then this works exactly the way you'd expect: all of the incremental builds only have to build the diff since the last time boundary. Moreover, if CI caches the full build then developers can also run `nix build` locally and only have to build the diff, too. --- .../haskell-modules/generic-builder.nix | 31 ++++++++--- .../haskell-modules/lib/compose.nix | 55 +++++++++++++++++++ .../haskell-modules/lib/default.nix | 2 + 3 files changed, 81 insertions(+), 7 deletions(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index bf1f2c387ad9f..ccd16c752620e 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -79,6 +79,7 @@ in , enableSeparateBinOutput ? false , enableSeparateDataOutput ? false , enableSeparateDocOutput ? doHaddock +, enableSeparateDistOutput ? false , # Don't fail at configure time if there are multiple versions of the # same package in the (recursive) dependencies of the package being # built. Will delay failures, if any, to compile time. @@ -88,6 +89,10 @@ in # This can make it slightly faster to load this library into GHCi, but takes # extra disk space and compile time. enableLibraryForGhci ? false + # Set this to a previous build of this same package to reuse the build + # products from that prior build as a starting point for accelerating this + # build +, previousBuild ? null } @ args: assert editedCabalFile != null -> revision != null; @@ -304,7 +309,8 @@ stdenv.mkDerivation ({ outputs = [ "out" ] ++ (optional enableSeparateDataOutput "data") ++ (optional enableSeparateDocOutput "doc") - ++ (optional enableSeparateBinOutput "bin"); + ++ (optional enableSeparateBinOutput "bin") + ++ (optional enableSeparateDistOutput "dist"); setOutputFlags = false; pos = builtins.unsafeGetAttrPos "pname" args; @@ -457,11 +463,16 @@ stdenv.mkDerivation ({ runHook postConfigure ''; - buildPhase = '' - runHook preBuild - ${setupCommand} build ${buildTarget}${crossCabalFlagsString}${buildFlagsString} - runHook postBuild - ''; + buildPhase = + optionalString (previousBuild != null) '' + mkdir -p dist/build + tar --extract --gzip --directory dist/build --file ${previousBuild.dist} + '' + + '' + runHook preBuild + ${setupCommand} build ${buildTarget}${crossCabalFlagsString}${buildFlagsString} + runHook postBuild + ''; inherit doCheck; @@ -540,7 +551,9 @@ stdenv.mkDerivation ({ mkdir -p $doc ''} ${optionalString enableSeparateDataOutput "mkdir -p $data"} - + ${optionalString enableSeparateDistOutput '' + tar --create --gzip --mtime='1970-01-01T00:00:00Z' --file "$dist" --directory dist/build . + ''} runHook postInstall ''; @@ -705,6 +718,10 @@ stdenv.mkDerivation ({ // optionalAttrs (args ? preFixup) { inherit preFixup; } // optionalAttrs (args ? postFixup) { inherit postFixup; } // optionalAttrs (args ? dontStrip) { inherit dontStrip; } +// optionalAttrs enableSeparateDistOutput { + # Don't strip the dist output + preFixupHooks = [ "outputs=(\${outputs[@]/dist})" ]; + } // optionalAttrs (stdenv.buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; } ) ) diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 5f7e127c0b4df..232a44e8f9580 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -463,4 +463,59 @@ rec { allowInconsistentDependencies = overrideCabal (drv: { allowInconsistentDependencies = true; }); + + # The motivation for this utility is for use for CI builds in order to avoid a + # full rebuild on every commit to the trunk development branch or every pull + # request. For more details, see: + # + # https://harry.garrood.me/blog/easy-incremental-haskell-ci-builds-with-ghc-9.4/ + # + # This accelerates a Haskell package build by building the package + # "incrementally", meaning that a "full" rebuild is only done once every + # interval and all rebuilds in between are "incremental", meaning that each + # incremental build reuses the `dist` directory from the last full rebuild. + # + # This only works for packages that use `git` for their source. + incremental = { interval }: pkg: + let + requiredNixVersion = "2.12.0"; + requiredGHCVersion = "9.4"; + in + if builtins.compareVersions requiredNixVersion builtins.nixVersion == 1 then + abort "pkgs.haskell.lib.incremental requires Nix version ${requiredNixVersion} or newer" + else if builtins.compareVersions requiredGHCVersion pkg.passthru.compiler.version == 1 then + abort "pkgs.haskell.lib.incremental requires GHC version ${requiredGHCVersion} or newer" + else + overrideCabal + (old: { + previousBuild = + overrideCabal + (old: { + enableSeparateDistOutput = true; + src = + let + srcAttributes = + if lib.isAttrs old.src + then old.src + else { url = old.src; }; + + url = srcAttributes.url or null; + name = srcAttributes.name or null; + submodules = srcAttributes.fetchSubmodules or null; + + in + builtins.fetchGit + { ${ if name == null then null else "name" } = name; + ${ if url == null then null else "url" } = url; + ${ if submodules == null then null else "submodules" } = submodules; + date = + let + now = builtins.currentTime; + in + "${toString ((now / interval) * interval)}"; + }; + }) + pkg; + }) + pkg; } diff --git a/pkgs/development/haskell-modules/lib/default.nix b/pkgs/development/haskell-modules/lib/default.nix index 581e9aa1016f2..b59127d633c4b 100644 --- a/pkgs/development/haskell-modules/lib/default.nix +++ b/pkgs/development/haskell-modules/lib/default.nix @@ -354,4 +354,6 @@ rec { # same package in the (recursive) dependencies of the package being # built. Will delay failures, if any, to compile time. allowInconsistentDependencies = compose.allowInconsistentDependencies; + + incremental = pkgs: args: compose.incremental args pkgs; } From bc22e1e645d89b2cc6e1a77bd2412ab138064311 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Mon, 28 Nov 2022 14:41:56 -0800 Subject: [PATCH 83/90] Lower required version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … so that it works against the upstream PR I'll change the required version to an official release if the PR is merged. --- pkgs/development/haskell-modules/lib/compose.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 232a44e8f9580..5fcce036c9430 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -478,7 +478,7 @@ rec { # This only works for packages that use `git` for their source. incremental = { interval }: pkg: let - requiredNixVersion = "2.12.0"; + requiredNixVersion = "2.12.0pre20221128_32c182b"; requiredGHCVersion = "9.4"; in if builtins.compareVersions requiredNixVersion builtins.nixVersion == 1 then From 9b79c9d5fa6375679ddff05ad76a0344c63ab720 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Tue, 29 Nov 2022 07:49:34 -0800 Subject: [PATCH 84/90] s/pkgs/pkg/g MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … as caught by @cdepillabout Co-authored-by: Dennis Gosnell --- pkgs/development/haskell-modules/lib/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/lib/default.nix b/pkgs/development/haskell-modules/lib/default.nix index b59127d633c4b..dfc3d341fdca8 100644 --- a/pkgs/development/haskell-modules/lib/default.nix +++ b/pkgs/development/haskell-modules/lib/default.nix @@ -355,5 +355,5 @@ rec { # built. Will delay failures, if any, to compile time. allowInconsistentDependencies = compose.allowInconsistentDependencies; - incremental = pkgs: args: compose.incremental args pkgs; + incremental = pkg: args: compose.incremental args pkg; } From 34e0996c0d230028812a360da9107015640d3800 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Tue, 29 Nov 2022 16:21:29 -0800 Subject: [PATCH 85/90] Skip the use of `tar` We can store the `dist` directory decompressed, which speeds up the dist export/import This potentially requires more disk space *but* by storing the files unpacked it may actually improve disk utilization in some cases if `auto-optimise-store` is enabled by permitting deduplication of `dist` files. --- .../haskell-modules/generic-builder.nix | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index ccd16c752620e..e0ea285d00469 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -317,7 +317,8 @@ stdenv.mkDerivation ({ prePhases = ["setupCompilerEnvironmentPhase"]; preConfigurePhases = ["compileBuildDriverPhase"]; - preInstallPhases = ["haddockPhase"]; + preInstallPhases = + ["haddockPhase"] ++ optional enableSeparateDistOutput "installDistPhase"; inherit src; @@ -465,8 +466,11 @@ stdenv.mkDerivation ({ buildPhase = optionalString (previousBuild != null) '' - mkdir -p dist/build - tar --extract --gzip --directory dist/build --file ${previousBuild.dist} + mkdir -p dist; + rm -r dist/build + cp -r ${previousBuild.dist} dist/build + find dist/build -exec chmod u+w {} + + find dist/build -exec touch -d '1970-01-01T00:00:00Z' {} + '' + '' runHook preBuild @@ -551,12 +555,18 @@ stdenv.mkDerivation ({ mkdir -p $doc ''} ${optionalString enableSeparateDataOutput "mkdir -p $data"} - ${optionalString enableSeparateDistOutput '' - tar --create --gzip --mtime='1970-01-01T00:00:00Z' --file "$dist" --directory dist/build . - ''} + runHook postInstall ''; + ${if enableSeparateDistOutput then "installDistPhase" else null} = '' + runHook preInstallDist + + cp -r dist/build $dist + + runHook postInstallDist + ''; + passthru = passthru // rec { inherit pname version; From d8db72f5e759809f34fe3d89070edc66967cffdf Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Tue, 29 Nov 2022 16:40:22 -0800 Subject: [PATCH 86/90] Add an `installDist` phase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … which is disabled by default The motivation for this is to bring the behavior of `enableSeparateDistOutput` more in line with the other options where it doesn't change *whether* or not something is exported, but rather *where* it is exported. Now `installDist` controls whether or not the `dist` directory is exported. Based on this discussion: https://github.com/NixOS/nixpkgs/pull/203499/files#r1034150076 --- .../haskell-modules/generic-builder.nix | 13 +++-- .../haskell-modules/lib/compose.nix | 56 ++++++++++--------- 2 files changed, 38 insertions(+), 31 deletions(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index e0ea285d00469..9af1f1deec9e4 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -26,6 +26,7 @@ in , doBenchmark ? false , doHoogle ? true , doHaddockQuickjump ? doHoogle && lib.versionAtLeast ghc.version "8.6" +, doInstallDist ? false , editedCabalFile ? null # aarch64 outputs otherwise exceed 2GB limit , enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.targetPlatform.isAarch64 or false) @@ -318,7 +319,7 @@ stdenv.mkDerivation ({ prePhases = ["setupCompilerEnvironmentPhase"]; preConfigurePhases = ["compileBuildDriverPhase"]; preInstallPhases = - ["haddockPhase"] ++ optional enableSeparateDistOutput "installDistPhase"; + ["haddockPhase"] ++ optional doInstallDist "installDistPhase"; inherit src; @@ -468,7 +469,7 @@ stdenv.mkDerivation ({ optionalString (previousBuild != null) '' mkdir -p dist; rm -r dist/build - cp -r ${previousBuild.dist} dist/build + cp -r ${previousBuild}/dist/build dist/build find dist/build -exec chmod u+w {} + find dist/build -exec touch -d '1970-01-01T00:00:00Z' {} + '' @@ -559,10 +560,14 @@ stdenv.mkDerivation ({ runHook postInstall ''; - ${if enableSeparateDistOutput then "installDistPhase" else null} = '' + ${if doInstallDist then "installDistPhase" else null} = '' runHook preInstallDist - cp -r dist/build $dist + installDistDir=${if enableSeparateDistOutput then "$dist" else "$out"} + + mkdir -p $installDistDir/dist + + cp -r dist/build $installDistDir/dist runHook postInstallDist ''; diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 5fcce036c9430..d5f115a6ef925 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -489,33 +489,35 @@ rec { overrideCabal (old: { previousBuild = - overrideCabal - (old: { - enableSeparateDistOutput = true; - src = - let - srcAttributes = - if lib.isAttrs old.src - then old.src - else { url = old.src; }; - - url = srcAttributes.url or null; - name = srcAttributes.name or null; - submodules = srcAttributes.fetchSubmodules or null; - - in - builtins.fetchGit - { ${ if name == null then null else "name" } = name; - ${ if url == null then null else "url" } = url; - ${ if submodules == null then null else "submodules" } = submodules; - date = - let - now = builtins.currentTime; - in - "${toString ((now / interval) * interval)}"; - }; - }) - pkg; + (overrideCabal + (old: { + doInstallDist = true; + enableSeparateDistOutput = true; + src = + let + srcAttributes = + if lib.isAttrs old.src + then old.src + else { url = old.src; }; + + url = srcAttributes.url or null; + name = srcAttributes.name or null; + submodules = srcAttributes.fetchSubmodules or null; + + in + builtins.fetchGit + { ${ if name == null then null else "name" } = name; + ${ if url == null then null else "url" } = url; + ${ if submodules == null then null else "submodules" } = submodules; + date = + let + now = builtins.currentTime; + in + "${toString ((now / interval) * interval)}"; + }; + }) + pkg + ).dist; }) pkg; } From b6c29e63eeaf63b631ff636e8c0c936812ef1a34 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Wed, 30 Nov 2022 14:56:07 -0800 Subject: [PATCH 87/90] Document `interval` argument MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … as suggested by @cdepillabout --- pkgs/development/haskell-modules/lib/compose.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index d5f115a6ef925..63de602d9faf8 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -476,6 +476,9 @@ rec { # incremental build reuses the `dist` directory from the last full rebuild. # # This only works for packages that use `git` for their source. + # + # The `interval` argument is in seconds. For example, if you wanted to do a + # full rebuild every day, you would specify `interval = 24 * 60 * 60;`. incremental = { interval }: pkg: let requiredNixVersion = "2.12.0pre20221128_32c182b"; From e6bab49e370b7b6f3d41633d821bfb691d760c18 Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Wed, 30 Nov 2022 14:57:17 -0800 Subject: [PATCH 88/90] s/for use for/for use with/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … based on feedback from @MaxGabriel --- pkgs/development/haskell-modules/lib/compose.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 63de602d9faf8..275aa0cb8b501 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -464,8 +464,8 @@ rec { allowInconsistentDependencies = true; }); - # The motivation for this utility is for use for CI builds in order to avoid a - # full rebuild on every commit to the trunk development branch or every pull + # The motivation for this utility is for use with CI builds in order to avoid + # a full rebuild on every commit to the trunk development branch or every pull # request. For more details, see: # # https://harry.garrood.me/blog/easy-incremental-haskell-ci-builds-with-ghc-9.4/ From 7230b9c22c668300780e2f72878b5c3d93d587bf Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Wed, 30 Nov 2022 16:11:09 -0800 Subject: [PATCH 89/90] Move `installDistPhase` to `postPhases` There are two reasons for doing this: - We can get rid of the hack to remove the dist output from the outputs - We can ensure that any changes that happen in the install phase are correctly reflected in the `dist` export --- pkgs/development/haskell-modules/generic-builder.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 9af1f1deec9e4..4ff3ee896361c 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -240,6 +240,8 @@ let "--ghc-options=-haddock" ]; + postPhases = optional doInstallDist [ "installDistPhase" ]; + setupCompileFlags = [ (optionalString (!coreSetup) "-${nativePackageDbFlag}=$setupPackageConfDir") (optionalString enableParallelBuilding (parallelBuildingFlags)) @@ -318,8 +320,7 @@ stdenv.mkDerivation ({ prePhases = ["setupCompilerEnvironmentPhase"]; preConfigurePhases = ["compileBuildDriverPhase"]; - preInstallPhases = - ["haddockPhase"] ++ optional doInstallDist "installDistPhase"; + preInstallPhases = ["haddockPhase"]; inherit src; @@ -733,10 +734,7 @@ stdenv.mkDerivation ({ // optionalAttrs (args ? preFixup) { inherit preFixup; } // optionalAttrs (args ? postFixup) { inherit postFixup; } // optionalAttrs (args ? dontStrip) { inherit dontStrip; } -// optionalAttrs enableSeparateDistOutput { - # Don't strip the dist output - preFixupHooks = [ "outputs=(\${outputs[@]/dist})" ]; - } +// optionalAttrs (postPhases != []) { inherit postPhases; } // optionalAttrs (stdenv.buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; } ) ) From a34d1d5f6196d974c4c4a1e75462445d26e25aea Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Thu, 1 Dec 2022 12:44:47 -0800 Subject: [PATCH 90/90] Disable dylib workaround for incremental build --- pkgs/development/haskell-modules/generic-builder.nix | 8 +++++++- pkgs/development/haskell-modules/lib/compose.nix | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 4ff3ee896361c..e64c36eec77c1 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -388,7 +388,13 @@ stdenv.mkDerivation ({ # only use the links hack if we're actually building dylibs. otherwise, the # "dynamic-library-dirs" point to nonexistent paths, and the ln command becomes # "ln -s $out/lib/links", which tries to recreate the links dir and fails - + (optionalString (stdenv.isDarwin && (enableSharedLibraries || enableSharedExecutables)) '' + # + # Note: We need to disable this work-around if incremental builds are enabled + # because otherwise Nix will change permissions on the `$out/lib/links` + # directory to read-only when the build is done after the dist directory has + # already been exported, which triggers an unnecessary rebuild of modules + # included in the exported dist directory. + + (optionalString (stdenv.isDarwin && (enableSharedLibraries || enableSharedExecutables) && !enableSeparateDistOutput) '' # Work around a limit in the macOS Sierra linker on the number of paths # referenced by any one dynamic library: # diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 275aa0cb8b501..a8190464d3996 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -479,6 +479,13 @@ rec { # # The `interval` argument is in seconds. For example, if you wanted to do a # full rebuild every day, you would specify `interval = 24 * 60 * 60;`. + # + # This function may require a sufficiently new version of macOS because it + # disables the work-around from https://github.com/NixOS/nixpkgs/pull/25537 + # in order for incremental builds to work on Mac. However, the work-around + # appears to no longer be necessary anyway on newer versions of macOS. For + # example, this was stress-tested successfully without the work-around on + # macOS Ventura 13.0.1. incremental = { interval }: pkg: let requiredNixVersion = "2.12.0pre20221128_32c182b";