Awesome ! Thanks ! I have some WIP around camel on karaf as well.
Regards JB Le 4 oct. 2018 à 08:55, à 08:55, Andrea Cosentino <ancosen1...@yahoo.com.invalid> a écrit: >Hey Guillaume, Thanks a lot! This is a wonderful start for Camel 3.x >work! > >Many thanks! I'll take a look at the branch! > > > >-- >Andrea Cosentino >---------------------------------- >Apache Camel PMC Chair >Apache Karaf Committer >Apache Servicemix PMC Member >Email: ancosen1...@yahoo.com >Twitter: @oscerd2 >Github: oscerd > > > > > > >On Wednesday, October 3, 2018, 5:37:00 PM GMT+2, 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