Closed Bug 1620165 (tier-1-win-cross) Opened 5 months ago Closed 5 months ago

Switch win32, win64, win64-aarch64 opt and debug builds to cross-compiles

Categories

(Firefox Build System :: Task Configuration, task)

task
Not set
normal

Tracking

(firefox75 fixed)

RESOLVED FIXED
mozilla75
Tracking Status
firefox75 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(8 files)

No description provided.

Will do in small pieces so that if bad things happen, we don't necessarily need to backout the entire thing (I probably won't land all at once either).

The tweaks are essentially the same as for win64 builds, with the only
difference being the path for the VC binary directory.

The tweaks are essentially the same as for win64 builds, with the only
differences being the path for the VC binary directory and the addition
of a WINEPATH for the additional path to load the DLLs necessary to run
asmarm64.exe.

They are going to be required by tier 1 tasks.

This duplicates the peculiarities of the win64-cross/opt task, while adding
a rust-size dependency it was lacking.

Attachment #9131027 - Attachment description: Bug 1620165 - Switch Wine builds to tier 1. → Bug 1620165 - Switch Wine toolchain build to tier 1.
Depends on: 1620177
Attachment #9131027 - Attachment description: Bug 1620165 - Switch Wine toolchain build to tier 1. → Bug 1620165 - Switch Wine builds to tier 1.
Keywords: leave-open
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/07fd2032219c
Support compiling icudata.asm through Wine. r=dmajor
https://hg.mozilla.org/integration/autoland/rev/88e295c52e01
Prepare win32 mozconfigs for cross-compilation. r=dmajor
https://hg.mozilla.org/integration/autoland/rev/7d630d8ef8d4
Prepare win64-aarch64 mozconfigs for cross-compilation. r=dmajor
https://hg.mozilla.org/integration/autoland/rev/a182581fec3f
Switch Wine builds to tier 1. r=dmajor
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/11847e6c1703
Switch win64 opt and debug builds to cross-compiles. r=dmajor
https://hg.mozilla.org/integration/autoland/rev/c19fb753b448
Remove the now redundant win64-cross/opt build. r=dmajor
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/a57a40258614
Switch win32 opt and debug builds to cross-compiles. r=dmajor
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/92307f8040aa
Switch win64-aarch64 opt and debug builds to cross-compiles. r=dmajor
Status: NEW → RESOLVED
Closed: 5 months ago
Keywords: leave-open
Resolution: --- → FIXED
Target Milestone: --- → mozilla76
Regressions: 1620980

Mike, can/should we back out the parts of this that made it to 75 so we don't have to worry about any issues with the cross builds there?

Flags: needinfo?(mh+mozilla)

I guess you could backout the 4 from comment 15, but they also aren't shipped builds, so I don't think it actually matters.

Flags: needinfo?(mh+mozilla)
Regressions: 1621488

== Change summary for alert #25340 (as of Thu, 12 Mar 2020 09:46:14 GMT) ==

Improvements:

66% build times windows2012-32 opt taskcluster-c5.4xlarge 1,930.58 -> 662.41
62% build times windows2012-aarch64 debug aarch64 taskcluster-c5.4xlarge 1,773.52 -> 673.58
58% build times windows2012-aarch64 debug aarch64 taskcluster-c5.4xlarge 1,773.44 -> 737.72
58% build times windows2012-64 opt taskcluster-c5.4xlarge 1,824.99 -> 770.46
55% build times windows2012-32 debug taskcluster-c5.4xlarge 1,867.09 -> 832.73
44% build times windows2012-aarch64 opt aarch64 taskcluster-c5.4xlarge 2,688.59 -> 1,505.06

For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=25340

Nevermind this is actually all in 75 afaict...

Target Milestone: mozilla76 → mozilla75
You need to log in before you can comment on or make changes to this bug.