Tree Control Level

From MozillaZine Knowledge Base
Jump to navigationJump to search

Throughout the development process, varying levels of restriction are placed on making code changes to the Mozilla development tree. The Tree Control Level (aka Threat Level) indicates these restrictions.

Tree Control Level

Level Color Description
Level 0 Green Open tree. Checkin after r+/sr+ only.
Level 1 Yellow "x.x+" and "wanted-x.x" bugs auto-approved. Other changes require explicit approval flags.
Level 2 Orange "x.x+" bugs auto-approved. Other changes require explicit approval flags.
Level 3 Red All check-ins require explicit approval flags prior to check-in.

Notes

  • Code changes are for the tree as a whole, but specific components within the tree may have different restrictions.
  • Typical trunk development will be at level 0. Once a deadline/featureset is determined for the next milestone release, it will move to level 1. A few weeks before release, it will move to level 2 and eventually level 3 immediately before release. In the case of major (beta/production) releases, the amount of time spent in the higher levels will be longer.
  • Developer discussion