Firefox/Sync/Progress Report

From MozillaWiki
< Firefox‎ | Sync
Jump to: navigation, search

June 30, 2017

OKR Progress

Objective Key Result Confidence Features Notes
Apr 5 Apr 19 May 3 May 17 May 31 June 20 Score
To have successfully synced some iOS users bi-directionally following bookmark repair. 1.1 Land validation of bookmarks on iOS 50% 50% 50% 90% 100% 1.0

Bi-Directional Sync with iOS

1.2 Prototype bookmark repair from iOS devices 50% 50% 75% 90% 100% 1.0
1.3 Land Sync telemetry on iOS 50% 50% 90% 100% 100% 1.0
1.4 Measure success of repair from iOS 50% 50% 40% 90% 90% 0.8
  • Assuming the data is there, there might be some more work to get it into Redash. At that point it should be pretty automatic to determine its success.
  • As long as pings are not discarded, the data should land in presto. We think they possibly could be discarded for the same reason they have been discarded for Android. Contacting Wesley to ensure they’ve deployed the Android fix and confirm it will take care of the data for iOS, too.
To have minimized the risk of deploying Sync bugs to release channel. 2.1 Run automated testing (TPS) regularly on dev or stage AND send alerts on failure. 50% 50% 75% 90% 90% 100% 1.0

Testing, monitoring, and data validation

2.2 Setup fast and complete dashboards to monitor all engines and easily catch engine errors. 50% 50% 50% 60% 60% 0% .33
  • Still some work to do. Need to get a python notebook to rebuild the data that redash pulls from. Also need the sql code for the dashboard.
  • Should be all done in a week and a half.
  • High chance of getting a lot of it done, but not likely to get all of it done.
2.3 Land Sync telemetry on Android 50% 60% 70% 75% 90% 100% 1.0
  • Bug 1308337: Add Sync Telemetry Ping
  • Fix deployed to let sync pings through for android. Still need to make some changes to make it easier to segment by platform. Changes should be trivial.
2.4 Land validation of bookmarks on Android 50% 50% 55% 55% 60% 0% 0.5
  • Bug 1291822: Bookmarks buffer validation
  • There’s a patch up, but it’s still waiting for review and is incomplete. Little chance that this will get done. We’ll make some progress but won’t finish it.
  • 60-70% of the work is done. The remainder is addressed by the patch that Thom wrote.
2.5 Land Android validation data into presto db. 50% 50% 50% 50% 50% 0% 0.5
  • Can’t happen without 2.4.
To have integrated new sync data types 3.1 Land a sync engine on desktop for autofill and payments. 50% 50% 75% 80% 80% 90% 0.9

Sync of autofill and payments data

  • Should still be able to land this by the end of next week. It’s in pretty good shape.
3.2 Support bookmark creation date on Android 50% 90% 95% 100% 100% 100% 1.0
To have made “Send Tab” better support the various sync user states on desktop. 4.1 Generate >0 FxA registrations / day via Send Tab menu item. 50% 50% 65% 70% 90% 0% 0.9

Send Tab

  • In review. We should be able to land the patch in Nightly soon.
  • Have only a placeholder URL for the landing page(s).
  • Have dependency on moz.org.
4.2 To drive >0 single device users to setup a 2nd device via send tab. 50% 50% 65% 70% 90% 0% 0.9
  • See 4.1.