This is an automated email from the ASF dual-hosted git repository.
yihua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/master by this push:
new 67b39465f405 chore(ci): run bundle validation on Spark 3.5.9 instead
of 3.5.1 (#20428)
67b39465f405 is described below
commit 67b39465f405280bf785f95818388d8347884704
Author: Y Ethan Guo <[email protected]>
AuthorDate: Fri Oct 23 16:48:31 2026 -0700
chore(ci): run bundle validation on Spark 3.5.9 instead of 3.5.1 (#20428)
---
.github/workflows/java_ci_engines.yml | 10 ++++----
.github/workflows/maven_artifact_validation.yml | 10 ++++----
.github/workflows/release_candidate_validation.yml | 10 ++++----
...h => build_flink1190hive313spark359scala213.sh} | 6 ++---
...h => build_flink1200hive313spark359scala213.sh} | 6 ++---
...park351.sh => build_flink200hive313spark359.sh} | 6 ++---
...park351.sh => build_flink211hive313spark359.sh} | 6 ++---
...park351.sh => build_flink221hive313spark359.sh} | 6 ++---
packaging/bundle-validation/ci_run.sh | 30 ++++++++--------------
9 files changed, 41 insertions(+), 49 deletions(-)
diff --git a/.github/workflows/java_ci_engines.yml
b/.github/workflows/java_ci_engines.yml
index ce71426c8f75..753c9ef9754d 100644
--- a/.github/workflows/java_ci_engines.yml
+++ b/.github/workflows/java_ci_engines.yml
@@ -238,7 +238,7 @@ jobs:
flinkAvroVersion: '1.11.4'
flinkParquetVersion: '1.13.1'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink1.20'
flinkAvroVersion: '1.11.4'
@@ -250,14 +250,14 @@ jobs:
flinkAvroVersion: '1.11.4'
flinkParquetVersion: '1.15.2'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
# [CI-TRIM] to revisit for CI improvement
# - scalaProfile: 'scala-2.13'
# flinkProfile: 'flink1.19'
# flinkAvroVersion: '1.11.4'
# flinkParquetVersion: '1.13.1'
# sparkProfile: 'spark3.5'
-# sparkRuntime: 'spark3.5.1'
+# sparkRuntime: 'spark3.5.9'
# - scalaProfile: 'scala-2.12'
# flinkProfile: 'flink1.18'
# flinkAvroVersion: '1.11.4'
@@ -381,13 +381,13 @@ jobs:
# flinkAvroVersion: '1.11.4'
# flinkParquetVersion: '1.14.4'
# sparkProfile: 'spark3.5'
-# sparkRuntime: 'spark3.5.1'
+# sparkRuntime: 'spark3.5.9'
# - scalaProfile: 'scala-2.12'
# flinkProfile: 'flink2.1'
# flinkAvroVersion: '1.11.4'
# flinkParquetVersion: '1.15.2'
# sparkProfile: 'spark3.5'
-# sparkRuntime: 'spark3.5.1'
+# sparkRuntime: 'spark3.5.9'
# steps:
# - uses: actions/checkout@v5
diff --git a/.github/workflows/maven_artifact_validation.yml
b/.github/workflows/maven_artifact_validation.yml
index fb2b007ce038..f3d09fef423c 100644
--- a/.github/workflows/maven_artifact_validation.yml
+++ b/.github/workflows/maven_artifact_validation.yml
@@ -26,23 +26,23 @@ jobs:
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.2'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.1'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.0'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.13'
flinkProfile: 'flink1.20'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.13'
flinkProfile: 'flink1.19'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink1.18'
sparkProfile: 'spark3.4'
diff --git a/.github/workflows/release_candidate_validation.yml
b/.github/workflows/release_candidate_validation.yml
index 4880cbed343d..edf29b955bd5 100644
--- a/.github/workflows/release_candidate_validation.yml
+++ b/.github/workflows/release_candidate_validation.yml
@@ -26,11 +26,11 @@ jobs:
- scalaProfile: 'scala-2.13'
flinkProfile: 'flink1.20'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.13'
flinkProfile: 'flink1.19'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink1.18'
sparkProfile: 'spark3.4'
@@ -116,15 +116,15 @@ jobs:
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.0'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.1'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
- scalaProfile: 'scala-2.12'
flinkProfile: 'flink2.2'
sparkProfile: 'spark3.5'
- sparkRuntime: 'spark3.5.1'
+ sparkRuntime: 'spark3.5.9'
steps:
- uses: actions/checkout@v5
- name: Set up JDK 11
diff --git
a/packaging/bundle-validation/base/build_flink1190hive313spark351scala213.sh
b/packaging/bundle-validation/base/build_flink1190hive313spark359scala213.sh
similarity index 84%
rename from
packaging/bundle-validation/base/build_flink1190hive313spark351scala213.sh
rename to
packaging/bundle-validation/base/build_flink1190hive313spark359scala213.sh
index adb26b8fc0b7..be4eef563869 100755
--- a/packaging/bundle-validation/base/build_flink1190hive313spark351scala213.sh
+++ b/packaging/bundle-validation/base/build_flink1190hive313spark359scala213.sh
@@ -20,9 +20,9 @@
docker build \
--build-arg HIVE_VERSION=3.1.3 \
--build-arg FLINK_VERSION=1.19.0 \
- --build-arg SPARK_VERSION=3.5.1 \
+ --build-arg SPARK_VERSION=3.5.9 \
--build-arg SPARK_HADOOP_VERSION=3 \
--build-arg HADOOP_VERSION=3.3.5 \
--build-arg SCALA_VERSION=2.13 \
- -t hudi-ci-bundle-validation-base:flink1190hive313spark351scala213 .
-docker image tag
hudi-ci-bundle-validation-base:flink1190hive313spark351scala213
apachehudi/hudi-ci-bundle-validation-base:flink1190hive313spark351scala213
+ -t hudi-ci-bundle-validation-base:flink1190hive313spark359scala213 .
+docker image tag
hudi-ci-bundle-validation-base:flink1190hive313spark359scala213
apachehudi/hudi-ci-bundle-validation-base:flink1190hive313spark359scala213
diff --git
a/packaging/bundle-validation/base/build_flink1200hive313spark351scala213.sh
b/packaging/bundle-validation/base/build_flink1200hive313spark359scala213.sh
similarity index 84%
rename from
packaging/bundle-validation/base/build_flink1200hive313spark351scala213.sh
rename to
packaging/bundle-validation/base/build_flink1200hive313spark359scala213.sh
index a47bb230ecb0..a349e9a5ec66 100755
--- a/packaging/bundle-validation/base/build_flink1200hive313spark351scala213.sh
+++ b/packaging/bundle-validation/base/build_flink1200hive313spark359scala213.sh
@@ -20,9 +20,9 @@
docker build \
--build-arg HIVE_VERSION=3.1.3 \
--build-arg FLINK_VERSION=1.20.0 \
- --build-arg SPARK_VERSION=3.5.1 \
+ --build-arg SPARK_VERSION=3.5.9 \
--build-arg SPARK_HADOOP_VERSION=3 \
--build-arg HADOOP_VERSION=3.3.5 \
--build-arg SCALA_VERSION=2.13 \
- -t hudi-ci-bundle-validation-base:flink1200hive313spark351scala213 .
-docker image tag
hudi-ci-bundle-validation-base:flink1200hive313spark351scala213
apachehudi/hudi-ci-bundle-validation-base:flink1200hive313spark351scala213
+ -t hudi-ci-bundle-validation-base:flink1200hive313spark359scala213 .
+docker image tag
hudi-ci-bundle-validation-base:flink1200hive313spark359scala213
apachehudi/hudi-ci-bundle-validation-base:flink1200hive313spark359scala213
diff --git a/packaging/bundle-validation/base/build_flink200hive313spark351.sh
b/packaging/bundle-validation/base/build_flink200hive313spark359.sh
similarity index 85%
rename from packaging/bundle-validation/base/build_flink200hive313spark351.sh
rename to packaging/bundle-validation/base/build_flink200hive313spark359.sh
index e52b98b5fded..a98e439d1d55 100644
--- a/packaging/bundle-validation/base/build_flink200hive313spark351.sh
+++ b/packaging/bundle-validation/base/build_flink200hive313spark359.sh
@@ -20,8 +20,8 @@
docker build \
--build-arg HIVE_VERSION=3.1.3 \
--build-arg FLINK_VERSION=2.0.0 \
- --build-arg SPARK_VERSION=3.5.1 \
+ --build-arg SPARK_VERSION=3.5.9 \
--build-arg SPARK_HADOOP_VERSION=3 \
--build-arg HADOOP_VERSION=3.3.5 \
- -t hudi-ci-bundle-validation-base:flink200hive313spark351 .
-docker image tag hudi-ci-bundle-validation-base:flink200hive313spark351
apachehudi/hudi-ci-bundle-validation-base:flink200hive313spark351
+ -t hudi-ci-bundle-validation-base:flink200hive313spark359 .
+docker image tag hudi-ci-bundle-validation-base:flink200hive313spark359
apachehudi/hudi-ci-bundle-validation-base:flink200hive313spark359
diff --git a/packaging/bundle-validation/base/build_flink211hive313spark351.sh
b/packaging/bundle-validation/base/build_flink211hive313spark359.sh
similarity index 85%
rename from packaging/bundle-validation/base/build_flink211hive313spark351.sh
rename to packaging/bundle-validation/base/build_flink211hive313spark359.sh
index 7cb2fd388e83..9df185ac531e 100644
--- a/packaging/bundle-validation/base/build_flink211hive313spark351.sh
+++ b/packaging/bundle-validation/base/build_flink211hive313spark359.sh
@@ -20,8 +20,8 @@
docker build \
--build-arg HIVE_VERSION=3.1.3 \
--build-arg FLINK_VERSION=2.1.1 \
- --build-arg SPARK_VERSION=3.5.1 \
+ --build-arg SPARK_VERSION=3.5.9 \
--build-arg SPARK_HADOOP_VERSION=3 \
--build-arg HADOOP_VERSION=3.3.5 \
- -t hudi-ci-bundle-validation-base:flink211hive313spark351 .
-docker image tag hudi-ci-bundle-validation-base:flink211hive313spark351
apachehudi/hudi-ci-bundle-validation-base:flink211hive313spark351
+ -t hudi-ci-bundle-validation-base:flink211hive313spark359 .
+docker image tag hudi-ci-bundle-validation-base:flink211hive313spark359
apachehudi/hudi-ci-bundle-validation-base:flink211hive313spark359
diff --git a/packaging/bundle-validation/base/build_flink221hive313spark351.sh
b/packaging/bundle-validation/base/build_flink221hive313spark359.sh
similarity index 85%
rename from packaging/bundle-validation/base/build_flink221hive313spark351.sh
rename to packaging/bundle-validation/base/build_flink221hive313spark359.sh
index c611c84ea6c7..3b127e00f29f 100755
--- a/packaging/bundle-validation/base/build_flink221hive313spark351.sh
+++ b/packaging/bundle-validation/base/build_flink221hive313spark359.sh
@@ -20,8 +20,8 @@
docker build \
--build-arg HIVE_VERSION=3.1.3 \
--build-arg FLINK_VERSION=2.2.1 \
- --build-arg SPARK_VERSION=3.5.1 \
+ --build-arg SPARK_VERSION=3.5.9 \
--build-arg SPARK_HADOOP_VERSION=3 \
--build-arg HADOOP_VERSION=3.3.5 \
- -t hudi-ci-bundle-validation-base:flink221hive313spark351 .
-docker image tag hudi-ci-bundle-validation-base:flink221hive313spark351
apachehudi/hudi-ci-bundle-validation-base:flink221hive313spark351
+ -t hudi-ci-bundle-validation-base:flink221hive313spark359 .
+docker image tag hudi-ci-bundle-validation-base:flink221hive313spark359
apachehudi/hudi-ci-bundle-validation-base:flink221hive313spark359
diff --git a/packaging/bundle-validation/ci_run.sh
b/packaging/bundle-validation/ci_run.sh
index 757219d4361f..eefbc864d6e4 100755
--- a/packaging/bundle-validation/ci_run.sh
+++ b/packaging/bundle-validation/ci_run.sh
@@ -95,50 +95,42 @@ elif [[ ${SPARK_RUNTIME} == 'spark3.5.0' &&
${SCALA_PROFILE} == 'scala-2.13' ]];
KAFKA_CONNECT_HDFS_VERSION=10.1.13
IMAGE_TAG=flink1200hive313spark350scala213
elif [[ ${SPARK_RUNTIME} == 'spark3.5.9' && ${SCALA_PROFILE} == 'scala-2.12'
]]; then
- # Apache DataFusion Comet 1.1.0 is built against Spark 3.5.9 and needs at
least 3.5.2 at runtime.
HADOOP_VERSION=3.3.5
HIVE_VERSION=3.1.3
DERBY_VERSION=10.14.1.0
- FLINK_VERSION=1.20.1
SPARK_VERSION=3.5.9
SPARK_HADOOP_VERSION=3
CONFLUENT_VERSION=5.5.12
KAFKA_CONNECT_HDFS_VERSION=10.1.13
- IMAGE_TAG=flink1200hive313spark359
-elif [[ ${SPARK_RUNTIME} == 'spark3.5.1' && ${SCALA_PROFILE} == 'scala-2.12'
]]; then
- HADOOP_VERSION=3.3.5
- HIVE_VERSION=3.1.3
- DERBY_VERSION=10.14.1.0
- SPARK_VERSION=3.5.1
- SPARK_HADOOP_VERSION=3
- CONFLUENT_VERSION=5.5.12
- KAFKA_CONNECT_HDFS_VERSION=10.1.13
- if [[ ${FLINK_PROFILE} == 'flink2.0' ]]; then
- IMAGE_TAG=flink200hive313spark351
+ if [[ ${FLINK_PROFILE} == 'flink1.20' ]]; then
+ IMAGE_TAG=flink1200hive313spark359
+ FLINK_VERSION=1.20.1
+ elif [[ ${FLINK_PROFILE} == 'flink2.0' ]]; then
+ IMAGE_TAG=flink200hive313spark359
FLINK_VERSION=2.0.0
elif [[ ${FLINK_PROFILE} == 'flink2.1' ]]; then
- IMAGE_TAG=flink211hive313spark351
+ IMAGE_TAG=flink211hive313spark359
FLINK_VERSION=2.1.1
elif [[ ${FLINK_PROFILE} == 'flink2.2' ]]; then
- IMAGE_TAG=flink221hive313spark351
+ IMAGE_TAG=flink221hive313spark359
FLINK_VERSION=2.2.1
else
echo "Unsupported Flink profile ${FLINK_PROFILE}"
exit 1
fi
-elif [[ ${SPARK_RUNTIME} == 'spark3.5.1' && ${SCALA_PROFILE} == 'scala-2.13'
]]; then
+elif [[ ${SPARK_RUNTIME} == 'spark3.5.9' && ${SCALA_PROFILE} == 'scala-2.13'
]]; then
HADOOP_VERSION=3.3.5
HIVE_VERSION=3.1.3
DERBY_VERSION=10.14.1.0
- SPARK_VERSION=3.5.1
+ SPARK_VERSION=3.5.9
SPARK_HADOOP_VERSION=3
CONFLUENT_VERSION=5.5.12
KAFKA_CONNECT_HDFS_VERSION=10.1.13
if [[ ${FLINK_PROFILE} == 'flink1.19' ]]; then
- IMAGE_TAG=flink1190hive313spark351scala213
+ IMAGE_TAG=flink1190hive313spark359scala213
FLINK_VERSION=1.19.0
else
- IMAGE_TAG=flink1200hive313spark351scala213
+ IMAGE_TAG=flink1200hive313spark359scala213
FLINK_VERSION=1.20.1
fi
elif [[ ${SPARK_RUNTIME} == 'spark4.0.0' && ${SCALA_PROFILE} == 'scala-2.13'
]]; then