Re: Understanding features and dependencies

2017-06-13 Thread Achim Nierbeck
Regarding the capabilities, both. It's determined by A) the bundles manifest entry. But in certain cases those bundles don't explicit describe their capabilities fully. In those cases it helps if the feature itself does describe that capability. regards, Achim 2017-06-13 13:55 GMT+02:00

Re: Understanding features and dependencies

2017-06-13 Thread Stephen Kitt
Hi Jean-Baptiste, On Tue, 13 Jun 2017 10:41:26 +0200 Jean-Baptiste Onofré wrote: > I think there's two questions: > > 1. Why does a refresh happen ? > A refresh can happen for instance when an optional import is resolved > (when installing a feature or a bundle) or when a new

Re: Understanding features and dependencies

2017-06-13 Thread Stephen Kitt
On Tue, 13 Jun 2017 13:27:24 +0200 Guillaume Nodet wrote: > 2017-06-13 10:35 GMT+02:00 Stephen Kitt : > > As we understand things (and this is the main point I would like to > > clarify), in Karaf 4, based on the feature declaration above: > > * (re)starting

Re: Understanding features and dependencies

2017-06-13 Thread Guillaume Nodet
2017-06-13 10:35 GMT+02:00 Stephen Kitt : > Hi, > > As we continue to try to migrate OpenDaylight to Karaf 4, it’s become > very clear that we need to understand exactly what feature dependencies > entail. (And yes, I’ll submit documentation patches once we’ve done > so.) > >

Re: Understanding features and dependencies

2017-06-13 Thread Jean-Baptiste Onofré
Hi Stephen, I think there's two questions: 1. Why does a refresh happen ? A refresh can happen for instance when an optional import is resolved (when installing a feature or a bundle) or when a new package version is installed matching a version range. So, especially in the case of optional

Understanding features and dependencies

2017-06-13 Thread Stephen Kitt
Hi, As we continue to try to migrate OpenDaylight to Karaf 4, it’s become very clear that we need to understand exactly what feature dependencies entail. (And yes, I’ll submit documentation patches once we’ve done so.) OpenDaylight (ODL) defines lots and lots of features, some of which contain