My product uses the 3.0.3 release of the Karaf container, and we are
presently exploring a move to 4.2.0.

One of our bundles makes us of the scr and http features. As I understand
these two features, they are implementations of  OSGi Compendium APIs. Other
bundles should only be accessing them through their OSGi compendium
interfaces. The move from one implementation to another should not change
anything another bundle could rely on.

On the off chance that one of our third party developers were to create a
dependency on a previous scr or http implementation, would there be a way to
still provide the previous implementation (say, a 3.0.3 version of the http
feature contained within 4.2.0)?

I strongly suspect this is not possible, and that anyone coding a bundle
using the implementation directly is simply writing bad, un-maintainable
code. However, our third party developers have done stuff like this before,
and it would be great to give them a soft landing when we upgrade. If
there's anything in karaf that would support that, I'd be interested to know
it.



--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Reply via email to