On Wed, 2006-04-19 at 11:59 +0100, Simon Marlow wrote:
> On 19 April 2006 11:53, Christian Maeder wrote:
>> > Simon Marlow wrote:
> >> Highlights in this release:
> >>
> >> - Cabal has been upgraded to version 1.1.4.
> >
> > ghc-pkg lists
> >
> > Cabal-1.0
> >
> > in the binary distribution
> >
>http://www.haskell.org/ghc/dist/6.4.2/ghc-6.4.2-i386-unknown-linux.tar.b> z2
>> Damn. Well spotted. I better re-roll the distributions.
I'm concerned that there are many different versions of Cabal "1.1.4".
The version that GHC 6.4.2 is now shipping is actually a very old
version of Cabal 1.1.4.
There are non-trivial changes (including extra features & API changes)
between the current darcs version of Cabal and the GHC version and yet
both are marked with the same version number. The 1.1.4 tag has meant a
development version but in that case it's not really appropriate for ghc
to ship it with that version number.
I was trying to find which version of Cabal ghc uses so that we can use
that version for Gentoo (we prefer to have Cabal as an external package
to ghc since that makes dep tracking easier and makes it easier for us
to patch & upgrade if necessary). I wanted to use the same version so
that we could have the greatest compatibility with people who will test
their packages with ghc-6.4.2 and the version of Cabal that comes with
that. Is there a date that corresponds to ghc's snapshot of the mainline
darcs repo of Cabal? Alternatively I could make a tarball from ghc's cvs
version of Cabal.
Is there anything we can do for the next release of GHC/Cabal so that we
don't end up with this mess?
Duncan