[
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)