Skip to content

haskellPackages: update stackage and hackage#127833

Merged
expipiplus1 merged 22 commits intomasterfrom
haskell-updates
Jul 2, 2021
Merged

haskellPackages: update stackage and hackage#127833
expipiplus1 merged 22 commits intomasterfrom
haskell-updates

Conversation

@maralorn
Copy link
Copy Markdown
Member

@maralorn maralorn commented Jun 22, 2021

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.

I will aim to merge this PR by 2021-06-27. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @expipiplus1 will continue these merges from 2021-06-28 to 2021-07-11.

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 #127438.

sternenseemann and others added 3 commits June 21, 2021 14:08
This is a full set rebuild, however it improves the name generation
for the static and cross case since the respective additional
components are now inserted between pname and version instead of after
name like before. This prevents builtins.parseDrvName from mistaking a
platform config string for a version component.
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 Jun 22, 2021
…r-pname-version

haskell-generic-builder: pass pname and version as is
@ofborg ofborg bot added 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. 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. 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 Jun 22, 2021
@maralorn
Copy link
Copy Markdown
Member Author

maralorn commented Jun 23, 2021

haskell-updates build report from hydra

evaluation 1680887 of nixpkgs commit dba40df as of 2021-06-23 23:07 UTC

Build summary

Platform Failed ❌ DependencyFailed ❗ TimedOut ⌛🚫 Unfinished ⏳ Success ✔️
aarch64-linux 📱 27 71 6 12 6552
x86_64-darwin 🍎 39 33 2635 3941
x86_64-linux 🐧 2 1 1 1 6694

Maintained packages with failed dependency

Unmaintained packages with build failure

65 job(s)

Unmaintained packages with failed dependency

113 job(s)

Report generated with maintainers/scripts/haskell/hydra-report.hs

@sternenseemann
Copy link
Copy Markdown
Member

tmp-postgres and rel8 really are flaky, but restarted them often enough now. Will probably disable the tests and report the issue(s) upstream next time around.

Also restarted a few related and unrelated builds.

@maralorn
Copy link
Copy Markdown
Member Author

This update looks to boring to me, I will bump Hackage again tomorrow and then merge on the weekend.

@sternenseemann
Copy link
Copy Markdown
Member

sternenseemann commented Jun 26, 2021

Merged master which contains a change to GHC 8.8.4 and 8.10.4 (compat with sphinx 4), so we'll be rebuilding the set.

maralorn and others added 3 commits June 26, 2021 15:13
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
It now links against correct version of libwnck.
@sternenseemann
Copy link
Copy Markdown
Member

cabal2nix failure on darwin is due to #128266. Note that this is happening on master too, so we don't need to block on it getting fixed.

@ofborg ofborg bot added the 8.has: clean-up This PR removes packages or removes other cruft label Jun 27, 2021
maralorn and others added 2 commits June 27, 2021 14:29
meta.badPlatforms allows us to exclude specific platforms from the list
of supported platforms without the need to explicitly substract it from
lib.platforms.all (or our inferior equivalent allKnownPlatforms) in
platforms. Thus it'll map nicely to unsupported-platforms in the
hackage2nix configuration in the future.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
# These packages don't compile.
EOF

# clear environment here to avoid things like allowing broken builds in
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What does this comment mean?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah, from Matrix it looks like this is to make sure that env vars like NIXPKGS_ALLOW_BROKEN are not set, which would mess up maintainers/scripts/haskell/transitive-broken-packages.nix.

github-actions bot and others added 3 commits July 1, 2021 00:06
@expipiplus1
Copy link
Copy Markdown
Contributor

haskell-updates build report from hydra

evaluation 1683030 of nixpkgs commit 61c79ee as of 2021-07-02 12:57 UTC

Build summary

Platform Failed ❌ DependencyFailed ❗ TimedOut ⌛🚫 Success ✔️
aarch64-linux 📱 26 74 1 6556
x86_64-darwin 🍎 71 45 5 6494
x86_64-linux 🐧 2 3 6694

Maintained packages with failed dependency

Unmaintained packages with build failure

94 job(s)

Unmaintained packages with failed dependency

128 job(s)

Report generated with maintainers/scripts/haskell/hydra-report.hs

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.

6 participants