KernelNattyStableFrankenkernelMaintenance

Differences between revisions 2 and 3
Revision 2 as of 2010-10-19 14:57:07
Size: 1564
Editor: pool-98-108-155-157
Comment:
Revision 3 as of 2010-10-20 08:35:04
Size: 3034
Editor: p5B2E55DA
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
 * The deviations are documented in a central place  * The deviations are documented in a [[https://wiki.ubuntu.com/Kernel/Dev/KernelDriverDeviations|KernelDriverDeviations]]
Line 26: Line 26:
You can have subsections that better describe specific parts of the issue. In the range of deviated drivers, the DRM subsystem in Lucid is an even more special case. While the main kernel is a LTS release, the DRM parts have been taken from 2.6.33. And while 2.6.32 is also a long term supported kernel upstream, 2.6.33 has already been discontinued. However, graphics being one of the most noticeable systems, it was clear that we need something there. So we maintain a stable combined tree on [[http://git.kernel.org/?p=linux/kernel/git/smb/linux-2.6.32.y-drm33.z.git;a=summary|kernel.org]] which follows Greg's 2.6.32.y stable tree but adds patches for DRM.
Currently we get submissions from Debian and from our various teams only. And the process to queue things up is not very visible.

Currently submissions are taken from the [[mailto:kernel-team@lists.ubuntu.com|kernel-team]] mailing list and are then added at some point. Also scanning patches applied to 2.6.32.y and the most recent upstream stable tree. But there should be some feedback when queuing things.

 * Send out mails to all SOB/CC about queuing the patch?
 * Send out announcement mails to LKML whenever a new DRM33 release was uploaded?

For other more recent drivers:

 * Should be actively scan for stable updates after the kernel they came from is no longer supported upstream?
 * Should drivers taken from a rc tree be always SRUed to the upstream release version?
 * Is there a way to trigger at least some warning when applying patches to deviated drivers?

Summary

Check which drivers in released kernels are non-standard for the basic release and decide how to handle stable maintenance on those.

Release Note

This should not have any impact on the release notes.

Rationale

Starting at least with Lucid we had various drivers being replaced by versions from newer kernels before release. This can, in some cases lead to those miss some upstream stable updates as the changes may not apply to the drivers in the kernel base but could be necessary for the newer driver. How can we handle that best?

Assumptions

Design

In the range of deviated drivers, the DRM subsystem in Lucid is an even more special case. While the main kernel is a LTS release, the DRM parts have been taken from 2.6.33. And while 2.6.32 is also a long term supported kernel upstream, 2.6.33 has already been discontinued. However, graphics being one of the most noticeable systems, it was clear that we need something there. So we maintain a stable combined tree on kernel.org which follows Greg's 2.6.32.y stable tree but adds patches for DRM. Currently we get submissions from Debian and from our various teams only. And the process to queue things up is not very visible.

Currently submissions are taken from the kernel-team mailing list and are then added at some point. Also scanning patches applied to 2.6.32.y and the most recent upstream stable tree. But there should be some feedback when queuing things.

  • Send out mails to all SOB/CC about queuing the patch?
  • Send out announcement mails to LKML whenever a new DRM33 release was uploaded?

For other more recent drivers:

  • Should be actively scan for stable updates after the kernel they came from is no longer supported upstream?
  • Should drivers taken from a rc tree be always SRUed to the upstream release version?
  • Is there a way to trigger at least some warning when applying patches to deviated drivers?

Implementation

This section should describe a plan of action (the "how") to implement the changes discussed. Could include subsections like:

Unresolved issues

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

BoF agenda and discussion

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.


CategorySpec

KernelTeam/Specs/KernelNattyStableFrankenkernelMaintenance (last edited 2010-11-04 16:59:42 by 12)