[ 
https://issues.apache.org/jira/browse/CASSANDRA-9608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15325049#comment-15325049
 ] 

Paul Sandoz commented on CASSANDRA-9608:
----------------------------------------

Paul Sandoz here from the Oracle Java team.

The sooner the better in terms of feedback/evaluation if at all possible since 
the Java 9 release schedule has a long soak time and the closer we get to GA 
the harder it is to make changes.

If there is any evaluation that can be performed sooner that would be very 
helpful and gratefully received, otherwise if feedback arrives in 8 or 9 months 
it may be too late if it is determined Cassandra cannot function effectively 
e.g. without such Unsafe methods.

In general we have been releasing regular Java 9 EA builds and reaching out and 
engaging with communities to test Java 9 (e.g. Apache Lucene is a good 
example). This helps us (the Java team) improve the release and find issues 
earlier so we can fix them or provide guidance ahead of time so there is a 
smoother upgrade path for the many Java developers.

> Support Java 9
> --------------
>
>                 Key: CASSANDRA-9608
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9608
>             Project: Cassandra
>          Issue Type: Task
>            Reporter: Robert Stupp
>            Priority: Minor
>
> This ticket is intended to group all issues found to support Java 9 in the 
> future.
> From what I've found out so far:
> * Maven dependency {{com.sun:tools:jar:0}} via cobertura cannot be resolved. 
> It can be easily solved using this patch:
> {code}
> -        <dependency groupId="net.sourceforge.cobertura" 
> artifactId="cobertura"/>
> +        <dependency groupId="net.sourceforge.cobertura" 
> artifactId="cobertura">
> +          <exclusion groupId="com.sun" artifactId="tools"/>
> +        </dependency>
> {code}
> * Another issue is that {{sun.misc.Unsafe}} no longer contains the methods 
> {{monitorEnter}} + {{monitorExit}}. These methods are used by 
> {{o.a.c.utils.concurrent.Locks}} which is only used by 
> {{o.a.c.db.AtomicBTreeColumns}}.
> I don't mind to start working on this yet since Java 9 is in a too early 
> development phase.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to