Skip to content

haskellPackages: stackage LTS 24.25 -> LTS 24.26 #475278

Merged
wolfgangwalther merged 559 commits intostagingfrom
haskell-updates
Jan 10, 2026
Merged

haskellPackages: stackage LTS 24.25 -> LTS 24.26 #475278
wolfgangwalther merged 559 commits intostagingfrom
haskell-updates

Conversation

@sternenseemann
Copy link
Member

This Merge

This PR is the regular merge of the haskell-updates branch into staging.

This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. You may be able to find an up-to-date Hydra build report at cdepillabout/nix-haskell-updates-status.

We roughly aim to merge these haskell-updates PRs at least once every two weeks. See the @NixOS/haskell team calendar for who is currently in charge of this branch.

haskellPackages Workflow Summary

Our workflow is currently described in pkgs/development/haskell-modules/HACKING.md.

The short version is this:

  • We regularly update the Stackage and Hackage pins on haskell-updates (normally at the beginning of a merge window).
  • The community fixes builds of Haskell packages on that branch.
  • We aim at at least one merge of haskell-updates into staging every two weeks.
  • We only do the merge if the mergeable job is succeeding on hydra.
  • If a maintained package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)

More information about Haskell packages in nixpkgs can be found in the nixpkgs manual.


This is the follow-up to #474305. Come to #haskell:nixos.org if you have any questions.

@nixpkgs-ci nixpkgs-ci bot added 2.status: merge conflict This PR has merge conflicts with the target branch 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 6.topic: haskell General-purpose, statically typed, purely functional programming language 4.workflow: package set update Development branch for package set updates (haskell/python) labels Dec 30, 2025
@wolfgangwalther
Copy link
Contributor

Yesterday, my spot in the rotation started. In theory, I'm taking over from @maralorn, in practice it looks like @sternenseemann had a four week shift.

I have not looked into things much, yet, but there are a few build failures in the report that we have to look up. The musl stuff seems to be a staging-thing, not related to haskell. Other than that, we will have some gcc 15 fixes to do, IIRC. At first glance, it looks like this cycle will be mostly about stabilizing things.

@sternenseemann
Copy link
Member Author

One annoyance is that ghc-lib and friends haven't updated to the 9.12.3 versions in Stackage LTS yet and they do not seem to build with GHC 9.12.3 as a result. Would be nice to have them with Stackage LTS 24.27, but I don't know what the timeline for that is.

Other than that, we will have some gcc 15 fixes to do, IIRC

Indeed. I've proposed a fix for PortMidi, but haven't gotten further than that.

@wolfgangwalther
Copy link
Contributor

One annoyance is that ghc-lib and friends haven't updated to the 9.12.3 versions in Stackage LTS yet and they do not seem to build with GHC 9.12.3 as a result. Would be nice to have them with Stackage LTS 24.27, but I don't know what the timeline for that is.

It seems like GHC 9.12.3 is broken similarly to how 9.12.1 was, see https://discourse.haskell.org/t/ghc-9-12-3-is-now-available/13454. So maybe 9.12.3 support is not really that important rn.

@sternenseemann
Copy link
Member Author

So maybe 9.12.3 support is not really that important rn.

Indeed, then let's just stick with 9.12.2 for now.

@sternenseemann
Copy link
Member Author

Many gcc 18 regressions (regex-rure, nfc, heystone, …) are due to haskell/c2hs#300.

Defelo and others added 26 commits January 9, 2026 22:34
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
Created by maintainers/scripts/haskell/unbreak.nu.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1821886](https://hydra.nixos.org/eval/1821886) of nixpkgs commit [b616161](https://github.com/NixOS/nixpkgs/commits/b616161346da0df13f6edf175cd3ef085eb22e11) as of 2026-01-10 16:00 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
@wolfgangwalther
Copy link
Contributor

Remaining failures that are not regressions:

I marked all as broken, except bindings-gpgme, gi-ostree and those mentioned in #478368, because these will (have to) be fixed anyway. If anyone is interested in fixing any of the others, they can unbreak them again.

@wolfgangwalther wolfgangwalther merged commit 3eea169 into staging Jan 10, 2026
16 checks passed
@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Jan 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4.workflow: package set update Development branch for package set updates (haskell/python) 6.topic: haskell General-purpose, statically typed, purely functional programming language 9.needs: reviewer This PR currently has no reviewers requested and needs attention. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.