You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ace.apache.org by Marcel Offermans <ma...@luminis.nl> on 2015/04/02 21:45:38 UTC
Migration to Java 8?
Hey all,
As previously announced on Oracle’s roadmap, they will stop updating Java 7 [1] as of this month. As a consequence, I think we should discuss moving Apache ACE to Java 8. My first question is, does anybody object to that (then this is the time to speak up)?
Greetings, Marcel
[1] http://www.oracle.com/technetwork/java/eol-135779.html#Java6-end-public-updates
Re: Migration to Java 8?
Posted by Jan Willem Janssen <ja...@luminis.eu>.
Hi,
I’d like to see the switch to Java 8, but can understand that not all of our users
are able to make this switch as well. Having and option to provide both as Niclas
suggested would make it a lot easier for them to continue using ACE.
> On 02 Apr 2015, at 23:41, Marcel Offermans <ma...@luminis.nl> wrote:
>
> javac -target 1.7
>
> http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javac.html
There’s a potential issue in this approach: not all code compiled this way is
actually usable on a “real” JDK 7 due to the way covariance works. See
<https://gist.github.com/AlainODea/1375759b8720a3f9f094> for a nice example.
I’m not sure this directly affects the codebase of ACE, but we might consider
using a real JDK 7 for this.
--
Met vriendelijke groeten | Kind regards
Jan Willem Janssen | Software Architect
+31 631 765 814
My world is revolving around INAETICS and Amdatu
Luminis Technologies B.V.
Churchillplein 1
7314 BZ Apeldoorn
+31 88 586 46 00
http://www.luminis-technologies.com
http://www.luminis.eu
KvK (CoC) 09 16 28 93
BTW (VAT) NL8169.78.566.B.01
Re: Migration to Java 8?
Posted by Marcel Offermans <ma...@luminis.nl>.
javac -target 1.7
http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javac.html
That should do the job.
Greetings, Marcel
On 2 Apr 2015 at 22:51:01, Niclas Hedhman (niclas@hedhman.org) wrote:
Is that even possible?
On Apr 2, 2015 11:45 PM, "Marcel Offermans" <ma...@luminis.nl>
wrote:
> Hello Niclas,
>
> I like making this a two step approach. I guess I would start using Java 8
> and have its compiler produce Java 7 compatible bytecode for now and then,
> a few releases later, start leveraging Java 8.
>
> Greetings, Marcel
>
> On 2 Apr 2015 at 22:01:02, Niclas Hedhman (niclas@hedhman.org) wrote:
>
> Oracle is really aggressive in pushing the "HEAD" of us "freeloaders" who
> doesn't want to pay for the support. What they might not realize is that;
> As ASF projects are forced to higher versions, the whole enterprise world
> will have to follow suit very quickly and the revenue might not be as high
> as Oracle expects (from looking at past upgrade speeds)...
>
> Well, I like Java 8 so much, that I am all in favor of Java 8, but
> typically I would recommend;
>
> Step 1) Make it Java 8 compatible, and run the CI on both Java 7 and Java
> 8 for a while. Release artifacts in Java 7 format.
>
> Step 2) Allow ACE to use Java 8 features internally, drop Java 7 support
> totally, ship in Java 8 byte code format.
>
> Not sure what is a reasonable time period in between, but my guess 2
> releases or so would be adequate... ;-)
>
> Niclas
>
> On Thu, Apr 2, 2015 at 10:45 PM, Marcel Offermans <
> marcel.offermans@luminis.nl> wrote:
>
> > Hey all,
> >
> > As previously announced on Oracle’s roadmap, they will stop updating
> Java
> > 7 [1] as of this month. As a consequence, I think we should discuss
> moving
> > Apache ACE to Java 8. My first question is, does anybody object to that
> > (then this is the time to speak up)?
> >
> > Greetings, Marcel
> >
> >
> > [1]
> >
> http://www.oracle.com/technetwork/java/eol-135779.html#Java6-end-public-updates
> >
> >
> >
> >
>
>
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
>
Re: Migration to Java 8?
Posted by Niclas Hedhman <ni...@hedhman.org>.
Is that even possible?
On Apr 2, 2015 11:45 PM, "Marcel Offermans" <ma...@luminis.nl>
wrote:
> Hello Niclas,
>
> I like making this a two step approach. I guess I would start using Java 8
> and have its compiler produce Java 7 compatible bytecode for now and then,
> a few releases later, start leveraging Java 8.
>
> Greetings, Marcel
>
> On 2 Apr 2015 at 22:01:02, Niclas Hedhman (niclas@hedhman.org) wrote:
>
> Oracle is really aggressive in pushing the "HEAD" of us "freeloaders" who
> doesn't want to pay for the support. What they might not realize is that;
> As ASF projects are forced to higher versions, the whole enterprise world
> will have to follow suit very quickly and the revenue might not be as high
> as Oracle expects (from looking at past upgrade speeds)...
>
> Well, I like Java 8 so much, that I am all in favor of Java 8, but
> typically I would recommend;
>
> Step 1) Make it Java 8 compatible, and run the CI on both Java 7 and Java
> 8 for a while. Release artifacts in Java 7 format.
>
> Step 2) Allow ACE to use Java 8 features internally, drop Java 7 support
> totally, ship in Java 8 byte code format.
>
> Not sure what is a reasonable time period in between, but my guess 2
> releases or so would be adequate... ;-)
>
> Niclas
>
> On Thu, Apr 2, 2015 at 10:45 PM, Marcel Offermans <
> marcel.offermans@luminis.nl> wrote:
>
> > Hey all,
> >
> > As previously announced on Oracle’s roadmap, they will stop updating
> Java
> > 7 [1] as of this month. As a consequence, I think we should discuss
> moving
> > Apache ACE to Java 8. My first question is, does anybody object to that
> > (then this is the time to speak up)?
> >
> > Greetings, Marcel
> >
> >
> > [1]
> >
> http://www.oracle.com/technetwork/java/eol-135779.html#Java6-end-public-updates
> >
> >
> >
> >
>
>
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
>
Re: Migration to Java 8?
Posted by Marcel Offermans <ma...@luminis.nl>.
Hello Niclas,
I like making this a two step approach. I guess I would start using Java 8 and have its compiler produce Java 7 compatible bytecode for now and then, a few releases later, start leveraging Java 8.
Greetings, Marcel
On 2 Apr 2015 at 22:01:02, Niclas Hedhman (niclas@hedhman.org) wrote:
Oracle is really aggressive in pushing the "HEAD" of us "freeloaders" who
doesn't want to pay for the support. What they might not realize is that;
As ASF projects are forced to higher versions, the whole enterprise world
will have to follow suit very quickly and the revenue might not be as high
as Oracle expects (from looking at past upgrade speeds)...
Well, I like Java 8 so much, that I am all in favor of Java 8, but
typically I would recommend;
Step 1) Make it Java 8 compatible, and run the CI on both Java 7 and Java
8 for a while. Release artifacts in Java 7 format.
Step 2) Allow ACE to use Java 8 features internally, drop Java 7 support
totally, ship in Java 8 byte code format.
Not sure what is a reasonable time period in between, but my guess 2
releases or so would be adequate... ;-)
Niclas
On Thu, Apr 2, 2015 at 10:45 PM, Marcel Offermans <
marcel.offermans@luminis.nl> wrote:
> Hey all,
>
> As previously announced on Oracle’s roadmap, they will stop updating Java
> 7 [1] as of this month. As a consequence, I think we should discuss moving
> Apache ACE to Java 8. My first question is, does anybody object to that
> (then this is the time to speak up)?
>
> Greetings, Marcel
>
>
> [1]
> http://www.oracle.com/technetwork/java/eol-135779.html#Java6-end-public-updates
>
>
>
>
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java
Re: Migration to Java 8?
Posted by Niclas Hedhman <ni...@hedhman.org>.
Oracle is really aggressive in pushing the "HEAD" of us "freeloaders" who
doesn't want to pay for the support. What they might not realize is that;
As ASF projects are forced to higher versions, the whole enterprise world
will have to follow suit very quickly and the revenue might not be as high
as Oracle expects (from looking at past upgrade speeds)...
Well, I like Java 8 so much, that I am all in favor of Java 8, but
typically I would recommend;
Step 1) Make it Java 8 compatible, and run the CI on both Java 7 and Java
8 for a while. Release artifacts in Java 7 format.
Step 2) Allow ACE to use Java 8 features internally, drop Java 7 support
totally, ship in Java 8 byte code format.
Not sure what is a reasonable time period in between, but my guess 2
releases or so would be adequate... ;-)
Niclas
On Thu, Apr 2, 2015 at 10:45 PM, Marcel Offermans <
marcel.offermans@luminis.nl> wrote:
> Hey all,
>
> As previously announced on Oracle’s roadmap, they will stop updating Java
> 7 [1] as of this month. As a consequence, I think we should discuss moving
> Apache ACE to Java 8. My first question is, does anybody object to that
> (then this is the time to speak up)?
>
> Greetings, Marcel
>
>
> [1]
> http://www.oracle.com/technetwork/java/eol-135779.html#Java6-end-public-updates
>
>
>
>
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java