Skip to content

xa11y: Add version 0.15.2 - #3211

Merged
luhenry merged 1 commit into
mainfrom
xa11y
Oct 15, 2026
Merged

luhenry merged 1 commit into
mainfrom
xa11y

Conversation

@luhenry

@luhenry luhenry commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Compiles the xa11y Rust accessibility client as a PyO3/maturin cp39-abi3 extension linking libxkbcommon. Upstream publishes no riscv64 wheel.

Mirrors upstream's publish.yml version-bump/build-wheels-linux jobs and the python job of ci.yml.

Differs from upstream

  • cibuildwheel instead of maturin-action - runs the test suite on each interpreter
  • Repeats upstream's post-tag version stamp - the v0.15.2 tag still says 0.15.1 in xa11y-python/Cargo.toml
  • Stages LICENSE beside pyproject.toml - upstream wheels ship no licence file

Matrix: one cp39-abi3 wheel built on cp312, tested on cp312/cp313/cp314; no cp314t, upstream ships no free-threaded wheel.

Testing

  • same as upstream (pytest xa11y-python/tests, mock provider)

License: Wheel bundles libxkbcommon (MIT); the build adds its licence text.

Built on x86_64 locally; 324 passed, 2 skipped.

PyO3/maturin extension (pyo3 abi3-py39) wrapping the xa11y Rust
accessibility client; on Linux it links libxkbcommon, which auditwheel
vendors. Built on cp312 and re-tested on cp313/cp314; upstream ships no
free-threaded wheel.

The v0.15.2 tag carries xa11y-python/Cargo.toml at 0.15.1: upstream's
publish job stamps the workspace version into it after cargo-release
tags, so the workflow repeats that step. Upstream wheels carry no licence
file because the LICENSE sits at the repo root, not beside
pyproject.toml; the workflow stages it and libxkbcommon's licence there.
luhenry added a commit that referenced this pull request Oct 14, 2026
…#3212, 0.5.7), bomiot-asgi -> parked (closed-source Rust core, no sdist or public repo)
@luhenry
luhenry marked this pull request as draft October 14, 2026 11:30
@luhenry
luhenry marked this pull request as ready for review October 15, 2026 12:11
@luhenry
luhenry merged commit 7e76baf into main Oct 15, 2026
8 of 9 checks passed
@luhenry
luhenry deleted the xa11y branch October 15, 2026 13:15
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