← Back to issue list

feat(craft-application): support root packages for core24

View original Github issue

Metadata

Project
snapcraft
Number
#4617
Type
pull request
State
merged
Author
syu-w
Labels
Created
Updated
Closed

Current evaluation

Added root-level build-packages and build-snaps support in snapcraft.yaml for core24. Merged after dual review approval, passing CI and coverage checks. Resolves #4605 across three files.

Suggested action:

No scores available.

Issue body

This allows the user to use "build-packages" and "build-snaps" at the root level of the snapcraft.yaml file. Fixes: #4605

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Added root-level build-packages and build-snaps support in snapcraft.yaml for core24. Merged after dual review approval, passing CI and coverage checks. Resolves #4605 across three files.
qwen3.6-35b-a3b-mtp-q6 Merged to enable root-level build-packages and build-snaps in snapcraft.yaml for core24, resolving #4605. All modified lines passed code coverage checks and the change was integrated into the feature/craft-application branch.
qwen3.6-35b-a3b-mtp-q6 Merged to enable root-level build-packages and build-snaps in snapcraft.yaml for core24. Resolves #4605. All modified code achieved 100% test coverage.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4605 Support for root packages for core24 snapcraft closed Fixed missing logic for bundling root-level build-packages and stage-packages into a part for core24. Resolved via merged pull request #4617, enabling the root-packages spread test to pass.
77%
#4873 feat: support "build-for: [all]" in core24 snapcraft merged Merged implementation of build-for: [all] support for core24 snaps, fixing #4854. Changes were squashed, craft-application updated to 3.0.0, and unit and spread tests added after two approvals.
76%
#767 build(snap): update snap to core24 rockcraft merged Merged the snap build update to core24, resolving issue #750. Approved by two reviewers, the change modified seven files. Changelog updates are handled separately during pre-release.
71%
#3790 lifecyle: root level build-packages and build-snaps snapcraft merged Merged into main. Adds root-level build-packages and build-snaps configuration to the lifecycle module. Approved by one reviewer with 100% diff coverage. Resolves CRAFT-1111.
71%
#5092 Sgmoore/add core24 support snapcraft merged Merged after addressing review feedback and resolving upstream CI failures. The changes add core24 support to Snapcraft, which shipped in version 8.6 on the candidate channel.
71%
#2499 many: support for "base: core" in snapcraft.yaml snapcraft merged Added support for base: core in snapcraft.yaml. Merged after approval and passing CI checks. Modified 43 files with a net change of +224/-75 lines.
71%
#5274 feat: support foreign architectures for core24 snapcraft merged Merged after two approvals and passing CI. The change drops cross-compilation architecture restrictions for core24 snaps, allowing any supported foreign architecture in package-repositories and build-package entries. Resolves #5222 and #4542.
71%
#3583 build providers: snapcraft's new base is core20 (CRAFT-544) snapcraft merged Merged into master. Replaced core18 injection with core20 as the new snapcraft base. Approved by one reviewer, passed CI, and achieved 100% diff coverage.
70%