We package the following Linux releases:
- lc-w.x
- lc-stable - trailing stable
- lc-testing - tailing stable - test new features
- lc-unstable - leading stable
- lc-lts - latest LTS release
Additionally we package vanilla kernels:
- lc-w.x-vanilla
- lc-stable-vanilla
- lc-unstable-vanilla
- lc-lts-vanilla
- lc-lts-vanilla-5.10
- lc-lts-vanilla-5.15
lc-stable is the branch of our Linux kernel used for our images. It is rebased weekly against upstream stable releases. If a new mainline is tagged, lc-stable will not switch to that new mainline until the current stable is EOL. If the current stable is an LTS release, our policy is to wait 1 months before moving to the new stable.
lc-testing is the branch used for testing upcoming releases. It is only used for testing certain possibly breaking changes and may not be newer than lc-stable at all times. It is useful as a means of evaluating upcoming changes to ensure that your application does not break.
lc-unstable is the branch used for following mainline. This branch will switch to the new mainline as soon as we push a release.
lc-lts is the branch used to track LTS releases. This branch will switch to the new LTS 3 months after its introduction.
lc-w.x contains all of our patches up to the point that kernel version is end-of-support. For example, we patched 5.19 up to the point it was EOL’ed by upstream. lc-5.19 will be the last patched version before lc-stable switched to 6.0.