Skip to content

iregexp-check: Add version 0.1.4 - #2263

Merged
luhenry merged 1 commit into
mainfrom
iregexp-check
Sep 24, 2026
Merged

luhenry merged 1 commit into
mainfrom
iregexp-check

Conversation

@luhenry

@luhenry luhenry commented Sep 24, 2026

Copy link
Copy Markdown
Member

Compiles a small PyO3/maturin extension that checks I-Regexp (RFC 9485) patterns. Upstream publishes no riscv64 wheel.

Mirrors upstream's pypi_release.yml linux job.

Differs from upstream

  • Bumped the crate's unconditional abi3-py38 pyo3 feature to abi3-py39 (patch) - the riscv64 manylinux image's oldest interpreter is cp39, no cp38.
  • Dropped musllinux - rustup ships no riscv64 musl toolchain.

Matrix: single cp39-abi3 leg - upstream ships no free-threaded wheel for 0.1.4, and the pinned pyo3 0.22 predates Py_GIL_DISABLED entirely.

Testing

  • Upstream ships no Python test suite; the RFC 9485 valid/invalid patterns from crates/iregexp's own Rust test suite (plus the README examples) are run as a smoke test instead.

License: OK.

Patches

  • 0001-python-bump-abi3-floor-to-py39.patch - Inappropriate [manylinux_2_39_riscv64 ships no cp38 interpreter]. Without it the wheel would claim a cp38 floor never actually built or tested on. Reproduces on any host, not riscv64-only.

Built on cp39 (rehearsed locally on x86_64, plus a riscv64 cross cargo check); 17 assertions passed, 0 skipped.

Mirrors upstream's maturin/pyo3 release job, narrowed to riscv64 manylinux.
luhenry added a commit that referenced this pull request Sep 24, 2026
@github-actions

github-actions Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-24 06:30 UTC

@luhenry
luhenry merged commit 7c754b7 into main Sep 24, 2026
11 of 12 checks passed
@luhenry
luhenry deleted the iregexp-check branch September 24, 2026 06:00
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.

1 participant