Closed Bug 1536568 Opened 5 years ago Closed 5 years ago

Run Android builds in GCP at tier 3

Categories

(Taskcluster :: Workers, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla68

People

(Reporter: coop, Assigned: grenade)

References

Details

Attachments

(1 file)

We haven't tried Android builds in GCE yet. Despite using separate worker pools in AWS, I don't believe (and will verify) that the underlying instances are identical to those we use for Linux builds (bug 1525094).

Android PGO adds another wrinkle here (bug 1535132).

catlee did some investigation and we can run these on the same worker type as for linux. See bug 1539903 for details.

Further good news, Bob already ran Android builds once as part of the final phase of the Linux testing:

https://treeherder.mozilla.org/#/jobs?repo=try&tier=1%2C2%2C3&revision=e16ce1eed7cd5546dd0bb45bcec2467ec68fcc2c

(In reply to Chris Cooper [:coop] pronoun: he from comment #3)

https://treeherder.mozilla.org/#/jobs?repo=try&tier=1%2C2%2C3&revision=e16ce1eed7cd5546dd0bb45bcec2467ec68fcc2c

The build timings aren't directly comparable because they all rely on sccache, but all the builds do pass.

I will file follow-up bugs to:

  1. Compare the test failure profile builds generated in GCE vs those generated in AWS
  2. Get sccache setup in GCE, per https://bugzilla.mozilla.org/show_bug.cgi?id=1529951#c11
Depends on: 1539962

(In reply to Chris Cooper [:coop] pronoun: he from comment #4)

  1. Compare the test failure profile builds generated in GCE vs those generated in AWS

https://bugzilla.mozilla.org/show_bug.cgi?id=1539962

  1. Get sccache setup in GCE, per https://bugzilla.mozilla.org/show_bug.cgi?id=1529951#c11

https://bugzilla.mozilla.org/show_bug.cgi?id=1539961

this change adds support for parallel gcp builds for the following android build configurations:

  • android-api-16
    • opt
    • debug
  • android-x86
    • opt
  • android-x86_64
    • opt
    • debug
  • android-aarch64
    • opt
    • debug

implementation notes:

  • this patch mostly mirrors the equivalent windows-on-gcp patch at: https://phabricator.services.mozilla.com/D24865
  • gcp builds are triggered with a treeherder tier 3 flag so that they are only displayed in the treeherder ui when the user has a tier 3 flag set.
  • gcp builds use a th build symbol of "Bg" to make them easy to differentiate from ec2 builds in the treeherder ui.
  • gcp builds use a perfherder "gcp" flag to make them easier to differentiate from ec2 builds in the perfherder ui.
Attachment #9056658 - Flags: review?(pmoore)
Assignee: nobody → rthijssen
Status: NEW → ASSIGNED
Depends on: 1542997
Attachment #9056658 - Flags: review?(pmoore) → review+
Depends on: 1543164

Pushed by ncsoregi@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0fe8750efcd4
run android builds in gcp at tier 3 r=coop,pmoore

Keywords: checkin-needed
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: