Caching error when using `--full`
Categories
(Developer Infrastructure :: Try, defect)
Tracking
(firefox-esr78 unaffected, firefox89 unaffected, firefox90 unaffected, firefox91 fixed)
| Tracking | Status | |
|---|---|---|
| firefox-esr78 | --- | unaffected |
| firefox89 | --- | unaffected |
| firefox90 | --- | unaffected |
| firefox91 | --- | fixed |
People
(Reporter: ahal, Assigned: ahal)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
Looks like there's a bug in the mach try cache. This could be a regression from bug 1714178.
STR:
$ touch taskcluster/mach_commands.py # invalidates cache
$ ./mach try fuzzy --full --no-push -q "'shippable 'mochitest-browser-chrome"
# lots of tasks displayed
$ ./mach try fuzzy --full --no-push -q "'shippable 'mochitest-browser-chrome"
# no tasks are displayed
Workaround:
Touch any file under the taskcluster directory to invalidate the cache.
| Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
| Assignee | ||
Comment 1•4 years ago
|
||
When a user runs 'mach try --full', we continue computing the target task set
and cache it anyway (since we were already almost there and starting over in
the event they re-run without '--full' is very expensive.
However, when implementing the 'cache_key' function in bug 1714178, I forgot to
recompute the key in this case, causing the contents of 'target_task_set' to
overwrite the 'full_task_set' cache.
This also includes a minor improvement to re-use the 'full_task_set' cache
regardless of 'disable_target_task_filter', as that flag has zero bearing on
the full task graph. This should result in fewer cache misses when using
--full.
Comment 3•4 years ago
|
||
| bugherder | ||
Updated•4 years ago
|
Comment 4•4 years ago
|
||
Set release status flags based on info from the regressing bug 1714178
Updated•3 years ago
|
Description
•