BranchingModel
From MozillaWiki
Goal
To provide drivers build with stability and speed on Nightly and Stable channel.
Summary
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:
- Passed Smoke test
- Passed Stabilizing Test Suite
- MTBF > (TBD) hours
Discussion
- "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?
- What if we cannot find stable build for many days or even weeks?
- Which area do we need more QA intense checking?
Reference
Graph: https://goo.gl/Iim5Dg