6.6 plans and status

Simon Marlow simonmarhaskell at gmail.com
Mon Aug 7 11:11:41 EDT 2006


Hi folks,

The Hackathon, ICFP and Haskell Workshop are fast approaching, and we promised 
to have 6.6 out before then.  This means we're on a pretty tight schedule, and 
some corners will have to be cut in order to get there.  But that may not be a 
bad thing - without hard deadlines the release can easily drag on.

So we propose the following schedule for the release:

   Release candidate: 25 August
   Release:           8 September

giving me a couple of days before I have to fly out to Portland in case of 
serious mishaps in the release.

6.6 will be an alpha-quality release, mainly because we won't have time to fix 
all the bugs in the database currently scheduled for 6.6.  However, we do expect 
it to pass the vast majority of the testsuite, and for most uses it'll work 
fine.  We do expect to see more than the usual amount of churn between 6.6 and 
6.6.1 while we shake things down, though.

Before the release we will be focussing on things that can't be deferred until 
6.6.1, and that means API changes (because patchlevels don't modify APIs).  But 
we'll also be redefining the core set of packages that come with GHC, so the API 
stability will be restricted to just these:

  base, haskell98, template-haskell, readline, Cabal, unix, Win32

We will probably still ship binary distributions with more packages (at the 
option of the distribution builder), but in general other packages should be 
considered independent of GHC.  You'll be able to upgrade them separately from GHC.

I'm aware we still possibly have threading-related problems on MacOS X, Solaris 
and FreeBSD.  We'll do our best to sort these out before the release, but we 
can't hold up the release for them.

We could really use some help.  In particular, I'd like to see test reports for 
platforms that we don't have run nightly builds on.  If you have the time to 
take one of the 6.6 bugs, please go ahead:

http://hackage.haskell.org/trac/ghc/query?status=new&status=assigned&status=reopened&milestone=6.6&order=priority

If you plan to look into a bug, either assign it to yourself (if you have a 
developer account on the Trac), or else drop us a note saying so.

I'll be going through the bug list and prioritising in the next day or two. 
Many of these bugs will be pushed back to 6.6.1.

Cheers,
	Simon


More information about the Glasgow-haskell-users mailing list