I think we should not depend on an implementation if there is an API. The implementation can bring in unwanted transitive depencies that are much worse than managing the package dependencies. At runtime it can be enough to install the impl of course if it brings along the api.

Christian


Am 04.06.2012 09:43, schrieb Jean-Baptiste Onofré:
Hi all,

I updated Karaf trunk (3.0) to use OSGi Compendium 4.3.0. It means that now, Karaf trunk uses both OSGi and OSGi Compendium 4.3.0 (whereas previously it used OSGi 4.3.0 and OSGi Compendium 4.2.0).

However, to "simplify" version range, I think it makes sense to not depend from OSGi Compendium but directly from the service implementation itself (for instance Felix ConfigAdmin, etc). As we already manage the version of service implementation, I think OSGi compendium dependency is superfluous.

I raised:
https://issues.apache.org/jira/browse/KARAF-1518

WDYT ?

Thanks
Regards
JB


--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com

Reply via email to