[root]/statcvs/tests-src/net/sf/statcvs/model
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 181 (100.0%) | 4198 (100.0%) | 23.1 |
Richard Cyganiak | 144 (79.6%) | 1722 (41.0%) | 11.9 |
Lukasz Pekacki | 17 (9.4%) | 1558 (37.1%) | 91.6 |
Benoit Xhenseval | 7 (3.9%) | 738 (17.6%) | 105.4 |
Jason Kealey | 6 (3.3%) | 109 (2.6%) | 18.1 |
Steffen Pingel | 6 (3.3%) | 69 (1.6%) | 11.5 |
Manuel Schulze | 1 (0.6%) | 2 (0.0%) | 2.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...
738 lines of code changed in 7 files:
Test failed because it worked with inconsistent VersionedFile objects
6 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.
109 lines of code changed in 6 files:
merged parsing of entries file and symbolic names patch [#910508]
69 lines of code changed in 6 files:
Added factory methods for CvsRevisions to CvsFile. Revisions are no longer created by calling "new CvsRevision(file, ...)" but like "file.addInitialRevision(...)".
78 lines of code changed in 3 files:
test the assertion that revisions can be added to a file in any order
16 lines of code changed in 1 file:
lots of small cleanups in the model package, including changed collection types, some removed methods, and lots of javadoc cleanup
9 lines of code changed in 2 files:
modified Directory to a SortedSet based implementation
19 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
32 lines of code changed in 6 files:
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
36 lines of code changed in 6 files:
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
111 lines of code changed in 7 files:
refactoring: moving more CVS-specific stuff (clustering of revisions into commits) from model.Commit to input.CommitListBuilder; some other changes in Commit
12 lines of code changed in 1 file:
- moved DummyRepositoryFileManager from model to input
- added some tests for model.Directory class
77 lines of code changed in 2 files:
- added CvsContent.getCommits()
- moved CommitListBuilder from model to input
- changed users of CommitListBuilder to use getCommits
1 lines of code changed in 2 files:
refactoring: removed RevisionIterator and everything related (yay!)
3 lines of code changed in 1 file:
refactoring: replaced CvsContent.getRevisionIterator() by CvsContent.getRevisions()
0 lines of code changed in 2 files:
refactoring: removed RevisionSortIterator
3 lines of code changed in 2 files:
refactoring: removed RevisionIteratorSummary
0 lines of code changed in 1 file:
refactoring: replaced Author.getRevisionIterator() with Author.getRevisions() (We are trying to get rid of RevisionIterator; better just use collections of revisions and do all sorting and filtering by yourself)
7 lines of code changed in 1 file:
refactoring: removed hardly used RevisionFilterIterator and related classes
6 lines of code changed in 2 files:
(35 more)