Promoting the use of Mercurial; was: Re: gnome dvcs survey results

Arne Babenhauserheide arne_bab at web.de
Sat Jan 10 02:11:22 CST 2009


Am Freitag 09 Januar 2009 23:28:51 schrieb Theodore Tso:
> Possibly; but there's a lot to be said for keeping the shape of the
> DAG the same, and any emulation of an octobus merge makes that
> difficult.  If it was emulated in such a way, bad things could happen
> if in the Hg universe, someone based a branch on a commit which was in
> the "middle" of the octobus merge emulation.  That might fall in the
> "Doctor, doctor, it hurts when I do that" category, but like you I see
> supprting octopus merges as very low priority.

Maybe this could be solved by hiding merge commits which are part of an 
octopus merge in the log and showing only one merge instead. 

I did something similar with the group extension: 
- http://www.selenic.com/mercurial/wiki/index.cgi/GroupExtension

> Well, you have to be able to go both ways, with the initial gateway,
> or it's not useful.  You have to be able to populate the bridge repo
> somehow, and once you have that, and the ability to push new hg
> changes to the git repo, you've got your bidrectional gateway.....

As long as git doesn't offer a similar gateway that will force git developers 
to use a hg repo as intermediate and push from that to their own git repos, so 
I think that it will give some pressure for git people to create a Mercurial 
bridge as well. 

But both of those points are an advantage: The first because people will at 
least try out Mercurial when tehy contribute to a Mercurial project (even if 
only for the simplest tasks: pulling and pushing), and the second because it 
will create a nicer DVCS "ecosystem". 

So a gateway which allows me to use mercurial for full interaction with git 
repositories would be quite nice. 

Best wishes, 
Arne
-- 
-- Ein Würfel System: http://1w6.org - einfach saubere (Rollenspiel-) Regeln.
-- Infinite Hands: http://infinite-hands.draketo.de - singing a part of the 
history of free software.
-- My stuff: http://draketo.de - stories, songs, poems, programs and stuff :)

-- PGP/GnuPG: http://draketo.de/inhalt/ich/pubkey.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://selenic.com/pipermail/mercurial/attachments/20090110/aac2a022/attachment.pgp 


More information about the Mercurial mailing list