← Back to issue list

setup, packaging: pin cryptography package and update dependencies

View original Github issue

Metadata

Project
charmcraft
Number
#619
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged in canonical/charmcraft#619 (f88226eb), pinning cryptography and updating dependencies to avoid Rust-requiring builds on armhf, ppc64el, and s390x.

Resolution: closed resolved

Reason: PR #619 was merged as commit f88226eb, preventing newer Rust-requiring cryptography builds on architectures where the Rust compiler was unavailable.

Evaluated by: mr-cal-bot

No scores available.

Issue body

cryptography is not needed as a direct dependency, but it will be brought in newer versions from other dependencies, and the new ones need a Rust compiler which is not present in armhf, ppc64el and s390x architectures.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in canonical/charmcraft#619 (f88226eb), pinning cryptography and updating dependencies to avoid Rust-requiring builds on armhf, ppc64el, and s390x.
stealth/space-bunny-alpha — closed resolved Merged in charmcraft PR #619 (commit f88226eb), pinning cryptography and updating dependencies to avoid Rust-requiring versions on armhf, ppc64el and s390x.
qwen/qwen3.6-35b-a3b — — Merged. Pins the cryptography package and updates dependencies to prevent build failures on armhf, ppc64el, and s390x architectures by avoiding versions requiring a Rust compiler. Approved and passed CI checks.
qwen3.6-35b-a3b-mtp-q6 — — Merged changes pinning the cryptography package and updating dependencies. This prevents newer cryptography versions from being pulled in, avoiding build failures on armhf, ppc64el, and s390x architectures that lack a Rust compiler.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1024 deps: update cryptography to v39.0 charmcraft merged PR #1024 (commit 96f6a183) merged into charmcraft, upgrading cryptography to39.0 and adding needed Rust build deps to snap/snapcraft.yaml; it fixes issue #991 after the author validated builds on all architectures.
72%
#4033 build(deps): bump cryptography from 3.4 to 39.0.1 snapcraft closed Closed unmerged because cryptography 39.0.1 did not work on every architecture; maintainers cited canonical/charmcraft#1024, and Snapcraft later updated it in #4136 (3fd3e4c52).
71%