← Back to issue list

feat!: validate devel bases

View original Github issue

Metadata

Project
craft-application
Number
#302
Type
pull request
State
merged
Author
mr-cal
Labels
Created
Updated
Closed

Current evaluation

Merged implementation of devel base validation for craft applications. Approved by reviewers, passed CI checks, and updated to target Ubuntu 24.10. Resolves #298 with 324 additions and 98 deletions across nine files.

Suggested action:

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- Upstream `build-base` `devel` validation for all *craft applications. This draft treats `devel` as the devel base, but I will update this to ~~26.04 before this PR can land~~ 24.10 when it is available. Downstream integrations: - https://github.com/canonical/charmcraft/pull/1634 - https://github.com/canonical/snapcraft/pull/4721 - https://github.com/canonical/rockcraft/pull/532 Fixes #298 (CRAFT-2675)

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged implementation of devel base validation for craft applications. Approved by reviewers, passed CI checks, and updated to target Ubuntu 24.10. Resolves #298 with 324 additions and 98 deletions across nine files.
qwen3.6-35b-a3b-mtp-q6 Merged upstream build-base devel validation for all craft applications. Resolves #298 by enforcing devel base configuration checks, enabling downstream integration across charmcraft, snapcraft, and rockcraft.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4721 feat: validate devel bases with craft-application snapcraft closed Superseded by pull request #4796. The changes to validate devel bases with craft-application and remove the build-base: devel requirement for core24 snaps were closed in favor of the newer implementation.
80%
#532 feat: validate devel bases with craft-application rockcraft closed Superseded and completed via PR #569. The PR was held as a draft pending a craft-application release before being resolved through the follow-up pull request.
74%
#1634 feat: validate devel bases with craft-application charmcraft closed Abandoned without merging. Upstream craft-application changes made the validation unnecessary. The author noted the work may be revisited once craft-application issue #348 is resolved.
74%
#1011 feat: strict platform name validation craft-application open Adds strict platform name validation via craft-platforms validator, skipping legacy bases (ubuntu 20.04-24.04). 216/13 lines across 10 files. Pending review, 1 unresolved comment, 4 failing CI jobs (fast tests, min deps, lint).
71%
#184 feat: support ubuntu 26.10 as a devel base debcraft merged Merged. Adds Ubuntu 26.10 (Stonking) as a development base by updating project validation. Approved by two reviewers, passed CI, and modified 15 files (+228/-25). A spread test will be added later.
70%