Apache Karaf First Birthday Meeting (2011-06-16)

Apache Karaf project will have one year old the 16th of June, 2011.

It's a good time to make a review on this past year and prepare the future.

Schedule

This meeting will stand over Skype on Thursday, 16th of June, 2011, at 18:00GMT.

Agenda

The following points will be discussed:

Participants

jbonofre will call the following participants into a Skype conference call:

Name

Apache ID

Skype ID

Jean-Baptiste Onofré

jbonofre

nanthrax

Andreas Pieber

pieber

dieing_phynix

Jamie Goodyear

jgoodyear

jgoodyear_icbts

Achim Nierbeck

anierbeck

anierbeck

Ioannis Canellos

iocanel

iocanel

Christian Schneider

cschneide

 

Łukasz Dywicki

splatch

 

Minute Notes

Karaf 3.0.0

The primary focus of community is to test and work on Karaf trunk branch (3.0.x). The purpose is to be able to release a version soon.

It means that:

An effort is required to test all enhancements already performed on the trunk and implement the requirements.

The Karaf 3.1.x branch is going to be created in Jira and the issues will be assigned between Karaf 3.0.0 and 3.1.0 depending of the severity.
An e-mail will be send on the dev mailing list to discuss about the issues assignation.

Distribution and profiles

Currently, it's not so easy to create custom distribution (including in the Karaf embedded instances) and some projects require tweak on some config files (for instance etc/jre.properties for Apache CXF).

We already made some enhancements on trunk around the maven plugins (framework, etc).

We're going to brainstorm and act around the notions of:

The purpose is to start from a clean sheet to rethink the way that Karaf container should be used/packaged.

Improve Karaf development platform

Some mechanism should be discussed to increase bundle life cycle.

Some addition around "dev" commands could be interesting.

Web Console

The current Karaf web console is powered by the Felix one.

We propose to maintain this web console but we also propose to create a new web console specific to Karaf.

The purpose of this Karaf Console is:

Clustering and clouding

Karaf Cellar is a first step to turn Karaf into a cluster mode. The first Cellar 2.2.1 release will be available very soon.

The clustering and clouding roadmap includes:

Provisioning

Apache ACE will use Karaf as a runtime container. ACE will also be able to provision Karaf including Karaf specific layer (features, config, profiles, etc).

Cave OBR sub-project

As Cellar is a Karaf sub-project for clustering, we propose to create Karaf Cave OBR. Karaf Cave OBR is an OBR server deployable in Karaf.

Cave OBR will provide an OBR server implementation including:

To achieve this features, Cave could use existing projects such as Apache Felix Repository or Apache Archiva.

Next meeting

It's clear that this first birthday concall was really great and allow us to discuss on the global roadmap (more than Jira deeper work (wink)). We can share our vision about the roadmap and where we want to go for Karaf.

We propose to schedule a new concall in two or three months.