LysCVSA CVS server with easy administration.
IntroductionLysCVS is a system that provides access to CVS in an easily administered way for both local and external users. It's a bit similar to the CVS servers of Sourceforge but is hopefully easier to set up, and less complex to administrate.
LysCVS is based on the concept of "local" and "external" users where local users have the ability to create projects (that get their own cvs root) and decide whether the project should be accessible by anonymous CVS. Also, a local user can add external users with read-write access to the repository.
A local user is in the current version defined as a user that exists in NIS (A.K.A YP) and the external users are kept in a MySQL database. It's not very hard to change how to identify local users.
LicenseLysCVS is released under the GNU General Public License. Basically this means it's free to use.
RequirementsYou need some hardware to run your system on. You need to run a system that is supported by nss_mysql and pam-mysql. Currently, this means you are limited to Linux.
I personally run this system on an Alpha XLT/366 with 128 Mb of RAM and Debian GNU/Linux.
To protect your source code, you probably want some kind of hardware or software RAID.
|2001-09-30||1.0.1||Bugfixes in creation of new repositories.||rel1_0_1|
|2001-09-30||1.1||Feature additions: Postfix integration and new convenience scripts.||rel1_1|
The cutting-edge development version is always available via anonymous CVS from (Guess what!) the LysCVS server at Lysator. Execute the following command sequence to download LysCVS via cvs:
cvs -d :pserver:firstname.lastname@example.org:/cvsroot/lyscvs login (press enter when asked for a password) cvs -d :pserver:email@example.com:/cvsroot/lyscvs co lyscvs
You can also browse the source code using ViewCVS and your web-browser.
DocumentationThe installation instructions looks like this. There is also some documentation of how to use the system, in Swedish, here.
The "SourceForge Installation Guide" might also be of (a more general) interest.
DemoA non-working (static) demo of the administration web interface is here.
- Integration with ViewCVS