Version control systems

Manuel M T Chakravarty chak at
Thu Aug 7 22:04:15 EDT 2008

Max Bolingbroke:
> 2008/8/6 Duncan Coutts <duncan.coutts at>:
>> On Tue, 2008-08-05 at 22:12 -0700, Don Stewart wrote:
>>> marlowsd:
>>>> Following lots of useful discussion and evaluation of the  
>>>> available DVCSs
>>>> out there, the GHC team have made a decision: we're going to  
>>>> switch to git.
>>> Hooray, this will generate a lot of open source good will, and  
>>> help make
>>> GHC more accessible to the outside world.
>> Heh, you still need darcs to build it, because all the libs are using
>> darcs, and that's not going to change any time soon.
> One thing that might be a good idea is setting up Git mirrors of the
> libraries etc that we cannot convert to Git since other people depend
> on them. This would give us nice integration with Gits submodule
> support, allowing us to check out a consistent snapshot of the entire
> tree (including the libraries, Cabal etc) at any point in time
> straightforwardly. Of course, as a bonus you wouldn't have to install
> Darcs to clone.

I seriously hope the plan is to move all *core* libraries (including  
GHC's cabal repo) etc over to git, too.  In other word, everything  
that you need to build the development version of GHC should come via  
git.  Having a mix of VCSs would be the worst option of all.


More information about the Glasgow-haskell-users mailing list