← Back to issue list

Support interim ubuntu releases for kernel snaps

View original Github issue

Metadata

Project
snapcraft
Number
#4878
Type
issue
State
open
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed
—

Current evaluation

Triaged enhancement to let kernel snaps use interim build-bases such as ubuntu@24.10 with backward compatibility and an experimental warning; current validation still only accepts core24, core26, and devel.

Suggested action: keep open

Reason: The enhancement has a clear target syntax and an explicit experimental-warning requirement, while current _BaselessProject validation still limits kernel projects to core24, core26, and devel. PR #4914 is only a cited proof of concept and cannot be used directly; #5015 has since landed through #5111 and #4921 is closed, so the original interdependencies are no longer preventing implementation.

Evaluated by: mr-cal-bot

Impact: 48 Quick Win: 12 Complexity: 70 Confidence: 92 Actionability: 83

Issue body

### What needs to get done Per ST119, kernel snaps need to be able to declare build-bases like `ubuntu@24.10`. Support interim kernel bases as documented in the proof of concept branch (https://github.com/canonical/snapcraft/pull/4914), except in a backward compatible way. The proof of concept branch can't be used directly for 3 reasons: - written for pydantic 1 - predates craft-platforms - backward incompatible ### Why it needs to get done So kernel snaps can be created for interim releases. Interdependencies: * This feature isn't particularly useful when snapcraft can't launch 24.10 build environments (https://github.com/canonical/snapcraft/issues/4921) * This will overlap heavily with https://github.com/canonical/snapcraft/issues/5015 and will require changes to craft-platforms

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 48
Quick Win: 12
Complexity: 70
Confidence: 92
Actionability: 83
keep open Triaged enhancement to let kernel snaps use interim build-bases such as ubuntu@24.10 with backward compatibility and an experimental warning; current validation still only accepts core24, core26, and devel.
qwen/qwen3.6-35b-a3b
Impact: 60
Quick Win: 25
Complexity: 40
Confidence: 85
Actionability: 70
keep open Enhancement to support interim Ubuntu releases (e.g. ubuntu@24.10) as build-bases for kernel snaps. Triaged, blockers resolved, not yet implemented.
qwen/qwen3.8-27b
Impact: 55
Quick Win: 19
Staleness: 55
Complexity: 65
Confidence: 75
Support Request: 5
keep open Enhancement to support interim Ubuntu releases (e.g. ubuntu@24.10) as build-bases for kernel snaps, backward compatibly. Triaged by maintainer; PoC PR #4914 merged but unusable as-is. Blockers #4921 and #5015 are now resolved. Not yet implemented in code.
qwen/qwen3.6-35b-a3b
Staleness: 50
Complexity: 75
Confidence: 80
Support Request: 10
keep open Enhancement to support interim Ubuntu releases for kernel snaps. Triaged and acknowledged by maintainers, but currently blocked by interdependencies and inactive for nearly six months.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 75
Confidence: 85
Support Request: 10
keep open Enhancement to support interim Ubuntu releases for kernel snaps. Triaged and acknowledged, but currently blocked by external dependencies and overlaps with other planned work.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#4914 (confidence 98%)

    Proof of concept for interim kernel bases; the issue says it targets pydantic 1, predates craft-platforms, and is backward incompatible.

  • Related To: canonical/snapcraft#5015 (confidence 95%)

    The issue identified the craft-platforms build-plan migration as heavily overlapping; it was closed by merged PR #5111.

  • Related To: canonical/snapcraft#4921 (confidence 94%)

    Ubuntu 24.10 build-environment support was previously cited as an interdependency and is now reported fixed.

Related issues

Issue Project State Summary Similarity
#5095 Support interim build bases for kernel snaps snapcraft closed Closed as a duplicate of canonical/snapcraft#4878, which tracks backward-compatible interim Ubuntu build bases for kernel snaps; no separate fix landed for #5095.
74%
#4914 feat: allow interim bases for kernel snaps snapcraft merged Merged PR #4914 added interim base/build-base support for kernel snaps, updated documentation and spread tests, and fixed #4868.
72%