Adopting 4.10 mechanisms and APIs

This section describes changes that are required if you are trying to change your 4.9 plug-in to adopt the 4.10 mechanisms and APIs.

  1. Direct usage of Equinox DS bundle should be replaced

1. Direct usage of Equinox DS bundle should be replaced

What is affected: Clients directly using or referencing Equinox DS

Description: For better factorization and maintenance of the OSGI Declarative Services features, we migrated from org.eclipse.equinox.ds bundle to org.apache.felix.scr which provides the same feature. We consequently removed the org.eclipse.equinox.ds bundle from our main deliveries (features or products); but keep it for some time available in our update site to avoid breaking clients who strongly need this one.

Action required: Clients should:

All those changes are backward-compatible. So you can apply them on a project using 4.9 as target-platform, and this would work on both 4.9 and 4.10.