Windows 10 AArch64 and MinGW builds seem to generate a bunch of extra not needed tasks
Categories
(Firefox Build System :: Task Configuration, task)
Tracking
(Not tracked)
People
(Reporter: tnikkel, Unassigned)
References
(Blocks 1 open bug)
Details
Here are try pushes with pretty minimal requested jobs but a bunch of extra ones get scheduled.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=3459048ab3196248b5ad7bef3959caf3360ca94b
https://treeherder.mozilla.org/#/jobs?repo=try&revision=22d16ae3c96405d7c4c3a080388ad4665c72cbae
Comment 1•4 years ago
|
||
(In reply to Timothy Nikkel (:tnikkel) from comment #0)
Here are try pushes with pretty minimal requested jobs but a bunch of extra ones get scheduled.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=3459048ab3196248b5ad7bef3959caf3360ca94b
https://treeherder.mozilla.org/#/jobs?repo=try&revision=22d16ae3c96405d7c4c3a080388ad4665c72cbae
In the first, I see you selected reftests for Aarch opt, and we scheduled build-win32-shippable/opt, build-win64-aarch64-shippable-no-eme/opt, build-win64-aarch64-shippable/opt.
It seems the tests depend on build-win64-aarch64-shippable/opt, which depends on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt.
I have no idea why build-win64-aarch64-shippable/opt would depend on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt :/
In the second I only see linting (always triggered) and Python tests (triggered as you modified some Python files), so nothing unexpected (though maybe we could avoid running Python tests on all platforms unless selected).
Comment 2•4 years ago
|
||
I have no idea why build-win64-aarch64-shippable/opt would depend on build-win32-shippable/opt and build-win64-aarch64-shippable-no-eme/opt
To enable widevine for windows aarch64 builds, we need a win32 plugin-container (since there is not a aarch64 widevine plugin). To that end, we combine extract those bits from the equivalent win32 build. The build-win64-aarch64-shippable/opt
is a special artifact build that combines the build-win64-aarch64-shippable-no-eme/opt
build with the win32 bits required.
(see Bug 1527463 for details).
Comment 3•4 years ago
|
||
Thanks! The only thing left to figure out is why shippable builds instead of opt ones were used for those tests.
Comment 4•4 years ago
|
||
(In reply to Marco Castelluccio [:marco] from comment #3)
Thanks! The only thing left to figure out is why shippable builds instead of opt ones were used for those tests.
I believe this is controlled by https://searchfox.org/mozilla-central/source/taskcluster/ci/test/test-platforms.yml#242
Comment 5•11 months ago
|
||
windows aarch64 tests were removed in bug 1813991
Description
•