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