|
|
Line 4: |
Line 4: |
| |pagetitle=F1 2011 Roadmap | | |pagetitle=F1 2011 Roadmap |
| |owner=Bryan Clark | | |owner=Bryan Clark |
| |updated=March 29, 2011 | | |updated=April 9, 2011 |
| |status=Draft | | |status=Draft |
| |description=User Goals: | | |description=User Goals: |
Line 35: |
Line 35: |
| ** [https://bugzilla.mozilla.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&product=Mozilla%20Services&query_format=advanced&resolution=---&query_based_on= Share:Web Client] for the web UI bits running inside the FF chrome | | ** [https://bugzilla.mozilla.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&product=Mozilla%20Services&query_format=advanced&resolution=---&query_based_on= Share:Web Client] for the web UI bits running inside the FF chrome |
|
| |
|
| == Timeline == | | == Feature Blocks == |
|
| |
|
| : ''This is a breakdown of the bugzilla components with links to the items listed for completion according to week long development cycles.''
| | === Minimal F1 Feature === |
|
| |
|
| {| width="100%" cellpadding="3"
| | : ''This is the bare minimum pieces needed to use the F1 share feature'' |
| |-
| |
| | style="background-color: #efefef;"| '''Component'''
| |
| | style="background-color: #efefef;"| '''March 25 2011'''
| |
| | style="background-color: #efefef;"| '''April 1st 2011'''
| |
| | style="background-color: #efefef;"| '''April 8th 2011'''
| |
| | style="background-color: #efefef;"| '''April 15th 2011'''
| |
| |-
| |
| | [https://bugzilla.mozilla.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&component=Share%3A%20Firefox%20Client&component=Share%3A%20Web%20Client&product=Mozilla%20Services&query_format=advanced&resolution=---&query_based_on= All] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-03-25&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&component=Share%3A%20Firefox%20Client&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-03-25] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-01&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&component=Share%3A%20Firefox%20Client&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-01] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-08&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&component=Share%3A%20Firefox%20Client&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-08] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-15&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&component=Share%3A%20Firefox%20Client&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-15]
| |
| |-
| |
| | [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&resolution=---&product=Mozilla%20Services Server:Share] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-03-25&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&resolution=---&product=Mozilla%20Services 2011-03-25] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-01&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&resolution=---&product=Mozilla%20Services 2011-04-01] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-08&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&resolution=---&product=Mozilla%20Services 2011-04-08] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-15&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Server%3A%20Share&resolution=---&product=Mozilla%20Services 2011-04-15]
| |
| |-
| |
| | [https://bugzilla.mozilla.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Firefox%20Client&product=Mozilla%20Services&query_format=advanced&resolution=---&query_based_on= Share:Firefox Client] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-03-25&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Firefox%20Client&resolution=---&product=Mozilla%20Services 2011-03-25] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-01&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Firefox%20Client&resolution=---&product=Mozilla%20Services 2011-04-01] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-08&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Firefox%20Client&resolution=---&product=Mozilla%20Services 2011-04-08] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-15&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Firefox%20Client&resolution=---&product=Mozilla%20Services 2011-04-15]
| |
| |-
| |
| | [https://bugzilla.mozilla.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&product=Mozilla%20Services&query_format=advanced&resolution=---&query_based_on= Share:Web Client] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-03-25&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-03-25] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-01&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-01] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-08&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-08] || [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=2011-04-15&columnlist=assigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&component=Share%3A%20Web%20Client&resolution=---&product=Mozilla%20Services 2011-04-15]
| |
| |}
| |
|
| |
|
| : ''Here's a timeline of goals and the items needed to complete those goals.''
| | * Firefox Panel |
| | * Firefox Sharing Preferences |
| | * Sharing Service |
| | * Twitter Account |
|
| |
|
| === Firefox 5 Freeze === | | === Facebook Sharing Account === |
|
| |
|
| :''Due: April 12th 2011'' | | : ''Implement the Facebook account interface'' |
|
| |
|
| :<span style="color:#666;">The Firefox Share Client pieces are them minimum amount that is required to land for this time frame as the rest of F1 is hosted code and can be updated on the fly.</span>
| | === GMail Sharing Account === |
|
| |
|
| '''Project Management''' | | : ''Implement the GMail account interface'' |
|
| |
|
| {| width="100%" cellpadding="3"
| | === JavaScript Share API === |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Agreement w/ Twitter regarding API usage || {{bug|645909}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Agreement w/ Facebook regarding API usage || {{bug|645910}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Agreement w/ bit.ly regarding API usage || {{bug|646273}} || <span style="color:orange;">in progress</span> || -
| |
| |}
| |
|
| |
|
| '''User Experience''' | | : ''[https://github.com/mozilla/f1/wiki/navigator-share-api navigator.share] api'' |
| : ''UX Tracking Bug {{bug|642684}}'' | |
|
| |
|
| {| width="100%" cellpadding="3"
| | === Localized Share Services === |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Figure out experience for failure cases || {{bug|642653}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Disable share during private browsing || {{bug|644769}} || <span style="color:green;">finished</span> || -
| |
| |-
| |
| | Panel should act like other panels, close w/ ESC || {{bug|644182}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Use disabled icon when sharing is not possible? || {{bug|643994}} || <span style="color:green;">finished</span> || -
| |
| |}
| |
|
| |
|
| '''Q/A and Test'''
| | : ''Additional services to satisfy a couple different locales'' |
| : ''Unit Test Tracking Bug {{bug|642681}}'' | |
|
| |
|
| {| width="100%" cellpadding="3"
| | === URL Statistics === |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Test plan and harness || {{bug|642648}} || <span style="color:orange;">in progress</span> || 2011-03-25
| |
| |-
| |
| | Functional test plan and harness || {{bug|642651}} || <span style="color:orange;">in progress</span> || 2011-03-25
| |
| |}
| |
|
| |
|
| | | : ''Anonymous URL sharing statistics'' |
| '''Development'''
| |
| | |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Get rid of hashchange, switch to postMessage || {{bug|642655}} || <span style="color:green;">finished</span> || 2011-03-25
| |
| |-
| |
| | Introduce API version number in path || {{bug|642652}} || <span style="color:gray;">not started</span> || 2011-03-25
| |
| |-
| |
| | Measure startup time, ensure no measurable impact || {{bug|642674}} || <span style="color:gray;">not started</span> || 2011-03-25
| |
| |-
| |
| | Turn dump() calls into proper logging of sorts || {{bug|642679}} || <span style="color:gray;">not started</span> || 2011-03-25
| |
| |-
| |
| | API for storing oauth tokens and account profiles || {{bug|642660}} || <span style="color:orange;">in progress</span> || 2011-04-01
| |
| |-
| |
| | Sometimes FF4 jumps to 100% CPU || {{bug|642629}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Use idle time to pull in the web UI || {{bug|642671}} || <span style="color:orange;">in progress</span> || -
| |
| |-
| |
| | Client security review || {{bug|642726}} || <span style="color:gray;">stalled</span> || -
| |
| |-
| |
| | l10n for email template and error messages || {{bug|642876}} || <span style="color:gray;">not started</span> || -
| |
| |}
| |
| | |
| === Post-Firefox 5 Freeze ===
| |
| | |
| :''tracking the next set of items which are important to land after FF5 integration''
| |
| | |
| | |
| '''Project Management'''
| |
| | |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | - || - || <span style="color:gray;">not started</span> || -
| |
| |}
| |
| | |
| | |
| '''User Experience'''
| |
| | |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Sharing preferences || {{bug|645802}} || <span style="color:red;">needs {{bug|646243}}</span> || -
| |
| |-
| |
| | share panel loses data on the first open/close || {{bug|646675}} || <span style="color:gray;">not started</span> || -
| |
| |}
| |
| | |
| | |
| '''Q/A and Test'''
| |
| | |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | - || - || <span style="color:gray;">not started</span> || -
| |
| |}
| |
| | |
| | |
| '''Development'''
| |
| | |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;width:55%;"| '''Item'''
| |
| | style="background-color: #efefef;width:14ex;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| | style="background-color: #efefef;"| '''ETA'''
| |
| |-
| |
| | Document FFShare and Panel APIs and behaviour || {{bug|642646}} || - || 2011-03-18
| |
| |-
| |
| | Need to fetch all Google Contacts || {{bug|644404}} || <span style="color:gray;">not started</span> || -
| |
| |}
| |