Enable SHIP on Firefox Android by default
Categories
(GeckoView :: General, task, P1)
Tracking
(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)
| Assignee | ||
Comment 1•11 months ago
|
||
| Assignee | ||
Comment 2•11 months ago
|
||
- set the disableSessionHistoryInParent in StaticPrefList to true for Android && NOT_NIGHTLY
- change the Nimbus ship pref for nightly&dev channel to false by default
- make sure
nofis-noshiptest coverage is still satisfied, as we still have users in that variant (on Beta and Release channels).
| Assignee | ||
Updated•11 months ago
|
Updated•11 months ago
|
Updated•10 months ago
|
| Assignee | ||
Updated•10 months ago
|
| Assignee | ||
Comment 3•10 months ago
•
|
||
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).
Updated•9 months ago
|
Updated•8 months ago
|
Comment 6•8 months ago
|
||
Comment 8•8 months ago
|
||
| bugherder | ||
Comment 10•8 months ago
|
||
:kaya is there anything you want to mention in a release note? (Process info)
| Assignee | ||
Comment 11•8 months ago
|
||
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.
| Assignee | ||
Comment 12•8 months ago
|
||
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)]:
Comment 13•8 months ago
|
||
Discussed offline, this is a transparent change to users, and there's no specific benefit to call out.
| Assignee | ||
Comment 14•8 months ago
|
||
Attaching another ticket, which disables SHIP on Beta and Release until we figure out the cause of the performance regression.
Updated•5 months ago
|
Comment 15•5 months ago
|
||
Reopening as SHIP was rolled back, and not enabled by default yet
Comment 16•3 months ago
|
||
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.
Comment 17•3 months ago
|
||
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.
Updated•3 months ago
|
Updated•3 months ago
|
Comment 18•2 months ago
|
||
(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
isActiveis 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.
Updated•23 days ago
|
Description
•