Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
380a1f7
haskell.packages.ghc912: drop obsolete overrides
sternenseemann Jul 29, 2025
78e9605
haskellPackages.path: disable broken test suite
sternenseemann Jul 29, 2025
e48f069
haskellPackages.algebraic-graphs: allow inspection-testing >= 0.6
sternenseemann Jul 29, 2025
e68a86c
haskellPackages.cabal2nix-unstable: preserve previous passthru set
sternenseemann Jul 29, 2025
8fec8af
haskellPackages.cabal2nix-unstable: use separate bin output
sternenseemann Jul 29, 2025
7dfed14
haskellPackages.cabal2nix-unstable: don't wrap with runtime deps
sternenseemann Jul 29, 2025
6887728
spago: remove redundant cabal2nix from update script
sternenseemann Jul 29, 2025
58dd934
Merge 35d1a22736c5aad5f8e2c6ab447e0d5e9bda5343 into haskell-updates
nixpkgs-ci[bot] Jul 31, 2025
b5d4467
haskell.packages.ghc{810,90}.os-string: use 1.0.0
sternenseemann Jul 30, 2025
376e374
haskell.packages.ghc9{2,4,6,8}.os-string: use 2.0.7
sternenseemann Jul 31, 2025
f1285d9
haskell.packages.ghc{810,9{0,2,4,6}}.hashable: use 1.4.7.0
sternenseemann Jul 31, 2025
5b0fd96
top-level/all-packages.nix: fix formatting
sternenseemann Jul 31, 2025
68df86e
hledger-check-fancyassertions: update source hash for 1.43.2
sternenseemann Jul 31, 2025
ec9dac0
git-annex: update sha256 for 10.20250416
sternenseemann Jul 31, 2025
da2f5fb
haskellPackages.cborg: use patch for 32bit support by upstream
sternenseemann Jul 31, 2025
a0d4275
Merge eb87960a203e0c5d845745cfe904a712dc231a46 into haskell-updates
nixpkgs-ci[bot] Aug 1, 2025
bd6abcb
haskellPackages.mod: drop upstreamed patch
sternenseemann Aug 1, 2025
7eafc3a
haskellPackages.heist: apply upstream patch for tests
sternenseemann Aug 1, 2025
a790b81
Merge 4edcaa1606718d60da19493212dd677fe2405a04 into haskell-updates
nixpkgs-ci[bot] Aug 2, 2025
fa3b243
Merge 54b5c7b431c4ca500e6f1e139c66e0f91c61a15c into haskell-updates
nixpkgs-ci[bot] Aug 3, 2025
5d4b546
haskellPackages.Cabal_3_16_0_0: ignore unix >= 2.8.6.0 bound
sternenseemann Aug 3, 2025
5fa8956
haskell.packages.*.cabal-install: rebase patch lifting unix bound
sternenseemann Aug 3, 2025
b45efb7
haskellPackages.chs-cabal: 0.1.1.1 -> 0.1.1.2
sternenseemann Aug 3, 2025
2f420c4
haskellPackages.extensions: make 0.1.0.2 the default version
sternenseemann Aug 3, 2025
29279dd
haskellPackages.htree: drop unnecessary version constraint
sternenseemann Aug 3, 2025
4fd88c3
haskellPackages.system-filepath: disable chell-quickcheck test suite
sternenseemann Aug 3, 2025
84ece92
haskellPackages.diagrams-input: 0.1.3.1 -> 0.1.5
sternenseemann Aug 3, 2025
6a78c1f
haskell.packages.ghc810.ghc-bignum: move polyfill into 8.10 config
sternenseemann Aug 3, 2025
03df99e
amazonka: 2.0-unstable-2025-01-23 -> 2.0-unstable-2025-04-16
sternenseemann Aug 3, 2025
809f229
haskellPackages.pandoc-crossref: 0.3.19 -> 0.3.20
sternenseemann Aug 3, 2025
18dc520
haskellPackages.nix-derivation: allow filepath >= 1.5
sternenseemann Aug 3, 2025
330ee35
haskellPackages.hnix-store-*: 0.6.* -> 0.7.*
sternenseemann Aug 3, 2025
33e227d
haskellPackages.hsc3: 0.20 -> 0.21
sternenseemann Aug 3, 2025
cfcb09a
haskell.packages.ghc910.apply-refact: don't try to build
sternenseemann Aug 3, 2025
26ed035
haskellPackages.{basement,memory}: make i686 patches unconditional
sternenseemann Aug 3, 2025
14e0b02
haskell.packages.ghc8107.ghc-bignum: reenable testing on Hydra
sternenseemann Aug 3, 2025
c2f527b
.git-blame-ignore-revs: add reformat/merge of haskell-updates branch
sternenseemann Aug 3, 2025
df29643
Merge 3360ea758b1774c3b6b97ea20263ee1f11d3bbe7 into haskell-updates
nixpkgs-ci[bot] Aug 4, 2025
a3ae815
haskellPackages.extensions: put executable in bin output
sternenseemann Aug 3, 2025
dd3972a
nix-derivation: use enableSeparateBinOutput
sternenseemann Aug 3, 2025
6370879
haskellPackages: run treefmt
wolfgangwalther Aug 4, 2025
3ae41ba
haskell.packages.ghc98.megaparsec: fix eval
wolfgangwalther Aug 4, 2025
8e31f1f
haskell.packages.ghc98: fix warnAfterVersion error message
wolfgangwalther Aug 4, 2025
07c6a90
Merge a2a0f504c991b6c91722063f1d7c7c8e08987db4 into haskell-updates
nixpkgs-ci[bot] Aug 5, 2025
1b53771
haskell.packages.ghc{94,96,98}.ghc-lib-parser: fix eval
wolfgangwalther Aug 4, 2025
3d24d56
haskell.packages.ghc{96,98}.ghc-lib-parser{,-ex}: pin at 9.10.*
wolfgangwalther Aug 4, 2025
57500a3
haskellPackages.skeletest: drop outdated broken flag
sternenseemann Aug 5, 2025
e89cc35
haskellPackages.haddock-use-refs: drop outdated broken flag
sternenseemann Aug 5, 2025
d3e9ec7
haskellPackages.chell-quickcheck: mark as broken
sternenseemann Aug 5, 2025
2c2d5ab
haskellPackages.hs-tree-sitter-capi: disable broken test suite
sternenseemann Aug 5, 2025
4062b83
Merge e2000273f2bb4ea10724aad6f2c1d27f0a1669a2 into haskell-updates
nixpkgs-ci[bot] Aug 6, 2025
516d609
haskell.packages.ghc{810,90,92}.ghc-internal: add missing attribute
sternenseemann Aug 6, 2025
a4cbfd1
haskell.packages.*.ghc-{toolchain,platform}: make sure attr exists
sternenseemann Aug 6, 2025
bf2e1e9
haskellPackages: stackage LTS 24.2 -> LTS 24.3
sternenseemann Aug 6, 2025
3ef3581
top-level/release-haskell.nix: drop redundant jobs
sternenseemann Aug 6, 2025
6f2e4f7
haskellPackages: remove unneeded patches
alexfmpe Aug 6, 2025
cf24951
Merge 3ed93ea8441d3c47521632f233027f69b440b3c0 into haskell-updates
nixpkgs-ci[bot] Aug 7, 2025
bcd09ca
haskellPackages: remove unneeded patches (#431593)
wolfgangwalther Aug 7, 2025
7040b77
top-level/release-haskell.nix: remove wstunnel
sternenseemann Aug 6, 2025
2a99949
haskellPackages.dotenv: allow data-default-class-0.2.0.0
sternenseemann Aug 7, 2025
0947d6f
haskellPackages.dotenv: re-enable test suite
sternenseemann Aug 7, 2025
5d0598a
haskellPackages.req: drop obsolete override
sternenseemann Aug 7, 2025
cf67015
top-level/release-haskell.nix: re-enable vaultenv
sternenseemann Aug 6, 2025
41527dc
Merge 0966d21d79a192d912836ac83e62655aeae174b4 into haskell-updates
nixpkgs-ci[bot] Aug 8, 2025
847899e
haskellPackages.fused-effects: jailbreak for inspection-testing >= 0.6
MangoIV Aug 8, 2025
5448767
haskellPackages.selective: allow new QuickCheck
MangoIV Aug 8, 2025
fbd1549
haskellPackages.fused-effects: jailbreak for inspection-testing >= 0.…
wolfgangwalther Aug 8, 2025
00afba6
haskellPackages.dotenv, vaultenv: unbreak (#431732)
wolfgangwalther Aug 8, 2025
89a2a6f
haskellPackages.hercules-ci-optparse-applicative: 0.18.1-fork -> 0.19…
roberth Aug 8, 2025
850a54f
Merge 56078c1dcc8df0f31c07f7f06a23d79bda722bba into haskell-updates
nixpkgs-ci[bot] Aug 9, 2025
b661537
Merge bb8a04eb36987ec7641a575f8a802aeca14fdfe0 into haskell-updates
nixpkgs-ci[bot] Aug 10, 2025
c71354f
haskellPackages.amazonka-test: use src override
mpscholten Aug 10, 2025
4b07a21
haskell.packages.ghc.910.ghc-lib{,-parser,-parser-ex}: 9.10.2.2025051…
mpscholten Aug 10, 2025
6a91782
haskellPackages.libssh2: unbreak (#424042)
mpscholten Aug 10, 2025
1f230cd
haskellPackages.cabal2nix-unstable: 2025-06-14 -> 2025-08-10
sternenseemann Aug 10, 2025
ef3238a
Merge b1b0d690fbb0e4a2fa029ab625a3b1646487fee1 into haskell-updates
nixpkgs-ci[bot] Aug 11, 2025
cc8e040
haskellPackages.threadscope: use wrapGAppsHook
TeofilC Jul 26, 2025
0ef2d6d
haskellPackages.threadscope: use wrapGAppsHook (#428641)
wolfgangwalther Aug 11, 2025
5104e59
haskellPackages.data-default-instances-*: mark as broken
sternenseemann Aug 11, 2025
ba1e259
Merge a2a025b8f375c34a6ee9e8eca9c8fca5d485593f into haskell-updates
nixpkgs-ci[bot] Aug 12, 2025
19fae07
haskellPackages.wai-app-file-cgi: fix missing +x in test scripts
sternenseemann Aug 11, 2025
b0820d6
haskellPackages.mighttpd2: unbreak and adopt
sternenseemann Aug 11, 2025
e0f8791
maintainers/haskell/hydra-report.hs: use eitherDecodeStrictText
sternenseemann Jul 24, 2025
bbefb1d
maintainers/hydra-report.hs: migrate to nix-eval-jobs
sternenseemann Jul 14, 2025
26dc439
haskell.compiler.ghcHEAD: 9.13.20250428 -> 9.15.20250805
sternenseemann Aug 6, 2025
09d584e
haskell.compiler.*.ghc.hadrian:only jailbreak directory if necessary
sternenseemann Aug 6, 2025
906105e
Revert "haskell.compiler.ghc981: build stage 2 compiler for “native c…
sternenseemann Aug 4, 2025
baa0521
haskellPackages.statistics: allow building with doctest >= 0.24
sternenseemann Aug 12, 2025
93af7ba
Merge e4b54494cba4c82005d5fe3c0329a8f66fbfcff7 into haskell-updates
nixpkgs-ci[bot] Aug 13, 2025
e0268b1
haskell.compiler.ghcHEAD: 9.15.20250805 -> 9.15.20250811
sternenseemann Aug 12, 2025
f1524fa
haskellPackages.weeder: disable failing tests
TeofilC Aug 13, 2025
0962d88
Merge 27473e9a5e684f873e85da765b70781382254a39 into haskell-updates
nixpkgs-ci[bot] Aug 14, 2025
136bb14
haskellPackages.weeder: disable failing tests (#433481)
maralorn Aug 14, 2025
bb71dfa
Merge ee11c0fef4ce23fa64299c30243eb0f4e1db4845 into haskell-updates
nixpkgs-ci[bot] Aug 15, 2025
a550ff2
haskell.packages.ghcHEAD: fix configuration path
sternenseemann Aug 15, 2025
bda3024
Merge bb88741603a603c5621a4f5fc178e6989312df27 into haskell-updates
nixpkgs-ci[bot] Aug 16, 2025
09b8dfd
Merge 09906cab24f49dedbb5b429f8b6c840d4e75b1b7 into haskell-updates
nixpkgs-ci[bot] Aug 17, 2025
795dc1a
haskell.packages.ghc94.tar: pin at 0.6.3.0
wolfgangwalther Aug 17, 2025
7d4b6ef
haskell.packages.ghc94.tar: pin at 0.6.3.0 (#434466)
maralorn Aug 17, 2025
525498e
Merge 36b26e652818168aa1b33764a12cfb4a2038df2c into haskell-updates
nixpkgs-ci[bot] Aug 18, 2025
762a0c9
Merge 72f5bfc3b5338a608e268fa867d4706dec66fd25 into haskell-updates
nixpkgs-ci[bot] Aug 19, 2025
6c18828
Merge 226bb7c9df5f953fd7533e199b8d9e5475458a8a into haskell-updates
nixpkgs-ci[bot] Aug 20, 2025
c36dbed
haskellPackages.{liquidhaskell, liqquidhaskell-boot, liquid-fixpoint,…
ulysses4ever Aug 14, 2025
53923e2
haskellPackages.ghc-typelits-natnormalise: jailbreak and patch tests …
mpscholten Aug 20, 2025
19f90a8
haskellPackages.{liquidhaskell, liquidhaskell-boot, liquid-fixpoint, …
maralorn Aug 20, 2025
d2c5ccc
Merge c92a45873deb7e052ceccf3dd99830ff929d9391 into haskell-updates
nixpkgs-ci[bot] Aug 20, 2025
c29c87e
Merge addb1ddd478d0df973caa8c865beb41d2196e13e into haskell-updates
nixpkgs-ci[bot] Aug 21, 2025
9a67a6a
Merge a534596775416475a1a2ed9f70b679ca170634aa into haskell-updates
nixpkgs-ci[bot] Aug 22, 2025
8f17a77
haskellPackages.mysql-haskell: allow data-default-class 0.2
sternenseemann Aug 22, 2025
dc3beb2
haskellPackages.crucible: apply fix for base >= 4.20 (foldl' export)
sternenseemann Aug 22, 2025
5c9786f
haskellPackages: fix build of packages maintained by me
alexfmpe Aug 10, 2025
40d21af
haskellPackages: fix build of packages maintained by me (#432634)
alexfmpe Aug 22, 2025
ca9ac50
Merge 4e49fa427ec640b82b3d9391a449ee065723eabe into haskell-updates
nixpkgs-ci[bot] Aug 23, 2025
3e8aa82
haskellPackages: stackage LTS 24.3 -> LTS 24.4
sternenseemann Aug 12, 2025
2d98f4f
haskellPackages: stackage LTS 24.3 -> LTS 24.6
sternenseemann Aug 21, 2025
699736e
Merge commit ce24ba99aa6bd010 into haskell-updates
sternenseemann Aug 23, 2025
02de6cd
Merge 73347dcecffada777f109886943fd3218266dde5 into haskell-updates
nixpkgs-ci[bot] Aug 24, 2025
8de4568
haskellPackages.dual-game: jailbreak
marcin-serwin Aug 24, 2025
963fa87
Merge 6e77d59add2246b22e41a2ff568e9ac8b0e54864 into haskell-updates
nixpkgs-ci[bot] Aug 25, 2025
67dba26
haskellPackages.{smtlib-backends-tests, liquidhaskell-boot, liquidhas…
ulysses4ever Aug 25, 2025
6451c61
haskellPackages.{smtlib-backends-tests, liquidhaskell-boot, liquidhas…
wolfgangwalther Aug 25, 2025
c6f1e97
Merge 0e209ec10915826c36bd0518251fd664967cbb9e into haskell-updates
nixpkgs-ci[bot] Aug 26, 2025
591a890
haskellPackages.inflections: jailbreak
mpscholten Aug 26, 2025
033e135
Merge 101f44a827118bdad6a1b09a9abd2bc2e46cdb5a into haskell-updates
nixpkgs-ci[bot] Aug 27, 2025
662072f
haskellPackages.inflections: jailbreak (#437160)
maralorn Aug 27, 2025
12f6b11
haskellPackages.postgrest: fix build
wolfgangwalther Aug 27, 2025
826d971
postgrest: 13.0.4 -> 13.0.5
wolfgangwalther Aug 27, 2025
951376c
haskellPackages.stripe-{concepts,signature,wreq}: jailbreak
mpscholten Aug 26, 2025
481393d
Merge 33de6dfc313d6367b9785d163780eb22bc28c418 into haskell-updates
nixpkgs-ci[bot] Aug 28, 2025
1f5039f
haskellPackages.stripe-{concepts,signature,wreq}: jailbreak (#437163)
maralorn Aug 28, 2025
eb77cc0
haskellPackages: Rebuild package set based on current config
maralorn Aug 28, 2025
faa6bed
haskellPackages: Update do not distribute list
maralorn Aug 27, 2025
fb68332
haskellPackages.conduit-concurrent-map: disable tests for say dependency
roberth Aug 28, 2025
9c2cd83
haskellPackages.cachix: fix ambiguous 'show' reference
roberth Aug 28, 2025
74a43ef
haskellPackages.hercules-ci-cnix-store: 0.3.7.0 -> 0.4.0.0
roberth Aug 28, 2025
243c85b
haskellPackages.hercules-ci-cnix-expr: 0.4.0.0 -> 0.5.0.0
roberth Aug 28, 2025
5b3fc5c
haskellPackages.hercules-ci-agent: 0.10.6 -> 0.10.7
roberth Aug 28, 2025
3d19784
haskellPackages.changelog-d: 1.0.1 -> 1.0.2
roberth Aug 28, 2025
36bc5fa
Merge master into haskell-updates
roberth Aug 28, 2025
add835b
Merge 72469b39662f5fa5280885416b3752586900d3a6 into haskell-updates
nixpkgs-ci[bot] Aug 29, 2025
453d0f8
haskellPackages.cabal2nix-unstable: set version according to contribu…
wolfgangwalther Aug 29, 2025
036c686
haskellPackages.postgrest: fix build; 13.04 -> 13.0.5 (#437501)
maralorn Aug 29, 2025
9c4557c
haskellPackages.fix-whitespace: enable separate bin output
sternenseemann Aug 29, 2025
bd4a36f
git-annex: 10.20250416 -> 10.20250721
sternenseemann Aug 29, 2025
25f95e9
haskellPackages: stackage LTS 24.6 -> LTS 24.7
sternenseemann Aug 29, 2025
05f7d11
haskellPackages: stackage LTS 24.6 -> LTS 24.7 (#438380)
maralorn Aug 29, 2025
c82748f
Merge d8f8b0d1b325b71993f879777cfa20a18a214c4e into haskell-updates
nixpkgs-ci[bot] Aug 30, 2025
bb1a1f5
haskellPackages.mysql-haskell: drop patch in favor of revised metadata
sternenseemann Aug 30, 2025
68602c4
haskellPackages.ghc-typelits-natnormalise: drop released patch
sternenseemann Aug 30, 2025
66c345c
vips: 8.16.1 -> 8.17.1
anthonyroussel Jul 28, 2025
1f8f661
haskellPackages.sitemap: add maintainer mpscholten
mpscholten Aug 30, 2025
08267dd
haskellPackages.taggy-lens: dontCheck and unbreak
mpscholten Aug 30, 2025
4bdb827
Merge b536f7a97c062729a9be3e32d1b49301cdd94404 into haskell-updates
nixpkgs-ci[bot] Aug 31, 2025
4f33bcb
gitit: relax upper bounds on pandoc and xml-conduit
sternenseemann Aug 31, 2025
c3e95a2
git-annex: update sha256 for 10.20250828
sternenseemann Aug 31, 2025
5c37a1b
Merge ef205d1b2415e24d23270febc4690e0db6d09083 into haskell-updates
nixpkgs-ci[bot] Sep 1, 2025
7b4f39d
haskellPackages.sitemap: fix (#438695)
maralorn Sep 1, 2025
a495ffb
haskellPackage.linear-tests: disable flaky (?) test suite
sternenseemann Aug 30, 2025
631661e
haskellPackages.cabal2nix-unstable: override with unstable dependencies
wolfgangwalther Aug 29, 2025
73a77f6
haskellPackages.optics: Fix build
maralorn Sep 1, 2025
e67ff20
haskellPackages.cabal2nix-unstable: override with unstable dependenci…
maralorn Sep 1, 2025
8b3d840
postgrest: 13.0.5 -> 13.0.6
wolfgangwalther Sep 1, 2025
f03e752
postgrest: 13.0.5 -> 13.0.6 (#439273)
wolfgangwalther Sep 1, 2025
13cd8a7
vips: 8.16.1 -> 8.17.1 (#429195)
wolfgangwalther Sep 1, 2025
8a7b729
haskellPackages.data-clist: jailbreak for QuickCheck >= 2.15
sternenseemann Sep 2, 2025
6ae7912
Merge commit '33d95fc71031eb4a1943c8cdcea3fe95aaba0910' into haskell-…
wolfgangwalther Sep 3, 2025
ec68dba
haskellPackages.ilist: allow base 4.20
wolfgangwalther Sep 3, 2025
90cbf55
haskellPackages.hs-opentelemetry-api: apply patch to fix text 2.1.1
wolfgangwalther Sep 3, 2025
c05fef4
haskellPackages.ascii-case: allow base 4.20 and hashable 1.5
wolfgangwalther Sep 3, 2025
c0b0dab
haskellPackages.hw-prim: allow QuickCheck 2.15
wolfgangwalther Sep 3, 2025
731fc6c
haskellPackages.ghc-typelits-extra: disable tests
wolfgangwalther Sep 3, 2025
9f3d0ec
haskellPackages.aeson-optics: allow base 4.20
wolfgangwalther Sep 3, 2025
2752e08
haskellPackages.hashing: allow bytestring 0.12
wolfgangwalther Sep 3, 2025
62423a6
haskellPackages.hevm: jailbreak
wolfgangwalther Sep 3, 2025
72d19d8
Merge commit '1db6d3c472c786a90b9eea0bcd0368eb60bf6477' into haskell-…
wolfgangwalther Sep 4, 2025
8d45158
Merge bdbd743a2b01600f52870bb664d2862e6a3e1329 into haskell-updates
nixpkgs-ci[bot] Sep 5, 2025
7edc323
haskell.compiler.ghc946: remove left-over patch
wolfgangwalther Sep 1, 2025
a24e99e
haskell.compiler.ghc947: drop
wolfgangwalther Sep 1, 2025
78f2483
haskell.compiler.ghc964: drop
wolfgangwalther Sep 1, 2025
ef2d9b7
haskell.compiler.ghc965: drop
wolfgangwalther Sep 1, 2025
a892017
haskell.compiler.ghc966: drop
wolfgangwalther Sep 1, 2025
50b634d
haskell.compiler.ghc981: drop
wolfgangwalther Sep 1, 2025
1874b16
haskell.compiler.ghc982: drop
wolfgangwalther Sep 1, 2025
0943cd9
haskell.compiler.ghc983: drop
wolfgangwalther Sep 1, 2025
2c83c4b
Merge d1537033b5e932eeb7c89165ead8c0f3b322ff31 into haskell-updates
nixpkgs-ci[bot] Sep 6, 2025
e136b31
haskell.packages.ghc8107.bytestring-handle: allow QuickCheck >= 2.15
sternenseemann Sep 6, 2025
4d5d2bb
maintainers/haskell/hydra-report.hs: stop referencing infra issue
sternenseemann Sep 6, 2025
800393c
haskellPackages: unbreak various packages
wolfgangwalther Sep 6, 2025
cdb246a
Merge commit '5203378d1dbf394970184006df4d6111065601a4' into haskell-…
wolfgangwalther Sep 6, 2025
6181842
Merge 0ab631ca55b9fbd4c326bf9031dc5461bdb96bf4 into haskell-updates
nixpkgs-ci[bot] Sep 6, 2025
027d77d
Merge 38c4f0e41050b86b581ef230dede92cd1ae99400 into haskell-updates
nixpkgs-ci[bot] Sep 7, 2025
e883d6d
Merge commit '50a00d8692c0253cc75a3dc0bfc46a88d98f1b8c' into haskell-…
wolfgangwalther Sep 7, 2025
88b014f
haskell/broken.yaml: remove left-overs
wolfgangwalther Sep 7, 2025
50c56f4
Merge 464137e82d6da4490332a132bc9b842cd3d30b7b into haskell-updates
nixpkgs-ci[bot] Sep 8, 2025
b5a41bc
Revert "haskell/broken.yaml: remove left-overs"
wolfgangwalther Sep 8, 2025
640d379
Revert "haskell/broken.yaml: remove left-overs" (#441179)
wolfgangwalther Sep 8, 2025
e68760f
Merge b772b8167c85abc3ad71a8428811a8aeeda6bc08 into haskell-updates
nixpkgs-ci[bot] Sep 9, 2025
b503007
haskell-language-server: Fix build
maralorn Sep 6, 2025
cf718d9
haskell-language-server: Fix build (#441171)
maralorn Sep 10, 2025
04c4971
haskellPackages: stackage LTS 24.7 -> LTS 24.9
wolfgangwalther Sep 11, 2025
6047f7d
Merge commit '40c7c335458e1a4a0a961f684d0395ff59a9b8ac' into haskell-…
wolfgangwalther Sep 11, 2025
2877c55
haskellPackages: stackage LTS 24.7 -> LTS 24.9 (#442136)
wolfgangwalther Sep 11, 2025
f6660bb
haskell.compiler.*: only set LANG if necessary
sternenseemann Sep 7, 2025
ed65db9
ghc: 9.10.2 -> 9.10.3
sternenseemann Jul 31, 2025
5e6a6e2
haskellPackages.conduit-concurrent-map: drop workaround for GHC < 9.10.3
sternenseemann Sep 11, 2025
ea05541
Merge c8c0be288a780e45a8a51f3a94438ef14383c89b into haskell-updates
nixpkgs-ci[bot] Sep 12, 2025
79ee13f
Revert "git-annex: patch another test failure"
sternenseemann Sep 12, 2025
315801a
echidna: 2.2.6 -> 2.2.7
elopez Sep 12, 2025
f447558
Merge commit '7825177de326a90aafad173c347a1a6adea16c3e' into haskell-…
wolfgangwalther Sep 12, 2025
2e306af
maintainers/scripts/haskell/hydra-report: speed up with --no-instantiate
wolfgangwalther Sep 2, 2025
9cfd4f0
maintainers/scripts/haskell/hydra-report: speed up with --no-instanti…
wolfgangwalther Sep 12, 2025
866c176
echidna: 2.2.6 -> 2.2.7 (#442246)
wolfgangwalther Sep 12, 2025
fca19d7
tests.haskell.shellFor: use srcOnly to extract pkgs
sternenseemann Sep 12, 2025
cd2c4cc
darcs: apply patches for base 4.20, Cabal 3.12 and hashable 1.5
sternenseemann Sep 13, 2025
c7c6c9b
haskellPackages.cabal2nix-unstable: fix stale source information
sternenseemann Sep 13, 2025
2e2e06d
Merge commit 2ca437b4796d049192eb30 into haskell-updates
sternenseemann Sep 13, 2025
eca7927
cachix: clean up obsolete overrides
sternenseemann Sep 13, 2025
ca8b290
haskellPackages.hnix-store-{core,remote}: restrict to < 0.7
sternenseemann Sep 13, 2025
8c0cba4
haskellPackages.hnix: run test suite
sternenseemann Sep 13, 2025
d580746
glirc: relax bounds, esp. on vty
sternenseemann Sep 13, 2025
7f15939
Merge 4199f186ecc15a2a56db94152f855606728aeace into haskell-updates
nixpkgs-ci[bot] Sep 14, 2025
2b4f5ac
glirc: relax bounds, esp. on vty (#442752)
wolfgangwalther Sep 14, 2025
a2b056b
haskell.packages.ghc912.doctest-parallel: remove outdated override
wolfgangwalther Sep 14, 2025
e31f33a
diagrams-builder: improve wording in initial comment
sternenseemann Sep 13, 2025
cd9f96a
diagrams-builder: disable cairo backend (incompatible with Stackage LTS)
sternenseemann Sep 13, 2025
2d0e672
diagrams-builder: wrap all available backend executables
sternenseemann Sep 13, 2025
8fccb1f
diagrams-builder: set version
sternenseemann Sep 13, 2025
213a94f
haskellPackages: stackage LTS 24.9 -> LTS 24.10
sternenseemann Sep 14, 2025
bd4f07f
Merge 6ee883b5737cf921f0ca17a069d233f56f7b071e into haskell-updates
nixpkgs-ci[bot] Sep 15, 2025
c4961fb
haskellPackages.postgrest: 13.0.6 -> 13.0.7
wolfgangwalther Sep 15, 2025
545ae22
haskellPackages.postgrest: 13.0.6 -> 13.0.7 (#443119)
wolfgangwalther Sep 15, 2025
226863c
Merge f77e9a221df52340b3c1e89641cc912febc0e9f1 into haskell-updates
nixpkgs-ci[bot] Sep 15, 2025
65fd156
Merge c90d266b5d6feda0f0c6929e21c6d39566bf0a46 into haskell-updates
nixpkgs-ci[bot] Sep 16, 2025
1d0e578
stack: requires Cabal < 3.12
sternenseemann Sep 15, 2025
1663bfb
haskellPackages.jsaddle-warp: fix on firefox
alexfmpe Sep 15, 2025
9379fa4
haskellPackages.cabal2nix-unstable: 2025-09-09 -> 2025-09-15
sternenseemann Sep 15, 2025
358470d
Merge ac8e9fb8c8a0d31acc3f4638f95aa69786eb7d37 into haskell-updates
nixpkgs-ci[bot] Sep 17, 2025
b54d02b
haskellPackages.cabal2nix-unstable: 2.3.0-unstable-2025-09-15 -> 2.3.…
wolfgangwalther Sep 17, 2025
c32d3a4
Merge commit 3b2b417c9dca967d9b9507f88ba08bfb into haskell-updates
sternenseemann Sep 18, 2025
223e5c5
haskellPackages.ghc-debug-client: jailbreak
wolfgangwalther Sep 18, 2025
0621a68
haskellPackages.ghc-heap-view: jailbreak
wolfgangwalther Sep 18, 2025
b7449fb
haskell.packages.ghc984.ghc-exactprint: pin to 1.8.0.0
wolfgangwalther Sep 18, 2025
c2c19cb
hadolint: drop released patch
sternenseemann Sep 18, 2025
c3b687c
Merge ee164a706c278277c1122a6dcee66d85552a3723 into haskell-updates
nixpkgs-ci[bot] Sep 19, 2025
087f490
haskellPackages.ghc-typelits-natnormalise: restrict to < 0.8
sternenseemann Sep 16, 2025
01306bf
haskellPackages: run unbreak.nu
wolfgangwalther Sep 19, 2025
44d5c47
Merge 319145a716f6547ff9cce8ddb32568726b24427b into haskell-updates
nixpkgs-ci[bot] Sep 20, 2025
2a69939
haskellPackages.matrix-client: Jailbreak to fix build
maralorn Sep 20, 2025
0d15255
haskellPackages.nvfetcher: jailbreak
wolfgangwalther Sep 20, 2025
78b49c6
haskellPackages: mark packages broken
wolfgangwalther Sep 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,9 @@ a4f7e161b380b35b2f7bc432659a95fd71254ad8
# haskellPackages.hercules-ci-agent (cabal2nix -> nixfmt-rfc-style)
9314da7ee8d2aedfb15193b8c489da51efe52bb5

# haskell-updates: nixfmt-rfc-style
9e296dcf846294e0aa94af7d3235e82eee7fe055

# nix-builder-vm: nixfmt-rfc-style
a034fb50f79816c6738fb48b48503b09ea3b0132

Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Each of those compiler versions has a corresponding attribute set `packages` bui
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.8 is `haskell.packages.ghc948`. In fact, `haskellPackages` (at the time of writing) is just an alias
for `haskell.packages.ghc984`:
for `haskell.packages.ghc9103`.

Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.

Expand Down
2 changes: 2 additions & 0 deletions doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
and newer series. However, embedded chips without LSX (Loongson SIMD eXtension), such as 2K0300 SoC, are not
supported. `pkgsCross.loongarch64-linux-embedded` can be used to build software and systems for these platforms.
- The official Nix formatter `nixfmt` is now stable and available as `pkgs.nixfmt`, deprecating the temporary `pkgs.nixfmt-rfc-style` attribute. The classic `nixfmt` will stay available for some more time as `pkgs.nixfmt-classic`.
- The default GHC version has been updated from 9.8 to 9.10.
`haskellPackages` correspondingly uses Stackage LTS 24 (instead of LTS 23) as a baseline.

## Backward Incompatibilities {#sec-nixpkgs-release-25.11-incompatibilities}

Expand Down
131 changes: 66 additions & 65 deletions maintainers/scripts/haskell/hydra-report.hs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#! /usr/bin/env nix-shell
#! nix-shell -I nixpkgs=.
#! nix-shell -p "haskellPackages.ghcWithPackages (p: [p.aeson p.req])"
#! nix-shell -p hydra
#! nix-shell -p nix-eval-jobs
#! nix-shell -i runhaskell

{-
Expand Down Expand Up @@ -33,27 +34,30 @@ Because step 1) is quite expensive and takes roughly ~5 minutes the result is ca
import Control.Monad (forM_, forM, (<=<))
import Control.Monad.Trans (MonadIO (liftIO))
import Data.Aeson (
FromJSON,
FromJSON (..),
withObject,
(.:),
FromJSONKey,
ToJSON,
decodeFileStrict',
eitherDecodeStrict',
encodeFile,
)
import Data.Foldable (Foldable (toList), foldl')
import Data.Aeson.Decoding (eitherDecodeStrictText)
import Data.Foldable (Foldable (toList))
import Data.Either (rights)
import Data.Functor ((<&>))
import Data.List.NonEmpty (NonEmpty, nonEmpty)
import qualified Data.List.NonEmpty as NonEmpty
import Data.Map.Strict (Map)
import qualified Data.Map.Strict as Map
import Data.Maybe (fromMaybe, mapMaybe, isNothing)
import Data.Maybe (fromMaybe, mapMaybe, isNothing, catMaybes)
import Data.Monoid (Sum (Sum, getSum))
import Data.Sequence (Seq)
import qualified Data.Sequence as Seq
import Data.Set (Set)
import qualified Data.Set as Set
import Data.Text (Text)
import qualified Data.Text as Text
import Data.Text.Encoding (encodeUtf8)
import qualified Data.Text.IO as Text
import Data.Time (defaultTimeLocale, formatTime, getCurrentTime)
import Data.Time.Clock (UTCTime)
Expand Down Expand Up @@ -206,7 +210,7 @@ hydraQuery responseType option query = do
let customHeaderOpt =
header
"User-Agent"
"hydra-report.hs/v1 (nixpkgs;maintainers/scripts/haskell) pls fix https://github.com/NixOS/nixos-org-configurations/issues/270"
"hydra-report.hs/v1 (nixpkgs;maintainers/scripts/haskell)"
customTimeoutOpt = responseTimeout 900_000_000 -- 15 minutes
opts = customHeaderOpt <> customTimeoutOpt <> option
url = foldl' (/:) (https "hydra.nixos.org") query
Expand All @@ -218,59 +222,50 @@ hydraJSONQuery = hydraQuery jsonResponse
hydraPlainQuery :: [Text] -> Req ByteString
hydraPlainQuery = hydraQuery bsResponse mempty

hydraEvalCommand :: FilePath
hydraEvalCommand = "hydra-eval-jobs"
nixEvalJobsCommand :: FilePath
nixEvalJobsCommand = "nix-eval-jobs"

hydraEvalParams :: [String]
hydraEvalParams = ["-I", ".", "pkgs/top-level/release-haskell.nix"]
nixEvalJobsParams :: [String]
nixEvalJobsParams =
[
-- options necessary to make nix-eval-jobs behave like hydra-eval-jobs used to
-- https://github.com/NixOS/hydra/commit/d84ff32ce600204c6473889a3ff16cd6053533c9
"--meta",
"--force-recurse",
"--no-instantiate",
"--workers", "3",

"-I", ".",
"pkgs/top-level/release-haskell.nix"
]

nixExprCommand :: FilePath
nixExprCommand = "nix-instantiate"

nixExprParams :: [String]
nixExprParams = ["--eval", "--strict", "--json"]

-- | This newtype is used to parse a Hydra job output from @hydra-eval-jobs@.
-- The only field we are interested in is @maintainers@, which is why this
-- is just a newtype.
-- | Holds a list of the GitHub handles of the maintainers of a given 'JobName'.
--
-- Note that there are occasionally jobs that don't have a maintainers
-- field, which is why this has to be @Maybe Text@.
newtype Maintainers = Maintainers { maintainers :: Maybe Text }
-- @
-- JobMaintainers (JobName "haskellPackages.cabal-install.x86_64-linux") ["sternenseemann"]
-- @
data JobMaintainers = JobMaintainers JobName [Text]
deriving stock (Generic, Show)
deriving anyclass (FromJSON, ToJSON)

-- | This is a 'Map' from Hydra job name to maintainer email addresses.
--
-- It has values similar to the following:
--
-- @@
-- fromList
-- [ ("arion.aarch64-linux", Maintainers (Just "robert@example.com"))
-- , ("bench.x86_64-linux", Maintainers (Just ""))
-- , ("conduit.x86_64-linux", Maintainers (Just "snoy@man.com, web@ber.com"))
-- , ("lens.x86_64-darwin", Maintainers (Just "ek@category.com"))
-- ]
-- @@
--
-- Note that Hydra jobs without maintainers will have an empty string for the
-- maintainer list.
type HydraJobs = Map JobName Maintainers

-- | Map of email addresses to GitHub handles.
-- This is built from the file @../../maintainer-list.nix@.
--
-- It has values similar to the following:
--
-- @@
-- fromList
-- [ ("robert@example.com", "rob22")
-- , ("ek@category.com", "edkm")
-- ]
-- @@
type EmailToGitHubHandles = Map Text Text

-- | Map of Hydra jobs to maintainer GitHub handles.
-- | Parse the entries produced by @nix-eval-jobs@, discarding all information
-- except the name of the job (@attr@) and the @github@ attributes of the
-- maintainer objects in @meta.maintainers@.
instance FromJSON JobMaintainers where
parseJSON = withObject "HydraJob" $ \h -> do
jobName <- h .: "attr"
maintainers <- (h .: "meta")
>>= (withObject "Meta" $ \meta ->
meta .: "maintainers"
>>= mapM (withObject "Maintainer" $ \mt -> mt .: "github"))
pure $ JobMaintainers jobName maintainers

-- | Map of maintained Hydra jobs to maintainer GitHub handles.
--
-- It has values similar to the following:
--
Expand Down Expand Up @@ -331,22 +326,16 @@ calculateReverseDependencies depMap =
go pkg = IntSet.unions (oneStep:((resultList IntMap.!) <$> IntSet.toList oneStep))
where oneStep = IntMap.findWithDefault mempty pkg oneStepMap

-- | Generate a mapping of Hydra job names to maintainer GitHub handles. Calls
-- hydra-eval-jobs and the nix script ./maintainer-handles.nix.
-- | Generate a mapping of Hydra job names to maintainer GitHub handles.
getMaintainerMap :: IO MaintainerMap
getMaintainerMap = do
hydraJobs :: HydraJobs <-
readJSONProcess hydraEvalCommand hydraEvalParams "Failed to decode hydra-eval-jobs output: "
handlesMap :: EmailToGitHubHandles <-
readJSONProcess nixExprCommand ("maintainers/scripts/haskell/maintainer-handles.nix":nixExprParams) "Failed to decode nix output for lookup of github handles: "
pure $ Map.mapMaybe (splitMaintainersToGitHubHandles handlesMap) hydraJobs
where
-- Split a comma-spearated string of Maintainers into a NonEmpty list of
-- GitHub handles.
splitMaintainersToGitHubHandles
:: EmailToGitHubHandles -> Maintainers -> Maybe (NonEmpty Text)
splitMaintainersToGitHubHandles handlesMap (Maintainers maint) =
nonEmpty . mapMaybe (`Map.lookup` handlesMap) . Text.splitOn ", " $ fromMaybe "" maint
getMaintainerMap =
readJSONLinesProcess nixEvalJobsCommand nixEvalJobsParams
-- we ignore unparseable lines since fromJSON will fail on { "attr": …, "error": … }
-- entries since they don't have a @meta@ attribute.
<&> rights
<&> map (\(JobMaintainers name maintainers) -> (,) name <$> nonEmpty maintainers)
<&> catMaybes
<&> Map.fromList

-- | Get the a map of all dependencies of every package by calling the nix
-- script ./dependencies.nix.
Expand All @@ -369,11 +358,23 @@ readJSONProcess
-> IO a
readJSONProcess exe args err = do
output <- readProcess exe args ""
let eitherDecodedOutput = eitherDecodeStrict' . encodeUtf8 . Text.pack $ output
let eitherDecodedOutput = eitherDecodeStrictText . Text.pack $ output
case eitherDecodedOutput of
Left decodeErr -> error $ err <> decodeErr <> "\nRaw: '" <> take 1000 output <> "'"
Right decodedOutput -> pure decodedOutput

-- | Run a process that produces many JSON values, one per line.
-- Error and success is reported per line via a list of 'Either's.
readJSONLinesProcess
:: FromJSON a
=> FilePath -- ^ Filename of executable.
-> [String] -- ^ Arguments
-> IO [Either String a]
readJSONLinesProcess exe args = do
output <- readProcess exe args ""
-- TODO: slow, doesn't stream at all
pure . map (eitherDecodeStrictText . Text.pack) . lines $ output

-- BuildStates are sorted by subjective importance/concerningness
data BuildState
= Failed
Expand Down
23 changes: 0 additions & 23 deletions maintainers/scripts/haskell/maintainer-handles.nix

This file was deleted.

2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/regenerate-hackage-packages.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git -I nixpkgs=.
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable.bin git -I nixpkgs=.

set -euo pipefail

Expand Down
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/update-cabal2nix-unstable.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils curl jq gnused haskellPackages.cabal2nix-unstable -I nixpkgs=.
#! nix-shell -i bash -p coreutils curl jq gnused haskellPackages.cabal2nix-unstable.bin nix-prefetch-scripts -I nixpkgs=.

# Updates cabal2nix-unstable to the latest master of the nixos/cabal2nix repository.
# See regenerate-hackage-packages.sh for details on the purpose of this script.
Expand Down
1 change: 1 addition & 0 deletions maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ sed -r \
-e '/ ShellCheck /d' \
-e '/ Agda /d' \
-e '/ stack /d' \
-e '/ git-annex /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.
Expand Down
14 changes: 12 additions & 2 deletions pkgs/by-name/ec/echidna/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,34 @@
stdenv,
makeWrapper,
haskellPackages,
fetchpatch,
fetchFromGitHub,
# dependencies
slither-analyzer,
}:

haskellPackages.mkDerivation rec {
pname = "echidna";
version = "2.2.6";
version = "2.2.7";

src = fetchFromGitHub {
owner = "crytic";
repo = "echidna";
tag = "v${version}";
sha256 = "sha256-5nzis7MXOqs0bhx2jrEexjZYZI2qY6D0D7AWO+SPs+A=";
sha256 = "sha256-rDtxyUpWfdMvS5BY1y8nydkQk/eCdmtjCqGJ+I4vy0I=";
};

isExecutable = true;

patches = [
# Fix build with GHC 9.10
# https://github.com/crytic/echidna/pull/1446
(fetchpatch {
url = "https://github.com/crytic/echidna/commit/1b498bdb8c86d8297aa34de8f48b6dce2f4dd84d.patch";
hash = "sha256-JeKPv2Q2gIt1XpI81XPFu80/x8QcOI4k1QN/mTf+bqk=";
})
];

buildTools = with haskellPackages; [
hpack
];
Expand Down
2 changes: 1 addition & 1 deletion pkgs/by-name/hl/hledger-check-fancyassertions/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,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 = "0lyyz8dqkknd9d073l613kdkaqd9r6ymdw94d7mwp17pxvfr17wf";
hash = "sha256-p1JvPHSB5hkfZsTq1sSL0mxCRkhZu1zkpXTELVNFE64=";
};

dontUnpack = true;
Expand Down
8 changes: 4 additions & 4 deletions pkgs/data/misc/hackage/pin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"commit": "e184dedb360769d6e8e041e711559185f39ab55c",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e184dedb360769d6e8e041e711559185f39ab55c.tar.gz",
"sha256": "16qlwrw96lf52yvmmhfl948wpimbnqm9z87j27agcdmigf5icg1s",
"msg": "Update from Hackage at 2025-07-07T21:33:55Z"
"commit": "c074fec58a2c83bfb17c273302005fe2625207f1",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c074fec58a2c83bfb17c273302005fe2625207f1.tar.gz",
"sha256": "1my6xrg3m694fr3k5386yx5wqd2j0wdxfx6g3scnh5af0sx2hx0w",
"msg": "Update from Hackage at 2025-09-14T21:34:10Z"
}
Loading
Loading