Bug 2203221
| Summary: | mkosi-initrd | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Aoife Moloney <amoloney> |
| Component: | Changes Tracking | Assignee: | Zbigniew Jędrzejewski-Szmek <zjedrzej> |
| Status: | ASSIGNED --- | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | amoloney, awilliam, daan.j.demeyer, laszlo.gombos, lnykryn, nilskemail, romulasry, teohhanhui, thrcka, zbyszek, zjedrzej |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | --- | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 2189633 | ||
| Bug Blocks: | 2387673 | ||
|
Description
Aoife Moloney
2023-05-11 14:42:37 UTC
The work on this was blocked. There's still some chance it'll be done for F39, but a postponement to F40 is likely at this point. We are now past beta freeze, at which point this should have been 100% complete. Should we just go ahead and defer it to F40 now? Yep. Hi Zybzsek, How is this work progressing for F40? Is this still on track to land? Any status updates you have would be most welcome :) Thanks! Aoife We might just as well bump it to F41. Stuff is happening, but it's not ready for prime time yet. I see that the change lists the stretch goal of building initrds in koji. How would one determine the packages and more importantly kernel modules which should be included in such a universal initrd? For example Canonical's initrd snap seems to just have a bunch of modules listed without any insights why those are selected: https://github.com/snapcore/core-initrd/blob/main/modules/main/extra-modules.conf Also see the discussion in the mkosi repo: https://github.com/systemd/mkosi/discussions/2403 > How would one determine the packages and more importantly kernel modules which should be included in such a universal initrd?
Generally, we'd have a list of hardware that is supposed to work with the default initrd,
and a set of storage types, file systems, and other features that are supposed to work.
Together, this pretty much directly determines which top-level modules and packages
are needed. The rest is pulled in through dependencies.
> Generally, we'd have a list of hardware that is supposed to work with the default initrd
Does such a list already exist (and if yes, where)?
We am currently looking to obtain such a list because we ship (Fedora-based, mkosi-generated) images to customers with pre-compiled UKIs but they are supposed to run on any machine. Therefore we have no fixed hardware which we can target and including any possible driver results in huge UKIs
No, no such list exists, since we (Fedora) do not ship pre-built images, except for virt. When we add actual pre-built initrds, then we'd have to make such decisions. https://fedoraproject.org/wiki/Changes/Unified_Kernel_Support_Phase_1 added UKIs for virt, and it has the description that it's for virtual machines only. I guess the description could/should be more explicit. The %description for kernel-uki-virt.x86_64.rpm is currently just '%{summary}.' one-liner. Hi Zbyszek, could you provide a status update on this change please? Changes need to be code complete before we enter beta freeze next Tuesday 27th August. Are you still on track to land this in F41, or do you need to defer to F42? Thanks, Aoife With regret, I have to reassign this to F42. I really hope to get this finished this year, but it's clearly too late for F41. mkosi-initrd is in mkosi. Hi Zbyszek, how goes this change for F42? The TESTABLE deadline is in just over two weeks, on February 4th so the change needs to be in good shape to make the Beta https://docs.fedoraproject.org/en-US/program_management/changes_policy/#_change_process_milestones . Hopefully all is going better this release cycle, but if you need to make changes to defer, just let me know. Thanks, Aoife I'll bump it to F43. Dear change owner, this is a reminder that your change is required to be 100% code complete by August 26, which is the start of beta freeze. Please provide a status update on your change in the Incomplete Changes Report if you are not able to move your change to 'ON_QA' before this date. If you need to defer your change to the next Fedora release, please let me know and I will reassign this bug and the change page. Thank you kindly. Dear change owner, this is a reminder that your change is required to be 100% code complete by August 26, which is the start of beta freeze. Please provide a status update on your change in the Incomplete Changes Report if you are not able to move your change to 'ON_QA' before this date. If you need to defer your change to the next Fedora release, please let me know and I will reassign this bug and the change page. Thank you kindly. I'll push it out to f44 again. I really hope to do some work on this later in the year. |