On Thu, 5 Sep 2002 [EMAIL PROTECTED] wrote:

> Date: Thu, 5 Sep 2002 13:10:51 -0400
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: [info-cvs] More locking, sort of
> 
> Hi wizards.  I have what I believe to be a different variant of the
> perpetual question about locking.  I have a situation where, due to
> persistent problems with some hackers modifying some parts of a code
> base without understanding it first, we end up with broken code much
> more frequently than is justified.

And you expect a version control system to solve this problem?

> Obviously, there are political problems at work here; it's not
> feasible to beg, borrow, steal, buy, or evolve, a better breed of
> hacker. 

Set up a Unix group which has write access to the repository.
Ensure that everything in the repository is read-only to everyone
else, and ensure that the directories all have the setuid bit
so that newly created directories inherit these permissions.

Developers who are not in the privileged group must send patches
to someone in that group in order to change the software.
Set up a mailing list for that purpose.

Initially, put only yourself into the privileged group.  Those who
consistently send quality patches get added to the write access group.
Those who break the software get demoted to the patch-only group.

And of course those who don't produce acceptable patches should be
fired. This way you have a visible process which builds solid evidence
against the non-producers, and prevents them from being
negative-producers.

-- 
Meta-CVS: solid version control tool with directory structure versioning. 
http://users.footprints.net/~kaz/mcvs.html  http://freshmeat.net/projects/mcvs



_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to