Add a kernel plugin
Metadata
Current evaluation
Kernel snap creation was implemented by merged canonical/snapcraft#366 (merge b7c1e8bbb, head 6da4ee672), adding kernel and kbuild plugins plus examples.
Resolution: closed resolved
Reason: PR #366 was merged into master via b7c1e8bbb, with head commit 6da4ee672 adding the requested kernel snap support and explicitly closing LP #1552168.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Support for creating kernel snaps
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Kernel snap creation was implemented by merged canonical/snapcraft#366 (merge b7c1e8bbb, head 6da4ee672), adding kernel and kbuild plugins plus examples. | |
| stealth/space-bunny-alpha | — | closed resolved | Kernel-snap creation was implemented in commit 6da4ee672. PR #476 (53941d2b0) later completed module handling for generic initrds. | |
| stealth/space-bunny-alpha | — | closed resolved | Kernel snap support was delivered by PR #366, adding the kernel plugin and example projects; merged via commit b7c1e8bbb. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without comments or resolution. The request was likely abandoned or superseded by the official kernel plugin implementation. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed as abandoned due to prolonged inactivity. The request for a kernel plugin to support creating kernel snaps was never implemented. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The requested kernel plugin for creating kernel snaps received no comments or activity over nearly a decade and was effectively abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | A request for a kernel plugin to create kernel snaps was closed after over ten years with zero comments. No implementation or discussion occurred, indicating the feature was abandoned or superseded by later developments. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#366
(confidence 100%)
Merged implementation for the kernel plugin and kbuild support.
-
Related To:
canonical/snapcraft#476
(confidence 95%)
Later added module iteration for generic initrds, addressing the follow-up discussed in the issue comments.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #287 plugins: add kernel plugin implementation | craft-parts | closed | Kernel plugin PR to craft-parts closed unmerged; maintainers said it is too snap-specific. Author moved it to Snapcraft as snapcraft#3922, merged and landed on main via snapcraft#4111. | |
| #1558623 Add a kbuild plugin | snapcraft (launchpad) | closed | Kbuild support was merged in canonical/snapcraft#378 via commit c4614c58d (merge 5b3dd6aa1), including kernel config handling and tests. | |
| #378 New plugin: kbuild | snapcraft | merged | Added and merged the kbuild plugin in snapcraft#378 via implementation c4614c58d and merge 5b3dd6aa1, including kernel config handling and tests. | |
| #366 New plugin: kernel | snapcraft | merged | Merged PR #366 by sergiusens into master via merge commit b7c1e8bbb (head commit 6da4ee672), adding the new kernel and kbuild snapcraft plugins with two example projects, closing LP #1552168. | |
| #1794791 Update the kernel plugin to be base aware | snapcraft (launchpad) | closed | Kernel and KBuild plugins gained base support via merged PR snapcore/snapcraft#2368 (commit ddbda36b5). | |
| #1606903 kernel plugin: can't snap a kernel using launchpad | snapcraft (launchpad) | closed | Fixed by merged PR canonical/snapcraft#903 (commit 603948e1d), allowing Store part downloads without snapcraft login and resolving Launchpad kernel builds. | |
| #5640 plugins(ubuntu-kernel): Add new plugin for Ubuntu kernels | snapcraft | merged | Merged via #5640: added the ubuntu-kernel plugin for source, Ubuntu build-system, and prebuilt Debian-package kernel snaps alongside the existing kernel plugin. | |
| #1558970 Support downloading snaps | snapcraft (launchpad) | closed | Snap downloading support was merged in canonical/snapcraft#379 via commit 0c31143f3, enabling the kernel plugin to assemble a full initrd image. | |
| #1115 kernel plugin: fix kernel snap layout | snapcraft | merged | Merged via commit 86017cdef: kernel plugin now places modules/ and firmware/ at the top level of prime/ for kernel snaps, plus corrected required build packages; unit and manual tests updated per review. | |
| #1565058 add .deb kernel's to the kernel plugin | snapcraft (launchpad) | closed | No kernel-plugin change was needed: snapcraft 2.18’s .deb sources and the nil plugin already supported kernel packages; only initrd recreation remained. |