Adding initrd plugin supporting UC20+
Metadata
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
Issue body
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. | |
| #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. | |
| #6106 feat: add ubuntu core initrd plugin | snapcraft | closed | Closed unmerged as duplicate work; the parallel kernel/initrd implementation landed via #6284 (commit ceace05f3). | |
| #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). | |
| #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. | |
| #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. |