feat(providers): use core24 buildd daily image for devel
Metadata
Current evaluation
Merged. Switches build-base: devel to the core24 buildd daily image. Approved with passing CI and full coverage. Merged pending external dependency resolution and a craft-providers release. Fixes #4519.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
When using `build-base: devel`, use the `core24` buildd daily image instead of the `devel` daily image.
There is no change in how a user defines their `snapcraft.yaml`. Once the `core24` base is available in the beta channel, then we can allow users to use `base: core24`.
There are some intermittent problems with launching buildd daily images, see https://github.com/canonical/craft-providers/issues/498.
Fixes #4519
(CRAFT-2390)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Switches build-base: devel to the core24 buildd daily image. Approved with passing CI and full coverage. Merged pending external dependency resolution and a craft-providers release. Fixes #4519. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Switches build-base: devel to the core24 buildd daily image, fixing #4519 and resolving launch failures. Implementation is ready but user activation awaits core24 beta availability and dependent craft-providers releases. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after waiting for related infrastructure updates and a craft-providers release. Switches build-base: devel to the core24 buildd daily image, resolving intermittent launch failures and fixing #4519. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4519 Use `core24` buildd daily image | snapcraft | closed | 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. | |
| #4623 build(deps): bump craft-providers to 1.23.0 | snapcraft | merged | Merged dependency update bumping craft-providers to 1.23.0. Changes include a new base compatibility tag, Ubuntu 24.04 buildd daily usage, and non-interactive apt installs. Approved by two reviewers and passed all CI checks. | |
| #4624 build(deps): bump craft-providers to 1.23.0 | snapcraft | merged | Merged dependency update bumping craft-providers to 1.23.0. Changes apply the base-v7 compatibility tag, switch to buildd daily for Ubuntu 24.04 and development images, and enforce non-interactive apt installs. Approved by two reviewers and passed CI checks. | |
| #3733 providers: user core22 buildd | snapcraft | merged | Merged into snapcraft/7.0 following maintainer approval and passing CI. The update switches provider builds to core22 buildd, modifying two files. Code coverage increased by 0.05%. | |
| #4530 build(deps): bump craft-providers to 1.21.0 | snapcraft | merged | Merged dependency update bumping craft-providers to 1.21.0. Adds Ubuntu 24.04 support and updates base compatibility tags. Approved by reviewers, passed CI and coverage checks, and serves as a prerequisite for issue #4519. | |
| #4625 build(deps): bump craft-providers to 1.23.0 | snapcraft | merged | Merged dependency update bumping craft-providers to 1.23.0. Adds base-v7 compatibility, Ubuntu 24.04 buildd config, and non-interactive apt enforcement. Approved, passed CI, and merged after maintainer override. | |
| #2717 build providers: inject core18 instead of core | snapcraft | merged | Merged. Updates build providers to inject core18 instead of core. Approved by one reviewer with passing CI checks. Changes modify two files with seven additions and seven deletions. | |
| #4551 build(deps): bump craft-providers to 1.22.0 | snapcraft | merged | Merged dependency update bumping craft-providers to 1.22.0, resolving Launchpad bug #2051567. The three-file change passed CI and code coverage checks, received two approvals, and was successfully merged. | |
| #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. | |
| #1281 build(deps): update craft-providers to 3.7.1 | rockcraft | merged | Merged update to craft-providers 3.7.1, resolving a stonking failure in build-base: devel and forwarding proxy environment variables to pro methods. Approved and passed CI. |