CVSZilla
CVSZilla is a collection of Perl scripts that integrate CVS with Bugzilla and ViewVC. It also extends CVS to support rudimentary change-sets (a.k.a. “transactions”).
CVSZilla was once hosted at http://www.cvszilla.org/, but the registration for that site seems to have lapsed. Versions supporting Bugzilla 2.18 and newer were once available there, but for now, all I have available are older versions:
-
CVSZilla 2.0 beta1, for use with Bugzilla 2.12 and newer
-
CVSZilla 1.0 beta1, for use with Bugzilla 2.8 through 2.10
Readme from CVSZilla 2.0beta1
This is CVSZilla, a small piece of Perl-glue to integrate CVS, Bugzilla and CVSWeb or ViewCVS with each other. It also extends CVS to give rudimentary support to “change-sets”, or “transactions”, after a fashion. (They’re probably not exactly what most people refer to as change-sets, but they’re close enough for our use here.)
The cvssupport
directory contains code to plug in to CVS to make it
record information about every commit or tag that goes into the
repository into a MySQL database.
The cvszilla
directory contains CGI scripts which allow querying of
the recorded information - for instance:
- what transactions went against bug 1234?
- what transactions did user
jsmith
make against moduleFOO
? - what transactions have been committed since Sep 4th, 4pm?
- which tags have been created since Jan 1st?
It’s minimally documented in README.txt
files in each directory. Note
that the code is short and concise - it’s the best documentation there
is. If you’re not sure, Use The Source!
I’d love to hear about any projects that end up using this software - every author likes to know that he/she is read :-) - and if you make any changes you think others would be interested in, please send them to me at:
Tony Garnock-Jones <(old email address elided)>
See the file AUTHORS for a list of some of the contributors to the current version of CVSZilla.
One last thing - the whole thing is licensed under Perl’s Artistic License, so you can do more-or-less what you please with it. For details, see http://www.perl.com/language/misc/Artistic.html.
Hope you enjoy the software :-)
– Tony