+ notes: 'PR #2652 opened (draft); setup green, four riscv64 legs (cp312/cp313/cp314/cp314t) running in run 37087145670. 14 Linux wheels upstream (abi: cp310,cp311,cp312,cp313,cp314,cp39); no riscv64 on PyPI or pypi.riseproject.dev. Triaged feasible: one setuptools+Cython extension (dtw._dtw_utils from _dtw_utils.pyx + dtw_core.c, the R dtw package core) using only stdlib/math/alloca, no SIMD or arch intrinsics. Build deps numpy>=2 and Cython; runtime numpy+scipy, both on the registry for all four interpreters (PIP_ONLY_BINARY=numpy,scipy). Workflow mirrors upstream build_wheels_on_release.yml (cibuildwheel, musllinux skipped as upstream does, pytest {project}/tests). Upstream x86 wheel carries COPYING (GPL-3.0-or-later) in dist-info/licenses and has no .libs/, so no gpl_sources job; the workflow asserts .so present, COPYING present, no dtw_python.libs/. Local x86 cp314 build: 18 passed, 4 skipped (matplotlib plot tests, as upstream). Worktree .claude/worktrees/dtw-python, branch dtw-python.'
0 commit comments