Download the PIRL_CVS_utilities-1_0.tgz tarball.
These Perl programs were written as helper programs for use with the Concurrent Versions System (CVS). They were written alongside CVS version 1.11, but should be applicable to most versions of CVS.
These programs are released under the GNU General Public License.
There are two programs that are meant to be invoked from within
the loginfo
and notify
CVS Administrative
files, and another that can read your modules
file, and
print them out formatted as HTML.
$CVSROOT/CVSROOT/loginfo
file to send e-mail. I found that the log.pl
program
that comes with the CVS distribution in the contrib
directory was severely lacking in functionality, so I wrote this
program to be more full-featured and robust for sending
e-mail for log messages.
$CVSROOT/CVSROOT/notify
file as the notification system rather than just using
Mail. I found that just using Mail was kind of like a
blunt instrument, I like using the Net::SMTP Perl module
to send e-mail. I also added a little functionality to
create a slightly more descriptive Subject: line by
adding the filenames that have been operated on to it.
modules
file and
writes that information out as the rows of an HTML
table. This program is intended to be called from a
Server Side Include "exec" directive. The distribution
contains an example of an sHTML file that uses this program,
and you can see an example of the results here.
I hope that you find these programs helpful, all comments and code improvements are welcome.