-
Notifications
You must be signed in to change notification settings - Fork 51
Bumps for GHC 9.6 #291
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
Bumps for GHC 9.6 #291
Conversation
On GHC 9.6.0, Haskell CI fails in the "unconstrainted build" step because of a Cabal-syntax/Cabal misconfiguration:
The "unconstrained build" problem could fix itself once Cabal >= 3.9 is published. However, I am mystified how it arises. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you.
I forgot the details of the fiasco with "Ambiguous module name". Would putting the same bounds on Cabal in the place where Cabal-syntax is bound help? I see that's what we are doing in cabal-install. |
Not sure. Since hackage-security/hackage-security/hackage-security.cabal Lines 156 to 162 in c37c91c
The Note that So maybe this is just a problem with head.hackage, and we can ignore it for now. This is my suggestion, unless you have more insights into the problem. |
I think you mistakenly pasted the same link twice. |
Otherwise, we get to run every twice, for the push and the PR update.
Indeed, thanks. Fixed. |
Makes sense. We can't get rid of head.hackage (without adding |
Indeed not. I published revisions for all packages that were on hackage: 3152391 2023-02-20T10:23:03Z AndreasAbel hackage-repo-tool-0.1.1.3-r2 |
I noticed when I compared with #290 again that I missed a bump from Added a new patch. This would then be revision 2. Shall I publish it? |
No hurry, I guess. This won't derail cabal's release, because it's only the test. I think these tests are not run in cabal CI either. |
The unconstrained build produces failing build plans. Not surprising, given: allow-newer: *:Cabal, *:Cabal-syntax, *:array, *:base, *:binary, *:bytestring, *:containers, *:deepseq, *:directory, *:exceptions, *:filepath, *:ghc, *:ghc-bignum, *:ghc-boot, *:ghc-boot-th, *:ghc-compact, *:ghc-heap, *:ghc-prim, *:ghci, *:haskeline, *:hpc, *:integer-gmp, *:libiserv, *:mtl, *:parsec, *:pretty, *:process, *:rts, *:stm, *:system-cxx-std-lib, *:template-haskell, *:terminfo, *:text, *:time, *:transformers, *:unix, *:xhtml,
I think I understand it now. The "unconstraint build" |
Squash and merge? |
Sounds good to me. Please do. |
I did the revision anyway now so that the codebase here is in sync with hackage. (Otherwise, coming back here in the future I would be puzzled, not remembering the details...) |
Agreed, Andreas. |
tested-with
and Haskell CI to GHC 9.6.1 alpha, 9.4.4 and 9.2.6base
,unix
,Cabal-syntax
TODO:
CI uses Cabal-syntax 3.9.0.0: https://github.com/haskell/hackage-security/actions/runs/4214000092/jobs/7314153972#step:15:1024