This is an automated email from the ASF dual-hosted git repository.
toulmean pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git
The following commit(s) were added to refs/heads/master by this push:
new c0a26d3 Move to Java 11. Remove deprecation warnings - not sure why
this was deprecated. Remove some dokka parameters
c0a26d3 is described below
commit c0a26d3bedabede59e8472e4871c3837a474e317
Author: Antoine Toulme <[email protected]>
AuthorDate: Fri Dec 6 16:28:19 2019 -0800
Move to Java 11. Remove deprecation warnings - not sure why this was
deprecated. Remove some dokka parameters
---
README.md | 2 +-
build.gradle | 78 ++++++++++------------
.../org/apache/tuweni/crypto/sodium/AES256GCM.java | 2 -
.../java/org/apache/tuweni/crypto/sodium/Auth.java | 2 -
.../java/org/apache/tuweni/crypto/sodium/Box.java | 2 -
.../apache/tuweni/crypto/sodium/DiffieHelman.java | 2 -
.../apache/tuweni/crypto/sodium/GenericHash.java | 2 -
.../apache/tuweni/crypto/sodium/KeyDerivation.java | 2 -
.../apache/tuweni/crypto/sodium/KeyExchange.java | 4 --
.../apache/tuweni/crypto/sodium/SHA256Hash.java | 2 -
.../org/apache/tuweni/crypto/sodium/SecretBox.java | 2 -
.../org/apache/tuweni/crypto/sodium/Signature.java | 2 -
.../tuweni/crypto/sodium/XChaCha20Poly1305.java | 2 -
13 files changed, 35 insertions(+), 69 deletions(-)
diff --git a/README.md b/README.md
index 74de4d9..f7e55b7 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ Tuweni is a set of libraries and other tools to aid
development of blockchain an
It includes a low-level bytes library, serialization and deserialization
codecs (e.g. [RLP](https://github.com/ethereum/wiki/wiki/RLP)), various
cryptography functions and primatives, and lots of other helpful utilities.
-Tuweni is developed for JDK 1.8 or higher.
+Tuweni is developed for JDK 11 or higher.
## Build Instructions
diff --git a/build.gradle b/build.gradle
index 73e9e0e..9e6ccdf 100644
--- a/build.gradle
+++ b/build.gradle
@@ -31,8 +31,8 @@ plugins {
id 'io.spring.dependency-management' version '1.0.6.RELEASE'
id 'com.github.hierynomus.license' version '0.15.0'
id 'org.gradle.crypto.checksum' version '1.1.0'
- id 'org.jetbrains.kotlin.jvm' version '1.3.20'
- id 'org.jetbrains.dokka' version '0.9.17'
+ id 'org.jetbrains.kotlin.jvm' version '1.3.30'
+ id 'org.jetbrains.dokka' version '0.10.0'
id 'maven-publish'
id 'com.jfrog.bintray' version '1.8.3'
}
@@ -49,7 +49,7 @@ if
(!file("${rootDir}/eth-reference-tests/src/test/resources/eth2.0-tests/README
//////
// Version numbering
-def versionNumber = '0.11.0'
+def versionNumber = '1.0.0'
def buildVersion = versionNumber + buildTag()
static String buildTag() {
@@ -201,8 +201,8 @@ allprojects {
//////
// Compiler arguments
- sourceCompatibility = '1.8'
- targetCompatibility = '1.8'
+ sourceCompatibility = '1.11'
+ targetCompatibility = '1.11'
jacoco { toolVersion = '0.8.2' }
@@ -219,12 +219,6 @@ allprojects {
}
tasks.withType(JavaCompile) {
- // Until https://github.com/gradle/gradle/issues/2510 is resolved and
- // something like a `releaseCompability` property is added, we have to add
- // the --release flag explicitly
- if (JavaVersion.current() > JavaVersion.VERSION_1_8) {
- options.compilerArgs.addAll(['--release', '8'])
- }
options.compilerArgs += [
'-Xlint:unchecked',
'-Xlint:cast',
@@ -246,7 +240,7 @@ allprojects {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
- jvmTarget = "1.8"
+ jvmTarget = "11"
allWarningsAsErrors = true
freeCompilerArgs = [
'-Xjsr305=strict',
@@ -269,13 +263,17 @@ allprojects {
dokka {
outputFormat = 'html'
outputDirectory = "$buildDir/docs/dokka"
- jdkVersion = 8
- includeNonPublic = false
- def relativePath =
rootDir.toPath().relativize(projectDir.toPath()).toString()
- linkMapping {
- dir = projectDir.toString()
- url =
"https://github.com/apache/incubator-tuweni/blob/master/$relativePath"
- suffix = "#L"
+ configuration {
+ noStdlibLink = true
+ noJdkLink = true
+ jdkVersion = 11
+ includeNonPublic = false
+ def relativePath =
rootDir.toPath().relativize(projectDir.toPath()).toString()
+ sourceLink {
+ path = projectDir.toString()
+ url =
"https://github.com/apache/incubator-tuweni/blob/master/$relativePath"
+ lineSuffix = "#L"
+ }
}
}
@@ -568,35 +566,27 @@ javadoc {
}
dokka {
- moduleName = rootProject.name
- subprojects.each {
- dependsOn it.classes
- it.sourceSets.main.output.each { d ->
- if (d.exists()) {
- classpath += d
+
+ configuration {
+ noStdlibLink = true
+ noJdkLink = true
+ moduleName = rootProject.name
+ subprojects.each {
+ dependsOn it.classes
+ it.sourceSets.main.output.each { d ->
+ if (d.exists()) {
+ classpath += d
+ }
}
}
- }
- sourceDirs = files(subprojects.collect {
- return [
- new File(it.projectDir, '/src/main/kotlin'),
- new File(it.projectDir, '/src/main/java')
- ]
- })
- linkMapping {
- dir = rootDir.toString()
- url = "https://github.com/apache/incubator-tuweni/blob/master"
- suffix = "#L"
- }
-
- includes = ['PACKAGES.md']
- externalDocumentationLink {
- url = new URL("https://docs.oracle.com/javase/8/docs/api/")
- }
+ sourceLink {
+ path = rootDir.toString()
+ url = "https://github.com/apache/incubator-tuweni/blob/master"
+ lineSuffix = "#L"
+ }
- externalDocumentationLink {
- url = new
URL('https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/')
+ includes = ['PACKAGES.md']
}
}
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/AES256GCM.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/AES256GCM.java
index c5b58fd..e9e3fac 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/AES256GCM.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/AES256GCM.java
@@ -185,8 +185,6 @@ public final class AES256GCM implements AutoCloseable {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Auth.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Auth.java
index d163376..c493a83 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Auth.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Auth.java
@@ -158,8 +158,6 @@ public final class Auth {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Box.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Box.java
index 9df2dc8..56a4125 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Box.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Box.java
@@ -298,8 +298,6 @@ public final class Box implements AutoCloseable {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/DiffieHelman.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/DiffieHelman.java
index 3ee9ddb..6859bea 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/DiffieHelman.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/DiffieHelman.java
@@ -245,8 +245,6 @@ public final class DiffieHelman {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/GenericHash.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/GenericHash.java
index a6005b2..b37003f 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/GenericHash.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/GenericHash.java
@@ -171,8 +171,6 @@ public final class GenericHash {
* WARNING: This will cause the hash to be copied into heap memory.
*
* @return The bytes of this hash.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyDerivation.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyDerivation.java
index 71439fd..33033eb 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyDerivation.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyDerivation.java
@@ -239,8 +239,6 @@ public final class KeyDerivation {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyExchange.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyExchange.java
index e604ec2..9707e16 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyExchange.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/KeyExchange.java
@@ -202,8 +202,6 @@ public final class KeyExchange {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
@@ -550,8 +548,6 @@ public final class KeyExchange {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return Bytes.wrap(bytesArray());
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SHA256Hash.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SHA256Hash.java
index 39f16f6..97b6d97 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SHA256Hash.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SHA256Hash.java
@@ -192,8 +192,6 @@ public class SHA256Hash {
* WARNING: This will cause the hash to be copied into heap memory.
*
* @return The bytes of this hash.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SecretBox.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SecretBox.java
index 1783867..bd7e53d 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SecretBox.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/SecretBox.java
@@ -170,8 +170,6 @@ public final class SecretBox {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Signature.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Signature.java
index 5e08e30..52b456f 100644
--- a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Signature.java
+++ b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/Signature.java
@@ -249,8 +249,6 @@ public final class Signature {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
diff --git
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/XChaCha20Poly1305.java
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/XChaCha20Poly1305.java
index e63e5fe..13d65aa 100644
---
a/crypto/src/main/java/org/apache/tuweni/crypto/sodium/XChaCha20Poly1305.java
+++
b/crypto/src/main/java/org/apache/tuweni/crypto/sodium/XChaCha20Poly1305.java
@@ -208,8 +208,6 @@ public final class XChaCha20Poly1305 {
* WARNING: This will cause the key to be copied into heap memory.
*
* @return The bytes of this key.
- * @deprecated Use {@link #bytesArray()} to obtain the bytes as an array,
which should be overwritten when no longer
- * required.
*/
public Bytes bytes() {
return value.bytes();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]