Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-09-17 | This test suite was never meant to be a sub-suite of the mock comparison | lgoubet | 1 | -4/+4 | |
test | |||||
2012-09-17 | This was used to test the initial implementation of EMF Compare and is | lgoubet | 1 | -5/+4 | |
no longer needed. These are now full-fledged tests. | |||||
2012-08-28 | Add first test for "out-of-scope values" merging, failing. | lgoubet | 1 | -1/+2 | |
Fixing the merging of out-of-scope values for the tested use case and drafting the implementation for other use-cases. | |||||
2012-08-21 | 3874611 : Non ID Based Matching | cbrun | 1 | -1/+3 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=387461 Introduces another implementation of EObject matcher which : - browse the scope, indexing the model elements. - browse the indexes, finding matches along the way The indexes are able to return the closest element of an other side. This is implemented by computing the number of differences we have between two elements. This is not free regarding CPU cycles but we are sure to get the optimal result. The new matcher is plugged in the current implementation by introducing the ability for the ID based matcher to delegate to another matcher when an ID is not found. I named it "ProximityEObjectMatcher" as its based on a distance function used to compare two EObjects. The current implementation of the distance function we are using is roughly an "EditionDistance" : it counts the number of changes you have to make to transform one object to the other. How do we do that ? By calling EMF Compare's diffing during the match by the way ! (ok, it may sound twisted). It allows us to fine tune a lot of thing like ignoring some EStructuralFeatures for the distance, or having different weight for different features. No UI is provided to change this so far, its "framework only" but the default behavior will use IDs when available and fall back to the Proximity matching on the remaining objects. Performance-wise the ProximityMatcher is about 10 times slowest than the ID based one on a decent UML model which have very few differences. Have a look on the corresponding test case if you want. By the way all this implementation is fairly provisional. ps : while coding I introduced a few builder interfaces to configure some instances. | |||||
2012-06-20 | Adding tests for all individual diffs that can be detected on | lgoubet | 1 | -1/+2 | |
attributes. Adding tests for mono-valued references, and the use cases for the remainder of the diffs that can be detected on references. Fixing merging isses with mono-valued attributes and MOVE diffs. | |||||
2012-06-18 | Renaming | lgoubet | 1 | -2/+2 | |
2012-06-15 | Removing factory_override, using the simple generation-gap pattern | lgoubet | 1 | -13/+1 | |
instead. | |||||
2012-06-13 | Post processing implementation | Cedric Notot | 1 | -1/+2 | |
2012-06-07 | First draft of the merge implementation. We now handle merging of the ↵ | lgoubet | 1 | -1/+3 | |
ReferenceChanges : ADD, DELETE and MOVE. | |||||
2012-06-01 | Acting the change to CRLF since all projects' settings set this as the file ↵ | lgoubet | 1 | -5/+5 | |
delimiter. Adding the necessary logic to determine the insertion index when merging reference and attribute values. | |||||
2012-05-30 | Use of EcoreUtil.CrossReferencer and equivalence computing development | Cedric Notot | 1 | -4/+5 | |
2012-05-22 | Basic testing of the LCS algorithm | lgoubet | 1 | -1/+2 | |
2012-05-09 | Requirements computing | Cedric Notot | 1 | -1/+2 | |
2012-05-03 | Commiting all of the models corresponding to the conflict use cases. | lgoubet | 1 | -1/+30 | |
2012-04-24 | Drafting the API of the conflict detection process | lgoubet | 1 | -1/+1 | |
Listing the potential conflict situtations in order to begin implementing tests for each | |||||
2012-04-02 | Drafting the DiffTest implementation | lgoubet | 1 | -5/+3 | |
2012-03-28 | Drafting the future "testing" framework of EMF Compare | lgoubet | 1 | -1/+3 | |
2012-03-27 | Introducing the EMFCompare class as an utility to launch comparisons. | lgoubet | 1 | -2/+4 | |
Annotating the DefaultDiffEngine's limitation for proxy comparison. Extracting the IComparisonScope interface and introducing a simple "filtering" implementation using predicates. Implementing unit tests for the default comparison scope. | |||||
2012-03-19 | First draft of the scope API. | lgoubet | 1 | -0/+47 | |
First draft of the resoure matching API. First draft of the MatchEngine new API. | |||||
2012-03-12 | Move all features and plugins that will be deprecated by the incoming ↵ | lgoubet | 1 | -43/+0 | |
restructuration into a separate folder. | |||||
2012-03-05 | Adding 2012 to EMF Compare's copyright notices | lgoubet | 1 | -1/+1 | |
2012-01-31 | Convert global test suite to JUnit 4 | lgoubet | 1 | -52/+10 | |
2011-12-16 | NEW - bug 366948: False Positive Conflict detection for mono-valued | cbrun | 1 | -0/+4 | |
attribute https://bugs.eclipse.org/bugs/show_bug.cgi?id=366948 enabling tests | |||||
2011-05-03 | Migrate to Checkstyle 5.0 | lgoubet | 1 | -0/+0 | |
2011-03-09 | Updating copyrights for 2011 | lgoubet | 1 | -1/+1 | |
Changing copyrights for contribution [199745] | |||||
2011-03-07 | enabling a set of JUnit tests for the merge and fix a long standing test ↵ | Cedric Brun | 1 | -1/+3 | |
failure on 3Way compare and merge. Now supporting the diff and merge of non unique multi-valued attributes and the corresponding merge now handle the order and dupplication gracefully. | |||||
2011-01-05 | repository relayout : https://bugs.eclipse.org/bugs/show_bug.cgi?id=333059 | Cedric Brun | 1 | -0/+79 | |
- Members
- Working Groups
- Projects
- Community
- Participate
- Eclipse IDE
-
More
-
-
Community
- Marketplace
- Events
- Planet Eclipse
- Newsletter
- Videos
- Blogs
-
Participate
- Report a Bug
- Forums
- Mailing Lists
- Wiki
- IRC
- Research
-
-
-
-
Search
-