[xwiki-devs] [VOTE] Move to Java 8 as minimal version for XWiki 8.0+
Hi devs, I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+. The rationale is: * Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly) Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more… See http://jira.xwiki.org/browse/XCOMMONS-878 Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2. Thanks -Vincent
+1 Thanks, Caty On Tue, Feb 9, 2016 at 5:11 PM, [email protected] <[email protected]> wrote:
Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods| https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
+1 2016-02-09 16:13 GMT+01:00 Ecaterina Moraru (Valica) <[email protected]>:
+1
Thanks, Caty
On Tue, Feb 9, 2016 at 5:11 PM, [email protected] <[email protected]> wrote:
Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods| https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Guillaume Delhumeau ([email protected]) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project
+1 Thanks, Eduard On Tue, Feb 9, 2016 at 5:25 PM, Guillaume Delhumeau < [email protected]> wrote:
+1
2016-02-09 16:13 GMT+01:00 Ecaterina Moraru (Valica) <[email protected]>:
+1
Thanks, Caty
On Tue, Feb 9, 2016 at 5:11 PM, [email protected] <[email protected]> wrote:
Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods| https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html ] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Guillaume Delhumeau ([email protected]) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
+1 On Tue, Feb 9, 2016 at 4:11 PM, [email protected] <[email protected]> wrote:
Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne
Vincent, can you state which minimum MacOSX, Ubuntu, and Windows version this means? I know 10.6 is out and I've been challenged for this since XWiki moved to Java7 already but that's past (my solution was, then, to not upgrade my wiki). It'd be interesting to know the coming limitations. paul
[email protected] <mailto:[email protected]> 9 February 2016 at 16:11 Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On 9 Feb 2016 at 18:21:27, Paul Libbrecht ([email protected](mailto:[email protected])) wrote:
Vincent,
can you state which minimum MacOSX, Ubuntu, and Windows version this means? I know 10.6 is out and I've been challenged for this since XWiki moved to Java7 already but that's past (my solution was, then, to not upgrade my wiki). It'd be interesting to know the coming limitations.
Just found this: http://java.com/en/download/help/sysreq.xml Thanks -Vincent
paul
[email protected] 9 February 2016 at 16:11 Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On 9 Feb 2016 at 18:34:24, [email protected] ([email protected](mailto:[email protected])) wrote:
On 9 Feb 2016 at 18:21:27, Paul Libbrecht ([email protected](mailto:[email protected])) wrote:
Vincent,
can you state which minimum MacOSX, Ubuntu, and Windows version this means? I know 10.6 is out and I've been challenged for this since XWiki moved to Java7 already but that's past (my solution was, then, to not upgrade my wiki). It'd be interesting to know the coming limitations.
Just found this: http://java.com/en/download/help/sysreq.xml
This is for Oracle’s JVM but all you need is to find a Java 8 JVM that works for your OS. I don’t know the requirements for OpenJDK or other JVMs. Thanks -Vincent
Thanks -Vincent
paul
[email protected] 9 February 2016 at 16:11 Hi devs,
I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+.
The rationale is:
* Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly)
Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more…
See http://jira.xwiki.org/browse/XCOMMONS-878
Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2.
Thanks -Vincent
[email protected] wrote:
Just found this: http://java.com/en/download/help/sysreq.xml
This is for Oracle’s JVM but all you need is to find a Java 8 JVM that works for your OS. I don’t know the requirements for OpenJDK or other JVMs. cool. Sounds rather acceptable to me. +1. (non-binding I think)
paul
+1 Thanks, Manuel On Tue, Feb 9, 2016 at 10:53 PM, Paul Libbrecht <[email protected]> wrote:
[email protected] wrote:
Just found this: http://java.com/en/download/help/sysreq.xml
This is for Oracle’s JVM but all you need is to find a Java 8 JVM that works for your OS. I don’t know the requirements for OpenJDK or other JVMs. cool. Sounds rather acceptable to me. +1. (non-binding I think)
paul _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
+1 because better the developers and the users run the same major version of the JVM and I think most of the devs are already running 8. Thanks, Caleb On 10/02/16 07:17, Manuel Smeria wrote:
+1
Thanks, Manuel
On Tue, Feb 9, 2016 at 10:53 PM, Paul Libbrecht <[email protected]> wrote:
[email protected] wrote:
Just found this: http://java.com/en/download/help/sysreq.xml
This is for Oracle’s JVM but all you need is to find a Java 8 JVM that works for your OS. I don’t know the requirements for OpenJDK or other JVMs. cool. Sounds rather acceptable to me. +1. (non-binding I think)
paul _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Ok more than 72 hours have passed, here are the results: - 6 binding +1 - 2 non-binding +1 - no 0 and no -1 The VOTE is passed. We now need to make CLIRR work with Java8 before we can move the build to require Java 8. Thanks -Vincent On 9 Feb 2016 at 16:11:38, [email protected] ([email protected]) wrote: Hi devs, I’d like to propose that we move to Java 8 as the minimal Java version supported for XWiki 8.0+. The rationale is: * Java 7 is end of life since April 2015. * It brings [Default Methods|https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html] which would make retro compatibility a lot easier for us (it's very hard to add new features to existing API right now). * Required for: ** Infinispan 8 ** JGroups 4 ** Jetty 9.3+ seems to require Java 8 (or maybe it's just optimized for it, http://download.eclipse.org/jetty/ is not crystal clear about what "Java 8+" means exactly) Nice to have * Lambda Expressions * Repeating Annotations which would probably allow us to use several times \@Named instead of \@Component(hints=\{"hint1", "hint2"\}) for example * New date/time APIs (pretty much what is in Joda Time). We should refactor our $datetool velocity tool to make the java.time api available from velocity * more… See http://jira.xwiki.org/browse/XCOMMONS-878 Here’s my +1 and my +1 to start requiring Java 8 for 8.0M2. Thanks -Vincent
participants (8)
-
Caleb James DeLisle -
Ecaterina Moraru (Valica) -
Eduard Moraru -
Guillaume Delhumeau -
Manuel Smeria -
Paul Libbrecht -
Thomas Mortagne -
vincent@massol.net