Suppose I have the following bundles in my OSGi container:
Bundle-Name: Bundle A
Import-Package: org.foo;version="[1.0.0,2)"
Bundle-Name: Bundle B1
Export-Package: org.foo;version="1.0.0"
then a little while later, I add B2
Bundle-Name: Bundle B2
Export-Package: org.foo;version="1.1.0"
At what point does A start using the classes in B2's 1.1.0? Is that an inherent part of adding a bundle that exports a new incremented version or must something be done manually to tell OSGi to look for "upgrades"?