On Tuesday 03 June 2008 02:59, Peter Kriens wrote: > I.e., the org.osgi.impl.service.log .jar bundle carries the packages > org.osgi.impl.service.log + org.osgi.service.log. Obviously, bnd makes > it quite simple to construct these type of bundles.
I think this is an example of "Terrible Use of packaging API with Implementation". Scenario; 600 bundles, all use Log Service, Log Service implementation needs an upgrade. 600 bundles stopped, 20 minute startup time (we got terrible bundle developers ;o) , instead of a sub-second reload of the LogService Impl bundle ( well, and a few thousand ServiceTrackers working overtime ;o) ) IMHO, the lower down the application stack you are, the greater the benefit to separate API from Impl. And for large applications, it doesn't matter if I need 200 or 400 bundles for it to run, I still need a good Bundle Management system in place. Cheers -- Niclas Hedhman, Software Developer I live here; http://tinyurl.com/2qq9er I work here; http://tinyurl.com/2ymelc I relax here; http://tinyurl.com/2cgsug _______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev