From e08fe8cfebfff1b10b2a0ea93c1efa1cf3883d80 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Sat, 26 Sep 2026 07:08:50 +0000 Subject: [PATCH 1/2] fastparquet: Add version 2026.9.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/fastparquet.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/fastparquet.yaml b/docs/packages/fastparquet.yaml index c8c5bfd1e39..c98a0e916a1 100644 --- a/docs/packages/fastparquet.yaml +++ b/docs/packages/fastparquet.yaml @@ -18,3 +18,4 @@ versions: - filename: fastparquet-2026.5.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: d8194f48e5bc7c35f8e6872ef51aed5eebf900841c82ce1299da8002e95309e4 requires-python: '>=3.10' +- version: 2026.9.0 From d49f5ba011fb003df16cead7dd440e3f701bd3ee Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 27 Sep 2026 09:15:39 +0000 Subject: [PATCH 2/2] fastparquet: Skip the patch step when a version has no patches 2026.9.0 includes upstream fb5634c ("compat: numpy 2.5.0"), the only patch carried for 2026.5.0, so the new version needs no patches/ directory. Apply patches only when one exists for the version. --- .github/workflows/build-fastparquet.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-fastparquet.yml b/.github/workflows/build-fastparquet.yml index fb86d22077a..75912a2d5db 100644 --- a/.github/workflows/build-fastparquet.yml +++ b/.github/workflows/build-fastparquet.yml @@ -76,7 +76,10 @@ jobs: path: python-wheels persist-credentials: false + # 2026.5.0 needs the numpy 2.5 compat backport; 2026.9.0 ships it, so + # later versions may have no patches/ directory at all. - name: Patch fastparquet source + if: hashFiles(format('python-wheels/patches/fastparquet/{0}/*.patch', env.FASTPARQUET_VERSION)) != '' run: git apply python-wheels/patches/fastparquet/${{ env.FASTPARQUET_VERSION }}/*.patch - name: Build wheels @@ -86,7 +89,7 @@ jobs: only: ${{ matrix.python }}-manylinux_riscv64 env: CIBW_MANYLINUX_RISCV64_IMAGE: ${{ env.MANYLINUX_RISCV64_IMAGE }} - # The patch dirties the checkout, so setuptools_scm would derive + # A patch dirties the checkout, so setuptools_scm would derive # 2026.5.1.dev0 from `git describe` instead of the tag. CIBW_ENVIRONMENT: SETUPTOOLS_SCM_PRETEND_VERSION_FOR_FASTPARQUET=${{ env.FASTPARQUET_VERSION }} PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ # pandas and cramjam are newer on PyPI than the riscv64 wheels we ship;