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

Merged
merged 23 commits into from
Apr 6, 2022
Merged

Conversation

maralorn
Copy link
Member

@maralorn maralorn commented Apr 3, 2022

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

sternenseemann and others added 10 commits March 31, 2022 12:37
This is an incorrectness pointed out in #153319 which we already have
a proper solution for.
This is the correctest and clearest way to do it I can think of at the
moment that doesn't need us to add anything.
"${ghcCommand}-${ghc.version}" also works, but is clunkier and harder to
replicate for downstream users.
This is done for consistency with generic-builder.nix and because it's
easier for downstream users to replicate which will inevitably use our
code as inspiration.
Used to be just the hash from the basename, which was
not informative when appearing in logs etc.
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
…nwind

[haskell-updates] ghc: Backport compact unwind support
[haskell-updates] ghcWithPackages: fix ghclibdir computation with variantSuffix
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` labels Apr 3, 2022
haskellPackages.kriti-lang: init at 0.3.1

Towards getting hasura-related packages to work with Stackage Nightly /
GHC 9.0.
@sternenseemann
Copy link
Member

No genuinely new regressions.


haskell-updates build report from hydra

evaluation 1753305 of nixpkgs commit 2e8743b as of 2022-04-05 06:18 UTC

🔴 Branch not mergeable

  • mergeable jobset failed.
  • maintained jobset failed.

Build summary

Platform Failed ❌ DependencyFailed ❗ TimedOut ⌛🚫 Unfinished ⏳ Success ✔️
aarch64-linux 📱 32 40 8 6205
x86_64-darwin 🍎 1 1 6219 26
x86_64-linux 🐧 10 18 8 6283

Maintained packages with build failure

Maintained packages with failed dependency

Unmaintained packages with build failure

33 job(s)

Unmaintained packages with failed dependency

45 job(s)

Top 50 broken packages, sorted by number of reverse dependencies

50 job(s)

amazonka-core ⤴️ 186
gogol-core ⤴️ 184
haskell98 ⤴️ 153
enumerator ⤴️ 56
derive ⤴️ 48
amazonka ⤴️ 44
accelerate ⤴️ 42
parseargs ⤴️ 42
syb-with-class ⤴️ 42
MonadCatchIO-transformers ⤴️ 41
data-lens ⤴️ 33
rank1dynamic ⤴️ 33
distributed-static ⤴️ 31
language-ecmascript ⤴️ 31
distributed-process ⤴️ 30
autodocodec ⤴️ 29
ip ⤴️ 29
iteratee ⤴️ 29
jmacro ⤴️ 29
text-format ⤴️ 28
mmsyn3 ⤴️ 27
crypto-numbers ⤴️ 26
validity-aeson ⤴️ 26
either-unwrap ⤴️ 25
autodocodec-schema ⤴️ 24
web-routes-th ⤴️ 24
autodocodec-yaml ⤴️ 23
crypto-pubkey ⤴️ 23
ixset-typed ⤴️ 23
haskelldb ⤴️ 22
wxdirect ⤴️ 22
amazonka-s3 ⤴️ 21
mmsyn2 ⤴️ 21
subG ⤴️ 21
userid ⤴️ 21
wxc ⤴️ 21
biocore ⤴️ 20
sydtest ⤴️ 20
wxcore ⤴️ 20
attoparsec-enumerator ⤴️ 19
bytestring-show ⤴️ 19
fay ⤴️ 19
harp ⤴️ 19
hsx2hs ⤴️ 19
ixset ⤴️ 19
wx ⤴️ 19
asn1-data ⤴️ 18
dbus-core ⤴️ 18
gtksourceview2 ⤴️ 18
ukrainian-phonetics-basic ⤴️ 18

⤴️: 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

@sternenseemann
Copy link
Member

@L-as staging-next has regressed procex, it now fails due to a header problem related to gcc/glibc: https://hydra.nixos.org/build/172196854

@sternenseemann
Copy link
Member

@berberman nvfetcher has been broken by pycurl regressing in staging-next: https://hydra.nixos.org/build/172204701

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: haskell 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: clean-up 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 501+ 10.rebuild-darwin: 5001+ 10.rebuild-linux: 501+ 10.rebuild-linux: 5001+
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants