![]() |
F1 2011 Roadmap | |
Owner: Bryan Clark | Updated: 2011-04-1 | |
User Goals:
Platform Goals:
|
Overview
Mozilla F1 is a simple and fast sharing service designed to enhance the sharing experience of the browser, Firefox, when sharing web sites.
- name
- The name F1 is a project name that is not necessarily the final name when compared with more standardized/branded names like Firefox Share.
- tech
- The project is both a hosted service and an add-on to Firefox. The hosted service acts as an OAuth proxy service which the add-on uses to push shares through.
Components
- F1 has 3 bugzilla components for bug tracking
- All Components
- Server:Share for server related code
- Share:Firefox Client for the chrome UI bits in Firefox
- Share:Web Client for the web UI bits running inside the FF chrome
Timeline
- This is a breakdown of the bugzilla components with links to the items listed for completion according to week long development cycles.
Component | March 25 2011 | April 1st 2011 | April 8th 2011 | April 15th 2011 |
All | 2011-03-25 | 2011-04-01 | 2011-04-08 | 2011-04-15 |
Server:Share | 2011-03-25 | 2011-04-01 | 2011-04-08 | 2011-04-15 |
Share:Firefox Client | 2011-03-25 | 2011-04-01 | 2011-04-08 | 2011-04-15 |
Share:Web Client | 2011-03-25 | 2011-04-01 | 2011-04-08 | 2011-04-15 |
- Here's a timeline of goals and the items needed to complete those goals.
Firefox 5 Freeze
- Due: April 12th 2011
- 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.
Project Management
Item | Bug | Status | ETA |
Agreement w/ Twitter regarding API usage | bug 645909 | in progress | - |
Agreement w/ Facebook regarding API usage | bug 645910 | in progress | - |
Agreement w/ bit.ly regarding API usage | bug 646273 | in progress | - |
User Experience
- UX Tracking Bug bug 642684
Item | Bug | Status | ETA |
Figure out experience for failure cases | bug 642653 | in progress | - |
Disable share during private browsing | bug 644769 | finished | - |
Panel should act like other panels, close w/ ESC | bug 644182 | in progress | - |
Use disabled icon when sharing is not possible? | bug 643994 | finished | - |
Q/A and Test
- Unit Test Tracking Bug bug 642681
Item | Bug | Status | ETA |
Test plan and harness | bug 642648 | in progress | 2011-03-25 |
Functional test plan and harness | bug 642651 | not started | 2011-03-25 |
Development
Item | Bug | Status | ETA |
Get rid of hashchange, switch to postMessage | bug 642655 | in progress | 2011-03-25 |
Introduce API version number in path | bug 642652 | not started | 2011-03-25 |
Measure startup time, ensure no measurable impact | bug 642674 | not started | 2011-03-25 |
Turn dump() calls into proper logging of sorts | bug 642679 | not started | 2011-03-25 |
API for storing oauth tokens and account profiles | bug 642660 | in progress | 2011-04-01 |
Sometimes FF4 jumps to 100% CPU | bug 642629 | in progress | - |
Use idle time to pull in the web UI | bug 642671 | not started | - |
Client security review | bug 642726 | stalled | - |
l10n for email template and error messages | bug 642876 | not started | - |
Post-Firefox 5 Freeze
- tracking the next set of items which are important to land after FF5 integration
Project Management
Item | Bug | Status | ETA |
- | - | not started | - |
User Experience
Item | Bug | Status | ETA |
Sharing preferences | bug 645802 | needs bug 646243 | - |
share panel loses data on the first open/close | bug 646675 | not started | - |
Q/A and Test
Item | Bug | Status | ETA |
- | - | not started | - |
Development
Item | Bug | Status | ETA |
Document FFShare and Panel APIs and behaviour | bug 642646 | - | 2011-03-18 |
Need to fetch all Google Contacts | bug 644404 | not started | - |