← Back to issue list

Allow multi-base builds

View original Github issue

Metadata

Project
craft-application
Number
#569
Type
issue
State
closed
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Closed without implementation. Work moved to Jira (CRAFT-3719). Prototype unpolished; required ProjectService methods, tests, and release steps abandoned.

Suggested action:

No scores available.

Issue body

### What needs to get done > :warning: Craft-application needs to allow applications to implement multi-base builds but doesn't change the default build planner. Polish the prototype in [work/CRAFT-3668/multibase-prototype](https://github.com/canonical/craft-application/tree/work/CRAFT-3668/multibase-prototype) to support multi-base builds as defined in [ST124](https://docs.google.com/document/d/1QVHxZumruKVZ3yJ2C74qWhvs-ye5I9S6avMBDHs2YcQ/edit?tab=t.0). ### Missing work 1. Add `get_base()`, `get_build_on_architecture()` and `get_build_for_architecture()` to the `ProjectService`. - Application-defined services should use these instead of `self._project.base` and `self._build_plan[0]`. 2. Unit tests 3. Changelog, tag and release ### Why it needs to get done To support multi-base builds in charmcraft. ### Upstream work - https://github.com/canonical/craft-platforms/issues/73 ### Downstream work - https://github.com/canonical/charmcraft/issues/2008

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed without implementation. Work moved to Jira (CRAFT-3719). Prototype unpolished; required ProjectService methods, tests, and release steps abandoned.
qwen/qwen3.6-35b-a3b Closed as abandoned. Required ProjectService methods, unit tests, and release steps were never completed. No merge or fix occurred.
qwen/qwen3.6-35b-a3b Closed and abandoned without implementation. No pull requests were merged or fixes applied, leaving the multi-base build support unaddressed after over a year of inactivity.
qwen3.6-35b-a3b-mtp-q6 Closed without implementation. Required ProjectService methods, tests, and release steps remain unaddressed. The request appears abandoned or superseded by upstream and downstream development.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2009 Document multi-base support and build-plans charmcraft closed Closed and superseded by internal Jira ticket CRAFT-3720. Documentation for multi-base support and build plans was not completed.
76%
#2008 Multi-base platform support charmcraft closed Closed without implementation. The multi-base platform support prototype was abandoned due to unmet validation and testing requirements. No resolution or merge occurred.
73%