Build:ClobberingATinderbox: Difference between revisions

no edit summary
No edit summary
 
No edit summary
Line 1: Line 1:
__TOC__
In order to reduce interruptions and allow developers to clobber Tinderbox builds, we've deployed what we're calling "CLOBBER support" to the Mozilla Build Farm.
In order to reduce interruptions and allow developers to clobber Tinderbox builds, we've deployed what we're calling "CLOBBER support" to the Mozilla Build Farm.


Line 62: Line 64:


7. Next build should be a clobber build; if it's not, please stop by <tt>#build</tt> to let us know, so we can track down why it didn't work
7. Next build should be a clobber build; if it's not, please stop by <tt>#build</tt> to let us know, so we can track down why it didn't work
= To clobber a unit test machine =
Same as the above for tinderbox, but the CLOBBER file you need to create/update lives in a different directory in CVS. Check out the following module:
<tt>mozilla/tools/buildbot-configs/testing/unittest/CLOBBER</tt>
You'll find the following directory structure in the CLOBBER module:
<tt><product>/<branch>/<platform>/CLOBBER</tt>
The trailing CLOBBER is a text file that contains the details of the clobber request. To clobber the , e.g., Win2k3 unit test box, you would update the following CLOBBER file:
<tt>CLOBBER/firefox/TRUNK/win2k3/CLOBBER</tt>
= Caveats =


Obviously, clobber builds take longer than depend builds, so '''please only use this functionality when necessary;''' also, '''please coordinate clobbering on IRC, so builds aren't clobbered multiple times for the same reason.''' To help mitigate, it might be useful to have a sheriff check in a clobber request or in the case of a CVS checkin that you know will break Tinderbox, the committer.
Obviously, clobber builds take longer than depend builds, so '''please only use this functionality when necessary;''' also, '''please coordinate clobbering on IRC, so builds aren't clobbered multiple times for the same reason.''' To help mitigate, it might be useful to have a sheriff check in a clobber request or in the case of a CVS checkin that you know will break Tinderbox, the committer.
canmove, Confirmed users
2,850

edits