Skip to content

igwn-ligolw: Add version 2.1.1 - #2981

Merged
luhenry merged 2 commits into
mainfrom
igwn-ligolw
Oct 23, 2026
Merged

luhenry merged 2 commits into
mainfrom
igwn-ligolw

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles igwn_ligolw.tokenizer, a small self-contained C extension for parsing LIGO Light-Weight XML. Upstream publishes no riscv64 wheel.

Mirrors upstream's wheels.yml, same sdist-clone-from-git.ligo.org shape as the sibling igwn-segments port (PR #2960).

Differs from upstream

  • test_dtt deselected - needs lalsuite's LIGOTimeGPS, which has no riscv64 build anywhere
  • pytest-snapshot not installed - exercises lsctables, which hard-imports lal at module level

Testing

  • pytest test with pytest-benchmark/pytest-doctestplus added (upstream's own extras); lal-dependent test deselected

License: OK (GPL-3.0-or-later; LICENSE already matches setuptools' default glob, no vendored code).

Built locally on cp311 (x86_64); 6 passed, 2 skipped, 1 deselected.

@luhenry
luhenry marked this pull request as draft October 13, 2026 09:26
numpy, a hard runtime dependency, has no musllinux riscv64 wheel on PyPI
or pypi.riseproject.dev, so the musllinux test install either fails to
resolve numpy (cp313, cp314, cp314t) or picks the glibc-built
numpy-2.0.0-cp312-cp312-linux_riscv64 wheel, whose extension modules
musl Python cannot import (cp312).
@github-actions
github-actions Bot marked this pull request as ready for review October 23, 2026 15:04
@luhenry
luhenry merged commit 96e9f9f into main Oct 23, 2026
10 checks passed
@luhenry
luhenry deleted the igwn-ligolw branch October 23, 2026 15:06
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