ReleaseManagement

Differences between revisions 1 and 14 (spanning 13 versions)
Revision 1 as of 2010-07-20 10:46:29
Size: 893
Editor: 193
Comment: Initial outline
Revision 14 as of 2010-07-28 21:28:21
Size: 2720
Editor: c-76-105-148-120
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from Kernel/Handbook/Developer
<<Include(Kernel/MenuBar)>>

||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||
Line 3: Line 8:
The intention of this handbook is to outline the role of the Ubuntu Kernel Release Manager. For general developer information such as building a kernel, please refer to the the [[Kernel/Dev|Kernel/Dev]] area of the wiki. The intention of this handbook is to outline the role of the Ubuntu Kernel Release Manager. For general developer information such as building a kernel, please refer to the the Kernel/Dev area of the wiki.
Line 10: Line 15:
 * Uploading the kernel package(s)
Line 15: Line 21:
=== Opening the release === == Opening the Release ==
One of the first responsibilities for the Ubuntu Kernel Release Manager is to open and prepare the git tree for the upcoming release. The following wiki outlines the steps for starting this new git tree.
Line 17: Line 24:
=== Maintaining the release === [[Kernel/Dev/OpeningRelease|Kernel/Dev/OpeningRelease]]
Line 19: Line 26:
=== Patch Review === == Maintaining the release ==
An ongoing responsibility of the Ubuntu Kernel Release Manager is to maintain the master git repo and any subsequent branches and/or packages. The following wiki details the general process for maintaining the git repo's.
Line 21: Line 29:
=== Weekly Release Meeting === [[Kernel/Dev/MaintainingRelease|Kernel/Dev/MaintainingRelease]]
Line 23: Line 31:
=== UDS Responsibilities === == Uploading the Ubuntu kernel package(s) ==
In addition to maintaining the git repo's, the Ubuntu Kernel Release Manager is also responsible for building and uploading the linux kernel package(s). The following wiki describes this process.
Line 25: Line 34:
=== Vendor Relationships === [[Kernel/Dev/KernelPackaging|Kernel/Dev/KernelPackaging]]

== Patch Review ==
<<Include(Kernel/FAQ/GeneralPatchHandling,,from="==.*")>>

== Weekly Release Meeting ==
At some point during the development cycle the Release Team will begin holding weekly IRC release meetings. This meeting takes place on FreeNode in #ubuntu-meeting every Friday at 1500UTC. The Ubuntu Kernel Release Manager is required to attend this meeting as a representative on behalf of the Ubuntu Kernel Team. Detailed information regarding the format of the meeting is outlined in the following wiki.

[[Kernel/Dev/ReleaseMeeting/Kernel/Dev/ReleaseMeeting]]

== UDS Responsibilities ==
 * Ubuntu Kernel Patch Delta Review
 * Ubuntu Kernel Config Review
 * Ubuntu Kernel Version
 * Managing Blueprints
 * Kernel Track Scheduling

== Vendor Relationships ==
 * Tracking feature requests from partner vendors

** WORK IN PROGRESS **

The intention of this handbook is to outline the role of the Ubuntu Kernel Release Manager. For general developer information such as building a kernel, please refer to the the Kernel/Dev area of the wiki.

Role of the Ubuntu Kernel Release Manager

Every release cycle, a member of the Ubuntu kernel team is selected as the Ubuntu Kernel Release Manager. They are responsible for all aspects of the delivery of the Ubuntu kernel for that release. These responsibilities include, but are not limited to:

  • Opening the release
  • Maintaining the release
  • Uploading the kernel package(s)
  • Patch Review
  • Weekly Release Meeting
  • UDS Responsibilities
  • Vendor Relationships

Opening the Release

One of the first responsibilities for the Ubuntu Kernel Release Manager is to open and prepare the git tree for the upcoming release. The following wiki outlines the steps for starting this new git tree.

Kernel/Dev/OpeningRelease

Maintaining the release

An ongoing responsibility of the Ubuntu Kernel Release Manager is to maintain the master git repo and any subsequent branches and/or packages. The following wiki details the general process for maintaining the git repo's.

Kernel/Dev/MaintainingRelease

Uploading the Ubuntu kernel package(s)

In addition to maintaining the git repo's, the Ubuntu Kernel Release Manager is also responsible for building and uploading the linux kernel package(s). The following wiki describes this process.

Kernel/Dev/KernelPackaging

Patch Review

Patches are submitted to the Ubuntu kernels via the kernel-team mailing list. We use this list as the primary record of the discussions, acceptance, or rejection, of each patch (see Kernel/FAQ/GeneralMailingList). We use the patchworks patch tracking system to aid in this process http://patchwork.ozlabs.org/project/ubuntu-kernel/list/. See Kernel/Handbook/Patchworks for documentation on how we use patchworks within the team.

Weekly Release Meeting

At some point during the development cycle the Release Team will begin holding weekly IRC release meetings. This meeting takes place on FreeNode in #ubuntu-meeting every Friday at 1500UTC. The Ubuntu Kernel Release Manager is required to attend this meeting as a representative on behalf of the Ubuntu Kernel Team. Detailed information regarding the format of the meeting is outlined in the following wiki.

Kernel/Dev/ReleaseMeeting/Kernel/Dev/ReleaseMeeting

UDS Responsibilities

  • Ubuntu Kernel Patch Delta Review
  • Ubuntu Kernel Config Review
  • Ubuntu Kernel Version
  • Managing Blueprints
  • Kernel Track Scheduling

Vendor Relationships

  • Tracking feature requests from partner vendors

Kernel/Handbook/ReleaseManagement (last edited 2011-04-15 15:06:44 by c-76-105-148-120)