[GHC] #14558: Unable to parse integer-gmp's Cabal file
GHC
ghc-devs at haskell.org
Sun Dec 10 12:04:13 UTC 2017
#14558: Unable to parse integer-gmp's Cabal file
-------------------------------------+-------------------------------------
Reporter: taylorfausak | Owner: hvr
Type: task | Status: closed
Priority: normal | Milestone:
Component: Core Libraries | Version: 8.2.2
Resolution: fixed | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by hvr):
* status: new => closed
* resolution: => fixed
Comment:
Thanks for everyone's feedback on this issue. However, at this point the
discussion is starting to go in circles and maybe we'll just have to agree
to disagree; so I'll try to summarise what I consider ''technically''
relevant for the issue at hand and deliberately ignore the politically
motivated aspects^(Those can be discussed those elsewhere as the GHC issue
tracker is obviously not the right venue)^ and close this ticket:
- GHC 8.2.x goes together with Cabal 2.0.x (which both have been released
5 months ago, which I hardly consider bleeding edge)
- The compability story of GHC/Cabal has traditionally build upon the
principle that the build tool fully supports the lib:Cabal version bundled
with GHC; everything else is not an officially supported configuration.
period. As such, Stack-1.5.1 does not deserve the label "supports GHC
8.2".
- Similarly, it's not reasonable to expect to be able to parse `.cabal`
files destined for the latest GHC release with an older lib:Cabal version
than the one co-developed with that GHC release, as we cannot easily
predict the future.
- As pointed out, this merely affects the unstable branch, i.e. Stackage
Nightlies, not the stable "Long Term Support" snapshots
- The issue at hand doesn't impede Stack-1.5.1 users from conveniently
upgrade via `stack --upgrade` and get Stack-1.6.1 which is the first Stack
release that can honestly claim to "supports GHC 8.2" (even if it took
merely 5 months to get there)
- Stack-1.5.1 is a lost cause anyway modern as `.cabal` files will
inevitably enter the package index
- Going forward, we now have https://github.com/haskell/cabal/issues/4899
in place which will prevent this from repeating in the future. This way we
don't have to hold back Hackage/GHC/Cabal's development for tooling to
catch up; in fact, 3rd party tooling can catch up at their own
convenience, even if it takes half a year, which is not uncommon in the
OSS world.
I'm aware that we may have to agree to disagree on some aspects.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14558#comment:40>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list