User:Dria/ROADMAP BACKUP

From MozillaWiki
Jump to: navigation, search
Last updated: 2014/04/11

Releases

Firefox 28: (Shipped)

Schedule

  • Tracking Fx28
    • Nightly: Oct 29, 2013
    • Aurora: Dec 10, 2013
    • Beta: Feb 4, 2014
    • Release: March 18, 2014

Features

Firefox 29: (Beta)

Schedule

  • Tracking Fx29
    • Nightly: Dec 9, 2013
    • Aurora: Feb 4, 2014
    • Beta: March 18, 2014
    • Release: Apr 29, 2014

Features

Firefox 30 (Aurora)

Schedule

  • Tracking Fx30
    • Nightly: Feb 3, 2014
    • Aurora: March 18, 2014
    • Beta: April 29, 2014
    • Release: Jun 10, 2014

Features

Firefox 31 (Nightly)

Schedule

  • Tracking Fx31
    • Nightly: Mar 17, 2014
    • Aurora: April 29, 2014
    • Beta: June 10, 2014
    • Release: Jul 22, 2014

Features

Firefox 32

Schedule

  • Tracking Fx32
    • Nightly: Apr 28, 2014
    • Aurora: June 10, 2014
    • Beta: July 22 2014
    • Release: Sep 2, 2014

Features

Firefox 33

Schedule

  • Tracking Fx33
    • Nightly: Jun 9, 2014
    • Aurora: July 22, 2014
    • Beta: Sept 2, 2014
    • Release: Oct 14, 2014

Features

Firefox 34

Schedule

  • Tracking Fx34
    • Nightly: Jul 21, 2014
    • Aurora: Sept 2, 2014
    • Beta: Oct 14, 2014
    • Release: Nov 25, 2014

Features

Project funnel

  • Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only starting from Fx 28

Unprioritized projects

P# Project Stage 1 UX 2 Eng 3 Next steps
X Added locale: Hebrew (he) Dependent on RTL support
X Added locale: Arabic (ar) Dependent on RTL support
X Added locale: Indonesian (id)
X Use System download manager on GB+ bug 816318 Need to identify best technical approach

P1 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P1 Shumway
P1 Service integration: Backup and restore Define project page
P1 Screencasting: Project WebRTC video to second screen Ready Ready L WebRTC > WebRTC, blocked on end point WebRTC support.
P1 Added locale: Canadian (en-CA) On hold Need to find someone to start this work.
P1 PDF.js support (v1 cupcake) In development Performance is current focus. Need to spin up task force once Synthetic APKs and Firefox Hub reach shippable states

P2 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P2 Gecko Webview phase 1
P2 General sharing improvments Define project page
P2 Improve 'send tab' UX define project page
P2 Mozilla-hosted release channels for Beta and GA define project page
P2 Webapp integration: Include content from installed webapps in search results and awesomescreen Define project page
P2 Webapp integration: Register webapps for handling filetypes/actions Define project page
P2 Webapp integration: Enable webapp launching from about:home Define project page
P2 Webapp integration: Enable webapp launching from awesomescreen Define project page
P2 Webapp integration: Facility for webapp content discovery in about:home Define project page
P2 Webapp integration: Facility for including webapp content reminders in about:home Define project page
P2 Webapp integration: Facility for embedding content from webapps in about:home Define project page
P2 Webapp discovery: Suggest webapps based on local user history and other data Define project page
P2 My List: Sync read-state and location Define Ready for UX & Eng review.
P2 My List: Sync multiple lists when available Define project page
P2 My List: Sync offline access across devices Define project page
P2 My List: Allow users to create smart lists Define project page
P2 My List: Allow users to select offline access per My List and media type Define project page
P2 DDG as a built-in search engine Define Discussion with DDG.
P2 Ability for add-ons to customize sound effects Define Ready for UX & Eng review.
P2 Mobile/Projects/API: Alarm  ??? [tbd]
P2 WebRTC In development implementation guidance
P2 Privileged apps support  ??? [tbd]
P2 EOL official Android 2.2 support  ??? project page
P2 bug 875750 - Implement <input type="color">: Android widget/color picker on hold project page
P2 Promo snippet for Marketplace on hold project page

P3 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P3 Firefox flavour: Silverfox Define needs creative brief and cupcake - break out initial shippable features
P3 Reflow on zoom (double tap) by default  ??? [tbd]
P3 Multiple profile support  ??? [tbd]
P3 Directional game console navigation [tbd]
P3 Helper widgets for error pages Define project page
P3 API: Gamepad  ??? [tbd]
P3 API: Bluetooth  ??? [tbd]
P3 SNAV support  ??? [tbd]
P3 Sailfish compatibility Define project page
P3 Webapp discovery: Better marketplace discovery and promotion Define project page
P2 Sync.Next Define waiting to see what Identity team plans for this, if anything
P3 Firefox flavour: Devfox Define needs creative brief and cupcake - break out initial shippable features
P3 Firefox flavour: Firefox for Enterprise Define needs creative brief and cupcake - break out initial shippable features
P3 Non-multilang build localizations  ??? [tbd]
P3 Location-based search engines Define project page
P3 Data bandwidth monitoring Define project page
P3 Data bandwidth optimization (Necko) Define project page
P3 Support for hybrid devices Define project page
P3 About:home - Add-ons can add a page Define revisit project page
P3 First-run UX improvements Define revisit project page
P3 IDE Support Code is landing load balancing for nalexander since he is working in Sync until further notice
P3 Set top box optimization re-evaluate figure out if this is still necessary, or superceded by second-screen work already underway (probably is).
P3 Java-side replacement for nsILoginManager Define

Creative briefs

P# Project Stage Next steps
X TBD Define

Legend

1) Stages - not every project will go through all of these stages

  • Define - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
  • Design - UX & visual design work.
  • Prototype - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
  • Ready - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
  • In development - Coding has started, but the project isn't targeted to a particular release yet.

Once a project has been targeted at a particular release, it will move up to the Release roadmap, graduating out of the project funnel.

2) UX - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)

2) Eng - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)

Strategy: Four Pillars

Fourpillars.png

Partnership opportunities
Pursuing opportunities that enable and support larger distributions of Firefox for Android.
Innovate to Differentiate
Focusing on innovations where we can truly excel and differentiate from the competition.
Developer Ecosystem
Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
State of Good Repair
Ensuring good code all around: paper cuts, user efficiencies, stability and performance.

Archives

Reference

  • [ON TRACK] - {{mok}} - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
  • [PLANNED] - {{mplan}} - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
  • [PROPOSED] - {{mprop}} - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
  • [AT RISK] - {{mrisk}} - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.