[root]/statsvn/src/net/sf/statsvn/util
svnkit
(5 files, 479 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 150 (100.0%) | 2123 (100.0%) | 14.1 |
Jason Kealey | 30 (20.0%) | 1155 (54.4%) | 38.5 |
Benoit Xhenseval | 116 (77.3%) | 782 (36.8%) | 6.7 |
Jean-Philippe Daigle | 4 (2.7%) | 186 (8.8%) | 46.5 |
Implemented usage of svnkit instead of command-line tool. Some work contributed by yogesh.
109 lines of code changed in 10 files:
Refactored svn calls into various interfaces instead of static utility methods. Made it easier to implement an alternate way to query the server (using svnkit, for example). Allowed extensibility in current classes.
892 lines of code changed in 11 files:
Fix a few Checkstyle warnings.
6 lines of code changed in 1 file:
bug 1963918 - crash when only change is a property change.
3 lines of code changed in 1 file:
removed some 1.5 code, updated StatCVS 0.3.1-dev
3 lines of code changed in 1 file:
Eclipse cleanUp.
289 lines of code changed in 12 files:
fix for windows.
3 lines of code changed in 1 file:
Beta of improved diff that makes use of the per-revision diffs now available in Subversion (instead of per file).
15 lines of code changed in 1 file:
Partial work on an improved diff that makes use of the per-revision diffs now available in Subversion (instead of per file).
120 lines of code changed in 1 file:
Bug 1718710: StatSVN needs to specify "--diff-cmd diff"
1 lines of code changed in 1 file:
more cleanups
11 lines of code changed in 1 file:
fixed some checkstyle warnings
24 lines of code changed in 1 file:
Added EnvReport helper to aid in diagnosing common failure cases in problem reports.
149 lines of code changed in 1 file:
[Bug 1653392]Accepting the patch as is, as suggested by Jason. Thanks Dermot.
7 lines of code changed in 1 file:
Removed recent 1.5 code, updated the statcvs to 0.3.1-dev, compiled under 1.4.
Will do a beta release of the new jar under www.statsvn.org/beta/statsvn.jar
39 lines of code changed in 3 files:
Fix for Bug: [ 1654750 ] SvnInfoUtils.urlToAbsolutePath mangles path
2 lines of code changed in 1 file:
bug 1637082: better output of where the error occurs.
3 lines of code changed in 1 file:
Enabling INFO by default.
1 lines of code changed in 1 file:
Fix a few QA warnings.
11 lines of code changed in 2 files:
bug 1605167: svn mime-type problem
1 lines of code changed in 1 file:
fixed %22 issue present on some operating systems
3 lines of code changed in 2 files:
In order to ensure consistency and ability to use the Ant Task as a logging mechanism, we've replaced Logger by a TaskLogger
The default implementation is the java.util.logging.Logger with fine/info/severe levels. There is also an AntTaskLogger automatically
used for the Ant task.
90 lines of code changed in 10 files:
reduce the noise level. If one wants to see the svn commands fired, one has to enable logger.fine(...)
1 lines of code changed in 1 file:
Reduce log to use LOGGER.fine for viewing the actual Svn Diff.
5 lines of code changed in 1 file:
My bad wrt over-estimating the lines touched: the existing algorithm was correct assuming that
svn will always return 2 lines:
+++ filename (revision)
--- filename (revision)
as those are taken into account as:
+1 addition and +1 deletion.
BUT we started from -1, so it was correct and fitted well with the rest.
4 lines of code changed in 1 file:
Fixed a small issue whereby the number of lines touched (+ and -) could be over-estimated by 2 for each file.
This did not affect the total LOC but showed a higher churn than anticipated.
14 lines of code changed in 1 file:
Implemented a 'lowest common denominator' workaround to the i18n issue of receiving a svn diff in a non-English Locale.
It appears that the 4th line contains "Name:" for property changes, if it is the case, it will flag the diff as 'propertyChange' and will cache the results.
This is temporary and should be revisited if we implement SVNKit. The log was also increased to show the diff for now.
9 lines of code changed in 1 file:
[Bug 1601433]The error report highlighted an issue with filenames containing space(s) in the svn diff call
23 lines of code changed in 1 file:
StringBuilder is a big no-no for JDk 1.4. Thanks to Samuli for his patience.
1 lines of code changed in 1 file:
A bit of tidy up (Checkstyle, PMD, FindBugs, Simian).
Plus showing a statsvn.bat script for typical usage.
Changed the TODO to @todo which are picked up by Maven (see the Task List report, Jason it would be good to go through it and drop whatever may be old).
5 lines of code changed in 2 files:
actually, this is the way it is done in FilenameComparator, so for consistency,
I shall use this rather than the suggested patch.
1 lines of code changed in 1 file:
[Bug 1608474]Removed 1.5-specific code. Thanks to samuli for spotting this and providing the solution.
1 lines of code changed in 1 file:
Introduce new options for multi-threading the SVN DIFF commands.
-threads (default 25)
-concurrency-threshold (default 2000 ms)
This means that unless an svn diff takes more than 2 sec, it will not launch the 25 threads.
Multi-threading is limited to the svn diff.
2 lines of code changed in 2 files:
[Bug 1605311] Adding a counter for the number of diff calls made and to be made
Save the cache every 2 minutes (takes 15ms)
and provides an estimate for completion time.
4 lines of code changed in 1 file:
A fair amount of tidy up following warnings from FindBugs, PMD, Checkstyle.
91 lines of code changed in 10 files:
Enable setting an inputstream for testing purpose.
16 lines of code changed in 1 file:
Revisited the issue of streams and ways to guarantee their closure when calling some SVN commands.
129 lines of code changed in 5 files:
Force the InputStreams to be closed before being overwritten...
(still does not solve the issue that the last lastErrorStream at least will never be closed, I think)
13 lines of code changed in 1 file:
Added a forgotten stream close in SvnDiffUtils. (Found by Andreas Pillath)
8 lines of code changed in 1 file:
Attention...
StatSvn no longer contains the StatCvs code, instead it shall depend on statcvs-0.2.4.jar (or whichever version StatCvs shall use when they take our changes).
A fair amount of changes will make it to StatCvs in order to support xdoc (in StatCvs), XHTML generation and use of StringBuffers.
Jason will do the StatCvs checkin soon, in the meantime I include statcvs-0.2.4.jar in the lib directory.
Enjoy
14 lines of code changed in 15 files:
(1 more)