← Back to issue list

Spec a multi-base strategy

View original Github issue

Metadata

Project
craft-application
Number
#453
Type
issue
State
closed
Author
cmatsuoka
Labels
—
Created
Updated
Closed

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.
76%
#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).
76%
#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).
72%
#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.
70%