Closed Bug 2015054 Opened 3 months ago Closed 3 months ago

Update chunking to use the new manifests.json file

Categories

(Firefox Build System :: Task Configuration, task)

task

Tracking

(firefox149 fixed)

RESOLVED FIXED
149 Branch
Tracking Status
firefox149 --- fixed

People

(Reporter: florian, Assigned: florian)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

Chunking of test jobs uses an algorithm that seems reasonable, but attempts to use run time data that was last updated in 2020. Instead of files in the tree, let's fetch data from the taskcluster job added in bug 2015029.

Depends on: 2016082

When falling back to a similar platform's runtime data, some manifests
may be missing and end up with 0ms. Instead of letting the greedy
chunking algorithm pile them into the lightest chunks, round-robin
distribute them across all chunks to limit imbalance when they actually
take significant time.

Pushed by fqueze@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/391d03ef5d5e https://hg.mozilla.org/integration/autoland/rev/ca3b91b5715e Update chunking to use the new manifests.json file, r=ahal,taskgraph-reviewers. https://github.com/mozilla-firefox/firefox/commit/11f9a1662d8a https://hg.mozilla.org/integration/autoland/rev/f47e9a0d2919 Spread manifests with unknown runtimes evenly across chunks. r=ahal,taskgraph-reviewers
Blocks: 1809667
Blocks: 2017153

The impact of the change can be seen on this dashboard: https://tests.firefox.dev/mochitest-jobs.html

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: