← Back to issue list

feat: add Platform model and default BuildPlanner

View original Github issue

Metadata

Project
craft-application
Number
#326
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #326 as commit 4833c0e9, adding the Platform model and default BuildPlanner; the feature shipped in craft-application 3.0.0.

Resolution: closed resolved

Reason: PR #326 was approved and merged into the main development line as commit 4833c0e9. The 3.0.0 release notes confirm both the Platform model and implemented default BuildPlanner.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- - Add a `Platform` model - Implement the default `BuildPlanner` (CRAFT-2824)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #326 as commit 4833c0e9, adding the Platform model and default BuildPlanner; the feature shipped in craft-application 3.0.0.
stealth/space-bunny-alpha — closed resolved Merged PR #326 added a Platform model and default BuildPlanner in commit 4833c0e9.
qwen/qwen3.6-35b-a3b — — Merged after two approvals. Adds a Platform model and default BuildPlanner. The maintainer coordinated timing with related remote-build PRs to bundle fixes in a craft-application hotfix.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#391 Use craft-platforms for build plans craft-application closed Build planning and filtering moved to craft-platforms in merged PR #25 (d9ff004); craft-application adopted the planner through merged PR #666 (621d1a32).
76%
#362 feat: support platforms for the build plans rockcraft merged Merged PR #362, adding platform support to build plans; the change is recorded in commit 9cc5af95.
74%
#1894 refactor: use craft-platforms for build plans charmcraft merged Merged PR #1894 (commit f1755e8f, +25/-33) replaced Charmcraft's custom build-plan generation for `platforms` charms with craft-platforms, routing exhaustive build plans through craft-application's BuildPlanService.
73%
#501 feat: use craft-platforms build planning craft-application closed Closed unmerged after team discussion; the redesign was later delivered separately by #666 using craft-platforms, followed by #667 removing BuildPlanner.
72%
#5111 feat: use `craft-platforms` for build plans snapcraft merged Merged in #5111 via commit 7969ee8d5, replacing Snapcraft’s custom build-plan logic with craft-platforms utilities.
71%
#639 Move the build planner logic into craft-platforms rockcraft closed Build planner logic extracted to craft-platforms in merged PR canonical/craft-platforms#25 (commit d9ff004); rockcraft later simplified in commit 5f898b32. Maintainer mr-cal confirmed completion.
71%
#83 Support "platforms" for the build plans craft-application closed Platform support for build plans was merged in craft-application#86 (commit e494797a), adding platform-name selection/filtering and closing #83.
71%
#495 feat: add craft-platforms compatibility methods craft-application merged Merged PR #495 as 3bd339cf, adding craft-platforms compatibility methods and pending-deprecation warnings; follow-up #498 repaired documentation builds.
70%