-
Notifications
You must be signed in to change notification settings - Fork 710
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
Incompatible API change in Cabal 1.24.1.0 / PVP Violation #4123
Labels
Milestone
Comments
I edited in a
to the |
It would be helpful for the GHC 8.0.2 release cycle if we could sort this out soon; I'd like to get another release candidate out later this week. |
I'll try to. |
Any movement here? |
23Skidoo
added a commit
to 23Skidoo/cabal
that referenced
this issue
Nov 29, 2016
@bgamari New Cabal/cabal-install point releases from the 1.24 branch are now out. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It appears as if Cabal 1.24.1.0 introduced a non-backward compatible change;
I noticed this because when
cabal-install-1.24.0.0
is compiled withCabal-1.24.1.0
one ends up with the following compile error:Further investigation reveals that the culprit appears to be a0b4956
which changed the type-signatures in
Distribution.Simple.BuildPaths
:This is a serious breach of API contract, especially since
Setup.hs
scripts are still rather fragile to such kinds of API breakages.IMO, we should undo this API breakage, and release a Cabal 1.24.1.1 (& cabal-install-1.24.0.2) ASAP, and blacklist-deprecate Cabal 1.24.1.0
/cc @bgamari since depending on the resolution of this issue, GHC 8.0.2, may need to update to version different from Cabal 1.24.1.0
The text was updated successfully, but these errors were encountered: