Hi guys,

as discussed since some weeks, Karaf 4.2.2 should be in vote in couple
of weeks.
I started a Karaf 4.3.x branch locally and master will become 4.3.x once
4.2.x branch will be created.

Karaf 4.3.x will update to OSGi R7 and other major dependency updates. I
will include a new feature/improvement in 4.3.x:

https://issues.apache.org/jira/browse/KARAF-6000

Today, Karaf supports resources repositories (yaml or xml) in
etc/org.apache.karaf.features.cfg. A resource repository looks a bit
like "old" OBR: it contains resources (bundles but also config, etc)
with associated requirements and capabilities.
The resolver uses those requirements and capabilities to find the
dependency resources he should install when installing a feature or a
bundle. That's convenient and close to the "core" OSGi approach.

However, the resource repositories set defined in
etc/org.apache.karaf.features.cfg is static: it's loaded and evaluated
when the features service starts, then the resolver uses it.

The proposal in KARAF-6000 is to be able to update the resource
repositories set on the fly (with dedicated commands for instance) and,
each time the resource repositories set is modified, perform a new whole
resolution.
Basically, it means that only the "standard" Karaf features would be
required at startup, the users will be able to use only resource
repositories (not features repositories) once Karaf is started.
I already started a PoC for KARAF-6000.

Thoughts ?

Regards
JB
-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to