Skip to content

ciso8601: add build-ciso8601.yml for riscv64 wheels - #625

Merged
luhenry merged 1 commit into
mainfrom
ciso8601
Aug 27, 2026
Merged

ciso8601: add build-ciso8601.yml for riscv64 wheels#625
luhenry merged 1 commit into
mainfrom
ciso8601

Conversation

@luhenry

@luhenry luhenry commented Aug 27, 2026

Copy link
Copy Markdown
Member

A C extension that parses ISO 8601 timestamps. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-wheels.yml.

Differs from upstream

  • Nothing beyond the riscv64 image and the added test step.

Matrix: cp312/cp313/cp314. module.c uses single-phase init, so the import re-enables the GIL under 3.14t, and upstream ships no free-threaded wheel.

Testing

  • Upstream's wheel job runs no tests; this one runs the suite from tox.ini.

License: OK

Built on cp313; 43 passed.

Mirrors the `build_wheels` job of upstream's build-wheels.yml, narrowed to
riscv64, with the test invocation from upstream's tox.ini (upstream's wheel
job runs no tests; testing lives in test_and_lint.yml).

The matrix stops at cp314: module.c uses single-phase init
(`PyModule_Create`), so importing the extension re-enables the GIL under
3.14t, and upstream publishes no free-threaded wheel on any platform.
@luhenry
luhenry merged commit 5968b45 into main Aug 27, 2026
7 checks passed
@luhenry
luhenry deleted the ciso8601 branch August 27, 2026 17:41
@luhenry luhenry linked an issue Aug 27, 2026 that may be closed by this pull request
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.

ciso8601 riscv64 support

1 participant