Skip to content

[VL] Update CI Python to 3.10 for Spark 4.1 and enable ArrowEvalPythonExecSuite tests#11481

Closed
ReemaAlzaid wants to merge 6 commits intoapache:mainfrom
ReemaAlzaid:Update_CI_3.10
Closed

[VL] Update CI Python to 3.10 for Spark 4.1 and enable ArrowEvalPythonExecSuite tests#11481
ReemaAlzaid wants to merge 6 commits intoapache:mainfrom
ReemaAlzaid:Update_CI_3.10

Conversation

@ReemaAlzaid
Copy link
Copy Markdown
Contributor

This pull request upgrades the Python version from 3.9 to 3.10 in the CI workflow and enables previously disabled Arrow UDF tests for Spark 4.1.

What changes were proposed in this pull request?

  1. CI Workflow Update: Updated spark-test-spark41 job in .github/workflows/velox_backend_x86.yml to use Python 3.10 instead of Python 3.9
  2. Test Suite Update: Enabled ArrowEvalPythonExecSuite tests for Spark 4.1 by updating testWithMaxSparkVersion from "4.0" to "4.1"

Why are the changes needed?

Fixes #11400 - Spark 4.1 requires Python 3.10 as the minimum version. The previous Python 3.9 setup was causing ArrowEvalPythonExecSuite tests to fail on Spark 4.1.

How was this patch tested?

The changes will be tested through the CI pipeline with the updated Python 3.10 environment for Spark 4.1 tests.

…nExecSuite tests

- Updated spark-test-spark41 job in velox_backend_x86.yml to use Python 3.10
- Enabled ArrowEvalPythonExecSuite tests for Spark 4.1 by updating testWithMaxSparkVersion from 4.0 to 4.1
- Fixes apache#11400
@ReemaAlzaid ReemaAlzaid deleted the Update_CI_3.10 branch January 23, 2026 16:14
@ReemaAlzaid ReemaAlzaid restored the Update_CI_3.10 branch January 23, 2026 16:18
@ReemaAlzaid ReemaAlzaid reopened this Jan 23, 2026
Copy link
Copy Markdown
Contributor

@baibaichen baibaichen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@baibaichen
Copy link
Copy Markdown
Contributor

We need fix

CentOS Linux 8 - AppStream                       32 MB/s | 8.4 MB     00:00    
CentOS Linux 8 - BaseOS                          34 MB/s | 4.6 MB     00:00    
CentOS Linux 8 - Extras                         117 kB/s |  10 kB     00:00    
CentOS Linux 8 - PowerTools                      15 MB/s | 2.3 MB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64   33 MB/s |  14 MB     00:00    
Error: Problems in request:
missing groups or modules: python310
Error: Process completed with exit code 1.

@ReemaAlzaid
Copy link
Copy Markdown
Contributor Author

@baibaichen replaced dnf module install python310 with dnf install python3.10
as the python310 module is not available in centOS 8

@zhouyuan
Copy link
Copy Markdown
Member

@ReemaAlzaid the package is not avaiable on cent8

Extra Packages for Enterprise Linux 8 - x86_64   49 MB/s |  14 MB     00:00    
No match for argument: python3.10
No match for argument: python3.10-pip
No match for argument: python3.10-devel
Error: Unable to find a match: python3.10 python3.10-pip python3.10-devel
Error: Process completed with exit code 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[VL] Track on Spark-4.1.x failed unit tests

3 participants