[root]/statcvs/tests-src/net/sf/statcvs/output
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 26 (100.0%) | 894 (100.0%) | 34.3 |
Richard Cyganiak | 22 (84.6%) | 580 (64.9%) | 26.3 |
Benoit Xhenseval | 2 (7.7%) | 264 (29.5%) | 132.0 |
Jason Kealey | 1 (3.8%) | 30 (3.4%) | 30.0 |
Steffen Pingel | 1 (3.8%) | 20 (2.2%) | 20.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...
264 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.
30 lines of code changed in 1 file:
Support CVSweb URLs with ?cvsroot parameter
30 lines of code changed in 1 file:
merged parsing of entries file and symbolic names patch [#910508]
20 lines of code changed in 1 file:
Added support for ViewCVS installations with query parameters in the URL, e.g. ?cvsroot=foobar. Thanks to Steffen Pingel and Don Coleman for patches.
30 lines of code changed in 1 file:
Added factory methods for CvsRevisions to CvsFile. Revisions are no longer created by calling "new CvsRevision(file, ...)" but like "file.addInitialRevision(...)".
29 lines of code changed in 1 file:
- made DirectoryRoot and DirectoryImpl package private
- added public Directory.createRoot and Directory.createSubdirectory methods
- more minor cleanups in Directory classes
4 lines of code changed in 1 file:
Removed CvsFile.isInAttic(); instead, the Builder provides a method getAtticFileNames(). The idea is to keep CVS internals out of the model package. Also added CvsFile.compareTo
26 lines of code changed in 1 file:
Removed CvsFile.isBinary(), this is now handled by the input package. The input package now creates files/revisions with 0 lines for binary files.
Many changes to CvsRevision:
- replaced all line count related methods by new ones with cleaner semantics
- renamed some more methods
- changed the line count related constructor arguments to cleaner semantics
3 lines of code changed in 1 file:
removed dependency on input package
31 lines of code changed in 1 file:
removed another dependency on ConfigurationOptions from the input package by passing the include and exclude file patterns directly to the Builder
3 lines of code changed in 1 file:
refactoring: made CvsRevision (almost) immutable, concentrated lots of logic in Builder.createFile
34 lines of code changed in 1 file:
refactoring: revision list moved from CvsFile constructor to CvsFile.addRevision
11 lines of code changed in 1 file:
- more small changes to Builder
- removed dependency of CvsFile on RepositoryFileManager (Good Thing!)
3 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
3 lines of code changed in 1 file:
Heavy refactoring in the input module. The idea is to turn the Builder class into a layer between the input and the model. This would make changes to the model less costly, and will make it possible to replace the current input strategy.
3 lines of code changed in 1 file:
refactorings in CvsFile, removed some unused code
16 lines of code changed in 1 file:
small refactorings, externalizing strings etc.
18 lines of code changed in 1 file:
more refactorings around the Directory class; incorporated functionality of CvsModule and CvsTree into Directory
11 lines of code changed in 1 file:
introduced Directory object, marked all accesses to directories/modules through Strings as deprecated
23 lines of code changed in 1 file:
added/fixed some unit tests for yesterday's changes
255 lines of code changed in 3 files:
Started to implement [ 634897 ] links to cvsweb
- first added ViewCVS support, CVSweb will come later
- new command line switch "-viewcvs <url>"
47 lines of code changed in 2 files: