TRAINCON-0

TRAINCON-0 Landing Mode Rules

This document tries to overview and formalize the rules and procedures for the landing team, landers and upstream developers.

When is TRAINCON-0 announced?

Normally TRAINCON-0 is automatically announced whenever more than 7 business days have passed since last image promotion to the devel channel. This mode is active until a promotable image is released and the counter resets again to 0. TRAINCON-0 can also be announced manually (forcefully) by the current Landing Team (by team decision) whenever:

  • The image is badly broken and reverts for fixing are not an option
  • Test results are really bad (many failures) and situation is not getting any better
  • We are not able to get stable, reliable test results

Each TRAINCON-0 is documented as an incident report. Those can be found here:

https://wiki.ubuntu.com/LandingTeam/IncidentReports

What does TRAINCON-0 mean?

Landing team

Overview

  • Velocity of landings slowed down
  • Additionally marking landings that seem to be risky as 'Needs QA sign-off'
  • Automatically publishing only isolated bugfixes or small, not broadly used features
  • Queuing landings according to the risk factor
  • Components that are current blockers can no longer have landings until blockers not fixed

Landers

Overview

  • QA double sign-off required for non-isolated bugfixes or medium/big features before landing
  • Only mark as ready to release whenever you are sure that no breakages can be caused by the given landing
  • In case of blockers not yet triaged:
    • QA and Landing Team provide the image number when the blocker first appeared
    • All landers that did landings in the given image + a person from Foundations work on identifying which exact component is the source of the blocker

    • Once one blocker is identified, the lander and his team are now responsible for getting the blocker resolved - others go back to their business

Upstream development teams

Overview

  • Once exact component and exact problem is identified, the developers from the team responsible fix the issue
  • Team managers actively follow the progress and assign more developers and resources to help out dealing with the crisis
  • Team managers actively push and prioritize on getting blockers resolved

LandingTeam/TRAINCON-0 (last edited 2014-08-20 15:20:54 by sil2100)