Skip to content

haskellPackages: update stackage and hackage#228965

Merged
sternenseemann merged 47 commits intomasterfrom
haskell-updates
May 10, 2023
Merged

haskellPackages: update stackage and hackage#228965
sternenseemann merged 47 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 #227288. Come to #haskell:nixos.org if you have any questions.

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 Apr 29, 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: 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 May 1, 2023
haskellPackages: Add maintainer shlok
@thielema
Copy link
Contributor

thielema commented May 3, 2023 via email

@thielema
Copy link
Contributor

thielema commented May 3, 2023 via email

@maralorn
Copy link
Member Author

maralorn commented May 3, 2023

Fair point. The reason is, that utility-ht is in stackage-lts and comfort-glpk is not.
The tooling defaults to prefer the stackage version, if available.

If you want, we can exempt utility-ht from being hold back by stackage. That will only cause problems if any of the packages in stackage is incompatible with a newer utility-ht version.

@sternenseemann
Copy link
Member

If you want, we can exempt utility-ht from being hold back by stackage.

No need, Stackage only forbids breaking updates according to PVP. There is actually no way that 0.0.17 is considered breaking, so Stackage will update to it. This is merely a case of unfortunate timing where our bump is after the release, but before the Stackage CI having a chance to verify that the version update is okay. We can probably preempt the bump and sort it out when Stackage catches up.

shlok and others added 23 commits May 3, 2023 16:53
haskellPackages.streamly-lmdb: unbreak
… on cache.nixos.org"

The hash has changed, so this workaround is not needed anymore.

This reverts commit aec2949.
PVP allows this update as non-breaking, so we anticipate Stackage
updating in the future (0.0.17 was uploaded a day after the latest LTS
snapshot) to unbreak comfort-glpk.
This reverts commit 3cb794b —
cabal2nix has gained knowledge about the `liblzma` pkg-config name.
…ement

haskellPackages.streamly-archive: improve unbreak
This reverts commits

- 004c3f3
- 82faf2f
- 5b0b5c8
- c1356da
- 1f7f2e8

Reason for revert: The descriptions are generated automatically and
would just be reverted on subsequent regenerations of
`hackage-packages.nix`. Such a regeneration is done in this commit to
clean up the diff of further regenerations.
Various fixes I needed to build a project that depends on lens.
See tamarin-prover/tamarin-prover#544.

Added tamarin-prover to passthru.tests of maude to prevent future
regressions of this kind.
sdist tarball is missing test/ldap.js which is necessary for the test
suite.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1794827](https://hydra.nixos.org/eval/1794827) of nixpkgs commit [bd83355](https://github.com/NixOS/nixpkgs/commits/bd8335552e8712e7c25dc0cc28e3ab3dfed4404e) as of 2023-05-10 18:05 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
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.

10 participants