Skip to content

Accept pylibsparseir 0.14, skip 0.13; release 2.1.7 - #97

Merged
shinaoka merged 1 commit into
mainlinefrom
release/v2.1.7
Oct 29, 2026
Merged

shinaoka merged 1 commit into
mainlinefrom
release/v2.1.7

Conversation

@shinaoka

Copy link
Copy Markdown
Member
  • pylibsparseir range in pyproject.toml and .conda/meta.yaml: >=0.8.3,<0.13.0 -> >=0.8.3,!=0.13.*,<0.15.0.
  • README: the CPU requirement and how to build pylibsparseir without FMA (from the git tag; PyPI has wheels only).
  • Version 2.1.7.

Supported backends after this: 0.8.3–0.12.x and 0.14.x.

Local tests (uv run --with pylibsparseir==X pytest tests/, Python 3.12, macOS arm64):

pylibsparseir result
0.14.0 356 passed
0.12.0 356 passed
0.8.3 350 passed, 5 xfailed, 1 failed

The 0.8.3 failure is test_boundary.py::test_c_library_failure_surfaces_as_exception, which expects the SPIR_NOT_SUPPORTED (-5) code that newer backends return. It already fails on mainline with 0.8.3; this PR does not touch src/ or tests/.

Closes #94.

🤖 Generated with Claude Code

pylibsparseir 0.14 refuses to load on a CPU without FMA with a clear
error. 0.13 needs FMA too but crashes with SIGILL there, so it stays out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@shinaoka
shinaoka merged commit 429d3e4 into mainline Oct 29, 2026
9 checks passed
@shinaoka
shinaoka deleted the release/v2.1.7 branch October 29, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Require FMA in the native library and check for it (sparse-ir-rs 0.13.0)

1 participant