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:
The development line of Maven core should require a minimum JRE version
that is no older than 18 months after the end of Oracle's public updates
for that JRE version at the time that the first version of the development
line was released, but may require a higher minimum JRE version if other
requirements dictate a higher JRE version
(Source:
https://cwiki.apache.org/confluence/display/MAVEN/Version+number+policy)
OK, so it's a draft policy... but we've all been silent on the draft, so
lazy consensus!
Now in http://www.oracle.com/technetwork/java/javase/eol-135779.html they
state:
after April 2015, Oracle will not post further updates of Java SE 7 to its
public download sites
So per our (draft) version number policy, we can keep Java 7 as the
baseline :-( or we can choose to upgrade code to Java 8 (because we want to
use lambdas... there's a requirement)
So assuming we bump the master branch of Maven core to 3.4.0, what Java
version do we want to use as the baseline?
There are thankfully only two options:
Java 7
+ Not actually changing things
+ May make it easier to drive adoption
- Still can't use newer language features in core
- Java 7 is EOL and it may get harder for developers to source JDKs to
test and develop against
Bumping Java requirements again in minor (!) release is insane. I am
against that, regardless Oracle has set this EoL or not. Folks at
Commons are doing the right this. Bump requirement with a major not a
minor. Moreover, we have too many components which have been neglected
for years, too many outstanding issues in JIRA. E.g., Doxia, I try to
fix some once in a while but there a too few of us to take care of the
entire Maven ecosystem.
I would rather see us to bringing the entire system on a decent level
before we make a big leaps which Java. It does not make sense to be to
put Maven on the fast lane but let other components suffer at the edge
of the road.
Michael
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]