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

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

I have committed an initial attempt for steps (2) and (3).

I have ran the changes against the TCK and see that we are passing all but 
three of the tests in the test.framework.classloading test suite, where we were 
previously failing 16...of course, I would take this with a grain of salt, 
since this test suite is not necessarily a thorough test of require-bundle 
functionality.

One major piece of functionality still needs to be implemented: currently, all 
bundle dependencies are treated as "re-export"...the algorithm needs to be 
changed to support private bundle dependencies. Optional bundle dependencies 
are also not currently implemented.

There are probably many smaller things that need to be implemented yet too, so 
expect issues if you try to use it.

> Implement require-bundle functionality
> --------------------------------------
>
>                 Key: FELIX-28
>                 URL: https://issues.apache.org/jira/browse/FELIX-28
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: 0.8.0
>            Reporter: Richard S. Hall
>         Assigned To: Richard S. Hall
>             Fix For: 1.0.0
>
>
> This issue is described in section 3.13 of the OSGi R4 specification. The 
> main jist is that bundles can now express explicit dependencies on other 
> named bundles. This means that the depending bundle imports everything that 
> the target bundle exports. It is also possible to re-export imported 
> packages. This issue impacts the resolver algorithm and will likely have some 
> impacts on the run-time class loading search order.

-- 
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