Closed Bug 1371776 Opened 7 years ago Closed 7 years ago

Create new build platform for OSX 10.10

Categories

(Release Engineering :: General, enhancement, P3)

enhancement

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: catlee, Assigned: catlee)

References

Details

Attachments

(3 files, 2 obsolete files)

We need to support building both on 10.7 and 10.10 for some amount of time. This means we need a separate platform in buildbot for 10.10.

Initially we'll have builds available only on try, off by default.

Would 'macosx64-1010' work as a base platform name?
Attached patch Add 'macosx64-yosemite' to try (obsolete) — Splinter Review
Assignee: nobody → catlee
Attachment #8876765 - Flags: review?(rail)
Attachment #8876766 - Flags: review?(rail) → review+
Comment on attachment 8876765 [details] [diff] [review]
Add 'macosx64-yosemite' to try

Review of attachment 8876765 [details] [diff] [review]:
-----------------------------------------------------------------

Probably you should skip one of the hunks, see below.

::: mozilla/BuildSlaves.py.template
@@ +7,5 @@
>          'win64-rev2': 'pass',
>          'try-win32': 'pass',
>          'macosx64': 'pass',
>          'macosx64-lion': 'pass',
> +        'macosx64-yosemite': 'pass',

Probably it's worth adding the new platform to https://hg.mozilla.org/build/buildbotcustom/file/tip/common.py#l56 as well

::: mozilla/config.py
@@ -1882,5 @@
> -PLATFORM_VARS["macosx64-lion-debug"] = deepcopy(PLATFORM_VARS["macosx64-debug"])
> -PLATFORM_VARS["macosx64-lion"]["base_name"] = 'OS X 10.7 %(branch)s'
> -PLATFORM_VARS["macosx64-lion-debug"]["base_name"] = 'OS X 10.7 64-bit %(branch)s leak test'
> -PLATFORM_VARS["macosx64-lion"]["slaves"] = SLAVES['macosx64-lion']
> -PLATFORM_VARS["macosx64-lion-debug"]["slaves"] = SLAVES['macosx64-lion']

I think we still need this for fuzzing. Not 100% sure, but it'd be safer to skip this hunk.

@@ -3006,5 @@
>          PROJECTS[branch_project_name] = project
>  
> -# ant test on try
> -## ant rides the trains (Bug 971841)
> -# for name, branch in items_before(BRANCHES, 'gecko_version', 30):

DIAF!
Attachment #8876765 - Flags: review?(rail) → review+
Attached patch Add 'macosx64-yosemite' to try (obsolete) — Splinter Review
I just fixed up the naming scheme.

Confirmed that we don't need those hunks for fuzzing.
Attachment #8876765 - Attachment is obsolete: true
Attachment #8876815 - Flags: review?(rail)
Comment on attachment 8876815 [details] [diff] [review]
Add 'macosx64-yosemite' to try

going to remove the debug builders
Attachment #8876815 - Attachment is obsolete: true
Attachment #8876815 - Flags: review?(rail)
Attachment #8876842 - Flags: review?(rail)
Attachment #8876840 - Flags: review?(wcosta)
Attachment #8876842 - Flags: review?(rail) → review+
Comment on attachment 8876840 [details]
Bug 1371776: Get OSX 10.10 builds working on try

https://reviewboard.mozilla.org/r/148168/#review152930
Attachment #8876840 - Flags: review?(wcosta) → review+
Back burner for now; we're hoping the TC cross-compiled builds work out.
Severity: major → normal
Priority: P1 → P3
We're going ahead with the cross-compiled builds.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: