Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-14 Thread Kristian Rosenvold
The new module can/may require jdk8. It may even be possible to build the provider with an older jdk - it depends on what they do in JUnit 8; most of the lambda stuff can be used from older versions - but if they expose jdk8 types on public api's there's not much alternative. From a practical point

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-14 Thread Andreas Gudian
> JUnit 4 End Of Life > > I have a strong reason to use Java 8 in Surefire project. > For more information read this > https://github.com/junit-team/junit-lambda/issues/31 Hi Tibor, Wouldn't it be enough to only build the new Junit-5 provider with source/target level 8 (if that would even be nec

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-14 Thread Michael Osipov
Am 2015-12-14 um 12:52 schrieb Tibor Digana: JUnit 4 End Of Life I have a strong reason to use Java 8 in Surefire project. For more information read this https://github.com/junit-team/junit-lambda/issues/31 Terrible policy. EoL is announced several months for a proper and important framework

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-14 Thread Michael Osipov
Am 2015-12-14 um 01:16 schrieb Tibor Digana: i agree with stephenc that major version change = API change. the longer we put off updating the baseline JDK *in core* the worse the pain will be in 2-3 years for us when developing and maintaining our plugins We can always open a Vote but then so

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-14 Thread Tibor Digana
JUnit 4 End Of Life I have a strong reason to use Java 8 in Surefire project. For more information read this https://github.com/junit-team/junit-lambda/issues/31 Cheers Tibor On Mon, Dec 14, 2015 at 1:16 AM, Tibor Digana-2 [via Maven] < ml-node+s40175n5854925...@n5.nabble.com> wrote: > i agree

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-13 Thread Tibor Digana
i agree with stephenc that major version change = API change. >> the longer we put off updating the baseline JDK *in core* the worse the pain will be in 2-3 years for us when developing and maintaining our plugins We can always open a Vote but then some users may loose a fix been important for th

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-13 Thread Dennis Lundberg
Hi, Sorry for coming in late to the discussion... Personally I would prefer to stay on Java 7 for a bit longer. Java 9 looks like its going to be delayed for 6 months: http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003149.html As always the opinion of those who work on the code ma

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-02 Thread Stephen Connolly
On 2 December 2015 at 09:07, Fred Cooke wrote: > "You can run maven with Java 8 right now, so it is not a change in any way > for those users." > > This equates to ruling out developers who are forced to use older JDKs/JREs > if you look at it the other way. > Actually you are misusing my argume

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-02 Thread Kristian Rosenvold
2015-12-02 9:38 GMT+01:00 Stephen Connolly : > If we look at our JVM company history, IIRC > > 2.0 = Java 1.4 > 2.1 = Java 1.4 > 2.2 = Java 1.5 > 3.0 = Java 1.5 > 3.1 = Java 1.6 > 3.2 = Java 1.6 > 3.3 = Java 1.7 > > It looks like 3.4 will be 1.7 and 3.5 1.8 :) Having worked with 1.8 since long b

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-02 Thread Fred Cooke
"You can run maven with Java 8 right now, so it is not a change in any way for those users." This equates to ruling out developers who are forced to use older JDKs/JREs if you look at it the other way. "I agree that jumping to Java 8 would be unwise. I think we can wait until 4.x. Don’t get me wr

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-02 Thread Stephen Connolly
If we look at our JVM company history, IIRC 2.0 = Java 1.4 2.1 = Java 1.4 2.2 = Java 1.5 3.0 = Java 1.5 3.1 = Java 1.6 3.2 = Java 1.6 3.3 = Java 1.7 (I may have the jump versions out as this is from memory on my phone) So historically we have viewed bumping the minimum Java version as a minor ch

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Hervé BOUTEMY
Java 7 is not EOL: it's not free Oracle updates if you look at slide 16 of our slides from ApacheCON [1], you'll see that Oracle has even longer support period for Java versions than IBM: the only difference is on the free period, that is more limited over time = nowadays only strict 3 years T

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Hervé BOUTEMY
from source code point of view, you don't need to change anything to compile with JDK 8, true But what we showed with Arnaud in our ApacheCON demo (sorry to tell a lot about it, but that was the topic...), JDK 8 compiler may introduce Java 8 API references into bytecode from source that don't h

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Hervé BOUTEMY
from a communication point of view, this one makes sense Regards, Hervé Le mardi 1 décembre 2015 11:52:14 Mark Derricutt a écrit : > On 1 Dec 2015, at 11:44, Stephen Connolly wrote: > > In my view there are some advantages to using the 4.0.x version number as > > a > > Java 8 bump... namely that

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Hervé BOUTEMY
Java 7 is not EOL: it's not free Oracle updates if you look at slide 16 of our slides from ApacheCON [1], you'll see that Oracle has even longer support period for Java versions than IBM: the only difference is on the free period, that is more limited over time = nowadays only strict 3 years T

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Fred Cooke
My 2c: Our shop has all of the infrastructure on Ubuntu (for better or worse) and no LTS Ubuntu version exists with Java 8. So for now we (and anyone else using Ubuntu) are stuck with a few options: 1) stay with 12.04/14.04 and J7 2) backport J8 to 14.04 and/or use a PPA 3) use a non-LTS stable

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Mark Derricutt
On 1 Dec 2015, at 20:10, Kristian Rosenvold wrote: > If we are to stay aligned with current practice, jdk8 should be a > minor release. As for the actual topic of "should" we switch, i'm > always in favour of moving forwards. But not in any religious sense. Minor or patch? i.e 3.3.9 is current,

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Anders Hammar
My take is that if we bump version to 4.x we have to include some more (major) features other than just a requirement of Java 8 as it doesn't provide any real benefit for the user, which I'm sure they would expect from a new major version. If we would like to align Maven version with pom model ver

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-12-01 Thread Stephane Nicoll
I disagree. Changing system requirements in a minor release is kind of weird so I'd rather say that the current practice is problematic. I actually don't know the rationale to require Java8 in the codebase but if we do it please let's label that as a major release. S. On Tue, Dec 1, 2015 at 8:10

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Kristian Rosenvold
Technically, JDK8 is entirely undramatic for maven; I'm having a hard time understanding why it should trigger any api changes or any other "4.0" reasons. I cannot make heads or tails of the supposed versioning policy, the language is too convoluted for me or I'm just not smart enough. If we are

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Mirko Friedenhagen
+1 for Java 8 and the version bump to 4.x,.communicates the change more clearly. Regards Mirko -- Sent from my mobile On Nov 30, 2015 23:44, "Stephen Connolly" wrote: > I have no issues if we want to call the next version 4.0.x rather than > 3.4.x > > In my view there are some advantages to usi

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Gary Gregory
Java 8 is fine by me, no matter what you label the next version, might as well label is "4". Gary On Mon, Nov 30, 2015 at 1:18 PM, Stephen Connolly < stephen.alan.conno...@gmail.com> wrote: > Picking up from > > http://mail-archives.apache.org/mod_mbox/maven-dev/201511.mbox/%3CCA%2BnPnMyjogmqRwe

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Igor Fedorenko
I'd like to see Java 8 in maven core too. I don't particularly care if it will be 3.4.x or 4.0.x. -- Regards, Igor On Mon, Nov 30, 2015, at 05:52 PM, Mark Derricutt wrote: > On 1 Dec 2015, at 11:44, Stephen Connolly wrote: > > > In my view there are some advantages to using the 4.0.x version nu

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Mark Derricutt
On 1 Dec 2015, at 11:44, Stephen Connolly wrote: > In my view there are some advantages to using the 4.0.x version number as a > Java 8 bump... namely that leaves the modelVersion 5.0 changes to Maven 5.0 Why that sounds like a cunning plan coming together! +1 -- Mark Derricutt http://ww

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Stephen Connolly
I have no issues if we want to call the next version 4.0.x rather than 3.4.x In my view there are some advantages to using the 4.0.x version number as a Java 8 bump... namely that leaves the modelVersion 5.0 changes to Maven 5.0 And let's face it, it will just be less confusing to users to say "T

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Martin W. Kirst
Switching to java 1.8 ==> +1 from my side But please use a major version increase, to clearly communicate that change. Besides the already mentioned arguments from the core developers, are their any numbers on the user base available? I mean: select 'java.version' from 'maven_users', where day(las

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Jason van Zyl
I agree that jumping to Java 8 would be unwise. I think we can wait until 4.x. Don’t get me wrong, I’d prefer to use Java 8 and I do for almost everything else but I don’t think there’s any dire rush. > On Nov 30, 2015, at 2:00 PM, Michael Osipov wrote: > > Am 2015-11-30 um 22:18 schrieb Steph

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Tibor Digana
As I spoke with Andreas and Kristian about my ideas now I am going to forward this email to Maven mailinglist. I can see the opportunity of Java 8 but I don't say that all artifacts must be necessarily compiled with Java8. I can imaging few of them which make sense. This is the email and you can te

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Michael Osipov
Am 2015-11-30 um 22:18 schrieb Stephen Connolly: Picking up from http://mail-archives.apache.org/mod_mbox/maven-dev/201511.mbox/%3CCA%2BnPnMyjogmqRweYbxLuULLB9ve2P6MPcQuH%2BPkxcNn-oN4GPg%40mail.gmail.com%3E (and my follow up to that but archive.apache.org is being a tad slow) Here is our policy:

Re: [DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Andreas Gudian
Great, it's that time of year again :-). I'm all for bumping the Java version, although I have no apparent need for it. But Java 8 opens so many doors, as Stephen listed... And who knows how long we'll live with 3.4.x. In the end, usually users who are stuck with an old JDK for their code either

[DISCUSS] Java version requirement for Mavan 3.4.x

2015-11-30 Thread Stephen Connolly
Picking up from http://mail-archives.apache.org/mod_mbox/maven-dev/201511.mbox/%3CCA%2BnPnMyjogmqRweYbxLuULLB9ve2P6MPcQuH%2BPkxcNn-oN4GPg%40mail.gmail.com%3E (and my follow up to that but archive.apache.org is being a tad slow) Here is our policy: The development line of Maven core should require