BranchingModel

From MozillaWiki
Jump to: navigation, search

Goal

To provide drivers build with stability and speed on Nightly and Stable channel.

Summary

PastedGraphic-2.png

We can provide different OTA channel with drivers from different branch:

  • m-c Daily  : Nightly build from Gecko Mozilla Central + Gaia Master.
  • m-a Daily  : Nightly build from Gecko Mozilla Aurora + Gaia Master.
  • m-c Stable: Stable build from Gecko Mozilla Central + Gaia Master which has passed QA signed off quality.
  • m-a Stable: Stable build from Gecko Mozilla Aurora + Gaia Master which has passed QA signed off quality.

QA Stabilizing criteria

We better keep this shorter than one week Test suites includes:

  1. Passed Smoke test
  2. Passed Stabilizing Test Suite
  3. MTBF > (TBD) hours

Discussion

PastedGraphic-3.png
  1. "m-a Daily" and "m-a Stable” have 1 week delay (Assume stabilizing test take 1PW). however since m-a is already in stable phase. Do we need both of them?
  2. What if we cannot find stable build for many days or even weeks?
  3. Which area do we need more QA intense checking?

Reference

Graph: https://goo.gl/Iim5Dg