[wildfly-dev] Smoothing the move from JDK 6 to 7

Bill Burke bburke at redhat.com
Fri Aug 30 18:22:24 EDT 2013


Ya, whatever...I haven't used any JDK 7 features.  Last year I still had 
users complaining I switched Resteasy to build on JDK 6.

On 8/30/2013 6:17 PM, David M. Lloyd wrote:
> Closeable is in 1.6; I guess you mean AutoCloseable?
>
> On 08/30/2013 05:13 PM, Bill Burke wrote:
>> BTW, are there any EE7 specs that use Java 7 syntax/apis?  I know we
>> avoided this in JAx-Rs although it would have been nice to use Closeable.
>>
>> On 8/30/2013 6:01 PM, Jason Greene wrote:
>>> The biggest problem with the diamond operators isn't bytecode, its back porting into EAP.
>>>
>>> On Aug 30, 2013, at 4:46 PM, David M. Lloyd <david.lloyd at redhat.com> wrote:
>>>
>>>> At this point in time, I'd say just about everyone wants to move ahead
>>>> with Java 7 syntax because let's face it: there's a lot of nice stuff in
>>>> there.  But until now, doing so meant that projects which rely on
>>>> running on JDK 6 until the heat-death of the universe are on a fast road
>>>> to pain and suffering.
>>>>
>>>> Well, all that ends today... introducing "seven2six" [1], a tiny tool
>>>> (only two source files) which losslessly converts version 51.0 (1.7)
>>>> class files to version 50.0 (1.6).
>>>>
>>>> With this tool in your build, you can switch your language level to 1.7
>>>> without alienating your 1.6 users.  I've already got this integrated
>>>> with JBoss Modules (it's quite simple to do as the README describes).
>>>>
>>>> This could end Brian's major pet peeve of rooting out diamond operator
>>>> usage in new WildFly files, among other issues.  I want to know what you
>>>> guys think of bringing this in to WildFly (maybe even in to
>>>> jboss-parent, honestly).  The initial version is released to Maven
>>>> already at org.jboss.seven2six:seven2six:1.0.Final so feel free to mess
>>>> with it and suggest improvements (just use the GH bug tracker for now I
>>>> guess).
>>>>
>>>> Thanks to Kabir Khan for the original idea and implementation/POC (I
>>>> just polished it up with ASM), and James Perkins for the Maven
>>>> integration code.
>>>>
>>>> [1] https://github.com/dmlloyd/seven2six
>>>> --
>>>> - DML
>>>> _______________________________________________
>>>> wildfly-dev mailing list
>>>> wildfly-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>
>>> --
>>> Jason T. Greene
>>> WildFly Lead / JBoss EAP Platform Architect
>>> JBoss, a division of Red Hat
>>>
>>>
>>> _______________________________________________
>>> wildfly-dev mailing list
>>> wildfly-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>
>>
>
>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the wildfly-dev mailing list