Closed Bug 1913734 Opened 3 months ago Closed 27 days ago

[Fission] Setup Fission Nimbus Experiment Instrumentation

Categories

(GeckoView :: General, task, P2)

All
Android
task

Tracking

(firefox133 fixed)

RESOLVED FIXED
133 Branch
Tracking Status
firefox133 --- fixed

People

(Reporter: olivia, Assigned: olivia)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fxdroid])

Attachments

(1 file)

This bug is to instrument Fission for a Nimbus experiment or rollout.

We will need to find a way to set enviromental variables or else find a way to set the preferences before Gecko is initialized. Connections will need to be setup in Fenix, GeckoView, and Gecko. Will be similar to requirements in bug 1913733, but for the fission side.

Severity: -- → N/A
Depends on: gv-fission
Priority: -- → P2
Summary: Setup Fission Nimbus Rollout Instrumentation → [Fission] Setup Fission Nimbus Rollout Instrumentation
Blocks: gv-fission
No longer depends on: gv-fission
Summary: [Fission] Setup Fission Nimbus Rollout Instrumentation → [Fission] Setup Fission Nimbus Experiment Instrumentation
Depends on: 1914655
Assignee: nobody → ohall
Depends on: 1917353
Whiteboard: [fxdroid]

Control:

  • Fission - off

Experiment:

  • Fission - on
  • Strategy - IsolateHighValue

This patch sets up the Nimbus fission experiment:

  • Defines fission.enabled in nimbus.fml.yaml
  • Sets fission value based on experiment on GeckoRuntimeSettings builder
  • Sets the default WebContentIsolationStrategy of IsolateHighValue for fission

For testing:

nimbus-cli --app fenix --channel developer test-feature fission --no-validate /file/path/fission-enabled-false.json

fission-enabled-false.json:

{
  "enabled": false
}

nimbus-cli --app fenix --channel developer test-feature fission --no-validate /file/path/fission-enabled-true.json

fission-enabled-true.json:

{
  "enabled": true
}

After nimbus cli launches, close and reopen app, and check about:config for fission.autostart to match the fission status. (Note: An app reopening is required for the changes to take effect.)

Pushed by ohall@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d063510b858e Setup Fission Nimbus Experiment Instrumentation for Android r=android-reviewers,petru,owlish
Status: NEW → RESOLVED
Closed: 27 days ago
Resolution: --- → FIXED
Target Milestone: --- → 133 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: