[root]/statcvs/tests-src/net/sf/statcvs/util
| Author | Changes | Lines of Code | Lines per Change | 
|---|---|---|---|
| Totals | 28 (100.0%) | 1612 (100.0%) | 57.5 | 
| Benoit Xhenseval | 6 (21.4%) | 633 (39.3%) | 105.5 | 
| Richard Cyganiak | 16 (57.1%) | 588 (36.5%) | 36.7 | 
| Lukasz Pekacki | 5 (17.9%) | 376 (23.3%) | 75.2 | 
| Jason Kealey | 1 (3.6%) | 15 (0.9%) | 15.0 | 
Done an Eclipse cleanUp in order to reduce number of warnings by FindBugs / Checkstyle / PMD tools.
Sorry if it is looking like a massive change...
    
633 lines of code changed in 6 files:
Refactor:
- OutputUtils.escapeHTML => HTML.escape
- OutputUtils => ChartUtils
- StatConstants.* => HTML.*
    
0 lines of code changed in 2 files:
Refactoring of StatCVS so that StatSVN can properly extend it.
Added StatSVN features: bugzilla integration, viewvc integration, xdoc export
Many thanks to Benoit Xhenseval for refactoring both StatCVS and StatSVN and providing xdoc support.
    
15 lines of code changed in 1 file:
Changed LookaheadReader to basically have java.util.Iterator semantics; parser and tests updated accordingly. This also fixes the infinite loop when a log ends prematurely.
50 lines of code changed in 1 file:
- made first command line parameter (project name) optional
- module name will be retrieved from the logfile and used as default
- project name can be specified using new -title option
    
19 lines of code changed in 1 file:
implemented [ 597955 ] Specify filename filters for actual code
- FilePatternMatcher matches filenames against Ant-style wildcard patterns
- new -include <pattern-list> and -exclude <pattern-list> command line switches to specify which files should be included in the analysis
    
239 lines of code changed in 3 files:
moved some generic stuff from Builder to FileUtils and CvsLogUtils
91 lines of code changed in 3 files:
heavy refactoring of the input package
- rewrote CvsRevisionParser to get rid of its state machine design
- added LookaheadReader which allows reading the same line multiple times
- moved much responsibility from the parser classes to Builder
- parser classes now look much more similiar to each other
    
177 lines of code changed in 3 files:
lots of refactorings and fixes
- tried to untangle creation process for pages and charts
- replaced LinesOfCodeIterator by LOCSeriesBuilder
- better handling of very small and empty repositories
- more stuff
    
9 lines of code changed in 1 file:
Minor code review tasks. 
Added some javadocs
Fixed some unhandled Exceptions
    
20 lines of code changed in 1 file:
- Commit log: Improved escaping of CVS comments for HTML output
- new method OutputUtils.escapeHtml(String)
- added 100th unit test :-)
    
3 lines of code changed in 2 files:
License changed to LGPL
26 lines of code changed in 2 files:
Move all test classes out of their directories into the
new test dircetory test-src
    
330 lines of code changed in 2 files: