1 Jan 2012 03:21
Re: Problems with the documentation of Subversion dump format
Daniel Shahaf <d.s <at> daniel.shahaf.name>
2012-01-01 02:21:13 GMT
2012-01-01 02:21:13 GMT
Mark Mielke wrote on Sat, Dec 31, 2011 at 01:00:12 -0500: > On 12/30/2011 09:35 PM, Daniel Shahaf wrote: > >Mark Mielke wrote on Fri, Dec 30, 2011 at 20:22:50 -0500: > > > >>I think you are not understanding my concern. If svn:author is only > >>ever displayed to the user - then "authenticated username" may not > >>be a desirable form to use. For teams of 10 people, sure you can > >>recognize the uid of everybody in the team. But what about teams of > >>100, or teams of 1000? > >AuthLDAPRemoteUserAttribute cn > > > >Then you can do > > > >% svn commit --username "Daniel Shahaf" > > > >and the logs will show > > > >------------------------------------------------------------------------ > >r1 | Daniel Shahaf | strftime(...) | 1 line > >------------------------------------------------------------------------ > > We use this for a few services - but note how now instead of losing > the full name, it now loses the unique identifier. In a company of > 1,000+ people, there is a good chance for overlap of "cn". There > might be only one Mark Mielke, but other names such as John Sullivan > there could be many. The "cn" is not a unique identifier and cannot > be used to key off. It is for display purposes only. > Another idea is to change the revprop's value in the pre-commit or(Continue reading)
You are saying that if I make up an essentially arbitrary scheme, such
as "Display Name <uniqueid <at> domain>", and you have a tool which is
unaware of my scheme, and therefore your tool fails to matches users in
the region because of my scheme - that your tool has the problem?
Despite the documentation for Subversion never mentioning or even
suggesting a convention that you should be responsible for understanding?
No.
The convention must be defined in the Subversion book, and it must be
part of the release notes so that third party tools adhere to the
convention.
Otherwise, only extremely casual interpretation can be done of the
field. For example, it can be treated as a unique identifier - but more
RSS Feed