class for each kind of html page created
237 lines of code changed in 9 files:
constructor with size parameters added
22 lines of code changed in 1 file:
renamed method (createHTMLSuite()) and deleted all methods which are no longer used
39 lines of code changed in 2 files:
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()"
287 lines of code changed in 12 files:
Updated run target to use the new syntax
1 lines of code changed in 1 file:
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
333 lines of code changed in 8 files:
bugfix (?) in createCSSFile() : conditions changed
3 lines of code changed in 1 file:
bugfix: cssFile no longer in HTMLOutput
5 lines of code changed in 1 file:
*** empty log message ***
3 lines of code changed in 1 file:
cvsFile from CommandLineOptions added
11 lines of code changed in 1 file:
cvsFile added to CommandLineOptions
3 lines of code changed in 1 file:
Changed version number to 0.1.2b
2 lines of code changed in 2 files:
Fixed: [ 600404 ] existing locks break logfile parsing
48 lines of code changed in 2 files:
Fixed reference to -mx option AGAIN. Seems as if either -mx or -Xmx are valid.
1 lines of code changed in 1 file:
Pie borders are black now (gray looked bad)
7 lines of code changed in 1 file:
Added cvs.update, cvs.log and stats tasks. Updated run tast to run StatCvs on itself.
32 lines of code changed in 2 files:
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.
8 lines of code changed in 2 files:
Fixed buildfile to copy everything from the web-files folder to build (didn't copy the css file)
1 lines of code changed in 1 file:
Changed version strings to v0.1.2a
2 lines of code changed in 2 files:
Added "test" task which runs all JUnit tests using the text TestRunner
10 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.
164 lines of code changed in 22 files:
Added a main method which runs the JUnit TestRunner (text only flavour).
12 lines of code changed in 1 file:
Moved folder icons from gui package to new web-files folder.
Removed CSS generation code from HTMLOutput and put the CSS in an extra file.
49 lines of code changed in 4 files:
Added some notes about StatCvs's handling of deleted files and directories
15 lines of code changed in 1 file:
Rewrite to allow more than one value per day (greatly improves output for short projects)
24 lines of code changed in 1 file:
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:
Corrected reference to the java -xm option (was -mx)
1 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
163 lines of code changed in 42 files:
Removed class which was unused since we have IntegerMaps
0 lines of code changed in 1 file:
Removed unused test main class left from the early pre-alpha stages
0 lines of code changed in 1 file:
Removed unused empty class
0 lines of code changed in 1 file:
Removed "X Server" from the prerequisites since StatCvs now runs also in headless mode
0 lines of code changed in 1 file:
Reduced checkstyle maximum line length to 100 characters (It would be nice if we hat 80... but who would fix all the code?)
70 lines of code changed in 6 files:
Fixed javadoc warnings
5 lines of code changed in 2 files:
Made everything checkstyle-compliant
70 lines of code changed in 9 files:
Re-added unit tests that were commented out
Renamed TestModel to RevisionIteratorTest
6 lines of code changed in 3 files:
Removed annoying log messages
2 lines of code changed in 1 file:
Fixed: [ 594552 ] Binary files counted in modsize chart
And refactoring of CvsFile constructor. Had to change lots of unit tests because of it.
98 lines of code changed in 7 files:
Fixed: [ 593128 ] cvsstats crashes with large log files
by catching OutOfMemoryError and displaying a message about the -xmXXXm option of java
9 lines of code changed in 1 file:
Added OUT_OF_MEMORY string
1 lines of code changed in 1 file:
Fixed: [ 594184 ] StatCvs crashes without X11
3 lines of code changed in 1 file:
Fixed dumb bug introduced in last commit
3 lines of code changed in 1 file:
Some cleanup, and added System.exit() in order to hopefully fix hang bug with headless and VM 1.4.0-b92
17 lines of code changed in 1 file:
Changed copyconfig task to copy *.gif files from src to build (for folder images)
4 lines of code changed in 1 file:
Version tag changed to 0.1.1a (should have been done before 0.1.1a was released!)
1 lines of code changed in 1 file:
Fixed: [ 596429 ] exception when log has more blank lines
and small refactorings
44 lines of code changed in 2 files:
Fixed: [ 595559 ] Populated description: lines not parsed
41 lines of code changed in 2 files:
no leading slash for modules anymore - only for main module
20 lines of code changed in 2 files:
same html footer on all sites
4 lines of code changed in 2 files:
Corrected spelling "sourforce" => "sourceforge". Was that intentional? :-)
Added home page URL and Limitations note (StatCvs only deals with main branch)
5 lines of code changed in 1 file:
Removed checkstyle task from echo output
0 lines of code changed in 1 file:
Workaround for a crash in pie chart creation that was introduced by the slice coloring. Charts with many slices would crash in JFreeChart's Plot.setSeriesColor(). This is a bug in JFreeChart.
8 lines of code changed in 1 file:
Fixed caption of first column of Top Developers table (was "Modules", should have been "Users" [or better "Authors" which is CVS terminology for users?])
10 lines of code changed in 1 file:
Added logging message for each user page
2 lines of code changed in 1 file:
Fixed: [ 593218 ] Branches break lines of code calculation
Also removed some unused code from CvsFile and parsing, which deals with fields in the logfile we don't use yet
96 lines of code changed in 8 files:
Fixed: [ 594105 ] project with non-related cvs files fails
76 lines of code changed in 4 files:
Path seperator refactored
22 lines of code changed in 2 files:
Prerequisities added
10 lines of code changed in 1 file:
Fixed [ 593940 ] backslash as directory seperators
7 lines of code changed in 1 file:
Fixed broken Module Size Page (pie chart wouldn't show up because of wrong filename)
Small improvement to CSS
4 lines of code changed in 1 file:
Checkstyle task removed
0 lines of code changed in 1 file:
Checkstyle nature added
6 lines of code changed in 1 file:
Code conventions implemented
10 lines of code changed in 2 files:
Code made code conventions compliant.
1049 lines of code changed in 21 files:
Code made code conventions compliant.
502 lines of code changed in 21 files:
Large rewrite of logfile parsing and LOC calculation, and lots of refactoring in CvsFile, CvsRevision and unit tests.
Fixes [ 593156 ] Negative LOC count when file not found.
Improves handling of deleted files.
Many unit tests in TestModel.java are commented out, I will repair them later. They are concerned with the RevIterators which were not changed.
597 lines of code changed in 17 files:
Added a little comment how branching works in cvs
7 lines of code changed in 1 file:
module pies with same name have the same color, other is grey
16 lines of code changed in 1 file:
Bugfix: [ 593197 ] Empty folders show up in modules tree
Empty folders now have a folder icon with a red X mark.
Some refactoring in CvsModule to get this work.
Extracted method getFolderHtml in HTMLOutput to avoid duplicate code.
109 lines of code changed in 2 files:
[593108] and [593148] fixed, and lots of refactoring in CvsRevisionParser
132 lines of code changed in 1 file:
new method getStringColor(String), which returns a nice color for every string. Will be useful, for example, to make sure that a user's slice in every pie chart has the same color.
@Anja: This is the algorithm that occured to me while half asleep at 3 am :-)
1 lines of code changed in 1 file:
Added runtime log message. Sample runtime for swp6 project: 35.21 seconds on Athlon1400/Win98: 35.21 seconds
9 lines of code changed in 1 file:
More checkstyle fixes
5 lines of code changed in 2 files:
javadocs
4 lines of code changed in 1 file:
copyright changed to "generated by StatCvs"
2 lines of code changed in 1 file:
javadocs
12 lines of code changed in 2 files:
Added lots of meaningless Javadoc comments for Checkstyle compatibility AGAIN (great friday night fun :-)
130 lines of code changed in 9 files: