Benoit has posted 2 posts at DZone. View Full User Profile

StatCVS 0.5.0 Released With Twitter Features!

  • submit to reddit

We are pleased to announce the StatCVS 0.5.0 release!

StatCVS retrieves information from a CVS repository and generates various tables and charts describing the project development, e.g. timeline for the lines of code, contribution of each developer etc. The current version of StatCVS generates a static suite of HTML documents containing tables and chart images. StatCVS is open source software, released under the terms of the LGPL. StatCVS uses JFreeChart and JTreeMap to generate charts.


Changes in this version include:

Main New Features:

  1. A few TWITTER Integration features... comments welcome, follow @benoitx
  2. Charts are now very configurable: size, colour, background image, logo, copyright notice etc.


 Example with Background

for instance one can now configure the use profile to have the developer's twitter details and also display some Twitter widgets, either FLASH or HTML, see

The StatCVS are also peppered with some "Tweet This!" links that will help your project to gain more visibility on Twitter. eg

Tweet This!


In details:

  1. Add charset option.
  2. Added suggestion for a 12m rolling Developers report. Thanks to Muhammed Nasrullah.
  3. A bit of fun, added links to Twitter. In the file defining the user, See manual
  4. Charts are now configurable, See manual
  5. Add ability to MERGE 2 users through the config-file user.[userName ] .replacedBy=[newUserName ]
  6. Add Cloud Tag based on most frequent words in the commit comments.
  7. Add Ability to put a background image in the Plot or entire chart.



Using StatCVS is quite trivial:

cvs -d /cvsroot checkout modulename

Create a CVS log file:

cvs log > logfile.log

Run StatCVS:

java -jar /path/to/statcvs.jar /path/to/module/logfile.log /path/to/module

This command creates the HTML reports in the current directory. A comprehensive manual is available online.

Issues, bugs, and feature requests for statcvs should be submitted to the following issue tracking

Have fun!

-The StatCVS development team and

Published at DZone with permission of its author, Benoit Xhenseval.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)