kernel-sru-workflow
Kernel SRU Workflow
The kernel release tracking bug is going to be changed to facilitate better communication between the responsible parties and clearer handoffs as the release progresses.
We are taking advantage of existing Launchpad capabilities, though using them in ways they were not intended.
When a kernel release tracking bug is created, it is created against the relevant kernel source package and nominated for the related Ubuntu series. The new process will target the bug against an additional project, the "Kernel SRU Workflow" project and nominate it for all the series that are defined for that project.
The "Kernel SRU Workflow" project has a number of custom "series" created for it that represent the different stages of the kernel cadence. The different series will be assigned to the team/person responsible for that stage. The assignee will set the status of the "series" they are working.
||Series || Owner || Description ||Upload-to-ppa || Kernel Team || The kernel team has uploaded the source package for the release to the kernel team's ppa. ||Promote-to-proposed || Archive Admin Team || The package in the kernel team's ppa is copied to the proposed pocket in the archive. ||Verification-testing || Kernel Team || The bugs related to the release are being verified as having been fixed by the appropriate community member. ||Certification-testing || HW Certification Team || The kernel in proposed is tested via the certification tests. ||Regression-testing || QA Team || The kernel in proposed is tested for regressions. ||Promote-to-updates || Archive Admin Team || The package is copied from the proposed pocket to the updates pocket in the archive. ||Promote-to-security || Archive Admin Team || The package is copied from the proposed pocket to the security pocket in the archive.
||Status || Description ||In Progress || The assigned team/person has begun the work associated with the given task. ||Invalid || The process state is not appropriate for the given kernel release. ||Fix Released || The assigned team/person has finished the task.