Skip to content

ciris-server: Add version 0.5.224 - #3174

Merged
riseproject-dev[bot] merged 2 commits into
mainfrom
ciris-server
Oct 25, 2026
Merged

riseproject-dev[bot] merged 2 commits into
mainfrom
ciris-server

Conversation

@luhenry

@luhenry luhenry commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Compiles the PyO3/maturin Rust extension ciris_server._native (with the CIRISPersist/CIRISEdge/CIRISVerify cores folded in) as one cp310-abi3 wheel. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-wheels.yml (linux job).

Differs from upstream

  • Built in the manylinux_2_39 image with dnf instead of Ubuntu apt - riscv64 build image.
  • Built-in Google OAuth client ids not compiled in - they are upstream release secrets.
  • Wheel size gate dropped - it guards PyPI's per-project upload limit.
  • 16 GB swap and a 24 h timeout - ~640-crate graph on a 4-core runner.

Matrix: cp310-abi3 only, same as upstream (pyo3 abi3-py310).

Testing

  • same as upstream (ctypes Verify-FFI fold smoke and FFI symbol inventory); the x86_64-only CIRISConformance gate is not run.

License: Wheel bundles OpenSSL (Apache-2.0), libdbus (AFL-2.1) and Oniguruma (BSD-2-Clause); upstream ships no licence text for them, so the build adds it.

luhenry added a commit that referenced this pull request Oct 14, 2026
@luhenry
luhenry marked this pull request as draft October 14, 2026 11:31
Both build attempts of 0.5.224 lost the runner about 3.6 hours in, on two
different runners, with no log uploaded. Upstream's release profile links
the whole ~800-crate substrate into one cdylib with thin LTO and a single
codegen unit, sized for a 31 GiB machine; the riscv64 runners have 15 GiB
and no usable swap.

Return to cargo's default release LTO and codegen-unit settings (what
upstream shipped before CIRISServer#378) and cap cargo at two jobs. The
existing FFI symbol inventory steps still gate the exported surface.
@github-actions
github-actions Bot marked this pull request as ready for review October 25, 2026 17:50
@riseproject-dev
riseproject-dev Bot merged commit 841600f into main Oct 25, 2026
6 checks passed
@riseproject-dev
riseproject-dev Bot deleted the ciris-server branch October 25, 2026 18:01
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