Weixin-Xu opened a new pull request, #13486:
URL: https://github.com/apache/gluten/pull/13486
## What changes are proposed in this pull request?
Fixes #12998
Enable the first stage of Bolt CI by building native libraries and compiling
and packaging 14 Spark/Scala/JDK configurations without executing tests.
The changes are organized into two commits:
- Restore Bolt build compatibility with current Gluten APIs, resolve
native compilation errors, and fix Arrow Python output ownership across batches.
- Add the x86 build workflow and build script, including native test
executables, examples, benchmarks, and JVM test-source compilation.
The workflow uses self-hosted runners with Clang 22, libstdc++11, mold, and
LTO disabled. It configures Maven caching, persistent ccache, and Conan Server
access with an isolated client cache. It also verifies the consumed Bolt
package and the native libraries and Bolt revision embedded in each JAR.
Other backend workflows remain unchanged. Runtime tests and the Bolt skip
list are deferred to a follow-up.
## How was this patch tested?
- The native build and all 14 JVM configurations passed before rebasing,
including all JAR content and revision checks:
https://github.com/Weixin-Xu/gluten/actions/runs/40653604723
- Reproduced and verified two Arrow IPC regression tests covering output
ownership across batches.
- Added and compiled a multi-batch pandas UDF regression over Parquet input;
this runtime regression has not been rerun on this branch.
- Rebased onto Apache main at febd08bd5; git range-diff confirmed both
patches were unchanged.
- Passed workflow lint, shell syntax, diff, formatting, and license checks.
## Was this patch authored or co-authored using generative AI tooling?
Generated-by: OpenAI Codex (GPT-6)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]