gounthar opened a new pull request, #49556:
URL: https://github.com/apache/arrow/pull/49556

   ### Describe the enhancement requested
   
   Add riscv64 to the PyArrow wheel build pipeline using `manylinux_2_39` and 
native RISE riscv64 runners.
   
   ### Changes
   
   - **`dev/tasks/tasks.yml`**: Add `("manylinux", "riscv64", "2-39", 
"manylinux_2_39_riscv64")` to the Linux wheel matrix
   - **`dev/tasks/python-wheels/github.linux.yml`**: Add `ubuntu-24.04-riscv` 
runner selection and `riscv64` ARCH mapping
   
   ### What's still needed
   
   - [ ] Docker image for riscv64 wheel builds 
(`apache/arrow-dev:riscv64-python-*-wheel-manylinux-2_39-vcpkg-*`)
   - [ ] vcpkg dependency verification for riscv64
   - [ ] Testing via Crossbow
   
   This draft PR enables the CI pipeline. The Docker image creation is a 
separate effort — happy to work on that as well, or coordinate with the team.
   
   ### Evidence
   
   - Arrow C++ native build on BananaPi F3 (SpacemiT K1, rv64gc, GCC 14.2.0): 
**SUCCESS** (1h13m)
   - PyArrow install from source (Parquet, CSV, JSON, Compute, Filesystem): 
**SUCCESS**
   - `import pyarrow; print(pyarrow.__version__)` → `24.0.0a1.dev1`
   
   ### CI Runners
   
   Native riscv64 runners are available for free via [RISE RISC-V 
runners](https://github.com/apps/rise-risc-v-runners). numpy, llama.cpp, and 
pytorch already use them.
   
   Fixes #49555
   
   Note: this work is part of the [RISE Project](https://riseproject.dev/) 
effort to improve Python ecosystem support on riscv64 platforms.


-- 
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]

Reply via email to