Thanks Raul - I’ll finish up the PR for https://issues.apache.org/jira/browse/CAMEL-6132 ASAP. The changes in this one also help with the OSGi tests - I think I’ve got it so they don’t leave Karaf instances hanging around anymore.
> On Mar 30, 2016, at 1:24 PM, Raul Kripalani <ra...@apache.org> wrote: > > Changes are pushed now. First commit with lambdas done too ;-) > > Gotta keep an eye on Jenkins tonight. > > BTW - OSGi Karaf tests were 100% OK. Thanks for the script, Claus. > > Cheers, > > *Raúl Kripalani* > PMC & Committer @ Apache Ignite, Apache Camel | Integration, Big Data and > Messaging Engineer > http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani > Blog: raul.io | twitter: @raulvk <https://twitter.com/raulvk> > > On Wed, Mar 30, 2016 at 7:00 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > >> On Wed, Mar 30, 2016 at 5:12 PM, Raul Kripalani <r...@evosent.com> wrote: >>> Yep, today, hopefully. >>> >>> Faced a few complications with the Camel Blueprint and Camel Spring >>> bundles, which were inlining other modules via the bundle plugin. >>> >> >> Yeah there is some ant tasks that copy the source of camel-core-osgi >> and camel-core-xml AFAIR. >> There were OSGi problems back then to make those as individual bundles. >> So having it all in the same bundle made it work. >> >> >>> Cheers, >>> Raúl. >>> On 30 Mar 2016 16:06, "Quinn Stevenson" <qu...@pronoia-solutions.com> >> wrote: >>> >>>> Any updates on when this will be merged? I have a couple of PRs I’m >>>> working on that this effects. >>>> >>>> >>>>> On Mar 29, 2016, at 11:12 AM, Quinn Stevenson < >>>> qu...@pronoia-solutions.com> wrote: >>>>> >>>>> For the JARs that will not be bundles - what do we want in the >>>> MANIFEST.MF? >>>>> >>>>> >>>>>> On Mar 29, 2016, at 9:59 AM, Claus Ibsen <claus.ib...@gmail.com >>>> <mailto:claus.ib...@gmail.com>> wrote: >>>>>> >>>>>> On Tue, Mar 29, 2016 at 4:27 PM, Raul Kripalani <ra...@apache.org >>>> <mailto:ra...@apache.org>> wrote: >>>>>>> On Tue, Mar 29, 2016 at 6:21 AM, Claus Ibsen <claus.ib...@gmail.com >>>> <mailto:claus.ib...@gmail.com>> wrote: >>>>>>> >>>>>>>> Can we flip the switch so you have to enable it on the maven >> modules >>>>>>>> that you want to be an osgi bundle. I am asking because people who >> are >>>>>>>> not using OSGi should really not see camel.osgi.skip=true in the >>>>>>>> examples / camel-spring-boot-starter etc. >>>>>>>> >>>>>>>> They should be clean and without any osgi stuff. >>>>>>>> >>>>>>>> Also I would rather make it explicit that this maven module is >> built >>>>>>>> as an osgi bundle if it has camel.osgi=true. >>>>>>>> >>>>>>> >>>>>>> I see your point. What I'll do is make the activation rely on >> property >>>>>>> value comparison rather than property presence, e.g. >>>> camel.osgi=true/false. >>>>>>> That way, we can set camel.osgi=true on components/pom.xml, and >> exclude >>>>>>> only the few components that are not OSGi by setting >> camel.osgi=false >>>> on >>>>>>> their POMs. >>>>>>> For the examples, we can set camel.osgi=false on examples/pom.xml, >> and >>>> only >>>>>>> set the property to true on those examples that are meant to be >>>> bundles. >>>>>>> Let's play with value rather than presence/absence, because once you >>>> set a >>>>>>> property up the chain in the Maven reactor, I don't think you can >>>> unset it >>>>>>> (or can you?). >>>>>>> >>>>>>> Although... Approaching it from a different angle, it may be worth >> to >>>>>>> explicitly define the build plugins in each example POM. Thus we can >>>>>>> attempt to make the example "self-contained". >>>>>>> >>>>>> >>>>>> Yeah would love to make the examples self container without a parent. >>>>>> And then they should import the Camel BOM instead (aka camel parent). >>>>>> >>>>>> Then end users can just copy those and adjust them as needed. >>>>>> >>>>>> Not sure if we have tried this in the past and had trouble with the >>>>>> release build? >>>>>> And there is 50+ examples so a fair bit of work to migrate. But we >>>>>> have a big community so people can help with this. >>>>>> >>>>>> >>>>>>> That would take more work, so I won't do it now, but just wanted to >>>> hear >>>>>>> your thoughts. >>>>>>> >>>>>> >>>>>> Yeah sounds good. >>>>>> >>>>>>> Cheers, >>>>>>> >>>>>>> *Raúl Kripalani* >>>>>>> PMC & Committer @ Apache Ignite, Apache Camel | Integration, Big >> Data >>>> and >>>>>>> Messaging Engineer >>>>>>> http://about.me/raulkripalani <http://about.me/raulkripalani> | >>>> http://www.linkedin.com/in/raulkripalani < >>>> http://www.linkedin.com/in/raulkripalani> >>>>>>> Blog: raul.io <http://raul.io/> | twitter: @raulvk < >>>> https://twitter.com/raulvk <https://twitter.com/raulvk>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com <http://davsclaus.com/> @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 < >>>> https://www.manning.com/ibsen2> >>>> >>>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >>