Skip to content

pyyaml-ft: add build-pyyaml-ft.yml for riscv64 wheels - #861

Merged
luhenry merged 1 commit into
mainfrom
pyyaml-ft
Sep 3, 2026
Merged

pyyaml-ft: add build-pyyaml-ft.yml for riscv64 wheels#861
luhenry merged 1 commit into
mainfrom
pyyaml-ft

Conversation

@luhenry

@luhenry luhenry commented Sep 3, 2026

Copy link
Copy Markdown
Member

Compiles the Cython yaml_ft._yaml extension against a statically-linked libyaml. Upstream publishes no riscv64 wheel.

Mirrors upstream's ci.yaml.

Differs from upstream

  • Builds libyaml with upstream's own recipe inline via CIBW_BEFORE_ALL_LINUX, not a separate cached job.
  • cp313 + cp314t, not cp313t - the riscv64 image has no cp313t interpreter.

Matrix: cp313 + cp314t (upstream builds cp313/cp313t only; riscv64 image lacks cp313t).

Testing

  • same as upstream

License: Wheel statically links libyaml (MIT).

Built on cp312; 2617 passed + 9 free-threading passed, 0 skipped, on both cp313 and cp314t.

Mirrors upstream's ci.yaml: build a static libyaml, then cibuildwheel
the Cython _yaml extension against it. The riscv64 manylinux image has
no cp313t interpreter, so cp314t stands in for upstream's free-threaded
target alongside a regular cp313 build.
@luhenry
luhenry merged commit aebfbcf into main Sep 3, 2026
8 checks passed
@luhenry
luhenry deleted the pyyaml-ft branch September 3, 2026 16:57
@luhenry luhenry linked an issue Sep 3, 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.

pyyaml-ft riscv64 support

1 participant