Support for extensions (basic support)
Metadata
Current evaluation
Basic extension support was merged in #1248 (65726afc), with extensions expanded after base expansion while loading charmcraft.yaml.
Resolution: closed resolved
Reason: Merged PR #1248 resolved the request in commit 65726afc by adding basic extensions support and ordering extension expansion after base expansion during charmcraft.yaml unmarshalling.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Extension framework as done in Snapcraft and Rockcraft
### Why it needs to get done
To support easy creation of charms without the complexities of each framework
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Basic extension support was merged in #1248 (65726afc), with extensions expanded after base expansion while loading charmcraft.yaml. | |
| stealth/space-bunny-alpha | — | closed stale | Closed without a documented implementation; extension support remains unresolved after more than three years of inactivity. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation. The extension framework request was deferred, with maintainers pointing to canonical/rockcraft PRs 281 and 292 as the reference implementation instead. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed as superseded by upstream Rockcraft implementations. The requested extension framework was completed in Rockcraft via PRs #281 and #292, providing the necessary basic extension capabilities without requiring separate work here. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed as superseded. Extension support was implemented in Rockcraft via PRs #281 and #292, fulfilling the requirement for simplified charm creation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed as superseded. Extension support was implemented upstream in Rockcraft via PRs #281 and #292. References provided to track the feature instead of duplicating effort. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#1248
(confidence 100%)
Merged implementing PR containing commit 65726afc.
-
Related To:
canonical/rockcraft#281
(confidence 95%)
Cited by the maintainer as a recent extensions implementation reference.
-
Related To:
canonical/rockcraft#292
(confidence 95%)
Cited alongside Rockcraft #281 as an extensions design reference.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1248 feat(extensions): add basic support | charmcraft | merged | Merged PR #1248 as 65726afc, adding basic extensions support and fixing #1238; extensions now run after base expansion during charmcraft.yaml unmarshalling. | |
| #1242 Support for extensions (command line) | charmcraft | closed | Extension support landed in merged PR #1248 (65726afc), adding the basic framework and unified charmcraft.yaml handling. |