The current SRU policy with respect to the kernel is a bit fuzzy, and in my opinion isn't working too well. The basic rules are thus:

The kernel team abuses the SRU policy in the extreme by periodically applying updates from the upstream stable kernel. It is simply impractical to file and track a Launchpad bug for each stable update. Therefore we've adopted the policy of one Launchpad bug for each stable update series. For example, 2.6.27.y has had 22 update series for a total of 987 patches.

Furthermore, the kernel team has an agreement with the SRU team that they will apply stable updates for only the first 4 months of a non-LTS kernel. LTS kernels get stable updates for as long as there are updates.

In my opinion (rtg) the size of the kernel and the volume of patches make it impractical to subject it to SRU policy in any meaningful way. I'm beginning to think that we should adopt a Rawhide model of kernel development. How about this:

To me (smb) this is playing around with names. Effectively that backports kernel would be updates and the updates kernel like security. Only that updates and security are lacking any other improvement which forces users to use a maintained but unsupported kernel. Also I don't see this saving much work. I would rather like to see it agreed that the kernel requires a slightly more open SRU approach and better define the deviations.

Summarized new policy

(if we finally agree, we should move that to out documentation)

Acceptable patches

Process

KernelTeam/Specs/SRUPolicyReveiw (last edited 2009-06-10 14:04:36 by p5B2E4846)