[jboss-dev] Re: JBoss AS 4.2.3.GA

Manik Surtani manik at jboss.org
Sat Jul 5 09:43:01 EDT 2008


On 5 Jul 2008, at 14:34, Brian Stansberry wrote:

> David M. Lloyd wrote:
>> On 07/04/2008 09:30 AM, Dimitris Andreadis wrote:
>>> Independent of Fedora, there is the question of how we ship JBoss  
>>> for jdk6. If we compile with jdk5 and run with jdk6 then JDBC 4.0  
>>> support will not be compiled into the JCA classes. I see 3 options:
>> JDBC 4.0 is just a few extra methods, right?  What about compiling  
>> on jdk6 with -source 1.5 -target 1.5?  The extra methods won't be  
>> used when running inside of 1.5, so they shouldn't cause a  
>> problem.  Then just say JDBC 4.0 is only supported when running on  
>> 6 (since otherwise the user won't be able to get at the extra  
>> methods anyway).
>
> The danger with that is it allows other uses of jdk6 APIs to sneak  
> into the code. If we're going to do that I suggest having a build  
> target that can compile  with jdk5 any modules that don't need the  
> JDBC 4.0 APIs. That target wouldn't be the default build target,  
> since it would force everyone in the community to have 2 jdks  
> configured just to build.  But it can be run periodically, and  
> definitely before release, as a QA measure to catch jdk6 API leakage.

Or even a quick build-and-no-test task on Hudson using JDK5 would trap  
any JDK6 APIs.


--
Manik Surtani
Lead, JBoss Cache
manik at jboss.org









More information about the jboss-development mailing list