Firefox OS Data Sync/Scrum/fxos-s8

From MozillaWiki
Jump to: navigation, search

Sprint dates

2.5RAtimeline.png

  • Start: September 18th
  • End: October 2nd

Milestones

  • August 7th (FxOS-S4) DONE. First proof of concept for data synchronization via Kinto. FxOS <-> FxOS only. Using Firefox Sync crypto algorithm. Demo: https://www.youtube.com/watch?v=BEYgx5chun0
  • October 2nd (FxOS-S8)DONE. Cross product (Desktop <-> Android <-> FxOS) history and passwords Sync (READ ONLY).
  • October 16th (FxOS-S9). Cross product (Desktop <-> Android <-> FxOS) history and bookmarks (TV only) Sync (READ ONLY). Feature complete.
  • November 2nd (FxOS-S10). Code complete.

List of bugs

Issues for this sprint

For the Syncto sub-project:

Full Query
ID Summary Component Resolution Assigned to Depends on Blocks Whiteboard Blocking b2g Feature b2g Target milestone
1168185 Sync UI Sync FIXED Fernando Jiménez Moreno [:ferjm] 1168164, 1191770 824026, 1202347 --- 2.5+ FxOS-S8 (02Oct)
1191773 Read-only History data adapter Sync FIXED Sean Lee [:seanlee][:weilonge] 1203868 824026, 1195647, 1202382, 1205901, 1207521, 1208352, 1217340 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1202382 Read-only Bookmarks data adapter Sync FIXED Sean Lee [:seanlee][:weilonge] 1191773, 1208352, 1209906, 1217340 824026, 1207521 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1202627 Use Kinto.js dbPrefix option to avoid data clashes between accounts Sync FIXED Michiel de Jong [:michielbdejong] 1196239 824026 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1204432 Use LazyLoader in Sync app Sync FIXED Michiel de Jong [:michielbdejong] 1204827 1195647, 1205220 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1204827 Generate xClientState inside SyncEngine Sync FIXED Michiel de Jong [:michielbdejong] 1195647, 1204432 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1205220 SyncManager - Sync app glue Sync FIXED Fernando Jiménez Moreno [:ferjm] 1204432, 1210725 824026 --- --- FxOS-S8 (02Oct)
1206012 Firefox Sync initial test plan draft Sync FIXED Fernando Jiménez Moreno [:ferjm] 824026 --- --- FxOS-S8 (02Oct)
1206473 Use new Kinto.js syntax for collection-level options Sync FIXED Michiel de Jong [:michielbdejong] 1206615 1195647 --- --- FxOS-S8 (02Oct)
1206615 Add Kinto.js into the Sync app Sync FIXED Michiel de Jong [:michielbdejong] 1195647, 1206473 --- --- FxOS-S8 (02Oct)
1206694 Don't resync if DataAdapter#update returned false Sync FIXED Michiel de Jong [:michielbdejong] 1195647 --- --- FxOS-S8 (02Oct)
1207654 Allow setting a collection as readonly Sync FIXED Fernando Jiménez Moreno [:ferjm] 824026 [partner-cherry-pick] --- --- FxOS-S8 (02Oct)
1207725 Handle synchronized bookmarks on Bookmarks DataStore clients. Sync WONTFIX Fernando Jiménez Moreno [:ferjm] 824026 --- --- FxOS-S8 (02Oct)
1209906 Remove IdSchema validation Sync FIXED Michiel de Jong [:michielbdejong] 824026, 1195647, 1202382 --- --- FxOS-S8 (02Oct)
1209934 Prepare for supporting readOnly option in SyncEngine and DataAdapters Sync FIXED Michiel de Jong [:michielbdejong] 824026, 1195647, 1210442 --- --- FxOS-S8 (02Oct)
1210356 Make WebCryptoTransformer safer Sync FIXED Michiel de Jong [:michielbdejong] 824026, 1195647, 1207468, 1211537 --- --- FxOS-S8 (02Oct)
1210442 Support readOnly option in SyncEngine and DataAdapters Sync FIXED Michiel de Jong [:michielbdejong] 1209934 824026 --- --- FxOS-S8 (02Oct)
1210473 Hide passwords collection switch until we have an adapter for passwords Sync FIXED Fernando Jiménez Moreno [:ferjm] 824026 --- --- FxOS-S8 (02Oct)
1210480 UnrecoverableError instead of TryLaterError when Syncto is not running Sync FIXED Michiel de Jong [:michielbdejong] 824026, 1195647 --- --- FxOS-S8 (02Oct)
1210725 Set proper audience in SyncManager.getAssertion. FxA FIXED Fernando Jiménez Moreno [:ferjm] 824026, 1205220 [partner-cherry-pick] --- --- FxOS-S8 (02Oct)
1210858 TypeError: l10n.DateTimeFormat is not a function after sync succeeded Sync FIXED Fernando Jiménez Moreno [:ferjm] 824026, 1210252 --- --- FxOS-S8 (02Oct)
1211367 Add getAssertion and getKeys to Firefox Accounts client. Gaia::TV::System FIXED Fernando Jiménez Moreno [:ferjm] 824026, 1210697 [partner-cherry-picked<2015/11/10>] --- --- FxOS-S8 (02Oct)
1211469 JavaScript error: resource://gre/modules/RequestSyncService.jsm, line 104: TypeError: this.addRegistration is not a function DOM: Core & HTML FIXED Fernando Jiménez Moreno [:ferjm] 824026 --- --- FxOS-S8 (02Oct)
1211508 Set Syncto dev server URL Sync FIXED Fernando Jiménez Moreno [:ferjm] 824026 [partner-cherry-pick] --- --- FxOS-S8 (02Oct)

24 Total; 24 Open (100%); 0 Resolved (0%); 0 Verified (0%);


For the CloudStorage sub-project:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Demos

Retrospective

Actions taken from last sprint

Things that went well

Things that went not that well

Actions for this sprint

Full Query
ID Summary Status Target milestone Resolution Assigned to Depends on Blocks
1281103 Support GetGroupUsageAndQuota in QuotaManagerService or QuotaManager RESOLVED mozilla50 FIXED Tom Tung [:tt, :ttung] 1267941, 1373183
1287701 Expose persisted() method to StorageManager RESOLVED --- DUPLICATE Tom Tung [:tt, :ttung] 1267941, 1286717, 1298329 1254428
1290481 Implement mitigations for opaque response storage in the DOM cache RESOLVED mozilla57 FIXED Tom Tung [:tt, :ttung] 1468434, 1367309, 1398043, 1398231, 1402581 1254428, 1329996, 1383656, 1395102, 1407939
1296591 Bound persistent storage by total quota RESOLVED --- DUPLICATE Tom Tung [:tt, :ttung] 1147820
1298329 Implement persist()/persisted() attributes in QuotaManager and expose it to QuotaManagerService. RESOLVED --- FIXED Tom Tung [:tt, :ttung] 1311057, 1339081 1254428, 1309177, 1286717, 1287701, 1294400, 1301276, 1312375, 1389380, 1389390
1301276 Transfer persistent type to non-persistent RESOLVED --- WONTFIX Tom Tung [:tt, :ttung] 1298329 1254428, 1312375
1372116 'QuotaExceedError' is not thrown for a persisted website VERIFIED --- FIXED Tom Tung [:tt, :ttung] 1254428, 1376444, 1389378
1373183 Don't create directory and originInfo object for storage.estimate() if the origin has not been initialized yet. RESOLVED mozilla58 FIXED Tom Tung [:tt, :ttung] 1281103 1254428
1389378 Test to verify QM creates originInfo when the temporary storage has been initialized RESOLVED mozilla64 FIXED Tom Tung [:tt, :ttung] 1361330, 1372116, 1495687 1254428
1389380 Add test cases for storage pressure event RESOLVED --- FIXED Tom Tung [:tt, :ttung] 1298329, 1361330, 1486311, 1495687 1254428, 1323395
1389390 Add a test to verify eviction works fine on persisted origin RESOLVED mozilla64 FIXED Tom Tung [:tt, :ttung] 1298329, 1361330 1254428
1394745 Evicting the same origin string but in the different persistence type hits the assertion in MaybeUpdateSize() RESOLVED mozilla57 FIXED Tom Tung [:tt, :ttung] 1254428, 1382598

12 Total; 0 Open (0%); 11 Resolved (91.67%); 1 Verified (8.33%);