[
https://issues.apache.org/jira/browse/CASSANDRA-8168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14222372#comment-14222372
]
Aleksey Yeschenko commented on CASSANDRA-8168:
----------------------------------------------
Fair enough.
I believe the right way to handle this switch (and the next one, to Java 9,
whenever that happens) is to extend the support period for the pre-switch
Cassandra version. In other words, extend Cassandra 2.1 EOL by at least one
year longer than we usually do. People stuck with Java 7 won't be able to go to
C* 3.0 (until they get unstuck), but won't have to deal with an abandoned
Cassandra version, either.
It's been a month now since the ticket creation, and there hasn't been
substantial opposition to the idea, despite all the calls to people to voice
their concerns. Given the new speed that Java versions seem to be released at
now (and EOL'd, too), and all the nice things in Java 8, I suggest we make the
formal decision to switch to Java 8 for Cassandra 3.0, now, and start using it
immediately after that.
> Require Java 8
> --------------
>
> Key: CASSANDRA-8168
> URL: https://issues.apache.org/jira/browse/CASSANDRA-8168
> Project: Cassandra
> Issue Type: Task
> Reporter: T Jake Luciani
> Assignee: T Jake Luciani
> Fix For: 3.0
>
>
> This is to discuss requiring Java 8 for version >= 3.0
> There are a couple big reasons for this.
> * Better support for complex async work e.g (CASSANDRA-5239)
> http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html
> * Use Nashorn for Javascript UDFs CASSANDRA-7395
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)