This is an automated email from the ASF dual-hosted git repository.
SteNicholas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/celeborn.git
The following commit(s) were added to refs/heads/main by this push:
new 2b5dc8d5f1 [CELEBORN-2308] Bump commons-lang3 version from 3.17.0 to
3.20.0
2b5dc8d5f1 is described below
commit 2b5dc8d5f14ed575be8d4a3f4d72f718fd945701
Author: sychen <[email protected]>
AuthorDate: Tue Jul 28 20:27:45 2026 +0800
[CELEBORN-2308] Bump commons-lang3 version from 3.17.0 to 3.20.0
### What changes were proposed in this pull request?
https://commons.apache.org/proper/commons-lang/changes.html#a3.20.0
https://issues.apache.org/jira/browse/LANG-1786
### Why are the changes needed?
JDK25
```
WARNING: Use of the three-letter time zone ID "IET" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "JST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "IST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "BET" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "ACT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "HST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "AET" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "AGT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "VST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "CNT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "EST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "NET" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "PLT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "CST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "SST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "CTT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "PNT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "BST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "MIT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "ART" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "AST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "PRT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "PST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "NST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "EAT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "MST" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "ECT" is deprecated and it
will be removed in a future release
WARNING: Use of the three-letter time zone ID "CAT" is deprecated and it
will be removed in a future release
```
```java
at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:600)
at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:549)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy.<init>(FastDateParser.java:920)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser.getLocaleSpecificStrategy(FastDateParser.java:661)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser.getStrategy(FastDateParser.java:630)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser.access$200(FastDateParser.java:75)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser$StrategyParser.letterPattern(FastDateParser.java:234)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser$StrategyParser.getNextStrategy(FastDateParser.java:220)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser.init(FastDateParser.java:163)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateParser.<init>(FastDateParser.java:149)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateFormat.<init>(FastDateFormat.java:399)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateFormat.<init>(FastDateFormat.java:383)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateFormat$1.createInstance(FastDateFormat.java:105)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateFormat$1.createInstance(FastDateFormat.java:102)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FormatCache.getInstance(FormatCache.java:79)
at
org.apache.celeborn.shaded.org.apache.commons.lang3.time.FastDateFormat.getInstance(FastDateFormat.java:162)
at org.apache.celeborn.common.util.Utils$.<init>(Utils.scala:1238)
at org.apache.celeborn.common.util.Utils$.<clinit>(Utils.scala)
```
https://bugs.openjdk.org/browse/JDK-8342550
### Does this PR resolve a correctness bug?
No
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
GHA
Closes #3663 from cxzl25/CELEBORN-2308.
Authored-by: sychen <[email protected]>
Signed-off-by: Nicholas Jiang <[email protected]>
---
.github/workflows/sbt.yml | 4 ++--
dev/deps/dependencies-client-flink-1.18 | 2 +-
dev/deps/dependencies-client-flink-1.19 | 2 +-
dev/deps/dependencies-client-flink-1.20 | 2 +-
dev/deps/dependencies-client-flink-2.0 | 2 +-
dev/deps/dependencies-client-flink-2.1 | 2 +-
dev/deps/dependencies-client-flink-2.2 | 2 +-
dev/deps/dependencies-client-flink-2.3 | 2 +-
dev/deps/dependencies-client-mr | 2 +-
dev/deps/dependencies-client-spark-4.0 | 2 +-
dev/deps/dependencies-client-spark-4.1 | 2 +-
dev/deps/dependencies-client-spark-4.2 | 2 +-
dev/deps/dependencies-client-tez | 2 +-
dev/deps/dependencies-server | 2 +-
pom.xml | 8 +++++++-
project/CelebornBuild.scala | 9 ++++++++-
16 files changed, 30 insertions(+), 17 deletions(-)
diff --git a/.github/workflows/sbt.yml b/.github/workflows/sbt.yml
index 8d9c61c993..092897263d 100644
--- a/.github/workflows/sbt.yml
+++ b/.github/workflows/sbt.yml
@@ -43,8 +43,8 @@ jobs:
- 11
- 17
scala:
- - '2.12.15'
- - '2.13.5'
+ - '2.12.18'
+ - '2.13.16'
steps:
- uses: actions/checkout@v4
- name: Setup JDK ${{ matrix.java }}
diff --git a/dev/deps/dependencies-client-flink-1.18
b/dev/deps/dependencies-client-flink-1.18
index 637fb02a74..fd6ece0de6 100644
--- a/dev/deps/dependencies-client-flink-1.18
+++ b/dev/deps/dependencies-client-flink-1.18
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-1.19
b/dev/deps/dependencies-client-flink-1.19
index 637fb02a74..fd6ece0de6 100644
--- a/dev/deps/dependencies-client-flink-1.19
+++ b/dev/deps/dependencies-client-flink-1.19
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-1.20
b/dev/deps/dependencies-client-flink-1.20
index 637fb02a74..fd6ece0de6 100644
--- a/dev/deps/dependencies-client-flink-1.20
+++ b/dev/deps/dependencies-client-flink-1.20
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-2.0
b/dev/deps/dependencies-client-flink-2.0
index 4c94188858..7c16de41e0 100644
--- a/dev/deps/dependencies-client-flink-2.0
+++ b/dev/deps/dependencies-client-flink-2.0
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-2.1
b/dev/deps/dependencies-client-flink-2.1
index 4c94188858..7c16de41e0 100644
--- a/dev/deps/dependencies-client-flink-2.1
+++ b/dev/deps/dependencies-client-flink-2.1
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-2.2
b/dev/deps/dependencies-client-flink-2.2
index 4c94188858..7c16de41e0 100644
--- a/dev/deps/dependencies-client-flink-2.2
+++ b/dev/deps/dependencies-client-flink-2.2
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-flink-2.3
b/dev/deps/dependencies-client-flink-2.3
index 4c94188858..7c16de41e0 100644
--- a/dev/deps/dependencies-client-flink-2.3
+++ b/dev/deps/dependencies-client-flink-2.3
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-mr b/dev/deps/dependencies-client-mr
index 67d140abcd..5fe3788d6e 100644
--- a/dev/deps/dependencies-client-mr
+++ b/dev/deps/dependencies-client-mr
@@ -31,7 +31,7 @@ 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.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.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.9.0//commons-net-3.9.0.jar
diff --git a/dev/deps/dependencies-client-spark-4.0
b/dev/deps/dependencies-client-spark-4.0
index dd165d6e22..7a76f9dcdb 100644
--- a/dev/deps/dependencies-client-spark-4.0
+++ b/dev/deps/dependencies-client-spark-4.0
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-spark-4.1
b/dev/deps/dependencies-client-spark-4.1
index 5431f44c2c..7a830c9f2b 100644
--- a/dev/deps/dependencies-client-spark-4.1
+++ b/dev/deps/dependencies-client-spark-4.1
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-spark-4.2
b/dev/deps/dependencies-client-spark-4.2
index 690866dc4f..95fcf54c7c 100644
--- a/dev/deps/dependencies-client-spark-4.2
+++ b/dev/deps/dependencies-client-spark-4.2
@@ -18,7 +18,7 @@
RoaringBitmap/1.0.6//RoaringBitmap-1.0.6.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
guava/33.1.0-jre//guava-33.1.0-jre.jar
diff --git a/dev/deps/dependencies-client-tez b/dev/deps/dependencies-client-tez
index cfeb25cdc3..25c8d67afc 100644
--- a/dev/deps/dependencies-client-tez
+++ b/dev/deps/dependencies-client-tez
@@ -33,7 +33,7 @@ commons-configuration2/2.8.0//commons-configuration2-2.8.0.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
commons-lang/2.6//commons-lang-2.6.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.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.9.0//commons-net-3.9.0.jar
diff --git a/dev/deps/dependencies-server b/dev/deps/dependencies-server
index 2ef290587d..fa9ddc650b 100644
--- a/dev/deps/dependencies-server
+++ b/dev/deps/dependencies-server
@@ -23,7 +23,7 @@ classgraph/4.8.138//classgraph-4.8.138.jar
commons-cli/1.5.0//commons-cli-1.5.0.jar
commons-crypto/1.0.0//commons-crypto-1.0.0.jar
commons-io/2.17.0//commons-io-2.17.0.jar
-commons-lang3/3.17.0//commons-lang3-3.17.0.jar
+commons-lang3/3.20.0//commons-lang3-3.20.0.jar
commons-logging/1.1.3//commons-logging-1.1.3.jar
disruptor/3.4.4//disruptor-3.4.4.jar
failureaccess/1.0.2//failureaccess-1.0.2.jar
diff --git a/pom.xml b/pom.xml
index 71822101ce..0ff452795d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,7 +79,7 @@
the link to metrics.dropwizard.io in docs/monitoring.md.
-->
<codahale.metrics.version>4.2.25</codahale.metrics.version>
- <commons-lang3.version>3.17.0</commons-lang3.version>
+ <commons-lang3.version>3.20.0</commons-lang3.version>
<commons-io.version>2.17.0</commons-io.version>
<commons-crypto.version>1.0.0</commons-crypto.version>
<!-- last version to support compilation in java 8. See
https://errorprone.info/docs/installation#:~:text=you%20are%20using.-,JDK%208,-Error%20Prone%202.10.0
-->
@@ -1501,6 +1501,7 @@
<spark.version>3.0.3</spark.version>
<zstd-jni.version>1.4.4-3</zstd-jni.version>
<maven.plugin.silencer.version>1.6.0</maven.plugin.silencer.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
@@ -1522,6 +1523,7 @@
<spark.version>3.1.3</spark.version>
<zstd-jni.version>1.4.8-1</zstd-jni.version>
<maven.plugin.silencer.version>1.6.0</maven.plugin.silencer.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
@@ -1542,6 +1544,7 @@
<scala.binary.version>2.12</scala.binary.version>
<spark.version>3.2.4</spark.version>
<zstd-jni.version>1.5.0-4</zstd-jni.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
@@ -1562,6 +1565,7 @@
<scala.binary.version>2.12</scala.binary.version>
<spark.version>3.3.4</spark.version>
<zstd-jni.version>1.5.2-1</zstd-jni.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
@@ -1582,6 +1586,7 @@
<scala.binary.version>2.12</scala.binary.version>
<spark.version>3.4.4</spark.version>
<zstd-jni.version>1.5.2-5</zstd-jni.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
@@ -1602,6 +1607,7 @@
<scala.binary.version>2.12</scala.binary.version>
<spark.version>3.5.8</spark.version>
<zstd-jni.version>1.5.5-4</zstd-jni.version>
+ <commons-lang3.version>3.17.0</commons-lang3.version>
</properties>
</profile>
diff --git a/project/CelebornBuild.scala b/project/CelebornBuild.scala
index b2688fa976..90fdf186ee 100644
--- a/project/CelebornBuild.scala
+++ b/project/CelebornBuild.scala
@@ -47,7 +47,7 @@ object Dependencies {
val commonsCryptoVersion = "1.0.0"
val commonsIoVersion = "2.17.0"
val commonsLoggingVersion = "1.1.3"
- val commonsLang3Version = "3.17.0"
+ val commonsLang3Version =
sparkClientProjects.map(_.commonsLang3Version).getOrElse("3.20.0")
val commonsCollectionsVersion = "3.2.2"
val findbugsVersion = "1.3.9"
val guavaVersion = "33.1.0-jre"
@@ -904,6 +904,7 @@ object Spark30 extends SparkClientProjects {
val sparkVersion = "3.0.3"
val zstdJniVersion = "1.4.4-3"
+ override val commonsLang3Version: String = "3.17.0"
}
object Spark31 extends SparkClientProjects {
@@ -918,6 +919,7 @@ object Spark31 extends SparkClientProjects {
val sparkVersion = "3.1.3"
val zstdJniVersion = "1.4.8-1"
+ override val commonsLang3Version: String = "3.17.0"
}
object Spark32 extends SparkClientProjects {
@@ -932,6 +934,7 @@ object Spark32 extends SparkClientProjects {
val sparkVersion = "3.2.4"
val zstdJniVersion = "1.5.0-4"
+ override val commonsLang3Version: String = "3.17.0"
}
object Spark33 extends SparkClientProjects {
@@ -949,6 +952,7 @@ object Spark33 extends SparkClientProjects {
// val scalaBinaryVersion = "2.12"
val sparkVersion = "3.3.4"
val zstdJniVersion = "1.5.2-1"
+ override val commonsLang3Version: String = "3.17.0"
}
object Spark34 extends SparkClientProjects {
@@ -963,6 +967,7 @@ object Spark34 extends SparkClientProjects {
val sparkVersion = "3.4.4"
val zstdJniVersion = "1.5.2-5"
+ override val commonsLang3Version: String = "3.17.0"
}
object Spark35 extends SparkClientProjects {
@@ -977,6 +982,7 @@ object Spark35 extends SparkClientProjects {
val sparkVersion = "3.5.8"
val zstdJniVersion = "1.5.5-4"
+ override val commonsLang3Version: String = "3.17.0"
override val sparkColumnarShuffleVersion: String = "3.5"
}
@@ -1047,6 +1053,7 @@ trait SparkClientProjects {
val sparkProjectScalaVersion: String
val sparkVersion: String
val zstdJniVersion: String
+ val commonsLang3Version: String = "3.20.0"
val paranamerVersionOverride: Option[String] = None