Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 545476

Summary: Remove all uses of IPluginDescriptor and IPlatformRunnable
Product: [Modeling] EMF Reporter: Karsten Thoms <karsten.thoms>
Component: CoreAssignee: Ed Merks <Ed.Merks>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 2.18.0   
Target Milestone: ---   
Hardware: All   
OS: All   
See Also: https://git.eclipse.org/r/138917
Whiteboard:
Bug Depends on:    
Bug Blocks: 475944    

Description Karsten Thoms CLA 2019-03-18 03:51:52 EDT
The Platform project has marked IPluginDescriptor for deletion in 2015. EMF still uses this class in EMFPlugin$EclipsePlugin, but the constructor that uses it was  already deprecated in 2004. It is finally time to remove it.
Comment 1 Eclipse Genie CLA 2019-03-18 03:55:00 EDT
New Gerrit change created: https://git.eclipse.org/r/138917
Comment 2 Ed Merks CLA 2019-03-21 11:38:29 EDT
I've changed the title to reflect the broader removal to include removal of IPlatformRunnable as well.  This ensure that when IPlatformRunnable there will already exist versions of EMF that will still run properly in that environment.

Clients should only see the impact of this if they assign to IPlatformRunnable which has been hidden and deprecated for a very long time.
Comment 3 Ed Merks CLA 2019-03-21 11:40:25 EDT
The changes are committed to master for 2.18:

https://git.eclipse.org/c/emf/org.eclipse.emf.git/commit/?id=7e43728cdda44da03410e3d1c4a52e8123f916d6
Comment 4 Ed Merks CLA 2019-03-22 01:34:02 EDT
The changes are available in the latest 2.18 milestone build:

http://download.eclipse.org/modeling/emf/emf/builds/milestone/latest
Comment 5 Ed Merks CLA 2019-06-24 08:03:29 EDT
The fix is available in the 2.18 release:

http://download.eclipse.org/modeling/emf/emf/builds/release/2.18