Skip to content

pyarrow: Add version 16.1.0 - #3318

Draft
luhenry wants to merge 2 commits into
mainfrom
version-gap/pyarrow
Draft

luhenry wants to merge 2 commits into
mainfrom
version-gap/pyarrow

Conversation

@luhenry

@luhenry luhenry commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Builds Arrow C++ and the Cython-based pyarrow bindings. Upstream publishes no riscv64 wheel for this version.

Mirrors the existing build-pyarrow.yml (bundled Arrow C++, env-var driven, same as 25.0.1/26.0.0).

Differs from upstream

  • Nothing beyond the riscv64 image.

Matrix: cp312 only - 16.1.0 predates cp313's release by ~5 months and upstream itself never shipped past cp312 for it.

Testing

  • same as upstream

License: OK

Built on cp312.

apache-beam 2.54.0-2.61.0 (the window apache-flink needs for its
cimport'd Cython bindings) all pin pyarrow<17.0.0; our registry only
carried 25.0.1/26.0.0. 16.1.0 shares the existing bundled-Arrow-C++
build (env-var driven, same as 25.0.1/26.0.0); the build matrix drops
cp313/cp314/cp314t for this version since it predates cp313's release
by ~5 months and upstream itself never shipped past cp312 for it.
luhenry added a commit that referenced this pull request Oct 15, 2026
… version-gaps (PR #3318-3321), apache-flink port (PR #3322, draft)
@luhenry
luhenry marked this pull request as draft October 15, 2026 12:13
ARROW_DEPENDENCY_SOURCE=BUNDLED builds gflags via ExternalProject_Add
using its vendored cmake_minimum_required(VERSION 2.8.12), below CMake
4's removed-compatibility floor of 3.5. The riscv64 image's pipx-installed
cmake is >= 4, so the gflags_ep configure step hard-errors before any
other bundled dependency gets a chance to build.

Export CMAKE_POLICY_VERSION_MINIMUM=3.5 for the whole build: CMake reads
it from the environment with the same effect as the -D cache flag, so it
reaches every nested cmake invocation ExternalProject_Add makes without
needing to patch Arrow's own CMakeLists.txt.

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant