Switch Windows shippable builds to cross-compiles
Categories
(Firefox Build System :: Task Configuration, task)
Tracking
(firefox76 fixed)
Tracking | Status | |
---|---|---|
firefox76 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
(Depends on 3 open bugs, Blocks 1 open bug)
Details
(Keywords: perf-alert)
Attachments
(2 files)
Comment 1•5 years ago
|
||
Will Windows self-compiles no longer be tested on ci? (i.e. will it rapidly break?)
Assignee | ||
Comment 2•5 years ago
|
||
I think we're going to keep the plain builds as native. They're the closest to local builds.
Assignee | ||
Comment 3•5 years ago
|
||
Updated•5 years ago
|
Comment 5•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Comment 7•5 years ago
|
||
Backed out changeset a1a54431e6d6 for causing beetmover exeptions Bug 1623616 a=backout
Backout revision https://hg.mozilla.org/mozilla-central/rev/9f851fcfe33f9a13966a1bf59dc536ee2c8ccd33
glandium or dmajor can you please take a look?
I think we have a mar
-versus-mar.exe
mismatch in https://searchfox.org/mozilla-central/source/taskcluster/taskgraph/manifests/firefox_candidates.yml#237-240,269-272 and/or a host-versus-target mismatch in https://searchfox.org/mozilla-central/source/toolkit/mozapps/installer/upload-files.mk#360-366.
Comment 9•5 years ago
|
||
Comment 10•5 years ago
|
||
With the changes in comment 8, I got around the mar
and mbsdiff
problems, and now the beetmover task is complaining about a lack of public/build/target.normandy.json
.
That file is gated behind ifndef CROSS_COMPILE
: https://searchfox.org/mozilla-central/source/toolkit/mozapps/installer/upload-files.mk#397 and https://searchfox.org/mozilla-central/source/toolkit/mozapps/installer/packager.mk#128. From a skim of bug 1563564 it sounds like that was done due to problems with mac builds.
glandium, I had hoped to jump in with a quick fix while it was outside of work hours for you, but since this is becoming more involved, do you want to take it from here?
Maybe as a followup we should review all other uses of if[n]def CROSS_COMPILE
too.
Assignee | ||
Comment 11•5 years ago
|
||
The former two are not used anymore, and the latter can't be generated
on cross-builds, and it was agreed in bug 1563564 (and reconfirmed on
Matrix) that we can go without it until it's generated from separate
tasks.
More formally removing the former two will be the subject of a followup.
Assignee | ||
Updated•5 years ago
|
Comment 12•5 years ago
|
||
Comment 13•5 years ago
|
||
== Change summary for alert #25441 (as of Thu, 19 Mar 2020 19:43:51 GMT) ==
Improvements:
13% raptor-webaudio-firefox windows7-32-shippable opt 166.33 -> 145.17
4% raptor-webaudio-firefox windows10-64-shippable opt 130.67 -> 124.92
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=25441
Comment 14•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/f1b532230821
https://hg.mozilla.org/mozilla-central/rev/5c3aba6513e2
Comment 15•5 years ago
|
||
== Change summary for alert #25436 (as of Thu, 19 Mar 2020 07:52:28 GMT) ==
Improvements:
24% build times windows2012-32-shippable opt instrumented taskcluster-c5.4xlarge 2,639.03 -> 1,994.00
23% build times windows2012-aarch64 opt aarch64-no-eme nightly taskcluster-c5.4xlarge 2,818.62 -> 2,172.68
23% build times windows2012-64-shippable opt nightly taskcluster-c5.4xlarge 2,907.06 -> 2,244.43
22% build times windows2012-32-shippable opt nightly taskcluster-c5.4xlarge 2,883.64 -> 2,261.80
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=25436
== Change summary for alert #25440 (as of Thu, 19 Mar 2020 18:43:48 GMT) ==
Regressions (were fixed by the last commit in 5c3aba6513e2):
31% build times windows2012-64-shippable opt nightly taskcluster-c5.4xlarge 2,253.20 -> 2,942.85
30% build times windows2012-32-shippable opt nightly taskcluster-c5.4xlarge 2,208.27 -> 2,867.96
26% build times windows2012-32-shippable opt instrumented taskcluster-c5.4xlarge 2,041.94 -> 2,580.14
26% build times windows2012-aarch64 opt aarch64-no-eme nightly taskcluster-c5.4xlarge 2,219.95 -> 2,787.19
22% build times windows2012-64-shippable opt instrumented taskcluster-c5.4xlarge 1,933.85 -> 2,365.00
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=25440
== Change summary for alert #25456 (as of Fri, 20 Mar 2020 13:32:58 GMT) ==
Improvements:
23% build times windows2012-aarch64 opt aarch64-no-eme nightly taskcluster-c5.4xlarge 2,831.51 -> 2,180.86
23% build times windows2012-32-shippable opt instrumented taskcluster-c5.4xlarge 2,578.48 -> 1,995.98
21% build times windows2012-64-shippable opt nightly taskcluster-c5.4xlarge 2,900.37 -> 2,279.51
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=25456
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Description
•