Integrate appservices SyncManager #2727
Comments
@grigoryk we're looking at this for Fenix Q3 - can you give some context on what this is blocked by? It seems like a series of bugs linking to each other :) |
Landing this is blocked on parts of this "epic": mozilla/application-services#1316 (it's tracked in jira, but i've asked that updates are mentioned in that issue). Rust SyncManager RFC describes an API that is very close to what will land above, allowing us to start integration work in a-c. From another direction, there is the WebExtension work. See #3826 and #3817. Project board that tracks this work overall: https://github.com/orgs/mozilla-mobile/projects/37 |
Thanks! This is really helpful. |
Some implementation details. Our current sync implementation directly calls Straw-man API as described in the rfc introduces a SyncManager API, and a concept of an
SyncManager will have a
However, this means we should be able to remove the New concepts:
So, start working on this by figuring out the following items:
|
We've done a first pass at this locally against a straw-man API, and now the a-s PR (mozilla/application-services#1447) is in a state where we can start testing this end-to-end. |
@Amejia481 Is this still blocked? From @grigoryk's comment on the Fenix ticket, it seems like this is ready to be implemented in AC? |
Thanks for keeping an eye on it, two days ago it has some pending work from AS, but now it has finally landed mozilla/application-services#1447 (comment) |
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: