cvsserver: change generation of CVS author names
authorFabian Emmes <fabian.emmes@rwth-aachen.de>
Fri, 2 Jan 2009 15:40:14 +0000 (16:40 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 5 Jan 2009 19:30:06 +0000 (11:30 -0800)
commitd500a1ee8fe4424beb7a98e4fa6159677e7569d0
tree72efc8a4f9f4e83caa2b02cbb352ce58ce9362a0
parent280514e1dff3284549175cb0e8edb9b796e8891e
cvsserver: change generation of CVS author names

CVS username is generated from local part email address.
We take the whole local part but restrict the character set to the
Portable Filename Character Set, which is used for Unix login names
according to Single Unix Specification v3.

This will obviously report different usernames from existing repositories
for commits with the local part of the author e-mail address that contains
characters outside the PFCS.  Hopefully this won't break an old CVS
checkout from an earlier version of git-cvsserver, because the names are
always shown afresh to the CVS clients and not kept on the client side.

Signed-off-by: Fabian Emmes <fabian.emmes@rwth-aachen.de>
Signed-off-by: Lars Noschinski <lars@public.noschinski.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-cvsserver.perl