haskellPackages: update stackage and hackage#210353
Merged
sternenseemann merged 43 commits intomasterfrom Jan 26, 2023
Merged
Conversation
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
…ocal-build ghc.withPackages: set preferLocalBuild in the correct place
* Will make it so that GHC.Paths's docdir NIX_GHC_DOCDIR points to an actual directory. * Documentation of all packages in the environment is available in `$out/share/doc`. This has previously been attempted in #76842 and reverted in #77442, since documentation can collide when the libraries wouldn't (thanks to the hash in the lib filename). `symlinkJoin` allows collision, so this solution should be akin to #77523 (minus `buildEnv`, one step at a time). `installDocumentation = false` restores the old behavior. Collision in the documentation only happen if the dependency closure of the given packages has more than one different derivation for the same library of the very same version. I'm personally inclined not to claim that our infrastructure does anything sensible in this case. Additionally, the documentation is likely largely the same in such cases (unless it is heavily patched). Resolves #150666. Resolves #76837. Closes #150968. Closes #77523.
ghc.withPackages: install documentation to -with-packages output
echidna: 2.0.4 -> 2.0.5
This is the case for all bindist-based GHC derivations.
GHC HEAD is a pre basically pre GHC 9.8 (or rather 9.7 something). Let's name the configuration like the upcoming release, so we can use it immediately when the new release comes out. Instead of keeping the HEAD configuration like we used to, we'd create a new (empty) one.
The fix for the issue we are working around has been released in 9.2.3 already, so we no longer need to apply it manually: https://gitlab.haskell.org/ghc/ghc/-/commit/302eb4c2185acacecaedf8a232098d142a6d6b38
haskell.packages.ghc94.shake-cabal: use latest version to match Cabal
We _need_ brick-skylighting-1.0 now to be compatible with the latest brick version. matterhorn still needs the old 0.3 version, as it is also still using an old brick version.
These were necessary since our broken flags were based on GHC 9.0. This is not the case anymore and they are correct from the get-go.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on *evaluation [1789692](https://hydra.nixos.org/eval/1789692) of nixpkgs commit [f22d2b2](https://github.com/NixOS/nixpkgs/commits/f22d2b21d89e8faec12d73838c9b87e95fdda8fc) as of 2023-01-25 16:08 UTC* from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This Merge
This PR is the regular merge of the
haskell-updatesbranch 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-updatesPRs 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-updatesintomasterevery two weeks.mergeablejob is succeeding on hydra.maintainedpackage 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 #209724. Come to #haskell:nixos.org if you have any questions.