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

Bug 511434

Summary: Replace Equinox DS with Felix SCR (DS) implementation in RAP Equinox Target
Product: [RT] RAP Reporter: Markus Knauer <mknauer>
Component: RelengAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.2   
Target Milestone: 3.2 M5   
Hardware: All   
OS: All   
See Also: https://git.eclipse.org/r/90071
https://git.eclipse.org/c/rap/org.eclipse.rap.git/commit/?id=dbbb4c4b69e779c68173725fcd93e33591e2cee8
Whiteboard:

Description Markus Knauer CLA 2017-02-01 02:18:05 EST
+++ This bug was initially created as a clone of Bug #501950 +++

Follow the Eclipse Equinox project and replace the Equinox DS implementation with the updated Felix SCR implementation.

This includes but is not limited to updating the org.eclipse.rap.equinox.target.feature feature, changing the documentation in various places, modifying launch and build configurations.
Comment 1 Eclipse Genie CLA 2017-02-01 08:52:54 EST
New Gerrit change created: https://git.eclipse.org/r/90071
Comment 3 Markus Knauer CLA 2017-02-03 08:54:45 EST
With RAP 3.2 M5 we start shipping the Apache Felix SCR bundle as a replacement for the Equinox DS bundle as part of our Equinox Target Platform feature.

The Equinox 4.7 M5 New&Noteworthy contains a section about how the Eclipse Platform team made this change:

  https://www.eclipse.org/eclipse/news/4.7/M5/#Equinox

In comparison to Platform/Equinox, we decided in RAP to _replace_ the DS bundle with the SCR one (instead of shipping both). So far we didn't experience any problems with that approach, but we may reconsider this in following milestones depending on (a) the experience of the Equinox team, and (b) tests with the RAP e4 incubator project.

The org.eclipse.rap.equinox.target.feature has been updated with the following two changes:

  org.eclipse.equinox.ds   -> org.apache.felix.scr
  org.eclipse.equinox.util -> org.eclipse.osgi.util