Update of /cvsroot/commonjava/commonjava-projects/commonjava-diff
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26488
Modified Files:
project.xml
Log Message:
updated documentation in project.xml files, and added functionality to:
Console:
- provide convenient way to prompt the user for more information
Config:
- Provide snap-in container stacking, or scoping
- Provide a JBoss service implementation of a snap-in container
Probably other things, but I don't honestly remember everything...
Index: project.xml
===================================================================
RCS file: /cvsroot/commonjava/commonjava-projects/commonjava-diff/project.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- project.xml 22 Jan 2004 06:02:11 -0000 1.4
+++ project.xml 18 Feb 2004 06:11:37 -0000 1.5
@@ -3,7 +3,7 @@
<project>
<pomVersion>3</pomVersion>
<id>commonjava-diff</id>
- <name>CommonJava Binary Diff Library</name>
+ <name>Binary Diff</name>
<groupId>commonjava</groupId>
<currentVersion>2.0-1</currentVersion>
<organization>
@@ -13,6 +13,18 @@
<inceptionYear>2002</inceptionYear>
<package>org.commonjava.diff</package>
+ <description>
+ Binary Diff is CommonJava's implementation of the binary diff algorithm. It parses an inbound
+ ByteBuffer into a map of byte occurrences, and then finds the best chunk delimiter based on
+ minimum standard deviation and minimum average of the chunk length when divided by the candidate
+ chunk delimiter. Then, using this character, it chunks each ByteBuffer (original and new), and
+ proceeds much like any other diff algorithm. When a chunk is in the original but not the new,
+ that represents deleted information. When the chunk is in the new but not the original, that is
+ added information. These operations (adds and deletes) are then organized so that the engine can
+ reapply them to the new stream to retrieve the old stream. It could use some optimization, but
+ it works and we're pretty happy about that.
+ </description>
+
<dependencies>
<dependency>
<groupId>commonjava</groupId>
|