Pierre De Rop created FELIX-4676: ------------------------------------ Summary: Add Provide-Capability for DependencyManager Runtime bundle Key: FELIX-4676 URL: https://issues.apache.org/jira/browse/FELIX-4676 Project: Felix Issue Type: Wish Components: Dependency Manager Affects Versions: dependencymanager.runtime-3.2.0, dependencymanager.annotations-3.2.0 Reporter: Pierre De Rop Assignee: Pierre De Rop Priority: Minor Fix For: dependencymanager.annotations-4.0.0, dependencymanager.runtime-4.0.0
The DependencyManager Runtime should declare the following Provide-Capability header: {code} Provide-Capability: osgi.extender; osgi.extender="org.apache.felix.dependencymanager.runtime";\ uses:="org.apache.felix.dm";version:Version="4.0.0" {code} And the DependencyManager Annotations Bnd Plugin should generate the following Require-Capability header: {code} Require-Capability: osgi.extender; filter:="(&(osgi.extender=org.apache.felix.dependencymanager.runtime)(version>=4.0.0))" {code} This allows to ensure that a DM Runtime is resolved from an OBR when a DM annoted bundle is deployed. A new "add-require-capability" bndplugin option should be added in order to turn on/off the generation of the Require-Capability header with default value=true. Also, the Import-Service/Export-Service headers should not be generated by default anymore by the DM bndplugin, because these headers are deprecated. -- This message was sent by Atlassian JIRA (v6.3.4#6332)