From a8ed741004e493c6f00bbac25c392ee500f2a428 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Sat, 10 Oct 2026 09:24:31 +0000 Subject: [PATCH 1/2] arrow-odbc: Add versions 10.5.0, 10.6.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/arrow-odbc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/packages/arrow-odbc.yaml b/docs/packages/arrow-odbc.yaml index 7689f8a5fe52..4c08fc540e67 100644 --- a/docs/packages/arrow-odbc.yaml +++ b/docs/packages/arrow-odbc.yaml @@ -8,3 +8,5 @@ versions: - filename: arrow_odbc-10.4.2-py3-none-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl sha256: aa795905f6d98c4195f9b4b4369717ee327de1f9efe914dda64cc9abdb807395 requires-python: '>=3.10' +- version: 10.5.0 +- version: 10.6.0 From a7a13bf178b8c43c19a8ce62a182a6cf5cf9f0c1 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Tue, 13 Oct 2026 00:59:54 +0000 Subject: [PATCH 2/2] arrow-odbc: only install a pyarrow wheel in the test env pyarrow 26.0.0 is out on PyPI as an sdist only for riscv64, and pypi.riseproject.dev's newest riscv64 wheel is 25.0.1. arrow-odbc's `pyarrow>=8.0.0` lets pip pick the 26.0.0 sdist, whose build fails ("Could not find a package configuration file provided by Arrow"), so installing the freshly built wheel failed for both 10.5.0 and 10.6.0 before any test ran. Restrict pyarrow to binary wheels so it resolves to the riscv64 wheel instead. --- .github/workflows/build-arrow-odbc.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-arrow-odbc.yml b/.github/workflows/build-arrow-odbc.yml index 61232b7c8155..fc5158647951 100644 --- a/.github/workflows/build-arrow-odbc.yml +++ b/.github/workflows/build-arrow-odbc.yml @@ -180,6 +180,11 @@ jobs: --wheel-dir {dest_dir} {wheel} CIBW_TEST_REQUIRES: pytest + # arrow-odbc only asks for `pyarrow>=8.0.0`, so without this pip + # takes PyPI's newest pyarrow sdist (which has no riscv64 wheel and + # can't find an Arrow C++ install to build against) over the latest + # riscv64 wheel on pypi.riseproject.dev. + CIBW_TEST_ENVIRONMENT: PIP_ONLY_BINARY=pyarrow CIBW_TEST_SOURCES: tests CIBW_TEST_COMMAND: python -m pytest -v tests/test_riscv64_smoke.py