On Sat, Dec 1, 2012 at 9:28 AM, Daniel Shahaf <d...@daniel.shahaf.name>wrote:

> BTW, the ability to change svn:author at will is one of the reasons they
> aren't global-scoped: if Subversion ever migrated away from ASF, we can
> _then_ change all svn:author revprops --- just like we once changed
> "zhakov" (implied @tigris) to "ivan" (implied @apache).
>

Exactly.  And, to be honest, I probably never realized that Ivan's author
tag changed...I knew it was him in both cases as I'm involved in the
project.  So, for most human-scale projects, I think that you don't need
globally unique IDs as there's a defined community and set of participants.
 Whether I call him "zhakov" or "ivan" - it's the same person.  I know
that, you know that...and, really, all of the people who care know that.  =)

For projects where people don't know everyone (Linux), I can see why
globally unique IDs are helpful to contributors.  But, I would shudder if
suddenly svn's own blame output emitted "Daniel Shahaf <
d...@daniel.shahaf.name>" instead of "danielsh".  I have that map already in
my head thank-you-very-much.  Hence, this is why I'd be a strong proponent
of them being in separate revprops - a "local" project name (svn:author)
and something that more uniquely identifies the contributor (FULLNAME blah
blah blah).  And, perhaps have an option on the client as to which one to
use - I could see some folks wanting the GUID, but that's just way too
verbose for me...  -- justin

Reply via email to