[
https://issues.apache.org/jira/browse/CASSANDRA-7147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Shuler reopened CASSANDRA-7147:
---------------------------------------
This patch makes 1.2.17 fail to build on java 1.6 (sorry we didn't catch this
sooner)
{noformat}
build-project:
[echo] apache-cassandra: /home/mshuler/git/cassandra/build.xml
[javac] Compiling 41 source files to
/home/mshuler/git/cassandra/build/classes/thrift
[javac] Note:
/home/mshuler/git/cassandra/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java
uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] Compiling 772 source files to
/home/mshuler/git/cassandra/build/classes/main
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/io/util/Memory.java:20:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] import sun.misc.Unsafe;
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/io/util/Memory.java:29:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] private static final Unsafe unsafe;
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/locator/CloudstackSnitch.java:30:
cannot find symbol
[javac] symbol : class StandardCharsets
[javac] location: package java.nio.charset
[javac] import java.nio.charset.StandardCharsets;
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/FastByteComparisons.java:25:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] import sun.misc.Unsafe;
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/FastByteComparisons.java:114:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] static final Unsafe theUnsafe;
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/io/util/Memory.java:35:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] Field field =
sun.misc.Unsafe.class.getDeclaredField("theUnsafe");
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/io/util/Memory.java:37:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] unsafe = (sun.misc.Unsafe) field.get(null);
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/locator/CloudstackSnitch.java:140:
cannot find symbol
[javac] symbol : variable StandardCharsets
[javac] location: class org.apache.cassandra.locator.CloudstackSnitch
[javac] return new String(b, StandardCharsets.UTF_8);
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/FastByteComparisons.java:120:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] theUnsafe = (Unsafe) AccessController.doPrivileged(
[javac] ^
[javac]
/home/mshuler/git/cassandra/src/java/org/apache/cassandra/utils/FastByteComparisons.java:125:
warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future
release
[javac] Field f =
Unsafe.class.getDeclaredField("theUnsafe");
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 2 errors
[javac] 8 warnings
BUILD FAILED
/home/mshuler/git/cassandra/build.xml:696: Compile failed; see the compiler
error output for details.
Total time: 33 seconds
((cassandra-1.2.17))mshuler@mshuler1:~/git/cassandra$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
{noformat}
> Add a new snitch for Apache Cloudstack platforms
> ------------------------------------------------
>
> Key: CASSANDRA-7147
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7147
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Environment: Virtual machine on Apache Cloudstack environments
> Reporter: Pierre-Yves Ritschard
> Assignee: Pierre-Yves Ritschard
> Priority: Minor
> Fix For: 1.2.17, 2.0.8, 2.1 rc1
>
> Attachments: 0001-initial-work-on-a-cloudstack-snitch.patch
>
>
> The attached patch adds a new Snitch that queries meta data for a host on
> Apache Cloudstack environments. Since the metadata service is colocated with
> the DHCP service in Cloudstack, common lease file locations are looked up to
> retrieve.
> Since zone naming is freeform in Apache Cloudstack, the widely used
> <country>-<location>-<az> notation is assumed.
> The patch includes a simple unit test and has been tested on exoscale.ch, a
> public cloud based on Apache Cloudstack
--
This message was sent by Atlassian JIRA
(v6.2#6252)