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

Bug 403189

Summary: Finalize e4 core API for kepler
Product: [Eclipse Project] Platform Reporter: John Arthorne <john.arthorne>
Component: RuntimeAssignee: John Arthorne <john.arthorne>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 4.3   
Target Milestone: 4.3 M7   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Bug Depends on:    
Bug Blocks: 403190    

Description John Arthorne CLA 2013-03-13 09:47:11 EDT
We need to do the final steps on the e4 core API we are ready to declare for Kepler:

 - Remove x-internal from manifest
 - Ensure bundle version is at least 1.0, and has at least incremented minor since 4.2.2
 - Ensure API packages have a package.html file
 - Add API packages to the documentation
 - Ensure anything in those API packages that is *not* ready has @noreference as described on the wiki [1]
 - Add any missing javadoc
 - Look for API leaking internals
Comment 1 John Arthorne CLA 2013-03-13 09:59:15 EDT
There are only two core API packages we are looking to declare for Kepler:

org.eclipse.e4.core.contexts
org.eclipse.e4.core.di.annotations
Comment 2 John Arthorne CLA 2013-03-13 16:09:12 EDT
I have released the manifest changes:

http://git.eclipse.org/c/platform/eclipse.platform.runtime.git/commit/?id=5f1949be9c9c661b3ed184ce19ff84baaf8301bd

I am moving this bug to M7 to get the javadoc in place. I don't want to start that with only one scheduled build left for M6.
Comment 3 John Arthorne CLA 2013-03-14 10:57:18 EDT
I missed one package:

org.eclipse.e4.core.services.events.

Fixed with this commit:

http://git.eclipse.org/c/platform/eclipse.platform.runtime.git/commit/?id=1fe2cf7d64ed428df69e174c669c9a0cba725e1a

I also enabled API tools on all bundles and fixed @since warnings:

http://git.eclipse.org/c/platform/eclipse.platform.runtime.git/commit/?id=4ba8dd481cc7bc5b273e67e122c3f00054a8c379