On Sat, 22 Feb 2025 at 21:55, Benson Muite <benson_mu...@emailplus.org>
wrote:

>
> Fedora has a policy to support only one kernel.  Projects such as
> OpenHarmony support multiple kernels to enable reuse of components on
> devices with a wide range of compute capabilities - in particular mobile
> and edge devices.  Is this something Fedora would consider doing?  This
> would potentially benefit spins aimed for mobile and desktop use.
>
>
Most of the 'policy' is due to resource constraints of several sorts:
1. The build system allows for only one src.rpm of a 'name' at a time. This
means any alternative kernel needs to either be built from that one src.rpm
(which it has been in the far past I think), OR has to be a seperate src.pm
have a name like kernel-lts-5_5 or something similar.
2. Building kernels is not a fast process. It has to build successfully on
4 to 5 architectures with any failure on that arch to kill the entire
build. Having more kernels which need to be built from a single src.rpm
makes this more fragile. Having more kernels from different rpms is better
but still fragile
3. There is a very limited number of 'kernel' developers who work on
Fedora. Dealing with the current 1 kernel is a full time job for them as
while it is fairly upstream it does break in odd ways at times.
4. The kernel is in a unique security space dealing with both specific
signing for secure boot but also general trust issues from the community.
This limits the number of people who can work on the kernel space.

The solution to all of these problems is what others have mentioned: COPR.
People who want to build LTS kernels, specific tuned items, etc can do so
in a COPR and share that work with any others who are interested in trying
it out. It won't have secure signing but for a lot of the tuning or other
items, you probably turned it off. It also allows people to work on it when
they can versus needing to find 1-3 full time people per kernel build per
day for say a couple of LTS kernels.




> Benson
>
> --
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Stephen Smoogen, Red Hat Automotive
Let us be kind to one another, for most of us are fighting a hard battle.
-- Ian MacClaren
-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to