Hi David,

1.  I've been watching with increasing concern the attempts to push config 
admin changes back into cfg files.  I don't understand why we would want to 
duplicate config admin persistence.  I don't understand why we would want to 
change the behavior of a clean start so dramatically.  I think all extra uses 
of .cfg files other than as one possible way of installing an initial 
configuration into config admin are a bad idea.  So I think this one is too.  I 
hope someone can explain the thinking behind this recent activity.  -1.
We have to leverage the existing. If <configfile/>, config shell commands, and MBeans update the cfg files, we should be consistent for <config/> tag. We already planned to use ConfigAdmin persistence on trunk (Karaf 3) by using a Config service.


2. I think this is a really good idea, but I'd prefer it if we could rearrange 
stuff after getting trunk up to osgi 4.3.  I've been working off a patch karaf 
for several months now waiting for jb to upgrade to 4.3 (I have a local upgrade 
but id doesn't work with felix and not all integration tests pass) and I'm 
worried about losing changes I've made.
Agree. If you take a look on KARAF-855, I submitted a patch to update to OSGi 4.3. Guillaume provided another one. I'm gonna merge both to test and validate the whole Karaf behavior.


3. Sure, no problem, I left it out of bootFeatures in the new style assemblies only 
because it wasn't there in the old one.  However I think we also need to bring back the 
"full" feature, see my -1 of rev 1181815 (oct 24) that removed the full kar.
I'm not sure for the full feature. I think framework and standard features are enough.
I don't want to have a lot of distributions.


4. I'm not too sure about this.  I think the idea of a feature repository is 
something we should be moving away from in favor of individual features as 
artifacts in an obr.
Agree, it's the purpose of Cave. Cave will bring features and KARs repository.

Regards
JB


thanks
david jencks

On Oct 28, 2011, at 3:04 AM, Jean-Baptiste Onofré wrote:

Another proposal comes from Gert.

The purpose is to support "version range" in the<repository/>  tag in a 
features descriptor.

As we support version range in the feature (for instance<feature 
version="[2.5,4)">cxf</feature>), the<repository/>  tag should also support 
version range.

I'm going to raise the corresponding Jira.

Regards
JB

On 10/28/2011 11:57 AM, Jean-Baptiste Onofré wrote:
Hi all,

I have some proposals to submit to your approval:

1. Feature<config/>  tag should be able to create the corresponding etc
file (KARAF-970). If the<configfile/>  tag create the cfg file in the
etc folder (it's the purpose of this tag ;)), the<config/>  tag create
the properties only the properties in the ConfigAdmin memory, it doesn't
flush into the Karaf cfg file. This behavior could be defined by a
property in the etc/org.apache.karaf.features.cfg file.

2. Refactoring of the Maven modules on trunk (KARAF-963). For instance,
the config shell commands are in shell/config module, and the config
MBean is in the management/mbeans/config module. More over, we are going
to add new OSGi services (for config, for wrapper, for kar, etc, etc). I
propose to refactore the Maven modules to use a structure similar to
admin or features modules. For instance, it means that we will have a
config module containing a core module (containing the core
implementation and the OSGi services), a command module (containing the
shell commands), a management module (containing the MBeans).

3. Include the kar feature by default. To "promote" the usage of the KAR
artifacts, I think it could be interesting to provide the KAR support by
default in Karaf (as a bootFeatures). The KAR deployer is light and
doesn't cause overhead.

WDYT ?

Regards
JB

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


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

Reply via email to