Hi Gert,
Yeah, you speak up my concern.
In the camel 2.8.2 features.xml[1], it still has repository like
<repository>
mvn:org.apache.cxf.karaf/apache-cxf/2.4.3/xml/features
</repository>
We have cxf feature.xml dependency in camel features.xml because we
want to ensure the camel feature.xml can work with karaf out of the
box(karaf doesn't ship cxf feature.xml by default, so when add camel
feature.xml, this dependency can ensure the cxf feature.xml is also
added).
And camel-cxf feature reuse cxf feature from cxf feature.xml.
Also If we decide to use cxf 2.4.4, of course in servicemix 4.4 kit
there should be
<repository>
mvn:org.apache.cxf.karaf/apache-cxf/2.4.4/xml/features
</repository>
So as you mentioned we have two CXF feature.xml URLs in the assembly,
consequently we have two version(2.4.3 and 2.4.4) cxf features.
Although we MAY adjust featuresBoot sequence to ensure we use the cxf
feature from cxf 2.4.4(likely put camel-cxf at the end of featuresBoot
so that the OBR resolver can kick in so that load the cxf-2.4.4 bundle
but not the cxf-2.4.3 bundle). However we saw a lot of advanced users
who manually change etc/org.apache.karaf.features.cfg featuresBoot and
only left some feature they are interested, so it's still possible
that for the end user who would install cxf feature from cxf 2.4.3,
which has issues with felix.
So I suggest after CXF 2.4.4 is out, update camel and release a new
camel. (camel 2.8.3 or camel 2.9)
[1]http://repo2.maven.org/maven2/org/apache/camel/karaf/apache-camel/2.8.2/apache-camel-2.8.2-features.xml
Best Regards
Freeman
On 2011-10-26, at 下午6:11, Gert Vanthienen wrote:
L.S.,
Unless someone sees a real issue in the inconvenience of having the
two CXF
features URLs in the assembly, I'm guessing we're going for Karaf
2.2.4/CXF
2.4.4/Spring 3.0.6.RELEASE/... here for ServiceMix 4.4. I'll start
updating
the POMs again to bump versions.
BTW, I also understand the Camel community is planning to do a Camel
2.9.0
release somewhere in the next few days - would it be worth waiting
for that
one too (and perhaps we can ask them to consider upgrading to CXF
2.4.4 as
well, that the entire universe is back in line)?
Regards,
Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
On Mon, Oct 24, 2011 at 10:19 PM, Gert Vanthienen <[email protected]
wrote:
L.S.,
Thanks for pointing that out! It's good to know that the CXF
community can
facilitate those quick fix releases if necessary. By all means, if
you or
any of the other guys has some bandwidth to do the extra release,
that would
obviously be great. I guess the 'quick fix' that Freeman mentioned
became
the real solution then...
I just gave things a quick try here and just upgrading to CXF
2.4.4-SNAPSHOT does seem to work out fine for the most part. There
are some
test failures in some of the itests, but those may well be
something I
missed in my attempt to quickly test this. Other than that, the
resulting
kit does seem to work fine - it does have multiple versions of the
CXF
features descriptor installed because the Camel descriptor still
points at
the old version (cfr. one of the issues that came up in the
'Features'
thread earlier on).
As far as I am concerned, this is just a minor inconvenience
compared to
the possible benefit of being able to upgrade to more recent fix
versions of
almost anything else, so if the offer to provide a CXF 2.4.4 fix
release
still stands, we'd highly appreciate that.
(my apologies for the annoyance - it was in no way intentional, in
ServiceMix-land we always have to wait for the entire universe to
align to
do a release - fancy a Belgian beer or some chocolates some day to
make up
for it ? ;)).
Regards,
Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
On Mon, Oct 24, 2011 at 9:11 PM, Daniel Kulp <[email protected]>
wrote:
I just want to point out that I find it slightly "annoying" that,
throughout
this discussion, not one person has even asked on the CXF lists
what it
would
take to get a 2.4.4 release out that fixes the issue. CXF is
likely the
community that would be MOST willing to get releases out to fix
issues,
it's
just a matter of asking. It's been done for Geronimo. It's been
done for
JBoss. etc....
I'm planning on doing the CXF 2.5.0 builds later this week or
early next
week
(as discussed on dev@cxf earlier this month). Doing the 2.4.4
release
at the
same time is not a big deal. We could have done one sooner if
someone
would
have asked. For that matter, Freeman, Guillaume, Willem, etc..
could
have
easily started a CXF release. Unlike smx releases, CXF releases are
fairly
quick and easy. Mostly painless. :-) And documented:
http://cxf.apache.org/release-management.html
Dan
On Monday, October 24, 2011 11:54:23 AM Gert Vanthienen wrote:
Hey Freeman,
I missed the remark that we're stuck on the backlevel versions -
I'll
make
the necessary corrections to get things on these versions again.
FWIW, I do think we have to figure out a way to improve features
descriptors
to avoid being stuck on entire set of backlevel artifacts just
because
of
one issue in one of the dependencies. There should be no technical
reason
why we can't upgrade to Spring 3.0.6.RELEASE because of an issue
in CXF
2.4.2 in my mind - shouldn't OSGi version ranges allow us to just
do
these
little upgrades without breaking everything else?
Regards,
Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
On Mon, Oct 17, 2011 at 11:43 AM, Freeman Fang
<[email protected]>wrote:
Hi JB,
CXF 2.4.3 has a problem that the http-osgi transport can't work
with
felix, also the cxf 2.4.3 use spring 3.0.6 which can't work with
karaf
2.2.2, also camel 2.8.1 use cxf 2.4.2, for the reason above all,
we
should use CXF 2.4.2/Camel 2.8.1/Karaf 2.2.2 for SMX 4.4.
Btw, I just revert for components trunk so that we still use cxf
2.4.2.
Regards
Freeman
On 2011-10-17, at 下午5:24, Jean-Baptiste Onofré wrote:
Hi all,
All required dependencies are now available to ServiceMix 4.4:
- CXF 2.4.3 has been released and available on Maven central repo
- Camel 2.8.1 has been released and available on Maven central
repo
- ActiveMQ 5.5.0 is available
- Karaf 2.2.2 is available
I think that we are ready for the ServiceMix 4.4 release.
As discussed before, the releases will be performed in a row, it
means:
- ServiceMix Utils 1.5.0
- ServiceMix Components 2011.02
- ServiceMix NMR 1.5.0
- ServiceMix (Features) 4.4.0
and in a second row:
- ServiceMix 3.4
I guess that the following Jiras should be fixed before release:
- SMX4-939
- SMX4-916
- SMX4-885
- SMX4-884
- SMX4NMR-269
I will pick up some. It could be great if we can cut off the
releases
at
the end of this week.
WDYT ?
Regards
JB
--
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
<http://freemanfang.blogspot.com>
--
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com
---------------------------------------------
Freeman Fang
FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com