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]

Reply via email to