[GHC] #14558: Unable to parse integer-gmp's Cabal file

GHC ghc-devs at haskell.org
Fri Dec 8 15:37:32 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 Phyx-):

 > But the big surprise was that this upload of integer-gmp to hackage
 broke stack's promise of reproducible builds. (Even using snapshots dated
 well before the upload of integer-gmp)

 Is this not a problem of stack? Should it not have been the one to
 guarantee that if it can't parse a package it does not enter it's system?
 If it makes such a guarantee it's up to it validate changes to preserve
 such guarantee. I don't understand how a new package can break LTS
 releases.

 It's unrealistic to expect GHC to never change. We can guarantee backwards
 compatibility but not forward compatibility.

 What I am missing here is why this is such a big deal. Yes the change was
 made by GHC upstream, yes it broke stack nightlies. But is it not the the
 purpose of nightlies to test the bleeding edge anyway?

 This isn't the last time the format will change. Let's fix the tools to
 actually adhere to what is in the `cabal-version` fields and move on.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14558#comment:21>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list