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

Merged
merged 38 commits into from
Dec 6, 2021
Merged

Conversation

maralorn
Copy link
Member

@maralorn maralorn commented Dec 2, 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. 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 #148075. Come to #haskell:nixos.org if you have any questions.

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
@sternenseemann
Copy link
Member

sternenseemann commented Dec 4, 2021

haskell-updates build report from hydra

evaluation 1727704 of nixpkgs commit d6bc37d as of 2021-12-04 12:18 UTC

🟡 Potential issues

  • mergeable jobset is not finished.
  • maintained jobset is not finished.

Build summary

Platform Failed ❌ DependencyFailed ❗ Unfinished ⏳ Success ✔️
aarch64-linux 📱 25 13 23 7090
x86_64-darwin 🍎 40 28 993 6054
x86_64-linux 🐧 7 3 13 7165

Maintained packages with build failure

Maintained packages with failed dependency

Unmaintained packages with build failure

60 job(s)

Unmaintained packages with failed dependency

34 job(s)

Top 50 broken packages, sorted by number of reverse dependencies

50 job(s)

haskell98 ⤴️ 153
enumerator ⤴️ 56
derive ⤴️ 48
contiguous ⤴️ 46
MonadCatchIO-transformers ⤴️ 41
parseargs ⤴️ 41
bytesmith ⤴️ 36
data-lens ⤴️ 33
distributed-process ⤴️ 30
iteratee ⤴️ 29
jmacro ⤴️ 29
ip ⤴️ 26
either-unwrap ⤴️ 25
HList ⤴️ 23
SciBaseTypes ⤴️ 22
haskelldb ⤴️ 22
hsc3 ⤴️ 22
wxdirect ⤴️ 22
BiobaseTypes ⤴️ 21
wxc ⤴️ 21
biocore ⤴️ 20
polysemy-plugin ⤴️ 20
secp256k1-haskell ⤴️ 20
wxcore ⤴️ 20
attoparsec-enumerator ⤴️ 19
bytestring-show ⤴️ 19
numhask ⤴️ 19
wx ⤴️ 19
BiobaseENA ⤴️ 18
asn1-data ⤴️ 18
dbus-core ⤴️ 18
gtksourceview2 ⤴️ 18
BiobaseXNA ⤴️ 17
HGamer3D-Data ⤴️ 17
certificate ⤴️ 17
dbus-client ⤴️ 17
gconf ⤴️ 17
gtk-serialized-event ⤴️ 17
uuid-orphans ⤴️ 17
cuda ⤴️ 16
happstack-jmacro ⤴️ 16
manatee-core ⤴️ 16
monads-fd ⤴️ 16
murmur3 ⤴️ 16
tls-extra ⤴️ 16
ADPfusion ⤴️ 15
MaybeT ⤴️ 15
blaze-builder-enumerator ⤴️ 15
clash-prelude ⤴️ 15
hetero-dict ⤴️ 15

⤴️: The number of packages that depend (directly or indirectly) on this package (if any). If two numbers are shown the first (lower) number considers only packages which currently have enabled hydra jobs, i.e. are not marked broken. The second (higher) number considers all packages.

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


This README.md is automatically updated every 6 hours with the status of the
haskell-updates branch/jobset on Hydra
from Nixpkgs. This is mostly only of
interest to the Nixpkgs Haskell maintainers.

See the
haskell-modules/HACKING.md
file for more information about this build report.

You can force the GitHub Action to run (and the README.md to be updated) by
manually running the Action. To do this, go to the Action list screen
(https://github.com/cdepillabout/nix-haskell-updates-status/actions),
click on any of the Workflow runs, and then click the Re-run jobs button.

@Gabriella439
Copy link
Contributor

I revised dhall-nixpkgs-1.0.7 to lower the bound on base64-bytestring so it will work against the default version. Once the revision is picked up then that should fix the dhall-nixpkgs build failure

This allows the Stackage LTS version of base64-bytestring (1.1.0.0).
haskellPackages.dhall-nixpkgs: build with base64-bytestring 1.1.0.0
@sternenseemann
Copy link
Member

@Gabriel439 Thanks, reflected in 5606343!

sternenseemann and others added 9 commits December 5, 2021 14:04
0.14.0.0 introduces support for GHC 9.0.1, but also drops support for
all GHCs below, so we can't upgrade to that version.

For the 9.0.1 hls brittany support is now possible in theory. In
practice however, it is a massive pain to get to work, as britanny
depends on the latest and greatest version of multiple packages that are
pinned by Stackage LTS.
These packages build fine with GHC 9.0.1, but forbid base 4.15. Build
fixed as a prerequisite to later unbreaking brittany.
With GHC 9.0.1 text-short's test suite hits a bug that was fixed in 0.1.4.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
@DamienCassou DamienCassou removed their request for review December 6, 2021 07:22
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.

4 participants