Identity/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Replaced content with "{{LastUpdated}} The roadmap has been moved to a [https://mana.mozilla.org/wiki/display/Identity/2014+FxA+Roadmap '''mana page'''].")
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{LastUpdated}}
{{LastUpdated}}


This is an overview of the current Identity engineering roadmap. Information on this page is subject to frequent updates and changes.
The roadmap has been moved to a [https://mana.mozilla.org/wiki/display/Identity/2014+FxA+Roadmap '''mana page'''].
 
== FxA Cloud Services ==
 
The Firefox Account Cloud Services provides the core of Firefox Accounts.  It is a HA deployment of an accounts database with a REST API.  It handles all of the cryptographic needs of attached services such as sync, and single sign on as required by FxOS.  [https://wiki.mozilla.org/Identity/FirefoxAccounts Read More]
 
===Team===
* Engineering: Danny Coates (Lead), Ryan Kelly, Gene Wood, Benson Wong, Andy Chilton, James Bonacci (QA), John Morrison (QA)
* IRC: #fxa
* [https://mail.mozilla.org/listinfo/dev-fxacct Firefox Accounts development mailing list]
 
=== Q4 Milestone: production ready ===
 
Our goal for this quarter is to be ready to support live production traffic on the service.  This is several months ahead of our first shipping clients which gives us time to include features and improvements as required to support other FxA efforts.
 
'''Target:''' December 2013
 
==Sync.next==
 
This is the project that will implement Firefox Accounts on Desktop and Android Firefox.  The first firefox account backed feature will be an improved version of Sync.  Rather than the complex setup and pairing UX of today, users will set up sync by creating or logging into their firefox account.
 
{{Sync Team}}
 
===Milestone 1: FxA on Android===
'''Review Release''' Target: December 2013 [in progress]
* [https://bugzilla.mozilla.org/showdependencytree.cgi?id=799726&hide_resolved=1'''meta tracking bug''']
* Landing Android build that the product managers can install and preview Sync.Next
 
===Milestone 2: FxA on Android===
'''Sync Candidate''' Target: March 2014
* Dependent on landing M1 release
* Define next set of feature requirements
 
===Milestone 1: FxA on Desktop===
'''Review Release''' Target: December 2013 [in progress]
* [https://bugzilla.mozilla.org/showdependencytree.cgi?id=905997&hide_resolved=1 '''meta tracking bug''']
* Landing Desktop build that the product managers can install and preview Sync.Next
 
===Milestone 2: FxA on Desktop===
'''Sync Candidate''' Target: March 2014
* Dependent on landing M1 release
* Define next set of feature requirements
 
==FxA on FxOS==
 
This is the project of implementing Firefox Accounts on FirefoxOS.  The first feature we will provide is SSO for Mozilla hosted services.  Subsequent releases will optimize the UX of signing up for firefox accounts, and bring new services to the phone.  You create an account once, and have access to a growing set of interesting services.
 
===Team===
* Engineering: Jed Parsons (Lead), Sam Pensrose, Shane Tomlinson, Zach Carter, Jared Hirsch, Katie Parlante (Metrics); External partners: Borja Salguero, Fernando Moreno, Francisco Jordano, Olav Nymoen, Sergi Mansilla, Edwin Wong (QA)
* UX: John Gruen (Lead), Ryan Feeley
* IRC: #native_identity, #fxa
* [https://mail.mozilla.org/listinfo/dev-fxacct Firefox Accounts development mailing list]
 
===Milestone: SSO + <abbr title="First Time Experience">FTE</abbr> Integration release===
 
This release is a handoff to wheresmyfox and marketplace teams to let them know what work will be required to support Firefox Accounts.
 
'''Target:''' Nov. 14th
* '''Integration with wheresmyfox''' Target: Dec 6th
* '''Integration with marketplace''' Target: Dec 6th
 
===Milestone: FxA on FxOS 1.3 code complete===
 
The goal of this release is to make it so that on the device by signing into WheresMyFox or Marketplace, you're signed into both.  This is really SSO on the device.  Further, the same account you create on FirefoxOS will be what you use to sign into your Desktop or Android Firefox.  (Note that for legal reasons, sign-in to WMF may require positive user approval.)
 
We May include Account creation as part of the First Run Experience, this will depend on a usability assessment.
 
'''FxOS 1.3 FC date: December 9, 2013''' [in progress]
* [https://bugzilla.mozilla.org/showdependencytree.cgi?id=920135&maxdepth=4&hide_resolved=1 '''meta tracking bug''']
* System - <abbr title="First Time Experience">FTE</abbr>: Sign into Firefox on first run and in Settings ([https://bugzilla.mozilla.org/show_bug.cgi?id=897600 897600], [https://bugzilla.mozilla.org/show_bug.cgi?id=897604 897604], [https://bugzilla.mozilla.org/show_bug.cgi?id=905637 905637])
* System - <abbr title="First Time Experience">FTE</abbr>: Update tutorial screens to describe settings drawer ([https://bugzilla.mozilla.org/show_bug.cgi?id=924626 924626])
 
=== Milestone: FxA on FxOS 1.4 code complete===
'''FxOS 1.4 FC date: Mar 3, 2014''' [planning]
* Planning discussions have begun working closely with Adam Rogers
 
==FxA on the Web==
 
Firefox Accounts will work everywhere.  It will be optimized for Firefox Browsers and Devices, but also should work for other browsers and platforms.  This Project will provide a set of APIs for websites to implement that will allow them to support FxA everywhere. 
 
There are two components to FxA support on the web.  First is authentication to the service, second is the ability to access data stored inside a Firefox Account or attached service.  We'll prioritize these in order.
 
'''Target:''' February 2014 [Details TBD]
 
===Team===
* Engineering: [preliminary, not yet final] Shane Tomlinson (Lead), Nick Chapman, Zach Carter, John Morrison (QA, Peter DeHaan (QA)
* UX: John Gruen (Lead), Ryan Feeley
* IRC: #fxa
* [https://mail.mozilla.org/listinfo/dev-fxacct Firefox Accounts development mailing list]
 
===Milestone: UX proposal - Authentication===
This will be a concrete set of screens which display how a user will log into a site that requires firefox accounts (i.e. Marketplace) on a browser without Firefox Accounts support built-in.  This will include new account creation, and signing in using an exisiting account.
 
This UX proposal will focus only on authentication, but not access of any data stored in Firefox Accounts or attached services.
 
'''Target:''' December 2013
 
==Persona==
 
[https://groups.google.com/d/msg/mozilla.dev.identity/Grd5XwRW-UA/4-Bh49Y74YYJ Read the full plan on our mailing list].
 
In short, the current focus is to refine the browserid protocol and complete the specification.  This work is required to support Firefox Accounts efforts which depends on the BrowserID Protocol.
 
===Team===
* Engineering: Dan Callahan (Lead), Francois Marier, Sean MacArthur, Karl Thiessen (QA)
* IRC: #identity
* [https://groups.google.com/forum/#!forum/mozilla.dev.identity Persona mailing list]
 
=== Q4 Milestone: Complete Specification ===
 
This will include a simplified and revised specification, and all changes to the Persona service, our reference implementation of BrowserID.
 
'''Target:''' December 2013
 
==Reference==
 
*[https://wiki.mozilla.org/Identity/FirefoxAccounts Firefox Accounts]
*[https://wiki.mozilla.org/User_Services/Sync Sync.Next]
*[https://wiki.mozilla.org/Identity/UX UX]

Latest revision as of 05:03, 17 January 2014

Last updated: 2014/01/17

The roadmap has been moved to a mana page.