← 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

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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged v2 and v3 kernel plugins for Ubuntu Core into the feature/kernel-plugin branch. Resolved formatting and test coverage gaps. Published to edge/kernel-plugin for validation, with full review deferred to subsequent updates.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#5640 plugins(ubuntu-kernel): Add new plugin for Ubuntu kernels snapcraft merged Merged to a feature branch. Adds a new Ubuntu kernel plugin standardizing local and product builds. Approved by three reviewers with passing CI. Squash-merged per request, deferring unit tests to a follow-up PR. Implements KE030 spec.
75%
#366 New plugin: kernel snapcraft merged 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.
73%
#6284 feat: merge feature/kernel initrd plugin into main snapcraft merged Merged into main following two reviewer approvals. Integrates a feature branch adding kernel and initrd plugins for base: core22 and higher. The change spans 32 files, adding 8281 lines and removing 6257.
73%
#5814 feat(plugins): add kernel and initrd plugins snapcraft merged Merged into a feature branch after simplifying kernel and initrd plugin logic and addressing review feedback. Unrelated spread test failures prompted a temporary merge to prevent staleness, with full integration pending upstream fixes.
72%
#4111 plugins: merge kernel plugin snapcraft merged Merged craft-parts and v2 kernel plugins from a feature branch into main. Approved by one reviewer, passed CI checks, and updated 27 files. Codecov reported a 0.12% coverage increase with 98.32% diff coverage.
72%
#4057 Kernel plugin: reapplying missed fixes snapcraft merged Merged after applying missed kernel plugin fixes: crash prevention, docs, warnings, and Ubuntu Core 20 initramfs improvements. Approved, passed CI, and merged with updated unit tests.
71%