On Fri, 3 Apr 2009, Martin Hollmichel wrote:
Since the release engineering team is in favor of mercurial I ask - as the tools project lead - the RE team to start the pilot for mercurial now so that we will be able to have the new DSCM available with the 3.2 release.

I would like to know why the release engineering team is in favor of Mercurial. Is there a place where I can read about it?

I have been working with all 3 systems (bzr, git, hg) and while in my mind Mercurial has the better UI, 'git' is certainly the fastest and featurewise the most powerful system and from the mailing lists I feel, the developer crew maintaining git is also much larger than those of the other two systems.

Mercurial lacks support for cheap inline feature branching and you always have to clone the whole repo.

This costs tons of additional disk space and CPU time because you have to rebuild everything from the ground up (object files, executables, libraries etc.) as a feature branch always means a separate new directory tree. Even the repo history must be duplicated if the clone is not to be placed on the same physical filesystem because then the hardlinks don't work.

Furthermore you would possibly need multiple repository clones to keep track of several remote branches in Mercurial.

Have these topics been considered given the ultra large size of the OpenOffice.org repo?

Regards

Guido

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to