PolicyAndProcess/Downtime

Not logged in - Log In / Register

Revision 41 as of 2010-07-29 14:37:13

Clear message

Process Overview

Each cycle a different engineer takes the role of release manager. The release manager coordinates with the release team and all team leads to ensure that the tree is ready for the roll-out and that all critical bugs are in or worked-around.

Back-up release managers are the two RMs from the previous two cycles.

One option that has worked very well is to share the release-manager role across timezones, handing over the current status and tasks to the backup in the next timezone at the end of your day. It's a great opportunity to work together as a team.

Release Manager inputs

Activities

When you start

Negotiate and confirm the dates and times for the main release window and a backup release window with the Launchpad Project Lead, then with the LOSAs and OEM, and finally with the stakeholder's list (Platform, etc.). Refer to the Launchpad Release Calendar for the pre-scheduled dates and times (we has a process in place to ensure our release calendar does not conflict with Ubuntu; conflicts normally do not happen). The goal is to confirm that the scheduled downtime does not interrupt other teams at critical times, to ensure that the release window does not place undue stress or risk upon our own operations team, and renegotiate the dates and times if necessary.

End of Week 2

Week 3 (the one before the roll-out)

Preparation is required. Many items can be considered critical.

Start of Week 3

During Week 3

End of Week 3

On the day the PQM closes.

Release Week

Start of Week 4

During Week 4

On the day before the roll-out

On the day of the roll-out

During the roll-out

After the roll-out

Re-opening PQM

Once the roll out is complete and any critical issues have been dealt with, it's time to re-open PQM. Before doing that, though, we need to merge db-devel back into devel.

Release critical policy

Database Patches

Scheduling

References