Logins Sync engine should roundtrip data it doesn't know about
Categories
(Firefox :: Sync, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox115 | --- | fixed |
People
(Reporter: skhamis, Assigned: skhamis)
References
Details
Attachments
(2 files)
+++ This bug was initially created as a clone of Bug #1825905 +++
Based on the ADR: https://github.com/mozilla/application-services/pull/5434
(summary from ADR above)
Sync exists on all platforms (Desktop, Android, iOS), all channels (Nightly, Beta, Release, ESR) and is heavily used across all Firefox features.
Whenever there are feature changes or requests that potentially involve schema changes, there are not a lot of good options to ensure sync doesn’t break for any specific client.
Since sync data is synced from all channels, we need to make sure each client can handle the new data and that all channels can support the new schema.
Issues like credit card failing on android and desktop release channels due to schema change on desktop Nightly
are examples of such cases we can run into.
This document describes our decision on how we will support payload evolution over time.
This bug is to implement roundtripping for the logins engine on desktop.
Android and iOS implementation done here: https://github.com/mozilla/application-services/pull/5413
| Assignee | ||
Comment 1•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 3•3 years ago
|
||
Backed out for causing xpcshell failures on test_password_engine.js.
Failure log: https://treeherder.mozilla.org/logviewer?job_id=416836485&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/10d84869e3d4898cf0942ed4f20b96ff08f2e4ad
| Assignee | ||
Comment 4•3 years ago
|
||
Comment 6•3 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•3 years ago
|
Description
•