Closed Bug 1973541 Opened 6 months ago Closed 4 months ago

tier-3 cleanup: promote fuzzing-python to tier-2, or make it try server only

Categories

(Core :: Fuzzing, task)

task

Tracking

()

RESOLVED FIXED
144 Branch
Tracking Status
firefox144 --- fixed

People

(Reporter: jmaher, Assigned: truber, NeedInfo)

References

(Depends on 2 open bugs, Blocks 2 open bugs)

Details

Attachments

(2 files)

I noticed fuzzing-python tasks run on esr-140, release, beta, central, autoland, and try. I am not sure anybody looks at these results. Also it seems that simple-fuzzing runs on autoland. All of these are tier-3.

Tier-3 is not designed for long term use, so we need to:

  • promote to tier-2 (will be sheriffed, but no backout- should be green)
  • remove from release/integration trees

In addition of this is on try only as tier-3, I would like to move it behind the --full flag, otherwise it should only be scheduled when desired files are changed, etc.

:decoder, can you determine next steps here? I am targetting tier-3 cleanup by July 18th unless there are circumstances to otherwise delay this.

Flags: needinfo?(choller)
Flags: needinfo?(choller) → needinfo?(jschwartzentruber)

checking in as this has been a couple of weeks- I know summer holidays are a frequent thing.

This should be tier-2.

re: --full, this only affects try pushes? We can't really path filter the grizzly test, as it's a full-browser launch test to make sure nothing breaks our fuzzing automation harness. The js and fuzzing_interfaces tests could be path filtered.

tier-2 is great. there are 3 perma failures on central:
https://treeherder.mozilla.org/jobs?repo=mozilla-central&tier=3&searchStr=fuzzing&revision=1e02bb4c2af2efa34f8335befa373d2b39383b02

also changes would have to happen to remove this from running when we have artifact builds (this is primarily a try server thing).

--full only affects try pushes, if this is tier-2, I don't see a reason to make this behind --full, although it runs on so many try pushes now probably unintentionally that having it behind --full would reduce a bunch of unnecessary tasks.

(In reply to Joel Maher ( :jmaher ) (UTC -8) from comment #4)

also changes would have to happen to remove this from running when we have artifact builds (this is primarily a try server thing).

Is this something I add in the yml, or something that changes in taskgraph?

Flags: needinfo?(jschwartzentruber) → needinfo?(jmaher)

we have a transform here:
https://searchfox.org/mozilla-central/source/taskcluster/gecko_taskgraph/target_tasks.py#303

and you can see an example of using supports-artifact-builds:
https://searchfox.org/mozilla-central/source/taskcluster/kinds/test/compiled.yml#33

that should just be added the the .yml config and it should work :)

in addition, I would recommend adding it to:
https://searchfox.org/mozilla-central/source/taskcluster/gecko_taskgraph/target_tasks.py#42

things there are hidden behind --all-tasks and --full. Autoland can catch regressions, I guess if you have found a lot of regressions with it overall (since it is tier-3, try has been ignored), then I wouldn't put the tasks in uncommon_try_tasks. If you find <4 regressions/year, then I would hide it.

Flags: needinfo?(jmaher)
Assignee: nobody → jschwartzentruber
Status: NEW → ASSIGNED
Depends on: 1977444, 1977463, 1977452

what is the status here? we continue to run perma fail jobs on all the pushes. Can we turn these off until they are fixed?

Flags: needinfo?(jschwartzentruber)
Pushed by jmaher@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/5c5ade009e7c https://hg.mozilla.org/integration/autoland/rev/1fc662320e32 Disable win/macosx fuzzing due to perma failing, upgrade linux to use 24.04 docker. r=truber
Status: ASSIGNED → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → 144 Branch
Blocks: 1987228
QA Whiteboard: [qa-triage-done-c145/b144]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: