Hello, Steve!
> It seems to me, that since the "global" .cvsrc (being
> proposed) is global only to a given repository, then it
> it should be possible to specify local .cvsrc files on a
> per-CVSROOT basis too. So, for instance, you might
> override one repository's obnoxious global .cvsrc
> settings, but accept another repository's wonderful
> global .cvsrc.
This is too much. Basically everyone wants the same configuration for all
repositories (except maybe "update -d" which is PITA with gcc and
binutils), but not everyone wants to edit dotfiles.
Besides, the per-repository configuration appears to be hard to implement.
Firstly, the server will not be able to figure out whether the request
comes from a "configured" client or not. Secondly, some flags affect the
way how the client behaves before connecting to the servers.
Per-site config (say, /etc/cvsrc) will be fine with me. BTW, it could also
contain allowed roots thus solving the problem with braindead inetd in a
clear and elegant way.
Pavel Roskin