OBR resolver should not attempt to resolve local resources that are already 
resolved by the Framework
-----------------------------------------------------------------------------------------------------

                 Key: FELIX-3129
                 URL: https://issues.apache.org/jira/browse/FELIX-3129
             Project: Felix
          Issue Type: Improvement
          Components: Bundle Repository (OBR)
            Reporter: Neil Bartlett


As a result of issue FELIX-2465, an interesting issue arose due to a difference 
in resolver behaviour between OBR and the framework itself.

Scenario:
1) From an OBR repository I want to install bundle B, which imports package 
"org.foo"
2) Package "org.foo" is already exported by a resolved bundle in the framework, 
let's call it A.
3) For some reason OBR thinks that A is not resolvable... even though it is 
actually resolved by the framework. This could happen as a result of bug 
FELIX-2465, or because the framework's resolver is a little different to the 
OBR resolver (possible if running on Equinox or KF).

In this scenario, OBR will report that bundle B cannot be resolved, due to the 
failed resolution of A.

OBR should not attempt to resolve local resources that are already in the 
RESOLVED state according to the running framework. I think this could be 
achieved by not generating any Requirements for those resources.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to