Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 338528 - [releng] Depend on required platform bundles instead of including them
Summary: [releng] Depend on required platform bundles instead of including them
Status: CLOSED FIXED
Alias: None
Product: RAP
Classification: RT
Component: Releng (show other bugs)
Version: 1.4   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: 2.1   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 338544
Blocks: 331382
  Show dependency tree
 
Reported: 2011-03-01 07:48 EST by Ralf Sternberg CLA
Modified: 2014-05-26 13:34 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.