Closed Bug 1951246 Opened 11 months ago Closed 23 days ago

Enable SHIP on Firefox Android by default

Categories

(GeckoView :: General, task, P1)

task

Tracking

(relnote-firefox -, firefox140 fixed)

RESOLVED FIXED
140 Branch
Tracking Status
relnote-firefox --- -
firefox140 --- fixed

People

(Reporter: kaya, Assigned: kaya)

References

(Blocks 1 open bug, Regressed 2 open bugs)

Details

(Keywords: webcompat:platform-bug, Whiteboard: [fxdroid][group1], [wptsync upstream])

User Story

user-impact-score:1000

Attachments

(1 file)

No description provided.
Whiteboard: [fxdroid][group1]
Blocks: 1910538
Component: DOM: Navigation → General
Product: Core → GeckoView
Summary: Enable SHIP on Firefox Android Nightly by default → Enable SHIP on Firefox Android by default

Update:
Instead of enabling SHIP only on Nightly, I've decided to let it ride the train - considering the results we have from the release experiments.
Therefore, the adjustments stated in Comment 2 needs modification:

  • set the disableSessionHistoryInParent in StaticPrefList to false
  • set the disable SHIP Nimbus flag to false (note that a new ticket is created that's blocked by this ticket for a follow-up clean up the SHIP-disabling code, including this Nimbus flag)
  • make sure nofis-noship test coverage is still satisfied, as we still have users in that variant (on Beta and Release channels).
Blocks: 1959674
Attachment #9469296 - Attachment description: WIP: Bug 1951246 - Enable SHIP on Fenix Nightly by default. → WIP: Bug 1951246 - Enable SHIP on Fenix by default.
Depends on: 1962620
Depends on: 1962622
Depends on: 1962907
Depends on: 1958609
Attachment #9469296 - Attachment description: WIP: Bug 1951246 - Enable SHIP on Fenix by default. → Bug 1951246 - Enable SHIP on Fenix by default.
Depends on: 1965200
Pushed by kkaya@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5e2411ffd6d0 Enable SHIP on Fenix by default. r=taskgraph-reviewers,android-reviewers,jmaher,owlish
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/52633 for changes under testing/web-platform/tests
Whiteboard: [fxdroid][group1] → [fxdroid][group1], [wptsync upstream]

Backed out for causing Wr failures

Backout link

Push with failures

Failure log

Flags: needinfo?(kkaya)
Pushed by kkaya@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d9908e2731bd Enable SHIP on Fenix by default. r=taskgraph-reviewers,android-reviewers,jmaher,owlish,emilio
Status: NEW → RESOLVED
Closed: 8 months ago
Resolution: --- → FIXED
Target Milestone: --- → 140 Branch
Upstream PR merged by moz-wptsync-bot

:kaya is there anything you want to mention in a release note? (Process info)

Hi Donal,
Thanks for mentioning that. Yes, I'll try to come up with the wording today. It will something like "an infrastructural change over how the tab and browser session history is handled". I should post the final wording (over the relnote flag) by the EOD. Not clearing the ni until then.

Release Note Request (optional, but appreciated)
[Why is this notable]: This changes the infrastructure of how we are dealing with the session history on Android. Any history related operations (including back/forward navigation) will be impacted.
[Affects Firefox for Android]: yes
[Suggested wording]: An infrastructural change over how the tab session history is stored and handled behind the scenes. This change is mostly under the hood, so users should not notice any visible differences.
[Links (documentation, blog post, etc)]:

relnote-firefox: --- → ?
Flags: needinfo?(kkaya)

Discussed offline, this is a transparent change to users, and there's no specific benefit to call out.

Regressions: 1968988

Attaching another ticket, which disables SHIP on Beta and Release until we figure out the cause of the performance regression.

See Also: → 1971562
Blocks: 1971952
Regressions: 1972965
Regressions: 1969857
Status: RESOLVED → REOPENED
Resolution: FIXED → ---

Reopening as SHIP was rolled back, and not enabled by default yet

No longer regressions: 1969857
Depends on: 1975148

FWIW, while I was investigating bug 1996198, with enabling SHIP BrowsingContext::IsActive returns true for browsing contexts in BFCache. The isActive is used in a lot of places. Some of bugs blocking this bug might be relevant with it.

Adding bug 1996198 into the dependency list since I don't think we don't want regress bug 1996198 when we enable SHIP by default.

Depends on: 1996198
Blocks: gv-fission
Blocks: 1677190
User Story: (updated)

(In reply to Hiroyuki Ikezoe (:hiro) from comment #16)

FWIW, while I was investigating bug 1996198, with enabling SHIP BrowsingContext::IsActive returns true for browsing contexts in BFCache. The isActive is used in a lot of places. Some of bugs blocking this bug might be relevant with it.

FYI, now the isActive flag issue was solved in bug 1997214.

See Also: → 1922031
Status: REOPENED → RESOLVED
Closed: 8 months ago23 days ago
Resolution: --- → FIXED
See Also: → 2003658
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: