From a8aff6e06f06dfc52dc8e55e03c568c77a3018d9 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:08:32 +0000 Subject: [PATCH 1/2] psd-tools: Add version 1.26.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/psd-tools.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/psd-tools.yaml b/docs/packages/psd-tools.yaml index 2baf3e59245..f832187f8de 100644 --- a/docs/packages/psd-tools.yaml +++ b/docs/packages/psd-tools.yaml @@ -56,3 +56,4 @@ versions: - filename: psd_tools-1.25.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: 84ad68ccecc0dda28144ef51bdee66ad08ae492adee81b59f1c2ce379fae741a requires-python: '>=3.11' +- version: 1.26.0 From 43ddfa5ca9d88116fd6d7160a69b269f9631b2eb Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 23 Oct 2026 08:27:17 +0800 Subject: [PATCH 2/2] psd-tools: install only numpy/Pillow wheels when testing The test install resolved numpy and Pillow to PyPI releases newer than the wheels on pypi.riseproject.dev and tried to compile them from sdist, which fails on Pillow for lack of jpeg headers. --- .github/workflows/build-psd-tools.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-psd-tools.yml b/.github/workflows/build-psd-tools.yml index b6d4a01dbb1..92c4f6f6c61 100644 --- a/.github/workflows/build-psd-tools.yml +++ b/.github/workflows/build-psd-tools.yml @@ -88,6 +88,12 @@ jobs: # Upstream's own test-skip = "*" (it tests via `uv run pytest` against # a checkout, not through cibuildwheel) skips every identifier here too. CIBW_TEST_SKIP: '' + # Installing the wheel resolves numpy and Pillow; only our registry has riscv64 + # wheels for them, so only-binary keeps a newer PyPI release (sdist only here) + # from winning the resolution and compiling from source. + CIBW_TEST_ENVIRONMENT: >- + PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + PIP_ONLY_BINARY=numpy,Pillow CIBW_TEST_REQUIRES: pytest CIBW_TEST_SOURCES: tests/psd_tools/compression # --import-mode=importlib: Python 3.14 added a real stdlib