← Back to issue list

meta: allow support for `build-base: devel`

View original Github issue

Metadata

Project
snapcraft
Number
#4068
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

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.
71%
#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.
71%
#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.
71%
#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.
70%
#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.
70%