Amazing job Guillaume and welcome back !

---
Luca Burgazzoli

On Thu, Oct 4, 2018 at 10:38 AM Nicola Ferraro <ni.ferr...@gmail.com> wrote:
>
> That's really nice!
> Working on Camel 3 is something we've deferred for a long time and the kind
> of refactoring you've been doing is the right way to start IMO.
>
> Great job!
>
> On Thu, Oct 4, 2018 at 9:29 AM Claus Ibsen <claus.ib...@gmail.com> wrote:
>
> > Hi
> >
> > This is really great to have you back and what an awesome work you
> > have been doing.
> > Its great with new set of eyes on the big chunk of camel-core.
> >
> > We should definitly continue on this work for Camel 3 IMHO.
> >
> > First we should get Camel 2.23 out of the door, and then we can focus
> > on Camel 3.
> > For Camel 2.23 we should possibly aim for Spring Boot 2.1 so we have a
> > latest release of Camel
> > that is fully up to date with latest versions of that. That can give
> > us calm time to then focus on Camel 3.
> >
> > I think in a few weeks time we will also get some time to start
> > putting together some ideas for more high-level goals
> > for Camel 3, than besides the work Guillaume have done so far, or what
> > we have in JIRA with Camel 3.0.
> >
> > Myself will be traveling the next 3 weeks with less time online, but
> > keep on rocking and being awesome in this community.
> >
> >
> >
> > On Wed, Oct 3, 2018 at 5:37 PM Guillaume Nodet <gno...@apache.org> wrote:
> > >
> > > Hey guys !
> > > It's been a long time I've been working actively on Camel, so I'm glad to
> > > be back !
> > > I've spent the last few weeks working on a few things related to a
> > possible
> > > Camel 3.x branch, mainly:
> > >   * removing all deprecated stuff (or most of them)
> > >   * making camel-core more modular by extracting stuff out of it
> > > Given those changes lead to incompatible changes, I've refactored my
> > > changes on top of a change to version 3.0.0-SNAPSHOT.
> > > I've uploaded the branch at
> > >    https://github.com/apache/camel/tree/sandbox/camel-3.x
> > >
> > > The first item is quite simple in principle, i.e. I've removed everything
> > > that was flagged as @Deprecated.  A lot of changes were more complicated
> > > than just removing a few lines, and some of them were actually
> > substantial.
> > >
> > > On top of that, I've worked on some JIRA already raised for 3.x and also
> > a
> > > few enhancements (like the ServiceSupport one, though there are still
> > some
> > > incoherences).
> > >
> > > One of my goal was to experiment on making camel-core more modular, which
> > > I've worked on these past days.  This requires moving some stuff from one
> > > package to another to make packages more cohesive and be able to later
> > > extract them.  So o.a.c.util.* do not depend on a.o.c anymore, which
> > means
> > > some stuff has been moved to o.a.c.support and similar changes. Also,
> > base
> > > classes such as DefaultComponent, DefaultEndpoint and related have been
> > > moved from o.a.c.impl to o.a.c.support.
> > > I'll continue experimenting a bit on this modularization to ensure that
> > > components can be built without relying on camel-core directly.
> > >
> > > Another thing I've experimented but not yet ported to that branch is to
> > > isolate o.a.c.model from the actual processors.  This is done by
> > extracting
> > > the code that translates the XxxDefinition into YyyProcessor into a
> > > separate package.  This should allow experimenting with stuff like
> > > generating fluent xml/java dsls from the metadata.
> > >
> > > Just wanted to provide some feedback on my latest huge commit and make
> > > things public.  I'm planning to rebase on top of master regularly until
> > the
> > > community decides of the fate of this branch :-)
> > >
> > > Guillaume
> > >
> > >
> > > --
> > > ------------------------
> > > Guillaume Nodet
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> >

Reply via email to