From 935cf3dc21802d578c9cd3a6bfde0cd532c29afc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Sep 2026 21:34:14 +0000 Subject: [PATCH 1/2] rensa: Add version 0.5.0 Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/packages/rensa.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/rensa.yaml b/docs/packages/rensa.yaml index 5d0575e3c9..19ea4d4805 100644 --- a/docs/packages/rensa.yaml +++ b/docs/packages/rensa.yaml @@ -17,3 +17,4 @@ versions: - filename: rensa-0.4.1-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl sha256: 1e855966e494cf2f5e5063196dcd76e0612f60740bc4bc1d1eb6a087372ccf94 requires-python: '>=3.8' +- version: 0.5.0 From daaab62de69cd17e578f7d95e72af4b0f4a95748 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 18 Sep 2026 13:01:11 +0000 Subject: [PATCH 2/2] rensa: stage benchmarks/ alongside tests/ in CI tests/test_benchmarks.py imports simple_benchmark, full_benchmark and kernel_benchmark from the sibling benchmarks/ directory via Path(__file__).resolve().parents[1] / "benchmarks". CIBW_TEST_SOURCES only staged tests/, so those imports failed with ModuleNotFoundError on cp312/cp313/cp314 (gotcha 104). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_011RwtHNpuiuiCk4MstTLu8m --- .github/workflows/build-rensa.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-rensa.yml b/.github/workflows/build-rensa.yml index 0b42a4bbf4..729bc9f6e7 100644 --- a/.github/workflows/build-rensa.yml +++ b/.github/workflows/build-rensa.yml @@ -79,7 +79,9 @@ jobs: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y CIBW_ENVIRONMENT_LINUX: PATH="$PATH:$HOME/.cargo/bin" CIBW_TEST_REQUIRES: pytest - CIBW_TEST_SOURCES: tests + # tests/test_benchmarks.py imports from ../benchmarks via + # Path(__file__).resolve().parents[1] / "benchmarks" (gotcha 104). + CIBW_TEST_SOURCES: tests benchmarks # rensa's pyproject.toml has no python-source; maturin auto-generates # a rensa/__init__.py shim ("from .rensa import *") around the # compiled rensa.rensa submodule, so that's the .so to check.