CloudServices/Roadmaps/Sync/Client/Sequence: Difference between revisions

m
 
(43 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== Summary ==
== Summary ==
This wiki is meant to capture the expanded sequence of work for the [https://wiki.mozilla.org/Services/Roadmaps/Sync/Client 2011 Sync Client Roadmap]. It will also serve as a way to see what is in progress or available.  
This wiki is meant to capture the expanded sequence of work for the [https://wiki.mozilla.org/Services/Roadmaps/Sync/Client 2011 Sync Client Roadmap]. It will also serve as a way to see what is in progress or available.  
Line 12: Line 11:


==Sequence==
==Sequence==
This table has all the current road map items for Sync.  The status field should be filled "Untriaged" for new items, "Not started", "In Progress", "Blocked", and "Completed". The owner can be TBD if no has claimed it.
=== 2012 Draft Roadmap Sequence ===
 
{| class="fullwidth-table" style="width: 950px"
{| class="fullwidth-table" style="width: 950px"
|-
|-
| style="font-weight: bold; background: #DDD; width: 100px" | Roadmap Year
| style="font-weight: bold; background: #DDD;" | Roadmap Item
| style="font-weight: bold; background: #DDD; width: 100px" | Type
| style="font-weight: bold; background: #DDD; width: 100px" | Type
| style="font-weight: bold; background: #DDD;" | Roadmap Item
| style="font-weight: bold; background: #DDD; width: 80px" | Owner
| style="font-weight: bold; background: #DDD; width: 80px" | Owner
| style="font-weight: bold; background: #DDD; width: 100px" | (Nonbinding) Estimated Year/Quarter
| style="font-weight: bold; background: #DDD; width: 150px" | Status
| style="font-weight: bold; background: #DDD; width: 150px" | Status
|-
|-
| 2011
| First release of Android Sync (not desktop, but consuming lots of resources)
| Feature
| Project, Entirely New Product
| [[Services/Sync/EOL_Sync_Add_On_Phase_1|Add-on EOL - Phase 1]]
| Richard Newman
| Jennifer
| 2012 Q1
| Complete
| In Progress
|-
|-
| 2011
| BrowserID Integration into Desktop Client
| Feature
| Project, Backend, Frontend
| [[Services/Sync/FxSync/DeathToUnknownError|Death to Unknown Error]]
| Greg Szorc
| Marina
| 2012 Q1
| In Progress
| In Progress
|-
|-
| 2011
| Syncing Do Not Track Preferences across platforms
| Feature
| Project, Significant Backend work
| [[Firefox/Features/Sync_Setup_Improvements|Sync Setup Improvements]]
| ?
| Ally, Richard
| 2012 Q2
| In Progress
| ?
|-
|-
| 2011
| Device Management Dashboard {{bug|694272}} and {{bug|694276}}
| Feature
| Project
| [[Services/Sync/FxSync/Syncorro|Automatic sync error reporting]]
| Marina?
| Philipp
| ?
| TBD
| ?
|-
|-
| 2011
| sync search engine prefs
| Feature
| Feature, New engine
| [[Services/Sync/Push_to_device|Push to device]]
| ?
| Greg
| ?
| In Progress
| ?
|-
|-
| 2011
| Feature
| [[Services/Sync/FxSync/FaviconSync|Favicon Sync]]  
| [[Services/Sync/FxSync/FaviconSync|Favicon Sync]]  
| rnewman
| Feature, New engine
| In Progress
| ?
| ?
| ?
|-
|-
| 2011
| Rewrite (async & improve) service.js
| Feature
| Project, Backend
| [[Services/Sync/Addon_Sync|Add-on Sync]]
| ?
| TBD
| ?
| In Progress
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/FxSync/Crossweave2|TPS: Failure handling & recovery]]
| Greg
| Not Started
|-
| 2011
| Project
| [[Services/Sync/Async_engine_API|Provide an async engine API]] (repository, synchronizer)
| [[Services/Sync/Async_engine_API|Provide an async engine API]] (repository, synchronizer)
| Philipp and Richard
| Project, Backend
| In Progress
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/port_tabs_engine|Port the tabs engine to async APIs]]  
| [[Services/Sync/port_tabs_engine|Port the tabs engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/port_clients_engine|Port the clients engine to async APIs]]  
| [[Services/Sync/port_clients_engine|Port the clients engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/port_prefs_engine|Port the prefs engine to async APIs]]  
| [[Services/Sync/port_prefs_engine|Port the prefs engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/Port_Bookmarks_Engines|Port the bookmarks engine to async APIs]]  
| [[Services/Sync/Port_Bookmarks_Engines|Port the bookmarks engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/Port_Passwords_Engines|Port the passwords engine to async APIs]]  
| [[Services/Sync/Port_Passwords_Engines|Port the passwords engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/Port_Forms_Engines|Port the forms engine to async APIs]]  
| [[Services/Sync/Port_Forms_Engines|Port the forms engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/Port_History_Engines|Port the history engine to async APIs]]  
| [[Services/Sync/Port_History_Engines|Port the history engine to async APIs]]  
| TBD
| Project, Backend
| Not Started
| ?
| ?
| ?
|-
| Port the addons engine to async APIs
| Project, Backend
| ?
| ?
| ?
|-
| Port the favicons engine to async APIs
| Project, Backend
| ?
| ?
| ?
|-
| [[Services/Sync/FxSync/Syncorro|Automatic sync error reporting]]
| Feature
| Chenxia/Mime?
| ?
| On hold
|-
| [[Services/Sync/FxSync/Crossweave2|TPS: Failure handling & recovery]]
| Project, tools
| ?
| ?
| ?
|-
|-
| 2011
| Project
| [[Services/Sync/FxSync/Crossweave2|TPS: Rudimentary performance instrumentation]]
| [[Services/Sync/FxSync/Crossweave2|TPS: Rudimentary performance instrumentation]]
| Greg
| Project, tools
| Not Started
| ?
| ?
| ?
|-
| [[Services/Sync/site-specific_prefs_sync|Site-specific prefs Sync (now async)]]
| Feature, new engine
| ?
| ?
| ?
|-
| [[Services/Sync/client_cert_sync|Client Certificate Sync (now async)]]
|  Feature, new engine
| ?
| ?
| ?
|-
| [[Services/Sync/localstorage_sync|Local Storage Sync (now async)]]
| Feature, new engine
| ?
| ?
| ?
|-
| [[Services/Sync/FxSync/Crossweave2|TPS: Automatic Profiling of Sync]]
| Feature, tooling
| ?
| ?
| ?
|-
|}
 
 
==== Under Consideration (Should we even put these on our roadmap?) ====
{| class="fullwidth-table" style="width: 950px"
|-
| style="font-weight: bold; background: #DDD; width: 50px" | Type
| style="font-weight: bold; background: #DDD; width: 200px" | Item
| style="font-weight: bold; background: #DDD;width: 100px" | Requestor
| style="font-weight: bold; background: #DDD;width: 200px" | Comments
|-
| Feature
| Firefox Home Revamp/Nofications addition?
| Several folks
| SUMO reports there are more inquiries on this every week. BrowserID will not work with the existing system. We could also use this to get a notifications foothold on ios
|-
| Feature
| [[Services/Sync/Push_to_device|Push to device]] revive? kill?
|
| greg did a lot of work on this, but it was put on hold due to native fennec.
|-
| Feature
| Add last Sync'ed message to the error messages
| SUMO
| Users really dislike the errors. It would be good to at least put last time sync'ed so the user knows how old their current data is. Let's look at this after "Death to Unknown Error" code is in GA. Then we can measure if the complaints of error bar have gone done enough that we don't have to do any more.
|-
|-
| 2011
| Feature
| Feature
| [[Services/Sync/webapps_Sync|Web Apps Sync]]
| Get rid of Sync Now in tool bar, and put "Last Synced" time in there.
| TBD
| SUMO
| Not Started
| Users really dislike the errors. It would be good to at least put last time sync'ed so the user knows how old their current data is. See {{bug|675817}}.
|-
|-
| TBD
| Feature
| Feature
| [[Services/Sync/search_engine_sync|Search Engine Sync]]
| Error message that points to FAQ on error on SUMO
| TBD
| SUMO
| Not Started
| If we can identify all the errors some how then we could point the users to the information that can help them better understand what is going on. And if they can solve their own problem even better!
|-
|-
| TBD
| Feature
| Feature
| [[Services/Sync/client_cert_sync|Client Certificate Sync]]
| Sync Sub-Set of Bookmarks
| TBD
| SUMO
| Not Started
| Provide the option to Sync just a group of bookmarks. This can be done in different ways (only sync bookmarks with certain label or in certain folder or with a certain parameter changed to positive) but the goal is to simply allow users not to sync all their bookmarks but just a set of their collection.
|-
|-
| 2011
| Feature
| Feature
| [[Services/Sync/localstorage_sync|Local Storage Sync]]
| Automatic reset-prompted backup
| TBD
| atoll, rnewman
| Not Started
| Firefox should be capable of writing a profile backup to the Downloads directory, and ask the user to approve such a backup a couple times a year, and as part of doing various deadly Sync Reset options.  "Why is this important?" clickable to SUMO. I know everybody will whinge to infinity about how backups are hard, but until we can make it trivially simple to do this, it's never going to happen, and users are going to continue to lose their data.  Users sure aren't willing to do the hard work.  Maybe we are.
|-
|-
| TBD
| Feature
| Feature
| [[Services/Sync/site-specific_prefs_sync|Site-specific prefs Sync]]
| App Tabs Syncing {{bug|651817}}
| TBD
| Security: From Bugzilla
| Not Started
| 10/18: Jennifer with circle back with FF PM team
|-
|-
| TBD
| Project
| [[Services/Sync/FxSync/Crossweave2|TPS: Automatic Profiling of Sync]]
| TBD
| Not Started
|}
|}


== Notes from Etherpad ==
== Inbox (Old < 2011 Q3) ==
These notes need to be put into feature pages of the respective items.  
; This is a place to put any Sync ideas. We'll review these periodically.  


http://lunch.mozilla.org:9000/sync-client-roadmap
{| class="fullwidth-table" style="width: 950px"
|-
| style="font-weight: bold; background: #DDD; width: 50px" | Type
| style="font-weight: bold; background: #DDD; width: 200px" | Item
| style="font-weight: bold; background: #DDD;width: 100px" | Requestor
| style="font-weight: bold; background: #DDD;width: 200px" | Comments
|-
| Feature
| Key Escrow
| Various groups
|
11/29: We need the requirements to move forward. 10/18: Jen will go speak to the other product managers interested (Identity, Pancake, etc) to understand their drivers and time lines. Ibai will also help identify user issues with this and what possible flow might look.  
|-
| Feature
| Syncing Prefs across apps. {{bug|652631}}
| Security: Sid
| 10/18: Pre-requisite is to understand how prefs are going to be handled in Fennec
|-
| Feature
| App Tabs Syncing {{bug|651817}}
| Security: From Bugzilla
| 10/18: Jennifer with circle back with FF PM team
|-
| Project
| New Sync Protocol version
| Everyone
| Long backlog of changes requested for the HTTP protocol. [[Services/Sync/Protocol_2.0]].
|-
| Feature
| Device Management Dashboard {{bug|694272}} and {{bug|694276}}
| SUMO
|
|-
| Feature
| Add last Sync'ed message to the error messages
| SUMO
| Users really dislike the errors. It would be good to at least put last time sync'ed so the user knows how old their current data is. Let's look at this after "Death to Unknown Error" code is in GA. Then we can measure if the complaints of error bar have gone done enough that we don't have to do any more.
|-
| Feature
| Get rid of Sync Now in tool bar, and put "Last Synced" time in there.
| SUMO
| Users really dislike the errors. It would be good to at least put last time sync'ed so the user knows how old their current data is. See {{bug|675817}}.
|-
| Feature
| Error message that points to FAQ on error on SUMO
| SUMO
| If we can identify all the errors some how then we could point the users to the information that can help them better understand what is going on. And if they can solve their own problem even better!
|-
| Feature
| Firefox Home maintenance
| Several folks
| SUMO reports there are more inquiries on this every week.
|-
| Feature
| Sync Sub-Set of Bookmarks
| SUMO
| Provide the option to Sync just a group of bookmarks. This can be done in different ways (only sync bookmarks with certain label or in certain folder or with a certain parameter changed to positive) but the goal is to simply allow users not to sync all their bookmarks but just a set of their collection.
|-
| Feature
| Automatic reset-prompted backup
| atoll, rnewman
| Firefox should be capable of writing a profile backup to the Downloads directory, and ask the user to approve such a backup a couple times a year, and as part of doing various deadly Sync Reset options.  "Why is this important?" clickable to SUMO. I know everybody will whinge to infinity about how backups are hard, but until we can make it trivially simple to do this, it's never going to happen, and users are going to continue to lose their data.  Users sure aren't willing to do the hard work.  Maybe we are.
|-
| Project
| EOL Sync Add-on
| SUMO
|
|-
| Project
| Sync to use BroweserID
| mconnor
| A use case this would support is Log into the Browser
|}
canmove, Confirmed users
1,173

edits