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
release-17.09: update haskell package set to lts-9.21 plus latest versions of stack, cabal2nix, and git-annex #36204
Conversation
87976e5
to
c116050
Compare
… builds Cabal 1.x says: | Warning: This package indirectly depends on multiple versions of the same | package. This is highly likely to cause a compile failure. But in version 2.x, that warning is split into two lines differently: | Warning: | This package indirectly depends on multiple versions of the same package. This is very likely to cause a compile failure. This commit modifies the call to "egrep" to recognize both versions by virtue of the "-z" flag, which essentially interprets the whole configure-time output as one long line. (cherry picked from commit 016aa58)
hackage-packages.nix was re-generated by hackage2nix v2.8.2-7-g3fb14ae from Hackage revision commercialhaskell/all-cabal-hashes@7b9a671.
Failure on aarch64-linux (full log) Partial log (click to expand)
|
Success on x86_64-linux (full log) Partial log (click to expand)
|
Failure on x86_64-darwin (full log) Partial log (click to expand)
|
@peti I did a |
@rsoeldner: The channel hasn't updated yet (the build server has to build a lot of stuff and tests have to pass). When you upgrade your system you'll see |
This update bumps all Stackage packages from lts-9.3 to 9.21. These updates should be save since all those updates preserve the original API.
Furthermore, we update the following Stackage packages to their respective latest version:
cabal-install
cabal2nix
distribution-nixpkgs
git-annex
hindent
hledger
hlint
hoogle
hopenssl
language-nix
ShellCheck
stack
(fixes Stack on 17.09 #c882c4d fails onstack new
complaining about AesonException #35260)weeder
These updates will include API changes, but since the list is rather small I think we can deal with any issues that might arise as a consequence of these updates.
Finally, all non-Stackage packages on Hackage are update to their latest version. This update is the riskiest one, because these updates will include API-breaking changes. There is precedent for taking that risk, however. We have done these kind of updates on release branches before and in the past everything has worked out okay.
The current state of these builds can be seen at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
Ping: @CMCDragonkai, @bjornfor, @rsoeldner