Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

haskellPackages: update stackage and hackage #327219

Merged
merged 77 commits into from
Jul 31, 2024
Merged

haskellPackages: update stackage and hackage #327219

merged 77 commits into from
Jul 31, 2024

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

slotThe and others added 4 commits May 3, 2024 07:36
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
@maralorn
Copy link
Member Author

maralorn commented Jul 26, 2024

haskell-updates build report from hydra

evaluation 1807887 of nixpkgs commit 574f1a6 as of 2024-07-26 06:12 UTC

🔴 Branch not mergeable

  • mergeable jobset failed.
  • maintained jobset failed.

Build summary

Platform Failed ❌ DependencyFailed ❗ TimedOut ⌛🚫 Unfinished ⏳ Success ✅
aarch64-darwin 🍏 79 53 3 6354
aarch64-linux 📱 25 20 2 6508
x86_64-darwin 🍎 69 49 2 3 6380
x86_64-linux 🐧 13 21 2 71 6493

Maintained Linux packages with build failure

Maintained Linux packages with failed dependency

Maintained Darwin packages with build failure

6 job(s)

Maintained Darwin packages with failed dependency

49 job(s)

@domenkozar
Copy link
Member

Any idea why tasty fails?

@roberth
Copy link
Member

roberth commented Jul 26, 2024

https://hackage.haskell.org/package/tasty-1.5.1/revisions/

I think it wasn't meant to be released or something is broken about it.
We should probably just force it to a previous version.

@peti
Copy link
Member

peti commented Jul 26, 2024

@r-vdp
Copy link
Contributor

r-vdp commented Jul 26, 2024

Maybe we should drop the Haskell implementation of wstunnel, the author rewrote it in rust and doesn't maintain the Haskell implementation anymore.

We have packaged the new rust implementation and that's what the top-level attribute is also pointing at. This package does indeed fail to build on Darwin because of a missing Darwin-specific dependency. I'm on holidays without my laptop for two weeks, I can fix that when I'm back home, but that shouldn't block this PR. It's failing on master too.

github-actions bot and others added 2 commits July 27, 2024 00:13
This is necessary to make sure that `stack` distributed from Nixpkgs
uses the same `hpack` version as `stack-2.15.7` as distributed upstream.

This commit fixes the `tests.haskell.upstreamStackHpackVersion` test.
@slotThe
Copy link
Member

slotThe commented Jul 27, 2024

This would be "fixed" (is that the right word to use? I guess not :) by #305823 since I don't know how to test something on a system I don't have access to

@roberth
Copy link
Member

roberth commented Jul 28, 2024

@alexfmpe
Copy link
Member

alexfmpe commented Jul 30, 2024

haskellPackages.ghcjs-dom-hello now also builds on aarch64-darwin since the fix for #149692 has been merged into haskell-updates

@hellwolf
Copy link
Contributor

#331080

@maralorn maralorn merged commit 80ab716 into master Jul 31, 2024
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.