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)

Reply via email to