Release/git plans
Simon Marlow
marlowsd at gmail.com
Thu Jan 20 16:48:54 CET 2011
As promised, here are our plans for forthcoming GHC releases and the git
switchover:
- do a 7.0.2 RC as soon as possible, followed shortly by a release.
Currently blocking this is a problem with Cabal that shows up on
OS X 10.6, we hope to have this resolved soon.
- switch the GHC repo to git (this is ready to go, we just need to
flip the switch and do some work on the wiki build documentation)
- switch the libraries and other repositories to git, once we have
decided on the strategy (mirror or convert) for each one.
- make a new stable branch for 7.2, and release 7.2.1 shortly after.
So we'll be doing a 7.2.1 release much earlier than planned. Our
motivation for doing this is:
- the 7.0 branch is darcs, but the HEAD will be git, so the longer
this situation persists the more difficult it is to merge changes.
Hence we want to fork a new STABLE branch as soon as possible.
- one of the fixes we need to make soon, to fix equality superclasses,
is too large a change to put in the 7.0 branch. We also have some
pending changes to the internal representation of coercions that
will be disruptive in HEAD, and will make future merging to 7.0
difficult.
- 7.0.2 should be a nice stable release, and HEAD is actually in
pretty good shape right now too.
FYI, the git repo is now attached to our Trac instance, so you can
browse the source tree and history here:
http://hackage.haskell.org/trac/ghc/browser
it's not terribly fast, but it works. With git we'll be able to link
directly to commits from tickets and vice-versa. The GHC git repo that
we'll be using is here:
http://darcs.haskell.org/ghc.git
(note different from the URL for the testing repo, although it's the
same repo). I'm mirroring this manually from the darcs repo, so it
might lag a bit at times.
Cheers,
Simon
More information about the Glasgow-haskell-users
mailing list