Skip to content

haskellPackages: update stackage and hackage#227288

Merged
maralorn merged 72 commits intomasterfrom
haskell-updates
Apr 29, 2023
Merged

haskellPackages: update stackage and hackage#227288
maralorn merged 72 commits intomasterfrom
haskell-updates

Conversation

@maralorn
Copy link
Member

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

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


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

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 Apr 20, 2023
@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: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Apr 20, 2023
@maralorn
Copy link
Member Author

maralorn commented Apr 20, 2023

@Gabriella439 Currently we pin dhall to 1.41.2 from stackage, but the newest dhall-nix release requires dhall 1.42.
The simplest solution is to manually pin dhall-nix to the previous version, would that be okay with you?

Edit: Same problem holds for dhall-nixpkgs.

maralorn and others added 20 commits April 20, 2023 23:38
Haskell updates - unbreak packages maintained by thielema
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
haskell.packages.text-time: remove broken attribute
haskellPackages.gio & haskellPackages.gtk Fixes
haskell.packages.ghc961.{aeson,singleton-bool,unliftio-core,lukko,lucid}: Remove unnecessary jailbreaks
@ofborg ofborg bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. and removed 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Apr 23, 2023
@thielema
Copy link
Contributor

thielema commented Apr 25, 2023 via email

@sternenseemann
Copy link
Member

I think it is less of a nightmare going forward if we not manually try to keep deprecated packages working unless we absolutely have to. Especially if they are only required by example binaries. I'm personally not convinced building examples is necessarily worth it in nixpkgs in the first place, they should at least use separate bin outputs to decrease download sizes for those that only depend on the library — Haskell binaries are quite big due to static linking.

@maralorn
Copy link
Member Author

I also think continuing support for three deprecated libraries in nixpkgs is unwise.

@maralorn
Copy link
Member Author

@thielema I would like to merge this PR now. I assume the med-module issue is not very urgent. I will, for now, disable the examples so that the package at least builds. Feel free open a PR fixing the examples somehow whenever you feel like it.

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: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants