That makes sense.  I will table it until next week.

Thanks to you both Willem and Claus.

On Tue, Nov 6, 2012 at 10:13 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:

> Hi
>
> A number of the OSGi guys are at ApacheCon EU and thus not online as much.
> I would like to give some time for them to give feedback, before any
> decision / commits is done on the codebase.
>
>
> On Tue, Nov 6, 2012 at 3:31 PM, Scott England-Sullivan
> <sully6...@gmail.com> wrote:
> > If nobody has an issue with it I am proceeding with option 3.
> >
> > Any concerns?
> >
> > On Mon, Nov 5, 2012 at 3:02 PM, Benjamin Graf <benjamin.g...@gmx.net>
> wrote:
> >
> >> Hi Scott,
> >>
> >> sounds reasonable. :-)
> >>
> >> Benjamin
> >>
> >>
> >> On 05.11.2012 21:46, Scott England-Sullivan wrote:
> >>
> >>> Hi Benjamin,
> >>>
> >>> Its not that I found anything with Camel.  Its the documentation from
> the
> >>> Gemini Blueprint project that concerns me.  Reading the following:
> >>>
> >>>  From the Gemini Blueprint Migration Document
> >>> http://www.eclipse.org/gemini/**blueprint/documentation/**migration/<
> http://www.eclipse.org/gemini/blueprint/documentation/migration/>
> >>> :
> >>>
> >>>
> >>> {snip}
> >>>
> >>> ** Removed deprecated modules **
> >>>
> >>> As of Gemini Blueprint M1, not all modules or projects inside Spring DM
> >>> have been moved. At the moment only the io, core, extender and test
> >>> modules
> >>> have transitioned are provided in M1. With the up-coming release of
> OSGi
> >>> RFC-66, the web support is being discontinued. Existing users are
> >>> encouraged to look at Eclipse Gemini Web project. The plans for the
> Maven
> >>> archetype and annotation extension are undefined for the moment and
> these
> >>> modules are NOT included in Gemini Blueprint project.
> >>>
> >>> {snip}
> >>>
> >>>
> >>> While there may be minimal or small issues for Camel itself, Camel
> Users
> >>> may have extended or used features based on Spring DM.  Given that, I
> >>> don't
> >>> feel comfortable stating anything less than it can/will break backwards
> >>> compatibility.
> >>>
> >>> Make sense?
> >>>
> >>> On Mon, Nov 5, 2012 at 12:36 PM, Benjamin Graf <benjamin.g...@gmx.net
> >>> >wrote:
> >>>
> >>>  Hi,
> >>>>
> >>>> I would recommend Option 3a with an additional rename of
> camel-blueprint
> >>>> component to camel-aries-blueprint just to be clean and avoid any
> further
> >>>> friction.
> >>>>
> >>>> Btw. which breaking backwards compatibilities did you find with
> Spring DM
> >>>> and
> >>>> Gemini Blueprint in Option 1 Cons? I didn't find any while evaluating,
> >>>> but
> >>>> you're right that this can change in the future.
> >>>>
> >>>> Best,
> >>>> Benjamin
> >>>>
> >>>> On 05.11.2012 17:58, Scott England-Sullivan wrote:
> >>>>
> >>>>> Hello All,
> >>>>>
> >>>>> We have had a request to add support for Gemini Blueprint in Camel.
>  I
> >>>>>
> >>>> have
> >>>>
> >>>>> logged ticket CAMEL-5743
> >>>>> <https://issues.apache.org/**jira/browse/CAMEL-5743<
> https://issues.apache.org/jira/browse/CAMEL-5743>>to
> >>>>> track it.  Gemini
> >>>>> Blueprint is not fully backwards compatible with
> >>>>> Spring DM though requiring some decisions on how to support it moving
> >>>>> forward.  I have assembled the options below and would like some
> >>>>> feedback
> >>>>> before moving forward.  They are:
> >>>>>
> >>>>>
> >>>>> Option 1:  Upgrade camel-spring to Gemini Blueprint
> >>>>>
> >>>>>  ------------------------------**------------------------------**
> >>>> -----------------
> >>>>
> >>>>> Simple update to the current camel-spring component to use Gemini
> >>>>>
> >>>> Blueprint
> >>>>
> >>>>> 1.0.x
> >>>>>
> >>>>> Pros:
> >>>>> * Simplest
> >>>>> * Requires limited changes to current ITests
> >>>>>
> >>>>> Cons:
> >>>>> * Breaks backwards compatibility with Spring DM as some of the
> current
> >>>>> Spring DM features are not or no longer will be supported by Gemini
> >>>>> Blueprint
> >>>>> * Breaks backwards compatibility with camel-spring
> >>>>>
> >>>>>
> >>>>> Option 2: Create a new camel-gemini-blueprint component
> >>>>>
> >>>>>  ------------------------------**------------------------------**
> >>>> -----------------
> >>>>
> >>>>> This option keeps the camel-spring component as-is and create a new
> >>>>> camel-gemini-blueprint component.  Since the current camel-spring
> >>>>>
> >>>> component
> >>>>
> >>>>> has Spring DM support embedded would not be possible to have both
> >>>>> camel-spring and camel-gemini-blueprint deployed to the same
> container.
> >>>>>
> >>>>   We
> >>>>
> >>>>> would need to copy the necessary bits of the camel-spring component
> into
> >>>>> the new camel-gemini-blueprint component using Maven to make the new
> >>>>> component completely independent of camel-spring.
> >>>>>
> >>>>> Pros:
> >>>>> * Keeps camel-spring backwards compatible
> >>>>>
> >>>>> Cons:
> >>>>> * Kludgy but works
> >>>>> * Possible maintenance issues
> >>>>> * Requires a new and separate ITest project to test Gemini Blueprint
> >>>>>
> >>>> based
> >>>>
> >>>>> Camel code
> >>>>>
> >>>>>
> >>>>> Option 3: Create new camel-spring-dm and camel-gemini-blueprint
> >>>>>
> >>>> components
> >>>> ------------------------------**------------------------------**
> >>>> -----------------
> >>>>
> >>>>> This option would move the current Spring DM/OSGi support to a new
> >>>>> camel-spring-dm component.  Both the new camel-spring-dm and
> >>>>> camel-gemini-blueprint component would then have a dependency on
> >>>>> camel-spring without the need to copy resources into either
> component.
> >>>>>
> >>>>> Pros:
> >>>>> * Clean separation of the code allows each component to be supported
> and
> >>>>>
> >>>> to
> >>>>
> >>>>> evolve independently
> >>>>>
> >>>>> Cons:
> >>>>> * Requires new feature definitions
> >>>>> * Requires a new and separate ITest project to test Gemini Blueprint
> >>>>>
> >>>> based
> >>>>
> >>>>> Camel code
> >>>>>
> >>>>>
> >>>>> Option 4: ???
> >>>>>
> >>>>>  ------------------------------**------------------------------**
> >>>> -----------------
> >>>>
> >>>>>
> >>>>> I personally believe Option 3 is the correct path moving forward but
> >>>>> what
> >>>>> are your thoughts?
> >>>>>
> >>>>>
> >>>>> Thanks in advance,
> >>>>> Scott ES
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
> >
> > --
> > --
> > Scott England-Sullivan
> > Apache Camel Committer
> > Principal Consultant / Sr. Architect | Red Hat, Inc.
> > FuseSource is now part of Red Hat
> > Web:     fusesource.com <http://www.fusesource.com> |
> > redhat.com<http://www.redhat.com>
> > Blog:     sully6768.blogspot.com
> > Twitter: sully6768
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cib...@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>



-- 
-- 
Scott England-Sullivan
Apache Camel Committer
Principal Consultant / Sr. Architect | Red Hat, Inc.
FuseSource is now part of Red Hat
Web:     fusesource.com <http://www.fusesource.com> |
redhat.com<http://www.redhat.com>
Blog:     sully6768.blogspot.com
Twitter: sully6768

Reply via email to