Hackage and GHC 6.8

Ross Paterson ross at soi.city.ac.uk
Mon Oct 8 18:56:00 EDT 2007

On Mon, Oct 08, 2007 at 11:10:02PM +0200, Bjorn Bringert wrote:
> On Sep 25, 2007, at 10:38 , Ross Paterson wrote:
>> I'm a bit confused about the version numbering for the boot libraries.
>> The versions bundled with various versions of GHC are:
>> ghc-6.6:        base-2.0   template-haskell-2.0 unix-1.0
>> ghc-6.6.1:      base-2.1.1 template-haskell-2.1 unix-2.1
>> ghc-6.8 RC:     base-2.1   template-haskell-0.1 unix-2.0
>> What versions are planned for the release?
> This seems quite broken. It makes writing Cabal configurations messy. base 
> <= 2.0 and == 2.1.1 are the monolithic base. base == 2.1 (and presumably >= 
> 2.2) are the split up base. Add to this that bytestring was in base == 2.0 
> (not <=2.0) and in == 2.1.1.
> Is there any reason not to bump the base that comes with GHC 6.8 to 
> base-2.2?

To allow specifying conservative dependencies, it is also necessary to
specify for each boot package the range of version numbers that can ship
with GHC 6.8.x (all guaranteed to have the same interface).  And, when
GHC 6.8.1 is released, to advance the version numbers of these packages
in the HEAD beyond these ranges.

More information about the Libraries mailing list