[leafnode-list] Re: HEADS UP DEVELOPERS: leafnode-2 repository changed?to GIT (was?DARCS)

Matthias Andree matthias.andree at gmx.de
Sun Nov 16 12:14:02 CET 2008


clemens fischer schrieb am 2008-11-15:

> On Thu, 13 Nov 2008 07:12:07 +0100 Matthias Andree wrote:
> 
> > please note that I've migrated the repository from DARCS to GIT, to
> > overcome performance issues.
> 
> Your are talking about code browsing the darcs repo, right?  It is known
> that darcs has a well thougth-out theoretic foundation, but that its
> requirements on CPU power can explode in certain cases.  I'm a mercurial
> man, but I've always found darcs to be very user friendly.

True enough, but there are various "Git for DARCS" people websites that
show command equivalents, and quite detailed at that. I find that very
handy to just see the "git reset" variants without thinking too much.

Git merging and rebasing is something I have found inferior (in user
interface) to Mercurial. It will work, but its on-screen help is less
verbose, if any.

Your current Lua branch is still in DARCS, and will remain there until I
merge (with the showstopper being the FreeBSD PCRE<->Lua build issues
for the nonce).

> Git is a beast in the number of commands needed to operate a repo,
> I sure hope I'll manage.  Then again, with the huge count of git repos
> out there, git knowledge is a must.

Git is really fast, and gitk is a nice tool to inspect repositories.

It seems that Git->Mercurial conversion isn't that bad, and I
managed to install the Hg fast-import extension, and Miklos Vajna's
darcs-fast-export seems to be one of the tools that do their job well.
Miklos also has patches for Hg fast-import.

Given that Mercurial is also quite swift (with Bazaar a long way behind
either of Git/Mercurial) and seems a bit better integrated rather than a
huge pile of tools, Git may not be the final word on the repo.

If the pain becomes too large and Git development were not to catch up,
I might switch again, but let's try it for a while - after all, Git is
also undergoing development, and its user interface is in the
developers' focus. At the Git 1.1 times, it would certainly not have
been an option.

-- 
Matthias Andree



More information about the leafnode-list mailing list