Open Bug 1902050 Opened 1 year ago Updated 1 year ago

[meta] Bookmarks Evolution MVP+1

Categories

(Firefox for Android :: Bookmarks, task, P2)

All
Android
task

Tracking

()

People

(Reporter: matt-tighe, Unassigned)

References

(Depends on 4 open bugs)

Details

(Keywords: meta, Whiteboard: [fxdroid][group1])

meta containing tickets to implement bookmarks evolution MVP+1

specs
design

Depends on: 1902053
Depends on: 1902054
Depends on: 1902090
Depends on: 1907623
Depends on: 1909509
Depends on: 1902092
No longer depends on: 1907623

As part of the Bookmarks MVP + 1 workstream we are taking the opportunity to modernize the dated code in the BookmarksFragment to follow current best practices - namely by migrating business logic from the Fragment to the Store paradigm and by rewriting the UI in Compose. This will pay long-term dividends in the maintainability of the feature as well as empower us to ship future improvements at a highly increased rate. This updated code should be entirely isolated to the Bookmarks screen and will only impact other Bookmarks use cases as defined by the product specifications of the workstream.

Given the working state of the Bookmarks code (loads of logic in the Fragment, mixed paradigm between Store, Controller/Interactor, and XML views) we anticipate the added time for updating the code in this way will only marginally impact release windows.

Here are some high-level T-shirt estimates for bugs included in this meta:

Bug 1902053 - Small
Bug 1902054 - Small
Bug 1909509 - Small
Bug 1902090 - Small (on hold)

Meta Bug for Compose:
Bug 1902092 - Large
This is broken down further in the bug itself

Depends on: 1919619
Depends on: 1919620
No longer depends on: 1902090
Depends on: 1920598
Depends on: 1920745
Depends on: 1921070
Blocks: 1920461
Depends on: 1921504
Blocks: 1921518
Depends on: 1921519
No longer blocks: 1921518
Depends on: 1921518
Depends on: 1921551
Depends on: 1924448
Depends on: 1924451
Depends on: 1924662
Depends on: 1924697
Depends on: 1924717
Depends on: 1924723
Depends on: 1924945
Depends on: 1924953
Depends on: 1925182
Depends on: 1925250
Depends on: 1810646
Depends on: 1926166
Depends on: 1926170
Depends on: 1926376
No longer depends on: 1810646
Duplicate of this bug: 1920461
Depends on: 1926720
Depends on: 1926726
Depends on: 1928217

Will this be changing functionality relevant to 1812713 ?

Depends on: 1934582
Depends on: 1934590
You need to log in before you can comment on or make changes to this bug.