feat: add ubuntu core initrd plugin
Metadata
Current evaluation
Closed unmerged as duplicate work; the parallel kernel/initrd implementation landed via #6284 (commit ceace05f3).
Resolution: closed superseded
Reason: The author closed the PR to avoid duplicating Dilyn's parallel implementation, tracked in #5814. That kernel/initrd work ultimately reached main through #6284 in commit ceace05f3.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds the initrd plugin that goes with the ubuntu-kernel-plugin to create an initramfs.
---
- [X] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [X] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [X] I've successfully run `make lint && make test`.
- [X] I've added or updated any relevant documentation.
- [X] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged as duplicate work; the parallel kernel/initrd implementation landed via #6284 (commit ceace05f3). | |
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged by its author to avoid duplicating work with Dilyn's initrd plugin; the equivalent kernel/initrd plugin work merged later via snapcraft#6284 (commit ceace05f3). | |
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged in favor of Dilyn’s separate initrd-plugin implementation; PR #6106 was retired to avoid duplicate work, with kernel/initrd work later merged via #6284 (ceace05f3). | |
| qwen/qwen3.6-35b-a3b | — | — | Contributor stewarthore closed the Ubuntu Core initrd plugin pull request to avoid duplicating effort. The work was abandoned in favor of merging a separate PR from Dilyn, which will implement the same functionality. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed by the author to avoid duplicate effort. The ubuntu core initrd plugin is superseded by another contributor's pull request, which will be merged when ready. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#6284
(confidence 98%)
Merged the kernel/initrd plugin work into main as commit ceace05f3.
-
Superseded By:
canonical/snapcraft#5814
(confidence 96%)
Dilyn's parallel implementation added the kernel and Ubuntu Core initrd plugins.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6284 feat: merge feature/kernel initrd plugin into main | snapcraft | merged | Merged into main as ceace05f3, adding kernel and initrd plugins for base core22 and higher. | |
| #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). | |
| #6116 feat: kernel|initrd plugins: extend and improve behavior | snapcraft | merged | Merged via #6255 (6598b614e), expanding kernel/initrd plugin behavior and options; the feature branch then reached main through #6284 (ceace05f3). | |
| #6255 Feature/kernel initrd plugin merge | snapcraft | merged | Merged as commit 6598b614e: a main-into-feature-branch sync for the kernel/initrd plugin branch (after conflict cleanup), picking up #6254 (518476fc1). The branch later landed on main via #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. | |
| #5437 Adding initrd plugin supporting UC20+ | snapcraft | closed | 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. | |
| #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. | |
| #6254 feat(kernel,initrd): extend plugins with new options, stabilize | snapcraft | merged | PR #6254 merged as commit 518476fc1, adding kernel/initrd plugin options, stability fixes, docs and a new kernel-deb spread test; later landed on main via #6284 (ceace05f3). |