-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
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: another round of mass-rebuilds #318363
Conversation
I would like to review, test and merge
In this iteration. |
Those flags were not actually passed to GHC before, but to Setup.hs. They were introduced in #86948. The related twitch live stream uses the build of git-annex as a measurement. I get the following numbers when building git-annex with doCheck = false: - for current master: 1:40 wall clock / 340s user - without any -A64M argument: 1:40 wall clock / 340s user - with this fix: 1:13 wall clock / 280s user The idea was good, but the settings were never active. More testing revealed that this seems to work on darwin just as well, so we're removing the isLinux condition, too.
Assorted haskellPackages fixes
This refactor should simplify the code a little bit and make future changes easier. I. e. for cross compiling GHC we'll have to update the tools in the GHC settings file and calculate the host->target tool paths for later use. Having a ready function for this will make this a lot easier.
1.4.2 fixed [1] the previous build failure [2] [1]: ddssff/set-extra@f41b2a5 [2]: https://hydra.nixos.org/build/252738545/nixlog/2
I took over maintainership of this package a while ago and fixed the build errors in the latest hackage release
haskellPackages.set-extra: unmark broken
haskellPackages.push-notify-apn: unbroken
haskellPackages.html-parse: unbreak
This comment was marked as outdated.
This comment was marked as outdated.
|
I think building ghcjs-base simply makes no sense on these plattforms does it? |
I think it's not specific to the package and needs the cctools bump, see #316277 (comment)
Correct
|
haskellPackages: wrap up loose ends in js context
Some new regressions via master. tests.haskell (fixed by #321246) and webkit. |
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. 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:
haskell-updates
(normally at the beginning of a merge window).haskell-updates
intomaster
every two weeks.mergeable
job is succeeding on hydra.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!)More information about Haskell packages in nixpkgs can be found in the nixpkgs manual.
This is the follow-up to #315167. Come to #haskell:nixos.org if you have any questions.
May be another one without a hackage/stackage bump? We'll see.