Hi,

see my comments inline:

1) What reasons are there to pick Karaf 2.4.0 vs 3.0.2? Based on the
versioning, it seems that Karaf 2.4.0 would be the "safer" option for 2.x
users - though it does seem that 2.4 is using a newer version of OSGi than
3.0.2 (5.0 vs 4.3).

I would say go directly to 3.0.x. 2.4.x is just a transition branch: it includes new features but is still based on the 2.x "architecture". 3.x include architecture change, and major updates.


2) When I tried to update my custom distribution from Karaf 2.3.5 to 2.4.0
(by changing our pom dependencies), I no longer see the Karaf console. I
managed to trace the issue to the system.properties file - we use our own in
the distribution, and replacing with the default file makes the console work
(but breaks our configuration). What exactly has changed here? Is there a
good reference with respect to version-to-version Karaf configuration
changes?

It's probably the console bundle. Do you have a custom distribution pom similar to the one in the documentation ? Can you share the pom constructing your distro ?


3) Our application bundles use OSGi 4.2 as a "provided" dependency  - will
this be a problem on either Karaf 2.4.0 or 3.0.2? Upgrading the dependency
would be undesirable - they seem to have made some breaking changes between
4.2 and 4.3 (though very subtle), and I'd expect 5.0 might be worse... The
bundles do seem to work fine on 2.3.5, though...

Provided means that it will use the one provided by Karaf. As it's backward compatible, it should not be an issue.

Regards
JB





--
View this message in context: 
http://karaf.922171.n3.nabble.com/Upgrading-Karaf-2-3-5-to-2-4-0-or-3-0-2-tp4036578.html
Sent from the Karaf - User mailing list archive at Nabble.com.


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to