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 #152408

Merged
merged 28 commits into from
Jan 5, 2022
Merged

Conversation

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

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

sternenseemann and others added 10 commits December 26, 2021 10:00
These updated constraints will take effect the next time the hackage
data tarball is updated and the 9.0.2.* versions become available.
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.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
@cdepillabout
Copy link
Member Author

cdepillabout commented Dec 31, 2021

There are currently a whole bunch of failures on Darwin:

https://github.com/cdepillabout/nix-haskell-updates-status/tree/ed66299bcbcff2122c7abef32b37b50c37685c85

On Matrix, sterni was suggesting that these errors were introduced somewhere between 44f5259 and c066e2f.

I'd appreciate help from anyone with interest in OSX in tracking this down and fixing it.

Some people that I've seen on past OSX-related issues that might be interested: @domenkozar, @roberth, @jkachmar, @NixOS/darwin-maintainers


Not strictly related, but there are also a few darwin-related Haskell PRs/issues currently open that could use a review or a final push:

@cdepillabout
Copy link
Member Author

@veprbl posted another likely darwin-related issue at #152859.

@sternenseemann
Copy link
Member

@veprbl posted another likely darwin-related issue at #152859.

Not another, that is the exact issue.

sternenseemann and others added 4 commits January 3, 2022 14:50
Currently everything seems like the derivation's outPath has been
corrupted somehow, causing reverse dependencies to fail. Since we can't
purge store paths from Hydra and the binary cache easily at the moment,
we just make the derivation hash change by inserting an unsubstantial
change, causing Hydra to build this package and all reverse dependencies
again — hopefully successfully this time around.
(cherry picked from commit 1468f44)

This is from #153344.
@cdepillabout cdepillabout mentioned this pull request Jan 4, 2022
13 tasks
sternenseemann and others added 5 commits January 4, 2022 12:10
The condition used in the past to detect iOS was "is this
aarch64-darwin"? Since we have aarch64-darwin devices running macOS
nowadays which do allow large address space, let's use the more accurate
flag.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
This should hopefully now be working on aarch64-linux since
sbv (one of crackNum's deps) is now working on aarch64-linux:
#153344
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.

3 participants