All, I moved the work done on the framework and resolver for OSGi R7 and JPMS back into trunk. I think it is pretty ok like it is right now and am planning to release it as framework 6.0.0 (and resolver 1.2.0, respectively) before to long (now that the OSGi R7 spec is final).
Overall, we pass the R7 ct and I think we have some reasonable improvements (while still supporting java6 - anything below will not work ootb). You can find a break down of the work done here: https://issues.apache.org/jira/projects/FELIX/versions/12342824 I will try to add some documentation (FELIX-5830) around a couple of changes but in a nutshell: we now will calculate available packages on the module path on JPMS. By default, they will not have uses-constraints but if you specify felix.systempackages.calculate.uses=true we will calculate them as well (cached, but first time start-up hit is ~ 800ms on my system for a java --add-modules java.se.ee). Please take framework 5.9.0-SNAPSHOT for a spin (and/or resolver 1.2.0-SNAPSHOT, respectively) and see if you run into any issues. regards, Karl -- Karl Pauls [email protected]
