Repository navigation
Conversation
Build the Rust FFI library and the ciris-build-{sign,verify} binaries
natively in the manylinux_2_39_riscv64 image, mirroring the
aarch64-unknown-linux-gnu legs of upstream's release.yml, and package them
into upstream's py3-none platform wheel. Test the wheel on every
interpreter with upstream's Python test suite and post-release smoke
checks.
luhenry
added a commit
that referenced
this pull request
Oct 13, 2026
…), redislite -> ci-running (PR #3104)
test_init_rss_within_budget compares the whole pytest process's RSS against a fixed 64 MB. A free-threaded interpreter exceeds it regardless of architecture (71 MB on riscv64, 75 MB with upstream's own x86_64 wheel, against 62 MB on cp314), and upstream only runs the suite on 3.11/3.12.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ciris-verify20.1.0Compiles the Rust
libciris_verify_ffi.so(loaded via ctypes) and theciris-build-sign/ciris-build-verifyCLIs into apy3-noneplatform wheel. Upstream publishes no riscv64 wheel.Mirrors the Linux legs of upstream's
release.yml.Differs from upstream
crossdnf install sqlite-devel- rusqlite links the system libsqlite3, as upstream'slibtss2-dev libsqlite3-devinstallwheel tagsinstead of renaming the wheel fileLICENSEto the wheelTesting
bindings/python/tests(withCIRIS_VERIFY_LIVE_TESTS=1) plus post-release-verify's version round-trip, on each interpretertest_capability_check_licensedandtest_walk_succeeds_registry_returns_404- both fail identically on upstream's x86_64 wheelLicense: Wheel ships upstream's AGPL-3.0-or-later code; upstream's wheels carry no licence text, so the build adds it.