Skip to content

haskellPackages: stackage LTS 19 -> 20; GHC 9.0.2 -> 9.2.4#202022

Merged
maralorn merged 204 commits intomasterfrom
haskell-updates
Dec 24, 2022
Merged

haskellPackages: stackage LTS 19 -> 20; GHC 9.0.2 -> 9.2.4#202022
maralorn merged 204 commits intomasterfrom
haskell-updates

Conversation

@cdepillabout
Copy link
Member

@cdepillabout cdepillabout commented Nov 20, 2022

This Merge

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

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 master 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!)

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

Note that this iteration may take longer than usual since it'll entail a switch of stackage (LTS) resolver as well as a major GHC update.

This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
@github-actions github-actions bot added the 6.topic: haskell General-purpose, statically typed, purely functional programming language label Nov 20, 2022
This reverts commit 34f6edc.

patch is included in 0.9.8
@roberth

This comment was marked as resolved.

@sternenseemann sternenseemann changed the title haskellPackages: update stackage and hackage haskellPackages: stackage LTS 19 -> 20; GHC 9.0.2 -> 9.2.4 Nov 20, 2022
Revert "haskellPackages.hercules-ci-agent: add patch"
@ofborg ofborg bot added 8.has: clean-up This PR removes packages or removes other cruft 8.has: package (new) This PR adds a new package 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. labels Nov 21, 2022
@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/how-to-maintain-a-haskell-package/23342/4

ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser super.ghc-lib-parser-ex;
exceptions = super.exceptions_0_10_7;

ormolu = super.ormolu_0_2_0_0;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cdepillabout Do you think we should switch the ormolu version to 0.5.0.1 instead ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess my comment is wrong since this is for ghc-8.8.x and for ghc-9.2.x, it should take the ormolu from the lts resolver.

@maralorn
Copy link
Member

Thanks to everyone who contributed to this. This was truly a community effort with a lot of contributors.

Happy Holidays!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: haskell General-purpose, statically typed, purely functional programming language 8.has: clean-up This PR removes packages or removes other cruft 8.has: package (new) This PR adds a new package 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.