But I have reached the point in my life where the demands on my time, from my day job as a team lead to my night job as a team Dad, reduce my discretionary programming time to little snippets that I can seem to just grasp for 5 or 10 minutes here or there.
StatCVS is great, but have you found anything comprable with Subversion.
I wrote an article for IBM a while back where I used StatCVS to look at the history of Jikes development.
While reading some diaries on Advogato, I came across a link to StatCvs which is an analysis tool for Cvs, written in Java.
There are a few gotcha's like only working on the default branch of a repository and that you can't refine the dates being looked at but overall I can't see a reason to complain.
The developers have also included an Ant task so this could easily be part of a nightly build process.
If you were logged in you would be able to see more operations.
Statcvs produces warnings about missing files if the files have been deleted from the repository
Seems like if the file has been removed from the repository, but still appears in the cvs log, statcvs tries to get the number of lines for the file and fails, as the file is not in the checked out copy of the repository.
This is the manual for StatCVS, a statistics tool for CVS repositories.
StatCVS doesn't provide options to specify a start and end date for the report.
When a file is deleted or moved, StatCVS can't track exactly how many lines it had and by whom they were committed.
statcvs.sourceforge.net /manual (843 words)
StatCvs-XML - History(Site not responding. Last check: 2007-10-08)
The primary goal of the project was to provide suitable output xdoc for Apache Maven.
The original StatCvs was only capable of generating html output which did not integrate well with the project documentation generated by Maven.
It basically was an adoption of the output layer to generate an intermediate XML representaion using JDOM that was later transformed to xdoc or html through a stylesheet.
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 opens source software, released under the terms oft the LGPL.
Following my recent success getting JFreeChart to run on GNU Classpath with Cairo, I turned my attention to getting StatCVS to run the same way.
The -mx350m provides lots of memory for the process (which seems to need it), I didn't experiment with lower values (other than the default, which gave an out-of-memory error) so I don't know exactly how much is needed.
StatCVS is a nice utility to have working on GNU Classpath in terms of project exposure, because it is a developer tool and this audience is likely to take an interest in how it works underneath the hood.
This is the first "official" StatCVS release that runs on GNU Classpath-based runtimes out-of-the-box (I tested this with GNU Classpath 0.92).
You'll notice a font rotation bug in some of the charts (the bug hides somewhere in GNU Classpath's Graphics2D implementation) but otherwise the report is fully functional.
Elsewhere, I notice that someone has started a StatSVN project based on StatCVS.
According to that last link, there are other projects (supposedly) and perhaps there are forks of StatCVS (but the last link is an actual script to do what you might want).
You supposedly can use an option in Tortoise (for windows) to view stats which are similar to those given in StatCVS.
I am sorry for having this old thread revived once again, but I just wanted to point out two possibilities for generating statistics from a Subversion repository.
Richard Cyganiak granted me CVS write access on the StatCVS project, allowing me to:
With these changes, StatCVS ought to run on GNU Classpath, so I tried it against my favourite CVS repository (Mauve).
Congrats Dave, it's good to see that GNU Classpath is progressing, and I was certainly surprised to learn that so little change was required to make StatCVS work with it.
[ANN] StatCvs plugin 2.4 released(Site not responding. Last check: 2007-10-08)
The StatCvs-XML team is pleased to announce the StatCvs plugin 2.4 release!
http://statcvs-xml.berlios.de/maven-plugin/ The StatCvs plugin generates statistics about CVS usage using StatCvs-XML.
See here for sample output: http://statcvs-xml.berlios.de/statcvs/index.html Features in this version includes: - Colorful 3D charts - Customizable reports through parameterization and scriptability - Accurate analysis through history feature - Recent activity chart - Software evolution matrix The plugin has been tested with Maven 1.0-rc2.