[ 
https://issues.apache.org/jira/browse/SLING-7546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz resolved SLING-7546.
---------------------------------
    Resolution: Done

Adding missing capabilities and +_workaround_+ to features for Oak (OAK-7380) 
and {{OsgiObservationBridge}} ([bnd 
#2429|https://github.com/bndtools/bnd/issues/2429]) until issues are fixed.

> Take requirements for services into account
> -------------------------------------------
>
>                 Key: SLING-7546
>                 URL: https://issues.apache.org/jira/browse/SLING-7546
>             Project: Sling
>          Issue Type: Improvement
>          Components: Karaf
>            Reporter: Oliver Lietz
>            Assignee: Oliver Lietz
>            Priority: Major
>             Fix For: Karaf Features 0.2.0, Karaf Integration Tests 0.2.0, 
> Karaf Distribution 0.2.0
>
>
> Karaf takes requirements for services into account by default when resolving 
> features ({{serviceRequirements}} in {{etc/org.apache.karaf.features.cfg}}).
> This feature has to be disabled for Sling as not all bundles (Sling and 
> Jackrabbit/Oak) provide proper meta data for capabilities.
> The meta data for missing capabilities can be added to Sling's Karaf features 
> but should be added to the bundles themselves.
> Proper meta data allows running Sling on Karaf without adjusting Karaf's 
> configuration.
> * [Feature and 
> resolver|https://karaf.apache.org/manual/latest/provisioning#_feature_and_resolver]
> * [KARAF-3520 FeatureService fails to install feature in case of missing 
> capability|KARAF-3520]
> * [KARAF-4980 OSGi framework capabilities: add all services|KARAF-4980]
> * [OSGi Contracts 
> (wonkish)|http://blog.osgi.org/2013/08/osgi-contracts-wonkish.html]
> * [Using Requirements and 
> Capabilities|http://blog.osgi.org/2015/12/using-requirements-and-capabilities.html]
> * [RFP-167 Manifest 
> Annotations|https://github.com/osgi/design/blob/master/rfps/rfp-0167-Manifest-Annotations.pdf]
> * [RFC 220 Bundle 
> Annotations|https://github.com/osgi/design/blob/master/rfcs/rfc0220/rfc-0220-Bundle-Annotations.pdf]
> * [bnd Manifest 
> Annotations|http://bnd.bndtools.org/chapters/230-manifest-annotations.html]
> * [Add support for new OSGi Bundle Annotations (RFC 
> 220)|https://github.com/bndtools/bnd/issues/1343]
> ----
> * [-PAXWEB-1155 Add missing capability: OSGi service 
> ServletContext-|https://ops4j1.jira.com/browse/PAXWEB-1155]
> * [bnd #2429 Provide a way to override (required) capabilities generated from 
> DS annotations |https://github.com/bndtools/bnd/issues/2429]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to