nixpkgs icon indicating copy to clipboard operation
nixpkgs copied to clipboard

haskellPackages: update stackage and hackage

Open cdepillabout opened this issue 1 year ago • 2 comments

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

cdepillabout avatar Aug 09 '22 07:08 cdepillabout

@Kiwi It looks like brick has updated to version 1.0, which causes matterhorn to break again. In 323f8b5 I removed the matterhorn and brick overrides in order to start trying to get rid of eval errors.

If you wanted to fix this, I suggest first reverting my commit here and building on that revert. Unless there are patches floating around for matterhorn + brick-1.0, it might just be easiest to generate brick-0.70 and brick-skylight in extra-packages in pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml, and then use them with matterhorn. That will keep us from having to update these overrides everytime a new version of brick is released.

cdepillabout avatar Aug 10 '22 05:08 cdepillabout

@Kiwi It looks like brick has updated to version 1.0, which causes matterhorn to break again. In 323f8b5 I removed the matterhorn and brick overrides in order to start trying to get rid of eval errors.

If you wanted to fix this, I suggest first reverting my commit here and building on that revert. Unless there are patches floating around for matterhorn + brick-1.0, it might just be easiest to generate brick-0.70 and brick-skylight in extra-packages in pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml, and then use them with matterhorn. That will keep us from having to update these overrides everytime a new version of brick is released.

Fixed the problem in d8bddf3.

sternenseemann avatar Aug 13 '22 16:08 sternenseemann

@ofborg eval

sternenseemann avatar Aug 15 '22 21:08 sternenseemann

~~Ugh, NixOS XMonad tests appear to be now failing @NeQuissimus @ivanbrennan @peti:~~

~~https://github.com/cdepillabout/nix-haskell-updates-status/tree/815e45c0677d665f25af1799dbd412fd3f781a35~~

Edit (sternenseemann): Was a flaky failure: https://hydra.nixos.org/eval/1776359?filter=nixosTests.xmonad.

cdepillabout avatar Aug 16 '22 04:08 cdepillabout

@fpletz @kragniz It looks like there is an error on master when building hedgewars. It doesn't appear haskell-related: https://hydra.nixos.org/build/187770554/nixlog/4.

I marked it broken in 60f7d277414 and f303875.

cdepillabout avatar Aug 18 '22 04:08 cdepillabout