-
-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
haskell.packages: update #125429
haskell.packages: update #125429
Conversation
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
Both taffybar and ap-normalize where bumped to a version newer than the last hackage pin which we have caught up with now, so we can clean up those.
The commits we revert still do the trick, but we need to revert one additional commit now which increases the lower version bound for relude.
haskell-ci just builds (again?) without any necessary changes
Inherit nvfetcher and uusi jobs from top-level for extra visibility.
Seems like the monoid-extras situation wasn't as bad as I thought and some new releases in the meantime make every diagrams package we had working previously work again. * haskellPackages.monoid-extras: 0.5.1 -> 0.6 * haskellPackages.diagrams-lib: remove now unnecessary patch * haskellPackages.namespace: jailbreak to build with new monoid-extras
They are not an exposed part of haskellPackages per se, so we shouldn't list them in nix-env. Additionally this should prevent the failed lldb build from cluttering our jobset output.
This reverts commit 52d6981. Unfortunately there is no way to update to monoid-extras 0.6 yet without marking some packages as broken. The issue is that not all diagrams* packages have had an update adding support for GHC 9.x yet (which would also include monoid-extras 0.6 support). The only alternative to pinning diagrams* and monoid-extras would be to have mismatched versions between them which always causes issues with haskellPackages.diagrams. Note that this commit re-introduces some build failures which are to be fixed in a follow-up commit.
While diagrams-lib 1.4.4 doesn't per se require us to update any diagrams lib to 1.5.0 it would require monoid-extras 0.6 which would force us to update diagrams-core to 1.5.0, thus breaking haskellPackages.diagrams. Since we can just keep the patch we fetch and downgrade to 1.4.3, we can continue sitting out the slow update cycle of the diagrams universe.
Upstream seems to have fixed the issue in the meantime -- without merging Malte's PR, however.
Our “CI” aggregate jobs are all green now (or at least they will be as soon as
|
Allow setting the HACKAGE2NIX environment variable to change the hackage2nix the script uses to an absolute path to a local build. Useful to test local changes in a realistic environment.
haskellPackages.cabal2nix-unstable: Use justStaticExecutables
They require a local redis daemon running.
Co-authored-by: sterni <sternenseemann@systemli.org>
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
19951 packages working after this cycle (not quite back to pre random 1.2.0 times…). |
This Merge
This PR is the regular merge of the
haskell-updates
branch intomaster
.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-11. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @maralorn will continue these merges from 2021-06-12 to 2021-06-26.
haskellPackages Workflow Summary
Our workflow is currently described in
pkgs/development/haskell-modules/HACKING.md
.The short version is this:
haskell-updates
(normally at the beginning of a merge window).haskell-updates
intomaster
every two weeks.mergeable
job is succeeding on hydra.This is the follow-up to #123682. I have the following additional plans to work towards improvements of mostly our GHC derivation, but they are not a hard requirement for merging this PR:
tests.writers.x86_64-darwin
to work againgeneric-builder.nix
x86_64-darwin
andaarch64-linux
builds by updatingunsupported-platforms