Spec a multi-base strategy
Metadata
Current evaluation
Multi-base support was specified in ST124; PR #598 (d81c39a7) added multi-base build plans and shipped in craft-application 4.7.0.
Resolution: closed resolved
Reason: The maintainer's closing note records the strategy in ST124 and prototypes in CRAFT-3668 and CRAFT-3669. Implementation merged in PR #598 as commit d81c39a7 and shipped in version 4.7.0.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Evaluate current proposals for multi-base handling in platforms and grammar and write a specification outlining the solution.
### Why it needs to get done
Craft tools need a strategy to handle multi-base projects with the ability to do grammar based on archs or bases.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Multi-base support was specified in ST124; PR #598 (d81c39a7) added multi-base build plans and shipped in craft-application 4.7.0. | |
| stealth/space-bunny-alpha | — | closed resolved | Specification completed in ST124, with prototypes CRAFT-3668 and CRAFT-3669; later PRs #598 and #812 delivered multi-base support. | |
| stealth/space-bunny-alpha | — | closed resolved | Multi-base strategy specified in ST124, with platform and grammar prototypes in CRAFT-3668 and CRAFT-3669. | |
| qwen/qwen3.6-35b-a3b | — | — | Superseded by the multi-base strategy specification in ST124. Prototyping is tracked in CRAFT-3668 and CRAFT-3669. Closed as completed. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed and superseded by specification ST124. Prototypes for multi-base handling and craft-grammar are tracked in CRAFT-3668 and CRAFT-3669. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
craft-application#598
(confidence 99%)
Merged commit d81c39a7 added support for applications to implement multi-base build plans.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #569 Allow multi-base builds | craft-application | closed | Multi-base build plans were enabled by merged PR #598 (d81c39a7), explicitly fixing #569; PR #812 (c4bf6b4c) later added ProjectService compatibility for 5.5.0. | |
| #2009 Document multi-base support and build-plans | charmcraft | closed | Multi-base and build-plan documentation was added in PR #2080 (commit 142fa827), then refined by PR #2104 (47f94098). | |
| #598 feat: allow for multi-base builds | craft-application | merged | Merged as d81c39a7; allowed bases in platform entries so applications can implement multi-base build plans, fixing #569 (CRAFT-3719). | |
| #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. |