canonical / craft-application

The basis for *craft applications
https://canonical-craft-application.readthedocs-hosted.com/en/latest
GNU Lesser General Public License v3.0
7 stars 12 forks source link

Allow multi-base builds #569

Open mr-cal opened 5 days ago

mr-cal commented 5 days ago

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 to support multi-base builds as defined in ST124.

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

Downstream work

syncronize-issues-to-jira[bot] commented 5 days ago

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/CRAFT-3719.

This message was autogenerated