RFC: migrating to git

Simon Marlow marlowsd at gmail.com
Tue Jan 11 12:14:00 CET 2011

On 11/01/2011 00:36, roconnor at theorem.ca wrote:
> On Mon, 10 Jan 2011, Simon Marlow wrote:
>> It's time to consider again whether we should migrate GHC development
>> from darcs to (probably) git.
>> From our perspective at GHC HQ, the biggest problem that we would hope
>> to solve by switching is that darcs makes branching and merging very
>> difficult for us.
> I don't develop GHC so you shouldn't really listen to me, but if you
> think Darcs makes branching and merging very diffcult then you won't
> like Git et al. which make braching and merging impossible since their
> semantic model is broken.

Thanks for this.  I distilled your example into a shell script that uses 
git, and demonstrates that git gets the merge wrong:


Still, git could get this merge right, it just doesn't (I know there are 
more complex cases that would be very hard for git to get right).  I 
suspect that in practice this rarely matters, because context-based 
merging usually does the right thing.


More information about the Glasgow-haskell-users mailing list