← Back to issue list

Add v2 and v3 kernel plugins

View original Github issue

Metadata

Project
snapcraft
Number
#3922
Type
pull request
State
merged
Author
kubiko
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: Merged by sergiusens as commit 2b0343c08 ("plugins: new kernel plugins for v2 and craft parts (#3922)"), initially targeting the feature/kernel-plugin branch for edge publication; follow-up PR #4111 later merged that work into main, with subsequent fixes in #4104, #4117, #4164 and #4210.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Adding kernel plugin to build kernel snaps from linux kernel source. Kernel snap is a specific snap for Ubuntu Core which contains kernel binary, firmware, kernel modules, dtbs, initrd There are various options usually involved, initrd has to be packaged in a specific way and have certain content. At the same time, many of the steps are common to all the kernel snaps builds. This plugin is trying to streamline this as make kernel snap build easier. -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged #3922 as 2b0343c08, adding v2 and v3 (craft-parts) kernel plugins. Published as latest/edge/kernel-plugin; #4111 later integrated the kernel-plugin work into main.
stealth/space-bunny-alpha — closed resolved Merged in #3922 (commit 2b0343c08), adding v2 and craft-parts v3 kernel plugins. Published to latest/edge/kernel-plugin; full review would follow.
qwen/qwen3.6-35b-a3b — — Merged into the feature/kernel-plugin branch, introducing v2 and v3 kernel plugins for Ubuntu Core builds. Maintainer published the changes to latest/edge/kernel-plugin as an initial step pending full review. Test coverage was updated and improved.
qwen3.6-35b-a3b-mtp-q6 — — Merged into the latest/edge/kernel-plugin branch. Adds v2 and v3 kernel plugins for Ubuntu Core snap builds. Configured an edge build job, with a full review deferred.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft#4111 (confidence 90%)

    Follow-up PR that merged the feature/kernel-plugin branch, including #3922, into main

  • Related To: snapcraft#4104 (confidence 70%)

    Post-merge 'kernel plugin fixes and spread tests' touching the same new plugin code

  • Related To: snapcraft#4164 (confidence 65%)

    Renamed the kernel plugin shortly after landing, affecting the plugins added here

  • Related To: snapcraft#4085 (confidence 60%)

    Added --enable-experimental-plugins CLI option needed to use the new experimental kernel plugins

Related issues

Issue Project State Summary Similarity
#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.
80%
#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.
73%
#5814 feat(plugins): add kernel and initrd plugins snapcraft merged Merged #5814 in 8f56d299d, adding a reworked post-core18 kernel plugin and a new initrd/UKI plugin; it supersedes #4302.
72%
#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.
72%