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

Richard S. Hall commented on FELIX-5049:
----------------------------------------

I don't think this is a good idea. I understand what you are trying to achieve, 
but I'm not sure the best way to achieve it. First of all, such a heuristic 
would lead to sorting results that varied over time and could become 
inconsistent dynamically.

Secondly, even if you wanted to ignore the potential inconsistencies, it is 
still not clear the heuristic makes sense, since it only takes into account 
services registered directly by the package provider, but it is possible that 
there is an importer of the package that is providing the service too. This 
makes the heuristic mostly meaningless since it is just stabbing in the dark. 
And, of course, you really wouldn't want to take importers who provide into 
account because that would just exacerbate the first issue.

Unfortunately, there is no good solution to this case, I don't think.

> Resolver does not choose the revision with the lowest bundle ID
> ---------------------------------------------------------------
>
>                 Key: FELIX-5049
>                 URL: https://issues.apache.org/jira/browse/FELIX-5049
>             Project: Felix
>          Issue Type: Bug
>          Components: Resolver
>    Affects Versions: framework-5.2.0
>            Reporter: David Bosschaert
>            Assignee: David Bosschaert
>         Attachments: felix-5049.diff
>
>
> The Felix Resolver does not pick the exporting bundle with the lowest bundle 
> ID when multiple bundles export the same package. This causes 
> [ARIES-1398|https://issues.apache.org/jira/browse/ARIES-1398]. For steps on 
> how to reproduce see that issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to