Implement platforms for charmcraft
Metadata
Current evaluation
Implemented ST105-style platforms for charm builds in merged PR #1554, commit e3de0a46, completing the requested platform support.
Resolution: closed resolved
Reason: Platform support for building charms was implemented and merged through PR #1554 in commit e3de0a46, which resolved #1535.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Follow the specification in ST105. E.g.:
```
base:
name: ubuntu
channel: 20.04
platforms:
ubuntu-amd64:
build-on: [amd64]
build-for: [amd64]
```
### Why it needs to get done
Unifying craft products platforms
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Implemented ST105-style platforms for charm builds in merged PR #1554, commit e3de0a46, completing the requested platform support. | |
| stealth/space-bunny-alpha | — | closed resolved | Platform support was implemented by merged PR #1554 (commit e3de0a46), which fixed #1535. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. No pull requests were merged or code changes applied. The request appears abandoned or migrated to internal Jira tracking (CRAFT-2514) without a GitHub resolution. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed and abandoned. Deferred to internal Jira ticket CRAFT-2514 for tracking. No code changes or pull requests were merged. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned and moved to Jira ticket CRAFT-2514. No pull requests were merged and no implementation occurred. Platform support for charmcraft remains unaddressed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Platform implementation for charmcraft was closed without resolution or implementation. No merge or fix details were provided, indicating the request was abandoned or deferred pending further specification updates. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#1554
(confidence 100%)
The merged implementation is titled “implement platforms for building charms” and is recorded as commit e3de0a46.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1554 feat: implement platforms for building charms | charmcraft | merged | Merged #1554 in e3de0a46, adding ST105 platforms support for charm builds, including Ubuntu 24.04, and fixing #1535. Its spread-test prerequisite #1556 also merged. | |
| #1894 refactor: use craft-platforms for build plans | charmcraft | merged | Merged PR #1894 (commit f1755e8f, +25/-33) replaced Charmcraft's custom build-plan generation for `platforms` charms with craft-platforms, routing exhaustive build plans through craft-application's BuildPlanService. | |
| #2794 Clarify 1:1 platforms-to-charm mapping in charmcraft.yaml schema | charmcraft | closed | Merged PR #2794 to clarify that each platforms entry produces a separate packed charm, regenerating the schema and adding regression coverage. | |
| #2080 docs: add platforms reference and how-to | charmcraft | merged | Merged in canonical/charmcraft#2080 (142fa827), adding platforms reference/how-to docs for bases, architectures and multi-base support; fixes #2009. | |
| #2008 Multi-base platform support | charmcraft | closed | Multi-base support shipped in charmcraft#2054 (commit 1ad02d82) via platforms-based recipes; the prototype was not separately polished, but the requested capability was implemented. | |
| #4 feat: add charmcraft build plans | craft-platforms | merged | Merged charmcraft build-plan support and supporting build-plan utilities in canonical/craft-platforms#4 via commit efa325b. | |
| #2200 feat(templates): change the templates to use platforms notation | charmcraft | merged | Merged PR #2200 (commit c4d43add) migrated Charmcraft init templates from bases to platforms notation while retaining Jammy builds, fixing #2167. | |
| #2657 test: Platform shorthand notation and charm plugin | charmcraft | merged | Merged PR #2657 as 2bfa73df, adding tests for platform shorthand notation with the charm plugin after earlier craft-platforms regressions. | |
| #81 feat: multi-base support for charm build plans | craft-platforms | merged | Merged PR #81 as commit 519b705, adding multi-base charm build-plan support and fixing #73, with stricter shorthand validation and CraftPlatformsError. |