Skip to content

zccache: Add version 1.13.21 - #3229

Open
luhenry wants to merge 1 commit into
mainfrom
zccache
Open

luhenry wants to merge 1 commit into
mainfrom
zccache

Conversation

@luhenry

@luhenry luhenry commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Compiles the Rust zccache/zccache-fp binaries and three abi3 pyo3 extensions into one py3-none wheel. Upstream publishes no riscv64 wheel.

Mirrors the build/build-wheels/test-wheels jobs of upstream's release-auto.yml and the native-pytest job of python-tests.yml.

Differs from upstream

  • Native cargo build in the manylinux image, not soldr/zig cross-compilation - upstream has no riscv64 lane
  • dnf install protobuf-compiler - protoc-bin-vendored has no riscv64 binary
  • Calls upstream's build_wheel() for one platform - its build-wheels command requires all six

Matrix: tests on cp312/cp313/cp314; the abi3 extensions cannot load on free-threaded cp314t.

Testing

  • same as upstream, run against the installed wheel

License: Wheel ships zccache itself (AGPL-3.0-only); upstream's wheels carry no licence text, so 0003 adds it.

Patches

  • 0001-protocol-fall-back-to-prost-build-s-own-protoc-looku.patch - Inappropriate [protoc-bin-vendored has no riscv64 binary]. build.rs panics without it. riscv64-only.
  • 0002-deps-bump-crash-handler-to-0.8-for-riscv64-support.patch - To upstream. crash-context 0.6 has no riscv64 ucontext_t, so the build fails. Reproduces cross-compiling from x86.
  • 0003-release_workflow-ship-LICENSE-in-every-wheel-s-dist-.patch - To upstream. Wheels carry no LICENSE without it. Reproduces everywhere.

luhenry commented Oct 14, 2026

Copy link
Copy Markdown
Member Author

The failed check_commit_messages run (job 115916157215) is the known pull_request "opened" webhook stale-body-snapshot case, same as #3221-#3228: it evaluated the PR body before create_pull_request's auto-injected "Generated by Claude Code" footer was stripped via update_pull_request. The edited-triggered re-run already passed cleanly (all three checks green). No fix needed — riscv64 build now queued.


Generated by Claude Code

luhenry added a commit that referenced this pull request Oct 15, 2026
…ated

topk-sdk (#3230), zope-index (#3228), zccache (#3229), kfnetlist (#3231),
ligo-skymap (#3233), quantile-forest (#3232), fbuild (#3235),
py-ballisticcalc-exts (#3238), resdata (#3237), oxapy (#3239),
pyramids-gis (#3240), biscuit-python (#3223), ansys-mapdl-reader (#3227)
all had open PRs that queue.yml never reflected (status still queued,
pr still null). Verified each PR independently before updating.

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