Skip to content

Centralized kernel pinning via akmods repo #1205

@castrojo

Description

@castrojo

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)

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions