When filtering a job we should also show related backfilled tasks
Categories
(Tree Management :: Treeherder: Frontend, enhancement)
Tracking
(Not tracked)
People
(Reporter: armenzg, Assigned: armenzg)
References
Details
Attachments
(3 files)
In bug 1639873 we're adding support to backfill tasks in a world where a chunked task from push to push will not execute the same set of tests (dynamic scheduling of manifests).
Manifest based scheduling is currently only in use on Try for mach auto
but we want to enable it on autoland as well (probably everywhere).
The long term solution on how to find tasks that execute the same set of manifests will take a bit of time.
For now, I'm scheduling backfilled tasks by suffixing the revision from which we backfilled to help finding them. For instance, if I backfill a bc1
task from d68de04a896ac4c3673cf669d3f123a54415d9dc
the backfilled tasks will be named bc1-d68de04a896
.
In order to see the originating task + all backfilled tasks I believe we can have a simple solution that will at least make backfilled tasks easier to filter.
Proposed solution
When you select a task, the details panel pops up and on the left you can see a link to filtering jobs (e.g. Job: Linux 18.04 x64 debug Mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s-1 M(bc1)
)
If we drop the right parenthesis from that filter we can show tasks matching the original chunk + all backfilled tasks.
Here's a link without right parenthesis. The current link is with a right parenthesis, thus, not showing backfilled tasks.
Does anyone have any objections to this temporary implementation?
Assignee | ||
Comment 1•4 years ago
|
||
Slight modification.
As is, originally proposed and adjusted proposal:
Linux 18.04 x64 debug Mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s-2 M(bc2)
Linux 18.04 x64 debug Mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s-2 M(bc2
(drop the right parenthesis)
Linux 18.04 x64 debug mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s bc2
(drop chunk from name and just use symbol)
In some cases, we can backfill a chunk task and previous pushes do not have such task name/label, thus, we reuse the task with chunk 1.
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Slight modification.
As is, originally proposed and adjusted proposal:
Linux 18.04 x64 debug Mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s-2 M(bc2)
Linux 18.04 x64 debug Mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s-2 M(bc2
(drop the right parenthesis)
Linux 18.04 x64 debug mochitests test-linux1804-64/debug-mochitest-browser-chrome-e10s bc2
(drop chunk from name and just use symbol)
In some cases, we can backfill a chunk task and previous pushes do not have such task name/label, thus, we reuse the task with chunk 1.
Comment 3•4 years ago
|
||
Assignee | ||
Comment 4•4 years ago
|
||
Assignee | ||
Comment 5•4 years ago
|
||
I've merged the change to staging.
If filtering tasks gets annoying with the new backfill and would like to have this deployed before Monday please let the rest of the Treeherder team know.
Comment 6•4 years ago
|
||
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 7•4 years ago
|
||
This landed on master
. We're doing a promotion in a bit.
Description
•