-
Notifications
You must be signed in to change notification settings - Fork 81
Description
Both Bluefin and Aurora need to constantly pin kernels to avoid regressions. This is done per-repo and we haven't had any cases where one needed to pin and the other didn't.
I'm adding Bluefin LTS to the mix, we want to follow the same release cadence as the other Bluefins. So, we need a centralized place to pin kernels. Since we're caching everything in the akmods repo, sherman suggested that I file this so that we can discuss.
The contributor UX should be simple enough where more people can submit PRs for a kernel pin. Ideas:
The ideal dream: There's a text file in the root of the akmods repo with the string 6.14.10 in it, and that's it. All the workflows do not need to be edited. This kicks off renovate and Aurora/Bluefin will have the fix in about 30 minutes. And both teams will know that's the place to check. If it's empty it defaults to the CoreOS kernel version. Nice.
Probable solution: Let's leave well documented comments wherever you do this and a "How to pin a kernel section" in the README. It is also unclear to me why some versions have a 200 or a 100 in them, etc.
Not ideal: Having to PR akmods and each image repo for every kernel pin.
Worst case: I end up using github copilot all the time and end up replacing half the workflows with destiny lore LLM hallucinations.
(Bazzite does it's own thing)