[opensource-dev] Snowglobe Mecurial Repository

Brad Kittenbrink (Brad Linden) brad at lindenlab.com
Fri Mar 19 15:53:18 PDT 2010


On Fri, Mar 19, 2010 at 4:47 PM, Jacek Antonelli
<jacek.antonelli at gmail.com>wrote:

> On Fri, Mar 19, 2010 at 1:13 PM, Carlo Wood <carlo at alinoe.com> wrote:
> > Actually, I think I understand why.
> >
> > LL is using hg internally, and has been for a while.
> > They just pushed things out as svn for public access, but that process
> > caused all the meta data to be lost and had to be done manually, and
> > therefore only sometimes in big large chunks.
> >
> > It is for the benefit of snowglobe that commits to the internal
> > repository are available with meta data and as the original change sets,
> > once they are merged with the public repository.
> >
> > With hg this is possible: just push the changeset to the "public
> > hg repository", but only if that public repository run hg itself.
> >
> > On top of that, merging branches is much easier (according to
> > http://hginit.com/00.html), that holds for merging changes from internal
> > into snowglobe but also for TPV's assuming they switch to hg as well.
> > It should become much easier for us and for others using hg to merge
> > 'upstream' changes with the ever growning set of local patches and
> > extensions.
>
> Yep, I would guess those are all some of LL's reasons for switching
> away from SVN.
>
> Also, speaking from my experience using SVN for several years before
> switching to Git (which is close enough to Hg), using a distributed
> version control system just changes the way you work, and the way you
> think about version control and software development. Personally, I
> think that mental shift is even more important than the new features
> and tools and easy merges (which are also very nice, of course).
>
> Think of the old lock-based systems, where one team member would
> "check out" a file, and no one else could edit it until they were
> done. Once people switched to systems like CVS or SVN that let all the
> developers keep working without blocking each other (as much), it
> really altered and improved how software was developed and how teams
> worked together. Distributed systems take this to the next step, and
> again it alters and improves the way developers work and collaborate.
>
> Plus everything's just way faster. :-D I never realized how much time
> I spent waiting for a SVN commit to finish -- or even checking the log
> -- until I used Git. Now I'm completely spoiled, and waiting 10
> seconds to contact the server just to look at the log, or 30 seconds
> (or even minutes (!) for big changes) to commit feels like an eternity
> to me. It may seem like a little thing, but it feels so much nicer
> when nearly every operation is near-instantaneous.
>
> - Jacek
>

also, some of us use hg-git internally, http://hg-git.github.com/

I won't comment on which direction we're converting things. ;)

-Brad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/opensource-dev/attachments/20100319/eae4043f/attachment.htm 


More information about the opensource-dev mailing list