[Adium-devl] Let's switch to a DVCS

Augie Fackler lists at durin42.com
Wed Apr 15 21:08:20 UTC 2009


On Apr 15, 2009, at 4:04 PM, Felipe Contreras wrote:

> On Wed, Apr 15, 2009 at 11:53 PM, Zachary West <zacwest at gmail.com>  
> wrote:
>> On Wed, Apr 15, 2009 at 16:45, Felipe Contreras
>> <felipe.contreras at gmail.com> wrote:
>>> With git you can have the repository divided into different parts  
>>> and
>>> then set "graft points" to join them.
>>>
>>> Which means you can move to git right now, and forget about the old
>>> history. The conversion of the old history can happen separately,  
>>> and
>>> at any given moment the people that want to have the whole history  
>>> can
>>> manually set "graft-points" to have it.
>>>
>>> If you make mistakes on the conversion (which you probably will) it
>>> doesn't matter, because you would only be re-creating the old  
>>> history
>>> repo without affecting the new one, and you would simply need to
>>> update the graft point.
>>
>> This sounds pretty cool, and definitely piques my interest. I don't
>> really know enough to compare git to our chosen-by-the-masses (people
>> other than me, heh) decision to use mercurial. If it's got the edge  
>> in
>> size, and has the grafting which would let us have a relatively small
>> checkout with recent history, but the ability to get all of the
>> history…should we reconsider our plans for mercurial?
>
> It's strikes me as surprising that mercurial seems to be the chosen
> one considering git is the clear winner in the DVCS battle. I would
> gladly provide references, but for starters all of the big projects
> that recently announced a move to a DVCS chose git.

I'll take that bait: Python is moving to hg. All of the OpenSolaris  
stuff is in hg. Mozilla has embraced hg.

I'll grant OpenSolaris as not huge, but you can't discount Python and  
Mozilla.

> I am clearly biased but I could explain why I think mercurial has
> serious design issues that will never be solved, and git of course
> doesn't. But only if somebody is interested :)

Git has its own design issues. Frankly, this isn't the forum for  
discussing that. Git and hg made different tradeoffs with slightly  
different goals in mind, and over time, they're approaching each other  
asymptotically.

> -- 
> Felipe Contreras
>
> _______________________________________________
> Adium-devl mailing list
> Adium-devl at adiumx.com
> http://adiumx.com/mailman/listinfo/adium-devl_adiumx.com





More information about the devel mailing list