Cabal package descriptions

Simon Marlow simonmar at
Fri Feb 11 04:21:53 EST 2005

On 10 February 2005 18:39, Isaac Jones wrote:

> I'm still a bit worried; I suspect the Distribution.Make stuff is out
> of date, and if we're under a freeze already then that should probably
> go away.  setup sdist has bitrotted too, and I don't have a hugs test
> suite yet.
> The change I made to add preprocessors to UserHooks is pretty
> important, IMO.
> I can definitely release cabal separately; I have maintained an
> independent tree, as you know, but there are obviously problems with
> this.  Are we under a code freeze right now?  Can we get another
> weekend to hack on it?

The GHC 6.4 release is way overdue.  We originally planned to push it
out in Aug last year, and it's now been over a year since the last major
release of GHC!  I suppose given that, another couple of weeks won't
hurt :-)

What is important, as I see it, is that the version of Cabal we ship
with GHC 

  - can support building & registering 3rd party packages for 
    some time to come

  - will be compatible with future enhancements to Cabal.
    That is, packages which work with this version of Cabal will
    also work with future versions (maybe until the next
    *major* release of Cabal, at least).

So the second point means that the syntax we use for .cabal files, and
the Distribution.* API, have to be supported for some time to come.  We
should be clear about which parts of the Distribution.* API are actually
supposed to be stable, BTW.


More information about the Libraries mailing list