Option #3 sounds logical. What way would sheriffs/devs have to determine which machines are rev2 and which ones are rev1? Should they use the info in production_config.py? - rev2 machines: [1] - rev2 (try): currently empty [2]
[1] http://hg.mozilla.org/build/buildbot-configs/file/production/mozilla/production_config.py#l8 [2] http://hg.mozilla.org/build/buildbot-configs/file/production/mozilla/production_config.py#l33 On 2013-10-17 2:34 PM, John Hopkins wrote: > Here are three different proposals to cut over to the new Windows 64-bit > rev2 (win64-rev2) machines (see > https://groups.google.com/forum/#!topic/mozilla.dev.platform/zACrUe_JwKw > for context), along with some of the pros and cons of each approach. > I would prefer option #3 (gradual phase-in) so long as we're okay with > having a mixed pool of rev1/rev2 win64 build machines on the same > branches. Timing will depend on which option we go with. > > Please let me know as soon as possible your preference or whether you > have any other comments/concerns. I will assume option #3 if there are > no objections by end of day Friday. > > In addition, I'd like to have a smoke test performed against the Windows > builds on one of our project branches (which have already been cut over) > - fx-team or ux seem like good candidates. I will follow up with the > QA team. > > > Win64-rev2 Cutover Proposals: > > 1) Cut over all of inbound/try/central to win64-rev2 over a weekend. > Pros: > - all branches built using the same machine image > - lowest volume of checkins happen on weekends, so less wait time impact > Cons: > - "big bang" upgrade. If someone discovers an issue on Monday, a > lengthy downtime could be required to resolve it. > - build wait times on the weekend could be lengthy or require a tree closure > - staffing weekend work is problematic > > > 2) Cut over inbound/try/central branches one at a time, each early on a > Monday (over several weeks) > Pros: > - more people around to find/fix problems > Cons: > - longer wait times > - not all branches using the same build machine image > - longer cutover time > > > 3) Gradual phase-in of win64-rev2 machines on inbound/try/central in a > mixed rev1/rev2 pool > Pros: > - limited impact of bustages (due to mixing in a small number of rev2 > build machines to start and gradually increasing) > - no impact on wait times (could even improve them slightly since we're > a bit low on rev1 capacity at the moment) > - no weekend work required, can be done during the week as time permits > Cons: > - mix of rev1/rev2 build machines, mitigated by having exclusively rev2 > allocated to project branches for testing rev2-specific bustage fixes > > > Note: This will not impact release branches (aurora, beta, release, > esr). We will cut over to those branches only once win64 rev2 has been > proven on inbound/try/central. Bug 781277 is the overall tracking bug. > > Thanks, > John > -- Zambrano Gasparnian, Armen (armenzg) Mozilla's Release Engineer https://mozillians.org/en-US/u/armenzg/ http://armenzg.blogspot.ca _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform