Closed Bug 542315 Opened 15 years ago Closed 13 years ago

Refactor tab sync

Categories

(Firefox :: Sync, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: mconnor, Assigned: zpao)

References

Details

The current implementation writes really big records, one per client. This puts a non-deterministic cap on the number of tabs that can be successfully synced. It also means that we are often re-sending data that's already on the server. Must-have: * Eliminate the payload-size limitation somehow, by finding an alternate (efficient) alternative to one-record-per-client. Much-wanted: * Reduce churn on disk by investigating incremental added records with periodic purge-and-upload-all resets (maybe once per session, or after some percentage of tab churn since first-upload). Really not picky on impl, but tab writes are a lot of I/O on the server backend, so any improvements here are to be sought. * Explore group-by-window in a way that UI can capture. * Ensure that the idea of "moving" or "closing remote" tabs is possible in the future.
Target Milestone: 1.2 → 2.0
Target Milestone: 2.0 → ---
At this point, I don't think any of these pieces are planned or necessary, unless/until there's a move to a new tab group UI which will require more far-reaching work.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WONTFIX
Component: Firefox Sync: Backend → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.