This is an automated email from the ASF dual-hosted git repository.
kerwinzhang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new f8e4c36d07 [GLUTEN-10675][CELEBORN] Bump Celeborn version to 0.6.1
(#10677)
f8e4c36d07 is described below
commit f8e4c36d0738082ff7b76a2e9f0d4ef47b98650b
Author: Nicholas Jiang <[email protected]>
AuthorDate: Thu Sep 11 19:19:58 2025 +0800
[GLUTEN-10675][CELEBORN] Bump Celeborn version to 0.6.1 (#10677)
---
.github/workflows/velox_backend_x86.yml | 4 ++--
dev/docker/Dockerfile.centos8-dynamic-build | 2 +-
dev/docker/Dockerfile.centos9-dynamic-build | 2 +-
.../shuffle/gluten/celeborn/CelebornShuffleManager.java | 3 ++-
.../spark/shuffle/gluten/celeborn/CelebornUtils.java | 14 ++++++++++----
pom.xml | 2 +-
tools/gluten-it/pom.xml | 4 ++--
7 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/.github/workflows/velox_backend_x86.yml
b/.github/workflows/velox_backend_x86.yml
index 7cd753fb56..9fbc5596e9 100644
--- a/.github/workflows/velox_backend_x86.yml
+++ b/.github/workflows/velox_backend_x86.yml
@@ -558,7 +558,7 @@ jobs:
fail-fast: false
matrix:
spark: [ "spark-3.2" ]
- celeborn: [ "celeborn-0.6.0", "celeborn-0.5.4", "celeborn-0.4.3"]
+ celeborn: [ "celeborn-0.6.1", "celeborn-0.5.4", "celeborn-0.4.3"]
runs-on: ubuntu-22.04
container: apache/gluten:centos-8-jdk8
steps:
@@ -584,7 +584,7 @@ jobs:
EXTRA_PROFILE="-Pceleborn-0.4"
elif [ "${{ matrix.celeborn }}" = "celeborn-0.5.4" ]; then
EXTRA_PROFILE="-Pceleborn-0.5"
- elif [ "${{ matrix.celeborn }}" = "celeborn-0.6.0" ]; then
+ elif [ "${{ matrix.celeborn }}" = "celeborn-0.6.1" ]; then
EXTRA_PROFILE="-Pceleborn-0.6"
fi
echo "EXTRA_PROFILE: ${EXTRA_PROFILE}"
diff --git a/dev/docker/Dockerfile.centos8-dynamic-build
b/dev/docker/Dockerfile.centos8-dynamic-build
index 04d5da8571..29053fdc1a 100644
--- a/dev/docker/Dockerfile.centos8-dynamic-build
+++ b/dev/docker/Dockerfile.centos8-dynamic-build
@@ -42,7 +42,7 @@ RUN set -ex; \
rm -rf ${local_binary}; \
wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.4.3/apache-celeborn-0.4.3-bin.tgz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.5.4/apache-celeborn-0.5.4-bin.tgz
-P /opt/; \
- wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.6.0/apache-celeborn-0.6.0-bin.tgz
-P /opt/; \
+ wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.6.1/apache-celeborn-0.6.1-bin.tgz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/incubator/uniffle/0.9.2/apache-uniffle-0.9.2-incubating-bin.tar.gz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/hadoop/common/hadoop-2.8.5/hadoop-2.8.5.tar.gz
-P /opt/; \
git clone --depth=1 https://github.com/apache/incubator-gluten
/opt/gluten; \
diff --git a/dev/docker/Dockerfile.centos9-dynamic-build
b/dev/docker/Dockerfile.centos9-dynamic-build
index e50268cbc0..7fffe6cd3d 100644
--- a/dev/docker/Dockerfile.centos9-dynamic-build
+++ b/dev/docker/Dockerfile.centos9-dynamic-build
@@ -40,7 +40,7 @@ RUN set -ex; \
rm -rf ${local_binary}; \
wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.4.3/apache-celeborn-0.4.3-bin.tgz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.5.4/apache-celeborn-0.5.4-bin.tgz
-P /opt/; \
- wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.6.0/apache-celeborn-0.6.0-bin.tgz
-P /opt/; \
+ wget -nv
https://archive.apache.org/dist/celeborn/celeborn-0.6.1/apache-celeborn-0.6.1-bin.tgz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/incubator/uniffle/0.9.2/apache-uniffle-0.9.2-incubating-bin.tar.gz
-P /opt/; \
wget -nv
https://archive.apache.org/dist/hadoop/common/hadoop-2.8.5/hadoop-2.8.5.tar.gz
-P /opt/; \
git clone --depth=1 https://github.com/apache/incubator-gluten
/opt/gluten; \
diff --git
a/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
b/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
index 9647095e8b..31d82ce0c7 100644
---
a/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
+++
b/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
@@ -281,7 +281,8 @@ public class CelebornShuffleManager
_vanillaCelebornShuffleManager = null;
}
if (failedShuffleCleaner != null) {
- CelebornUtils.resetFailedShuffleCleaner(failedShuffleCleaner);
+ CelebornUtils.stopFailedShuffleCleaner(failedShuffleCleaner);
+ failedShuffleCleaner = null;
}
}
diff --git
a/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java
b/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java
index d28726ac3c..e8a8fcca60 100644
---
a/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java
+++
b/gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java
@@ -684,11 +684,17 @@ public class CelebornUtils {
}
}
- public static void resetFailedShuffleCleaner(Object failedShuffleCleaner) {
+ public static void stopFailedShuffleCleaner(Object failedShuffleCleaner) {
try {
- // for Celeborn 0.6.0
- Method resetMethod =
failedShuffleCleaner.getClass().getDeclaredMethod("reset");
- resetMethod.invoke(failedShuffleCleaner);
+ try {
+ // for Celeborn 0.6.1
+ Method stopMethod =
failedShuffleCleaner.getClass().getDeclaredMethod("stop");
+ stopMethod.invoke(failedShuffleCleaner);
+ } catch (NoSuchMethodException e) {
+ // for Celeborn 0.6.0
+ Method resetMethod =
failedShuffleCleaner.getClass().getDeclaredMethod("reset");
+ resetMethod.invoke(failedShuffleCleaner);
+ }
} catch (NoSuchMethodException ignored) {
} catch (Exception e) {
throw new RuntimeException(e);
diff --git a/pom.xml b/pom.xml
index a7f1406d76..af074cf931 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,7 @@
<delta.package.name>delta-core</delta.package.name>
<delta.version>2.4.0</delta.version>
<delta.binary.version>24</delta.binary.version>
- <celeborn.version>0.6.0</celeborn.version>
+ <celeborn.version>0.6.1</celeborn.version>
<uniffle.version>0.9.2</uniffle.version>
<arrow.version>15.0.0</arrow.version>
<arrow-gluten.version>15.0.0-gluten</arrow-gluten.version>
diff --git a/tools/gluten-it/pom.xml b/tools/gluten-it/pom.xml
index 15d772282c..f70de42e9a 100644
--- a/tools/gluten-it/pom.xml
+++ b/tools/gluten-it/pom.xml
@@ -22,7 +22,7 @@
<spark.major.version>3</spark.major.version>
<delta.package.name>delta-core</delta.package.name>
<delta.version>2.4.0</delta.version>
- <celeborn.version>0.6.0</celeborn.version>
+ <celeborn.version>0.6.1</celeborn.version>
<uniffle.version>0.9.2</uniffle.version>
<gluten.version>1.6.0-SNAPSHOT</gluten.version>
<tpch.version>1.1</tpch.version>
@@ -306,7 +306,7 @@
<profile>
<id>celeborn-0.6</id>
<properties>
- <celeborn.version>0.6.0</celeborn.version>
+ <celeborn.version>0.6.1</celeborn.version>
</properties>
</profile>
</profiles>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]