RFC: Stable kernel updates and the SRU process

Henrik Nilsen Omma henrik at canonical.com
Wed Oct 29 01:01:00 UTC 2008


Pete Graner wrote:

> Does upstream have this documented anywhere? I'm not comfortable 
> adopting a process based on someone elses that is not documented, 
> followed and enforced.
> 
> Additionally I would support this if we can get this tested across all 
> the hardware we have. This ensures we can boot and pass a functions 
> check of the major sub-systems.
> 
> cc'ing in heno for comment. heno you can find the full thread here to 
> get up to speed: 
> https://lists.ubuntu.com/archives/kernel-team/2008-October/003364.html

I generally support the proposed change provided that the SRU process be 
replaced with another rigorous QA process. It should focus on regression 
testing and broad hardware coverage.

We can definitely run automated tests across the hardware in our labs, 
but I would appreciate some help from the kernel team in extending our 
test suite for this. We currently run a fairly basic set of tests to 
boot, install and check for basic HW support. We are also equiped to run 
3rd party suites like autotest and ltp but we don't have the right 
post-processing set up for these. I think we should cherry-pick a 
selection of tests from these suites to run on each kernel version upgrade.

I'd also like for us to make these tests available to a wider audience 
so we can encourage users to test on a greater variety of HW while the 
new kernel is in -proposed. We should set up a tracking page to monitor 
feedback from users for each .y update (could be an LP, list or based on 
the SRU tracker or ISO tracker)

A QA procedure strawman:

* 2 weeks minimum in proposed and new uploads on the same .y cycle zeros 
the clock

* We need to be able to identify blockers for each .y release. I propose 
we set up a new project (ubuntu-kernel-updates?) that will have 
milestones like intrepid-update-1. We can then set a task and milestone 
for bugs reported during -proposed testing. High and Critical bugs 
should be regarded as release-blockers.

* There should be explicit sign-off from QA before a new .y update goes 
out, analogous to the role the SRU team plays now. I suggest Steve and 
Leann should form a board that would make that call.

Henrik




More information about the kernel-team mailing list