UDSMaverick

Differences between revisions 1 and 2
Revision 1 as of 2010-05-25 00:16:27
Size: 3928
Editor: c-76-105-148-120
Comment:
Revision 2 as of 2010-05-25 00:16:44
Size: 3931
Editor: c-76-105-148-120
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= UDS Lucid = = UDS Maverick =

UDS Maverick

This document aims to cover the highlights and major decisions arising from UDS Maverick that affect or concern the Ubuntu Kernel Team.

The kernel team has changed its focus for the Maverick cycle compared to the Lucid cycle. Lucid being an LTS release we really focused on stability and being conservative with our changes. With Maverick we're looking to push the bleeding edge. As many of our major work items inevitably come out of the needs of the various platform teams, the kernel team spent three full days attending sessions which required kernel team input and gathering requirements and actions from those sessions. We then had two days of kernel specific sessions. The sections below are a general overview of some of the major decisions which impact our team. See our associated list of blueprints for more detail.

Kernel Version Decision

Blueprint: kernel-maverick-version

Given the timing for Maverick's release (ie. 10.10.10) and the cadence of the upstream kernel releases, we projected the 2.6.35 upstream kernel landing around the Sept 2010 time frame. As such, we've choose the 2.6.35 kernel for Maverick. This will bring us as close to the bleeding edge yet provide an amount of stability.

Kernel Delta Review

Blueprint: kernel-maverick-ubuntu-delta-review

We reviewed the complete set of Ubuntu patches we are carrying. Each developer was assigned a set of patches to investigate and determine if we could push the patch upstream, drop the patch all together, or if we still need to carry the patch. This effort has been translated into work items in the blueprint. We also reviewed the complete set of ubuntu/ drivers as carried in the current Maverick kernel. We'll being updating iscsitarget and ndiswrapper. We're also investigating the use of union mounts instead of aufs.

Kernel Config Review

Blueprint: kernel-maverick-config-review

We reviewed the underlying rules applied to new options as they are set. We then ran through all the kernel config options for filesystems, security, subsystems, network protocols, and new options. The blueprint includes a list of each of the reviewed configs and the values selected. Any discussed changes are seeing review on the Ubuntu kernel-team mailing list.

Bug Handling

Blueprint: kernel-maverick-bug-handling

We reviewed our current bug management work flow and practices to establish a more efficient and effective way to manage our kernel bug volume. There was some great interaction with the launchpad team with requests to improve our bug handling. There were also good discussions regarding improvements to our kernel arsenal scripts as well as improving community interaction and wiki documentation.

AppArmor Development

Blueprint: kernel-maverick-apparmor

We're still working to get apparmour merged upstream and are hoping to get final testing approval during the 2.6.35 cycle and hit the 2.6.36 merge window.

Kernel Backports for LTS releases

Blueprint: kernel-maverick-new-kernel-on-lts

Limited backports of Maverick kernels will be offered for the Lucid LTS server space. We initially intend to offers these via a PPA and will be elective installs meant for the experienced user. They will only be supported for 18mo. We also hope to coordinate with QA for re-certification efforts.

Kernel Misc

Blueprint: kernel-maverick-misc

This was a catch all blueprint to track any work items which didn't warrant a specific spec but does require action from a member of the kernel team. This includes items like converting -virtual into it's own stand along flavour (ie not depending on -server), cleaning up wiki pages and kernel build documentation, and debian abstraction work.

Kernel/UDSMaverick (last edited 2010-05-25 02:20:06 by c-76-105-148-120)