← Back to issue list

fix(charm): workaround to allow charmcraft-wide constraints

View original Github issue

Metadata

Project
charmcraft
Number
#2275
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged #2275 as commit 65d01ed5, adding a Charmcraft-wide build-constraints workaround for Ubuntu 20.04 failures tracked in #2259 (CHARMCRAFT-614).

Resolution: closed resolved

Reason: PR #2275 was approved and merged as commit 65d01ed5. It explicitly resolves #2259 by working around the upstream constraint that blocked builds on Ubuntu 20.04.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Fixes #2259 CHARMCRAFT-614

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #2275 as commit 65d01ed5, adding a Charmcraft-wide build-constraints workaround for Ubuntu 20.04 failures tracked in #2259 (CHARMCRAFT-614).
stealth/space-bunny-alpha — closed resolved Merged PR #2275 as commit 65d01ed5, adding a workaround for charmcraft-wide build constraints and resolving #2259 (CHARMCRAFT-614).
stealth/space-bunny-alpha — closed resolved Merged #2275 in commit 65d01ed5, adding a charmcraft-wide constraints workaround for #2259/CHARMCRAFT-614.
qwen/qwen3.6-35b-a3b — — Merged a workaround enabling charmcraft-wide constraints, resolving issue #2259 and CHARMCRAFT-614. Approved by two reviewers, the change modifies 15 files with 425 additions and passed CI checks prior to integration.
qwen3.6-35b-a3b-mtp-q6 — — Merged a workaround enabling charmcraft-wide constraints, resolving issue #2259 and CHARMCRAFT-614. The fix was authored by maintainer lengau and successfully integrated.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#2259 (confidence 100%)

    The linked Ubuntu 20.04 build-failure issue explicitly fixed by this PR.

Related issues

Issue Project State Summary Similarity
#215 fix(charm): accept redundant multi-base charms craft-platforms merged Merged PR #215 as commit 4879309, allowing redundant multi-base charms when they produce equivalent valid build plans and addressing canonical/charmcraft#2620.
75%
#2259 Builds fail for 20.04 (in some common circumstances) charmcraft closed Fixed in canonical/charmcraft#2275 (commit 65d01ed5): charm builds now apply a bundled setuptools-scm constraint, avoiding the Python 3.8/3.9 all-source dependency cycle.
73%
#1818 fix(lifecycle): allow building multi-arch charms charmcraft merged Merged to main as commit c787ea23 (PR #1818), letting Charmcraft's lifecycle builds handle charms with multiple run-on architectures; landed alongside Ruff 0.6.0 fixes from #1825. Fixes #1697.
72%