← Back to issue list

Adding initrd plugin supporting UC20+

View original Github issue

Metadata

Project
snapcraft
Number
#5437
Type
pull request
State
closed
Author
kubiko
Labels
—
Created
Updated
Closed

Current evaluation

kubiko's initrd plugin PR (kernel .ko staging, firmware, EFI kernel images) sat unreviewed for ~1yr with failing tests/lint and was closed unmerged as superseded by canonical/snapcraft#5814, merged as 8f56d299d.

Resolution: closed superseded

Reason: Author closed the PR on 2025-10-14 stating it was superseded by canonical/snapcraft#5814 ("feat(plugins): add kernel and initrd plugins"), which was merged in commit 8f56d299d, later extended by #6116 (6598b614e) and merged to main via #6284 (ceace05f3).

Evaluated by: mr-cal-bot

No scores available.

Issue body

Plugin to build initial ramdisk for Ubuntu Core - plugin assumes kernel is built/prepared by the preceding part - plugin provides supports basic customization of the initrd - stage firmware - stage-specific `.ko(s)` - set automatic `.ko` loading, if supported - additionally plugin supports building of the efi kernel images (UC22+) - for efi images, custom keys could be specified

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded kubiko's initrd plugin PR (kernel .ko staging, firmware, EFI kernel images) sat unreviewed for ~1yr with failing tests/lint and was closed unmerged as superseded by canonical/snapcraft#5814, merged as 8f56d299d.
stealth/space-bunny-alpha — closed superseded Closed unmerged as superseded by canonical/snapcraft#5814, which merged a reworked kernel/initrd plugin implementation in commit 8f56d299d.
qwen/qwen3.6-35b-a3b — — The proposed initrd plugin for Ubuntu Core was closed as superseded by an alternative implementation in pull request 5814.
qwen3.6-35b-a3b-mtp-q6 — — Closed as superseded by the author. The initrd plugin for Ubuntu Core 20+ was merged into PR #5814, which implements the same functionality with updated requirements.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/snapcraft#5814 (confidence 99%)

    Cited by the author in the closing comment; merged as 8f56d299d adding reworked kernel and initrd plugins.

  • Duplicate Of: canonical/snapcraft#4302 (confidence 70%)

    Earlier attempt to split the kernel plugin into kernel + initrd plugins, also closed unmerged as superseded by #5814.

  • Related To: canonical/snapcraft#6116 (confidence 60%)

    Follow-up extending and improving the kernel/initrd plugins landed by #5814; merged as 6598b614e, reaching main via #6284 (ceace05f3).

Related issues

Issue Project State Summary Similarity
#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.
78%
#1816379 snapcraft kernel plugin includes always the uc16 initramfs snapcraft (launchpad) closed Closed as stale after no progress since 2019. Later, snapcraft#5814 (8f56d299d) added replacement post-core18 kernel and initrd plugins.
74%
#6106 feat: add ubuntu core initrd plugin snapcraft closed Closed unmerged as duplicate work; the parallel kernel/initrd implementation landed via #6284 (commit ceace05f3).
73%
#6102 feat: kernel|initrd plugins: extend and improve behavior snapcraft closed Superseded by #6110; cleaned-up kernel/initrd work landed through #6116 and was merged into main by #6284 (ceace05f3).
72%
#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.
71%
#4057 Kernel plugin: reapplying missed fixes snapcraft merged Merged PR #4057 fixed kernel-plugin initramfs handling for empty module lists, wildcard overlays, and UC20 module installation, clarified defaults, and updated tests.
70%