Closed Bug 1654591 Opened 6 years ago Closed 6 years ago

Ensure 'manifest-scheduling' honours backstop pushes

Categories

(Firefox Build System :: Task Configuration, task, P1)

task

Tracking

(firefox80 fixed)

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: ahal, Assigned: ahal)

References

(Blocks 1 open bug)

Details

Attachments

(4 files, 1 obsolete file)

When performing test chunking during the taskgraph phase, we need to make sure all tests are run if we're scheduling on a backstop push.

Ideally we'd have a robust mechanism for determining whether the generation is running on a backstop or not that gets shared with the backstop optimizer. Though this likely means inventing a new concept in the taskgraph, especially if we want different tasks running on different backstop intervals.

For now I plan to add a hardcoded 10th push backstop in the chunking algorithm to match up with the default backstop.

Attachment #9165520 - Attachment description: Bug 1654591 - [taskgraph] Ensure manifest chunking doesn't prune manifests on backstop pushes, r?egao → Bug 1654591 - [taskgraph] Ensure manifest chunking doesn't prune manifests on backstop pushes, r?marco
Attachment #9165757 - Attachment is obsolete: true
Pushed by ahalberstadt@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0f69abd89331 [taskgraph] Move logic that determines a backstop to utility file, r=jmaher https://hg.mozilla.org/integration/autoland/rev/00920823fc42 Format 'taskcluster/test' with black, r=marco https://hg.mozilla.org/integration/autoland/rev/ee59f46aea2c [taskgraph] Ensure manifest chunking doesn't prune manifests on backstop pushes, r=marco https://hg.mozilla.org/integration/autoland/rev/2bd75664acd6 [taskgraph] Fallback all manifests if there was a timeout in the bugbug loader, r=marco
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: