From 7d04845d2a7ab088cbef235dfae22c3469a57ce7 Mon Sep 17 00:00:00 2001 From: hsiang-c Date: Fri, 27 Jun 2025 15:09:15 -0700 Subject: [PATCH 1/4] Set up CI for Iceberg 1.9.1 and Spark 3.4.4 --- .../actions/setup-spark-local-jar/action.yaml | 2 +- .github/workflows/iceberg_spark_test.yml | 4 +- dev/diffs/3.4.4.diff | 2922 +++++++++++++++++ dev/diffs/iceberg/1.8.1.diff | 8 +- dev/diffs/iceberg/1.9.1.diff | 280 ++ 5 files changed, 3210 insertions(+), 6 deletions(-) create mode 100644 dev/diffs/3.4.4.diff create mode 100644 dev/diffs/iceberg/1.9.1.diff diff --git a/.github/actions/setup-spark-local-jar/action.yaml b/.github/actions/setup-spark-local-jar/action.yaml index 5334bf1ea6..35b89858a2 100644 --- a/.github/actions/setup-spark-local-jar/action.yaml +++ b/.github/actions/setup-spark-local-jar/action.yaml @@ -44,5 +44,5 @@ runs: cd apache-spark git apply ../dev/diffs/${{inputs.spark-version}}.diff ./dev/change-scala-version.sh ${{inputs.scala-version}} - ./build/mvn versions:set -DnewVersion=${{inputs.spark-version}}-SNAPSHOT + ./build/mvn versions:set -DnewVersion=${{inputs.spark-version}}-SNAPSHOT -DgenerateBackupPoms=false ./build/mvn -Pscala-${{inputs.scala-version}} -Phive -Phive-thriftserver -DskipTests -Denforcer.skip=true clean install diff --git a/.github/workflows/iceberg_spark_test.yml b/.github/workflows/iceberg_spark_test.yml index f90141dc7b..c2add622a0 100644 --- a/.github/workflows/iceberg_spark_test.yml +++ b/.github/workflows/iceberg_spark_test.yml @@ -45,8 +45,8 @@ jobs: matrix: os: [ubuntu-24.04] java-version: [11, 17] - iceberg-version: [{short: '1.8', full: '1.8.1'}] - spark-version: [{short: '3.5', full: '3.5.6'}] + iceberg-version: [{short: '1.8', full: '1.8.1'}, {short: '1.9', full: '1.9.1'}] + spark-version: [{short: '3.4', full: '3.4.4'}, {short: '3.5', full: '3.5.6'}] scala-version: ['2.13'] fail-fast: false name: iceberg-spark-sql/${{ matrix.os }}/iceberg-${{ matrix.iceberg-version.full }}/spark-${{ matrix.spark-version.full }}/scala-${{ matrix.scala-version }}/java-${{ matrix.java-version }} diff --git a/dev/diffs/3.4.4.diff b/dev/diffs/3.4.4.diff new file mode 100644 index 0000000000..98db1e9b19 --- /dev/null +++ b/dev/diffs/3.4.4.diff @@ -0,0 +1,2922 @@ +diff --git a/pom.xml b/pom.xml +index 534e39d6389..3a8c73446d7 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -148,6 +148,8 @@ + 0.10.0 + 2.5.1 + 2.0.8 ++ 3.4 ++ 0.9.0-SNAPSHOT +