Tree Rules: Difference between revisions
Jump to navigation
Jump to search
m (→mozilla-1.9.2 - 1.9.2 Branch (Firefox 3.6.x, Gecko 1.9.2.x work): make heading less verbose) |
m (remove out-of-date versions) |
||
Line 1: | Line 1: | ||
For comm-central tree rules, [[Tree_Rules/comm-central|see this page]]. | For comm-central tree rules, [[Tree_Rules/comm-central|see this page]]. | ||
== [http://tbpl.mozilla.org/ mozilla-central] - Trunk | == [http://tbpl.mozilla.org/ mozilla-central] - Trunk == | ||
* '''All changes''' must meet the [https://developer.mozilla.org/En/Developer_Guide/Committing_Rules_and_Responsibilities general checkin rules]. You must check the tree before pushing, and watch the tree for failures after pushing. | * '''All changes''' must meet the [https://developer.mozilla.org/En/Developer_Guide/Committing_Rules_and_Responsibilities general checkin rules]. You must check the tree before pushing, and watch the tree for failures after pushing. | ||
Line 13: | Line 13: | ||
* Ask in #developers on [[IRC]] if you have any questions. | * Ask in #developers on [[IRC]] if you have any questions. | ||
== [https://tbpl.mozilla.org/?tree=Mozilla-Aurora mozilla-aurora] - Aurora | == [https://tbpl.mozilla.org/?tree=Mozilla-Aurora mozilla-aurora] - Aurora == | ||
'''<font color="orange">APPROVAL REQUIRED</font>''' | '''<font color="orange">APPROVAL REQUIRED</font>''' | ||
Line 25: | Line 25: | ||
* Approval requests will be processed by [[Releases/Drivers|release drivers]] in the weekly [[Firefox/Aurora]] meetings. | * Approval requests will be processed by [[Releases/Drivers|release drivers]] in the weekly [[Firefox/Aurora]] meetings. | ||
== [https://tbpl.mozilla.org/?tree=Mozilla-Beta mozilla-beta] - Beta | == [https://tbpl.mozilla.org/?tree=Mozilla-Beta mozilla-beta] - Beta == | ||
'''<font color="orange">APPROVAL REQUIRED</font>''' | '''<font color="orange">APPROVAL REQUIRED</font>''' | ||
Line 38: | Line 38: | ||
* Approval requests will be processed by [[Releases/Drivers|release drivers]] in the weekly [[Firefox/Beta]] meetings. | * Approval requests will be processed by [[Releases/Drivers|release drivers]] in the weekly [[Firefox/Beta]] meetings. | ||
== [https://tbpl.mozilla.org/?tree=Mozilla-Release mozilla-release] - Release | == [https://tbpl.mozilla.org/?tree=Mozilla-Release mozilla-release] - Release == | ||
'''<font color="orange">APPROVAL REQUIRED</font>''' | '''<font color="orange">APPROVAL REQUIRED</font>''' |
Revision as of 23:05, 15 November 2011
For comm-central tree rules, see this page.
mozilla-central - Trunk
- All changes must meet the general checkin rules. You must check the tree before pushing, and watch the tree for failures after pushing.
- Please ask in #developers on IRC if you have questions.
mozilla-inbound - Inbound
- All changes must meet the general checkin rules, except you do not need to watch the tree after pushing.
- This tree is merged into mozilla-central approximately daily.
- Please read Tree Rules/Inbound for commit procedures and the list of sheriffs.
- Ask in #developers on IRC if you have any questions.
mozilla-aurora - Aurora
APPROVAL REQUIRED
- All changes must meet the general checkin rules. You must check the tree before pushing, and watch the tree for failures after pushing.
- Patches must have the approval-mozilla-aurora+ flag in Bugzilla. To request approval, set the approval-mozilla-aurora? flag on the patch you wish to check in.
- Patches nominated for aurora should:
- have tests, or a strong statement of what can be done in the absence of tests.
- have landed in mozilla-central to bake on the nightly channel for a few days.
- have a comment in Bugzilla assessing performance impact, risk, and reasons the patch is needed on aurora.
- Approval requests will be processed by release drivers in the weekly Firefox/Aurora meetings.
mozilla-beta - Beta
APPROVAL REQUIRED
- All changes must meet the general checkin rules. You must check the tree before pushing, and watch the tree for failures after pushing.
- Patches must have the approval-mozilla-beta+ flag in Bugzilla. To request approval, set the approval-mozilla-beta? flag on the patch you wish to check in.
- Patches nominated for beta should:
- have tests, or a strong statement of what can be done in the absence of tests.
- have landed in mozilla-central to bake on the nightly channel for a few days.
- have a comment in Bugzilla assessing performance impact, risk, and reasons the patch is needed on beta.
- not change binary interfaces or otherwise break add-on compatibility.
- Approval requests will be processed by release drivers in the weekly Firefox/Beta meetings.
mozilla-release - Release
APPROVAL REQUIRED
- Patches must have the approval-mozilla-release+ flag in Bugzilla. To request approval, set the approval-mozilla-release? flag on the patch you wish to check in.
- In the normal development process, no changes will land on mozilla-release except regular merges from mozilla-beta every six weeks.
- Changes to the release branch are limited to urgent "chemspills" like zero-day security vulnerabilities and other unplanned emergencies. Any changes to this branch will be directly overseen by release drivers.
mozilla-1.9.2 - Gecko 1.9.2 Branch (Firefox 3.6.x)
APPROVAL REQUIRED
- patches must have been checked in and "baked" on mozilla-central,
- patches must have approval1.9.2.x+ (for whatever value of x is relevant).
- Set the "status1.9.2" flag to the relevant "fixed .x" value when the patch has been checked into the branch
Patches nominated for approval1.9.2.x should:
- have tests, or a strong statement of what can be done in the absence of tests
- have landed on trunk and baked for a few days (at least)
- have an assessment of performance impact
- have an assessment of risk
Please see #developers or today's Sheriff if you have questions.
The branch approval queue is being monitored by branch drivers, all of whom are usually available on IRC.