[ 
https://issues.apache.org/jira/browse/FELIX-2205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12846605#action_12846605
 ] 

Emily Jiang commented on FELIX-2205:
------------------------------------

Richard, I will agree with your above comment for package import. As for the 
MANIFEST header Require-Bundle, I think the resolver should find the bundles 
with the specified symbolic name. The highest bundle version should be picked.

For an example,

If the manifest has the following line:


Require-Bundle: a.b.c.d

If there are multiple bundles called a.b.c.d, I would expect the highest bundle 
version should be picked by the resolver.

> OBR resolver unable to pick up the highest bundle version when exported 
> packages are not versioned
> --------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-2205
>                 URL: https://issues.apache.org/jira/browse/FELIX-2205
>             Project: Felix
>          Issue Type: Bug
>          Components: Bundle Repository (OBR)
>    Affects Versions: bundlerepository-1.4.3
>            Reporter: Emily Jiang
>
> I have three bundles that have the same symbolic names with different bundle 
> version and export the same package. The package is not versioned. The 
> resolver is unable to pick up the highest version of bundles, which is the 
> bundle4. It randomly picks one bundle.
> bundle1.jar
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: Bundle Plug-in
> Bundle-SymbolicName: a.b.c
> Bundle-Version: 1.0.0
> Bundle-Vendor: ABC
> Require-Bundle: a.b.c.d
> Export-Package: a.b.c
> bundle2.jar
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: Bundle Plug-in
> Bundle-SymbolicName: a.b.c.d
> Bundle-Version: 1.0.0
> Bundle-Vendor: ABC
> Export-Package: a.b.c.d
> bundle3.jar
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: Bundle Plug-in
> Bundle-SymbolicName: a.b.c.d
> Bundle-Version: 3.0.0
> Bundle-Vendor: ABC
> Export-Package: a.b.c.d
> bundle4.jar
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: Bundle Plug-in
> Bundle-SymbolicName: a.b.c.d
> Bundle-Version: 4.0.0
> Bundle-Vendor: ABC
> Export-Package: a.b.c.d

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to