On 10/4/07, Chris Custine <[EMAIL PROTECTED]> wrote:
> I agree that eventually you will have certain components that have their own
> release cycles seperate from the core components.  I think it will take
> several releases of all components as an entire system before you will be
> comfortable splitting things into seperate sub-projects, but as the core
> components mature and stabilize I think it will be a natural desire to have
> more frequent releases of the optional components.

Agreed.

> The dependency management issues mentioned by Bruce and Kit are valid, but
> don't forget that the bundles are able to specify required version
> information for their own dependencies.  So the dependency management issue
> is more about shipping a properly working default configuration with the
> main ServiceMix distribution than about the seperate releases of components.

That's a good point and something I forgot about. I guess we'll need
to relax any static version requirements once the core stablizes so
that we can allow a wider range of acceptable versions of various
components.

> I like Guillaume's idea of offering a basic image that is capable of
> provisioning itself from a managed OBR repository.  This could also allow a
> user to configure their own customized provisioning configuration similar to
> kickstart files for Linux distributions.  I think you will also want to
> offer a fully loaded and self contained image that already has all of the
> components available, but the auto-provisioned basic image will be very
> useful for a lot of users I would think.

I think this is a good paradigm as well. However, a question arose
today about continuing to allow ServiceMix to be embedded in any old
Java app. Some folks may want an OSGi container to be started when
embedding ServiceMix, and some may not. All I'm saying is that we need
to keep this in mind as a requirement because there are a fair amount
of users who are embedding ServiceMix today.

Bruce
-- 
perl -e 'print unpack("u30","D0G)[EMAIL 
PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'

Apache ActiveMQ - http://activemq.org/
Apache ServiceMix - http://servicemix.org/
Apache Geronimo - http://geronimo.apache.org/
Castor - http://castor.org/

Reply via email to