-
Notifications
You must be signed in to change notification settings - Fork 697
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
[3.6] allow HTTP-4000.4, hashable-1.4, time-1.11 #8435
Conversation
This may allow cabal-install-3.6 to build with Stackage Nightly
3.6 CI (and possibly the test suite as well) was not firefighted enough to keep it alive, for a long time, so this won't pass. Is a Hackage revision required? Have you run tests manually? What failures did you get? |
I can confirm that with this patch and a I fails to build using But this is independent of this patch, just a fresh copy of
We know how this ends:
Anyhow, revising |
(P)review of the revision:
Changes:
|
(I was thinking if an upperbound for hackage-security would help avoid the Cabal-syntax issue, but I agree with you completely that it would be great to be able to get cabal-install to build in current Stackage Nightly with these changes 👍) |
Yes, if there is no better solution, let's move through with these Hackage revisions. We can't see how they'd make things any worse. To make sure, we could check out the 3.6.2 tag, apply the patch, run cabal-testsuite and see how many tests fail (if many more than in last 3.6.2 CI, something may be amiss).
Could you elaborate? |
Actually, fail or are skipped, because often a bounds-related breakage manifests via not building tools, which leads to tests being skipped. |
Oh, I see, |
Well the hackage-security issue could also be handled in a separate PR perhaps since it is really orthogonal to the bounds here. But I see now that that Stackage can build cabal-install-3.6 with hackage-security-0.6.2, since both lts-19 and current nightly have Cabal-syntax-3.6. So just restricting hackage-security to <0.6.2 would actually break current Stackage... therefore it is not ideal either. I think there is no way to specify |
@juhp wrote:
Not directly, but maybe using flags. (Yet flags are handled slightly different in stack and cabal.) But fixing the
Of course, the testsuite might require more patches to run. (I'll be unavailable for the next three weeks, and don't have the time for doing this experiment in the near future.) |
All right. I propose we make the revisions @andreasabel lists and be done with this ticket. At least one problem solved. |
Ok, I hit the button: https://hackage.haskell.org/package/cabal-install-3.6.2.0/revisions/ |
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. Let's merge.
This may allow cabal-install-3.6 to build with Stackage Nightly