Skip to content

gersemi: Add version 0.28.1 - #2979

Draft
luhenry wants to merge 3 commits into
mainfrom
gersemi
Draft

luhenry wants to merge 3 commits into
mainfrom
gersemi

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Builds gersemi's setuptools-rust extension (gersemi_rust_backend), a CMake code formatter. Upstream publishes no riscv64 wheel.

Mirrors upstream's deploy.yml.

Differs from upstream: Nothing beyond the riscv64 image.

Matrix: cp312/cp313/cp314/cp314t (upstream also ships cp38-cp311, below RISE's floor).

Testing

  • same as upstream's tox tests env (pytest, -n auto, --timeout=15).

License: ✓

@luhenry
luhenry marked this pull request as draft October 13, 2026 09:26
tests/configuration.schema.json, tests/.gersemirc.example and
tests/executable/extensions/example are symlinks pointing outside tests/
(to gersemi/configuration.schema.json, .gersemirc.example and
extension-example). With only tests/ in CIBW_TEST_SOURCES they dangle in
the test cwd, failing test_configuration.py and erroring every test that
copies tests/executable. Add the symlink targets to CIBW_TEST_SOURCES.
The cibuildwheel test phase runs as root, so chmod 0444 on the cache does not stop gersemi from writing it and test_when_cache_cant_be_modified_it_is_ignored fails on every interpreter. It passes once CAP_DAC_OVERRIDE is dropped.

This branch has not been deployed

No deployments
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