Hi all,
I would like to make an update on the status of Karaf 3.0.
1/ Bootstrap time and artifacts resolution
I fixed the latest issue around pax-url-aether and artifacts resolution
on Saturday.
Now, for SNAPSHOT artifacts, the karaf-maven-plugin (create-kar and
install-kar goals) creates or copy the maven-metadata-local.xml.
It means that only new SNAPSHOTs will be downloaded from a remote
repository.
More than easy testing/updating, a good news is that the artifact
resolution is largely quicker than before, and so the Karaf bootstrap
time is largely better (now the Karaf bootstrap on trunk is equivalent
to Karaf 2.2.x).
2/ Sub-shell
As we discussed during the latest meeting, a new feature expected in
Karaf 3.0.0 is sub-shell.
I started to work on it yesterday afternoon and I have something working:
karaf@root()> region
karaf@root(region)> exit
karaf@root()>
I have new enhancements to perform (multiple sub-shells support,
completion contextual to a sub-shell, etc).
I will certainly commit a "work in progress" today and complete it
tomorrow and the day after.
3/ Admin replaced by instance
As you probably saw, the admin module has been renamed to instance.
It includes the MBeans, and admin:* commands renamed to instance:*.
3/ Module refactoring
Christian provided a patch around config handling.
I will refactore it a bit to adopt the same way as feature, system, etc
modules (core bundle, management bundle, command bundle).
I will take update some others modules in the same way.
It should be done tomorrow evening or Thursday mornning.
3/ Dependencies update and Aries features
I'm going to update some dependencies in Karaf 3.0 in order to be up to
date.
We have currently an issue in Aries bundles/features. Depending of the
Aries features, it requires aries-util 0.4 or aries-util 0.5. As the
Aries bundles don't use version range, it means that it should be aligned.
I'm fixing this issue (and eventually raise some Jira/patches to Aries).
4/ Karaf 3.0.0 branch
I plan to cut off the karaf-3.0.x branch over the week end and prepare a
first RC.
Regards
JB
--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com