This is an automated email from the ASF dual-hosted git repository.
ethanfeng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git
The following commit(s) were added to refs/heads/main by this push:
new 89b6cac5a [CELEBORN-1113] Bump Hadoop client version from 3.2.4 to
3.3.6
89b6cac5a is described below
commit 89b6cac5abd43c1a2bd89d5fda137222006e2896
Author: sychen <[email protected]>
AuthorDate: Fri Dec 1 15:41:04 2023 +0800
[CELEBORN-1113] Bump Hadoop client version from 3.2.4 to 3.3.6
### What changes were proposed in this pull request?
### Why are the changes needed?
[[HADOOP-17098](https://issues.apache.org/jira/browse/HADOOP-17098)] Reduce
Guava dependency in Hadoop source code
The higher version of hadoop client removes many guava-related methods,
which avoids some conflicts on guava.
`hadoop-client-api` 3.3.6
`hadoop-client-runtime` 3.3.6
### Does this PR introduce _any_ user-facing change?
### How was this patch tested?
Closes #2077 from cxzl25/CELEBORN-1113.
Authored-by: sychen <[email protected]>
Signed-off-by: mingji <[email protected]>
---
client-flink/common/pom.xml | 6 ++
client-flink/flink-1.14/pom.xml | 6 ++
client-flink/flink-1.15/pom.xml | 6 ++
client-flink/flink-1.17/pom.xml | 6 ++
client-flink/flink-1.18/pom.xml | 6 ++
client-mr/mr/pom.xml | 11 +++
client-spark/common/pom.xml | 12 +++
client-spark/spark-3/pom.xml | 12 +++
dev/deps/dependencies-client-flink-1.14 | 6 +-
dev/deps/dependencies-client-flink-1.15 | 6 +-
dev/deps/dependencies-client-flink-1.17 | 6 +-
dev/deps/dependencies-client-flink-1.18 | 6 +-
dev/deps/dependencies-client-mr | 133 ++++++++++++++++++--------------
dev/deps/dependencies-client-spark-2.4 | 6 +-
dev/deps/dependencies-client-spark-3.0 | 6 +-
dev/deps/dependencies-client-spark-3.1 | 6 +-
dev/deps/dependencies-client-spark-3.2 | 6 +-
dev/deps/dependencies-client-spark-3.3 | 6 +-
dev/deps/dependencies-client-spark-3.4 | 6 +-
dev/deps/dependencies-client-spark-3.5 | 6 +-
dev/deps/dependencies-server | 6 +-
pom.xml | 2 +-
project/CelebornBuild.scala | 3 +-
23 files changed, 178 insertions(+), 97 deletions(-)
diff --git a/client-flink/common/pom.xml b/client-flink/common/pom.xml
index 9cf960a2a..499e086e0 100644
--- a/client-flink/common/pom.xml
+++ b/client-flink/common/pom.xml
@@ -43,6 +43,12 @@
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
diff --git a/client-flink/flink-1.14/pom.xml b/client-flink/flink-1.14/pom.xml
index 903774e07..183cf6a65 100644
--- a/client-flink/flink-1.14/pom.xml
+++ b/client-flink/flink-1.14/pom.xml
@@ -48,6 +48,12 @@
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- Test dependencies -->
<dependency>
diff --git a/client-flink/flink-1.15/pom.xml b/client-flink/flink-1.15/pom.xml
index ec9f8ac70..f11e34be0 100644
--- a/client-flink/flink-1.15/pom.xml
+++ b/client-flink/flink-1.15/pom.xml
@@ -48,6 +48,12 @@
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- Test dependencies -->
<dependency>
diff --git a/client-flink/flink-1.17/pom.xml b/client-flink/flink-1.17/pom.xml
index 96d8ff863..8c8602987 100644
--- a/client-flink/flink-1.17/pom.xml
+++ b/client-flink/flink-1.17/pom.xml
@@ -48,6 +48,12 @@
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- Test dependencies -->
<dependency>
diff --git a/client-flink/flink-1.18/pom.xml b/client-flink/flink-1.18/pom.xml
index 1d51f8dc8..339b0b832 100644
--- a/client-flink/flink-1.18/pom.xml
+++ b/client-flink/flink-1.18/pom.xml
@@ -48,6 +48,12 @@
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- Test dependencies -->
<dependency>
diff --git a/client-mr/mr/pom.xml b/client-mr/mr/pom.xml
index 8b16614cb..de9fe1e85 100644
--- a/client-mr/mr/pom.xml
+++ b/client-mr/mr/pom.xml
@@ -44,6 +44,17 @@
<artifactId>hadoop-mapreduce-client-app</artifactId>
<version>${hadoop.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-reload4j</artifactId>
+ <version>1.7.36</version>
+ <exclusions>
+ <exclusion>
+ <groupId>ch.qos.reload4j</groupId>
+ <artifactId>reload4j</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
</dependencies>
<profiles>
diff --git a/client-spark/common/pom.xml b/client-spark/common/pom.xml
index 07e7699f9..c1165d621 100644
--- a/client-spark/common/pom.xml
+++ b/client-spark/common/pom.xml
@@ -43,6 +43,12 @@
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.binary.version}</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
@@ -57,6 +63,12 @@
<artifactId>spark-core_${scala.binary.version}</artifactId>
<type>test-jar</type>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
diff --git a/client-spark/spark-3/pom.xml b/client-spark/spark-3/pom.xml
index 14bd07e01..084e6e731 100644
--- a/client-spark/spark-3/pom.xml
+++ b/client-spark/spark-3/pom.xml
@@ -54,6 +54,12 @@
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.binary.version}</artifactId>
<scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
@@ -73,6 +79,12 @@
<artifactId>spark-core_${scala.binary.version}</artifactId>
<type>test-jar</type>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
diff --git a/dev/deps/dependencies-client-flink-1.14
b/dev/deps/dependencies-client-flink-1.14
index be6b7d17f..111bf56cf 100644
--- a/dev/deps/dependencies-client-flink-1.14
+++ b/dev/deps/dependencies-client-flink-1.14
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-flink-1.15
b/dev/deps/dependencies-client-flink-1.15
index be6b7d17f..111bf56cf 100644
--- a/dev/deps/dependencies-client-flink-1.15
+++ b/dev/deps/dependencies-client-flink-1.15
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-flink-1.17
b/dev/deps/dependencies-client-flink-1.17
index be6b7d17f..111bf56cf 100644
--- a/dev/deps/dependencies-client-flink-1.17
+++ b/dev/deps/dependencies-client-flink-1.17
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-flink-1.18
b/dev/deps/dependencies-client-flink-1.18
index be6b7d17f..111bf56cf 100644
--- a/dev/deps/dependencies-client-flink-1.18
+++ b/dev/deps/dependencies-client-flink-1.18
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-mr b/dev/deps/dependencies-client-mr
index b3764b2ea..d1e8720c4 100644
--- a/dev/deps/dependencies-client-mr
+++ b/dev/deps/dependencies-client-mr
@@ -17,28 +17,28 @@
HikariCP-java7/2.4.12//HikariCP-java7-2.4.12.jar
RoaringBitmap/0.9.32//RoaringBitmap-0.9.32.jar
-accessors-smart/2.4.7//accessors-smart-2.4.7.jar
aopalliance/1.0//aopalliance-1.0.jar
-asm/9.1//asm-9.1.jar
+asm-commons/9.4//asm-commons-9.4.jar
+asm-tree/9.4//asm-tree-9.4.jar
audience-annotations/0.5.0//audience-annotations-0.5.0.jar
avro/1.7.7//avro-1.7.7.jar
commons-beanutils/1.9.4//commons-beanutils-1.9.4.jar
commons-cli/1.2//commons-cli-1.2.jar
-commons-codec/1.11//commons-codec-1.11.jar
+commons-codec/1.15//commons-codec-1.15.jar
commons-collections/3.2.2//commons-collections-3.2.2.jar
commons-compress/1.4.1//commons-compress-1.4.1.jar
-commons-configuration2/2.1.1//commons-configuration2-2.1.1.jar
+commons-configuration2/2.8.0//commons-configuration2-2.8.0.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-daemon/1.0.13//commons-daemon-1.0.13.jar
commons-io/2.13.0//commons-io-2.13.0.jar
commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
commons-math3/3.1.1//commons-math3-3.1.1.jar
-commons-net/3.6//commons-net-3.6.jar
-commons-text/1.4//commons-text-1.4.jar
-curator-client/2.13.0//curator-client-2.13.0.jar
-curator-framework/2.13.0//curator-framework-2.13.0.jar
-curator-recipes/2.13.0//curator-recipes-2.13.0.jar
+commons-net/3.9.0//commons-net-3.9.0.jar
+commons-text/1.10.0//commons-text-1.10.0.jar
+curator-client/5.2.0//curator-client-5.2.0.jar
+curator-framework/5.2.0//curator-framework-5.2.0.jar
+curator-recipes/5.2.0//curator-recipes-5.2.0.jar
dnsjava/2.1.7//dnsjava-2.1.7.jar
ehcache/3.3.1//ehcache-3.3.1.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
@@ -47,61 +47,69 @@ gson/2.9.0//gson-2.9.0.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
guice-servlet/4.0//guice-servlet-4.0.jar
guice/4.0//guice-4.0.jar
-hadoop-annotations/3.2.4//hadoop-annotations-3.2.4.jar
-hadoop-auth/3.2.4//hadoop-auth-3.2.4.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-hadoop-common/3.2.4//hadoop-common-3.2.4.jar
-hadoop-hdfs-client/3.2.4//hadoop-hdfs-client-3.2.4.jar
-hadoop-mapreduce-client-app/3.2.4//hadoop-mapreduce-client-app-3.2.4.jar
-hadoop-mapreduce-client-common/3.2.4//hadoop-mapreduce-client-common-3.2.4.jar
-hadoop-mapreduce-client-core/3.2.4//hadoop-mapreduce-client-core-3.2.4.jar
-hadoop-mapreduce-client-shuffle/3.2.4//hadoop-mapreduce-client-shuffle-3.2.4.jar
-hadoop-yarn-api/3.2.4//hadoop-yarn-api-3.2.4.jar
-hadoop-yarn-client/3.2.4//hadoop-yarn-client-3.2.4.jar
-hadoop-yarn-common/3.2.4//hadoop-yarn-common-3.2.4.jar
-hadoop-yarn-registry/3.2.4//hadoop-yarn-registry-3.2.4.jar
-hadoop-yarn-server-common/3.2.4//hadoop-yarn-server-common-3.2.4.jar
-hadoop-yarn-server-nodemanager/3.2.4//hadoop-yarn-server-nodemanager-3.2.4.jar
-hadoop-yarn-server-web-proxy/3.2.4//hadoop-yarn-server-web-proxy-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-annotations/3.3.6//hadoop-annotations-3.3.6.jar
+hadoop-auth/3.3.6//hadoop-auth-3.3.6.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
+hadoop-common/3.3.6//hadoop-common-3.3.6.jar
+hadoop-hdfs-client/3.3.6//hadoop-hdfs-client-3.3.6.jar
+hadoop-mapreduce-client-app/3.3.6//hadoop-mapreduce-client-app-3.3.6.jar
+hadoop-mapreduce-client-common/3.3.6//hadoop-mapreduce-client-common-3.3.6.jar
+hadoop-mapreduce-client-core/3.3.6//hadoop-mapreduce-client-core-3.3.6.jar
+hadoop-mapreduce-client-shuffle/3.3.6//hadoop-mapreduce-client-shuffle-3.3.6.jar
+hadoop-registry/3.3.6//hadoop-registry-3.3.6.jar
+hadoop-shaded-guava/1.1.1//hadoop-shaded-guava-1.1.1.jar
+hadoop-shaded-protobuf_3_7/1.1.1//hadoop-shaded-protobuf_3_7-1.1.1.jar
+hadoop-yarn-api/3.3.6//hadoop-yarn-api-3.3.6.jar
+hadoop-yarn-client/3.3.6//hadoop-yarn-client-3.3.6.jar
+hadoop-yarn-common/3.3.6//hadoop-yarn-common-3.3.6.jar
+hadoop-yarn-server-common/3.3.6//hadoop-yarn-server-common-3.3.6.jar
+hadoop-yarn-server-nodemanager/3.3.6//hadoop-yarn-server-nodemanager-3.3.6.jar
+hadoop-yarn-server-web-proxy/3.3.6//hadoop-yarn-server-web-proxy-3.3.6.jar
httpclient/4.5.13//httpclient-4.5.13.jar
httpcore/4.4.13//httpcore-4.4.13.jar
jackson-core-asl/1.9.13//jackson-core-asl-1.9.13.jar
-jackson-core/2.10.5//jackson-core-2.10.5.jar
-jackson-jaxrs-base/2.10.5//jackson-jaxrs-base-2.10.5.jar
-jackson-jaxrs-json-provider/2.10.5//jackson-jaxrs-json-provider-2.10.5.jar
-jackson-jaxrs/1.9.2//jackson-jaxrs-1.9.2.jar
+jackson-core/2.12.7//jackson-core-2.12.7.jar
+jackson-jaxrs-base/2.12.7//jackson-jaxrs-base-2.12.7.jar
+jackson-jaxrs-json-provider/2.12.7//jackson-jaxrs-json-provider-2.12.7.jar
jackson-mapper-asl/1.9.13//jackson-mapper-asl-1.9.13.jar
-jackson-module-jaxb-annotations/2.10.5//jackson-module-jaxb-annotations-2.10.5.jar
-jackson-xc/1.9.2//jackson-xc-1.9.2.jar
+jackson-module-jaxb-annotations/2.12.7//jackson-module-jaxb-annotations-2.12.7.jar
jakarta.activation-api/1.2.1//jakarta.activation-api-1.2.1.jar
jakarta.xml.bind-api/2.3.2//jakarta.xml.bind-api-2.3.2.jar
-javax.activation-api/1.2.0//javax.activation-api-1.2.0.jar
+javax-websocket-client-impl/9.4.51.v20230217//javax-websocket-client-impl-9.4.51.v20230217.jar
+javax-websocket-server-impl/9.4.51.v20230217//javax-websocket-server-impl-9.4.51.v20230217.jar
+javax.annotation-api/1.3.2//javax.annotation-api-1.3.2.jar
javax.inject/1//javax.inject-1.jar
javax.servlet-api/3.1.0//javax.servlet-api-3.1.0.jar
+javax.websocket-api/1.0//javax.websocket-api-1.0.jar
+javax.websocket-client-api/1.0//javax.websocket-client-api-1.0.jar
jaxb-api/2.2.11//jaxb-api-2.2.11.jar
jaxb-impl/2.2.3-1//jaxb-impl-2.2.3-1.jar
jcip-annotations/1.0-1//jcip-annotations-1.0-1.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
-jersey-client/1.19//jersey-client-1.19.jar
-jersey-core/1.19//jersey-core-1.19.jar
-jersey-guice/1.19//jersey-guice-1.19.jar
-jersey-json/1.19//jersey-json-1.19.jar
-jersey-server/1.19//jersey-server-1.19.jar
-jersey-servlet/1.19//jersey-servlet-1.19.jar
-jettison/1.1//jettison-1.1.jar
-jetty-http/9.4.43.v20210629//jetty-http-9.4.43.v20210629.jar
-jetty-io/9.4.43.v20210629//jetty-io-9.4.43.v20210629.jar
-jetty-security/9.4.43.v20210629//jetty-security-9.4.43.v20210629.jar
-jetty-server/9.4.43.v20210629//jetty-server-9.4.43.v20210629.jar
-jetty-servlet/9.4.43.v20210629//jetty-servlet-9.4.43.v20210629.jar
-jetty-util-ajax/9.4.43.v20210629//jetty-util-ajax-9.4.43.v20210629.jar
-jetty-util/9.4.43.v20210629//jetty-util-9.4.43.v20210629.jar
-jetty-webapp/9.4.43.v20210629//jetty-webapp-9.4.43.v20210629.jar
-jetty-xml/9.4.43.v20210629//jetty-xml-9.4.43.v20210629.jar
+jersey-client/1.19.4//jersey-client-1.19.4.jar
+jersey-core/1.19.4//jersey-core-1.19.4.jar
+jersey-guice/1.19.4//jersey-guice-1.19.4.jar
+jersey-json/1.20//jersey-json-1.20.jar
+jersey-server/1.19.4//jersey-server-1.19.4.jar
+jersey-servlet/1.19.4//jersey-servlet-1.19.4.jar
+jettison/1.5.4//jettison-1.5.4.jar
+jetty-annotations/9.4.51.v20230217//jetty-annotations-9.4.51.v20230217.jar
+jetty-client/9.4.51.v20230217//jetty-client-9.4.51.v20230217.jar
+jetty-http/9.4.51.v20230217//jetty-http-9.4.51.v20230217.jar
+jetty-io/9.4.51.v20230217//jetty-io-9.4.51.v20230217.jar
+jetty-jndi/9.4.51.v20230217//jetty-jndi-9.4.51.v20230217.jar
+jetty-plus/9.4.51.v20230217//jetty-plus-9.4.51.v20230217.jar
+jetty-security/9.4.51.v20230217//jetty-security-9.4.51.v20230217.jar
+jetty-server/9.4.51.v20230217//jetty-server-9.4.51.v20230217.jar
+jetty-servlet/9.4.51.v20230217//jetty-servlet-9.4.51.v20230217.jar
+jetty-util-ajax/9.4.51.v20230217//jetty-util-ajax-9.4.51.v20230217.jar
+jetty-util/9.4.51.v20230217//jetty-util-9.4.51.v20230217.jar
+jetty-webapp/9.4.51.v20230217//jetty-webapp-9.4.51.v20230217.jar
+jetty-xml/9.4.51.v20230217//jetty-xml-9.4.51.v20230217.jar
+jline/3.9.0//jline-3.9.0.jar
+jna/5.2.0//jna-5.2.0.jar
jsch/0.1.55//jsch-0.1.55.jar
-json-smart/2.4.7//json-smart-2.4.7.jar
jsp-api/2.1//jsp-api-2.1.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jsr311-api/1.1.1//jsr311-api-1.1.1.jar
@@ -120,6 +128,8 @@ kerby-config/1.0.1//kerby-config-1.0.1.jar
kerby-pkix/1.0.1//kerby-pkix-1.0.1.jar
kerby-util/1.0.1//kerby-util-1.0.1.jar
kerby-xdr/1.0.1//kerby-xdr-1.0.1.jar
+kotlin-stdlib-common/1.4.10//kotlin-stdlib-common-1.4.10.jar
+kotlin-stdlib/1.4.10//kotlin-stdlib-1.4.10.jar
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
lz4-java/1.8.0//lz4-java-1.8.0.jar
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
@@ -162,8 +172,8 @@
netty-transport-udt/4.1.93.Final//netty-transport-udt-4.1.93.Final.jar
netty-transport/4.1.93.Final//netty-transport-4.1.93.Final.jar
netty/3.10.6.Final//netty-3.10.6.Final.jar
nimbus-jose-jwt/9.8.1//nimbus-jose-jwt-9.8.1.jar
-okhttp/2.7.5//okhttp-2.7.5.jar
-okio/1.6.0//okio-1.6.0.jar
+okhttp/4.9.3//okhttp-4.9.3.jar
+okio/2.8.0//okio-2.8.0.jar
paranamer/2.3//paranamer-2.3.jar
protobuf-java/3.19.2//protobuf-java-3.19.2.jar
ratis-client/2.5.1//ratis-client-2.5.1.jar
@@ -171,18 +181,23 @@ ratis-common/2.5.1//ratis-common-2.5.1.jar
ratis-proto/2.5.1//ratis-proto-2.5.1.jar
ratis-thirdparty-misc/1.0.4//ratis-thirdparty-misc-1.0.4.jar
re2j/1.1//re2j-1.1.jar
-reload4j/1.2.18.3//reload4j-1.2.18.3.jar
+reload4j/1.2.22//reload4j-1.2.22.jar
scala-library/2.12.15//scala-library-2.12.15.jar
scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
-slf4j-reload4j/1.7.35//slf4j-reload4j-1.7.35.jar
+slf4j-reload4j/1.7.36//slf4j-reload4j-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
-snappy-java/1.0.5//snappy-java-1.0.5.jar
-spotbugs-annotations/3.1.9//spotbugs-annotations-3.1.9.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
stax2-api/4.2.1//stax2-api-4.2.1.jar
token-provider/1.0.1//token-provider-1.0.1.jar
-woodstox-core/5.3.0//woodstox-core-5.3.0.jar
+websocket-api/9.4.51.v20230217//websocket-api-9.4.51.v20230217.jar
+websocket-client/9.4.51.v20230217//websocket-client-9.4.51.v20230217.jar
+websocket-common/9.4.51.v20230217//websocket-common-9.4.51.v20230217.jar
+websocket-server/9.4.51.v20230217//websocket-server-9.4.51.v20230217.jar
+websocket-servlet/9.4.51.v20230217//websocket-servlet-9.4.51.v20230217.jar
+woodstox-core/5.4.0//woodstox-core-5.4.0.jar
xz/1.0//xz-1.0.jar
-zookeeper/3.4.14//zookeeper-3.4.14.jar
+zookeeper-jute/3.6.3//zookeeper-jute-3.6.3.jar
+zookeeper/3.6.3//zookeeper-3.6.3.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-spark-2.4
b/dev/deps/dependencies-client-spark-2.4
index 9beaa1f8b..a002ea22b 100644
--- a/dev/deps/dependencies-client-spark-2.4
+++ b/dev/deps/dependencies-client-spark-2.4
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.11.12//scala-reflect-2.11.12.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.4.4-3//zstd-jni-1.4.4-3.jar
diff --git a/dev/deps/dependencies-client-spark-3.0
b/dev/deps/dependencies-client-spark-3.0
index 03618f785..00adfa190 100644
--- a/dev/deps/dependencies-client-spark-3.0
+++ b/dev/deps/dependencies-client-spark-3.0
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.10//scala-reflect-2.12.10.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.4.4-3//zstd-jni-1.4.4-3.jar
diff --git a/dev/deps/dependencies-client-spark-3.1
b/dev/deps/dependencies-client-spark-3.1
index da8331b10..b9c2c81fd 100644
--- a/dev/deps/dependencies-client-spark-3.1
+++ b/dev/deps/dependencies-client-spark-3.1
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.10//scala-reflect-2.12.10.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.4.8-1//zstd-jni-1.4.8-1.jar
diff --git a/dev/deps/dependencies-client-spark-3.2
b/dev/deps/dependencies-client-spark-3.2
index 1feb81a8e..2c3cf1672 100644
--- a/dev/deps/dependencies-client-spark-3.2
+++ b/dev/deps/dependencies-client-spark-3.2
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.0-4//zstd-jni-1.5.0-4.jar
diff --git a/dev/deps/dependencies-client-spark-3.3
b/dev/deps/dependencies-client-spark-3.3
index be6b7d17f..111bf56cf 100644
--- a/dev/deps/dependencies-client-spark-3.3
+++ b/dev/deps/dependencies-client-spark-3.3
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/dev/deps/dependencies-client-spark-3.4
b/dev/deps/dependencies-client-spark-3.4
index eabdee5a8..dd2ad1a3e 100644
--- a/dev/deps/dependencies-client-spark-3.4
+++ b/dev/deps/dependencies-client-spark-3.4
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.17//scala-reflect-2.12.17.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-5//zstd-jni-1.5.2-5.jar
diff --git a/dev/deps/dependencies-client-spark-3.5
b/dev/deps/dependencies-client-spark-3.5
index 4aa62aef5..d3a66fca3 100644
--- a/dev/deps/dependencies-client-spark-3.5
+++ b/dev/deps/dependencies-client-spark-3.5
@@ -22,9 +22,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
jsr305/1.3.9//jsr305-1.3.9.jar
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
@@ -77,4 +76,5 @@ scala-reflect/2.12.18//scala-reflect-2.12.18.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.5-4//zstd-jni-1.5.5-4.jar
diff --git a/dev/deps/dependencies-server b/dev/deps/dependencies-server
index 1be1e05dd..efc6c68c4 100644
--- a/dev/deps/dependencies-server
+++ b/dev/deps/dependencies-server
@@ -23,9 +23,8 @@ commons-lang3/3.12.0//commons-lang3-3.12.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.1//failureaccess-1.0.1.jar
guava/32.1.3-jre//guava-32.1.3-jre.jar
-hadoop-client-api/3.2.4//hadoop-client-api-3.2.4.jar
-hadoop-client-runtime/3.2.4//hadoop-client-runtime-3.2.4.jar
-htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar
+hadoop-client-api/3.3.6//hadoop-client-api-3.3.6.jar
+hadoop-client-runtime/3.3.6//hadoop-client-runtime-3.3.6.jar
javassist/3.28.0-GA//javassist-3.28.0-GA.jar
javax.servlet-api/3.1.0//javax.servlet-api-3.1.0.jar
jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
@@ -92,4 +91,5 @@ scala-reflect/2.12.15//scala-reflect-2.12.15.jar
shims/0.9.32//shims-0.9.32.jar
slf4j-api/1.7.36//slf4j-api-1.7.36.jar
snakeyaml/1.33//snakeyaml-1.33.jar
+snappy-java/1.1.8.2//snappy-java-1.1.8.2.jar
zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar
diff --git a/pom.xml b/pom.xml
index e1c96c704..cbf1f3c6b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,7 +67,7 @@
<spark.version>3.3.2</spark.version>
<!-- use hadoop-3 as default -->
- <hadoop.version>3.2.4</hadoop.version>
+ <hadoop.version>3.3.6</hadoop.version>
<codahale.metrics.version>3.2.6</codahale.metrics.version>
<commons-lang3.version>3.12.0</commons-lang3.version>
diff --git a/project/CelebornBuild.scala b/project/CelebornBuild.scala
index b4f56782a..ebe8d1c52 100644
--- a/project/CelebornBuild.scala
+++ b/project/CelebornBuild.scala
@@ -43,7 +43,7 @@ object Dependencies {
val commonsLang3Version = "3.12.0"
val findbugsVersion = "1.3.9"
val guavaVersion = "32.1.3-jre"
- val hadoopVersion = "3.2.4"
+ val hadoopVersion = "3.3.6"
val javaxServletVersion = "3.1.0"
val junitInterfaceVersion = "0.13.3"
// don't forget update `junitInterfaceVersion` when we upgrade junit
@@ -83,6 +83,7 @@ object Dependencies {
val hadoopClientApi = "org.apache.hadoop" % "hadoop-client-api" %
hadoopVersion
val hadoopClientRuntime = "org.apache.hadoop" % "hadoop-client-runtime" %
hadoopVersion
val hadoopMapreduceClientApp = "org.apache.hadoop" %
"hadoop-mapreduce-client-app" % hadoopVersion excludeAll(
+ ExclusionRule("io.netty", "netty-transport-native-epoll"),
ExclusionRule("com.google.guava", "guava"),
ExclusionRule("com.fasterxml.jackson.core", "jackson-annotations"),
ExclusionRule("com.fasterxml.jackson.core", "jackson-databind"),