Closed Bug 1230763 Opened 10 years ago Closed 9 years ago

Move Thunderbird OS X tests from "yosemite r5" to "yosemite r7"

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: aleth, Assigned: vciobancai)

Details

Attachments

(2 files, 7 obsolete files)

The r5 build slaves are being decommissioned.
Component: General Automation → Buildduty
QA Contact: catlee → bugspam.Callek
Assignee: nobody → vlad.ciobancai
Attached patch bug1230763.patch (obsolete) — Splinter Review
Attached you can find the patch. Removed yosemite and added yosemite_r7
Attachment #8697978 - Flags: review?(kmoir)
Attached the correct patch
Attachment #8697978 - Attachment is obsolete: true
Attachment #8697978 - Flags: review?(kmoir)
Attachment #8697979 - Flags: review?(kmoir)
Comment on attachment 8697979 [details] [diff] [review] bug1230763_thunderbird_config.py.patch I would recommend asking the person who opened this bug if they want us to move all jobs immediately or if we want this to ride the trains. If we want to move all jobs, we can remove the old yosemite definitions. Also, please provide a builder diff :-)
Do you want to move all the jobs immediately from yosemite r5 platform to yosemite r7 platform or do you want to run in parallel for both platforms ?
Flags: needinfo?(aleth)
Forwarding to Callek.
Flags: needinfo?(aleth) → needinfo?(bugspam.Callek)
(In reply to aleth [:aleth] from comment #5) > Forwarding to Callek. from a moco releng standpoint, we'll need to drop off all yosemite r5's soon. But I don't know if the Thunderbird team considers it a quick drop-in replacement, or if they need any parallelization. I'll poke :rkent for the final say from the Thunderbird Teams position
Flags: needinfo?(bugspam.Callek) → needinfo?(rkent)
Wow, I don't have any idea what this is about. :aleth has been on top of build issues for us, so at the moment I'd either defer to him, or ask :fallen if he knows anything about this. I can research an opinion if needed, but I would trust :aleth to determine if we need to collect more opinions on this.
Flags: needinfo?(rkent)
Summary: Move Thunderbird OS X builds from "yosemite r5" to "yosemite r7" → Move Thunderbird OS X tests from "yosemite r5" to "yosemite r7"
I assumed it was a drop-in replacement. Does anything specifically depend on the builds happening on r5 as opposed to r7 (ie. does the build config differ)? In particular, do ESR 38 builds have to happen on the older r5 machines for some reason?
It's not builds (they actually happen on machines running 10.7), it's tests, and while it's less likely that Tb will have failures due to the change than it was that Firefox would, it's still possible. Firefox had to land patches to get tests to pass on 10.10.5, and thus is letting those patches merge down toward mozilla-release and switching as it goes, and thus keeping esr38 on 10.10.2, but because the 10.10.5 machines are physically being put into the same space where the 10.10.2 machines were, they want to get as much as possible off 10.10.2 to be able to get down to the absolute minimum possible number of slaves that haven't been swapped out. So the question is: "do you think your tests on 10.10 will be fine, and if you don't think they will be will you be willing to land changes to them or disable them on release branches?"
(In reply to Phil Ringnalda (:philor) from comment #9) > So the question is: "do you think your tests on 10.10 will be fine, and if > you don't think they will be will you be willing to land changes to them or > disable them on release branches?" Thanks for the explanation! If possible, I think it would be best if c-* matched the corresponding m-* in this (in particular for esr38), especially since comm builds also run a lot of gecko tests beside the comm-specific ones, and this would minimize failures solely due to differing sdk versions between TB and Firefox builds.
Updated the patch
Attachment #8697979 - Attachment is obsolete: true
Attachment #8697979 - Flags: review?(kmoir)
Attachment #8698927 - Flags: review?(kmoir)
Attached the output
Attached the correct patch
Attachment #8698927 - Attachment is obsolete: true
Attachment #8698927 - Flags: review?(kmoir)
Attachment #8698929 - Flags: review?(kmoir)
Comment on attachment 8698929 [details] [diff] [review] bug1230763_thunderbird_config.py.patch I think we need to modify this patch so that the it matches the requirements in comment #10 - that the trunk jobs run on 10.10.5 and non-trunk jobs run on 10.10. So the 10.10 jobs for comm-central and try-comm-central should be removed, and the jobs for comm-esr38, comm-aurora and comm-beta remain on 10.10.
Attachment #8698929 - Flags: review?(kmoir) → review-
Attachment #8698928 - Attachment is obsolete: true
Updated the patch
Attachment #8698929 - Attachment is obsolete: true
Attachment #8698988 - Flags: review?(kmoir)
Comment on attachment 8698988 [details] [diff] [review] bug1230763_thunderbird_config.py.patch You can see the current version of gecko here http://whattrainisitnow.com/ Not sure why you are looking at version 38 why don't you create two variables to list the branches you want to enable like we did in the firefox configs similar to this http://hg.mozilla.org/build/buildbot-configs/file/tip/mozilla-tests/config.py#l2601 (note that we have had a merge since then so the version specified should be different) We don't want to have an explicit list like this branch_exclusions=['comm-esr38', 'comm-aurora', 'comm-beta']) but rather construct a list based on the gecko version In the builder diff, we shouldn't have both 10.10 and 10.10.5 builders on the same branch. One or the other.
Attachment #8698988 - Flags: review?(kmoir) → review-
updated the patch
Attachment #8698988 - Attachment is obsolete: true
Attachment #8699040 - Flags: review?(kmoir)
Attached the output
Attachment #8698987 - Attachment is obsolete: true
Attachment #8699040 - Flags: review?(kmoir) → review+
Attachment #8699040 - Flags: checked-in+
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: