Release Schedule for Ubuntu Touch

The LandingTeam is responsible for managing and coordinating Releases of the Ubuntu Phone image on request of the Canonical Product team.

Requirements

Timeline

Friday (US TZ) EOD (3rd week)

Friday (US TZ) EOD (4th week)

Saturday (EU TZ) (4th week)

Monday morning (EU TZ) (5th week)

Friday EOD (US TZ) (6th week)

Monday morning (EU TZ) (7th week)

Tuesday evening (EU TZ) (7th week)

Wednesday noon (EU TZ) (7th week)

Thursday morning (EU TZ) (7th week)

Schedule Overview

Week

Day

Date for current OTA

Events

-2

Monday

(Overlap) Work on the future milestone started after snapshot is made

1

~Monday

Info <!> Milestone bug list announced

3

Friday

Warning /!\ StringFreeze

4

Friday

Warning /!\ FinalFreeze, Warning /!\ ReleaseCandidate

5

Monday

QA Sanity and Regressions testing, Landings for next OTA started (see Overlap)

6

Friday

Verified candidate sent to device manufacturers

7

Tuesday

Results from manufacturers, Release decision made

7

Wednesday

Warning /!\ Image promotion to stable, Start of Phased Upgrades

7

Thursday

End of Phased Upgrades

Hotfix Releases

The Product Team can request a hotfix point-release at least two weeks prior to the planned release at any time between main milestones. A hotfix release is tagged with OTA-<X>.<R>, where <X> is the update that's used as base (always the latest stable OTA is used) and <R> is the release revision. The Product Team needs to provide a list of critical fixes/changes that are to be used in the hotfix release (usually as a separate LP milestone).

Hotfix releases are usually composed of critical bug and security fixes that cannot wait with their release until the next milestone. The Landing Team then prepares the snapshot PPA with the state of the latest stable release and cherry-picks packages from the stable-phone-overlay that carry the required fixes. Sometimes, if a package containing a critical fix carries too many other unrelated changes that could potentially cause regressions or significantly increase testing time, a code cherry-pick for the project can be requested. A CI Train silo is then allocated with a temporary dependency-switch to the snapshot PPA and the required package is rebuilt there with only the wanted changes. The ubuntu-touch/rc/* channels are used for building and testing the hotfix images.

Hotfix release dates are generally very flexible but due to the nature of our QA processes usually the official start of phased upgrades is on Wednesdays.

LandingTeam/ReleaseSchedule (last edited 2016-04-20 09:19:49 by sil2100)