New plugin: kernel
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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). | |
| #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. | |
| #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. | |
| #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. | |
| #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. |