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

Reply via email to