← Back to issue list

Use craft-platforms for build plans

View original Github issue

Metadata

Project
rockcraft
Number
#698
Type
issue
State
closed
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Closed and superseded by prototype PR #662, which implements craft-platforms for build plans to deduplicate logic and ensure consistency across projects. No explicit resolution or merge details are documented.

Suggested action:

No scores available.

Issue body

### What needs to get done Use craft-platforms for creating build plans See prototype here: https://github.com/canonical/rockcraft/pull/662 ### Why it needs to get done * To deduplicate similar build planning logic * To ensure consistent build plans between rockcraft and consumers of craft-platforms, like Launchpad

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed and superseded by prototype PR #662, which implements craft-platforms for build plans to deduplicate logic and ensure consistency across projects. No explicit resolution or merge details are documented.
qwen/qwen3.6-35b-a3b Closed without implementation. The request to adopt craft-platforms for build plans was moved to internal Jira tracking (CRAFT-3323) and abandoned. No code changes or merges were applied.
qwen/qwen3.6-35b-a3b Closed without resolution. The craft-platforms integration for build plans was not implemented, with only an internal Jira ticket created for tracking.
qwen3.6-35b-a3b-mtp-q6 Closed without a documented resolution. The proposal to use craft-platforms for build plans was not implemented and appears abandoned or superseded by later work.
qwen3.6-35b-a3b-mtp-q6 Closed without documented resolution. The request to adopt craft-platforms for build plans referenced prototype PR 662 to deduplicate logic and ensure consistency, but no implementation or merge details were provided.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1876 Use craft-platforms for build plans charmcraft closed Closed without resolution. The proposal to use craft-platforms for build plans to deduplicate logic and ensure consistency was not implemented or superseded.
90%
#5111 feat: use `craft-platforms` for build plans snapcraft merged Merged the change to replace existing build plan logic with the craft-platforms library. Approved by two reviewers, the update modifies six files with a net reduction of 17 lines, streamlining platform detection and build configuration.
79%
#403 [PROTOTYPE] refactor: use craft-platforms craft-application closed Closed as a prototype. The author abandoned the pull request, noting that the craft-platforms build planner integration is tracked and implemented via issue #391.
78%
#391 Use craft-platforms for build plans craft-application closed Build planner logic and filterer were upstreamed to craft-platforms via PR #25. Downstream integration is being prototyped in craft-application. The issue is closed as resolved.
78%
#1894 refactor: use craft-platforms for build plans charmcraft merged Merged a refactor replacing custom build plan logic with craft-platforms for platforms charms. Approved by two reviewers, the change modifies two files with a net reduction of eight lines, streamlining platform handling.
77%
#5015 Use craft-platforms for build plans snapcraft closed Closed and synced to Jira as CRAFT-3322. No repository changes or merges were applied. The task remains deferred pending resolution of craft-platforms issue #5.
76%
#914 Allow building/packing multiple platforms in parallel. craft-application open Enhancement to run managed builds for multiple build-plan platforms in parallel instead of serially. Triaged by a maintainer with an internal Jira ticket (CRAFT-4779), but unimplemented; code still loops the build plan serially.
72%
#501 feat: use craft-platforms build planning craft-application closed Closed without merging. The author closed the pull request following a team discussion, noting that the build planning feature will be handled separately.
72%
#662 [PROTOTYPE] refactor: use craft-platforms rockcraft closed Closed as a prototype pending upstream completion of craft-application#391. The branch remains available for future use once those changes are released.
71%
#639 Move the build planner logic into craft-platforms rockcraft open Refactor to move build planner logic into craft-platforms, requested by jugmac00. Work completed: craft-application#391 closed as resolved, rockcraft PR #715 and commit 5f898b32 implemented the change. No BuildPlanner class remains in codebase.
70%