User:Rhelmer:Nightly Release Automation schedule: Difference between revisions
(first shot at mozilla1.8 rel automation rollout plan) |
(correct hostnames) |
||
| Line 9: | Line 9: | ||
* staging-prometheus-vm (linux) | * staging-prometheus-vm (linux) | ||
* staging-pacifica-vm (win32) | * staging-pacifica-vm (win32) | ||
* bm- | * bm-xserve03 (macosx) | ||
These use Tinderbox client to report individually to [http://tinderbox.mozilla.org/Mozilla1.8-Staging Mozilla 1.8 Staging Tinderbox tree]. | These use Tinderbox client to report individually to [http://tinderbox.mozilla.org/Mozilla1.8-Staging Mozilla 1.8 Staging Tinderbox tree]. | ||
| Line 17: | Line 17: | ||
* production-prometheus-vm (linux) | * production-prometheus-vm (linux) | ||
* production-pacifica-vm (win32) | * production-pacifica-vm (win32) | ||
* bm- | * bm-xserve05 (macosx) | ||
We need to be able to fall back to the old system if there are problems, and we feel that it's desirable to run both systems in parallel for a week to make sure that there are no differences before we stop the current system. | We need to be able to fall back to the old system if there are problems, and we feel that it's desirable to run both systems in parallel for a week to make sure that there are no differences before we stop the current system. | ||
Revision as of 01:13, 20 January 2008
We are moving nightlies to the system used for release automation.
The initial goal is to replace multi-tinderbox with Buildbot, and use the bootstrap Build step. Tinderbox will continue to handle build, push, updates, but these will be gradually moved to bootstrap steps and out of Tinderbox.
Mozilla 1.8 branch rollout
We've started by installing 3 nightly/depend builders on staging-1.8-master, and used the existing release automation slaves (which started out as clones of the Mozilla 1.8 nightly/depend builders):
- staging-prometheus-vm (linux)
- staging-pacifica-vm (win32)
- bm-xserve03 (macosx)
These use Tinderbox client to report individually to Mozilla 1.8 Staging Tinderbox tree.
The next step is to roll this out to the production machines, and start reporting to the Mozilla 1.8 Tinderbox tree. These are also clones of the Mozilla 1.8 nightly/depend builders:
- production-prometheus-vm (linux)
- production-pacifica-vm (win32)
- bm-xserve05 (macosx)
We need to be able to fall back to the old system if there are problems, and we feel that it's desirable to run both systems in parallel for a week to make sure that there are no differences before we stop the current system.
Here is the rollout plan:
- file bug, patch production-1.8-master master.cfg to use equivalent nightly scheduling to staging-1.8-master master.cfg
- confirm that production builds start showing up on Mozilla 1.8 Tinderbox tree.
- switch test-only tinderboxes (bl-bldxp01, bl-bldlnx01) to start watching production boxes
- confirm that test numbers and graph remain stable. TBD - possibly switch back and forth for a few days
- Mac runs it's own performance tests, TBD - if numbers remain stable set up test-only Mac tinderbox on existing box OR merge graphs when switching over