{"thread":{"id":"26753","subject":"git-cvsserver pserver username propagation","startedAt":"2011-03-16T18:55:39Z","lastAt":"2011-03-16T18:55:39Z","messageCount":1,"participants":["Ilya Furmanov"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"163499","messageId":"loom.20110316T194158-206@post.gmane.org","threadId":"26753","inReplyTo":null,"subject":"git-cvsserver pserver username propagation","fromName":"Ilya Furmanov","fromEmail":"furious-i@yandex.ru","sentAt":"2011-03-16T18:55:39Z","receivedAt":"2011-03-16T18:55:39Z","isPatch":false,"sender":{"key":"furious-i@yandex.ru","avatar":null},"body":"Hello All!\n\nFor some specific workflow issues at my company, I need to allow some users work \nwith CVS, while main repository is under git.\n\nI've chosen git-cvsserver as implementation for this task.\n\nI set up git repository, enabled it for gitcvs and setup a pserver simulation on \nxinetd. Everything works fine, I can work with this repository from cvs client, \nauthenticating against passwd file I created through pserver emulation.\n\nMy problem is that commits that I make through CVS are shown under user who runs \nxinetd, not under user I authenticate against passwd.\n\ni.e. I commit to CVS as user 'foo', I successfully authenticate through pserver, \nbut when I look at git history of commits for this repo, i see that commit has \nbeen made by user 'root'.\n\n\nI looked through source of git-cvsserver (http://git.kernel.org/?\np=git/git.git;a=blob;f=git-cvsserver.perl) and it seems that CVS login is used \nonly for authentication, not for actual committing.\nRecords in SQLite database contain 'root' username too, not 'foo'\n\n\nDo you have any ideas how I can propagate CVS login to git username?\n"}]}