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; haskellPackages.ghc: 9.2.6 -> 9.2.7 #219027

Merged
merged 52 commits into from
Mar 13, 2023

Conversation

sternenseemann
Copy link
Member

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 ha
    s been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)

This is the follow-up to #217111. Come to #haskell:nixos.org if you have any questions.

https://www.haskell.org/ghc/blog/20230227-ghc-9.2.7-released.html

Also updates some of the printouts in the manual. We should probably
make it clear in the text that these may be outdated, since we are doing
a terrible job keeping up…
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
Revision 2 has been applied after the last hackage update.
github-actions bot and others added 10 commits March 2, 2023 00:15
terminfo had a new release on hackage and we only ship the latest
version currently, so every GHC gets the newest version. Whether this is
correct, is another question, occurs to me – we'll have to look into
whether we should fix this at some point.
Needs matching update of quickcheck-instances:

haskell.packages.ghc94.quickcheck-instance: 0.3.28 -> 0.3.29.1
@sternenseemann
Copy link
Member Author

sternenseemann commented Mar 3, 2023

haskell-updates build report from hydra

evaluation 1791458 of nixpkgs commit 18c8b52 as of 2023-03-03 12:24 UTC

🔴 Branch not mergeable

  • mergeable jobset failed.
  • maintained jobset failed.

Build summary

Platform Failed ❌ DependencyFailed ❗ TimedOut ⌛🚫 Success ✔️
aarch64-linux 📱 24 9 6473
x86_64-darwin 🍎 72 97 55 6229
x86_64-linux 🐧 14 8 8 6516

Maintained packages with failed dependency

Unmaintained packages with build failure

85 job(s)

Unmaintained packages with failed dependency

142 job(s)

Top 50 broken packages, sorted by number of reverse dependencies

50 job(s)

amazonka-core ⤴️ 188
gogol-core ⤴️ 184
haskell98 ⤴️ 153
th-desugar ⤴️ 57
enumerator ⤴️ 56
util ⤴️ 49
derive ⤴️ 48
amazonka ⤴️ 46
cgi ⤴️ 46
TypeCompose ⤴️ 45
accelerate ⤴️ 42
PrimitiveArray ⤴️ 35
rank1dynamic ⤴️ 33
distributed-static ⤴️ 31
distributed-process ⤴️ 30
iteratee ⤴️ 29
storablevector ⤴️ 29
sydtest ⤴️ 28
crypto-numbers ⤴️ 25
either-unwrap ⤴️ 25
crypto-pubkey ⤴️ 22
haskelldb ⤴️ 22
wxdirect ⤴️ 22
BiobaseTypes ⤴️ 21
alg ⤴️ 21
amazonka-s3 ⤴️ 21
mmsyn2 ⤴️ 21
polysemy-resume ⤴️ 21
wxc ⤴️ 21
biocore ⤴️ 20
bzlib ⤴️ 20
polysemy-conc ⤴️ 20
wxcore ⤴️ 20
attoparsec-enumerator ⤴️ 19
bytestring-show ⤴️ 19
fay ⤴️ 19
wx ⤴️ 19
BiobaseENA ⤴️ 18
asn1-data ⤴️ 18
dbus-core ⤴️ 18
gtksourceview2 ⤴️ 18
hsc3 ⤴️ 18
polysemy-log ⤴️ 18
ukrainian-phonetics-basic ⤴️ 18
BiobaseXNA ⤴️ 17
HGamer3D-Data ⤴️ 17
certificate ⤴️ 17
clash-prelude ⤴️ 17
dbus-client ⤴️ 17
gconf ⤴️ 17

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

`*.*.rts.*.opts` is actually copied from the migration GHC blog post,
but does not, actually, parse: The format is
`<stage>.<package>.<program>.<filetype>.<setting>`, so it would need to
be `*.rts.ghc.opts`. This is already achieved by the broader rule on the
next line.
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: changelog labels Mar 8, 2023
@ofborg ofborg bot requested review from guibou and expipiplus1 March 8, 2023 16:26
github-actions bot and others added 11 commits March 9, 2023 00:13
nixpkgs:trunk also builds aarch64-darwin these days, so this forces our
hand a little bit. We can still refuse to care about failures _too_
much, but at least we will stop merging as big a rebuilds as we are
currently.
…rch64-darwin

release-haskell.nix: add aarch64-darwin
xhtml seems to be built unconditionally now which is at least one thing
improved by hadrian.
This reverts commit 41c538f.

Reason for revert: hydraPlatforms needs to be modified (e.g. via
dontDistribute) on the evaluator's platform or it'll have no effect.
Thus the markBroken here currently breaks the maintained aggregate job.
@sternenseemann
Copy link
Member Author

jacinda on aarch64-darwin is fixed by #220923.

We previously thought that we only need python if we were going to run
./boot or using emscripten which implements all its wrappers in
python (and likes to reinvoke them). As it turns out, though, hadrian
likes to invoke python itself for generating certain headers of rts
using a script shipped with the GHC source. This fact was obscured
before, since (presumably) sphinx would propagate python into PATH.
@sternenseemann
Copy link
Member Author

bytepatch is fixed by #217201.

@sternenseemann
Copy link
Member Author

hledger-check-fancyassertions is fixed by #220966.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants