CloudServices/Sync/FxSync/ClientPriorities
< CloudServices | Sync | FxSync
Jump to navigation
Jump to search
Firefox Sync client engineering roadmap
Features
Platform
- (P1) War On Sync
- Don't spin the event loop
- Introduce async APIs
- also see /Services/Sync/WEP/116
- Avoid synchronous I/O *everywhere*. Needs async bulk APIs in platform:
- forms
- passwords
- bookmarks
- Don't spin the event loop
- (P1) Crossweave 2.0
- lives in services/sync/tests/...
- maintained by us, run by tinderboxes
- mochitests? mozmill?
- JSON test file format (avoid custom format + parser), possibly even JS
- moar end-to-end tests
- tests the hell out of bookmark dupe detection
- test all obscure bookmark types (queries, etc.)
- need to test errors and edge cases as well
- run on fennec
- (P2) Get rid of 3.5/3.6 compat code
- use Services, XPCOMUtils where possible
- use NetUtil.BadCertHandler?
- implement + use toolkit generic async resource?
- (P3) Automatic Profiling
- are we JITing everywhere?
- main thread blocking (UI responsiveness)
- memory leaks