Allow specifying build-base in kernel snap
Metadata
Current evaluation
Implemented as a prototype in a feature branch via pull request #4914, enabling kernel snaps to specify build-bases using the standard cross-craft naming system.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Allow kernel snaps to be built on build-bases specified using the standard cross-craft base naming system.
### Why it needs to get done
To start tests building kernels with specific build-bases.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Implemented as a prototype in a feature branch via pull request #4914, enabling kernel snaps to specify build-bases using the standard cross-craft naming system. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented as a prototype in feature branch via PR #4914. The build-base specification for kernel snaps was addressed, closing the issue pending further development. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented as a prototype in feature branch via PR #4914, enabling kernel snaps to specify build-bases using standard cross-craft naming. Closed after prototype implementation. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented as a prototype in feature branch via #4914, enabling kernel snaps to specify build-bases using the standard cross-craft naming system. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Implemented as a prototype in PR #4914, enabling kernel snaps to specify build-bases using standard cross-craft naming. The request was resolved through this pull request. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Implemented as a prototype in feature branch #4914, enabling kernel snaps to specify build-bases via standard cross-craft naming. Closed after prototype development. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4983 Install base snap if declared as `build-base` | snapcraft | closed | Closed as superseded. Base and build-base combination restrictions in #4878 render this enhancement moot. The author acknowledged the change and implemented a workaround. Implementation may be revisited for kernel snap interim base support. | |
| #2700 schema: build-base support for the kernel type | snapcraft | merged | Merged into master. Adds build-base schema support for kernel type snaps, noting they do not require a base until hooks are implemented. Included in the next release, with a reviewer noting a related dependency PR is also needed. | |
| #4914 feat: allow interim bases for kernel snaps | snapcraft | merged | Merged after approval and CI checks. Adds interim base support for kernel snaps, updates documentation and tests, and resolves #4868. Changes how kernel snaps define bases and build-bases. | |
| #2689 schema: build-base support for the snapd type | snapcraft | merged | Merged into master. Implements build-base keyword support for the snapd snap type, enabling its construction. Approved by reviewer, passed CI, and updated four files. | |
| #5095 Support interim build bases for kernel snaps | snapcraft | closed | Closed as a duplicate of issue #4878. The request to support interim kernel bases was superseded by the referenced tracking issue, which consolidates the feature requirements and platform dependencies. | |
| #1819196 support for build-base | snapcraft (launchpad) | closed | Closed without implementation. The request to add build-base support for static snaps and kernels in Launchpad was abandoned after years of inactivity. |