[GHC] #14558: Unable to parse integer-gmp's Cabal file
GHC
ghc-devs at haskell.org
Sun Dec 10 08:52:19 UTC 2017
#14558: Unable to parse integer-gmp's Cabal file
-------------------------------------+-------------------------------------
Reporter: taylorfausak | Owner: hvr
Type: task | Status: new
Priority: normal | Milestone:
Component: Core Libraries | Version: 8.2.2
Resolution: | 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: |
-------------------------------------+-------------------------------------
Comment (by dpwiz):
Replying to [comment:21 Phyx-]:
> Is this not a problem of stack?
Oh my... This is *exactly* the line line of reasoning that gets firebrand
shaming from Linus Torvalds on LKML. I wish we were to follow it in spirit
if not in, ahem, letter.
No, this is not a problem of "stack" (or any other cabal-parsing tool out
there). It's a problem of trust and communication. "Not my problem" is how
we get into all this and still can't get out.
> What I am missing here is why this is such a big deal.
Even a fringe library author should constantly ask themselves: "How many
people this change would affect? Am I communicating this adequately?". And
here we get major revision in core libraries.
> Let's fix the tools to actually adhere to what is in the `cabal-version`
fields and move on.
You can't just go and "fix" tools that are already deployed. Switching
package version is a no-brainer for a hobby project, but will require
major intervention at a company level. And that requires not only
downloading a tarball, but examining all the changelogs and open issues.
This is how Docker people are getting sneered upon in their "all right, a
new version. go do the upgrade dance, everyone!".
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14558#comment:34>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list