On 6/10/10 3:57, Thomas Diesler wrote:
Hi Folks,

The JBossOSGi Framework now sucessfully integrates the Felix Resolver.

The code for the resolver integration is here

http://github.com/jbosgi/jbosgi-framework/tree/master/resolver/src/main/java/org/jboss/osgi/framework/resolver

By design, this module does not have a dependency on the jboss framework. Instead it extends the felix resolver API to cleanup and provide the necessary extension points for an arbitary framework to integrate with the felix resolver.

Unfortunately, some changes to the felix resolver API were necessary to remove dependencies on felix framework internals.

I made those changes to the jbosg320 branch <http://github.com/jbosgi/felix-framework/tree/jbosgi320> on the felix-framework git-svn mirror <http://github.com/jbosgi/felix-framework/network>. (You can click on the blue dots to see the content of the individual commits)

Ideally, and over time those abstract classes in org.jboss.osgi.framework.resolver would bubble up to the felix code base and felix would provide a standalone resolver maven artifact that is independent of the felix framework (I could help with that if needed)


Good news that you were able to do it.

As I've mentioned to you previously, the API for the resolver was not completed for the 3.0 framework release, which is why our JIRA issue for moving it to a separate module was pushed back to 3.2. However, that's still the goal, to make it completely separate.

It looks like most of your changes relate to the precise issue that I mentioned to you that needs to be fixed, which is how the resolver deals with fragments. So, in that regard it is good, because assuming I can fix it the way that I envision it, then it should resolve your issue for the most part.

The reason you are seeing impl dependencies is because FelixResolverState _is_ part of the framework impl, only the stuff in the resolver package is part of the resolver. But this leads to the crux of the issue, since FelixResolverState is needed to handle fragments. Hopefully, we can fix that.

Thanks for your feedback.

-> richard

more ...
https://community.jboss.org/thread/152983?tstart=0

cheers
-thomas


--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thomas Diesler
JBoss OSGi Lead
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Reply via email to