Hi Cameleers, I'm for splitting, I think in mid to long term this will enable us to run checks on pull requests and allow us to iterate faster.
I think we should rethink release process, in a sense that I think we should try to release from several repositories at the same time. Not sure if there's a way to ease the effort for the release manager, but perhaps we should try to invest into that as well. zoran On Fri, Mar 13, 2020 at 11:06 AM Jean-Baptiste Onofre <j...@nanthrax.net> wrote: > > Hi Andrea, > > It makes sense to "mimic" spring-boot. > > I have some WIP on Camel Karaf (not directly related to OSGi). I also have > some non-OSGi Karaf support, but it will be similar to some starter/BOM > similar to spring-boot. > > Regards > JB > > > Le 13 mars 2020 à 10:00, Andrea Cosentino <ancosen1...@yahoo.com.INVALID> a > > écrit : > > > > Hello, > > > > We already moved the Spring Boot code and all the SB starters into a > > separated git repository for convenience and to make the core independent. > > And the same was done for Camel Quarkus, which started as a separated sub > > project from the beginning. And we also recently moved the examples out > > into its own git repository. > > > > We should do the same for Karaf/OSGi support for multiple reasons: > > - Having a separated repository will make easier and faster to release new > > stuff and fixes without rebuilding the core part (this would be something > > really useful) > > - We could have separated documentation as we already have for Spring Boot > > - We could make the main camel repository lighter > > - It’s much easier to find code related to OSGi/Karaf as its all together in > > - We can then add Karaf as a sub project to the Camel website (see projects > > menu item) > > - We can have separated documentation on the website for Karaf/OSGi > > - We can generate a list of components that are supported in Karaf/OSGi and > > also publish this on the website > > > > If we follow this path, we could be able to add new supported platforms in > > the future without having to modify the core part. > > > > We envision that we only need to move core/camel-core-osgi, and all the > > osgi components, and together with the karaf features and karaf commands, > > and the itests. We will continue to generate OSGi MANIFEST.MF in the JARs > > from the main Camel so they are still OSGi bundles. > > > > The end result would essentially be the same as today. Camel will continue > > to be supported and work on Karaf. > > > > And we think we should do this before the first LTS release of Apache > > Camel, which is planned to be Camel 3.3.0. So ideally we get this done for > > Camel 3.2.0 so more people in the community can get their hands on a > > release and provide feedback. > > > > This will require some effort but we do believe it’s worth the work. > > > > Thoughts? > > > > -- > > Andrea Cosentino > > ---------------------------------- > > Apache Camel PMC Chair > > Apache Karaf Committer > > Apache Servicemix PMC Member > > Email: ancosen1...@yahoo.com > > Twitter: @oscerd2 > > Github: oscerd > -- Zoran Regvart