Spackle Man Page


Last updated: Thursday, 1 January 1970 00:00 00000

Generated-and-frobbed Man Page

Below is the HTMLised version of the man page which accompanies the package. It was generated from the actual man page source, then heavily modified by hand to make it into valid and usable HTML. No content was changed during the modification.


Section: Utilities (5) Updated: November 2001


Spackle - CVS Access Controls and Utilities  


Spackle is a collection of files and scripts which are installed in a CVS repository's CVSROOT module. It takes advantage of many of the hooks the base CVS software provides and enhances it to allow finer-grained access control and/or augmented logging capabilities.

Spackle is applied to an existing CVS repository; more precisely, to the checked-out CVSROOT module, and the added and changed files are then committed. The features are selected using a standard ./configure command, and applied with an equally standard make install.

The logging features added by Spackle are triggered by commits to the repository, and are twofold:

The email addresses to which the commit reports are sent are entirely customisable, and may be different for different modules -- or even different files -- in the repository.

The security features added by Spackle consist of allowing the control of commit access at any degree of granularity. Individual users may be granted (or denied) access to specific modules or files.



Three files are of particular concern when it comes to security. Those are the CVSROOT/passwd, CVSROOT/readers, and CVSROOT/writers files. These are considered sensitive because they contain information about what levels of access are permitted to different users; in addition, the CVSROOT/passwd file contains encrypted passwords.

By default, Spackle will neither create nor export these files. However, each can be individually enabled at configuration time, which will make their contents available to anyone accessing the CVSROOT module.

If you have direct access to your repository -- i.e., it's on a local system and you don't need to go through the network to modify the CVSROOT files -- it is highly recommended that you maintain these files directly in the repository and neither check them into the CVSROOT module nor list them as exportable in the CVSROOT/checkoutlist file.

If your repository is remotely accessed, it is recommended that you add these files to the CVSROOT module and the CVSROOT/checkoutlist file only after careful consideration.



For more information, see the Spackle project Web site at <URL:http://Spackle.SourceForge.Net/>.

This document was created by man2html using the manual pages, followed by excessive manual repair.
Time: 14:56:27 GMT, November 19, 2001