Use `core24` buildd daily image
Metadata
Current evaluation
Core24 buildd daily support was merged in snapcraft#4532 (a9e12f622), so build-base: devel now uses that image without changing snapcraft.yaml.
Resolution: closed resolved
Reason: Merged PR snapcraft#4532 introduced the provider change in commit a9e12f622, enabling core24 devel builds to use the core24 buildd daily image. This directly implemented the requested support.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
1. Release and update craft-providers
2. Add support for the core24 base
3. Update spread tests
### Why it needs to get done
Now that https://github.com/canonical/craft-providers/pull/456 has landed, snapcraft add support for the `core24` buildd daily image.
This means developers will be able to use:
```
base: core24
grade: devel
```
instead of the current paradigm:
```
base: core24
build-base: devel
grade: devel
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core24 buildd daily support was merged in snapcraft#4532 (a9e12f622), so build-base: devel now uses that image without changing snapcraft.yaml. | |
| stealth/space-bunny-alpha | — | closed resolved | Core24 devel builds now use the core24 buildd daily image via merged PR #4532 (a9e12f622), shipped in Snapcraft 8.0.4 without changing snapcraft.yaml. | |
| stealth/space-bunny-alpha | — | closed resolved | Core24 buildd daily support was merged in #4532 (a9e12f622), making build-base: devel use that image without changing snapcraft.yaml. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed. Resolved by swapping the devel daily image for the core24 buildd daily image immediately, deferring snapcraft.yaml modifications until core24 reaches beta. craft-providers support was already merged. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved by swapping the devel daily image for the core24 buildd daily image. Changes to snapcraft.yaml are deferred until core24 reaches beta. Issue closed. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed with a resolution to swap the devel daily image for the core24 buildd daily image. Updates to snapcraft.yaml will be deferred until core24 reaches beta, pending upstream craft-providers stability. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed. The correct approach was determined to swap the devel daily for the core24 buildd daily without modifying snapcraft.yaml. Full updates are deferred until core24 reaches beta. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
snapcraft#4532
(confidence 99%)
Merged provider change implemented the core24 buildd daily image support requested by the issue.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4532 feat(providers): use core24 buildd daily image for devel | snapcraft | merged | Merged PR #4532 in commit a9e12f622, switching build-base: devel to the core24 buildd daily image and fixing #4519. | |
| #4283 Need to build stable kernel snaps with build-base:core24 | snapcraft | closed | Closed as obsolete after core24 became stable; Snapcraft now maps build-base core24 to Noble, removing the pre-release blocker for stable kernel snaps. | |
| #4734 feat: drop `build-base: devel` requirement for core24 | snapcraft | merged | Merged #4734 in commit aed002bbe, removing the build-base: devel requirement for core24 snaps. | |
| #1819 build(snap): update snap to core24 | charmcraft | closed | Closed unmerged; the core24 migration was later completed by charmcraft#2412 in commit 5d8ea0e4. | |
| #3583 build providers: snapcraft's new base is core20 (CRAFT-544) | snapcraft | merged | Merged PR #3583 via 2b2d7dbcf, replacing build providers' injected core18 base with core20 to match Snapcraft's new base. | |
| #4873 feat: support "build-for: [all]" in core24 | snapcraft | merged | Merged PR #4873 as commit 319056d7a, adding core24 support for build-for: [all] and fixing #4854. The feature shipped in Snapcraft 8.4.0. | |
| #5677 Add core26 support | snapcraft | closed | Core26 support was merged via snapcraft#5767 (commit 3b9705baf), adding devel gating, core24-or-newer handling, tests, and a core26 spread suite. | |
| #4693 feat: core24 using Craft Application and core22 components | snapcraft | merged | Merged as commit ab1c86df3: snaps with base core24 are now built using Craft Application and core22 components, a large change (284 files, +10487/-1939) in snapcraft. |