← Back to issue list

feat: add support for the "platforms" primitive

View original Github issue

Metadata

Project
rockcraft
Number
#52
Type
pull request
State
merged
Author
cjdcordeiro
Labels
Created
Updated
Closed

Current evaluation

Implemented multi-arch support via the platforms primitive, resolving issue #49. Merged after reviewer approval, passing CI checks, and conflict resolution.

Suggested action:

No scores available.

Issue body

Fixes #49 Implements the multi-arch support syntax detailed in #49 . - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Implemented multi-arch support via the platforms primitive, resolving issue #49. Merged after reviewer approval, passing CI checks, and conflict resolution.
qwen3.6-35b-a3b-mtp-q6 Merged after resolving conflicts and passing tests. Implements multi-arch support syntax via the platforms primitive, resolving issue #49.
qwen3.6-35b-a3b-mtp-q6 Merged after resolving conflicts and passing tests. Implements multi-arch support syntax via the platforms primitive, resolving issue #49. Approved by maintainers following review.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#598 feat: allow for multi-base builds craft-application merged Merged to enable multi-base builds by allowing bases in the platforms entry. Approved by three reviewers, passed CI, and resolves issue #569. Modified four files with 46 additions and 28 deletions.
75%
#86 feat(project): add support to platforms in build plan craft-application merged Implemented generic platform name filtering for build plans, resolving issue #83. Merged after reviewer approval and passing CI checks with 100% diff coverage.
73%
#442 fix(platform): automatically vectorise architectures craft-application merged Merged fix allowing the Platform model to accept string or list values for build-on and build-for architectures, resolving issue #1874. Approved by two reviewers, passed CI, and modified two files.
71%
#2080 docs: add platforms reference and how-to charmcraft merged Merged documentation updates for Charmcraft platforms, bases, and architectures, covering multi-base support. Approved by three reviewers, passed CI checks, and resolved issue #2009.
71%
#365 feat: accept build-for: [all] in platforms craft-application merged Merged via rebase after approval and passing CI. Enables build-for: [all] in platform definitions, restricting other platforms when used. Resolves #360.
70%
#601 feat: use platform name in build instance name craft-application merged Merged. Changes build instance naming to use platform names instead of architectures, preventing shared environments. Approved by two reviewers, the +40/-10 line update across four files fixes #600 and unblocks dependent work.
70%
#4630 feat: add platforms and drop architectures for core24 snapcraft merged Merged platforms keyword addition and architectures removal for core24. Build-for propagation and validation test failures were resolved. Remaining clean command edge cases were deferred to an upstream craft-application issue.
70%