Closed Bug 1744091 Opened 3 years ago Closed 3 years ago

Enable fission by default across all test harnesses

Categories

(Testing :: General, task)

Default
task

Tracking

(firefox-esr91 wontfix, firefox95 wontfix, firefox96 wontfix, firefox97 fixed)

RESOLVED FIXED
97 Branch
Tracking Status
firefox-esr91 --- wontfix
firefox95 --- wontfix
firefox96 --- wontfix
firefox97 --- fixed

People

(Reporter: ahal, Assigned: gbrown)

References

Details

(Whiteboard: [fission])

Attachments

(3 files)

Once the fission pref flips defaults, we'll want to also update the harnesses to use fission by default. This will involve:

  1. Removing this pref. Note we can move it into suite specific profiles if we want to migrate harnesses one at a time.
  2. Updating task configurations such that we pass in --setpref=fission.autostart=false for non-fission tasks (rather than --setpref=fission.autostart=true for fission tasks).

The ideal way to solve #2 would be to remove the fission variant and replace it with a no-fission variant (name tbd). Though doing this means we'll be changing the labels, which we may want to wait and batch up all at once alongside e10s and qr as well.

So an easier way of solving this would be to leave fission as a variant, then add a temporary transform afterwards that sets --setpref=fission.autostart=false for any task that doesn't have "fission" in its variant name. It's a bit hackier, but should only be temporary and reduces the moving parts in this bug.

Note I believe there is a separate bug for WPT that :jgraham is working on, so we should ignore that suite here.

Assignee: nobody → gbrown
Keywords: leave-open
Pushed by gbrown@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/44031c20322e [mach run] Run with fission enabled by default on desktop; r=releng-reviewers,jmaher
Blocks: 1745963

Explicitly --setpref fission.autostart as needed whenever the task
fission-ness does not match the default.

Run with fission by default in test harnesses, with --disable-fission available as an
option.
Android mach commands automatically set --disable-fission; this can be over-ridden by
--setpref=fission.autostart=true.
fission.autostart is removed from all test profiles.

Attachment #9256573 - Attachment description: Bug 1744091: Add taskgraph 'fission' transform; r= → Bug 1744091 - Add taskgraph 'fission' transform; r=
Depends on: 1743714
Pushed by gbrown@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/fd582a6dca2d Add taskgraph 'fission' transform; r=taskgraph-reviewers,jmaher https://hg.mozilla.org/integration/autoland/rev/0c43fef8293a Update test harnesses to run with fission by default, except on android; r=perftest-reviewers,releng-reviewers,jmaher,AlexandruIonescu
Flags: needinfo?(gbrown)
Pushed by gbrown@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7c7e9ff61409 Add taskgraph 'fission' transform; r=taskgraph-reviewers,jmaher https://hg.mozilla.org/integration/autoland/rev/b3d3ea2b3683 Update test harnesses to run with fission by default, except on android; r=perftest-reviewers,releng-reviewers,jmaher,AlexandruIonescu
Status: NEW → RESOLVED
Closed: 3 years ago
Keywords: leave-open
Resolution: --- → FIXED
Regressions: 1749403
Target Milestone: --- → 97 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: