Community
Participate
Working Groups
There is a bug in the direction of the dependency changes. Added dependencies are marked as removed and vice versa. The bug is located in the static method: DiffResourceSet DiffService#doDiff(MatchResourceSet, boolean) == before == if (unmatch.getSide() == Side.LEFT) { dependencyChange = DiffFactory.eINSTANCE.createResourceDependencyChangeRightTarget(); } else { dependencyChange = DiffFactory.eINSTANCE.createResourceDependencyChangeLeftTarget(); } == after == if (unmatch.getSide() == Side.LEFT) { dependencyChange = DiffFactory.eINSTANCE.createResourceDependencyChangeLeftTarget(); } else { dependencyChange = DiffFactory.eINSTANCE.createResourceDependencyChangeRightTarget(); }
This is a regression ... dating back all the way to 2009 :S. This trivial fix will be available in RC2.