meta: allow support for `build-base: devel`
Metadata
Current evaluation
Merged after approval and CI checks. Enables build-base: devel support and sets the grade to devel. A testing issue requiring manual apt update on the lunar image was resolved via a craft-providers update.
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 `make lint`?
- [X] Have you successfully run `pytest tests/unit`?
-----
- Allows for `build-base: devel`, which will use the latest Ubuntu `devel` release and `devel` apt repos.
- When build-base is `devel`, the grade will be set to `devel`.
- When using LXD, the `devel` image is the [regular daily](https://cloud-images.ubuntu.com/) image, not the [`buildd` daily](https://cloud-images.ubuntu.com/buildd/daily/) image.
- It will be missing some important packages for using snapcraft, like `build-essentials`.
- Using the buildd image is blocked by https://bugs.launchpad.net/cloud-images/+bug/2007419
(CRAFT-1638)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged after approval and CI checks. Enables build-base: devel support and sets the grade to devel. A testing issue requiring manual apt update on the lunar image was resolved via a craft-providers update. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to enable build-base: devel support. An apt update requirement on the lunar LXD image was identified during testing and resolved via an updated craft-providers release. The feature is now ready for core24 builds. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main, enabling build-base devel support and automatic grade assignment. An initial LXD lunar image apt update issue was resolved via a craft-providers update, allowing successful core24 builds. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #249 fix(test): build on devel, which can be any base | imagecraft | merged | Merged a test fix switching the build target from Ubuntu 24.04 to devel to bypass base version checks. Approved by two reviewers and passed CI checks before merging. | |
| #4921 `build-base: devel` fails due to `systemd-resolved` issue in Ubuntu 24.10 | snapcraft | closed | Resolved by updating craft-providers to fix the systemd-resolved crash in Ubuntu 24.10 buildd images. The devel build base now functions correctly. Spread tests are pending re-enablement. | |
| #85 Allow `devel` in multi-base builds | craft-platforms | open | Enhancement to allow `devel` build bases in multi-base charm builds. Triaged with maintainer discussion on implementation approach. | |
| #217 feat: allow `devel` in multi-base charm builds | craft-platforms | open | Allow devel series in multi-base charm build-on entries. Approved by 2 reviewers with 10 unresolved comments, all CI passing, last activity 49 days ago. | |
| #4540 fix(lifecycle): return correct base when using devel for build-base (… | snapcraft | merged | Merged a fix to return the correct base when using devel for build-base. Approved by two reviewers, the change spans seven files. Codecov noted one uncovered line, but the pull request was successfully merged. |