← Back to issue list

Add a kernel plugin

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1552168
Type
issue
State
closed
Author
~sergiusens
Labels
—
Created
Updated
Closed

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.
84%
#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.
84%
#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.
81%
#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.
80%
#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).
76%
#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.
75%
#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.
75%
#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.
75%
#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.
73%
#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.
72%