← Back to issue list

New plugin: kernel

View original Github issue

Metadata

Project
snapcraft
Number
#366
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: The PR itself was merged into master: commit 6da4ee672 ("New plugin: kernel") was merged by b7c1e8bbb, delivering the kernel and kbuild plugins (+1119/-31 across 18 files) with example snaps for each, referenced in LP: #1552168.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Includes 2 plugins with an example for each. Jointly developed by Alexander Sack and Sergio Schvezov LP: #1552168 Signed-off-by: Sergio Schvezov sergio.schvezov@ubuntu.com

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged PR #366 into master via b7c1e8bbb, adding the new kernel plugin and two example projects in 6da4ee672.
qwen/qwen3.6-35b-a3b — — Merged into master, introducing a new kernel plugin with two examples. Jointly developed by Alexander Sack and Sergio Schvezov, the update maintained 95% coverage. After reviewer approval, local test issues were resolved and the code integrated.
qwen3.6-35b-a3b-mtp-q6 — — Merged the new kernel plugin with two examples, co-authored by Alexander Sack and Sergio Schvezov. Passed CI coverage checks at 95.4%, received approval after minor documentation feedback, and was integrated into master.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/snapcraft#1417 (confidence 70%)

    Follow-up refactor (ea3670dc5) later moved kbuild's cross-compiling logic out of the kernel plugin, extending the code introduced here.

Related issues

Issue Project State Summary Similarity
#1552168 Add a kernel plugin snapcraft (launchpad) closed Kernel snap creation was implemented by merged canonical/snapcraft#366 (merge b7c1e8bbb, head 6da4ee672), adding kernel and kbuild plugins plus examples.
80%
#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.
80%
#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.
79%
#4111 plugins: merge kernel plugin snapcraft merged Merged PR #4111 into main, landing the craft-parts and v2 kernel plugin changes from the feature branch.
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%
#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).
74%
#4302 plugins: kernel: split kernel plugin into kernel and initrd plugins snapcraft closed PR #4302 (split kernel plugin into kernel + initrd plugins) was closed unmerged on 2025-10-14 by author kubiko as superseded by canonical/snapcraft#5814, merged in commit 8f56d299d.
73%
#3922 Add v2 and v3 kernel plugins snapcraft merged PR #3922 by kubiko adding v2 and v3 (craft-parts) kernel plugins was merged as 2b0343c08 into the feature/kernel-plugin branch, published as latest/edge/kernel-plugin, then landed in main via #4111.
73%
#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.
73%
#3980 plugins: Increase kernel plugin build environments compatibility snapcraft closed Closed unmerged because snapcraft#3922 was already on main and conflicted; maintainers deferred key-fetch and network-policy discussion to craft-archives.
72%