Closed ulysses4ever closed 2 years ago
Here are two PR's with CI results readily available:
cabal-project
the windows linker failure is probably due to a change in GHC 9.4 moving to the clang tool chain.
@ulysses4ever On Windows GHC 9.4 requires Cabal 3.8 for successful linking, Cabal 3.6 will not work.
Great, thank you, Bodigrim!
I bumped the cabal version, and Oleg updated the bounds. The CI is all green now (no allow-newer)!
@ulysses4ever : Looks like you forgot haskell-ci regenerate
. (Happens to me all the time...)
@andreasabel I should confess I had no idea... But now I see that it updates 9.2.1 to 9.2.4 which indeed should have been done before. I'll try to keep in mind...
There's a problem though:
❯ haskell-ci regenerate
No haskell-ci.sh, skipping bash regeneration
*INFO* Generating GitHub config for testing for GHC versions: ghc-head 7.4.2 7.6.3 7.8.4 7.10.3 8.0.2 8.2.2 8.4.4 8.6.5 8.8.4 8.10.7 9.0.2 9.2.4 9.4.1
Invalid option `--osx=8.4.4'
What's up with --osx
? I updated the PR with the current state after this command but should I try to fix this error?
haskell-ci regenerate
uses command line from .travis.yml
. Remove it and use haskell-ci github cabal.project
.
@Bodigrim indeed, after removing .travis.yml
the error has gone. Then, haskell-ci github cabal.project
succeeds but doesn't change github workflow anyhow, but it already looks fine. Overall, I added one commit that just removes .travis.yml
.
Thanks everyone for shepherding this! Any chance for a Hackage revision?
Any chance for a Hackage revision?
@Mikolaj is the hackage maintainer here and the first address for this.
@ulysses4ever: you mean Hackage release? Of which packages?
BTW, great job. :)
@Mikolaj hackage-security. It's necessary for moving Cabal to 9.4.1. Revision with base bound bump would suffice I think.
All right, I will revise all the changed bounds of hackage-security.
Will hackage-repo-tool in cabal CI work without revision/release for 9.4.1, though?
I hoped to get complete patch for cabal yesterday but something came up. I hope I can answer your question some time this week...
I revised both hackage-security and hackage-repo-tool. I hope that should be enough.
I think the current hackage revision still doesn't allow Cabal-3.8, or does that need a new release?
(I can open a new issue if that is better.)
The version on hackage doesn't suport GHC 9.4, but it should support Cabal 3.8. The Hackage package display is fooled by conditionals, I think. It seems to only display the first branch or something like that. Please let me know if your tests show otherwise or if you require support for GHC 9.4.
Fix #283. There are two issues.
base
.