Ed, thanks a bunch....

Just to make sure I understand...

If there are issues they'll appear as compile errors against the offending 
source once it's compiled with the latest EMF correct ? 
Would the proposed fix be to ensure that any EObject implementations 
follow the rules you outlined below (i.e. extend an existing EMF-supplied 
base class) ?

Thanks again (and even more for using a larger font for my fogie 
eyes...;-)
Eric



From:
Ed Merks <[email protected]>
To:
Eclipse Modelling Framework <[email protected]>
Date:
01/06/2012 02:28 AM
Subject:
Re: [emf-dev] EMF API changes in Indigo
Sent by:
[email protected]



Eric,

The only thing that jumps to mind is the addition of EObject.eInvoke, but 
that's wasn't a breaking API change, except for those who ignored the 
following documented constraint:

Implementations of EObject should extend BasicEObjectImpl or one of its 
derived classes because methods can and will be added to this API.

Even in cases where this constraint is violated, it's really more of a 
source incompatibility than a binary incompatibility, because nothing else 
in the framework itself relies on calling this new method.  As such, I 
imagine you can use the latest EMF even with binaries compiled against EMF 
1.0.

Cheers,
Ed


On 05/01/2012 10:19 PM, Eric Moffatt wrote: 

Last year we were looking into running an existing product on top of 
Eclipse 4 and ran into a 'breaking API change'. As I remember it the 
change was known and intentional (introduced in mid-Indigo) but I can't 
seem to track down what it actually was and what its implications would 
be...could someone point me towards whatever information is available ? 

Thanks in advance, 
Eric 



_______________________________________________
emf-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/emf-dev
_______________________________________________
emf-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/emf-dev


_______________________________________________
emf-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/emf-dev

Reply via email to