Skip to content

Commit ceab815

Browse files
committed
Merge remote-tracking branch 'apache/main' into jvm-shuffle-refactor-3
2 parents e39302a + 1e1b88d commit ceab815

3,209 files changed

Lines changed: 26586 additions & 562206 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/java-test/action.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,21 @@ inputs:
3232
scan_impl:
3333
description: 'The default Parquet scan implementation'
3434
required: false
35-
default: 'native_comet'
35+
default: 'auto'
3636
upload-test-reports:
3737
description: 'Whether to upload test results including coverage to GitHub'
3838
required: false
3939
default: 'false'
40+
skip-native-build:
41+
description: 'Skip native build (when using pre-built artifact)'
42+
required: false
43+
default: 'false'
4044

4145
runs:
4246
using: "composite"
4347
steps:
4448
- name: Run Cargo release build
49+
if: ${{ inputs.skip-native-build != 'true' }}
4550
shell: bash
4651
# it is important that we run the Scala tests against a release build rather than a debug build
4752
# to make sure that no tests are relying on overflow checks that are present only in debug builds
@@ -141,7 +146,3 @@ runs:
141146
path: "**/target/surefire-reports/*.txt"
142147
retention-days: 7 # 1 week for test reports
143148
overwrite: true
144-
145-
- name: Upload coverage results
146-
if: ${{ inputs.upload-test-reports == 'true' }}
147-
uses: codecov/codecov-action@v5

.github/actions/rust-test/action.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,7 @@ description: "Run Rust tests"
2121
runs:
2222
using: "composite"
2323
steps:
24-
- name: Check Cargo fmt
25-
shell: bash
26-
run: |
27-
cd native
28-
cargo fmt --all -- --check --color=never
24+
# Note: cargo fmt check is now handled by the lint job that gates this workflow
2925

3026
- name: Check Cargo clippy
3127
shell: bash

.github/actions/setup-spark-builder/action.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,12 @@ inputs:
2222
description: 'The Apache Spark short version (e.g., 3.5) to build'
2323
required: true
2424
spark-version:
25-
description: 'The Apache Spark version (e.g., 3.5.7) to build'
25+
description: 'The Apache Spark version (e.g., 3.5.8) to build'
2626
required: true
27+
skip-native-build:
28+
description: 'Skip native build (when using pre-built artifact)'
29+
required: false
30+
default: 'false'
2731
runs:
2832
using: "composite"
2933
steps:
@@ -51,7 +55,15 @@ runs:
5155
restore-keys: |
5256
${{ runner.os }}-spark-sql-
5357
54-
- name: Build Comet
58+
- name: Build Comet (with native)
59+
if: ${{ inputs.skip-native-build != 'true' }}
5560
shell: bash
5661
run: |
5762
PROFILES="-Pspark-${{inputs.spark-short-version}}" make release
63+
64+
- name: Build Comet (Maven only, skip native)
65+
if: ${{ inputs.skip-native-build == 'true' }}
66+
shell: bash
67+
run: |
68+
# Native library should already be in native/target/release/
69+
./mvnw install -Prelease -DskipTests -Pspark-${{inputs.spark-short-version}}

.github/workflows/benchmark-tpcds.yml

Lines changed: 0 additions & 155 deletions
This file was deleted.

.github/workflows/benchmark-tpch.yml

Lines changed: 0 additions & 119 deletions
This file was deleted.

.github/workflows/docs.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ jobs:
4646
with:
4747
python-version: "3.10"
4848

49+
- name: Setup Java
50+
uses: actions/setup-java@v5
51+
with:
52+
distribution: 'temurin'
53+
java-version: '17'
54+
cache: 'maven'
55+
4956
- name: Install dependencies
5057
run: |
5158
set -x

0 commit comments

Comments
 (0)