We constrain the EMF compare version to [2.1,3.0) and Luna ships with 3.0. After a brief read of the release notes, the only binary incompatibility seems to be with our use of org.eclipse.emf.compare.match.eobject.internal.ReflectiveWeightProvider in SwitchYardMatchEngineFactory. I recommend we copy that class from Eclipse into SwitchYard, which will allow us to continue to work with 2.1, while supporting 3.0. We'll also need to loosen the version constraint to 4.0 (i.e. [2.1,4.0) ). This won't guarantee we work with Luna, but it will allow us to be installed and loaded.
|