
My goals with this project are to have fun learning cvs, 
mysql, and perl.

DCVS is a mysql-based cvs server which support pserver protocl,
cvsweb-like HTML, and chronological commit logs.
DCVS intentionally does not support client specified commit times.

Multi-file commits are atomic (although the current locking 
is drastic).   Eventually commits will be non-blocking except
for writes to same branch & directory.

The server supports cvs pserver protocol, which 
unfortunately requires the server to do all diffs and merges.

All data is stored in a mysql database.  The server is written
entirely in taint Perl without any exec, open, or eval instructions
(except for administrator load and save of RCS files).
The server runs as non-root and users need not have local
accounts.  

Importing and exporting of RCS files is supported.

In progress is an access control model which is branch
based and usess access control lists (ACL).

DCVS has not had enough testing, so use it with caution.



