← 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 PR #302 as aeae554e, adding Craft-wide validation that development bases use the matching devel build-base and fixing #298 (CRAFT-2675).

Resolution: closed resolved

Reason: PR #302 was merged as commit aeae554e. It added validation and warnings for devel build-base usage and explicitly states that it fixes #298.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed resolved Merged PR #302 as aeae554e, adding Craft-wide validation that development bases use the matching devel build-base and fixing #298 (CRAFT-2675).
stealth/space-bunny-alpha — closed resolved Merged in canonical/craft-application#302, implementing validation of upstream build-base devel bases across Craft applications and fixing #298 (CRAFT-2675).
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.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#532 feat: validate devel bases with craft-application rockcraft closed Closed unmerged after #569 bumped craft-application to 2.7.0, delivering the devel-base validation planned in #532.
80%
#1634 feat: validate devel bases with craft-application charmcraft closed Closed unmerged as unnecessary after craft-application changed; generic devel-base validation had already landed upstream in canonical/craft-application#302.
80%
#4721 feat: validate devel bases with craft-application snapcraft closed Superseded by canonical/snapcraft#4796, merged as commit 5dad5eb62, which upgraded craft-application to 2.7.0 and adopted its devel-base validation.
76%
#298 Mechanism to handle/promote 'devel' bases craft-application closed Implemented centralized validation for mandatory upstream devel build bases in merged PR #302 (commit aeae554e), avoiding duplicated application logic.
73%
#598 feat: allow for multi-base builds craft-application merged Merged as d81c39a7; allowed bases in platform entries so applications can implement multi-base build plans, fixing #569 (CRAFT-3719).
71%