On Monday 15 November 2010, Alex wrote:
> Well I've put up my git-svn mirror of GTKG on github
[...]
> https://github.com/stsquad/gtk-gnutella

Yay, what a relief! Cloning the whole repository did't take me much 
longer than I normally need to call svn update. Thanks!

The repository is not yet perfect, though, especially the "author" 
header of the commits. Git insists in storing the author's name and 
email address in this field (not his account name, as SVN does, because 
git doesn't have to deal with accounts). Your git-svn script invented 
dummy email addresses to put there, and it used the SVN account names 
where there is supposed to be real names.

This is not only a cosmetic issue. It also complicates filtering. A 
developer should be able to do a "git log --author=Raphael" to see only 
Raphael's commits, for example (which is, in a non-linear development 
history, most useful for Raphael himself). The same filter should match 
commits that happened before _and_ after the move to native git, so 
these commits need their author header to be set correctly.

There should be an at least half-automatic way to extract the needed 
author information from the AUTHORS file. Perhaps I find some time to look 
into that tonight.

Rewriting the commits alters their SHA-1, of course. This means these 
glitches need to be sorted out _before_ the transition, because it would 
otherwise require rebasing everyone's local branches, which is 
inconvenient and needs manual negotiation.

Hauke

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to