Don't run all builds with `./mach try auto`
Categories
(Firefox Build System :: Task Configuration, task, P2)
Tracking
(firefox77 fixed)
Tracking | Status | |
---|---|---|
firefox77 | --- | fixed |
People
(Reporter: ahal, Assigned: ahal)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
While we want ./mach try auto
to mimic what happens on autoland as closely as possible, one issue is that autoland runs every build by default. This gives sheriffs a place to backfill quickly in the event it is needed.
On I don't believe we want this behaviour. At the very least we probably shouldn't run builds that don't have any associated tests. Though an easier way to solve this is to simply optimize all of them and then we'd still run any builds for associated tests.
I think we should start with this approach and maybe create a more intelligent optimizer in the future (if it turns out its needed).
Assignee | ||
Comment 1•5 years ago
|
||
Build tasks that are dependencies of selected tests, or build tasks that are
explicitly selected via 'try_task_config' will skip optimization and are
therefore not affected by this change.
This simply ensures that we don't run every build with every push via ./mach
try auto.
Assignee | ||
Comment 2•5 years ago
|
||
It was making things more complicated.
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D68207
Comment 5•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9f55382156dd
https://hg.mozilla.org/mozilla-central/rev/ff704e8cb0ea
https://hg.mozilla.org/mozilla-central/rev/d82de935b08b
Description
•