[root]/statcvs/src/net/sf/statcvs/util
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 107 (100.0%) | 2701 (100.0%) | 25.2 |
Richard Cyganiak | 55 (51.4%) | 1160 (42.9%) | 21.0 |
Benoit Xhenseval | 16 (15.0%) | 811 (30.0%) | 50.6 |
Lukasz Pekacki | 27 (25.2%) | 550 (20.4%) | 20.3 |
Manuel Schulze | 5 (4.7%) | 164 (6.1%) | 32.8 |
farkas | 1 (0.9%) | 8 (0.3%) | 8.0 |
mungady | 1 (0.9%) | 4 (0.1%) | 4.0 |
Jason Kealey | 2 (1.9%) | 4 (0.1%) | 2.0 |
Removing jdk 1.5 code.
1 lines of code changed in 1 file:
First cut for a Module page with module statistics.
81 lines of code changed in 2 files:
Running FindBugs 1.3.9 against the code.
5 lines of code changed in 1 file:
Issue 2141221 adding the possibility to include a header and footer in each html page.
46 lines of code changed in 1 file:
A bit of fun, added links to Twitter. In the statcvs.properties file defining the user, you can add:
user.[cvsusername].twitterUsername=[twitterUserName]
user.[cvsusername].twitterUserId=[twitterUserId] -> which is an int, not easy to find...
user.[cvsusername].twitterIncludeHtml=[true/false]
user.[cvsusername].twitterIncludeFlash=[true/false]
20 lines of code changed in 1 file:
Fixing FindBugs warnings / bugs.
40 lines of code changed in 2 files:
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...
618 lines of code changed in 8 files:
Refactor:
- OutputUtils.escapeHTML => HTML.escape
- OutputUtils => ChartUtils
- StatConstants.* => HTML.*
0 lines of code changed in 2 files:
Warn when all files were rejected by an (overly broad?) include/exclude pattern (bug 1146204)
9 lines of code changed in 1 file:
Bugfix: Copying binary files that contain ASCII #0 failed
3 lines of code changed in 1 file:
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.
4 lines of code changed in 2 files:
Removed non-portable method call.
4 lines of code changed in 1 file:
Package descriptions for Javadoc
11 lines of code changed in 1 file:
Fixed lots of Eclipse warnings, mostly Javadoc related
6 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.
67 lines of code changed in 1 file:
Oops, there was one more dependency on ConfigurationOptions in FileUtils.
3 lines of code changed in 1 file:
removed DateUtils by inlining all its methods; it had a dependency on the Messages class which made re-use difficult.
0 lines of code changed in 1 file:
refactored unit tests for input package
37 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
23 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
117 lines of code changed in 1 file:
moved some generic stuff from Builder to FileUtils and CvsLogUtils
58 lines of code changed in 2 files:
fixed javadoc warnings
6 lines of code changed in 1 file:
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
167 lines of code changed in 2 files:
added "Lines of Code per Developer" chart and several small fixes
4 lines of code changed in 1 file:
re-organized output of dates for better consistency and css customizability
14 lines of code changed in 1 file:
made checkstyle happy
2 lines of code changed in 1 file:
refactorings to prepare for integration of Andy Glover's ant task
- rename CommandLineOptions to ConfigurationOptions
- remove ArgumentException (was functional duplicate of CommandLineException)
- extract method Main.execute() from Main.main() as a hook for the ant task
4 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 :-)
17 lines of code changed in 1 file:
I moved getAbsoluteName from RepsoitoryFileManager into FileUtils and made it available as a static method.
16 lines of code changed in 1 file:
License changed to LGPL
128 lines of code changed in 7 files:
Added a method which deletes - if present - an ending dir separator from a given pathname. The separator is taken from the running system.
106 lines of code changed in 1 file:
Basic null escaping and small performance improvements.
8 lines of code changed in 1 file:
Move all test classes out of their directories into the
new test dircetory test-src
0 lines of code changed in 2 files:
-fixed a Bug which crashes statcvs with UTF keyword substitution (tnx for hint in the bugtracker)
- fixed the NullPointerException in CvsFileBlockParser
4 lines of code changed in 1 file:
Rewrote logging system.
- default settings: only WARNING+ gets logged. Logging goes to System.err.
- option "-verbose": INFO+ gets logged. WARNING+ goes to System.err, rest to System.out.
- option "-debug": everything gets logged. WARNING+ goes to System.err, rest to System.out.
- LogFormatter will output INFO+ without "INFO net.sf.statcvs.Class method()"
162 lines of code changed in 3 files:
Major rewrite of the command line interface. THIS CHANGES THE COMMAND LINE SYNTAX OF StatCvs! See "java -jar statcvs.jar -help" for the new syntax.
- introduced optional parameters "-output-dir <dir>" and "-css <file>"
- CSS parameter now actually works
- removed copyright notice and version number from default output
- new helper commands "-help", "-license", "-version"
- usage message is much nicer now
12 lines of code changed in 1 file:
Changed time code back to use the default (local) time zone. Seems as if CVS stores all times always as GMT, regardless of server time zone, and output in the local time zone seems to be most reasonable.
Maybe we should ask some CVS guys about how times are stored on the server.
3 lines of code changed in 1 file:
Broke up more long lines in order to reduce checkstyle line length to 80, but this seems futile. Still 200 lines to go, and some @version $Id$ javadoc/cvs comments are longer than 80 characters, and I don't see any way to make them shorter.
14 lines of code changed in 3 files:
Corrected date formatting to use the GMT timezone (since we assume that all times in log messages are GMT)
4 lines of code changed in 1 file:
Style improvements:
added some missing copyright headers
added some type comments
added lots of @version tags to javadoc type comments
13 lines of code changed in 6 files:
(27 more)