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

Bug 338528

Summary: [releng] Depend on required platform bundles instead of including them
Product: [RT] RAP Reporter: Ralf Sternberg <rsternberg>
Component: RelengAssignee: Project Inbox <rap-inbox>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: beyhan.veliev, gunnar
Version: 1.4   
Target Milestone: 2.1   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on: 338544    
Bug Blocks: 331382    

Description Ralf Sternberg CLA 2011-03-01 07:48:54 EST
The RAP runtime requires a number of bundles from Equinox, Eclipse core, etc. Currently, these bundles are included in the feature and thus re-packaged and delivered by RAP. This approach has several problems, most notably that it prevents combining RAP with slightly different versions of the required platform bundles. This often causes the simultaneous build to fail (bug 331382).

Instead of including the required bundles, the runtime feature should define dependencies to these bundles.
Comment 1 Markus Knauer CLA 2014-05-26 13:34:52 EDT
With bug 392086 we did a restructuring of our feature-bundle structure. 

Since then we have

* a independent core feature org.eclipse.rap.feature that includes the core RAP Runtime bundles for creating RAP applications based on OSGi 
* a convenience feature org.eclipse.rap.equinox.target.feature with an exemplary environment based on Equinox/Jetty/... bundles that can be used to run OSGi based RAP applications

With these changes the initial problem of this bug has been resolved beginning with RAP 2.1.

Marking as CLOSED FIXED.