Skip to content

haskellPackages: Stackage LTS 22 -> 23; ghc: 9.6.6 -> 9.8.4#371032

Merged
sternenseemann merged 568 commits intostagingfrom
haskell-updates
Apr 22, 2025
Merged

haskellPackages: Stackage LTS 22 -> 23; ghc: 9.6.6 -> 9.8.4#371032
sternenseemann merged 568 commits intostagingfrom
haskell-updates

Conversation

@sternenseemann
Copy link
Member

@sternenseemann sternenseemann commented Jan 5, 2025

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

@github-actions github-actions bot added 6.topic: haskell General-purpose, statically typed, purely functional programming language 8.has: documentation This PR adds or changes documentation labels Jan 5, 2025
@sternenseemann sternenseemann changed the base branch from master to staging January 5, 2025 01:30
@sternenseemann sternenseemann marked this pull request as draft January 5, 2025 14:02
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: changelog This PR adds or changes release notes labels Jan 8, 2025
@sternenseemann sternenseemann changed the title haskellPackages: update stackage and hackage haskellPackages: Stackage LTS 22 -> 23; ghc: 9.6.6 -> 9.8.4 Jan 8, 2025
@github-actions github-actions bot added 6.topic: python Python is a high-level, general-purpose programming language. 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: emacs Text editor 6.topic: vim Advanced text editor 6.topic: xfce The Xfce Desktop Environment 6.topic: stdenv Standard environment 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` 6.topic: policy discussion Discuss policies to work in and around Nixpkgs 6.topic: pantheon The Pantheon desktop environment 6.topic: tcl Dynamic, multi-paradigm programming language 6.topic: continuous integration Affects continuous integration (CI) in Nixpkgs, including Ofborg and GitHub Actions and removed 6.topic: python Python is a high-level, general-purpose programming language. 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: emacs Text editor 6.topic: vim Advanced text editor 6.topic: xfce The Xfce Desktop Environment 6.topic: stdenv Standard environment 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` labels Jan 12, 2025
@sternenseemann sternenseemann marked this pull request as ready for review April 22, 2025 09:46
@github-actions github-actions bot removed 6.topic: python Python is a high-level, general-purpose programming language. 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: changelog This PR adds or changes release notes 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: vim Advanced text editor 6.topic: pantheon The Pantheon desktop environment 6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. 6.topic: module system About "NixOS" module system internals 6.topic: lib The Nixpkgs function library 6.topic: games Gaming on NixOS 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` 6.topic: teams Relating to team creation, updates, other management actions labels Apr 22, 2025
@sternenseemann sternenseemann merged commit b35c701 into staging Apr 22, 2025
29 of 30 checks passed
@github-project-automation github-project-automation bot moved this from Backlog to Done in 25.05 Blockers Apr 22, 2025
@github-project-automation github-project-automation bot moved this to Done in Stdenv Apr 22, 2025
@github-project-automation github-project-automation bot moved this from New to ✅ Done in CUDA Team Apr 22, 2025
@sternenseemann
Copy link
Member Author

I would invite everyone to have a second look at the diff of 1909d9a. We can still fix packages that are worth fixing on staging (within reason, i.e. another hackage bump on there is rather difficult).

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 6.topic: policy discussion Discuss policies to work in and around Nixpkgs 8.has: documentation This PR adds or changes documentation 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

Status: Done
Status: Done
Status: Done