Skip to content

haskellPackages: stackage LTS 24.34 -> LTS 24.36#504509

Merged
wolfgangwalther merged 988 commits intostagingfrom
haskell-updates
Apr 12, 2026
Merged

haskellPackages: stackage LTS 24.34 -> LTS 24.36#504509
wolfgangwalther merged 988 commits intostagingfrom
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 #500056. Come to #haskell:nixos.org if you have any questions.

@sternenseemann sternenseemann marked this pull request as draft March 28, 2026 22:04
@nixpkgs-ci nixpkgs-ci Bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Mar 28, 2026
@wolfgangwalther
Copy link
Copy Markdown
Contributor

According to the team calendar, I am taking over from @maralorn for the next two weeks. Thanks @sternenseemann for creating the PR. We're currently on Stackage 24.34, but there is https://www.stackage.org/lts-24.35, so we should do that first.

@sternenseemann you mentioned in #500056 (comment) we should try to update to Stackage Nightly - is there any indication for when Stackage will do Stackage 25?

@nixpkgs-ci nixpkgs-ci Bot added 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-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 Mar 30, 2026
@wolfgangwalther wolfgangwalther changed the title haskellPackages: hackage 2026-03-15T11:30:53Z -> 2026-03-27T12:41:48Z @wolfgangwalther haskellPackages: stackage LTS 24.34 -> LTS 24.35 Mar 30, 2026
@sternenseemann
Copy link
Copy Markdown
Member Author

@sternenseemann you mentioned in #500056 (comment) we should try to update to Stackage Nightly - is there any indication for when Stackage will do Stackage 25?

I don't know, but I don't think it really matters to us, we can just use nightly for a bit. It doesn't feel like we are gaining much with continuing to bump LTS while we probably do want newer versions of pandoc etc. rather sooner than later (though 9.12 default for 26.05 doesn't seem doable anymore).

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version and removed 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version labels Mar 30, 2026
@wolfgangwalther

This comment was marked as resolved.

@wolfgangwalther
Copy link
Copy Markdown
Contributor

It doesn't feel like we are gaining much with continuing to bump LTS while we probably do want newer versions of pandoc etc. rather sooner than later (though 9.12 default for 26.05 doesn't seem doable anymore).

Well, if we won't make 26.05 with Nightly, then there's an argument to make to keep bumping LTS until haskell-updates can't make it to 26.05 anymore - since this will be stuff that 26.05 will stick with for half a year. staging branch-off will be on 2026-05-11, so we could possibly get this and one more cycle in.

Just a suggestion, I'm not set on that. I'd be fine with doing Nightly with the next cycle after this PR, too.

@wolfgangwalther

This comment was marked as resolved.

@sternenseemann

This comment was marked as duplicate.

@nixpkgs-ci nixpkgs-ci Bot removed 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version labels Apr 1, 2026
@sternenseemann
Copy link
Copy Markdown
Member Author

sternenseemann commented Apr 1, 2026

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version labels Apr 2, 2026
@wolfgangwalther wolfgangwalther changed the title @wolfgangwalther haskellPackages: stackage LTS 24.34 -> LTS 24.35 haskellPackages: stackage LTS 24.34 -> LTS 24.35 Apr 2, 2026
@nixpkgs-ci nixpkgs-ci Bot removed 8.has: package (new) This PR adds a new package 8.has: package (update) This PR updates a package to a newer version labels Apr 2, 2026
@sternenseemann

This comment was marked as resolved.

drawbu and others added 25 commits April 11, 2026 15:16
Removed the pythonOlder dependency and its usage.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1824411](https://hydra.nixos.org/eval/1824411) of nixpkgs commit [c7e1be8](https://github.com/NixOS/nixpkgs/commits/c7e1be87d27d8095b1b7c9fe6ab8e842fd358ca7) as of 2026-04-12 15:33 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
@wolfgangwalther
Copy link
Copy Markdown
Contributor

Hm putting #507578 in the rebuild may be interesting, but I haven't been able to test that change much (and would like to make some small additions as well).

We didn't actually have a full rebuild here, just a few hundred packages. This could be done early in the next iteration instead.


Current state: Technically we'd be blocked from merging, because microhs is now part of the maintained job, but fails to build on musl. However, I will not block on that given the recent merge of that - I'm not even sure whether that ever built, so far.

Just marked packages failing to build as broken, will merge next. Since today is the last day of my two weeks, I will defer to @sternenseemann, who is next in line, on whether to bump haskell-updates to Stackage Nightly now or not, yet. (even though I argued in #504509 (comment) that we should technically not bump to Nightly, yet, there is also one very good argument for it: The stackage major bump will likely be massive effort again, so starting early with it is certainly not a bad thing, even if we end up only merging it once it becomes Stackage 25 or so...)

@wolfgangwalther wolfgangwalther marked this pull request as ready for review April 12, 2026 15:42
@nixpkgs-ci nixpkgs-ci Bot added the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Apr 12, 2026
@wolfgangwalther wolfgangwalther merged commit 6a2ccc1 into staging Apr 12, 2026
21 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.status: merge conflict This PR has merge conflicts with the target branch 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 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.