View Directory | Revision Log | View Changeset
/hippo/hippo-components/jcrdiff/trunk/core
Revision 37523 - Directory Listing - [select for diffs]
Modified Fri Dec 21 10:22:28 2012 UTC (9 years, 7 months ago) by uhommes
Diff to previous 37113
CMS7-6784 compilation on java 7
Revision 37113 - Directory Listing - [select for diffs]
Modified Fri Nov 23 11:18:43 2012 UTC (9 years, 8 months ago) by fvlankvelt
Diff to previous 37111
CMS7-6704: prepare for next development iteration
Revision 37111 - Directory Listing - [select for diffs]
Modified Fri Nov 23 11:18:37 2012 UTC (9 years, 8 months ago) by fvlankvelt
Diff to previous 37022
CMS7-6704: prepare release jcrdiff-1.01.02
Revision 37022 - Directory Listing - [select for diffs]
Modified Tue Nov 20 16:12:50 2012 UTC (9 years, 8 months ago) by uhommes
Diff to previous 35867
CMS7-6607 only try to order children if they are orderable
Revision 35867 - Directory Listing - [select for diffs]
Modified Fri Aug 24 16:22:08 2012 UTC (9 years, 11 months ago) by mnour
Diff to previous 35778
CMS7-6404: As a Developer, I want to be able to read and edit my patches for the new updater console features in an easy format 
  - Fixed the updates problem
  - Added tests for that
  - 1 down one to go (the paths problem)
Revision 35778 - Directory Listing - [select for diffs]
Modified Mon Aug 20 10:28:22 2012 UTC (9 years, 11 months ago) by uhommes
Diff to previous 35713
CMS7-6380 remove redefinition of dependencies inherited from project pom
Revision 35713 - Directory Listing - [select for diffs]
Modified Mon Aug 13 14:02:55 2012 UTC (10 years ago) by mdenburger
Diff to previous 35466
CMS7-6380: changed scope of easymock dependencies to 'test'

Also moved all dependencies to the dependencyManagement section of the root pom, and defined all versions as properties. Reused properties from the project pom where possible.
Revision 35466 - Directory Listing - [select for diffs]
Modified Mon Jul 30 12:34:10 2012 UTC (10 years ago) by uhommes
Diff to previous 35463
CMS7-6338 add getters for source and target fields; return null instead of UOE
Revision 35463 - Directory Listing - [select for diffs]
Modified Mon Jul 30 12:12:06 2012 UTC (10 years ago) by uhommes
Diff to previous 33952
CMS7-6338 add source and target path information to the patch
Revision 33952 - Directory Listing - [select for diffs]
Modified Wed Apr 4 12:52:03 2012 UTC (10 years, 4 months ago) by fvlankvelt
Diff to previous 33950
CMS7-6043: prepare for next development iteration
Revision 33950 - Directory Listing - [select for diffs]
Modified Wed Apr 4 12:52:01 2012 UTC (10 years, 4 months ago) by fvlankvelt
Diff to previous 32727
CMS7-6043: prepare release jcrdiff-1.01.01
Revision 32727 - Directory Listing - [select for diffs]
Modified Wed Jan 25 12:03:27 2012 UTC (10 years, 6 months ago) by fvlankvelt
Diff to previous 32725
CMS7-5825: prepare for next development iteration
Revision 32725 - Directory Listing - [select for diffs]
Modified Wed Jan 25 12:03:24 2012 UTC (10 years, 6 months ago) by fvlankvelt
Diff to previous 32724
CMS7-5825: prepare release jcrdiff-1.01.00
Revision 32724 - Directory Listing - [select for diffs]
Modified Wed Jan 25 12:02:40 2012 UTC (10 years, 6 months ago) by fvlankvelt
Diff to previous 32650
CMS7-5825: use jcrdiff for the parent project name, provide names for modules

Revision 32650 - Directory Listing - [select for diffs]
Modified Wed Jan 25 08:55:09 2012 UTC (10 years, 6 months ago) by fvlankvelt
Diff to previous 32333
CMS7-5822: more detailed verification of delete/insert handling by patcher

The tree decorator is more generic and allow easy subclassing to trace
operations made on the tree.

Revision 32333 - Directory Listing - [select for diffs]
Modified Wed Jan 4 15:17:41 2012 UTC (10 years, 7 months ago) by fvlankvelt
Diff to previous 32254
CMS7-5688: turn JcrDiffException into a checked exception

The new PatchLog interface allows custom logging during application of patches.


Revision 32254 - Directory Listing - [select for diffs]
Modified Fri Dec 30 10:55:49 2011 UTC (10 years, 7 months ago) by fvlankvelt
Diff to previous 32242
CMS7-5688: simplify move sort algorithm

fix unit tests using in-mem tree.

Revision 32242 - Directory Listing - [select for diffs]
Modified Thu Dec 29 16:27:32 2011 UTC (10 years, 7 months ago) by fvlankvelt
Diff to previous 31945
CMS7-5688: support child node ordering

After applying the patch, nodes will be ordered

Revision 31945 - Directory Listing - [select for diffs]
Modified Sat Dec 17 14:13:09 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31926
CMS7-5688: match properties more accurately

- ignore hippo:paths
  we don't depend on uuid's, and they will be updated anyway.  They only mess
  up the hash code calculation.
- set subtree hash for properties too
  since those are used in the top-down; they should be there
- ignore the child position when comparing
- when finding the best match, use all ancestors to determine whether a match is good
 

Revision 31926 - Directory Listing - [select for diffs]
Modified Fri Dec 16 15:09:28 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31861
CMS7-5688: support updates

Much improved patch generation & application.  Is able to diff & patch matched
trees with random matching (tested up to 1700 matches, using random trees of
3400 nodes).  The patcher now maintains a map of target paths to target items.

Same-name-siblings and node ordering are not yet supported, property updates are.

Inserts now only serialize the inserted content.  It's offspring can be moved
in from existing locations.

Revision 31861 - Directory Listing - [select for diffs]
Modified Wed Dec 14 08:07:38 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31825
CMS7-5688: support property move
Revision 31825 - Directory Listing - [select for diffs]
Modified Mon Dec 12 08:27:36 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31820
CMS7-5688: miscellaneous

- better support for same-name-siblings and autocreated child nodes
- deserialize with no child nodes or properties (Node) or empty list of values (Property)
- specific runtime exception to allow clients to handle those separately

Revision 31820 - Directory Listing - [select for diffs]
Modified Sun Dec 11 07:33:40 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31768
CMS7-5688: type info on nodes and properties

- store type (primary + mixins) on nodes
  a type is not required, in which case the jcr implementation will fall back to nt:unstructured
  the in-memory implementation does not do any validation, but can store this type information
- type info on properties is stored as a string value


Revision 31768 - Directory Listing - [select for diffs]
Modified Fri Dec 9 09:30:45 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31764
CMS7-5688: use multiple flag correctly when setting property values; more lenient matching when applying patch

Revision 31764 - Directory Listing - [select for diffs]
Modified Thu Dec 8 21:13:43 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31763
CMS7-5688: support single and multi-valued properties

Revision 31763 - Directory Listing - [select for diffs]
Modified Thu Dec 8 20:31:44 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31679
HGGE-17: use placeholder (in-mem treenode) while primary type is unknown

Revision 31679 - Directory Listing - [select for diffs]
Modified Tue Dec 6 14:54:26 2011 UTC (10 years, 8 months ago) by fvlankvelt
Diff to previous 31677
CMS7-5688: add copyright headers

Revision 31677 - Directory Listing - [select for diffs]
Added Tue Dec 6 14:40:05 2011 UTC (10 years, 8 months ago) by fvlankvelt
CMS7-5688: import jcr diff utilities

(Current path doesn't exist after revision 38099)

Convenience Links