[CJ-dev] commonjava-projects/commonjava-diff project.xml,1.4,1.5
Brought to you by:
johnqueso
From: <joh...@co...> - 2004-02-18 06:20:58
|
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> |