feat(craft-application): support root packages for core24
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |