Hi JB, I'm not sure that just setting a "note" is sufficient, we should more "warn" about it, cause this will definitely pop up as "bug". So maybe it could be placed somewhere "prominent" :)
regards, Achim 2011/9/5 Jean-Baptiste Onofré <[email protected]>: > Hi Achim, > > I added the spring-orm feature. We have to document that the users have to > install the ORM implementation before the spring-orm feature. > In the same area, I also added a spring-struts feature. To avoid to "force" > the Struts version, the users have to choose and install the Struts bundle > before installing the spring-struts feature. > > I think that just a note in the Karaf user guide is enough. > > Regards > JB > > On 09/05/2011 10:58 AM, Achim Nierbeck wrote: >> >> Hi JB, >> >> I'm +1 for all of these, >> >> just a little reminder that we need to think about how to handle the >> Spring-ORM Bundle correctly. >> The issue with the spring-orm bundle is that it imports all kind of >> orm implementations like Hibernate, if those optional dependencies are >> installed after the ORM bundle those Packages can not be seen. >> >> regards, Achim >> >> 2011/9/5 Freeman Fang<[email protected]>: >>> >>> Sounds good to me. >>> >>> Regards >>> Freeman >>> On 2011-9-5, at 上午1:03, Jean-Baptiste Onofré wrote: >>> >>>> I got your point but: >>>> >>>> - for a general point of view, I still think that Karaf should provide >>>> all >>>> features for all Spring version, else, it means that we can't Sound the >>>> spring version used by the others applications like Camel or CXF >>>> - we should have named Karaf 2.3.0 in place of 2.2.3 to address this >>>> kind >>>> of major update. As reminder, we update to Spring 3.0.6 and add the >>>> spring-jms feature to be able to install/support CXF 2.5.0. >>>> >>>> What we can do: >>>> - in Karaf 2.2.4, rollback to Spring 3.0.5 and so be sure that Camel >>>> 2.8.x >>>> and CXF 2.4.x are supported. >>>> - create a Karaf 2.3.x branch (waiting for the 3.0.0), which is exactly >>>> like 2.2.x but including Spring 3.0.6.RELEASE (I have to talk with the >>>> Karaf >>>> team about that, and I put it in copy) >>>> >>>> WDYT ? >>>> >>>> Regards >>>> JB >>>> >>>> On 09/04/2011 01:52 PM, Freeman Fang wrote: >>>>> >>>>> Hi JB, >>>>> >>>>> To be honest I'm a lit bit concern about this solution. >>>>> If Karaf 2.2.4 ship spring 3.0.6 anyway, even it cover all spring >>>>> related bundles, and camel can refer those spring features using >>>>> version >>>>> range(it might be ok during resolve, but don't forget cxf 2.4.2 >>>>> features.xml still have srping-jms(3.0.5) feature directly and it's not >>>>> from karaf, :-)), however it still means the OSGi container provided >>>>> spring version is 3.0.6, but the cxf(2.4.2) and camel(2.8.1) which will >>>>> be running in this container are still with spring 3.0.5, it MIGHT be >>>>> ok >>>>> with spring 3.0.6 but we can't be that sure(as spring is a kind of >>>>> fundamental libs for lots of other projects), right? >>>>> >>>>> So I suggest either karaf 2.2.4 revert to spring 3.0.5(lit bit weird to >>>>> me) or camel 2.8.1 should stay with karaf 2.2.2. >>>>> >>>>> Regards >>>>> Freeman >>>>> On 2011-9-4, at 下午3:30, Jean-Baptiste Onofré wrote: >>>>> >>>>>> Hi Claus, >>>>>> >>>>>> I'm going to work on Karaf Spring features today and tomorrow and test >>>>>> it with Camel, CXF and ActiveMQ. >>>>>> The 2.2.4 could contain only this and one other issue (about JMX). So >>>>>> it could be ready by tomorrow evening, and we can cut off the release >>>>>> on Tuesday. >>>>>> >>>>>> So I think that we could be inline for Camel 2.8.1. >>>>>> >>>>>> Is it OK for you ? >>>>>> >>>>>> Regards >>>>>> JB >>>>>> >>>>>> On 09/04/2011 09:24 AM, Claus Ibsen wrote: >>>>>>> >>>>>>> On Sun, Sep 4, 2011 at 8:29 AM, Jean-Baptiste Onofré<[email protected]> >>>>>>> wrote: >>>>>>>> >>>>>>>> Hi Achim and all, >>>>>>>> >>>>>>>> I propose: >>>>>>>> 1. to cover all Spring bundles in different Karaf spring features >>>>>>>> including >>>>>>>> spring-tx >>>>>>>> 2. release Karaf 2.2.4 soon with this change >>>>>>>> 3. update Camel features descriptor to use the Karaf spring-tx >>>>>>>> features (and >>>>>>>> eventually others, I have to check) >>>>>>>> 4. release Camel 2.8.1 >>>>>>>> >>>>>>> >>>>>>> How soon can Karaf 2.2.4 be released? >>>>>>> >>>>>>> Would it speed up if the release was based on the 2.2.3 tags, and >>>>>>> either did >>>>>>> - a) revert back to Spring 3.0.5 >>>>>>> - b) bullet #1 above from Jean >>>>>>> >>>>>>> eg so there are no other changes and thus a confort in the community >>>>>>> that Karaf 2.2.4 is a patch release with this single fix to ensure >>>>>>> using Karaf + Camel runs smoothly. As its to be used for the next SMX >>>>>>> release as well. >>>>>>> >>>>>>> >>>>>>> >>>>>>>> WDYT ? >>>>>>>> >>>>>>>> Regards >>>>>>>> JB >>>>>>>> >>>>>>>> On 09/03/2011 09:38 PM, Achim Nierbeck wrote: >>>>>>>>> >>>>>>>>> Hi JB, >>>>>>>>> >>>>>>>>> I'm +1 on that one, often I was missing the spring-tx feature in >>>>>>>>> the >>>>>>>>> first place :) >>>>>>>>> >>>>>>>>> regards, Achim >>>>>>>>> >>>>>>>>> Am 03.09.2011 18:54, schrieb Jean-Baptiste Onofré: >>>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I checked the issue and the problem is about the spring-tx bundle. >>>>>>>>>> >>>>>>>>>> spring-tx bundle is not installed by a Karaf features, the first >>>>>>>>>> feature which install it is camel-jms (part of the camel-spring). >>>>>>>>>> >>>>>>>>>> That's why we have a bundle version mismatch between the spring >>>>>>>>>> bundles provides by Karaf spring* features, and the one provided >>>>>>>>>> by >>>>>>>>>> Camel features. >>>>>>>>>> >>>>>>>>>> I think that it makes sense that Karaf provides all Spring* >>>>>>>>>> features, >>>>>>>>>> convering all spring bundle, and Camel just "uses" it. >>>>>>>>>> >>>>>>>>>> I'm going to discuss with the team to see how we move. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> JB >>>>>>>>>> >>>>>>>>>> On 09/02/2011 10:50 PM, mgardiner wrote: >>>>>>>>>>> >>>>>>>>>>> I have recently tried using Karaf 2.2.3 which has just updated to >>>>>>>>>>> use >>>>>>>>>>> Spring >>>>>>>>>>> 3.0.6.RELEASE and we are now getting conflicts in camel-jms 2.8.0 >>>>>>>>>>> because >>>>>>>>>>> two versions of spring are available. With a new camel release >>>>>>>>>>> underway are >>>>>>>>>>> you considering upgrading camel to spring 3.0.6.RELEASE? >>>>>>>>>>> >>>>>>>>>>> Thanks. >>>>>>>>>>> >>>>>>>>>>> Here's the output >>>>>>>>>>> >>>>>>>>>>> Error executing command: Could not start bundle >>>>>>>>>>> mvn:org.apache.camel/camel-jms/2.8.0 in feature(s) >>>>>>>>>>> camel-jms-2.8.0: >>>>>>>>>>> Unable >>>>>>>>>>> to resolve module org.apache.camel.camel-jms [88.0] because it is >>>>>>>>>>> exposed to >>>>>>>>>>> package 'org.springframework.util' from org.springframework.core >>>>>>>>>>> [82.0] and >>>>>>>>>>> org.springframework.core [43.0] via two dependency chains. >>>>>>>>>>> >>>>>>>>>>> Chain 1: >>>>>>>>>>> org.apache.camel.camel-jms [88.0] >>>>>>>>>>> import: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> (&(package=org.springframework.util)(version>=3.0.0)(!(version>=4.0.0))) >>>>>>>>>>> >>>>>>>>>>> | >>>>>>>>>>> export: package=org.springframework.util >>>>>>>>>>> org.springframework.core [82.0] >>>>>>>>>>> >>>>>>>>>>> Chain 2: >>>>>>>>>>> org.apache.camel.camel-jms [88.0] >>>>>>>>>>> import: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> (&(package=org.apache.camel.impl)(version>=2.8.0)(!(version>=2.9.0))) >>>>>>>>>>> >>>>>>>>>>> | >>>>>>>>>>> export: package=org.apache.camel.impl; >>>>>>>>>>> uses:=org.springframework.jmx.export.annotation >>>>>>>>>>> org.apache.camel.camel-core [80.0] >>>>>>>>>>> import: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> (&(package=org.springframework.jmx.export.annotation)(version>=3.0.0)(!(version>=4.0.0))) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> | >>>>>>>>>>> export: package=org.springframework.jmx.export.annotation; >>>>>>>>>>> uses:=org.springframework.aop.target >>>>>>>>>>> org.springframework.context [48.0] >>>>>>>>>>> import: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> (&(package=org.springframework.aop.target)(version>=3.0.6)(!(version>=3.0.7))) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> | >>>>>>>>>>> export: package=org.springframework.aop.target; >>>>>>>>>>> uses:=org.springframework.core >>>>>>>>>>> org.springframework.aop [47.0] >>>>>>>>>>> import: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> (&(package=org.springframework.core)(version>=3.0.6)(!(version>=3.0.7))) >>>>>>>>>>> >>>>>>>>>>> | >>>>>>>>>>> export: package=org.springframework.core; >>>>>>>>>>> uses:=org.springframework.util >>>>>>>>>>> export: package=org.springframework.util >>>>>>>>>>> org.springframework.core [43.0] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> View this message in context: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> http://camel.465427.n5.nabble.com/Karaf-2-2-3-and-Camel-2-8-0-tp4763828p4763828.html >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Jean-Baptiste Onofré >>>>>>>> [email protected] >>>>>>>> http://blog.nanthrax.net >>>>>>>> Talend - http://www.talend.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Jean-Baptiste Onofré >>>>>> [email protected] >>>>>> http://blog.nanthrax.net >>>>>> Talend - http://www.talend.com >>>>> >>>>> --------------------------------------------- >>>>> Freeman Fang >>>>> >>>>> FuseSource >>>>> Email:[email protected] >>>>> Web: fusesource.com >>>>> Twitter: freemanfang >>>>> Blog: http://freemanfang.blogspot.com >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Jean-Baptiste Onofré >>>> [email protected] >>>> http://blog.nanthrax.net >>>> Talend - http://www.talend.com >>> >>> --------------------------------------------- >>> Freeman Fang >>> >>> FuseSource >>> Email:[email protected] >>> Web: fusesource.com >>> Twitter: freemanfang >>> Blog: http://freemanfang.blogspot.com >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >> >> >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com > -- -- *Achim Nierbeck* Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/>
