We only certify on the Sun 1.6.0 JDK. Other Java implementations may
work (like IBM 1.6.0) but we do not certify on them and look to the
community to help discover and fix any problems on non-Sun Java
implementations....
-Donald
Dan Becker wrote:
I would agree with supporting Java SE 6 and dropping support for SE 5. I
think it keeps in with the spirit of being lean and nimble.
However, I want to clarify your comment on "build and certify on Sun
1.6.0 JDK". I realize build, certify, and run statements are all
separate items. What's the support statement for which Java SE 6
platforms run Geronimo? Sun? IBM? OpenJDK? Other?
Donald Woods wrote:
Do we only build and certify Geronimo 2.2 on the Sun 1.6.0 JDK and
drop support for running on Java SE 5?
Pros:
- Reduce testing effort to one version of Java
- Allows us to use the JAXB 2.1, JAX-WS 2.1 and wsgen tools in the
JDK, instead of shipping those jars in our assemblies (and removes
some more Sun RI from our assemblies) :-)
- Keeps us current on the latest Java release
- All major platforms have a Java SE 6 solution:
- Sun provided 1.6.0 for Windows, Solaris, Linux on Intel/AMD
- MacOS 10.5.x provides 1.6.0_07
- openSUSE 11.0/11.1 users can install Sun 1.6.0_10 from build repos
- Ubuntu 7.04 and later users can install Sun 1.6.0 from net repos
- Fedora 9/10 comes with OpenJDK 6, but users can install Sun 1.6.0
- IBM provides 1.6.0 SR2 for AIX, pLinux, zLinux, zOS, ...
Cons:
- Users will have to upgrade to Java SE 6 to run Geronimo 2.2
- Will require us to maintain the 2.1 branch during 2009 for any users
who want to stay on Java SE 5
I'm for moving to a Java SE 6 only runtime for Geronimo 2.2.