I see. From experience, it will always be wired to the existing
package, but I'm not sure if this is mandated behaviour.

Neil

On Fri, Jun 19, 2009 at 2:27 PM, Guillaume Nodet<[email protected]> wrote:
> My question, is more if foo-2.0 is already installed and then we
> install foo-1.0, is there a reqirement that foo-1.0 is wired to
> foo-2.0 instead of exporting its package with version 1.0 ?
>
> On Fri, Jun 19, 2009 at 14:45, Neil Bartlett<[email protected]> wrote:
>> Both are legal. The actual result depends on the order in which these two 
>> bundles are resolved, and the presence of other bundles which may import the 
>> 1.0 version of the package and will not necessarily be rewired until a 
>> refresh operation is performed.
>>
>> Regards
>> Neil
>>
>> ------Original Message------
>> From: Guillaume Nodet
>> Sender: [email protected]
>> To: OSGi Developer Mail List
>> ReplyTo: OSGi Developer Mail List
>> Subject: [osgi-dev] Resolution of bundles importing and exporting the 
>> samepackage
>> Sent: 19 Jun 2009 13:31
>>
>> Let's say I have the following bundles:
>>
>> foo-1.0:
>> Export-Package: a;version="1.0"
>> Import-Package: a;version="1.0"
>>
>> foo-2.0:
>> Export-Package: a;version="2.0"
>> Import-Package: a;version="2.0"
>>
>> I first install foo-2.0 on the runtime, then bundle foo-1.0.
>>
>> Reading section 3.7, the outcome of the overlapping package resolution
>> could be either external or internal, but at the end of section, it
>> says "An exporter with a higher version is preferred over an exporter
>> with a
>> lower version."
>>
>> So the question is, would this be legal for the runtime to resolve
>> those bundles the following way:
>>
>> foo-2.0:
>> Export-Package: a;version="2.0"
>> foo-1.0:
>> Export-Package: a;version="1.0"
>>
>> or does it have to be:
>> foo-2.0:
>> Export-Package: a;version="2.0"
>> foo-1.0:
>> Import-Package: a;version="2.0"
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>> _______________________________________________
>> OSGi Developer Mail List
>> [email protected]
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>>
>> Sent from my BlackBerry®
>>
>> _______________________________________________
>> OSGi Developer Mail List
>> [email protected]
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> ------------------------
> Open Source SOA
> http://fusesource.com
>

_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to