Hi Christian,

Starting with the hypothesis that your features descriptor looks like:

<features>

 <feature name="my" version="1.0">
   <feature>camel</feature>
   <feature>camel-stream</feature>
   <bundle>mvn:my/my-bundle/1.0</bundle>
 </feature>

 <feature name="my.optional" version="1.0">
   <feature>my</feature>
   <bundle>mvn:my/my-optional/1.0</bundle>
 </feature>

</features>

you could expect that your "my" feature will be automatically installed/started as soon as you register the URL, but not my.optional.

The purpose of the -s option with the LDAP filter is to be able to automatically start a set of features.

Regards
JB

On 05/31/2011 10:16 PM, Christian Schneider wrote:
Sounds better to me than other options but I wonder if we really need
this at all.

When I deploy a camel app then I create a feature file for it with one
feature that that references all camel features it needs. So I would
intall the camel feature file without starting any features. Then I
would install the feature file of my app and there all of the features
in the file (typically only one) could be auto started. So in my
practice I never needed to start some features. I always either wanted
to start all or no features.

Christian


Am 31.05.2011 09:40, schrieb Jean-Baptiste Onofré:
Good idea Achim,

+1 to provide -s option with LDAP filter support.

Regards
JB

On 05/31/2011 09:33 AM, Achim Nierbeck wrote:
Hi JB,

I understand your concern, especially with the camel features file
which is the biggest I know of right now :-)
Never the less I think this should be a straight forward approach and
transparent for the user. So if we decide
to constrain this behavior it should be done through the command.
So something like

features:addUrl -s (ldap filter)

- to only start the features matching and

features:addUrl -s

- to start all features inside the features file

I think this gives the user the right amount of control while doing
exactly what he wants.
If we think of a external file to alter, it won't be as transparent.

Reply via email to