fix(charm): workaround to allow charmcraft-wide constraints
Metadata
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. | |
| #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. | |
| #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. |