Donnie Berkholz <email@example.com>:
> A bunch of Gentoo devs and git experts had a great discussion about
> sorting out some of the remaining major issues blocking Gentoo's git
> conversion at the GSoC mentor summit. We posted notes online, so take
> a look if you're interested . The main things we talked about were
> commit signing and repository layout, but a number of other blockers
> and related issues came up.
That is great news, I hope there is enough momentum to push the
migration over the edge. So on the technical side enough potential is
gathered, but there are two fields I still worry about:
*) Commit policies, especially repoman. Is someone attached to this
work? I know, we need to set a policy/repo layout first before talking
about any implementation.
*) Documentation and user education. My biggest concern, because
man-power there is in desperate need there. With openrc nearly
everything is ready except the handbooks, because nightmorph is on its
own. And as I have seen a big failure in migrating from CVS to Bazaar
with the GNU Emacs project (which has settled by now), I hope we can
gather enough hand-holding here. GNU Emacs had no good short
introduction for newbies on distributed SCM and so scared away some
developers in the beginning.
As my time is limited as everyone else's, maybe we can gather a team of
people that track down all places that need changing and prepare
patches that can be applied as soon as Git goes live. Especially a
two-page guide on what changes in workflow and best-practices with Git
would be great. My experience with Git is shallow (I use Bazaar most
of the time), so some more brain-power is definitely needed here.
> On a related note, based on reading about the PostgreSQL git
> migration , I gave the fromcvs  tool a try. My main motivation
> was that it does incremental updates, so we don't need to do a full
> conversion from scratch every time we want a current git repo from
I was thinking the same when I read the article...
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode