Update LICENSE & NOTICE for newly introduced or version-upgraded dependencies (#2023)
- Add bunch of newly introduced dependencies to the LICENSE file
- Update dependencies of bookkeeper after upgraded to 4.7.1
diff --git a/all/licenses/LICENSE-Hamcrest.txt b/all/licenses/LICENSE-Hamcrest.txt
new file mode 100644
index 0000000..4933bda
--- /dev/null
+++ b/all/licenses/LICENSE-Hamcrest.txt
@@ -0,0 +1,27 @@
+BSD License
+
+Copyright (c) 2000-2015 www.hamcrest.org
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of Hamcrest nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/all/src/assemble/LICENSE.bin.txt b/all/src/assemble/LICENSE.bin.txt
index 5cf9f16..35e92e7 100644
--- a/all/src/assemble/LICENSE.bin.txt
+++ b/all/src/assemble/LICENSE.bin.txt
@@ -312,6 +312,8 @@
* JCommander -- com.beust-jcommander-1.48.jar
* High Performance Primitive Collections for Java -- com.carrotsearch-hppc-0.7.3.jar
* Jackson
+ - org.codehaus.jackson-jackson-core-asl-1.9.13.jar
+ - org.codehaus.jackson-jackson-mapper-asl-1.9.13.jar
- com.fasterxml.jackson.core-jackson-annotations-2.8.4.jar
- com.fasterxml.jackson.core-jackson-core-2.8.4.jar
- com.fasterxml.jackson.core-jackson-databind-2.8.4.jar
@@ -347,6 +349,7 @@
- commons-lang-commons-lang-2.6.jar
- commons-logging-commons-logging-1.1.1.jar
- org.apache.commons-commons-collections4-4.1.jar
+ - org.apache.commons-commons-compress-1.8.1.jar
- org.apache.commons-commons-lang3-3.4.jar
* Netty
- io.netty-netty-3.10.1.Final.jar
@@ -370,12 +373,27 @@
- org.apache.logging.log4j-log4j-web-2.10.0.jar
* Java Native Access JNA -- net.java.dev.jna-jna-4.2.0.jar
* BookKeeper
- - org.apache.bookkeeper-bookkeeper-server-shaded-4.7.0.jar
- - org.apache.bookkeeper-circe-checksum-4.7.0.jar
- - org.apache.bookkeeper.http-http-server-4.7.0.jar
- - org.apache.bookkeeper.stats-bookkeeper-stats-api-4.7.0.jar
- - org.apache.bookkeeper.stats-prometheus-metrics-provider-4.7.0.jar
- - org.apache.distributedlog-distributedlog-core-shaded-4.7.0.jar
+ - org.apache.bookkeeper-bookkeeper-common-4.7.1.jar
+ - org.apache.bookkeeper-bookkeeper-proto-4.7.1.jar
+ - org.apache.bookkeeper-bookkeeper-server-4.7.1.jar
+ - org.apache.bookkeeper-circe-checksum-4.7.1.jar
+ - org.apache.bookkeeper-statelib-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-api-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-common-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-java-client-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-java-client-base-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-proto-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-server-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-service-api-4.7.1.jar
+ - org.apache.bookkeeper-stream-storage-service-impl-4.7.1.jar
+ - org.apache.bookkeeper.http-http-server-4.7.1.jar
+ - org.apache.bookkeeper.stats-bookkeeper-stats-api-4.7.1.jar
+ - org.apache.bookkeeper.stats-prometheus-metrics-provider-4.7.1.jar
+ - org.apache.bookkeeper.tests-stream-storage-tests-common-4.7.1.jar
+ - org.apache.distributedlog-distributedlog-common-4.7.1.jar
+ - org.apache.distributedlog-distributedlog-core-4.7.1-tests.jar
+ - org.apache.distributedlog-distributedlog-core-4.7.1.jar
+ - org.apache.distributedlog-distributedlog-protocol-4.7.1.jar
* LZ4 -- net.jpountz.lz4-lz4-1.3.0.jar
* AsyncHttpClient
- org.asynchttpclient-async-http-client-2.1.0-alpha26.jar
@@ -413,6 +431,39 @@
- com.amazonaws-aws-java-sdk-s3-1.11.297.jar
- com.amazonaws-jmespath-java-1.11.297.jar
- software.amazon.ion-ion-java-1.0.2.jar
+ * gRPC
+ - io.grpc-grpc-all-1.12.0.jar
+ - io.grpc-grpc-auth-1.12.0.jar
+ - io.grpc-grpc-context-1.12.0.jar
+ - io.grpc-grpc-core-1.12.0.jar
+ - io.grpc-grpc-netty-1.12.0.jar
+ - io.grpc-grpc-okhttp-1.12.0.jar
+ - io.grpc-grpc-protobuf-1.12.0.jar
+ - io.grpc-grpc-protobuf-lite-1.12.0.jar
+ - io.grpc-grpc-protobuf-nano-1.12.0.jar
+ - io.grpc-grpc-stub-1.12.0.jar
+ - io.grpc-grpc-testing-1.12.0.jar
+ * OpenCensus
+ - io.opencensus-opencensus-api-0.11.0.jar
+ - io.opencensus-opencensus-contrib-grpc-metrics-0.11.0.jar
+ * Paranamer
+ - com.thoughtworks.paranamer-paranamer-2.7.jar
+ * Jodah
+ - net.jodah-typetools-0.5.0.jar
+ * Apache Avro
+ - org.apache.avro-avro-1.8.2.jar
+ - org.apache.avro-avro-protobuf-1.8.2.jar
+ * Apache Curator
+ - org.apache.curator-curator-client-4.0.1.jar
+ - org.apache.curator-curator-framework-4.0.1.jar
+ - org.apache.curator-curator-recipes-4.0.1.jar
+ * Apache Yetus
+ - org.apache.yetus-audience-annotations-0.5.0.jar
+ * @FreeBuilder
+ - org.inferred-freebuilder-1.14.9.jar
+ * Snappy Java
+ - org.xerial.snappy-snappy-java-1.1.1.3.jar
+
BSD 3-clause "New" or "Revised" License
* EA Agent Loader
@@ -426,6 +477,9 @@
BSD 2-Clause License
* HdrHistogram -- org.hdrhistogram-HdrHistogram-2.1.9.jar -- licenses/LICENSE-HdrHistogram.txt
+BSD License
+ * Hamcrest -- org.hamcrest-hamcrest-core-1.1.jar -- licenses/LICENSE-Hamcrest.txt
+
MIT License
* Java SemVer -- com.github.zafarkhaja-java-semver-0.9.0.jar -- licenses/LICENSE-SemVer.txt
* SLF4J -- licenses/LICENSE-SLF4J.txt
diff --git a/all/src/assemble/NOTICE.bin.txt b/all/src/assemble/NOTICE.bin.txt
index 4589854..a42d42b 100644
--- a/all/src/assemble/NOTICE.bin.txt
+++ b/all/src/assemble/NOTICE.bin.txt
@@ -180,3 +180,23 @@
Permission to use, copy, modify and distribute UnixCrypt
for non-commercial or commercial purposes and without fee is
granted provided that the copyright notice appears in all copies.
+
+------------------------------------------------------------------------------------
+- org.xerial.snappy-snappy-java-1.1.1.3.jar
+
+This product includes software developed by Google
+ Snappy: http://code.google.com/p/snappy/ (New BSD License)
+
+This product includes software developed by Apache
+ PureJavaCrc32C from apache-hadoop-common http://hadoop.apache.org/
+ (Apache 2.0 license)
+
+This library containd statically linked libstdc++. This inclusion is allowed by
+"GCC RUntime Library Exception"
+http://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
+
+== Contributors ==
+ * Tatu Saloranta
+ * Providing benchmark suite
+ * Alec Wysoker
+ * Performance and memory usage improvement