Skip to content

haskellPackages: stackage LTS 24.38 -> Nightly 2026-08-08; ghc: 9.10.3 -> 9.12.5-rc3 - #521260

Draft
sternenseemann wants to merge 334 commits into
stagingfrom
haskell-updates
Draft

haskellPackages: stackage LTS 24.38 -> Nightly 2026-08-08; ghc: 9.10.3 -> 9.12.5-rc3#521260
sternenseemann wants to merge 334 commits into
stagingfrom
haskell-updates

Conversation

@sternenseemann

Copy link
Copy Markdown
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 #510883. Come to #haskell:nixos.org if you have any questions.

@sternenseemann
sternenseemann marked this pull request as draft May 17, 2026 14:02
@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (update) This PR updates a package to a newer version 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-linux-stdenv This PR causes stdenv to rebuild on Linux and must target a staging branch. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 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. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally 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) 8.has: package (new) This PR adds a new package labels May 17, 2026
@wolfgangwalther

Copy link
Copy Markdown
Contributor

Putting #521235 (comment) here for visibility:

One thing that could smooth our experience stabilizing this would be to use GHC 9.12.4 with a backported patch for https://gitlab.haskell.org/ghc/ghc/-/issues/27121. I briefly looked into this, unfortunately backports haven't happened yet and the commit marked as the fix for the issue depends on previous changes that also haven't been backported yet.

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package and removed 8.has: package (new) This PR adds a new package labels May 19, 2026
@sternenseemann

This comment was marked as resolved.

@athas athas mentioned this pull request May 20, 2026
14 tasks
@nixpkgs-ci nixpkgs-ci Bot removed 2.status: merge conflict This PR has merge conflicts with the target branch 10.rebuild-linux-stdenv This PR causes stdenv to rebuild on Linux and must target a staging branch. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. labels May 21, 2026
@nixpkgs-ci nixpkgs-ci Bot removed the 8.has: package (new) This PR adds a new package label May 22, 2026
@wolfgangwalther

This comment was marked as resolved.

@nixpkgs-ci nixpkgs-ci Bot added the 8.has: package (new) This PR adds a new package label May 23, 2026
@wolfgangwalther

Copy link
Copy Markdown
Contributor

My two weeks end today, handing over to @sternenseemann again. I'm sure you're more aware of where we are than I am, right now, but a quick recap:

I guess we'll first need to see whether there are a few more central packages that should be fixed as dependencies of a few other maintained packages, but at some point we can start pinging all the maintainers to look into their packages, I guess?

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package and removed 8.has: package (new) This PR adds a new package labels May 24, 2026
sternenseemann and others added 23 commits August 13, 2026 12:48
Since this package has nontrivial overrides for many versions, it's
probably good to add an explicit job.
This partially reverts commit 36a316e.

Reason for revert: GHC 9.14.2-rc1 breaks a lot of stuff due to
breaking changes in core libs with few fixes for actual packages
available at the moment. Thanks to release-haskell.nix (which
isn't changed by this revert), we should have good visibility
on the state of regressions either way.
Accidentally were in the jailbreaks section.
It's not clear to me whether it is concerning that this test suite
fails.
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 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version 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. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. llm-assisted Contributions that include code generation with LLMs

Projects

None yet

Development

Successfully merging this pull request may close these issues.