ReleaseEngineering/Bugzilla/Flags
Release Engineering uses a few unique Bugzilla flags to coordinate changes to the build infrastructure.
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 (marking with +), schedule a tree closure, and land the bugs appropriately.
IMPORTANT: if your patch requires tree closure, do not also flag it as needs-reconfig, as it may then be accidentally landed during a reconfig, leading to pain and unhappiness all around.