ReleaseEngineering/Bugzilla/Flags: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Bug Flags: correction: don't set both)
 
(One intermediate revision by the same user not shown)
Line 14: Line 14:


This flag works about the same way as ''needs-reconfig'': set it to ''?'' on bugs that need to be landed while the tree is closed.  Part of build duty is to select bugs for landing (setting the flag to ''+''), schedule a tree closure, and land the bugs appropriately.
This flag works about the same way as ''needs-reconfig'': set it to ''?'' on bugs that need to be landed while the tree is closed.  Part of build duty is to select bugs for landing (setting the flag to ''+''), schedule a tree closure, and land the bugs appropriately.
Note that if your patch requires both a tree closure and a reconfig, then it's fine to set both flags.  Of course, any coordination details that the build sheriff will need should be included in the text of the bug.

Latest revision as of 05:01, 6 November 2010

Release Engineering uses a few unique Bugzilla flags to coordinate changes to the build infrastructure.

Bug Flags

Note that only one of these flags should be set - if the patch is low-impact and has been well-tested in staging, then needs-reconfig is appropriate. If the tree should be closed, then do not also set the needs-reconfig flag, as the patch might then be accidentally landed without closing the tree.

needs-reconfig

If a change requires a reconfig of one or more buildbot masters, then set this flag to ?, but do not land the patch. This indicates that the patch is ready to be landed, and will need a reconfig shortly after landing.

At appropriate times, whoever is on build duty will collect needs-reconfig? bugs that can be landed together, and re-flag them as needs-reconfig+. Once the patch is landed and the appropriate reconfigs done, the flag is removed altogether.

needs-treeclosure

This flag works about the same way as needs-reconfig: set it to ? on bugs that need to be landed while the tree is closed. Part of build duty is to select bugs for landing (setting the flag to +), schedule a tree closure, and land the bugs appropriately.