All ideas are welcome, the roadmap is here to be updated ;)
Regards
JB
On 09/05/2011 11:35 AM, Andreas Pieber wrote:
It is, but it has also one disadvantage. The echo would print every time the
feature is installed which is also during karaf startup at a customer. And I
don't think that they would like to see this message each time. I think we
also have to add a switch to do things in those feature-scripts based on the
"surrounding". If they are installed via features.cfg or directly via the
console.
Kind regards,
Andreas
On Mon, Sep 5, 2011 at 11:23, Achim Nierbeck<[email protected]>wrote:
yeah like that idea, it's a big red bullet ;)
Regards, Achim
2011/9/5 Jean-Baptiste Onofré<[email protected]>:
Unfortunately, for now, I don't see other way to "inform" the users.
We have a new feature in the TODO list to handle this kind of situation:
the
feature trigger. The feature trigger allows us to call commands. In this
case, you would call:
echo "Be sure to install the ORM implementation before the spring-orm
feature"
But it's not yet available.
Regards
JB
On 09/05/2011 11:13 AM, Andreas Pieber wrote:
I'm not convinced that ppl read faq sections, but this would be a good
location otherwise
Kind regards Andreas
On Sep 5, 2011 11:09 AM, "Achim Nierbeck"<[email protected]>
wrote:
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/>
--
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/>
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com