Mobile/Planning/2.0: Difference between revisions
MarkFinkle (talk | contribs) |
(updates for 4.0) |
||
(46 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
=Objectives= | = Objectives = | ||
The main focus of [[Fennec]] 2.0 is on the platform side of things, focusing on [[Electrolysis]] and [[Layers]] and on [[Mobile/Platforms/Android|Android]] integration. We'll continue to make front-end improvements that reflect a shift to more devices with broader capabilities. | |||
* | = Timeline = | ||
* Code freeze: | |||
* | Important milestones (subject to change): | ||
* | |||
* | == [[Mobile/Fennec/Fennec2.0/Multi-A1|Alpha 1]] == | ||
*Shipped on August 27, 2010 | |||
== Beta 1 == | |||
*Shipped on October 7, 2010 | |||
== Beta 2 == | |||
*Shipped on November 4th, 2010 | |||
*Code freeze: Oct 19 | |||
*Major Requirements: | |||
**<s>{{bug|596755}}</s> Re-enable YARR on ARM | |||
**<s>{{bug|605415}} Re-enable MonoICs on ARM</s> | |||
**<s>Page load improvements</s> | |||
**<s>{{bug|588607}}</s> Android size | |||
**<s>{{bug|575403}}</s> New theme | |||
**<s>{{bug|600103}}</s> Fonts don't look like crap | |||
**Software video (reach?) | |||
***libvpx neon optimizations | |||
***<s>{{bug|511348}}</s> libtremor integration | |||
== Beta 3 == | |||
*Shipped on December 22, 2010 | |||
*Code freeze: Nov 23 | |||
*Major Requirements: | |||
**Easy Sync setup | |||
**Crash reporting | |||
**{{bug|588021}} PICs | |||
== Beta 4 == | |||
'''Top Goals:''' Performance, Stability, Compatibility, Usability | |||
*Shipped on February 1, 2011 | |||
*See scheduling details here: [http://bit.ly/ffG6iI http://bit.ly/ffG6iI]<br> | |||
== Beta 5 == | |||
'''Top Goal:''' Launch Places changes- detailed schedule: [http://bit.ly/ffG6iI http://bit.ly/ffG6iI]<br> | |||
*'''Feb 15''' - Code Freeze | |||
*'''Feb 17''' - Go to build | |||
*'''Feb 23 - Launch<br>''' | |||
== RC 1 == | |||
'''Top Goal''': RC “as close as possible to final release” | |||
*'''Mar 11''': Code Freeze, decision to go to build | |||
*'''Mar 14''': “go to build” RC1 | |||
*'''Mar 21 or 22''': Launch, review RC1 user feedback | |||
Call RC1 “final” | |||
*'''Mar 22''': Analyze RC feedback, make go/no-go decision | |||
*'''Mar 29''': GA Launch (time frame depends on user feedback)<br> | |||
== RC 2 (if required) == | |||
Those dates are subject to change, as they depend on user feedback and severity of bugs from RC1 | |||
'''Top Goal''': RC2 “fixing only major bugs from RC1” | |||
*'''Mar 21''': Start fixing severe bugs (only)<br> | |||
*'''Mar 24''': Complete bug fixing, tests and go to build | |||
*'''Mar 28''': RC2 launch | |||
*'''Mar 30''': GA launch | |||
= Projects = | = Projects = | ||
Line 15: | Line 81: | ||
List of projects for Fennec 2.0 | List of projects for Fennec 2.0 | ||
Front-end: | Front-end: | ||
{| class="fullwidth-table sortable" style="width: 100%;" | {| class="fullwidth-table sortable" style="width: 100%;" | ||
|- | |- | ||
Line 23: | Line 90: | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Details''' | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Details''' | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Strings''' | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Strings''' | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Bugs''' | |||
|- | |- | ||
| Multitouch | | Multitouch | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/Multitouch|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Virtual keyboard | | Virtual keyboard | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/Virtual Keyboard|details]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| Sync integration | | Sync integration | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/Sync Integration|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Logging in to websites easier (need to be more specific) | | Logging in to websites easier (need to be more specific) | ||
| P3 | | P3 | ||
| | | Moved to 4.1 | ||
| | | <br> | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Contacts integration | | Contacts integration | ||
| P2 | | P2 | ||
| | | LANDED | ||
| [[Mobile/Projects/Contacts|details]] | | [[Mobile/Projects/Contacts|details]] | ||
| | | no | ||
| <br> | |||
|- | |- | ||
| Start page redesign | | <strike>Start page redesign</strike> | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
| <br> | |||
|- | |- | ||
| AwesomeScreen redesign | | AwesomeScreen redesign | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/AwesomeScreen2.0|details]] | | [[Mobile/Projects/AwesomeScreen2.0|details]] | ||
| | | yes | ||
| <br> | |||
|- | |- | ||
| Find in page | | Find in page | ||
| | | P3 | ||
| | | LANDED | ||
| [[Mobile/Products/ | | [[Mobile/Products/Find In Page|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Sharing | | Sharing | ||
| P2 | | P2 | ||
| | | LANDED | ||
| [[Mobile/Projects/Sharing|details]] | | [[Mobile/Projects/Sharing|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Platform integration (notification systems, back button, helper apps) | | Platform integration (notification systems, back button, helper apps) | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/PlatformIntegration|details]] | | [[Mobile/Projects/PlatformIntegration|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Session Store & Undo Tab Close | | Session Store & Undo Tab Close | ||
| | | P4 | ||
| | | LANDED | ||
| [[Mobile/Projects/SessionStore|details]] | | [[Mobile/Projects/SessionStore|details]] | ||
| | | no | ||
| <br> | |||
|- | |- | ||
| Feedback and Help | |||
| P3 | |||
| LANDED | |||
| Feedback and Help | |||
| P3 | |||
| | |||
| [[Mobile/Projects/Feedback|details]] | | [[Mobile/Projects/Feedback|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| UI Transitions/animations (zooming, sliding panels, fade in/out, elastic edges) | | UI Transitions/animations (zooming, sliding panels, fade in/out, elastic edges) | ||
| | | P3 | ||
| | | Moved to 4.1 | ||
| | | <br> | ||
| | | no | ||
| <br> | |||
|- | |- | ||
| Page interactions (direct use and/or cursor mode) | | Page interactions (direct use and/or cursor mode) | ||
| P1 | | P1 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/PageInteractions|details]] | | [[Mobile/Projects/PageInteractions|details]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| Scroll indicators (content and chrome) | | Scroll indicators (content and chrome) | ||
| P2 | | P2 | ||
| | | LANDED | ||
| [[Mobile/Projects/ScrollIndicators|details]] | | [[Mobile/Projects/ScrollIndicators|details]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| Consistent use of tap-and-hold | | <strike>Consistent use of tap-and-hold</strike> | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
| <br> | |||
|- | |- | ||
| Better error pages | | Better error pages | ||
| P4 | | P4 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/ErrorPages|details]] | | [[Mobile/Projects/ErrorPages|details]] | ||
| | | yes | ||
| <br> | |||
|- | |- | ||
| Mobilize our messages/dialogs | | Mobilize our messages/dialogs | ||
| | | P4 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/Dialogs2.0|details]] | | [[Mobile/Projects/Dialogs2.0|details]] | ||
| | | yes | ||
| <br> | |||
|- | |- | ||
| Form Assistant refresh | | Form Assistant refresh | ||
| P2 | | P2 | ||
| | | LANDED | ||
| [[Mobile/Projects/FormAssistant2.0|details]] | | [[Mobile/Projects/FormAssistant2.0|details]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| RTL support | | RTL support | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/RTL Support|details]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| Basic RSS support | | Basic RSS support | ||
| | | P3 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/RSS Support|details]] | ||
| | | yes | ||
| <br> | |||
|- | |- | ||
| Basic webapp support | | Basic webapp support | ||
| P4 | | P4 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/WebApp Support|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Android chrome theme | | Android chrome theme | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/Android Theme|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Camera UI | | Camera UI | ||
| | | P3 | ||
| | | Moved to 4.1 | ||
| [[Mobile/Projects/CameraUI|details]] | | [[Mobile/Projects/CameraUI|details]] | ||
| yes | | yes | ||
| <br> | |||
|- | |- | ||
| Reflow on zoom | | Reflow on zoom | ||
| | | P3 | ||
| | | LANDED | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/Reflow on zoom|details]] | ||
| no | |||
| <br> | |||
|- | |||
| Remove TileManager from Frontend | |||
| P1 | |||
| LANDED | |||
| [[Mobile/Projects/NoTiles|details]] | |||
| no | | no | ||
| <br> | |||
|- | |||
| Master Password | |||
| P4 | |||
| Moved to 4.1 | |||
| [[Mobile/Projects/MasterPassword|details]] | |||
| yes | |||
| <br> | |||
|- | |||
| Updater | |||
| P1 | |||
| LANDED | |||
| [[Mobile/Projects/Updater|details]] | |||
| yes | |||
| <br> | |||
|} | |} | ||
<br> Platform: | |||
{| class="fullwidth-table sortable" style="width: 100%;" | {| class="fullwidth-table sortable" style="width: 100%;" | ||
|- | |- | ||
Line 190: | Line 298: | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Details''' | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Details''' | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Strings''' | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Strings''' | ||
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Bugs''' | |||
|- | |- | ||
| [[Electrolysis]] | | [[Electrolysis]] | ||
| P1 | | P1 | ||
| INFLIGHT | | INFLIGHT | ||
| [[Mobile/Projects/Electrolysis|details]] [[Mobile/e10s|notes]] | | [[Mobile/Projects/Electrolysis|details]] [[Mobile/e10s|notes]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| [[Gecko:Layers|Layers]] | | [[Gecko:Layers|Layers]] | ||
| P1 | | P1 | ||
| | | LANDED | ||
| [[Mobile/Layers|notes]] | | [[Mobile/Layers|notes]] | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| [[Mobile/Powersaving|Power Management]] | | [[Mobile/Powersaving|Power Management]] | ||
| P1 | | P1 | ||
| | | LANDED | ||
| | | <br> | ||
| no | | no | ||
| <br> | |||
|- | |- | ||
| QT Widget | | QT Widget | ||
| | | <br> | ||
| | | LANDED | ||
| | | <br> | ||
| | | <br> | ||
| <br> | |||
|- | |- | ||
| Plugins | | Plugins | ||
| | | <br> | ||
| | | RUNWAY | ||
| | | <br> | ||
| | | <br> | ||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=630007 #630007] | |||
|- | |- | ||
| Video (and UI) | | Video (and UI) | ||
| | | <br> | ||
| | | LANDED | ||
| | | <br> | ||
| | | <br> | ||
| <br> | |||
|- | |- | ||
| Camera (and UI) | | Camera (and UI) | ||
| | | <br> | ||
| | | Moved to 4.1 | ||
| | | <br> | ||
| | | <br> | ||
| <br> | |||
|} | |} | ||
Line 245: | Line 361: | ||
See the [[Mobile/Projects|projects]] page for the list of all potential projects. | See the [[Mobile/Projects|projects]] page for the list of all potential projects. | ||
=Blockers= | = Blockers = | ||
=QA= | = QA = | ||
[https://wiki.mozilla.org/QA/Fennec/Milestones/2.0 2.0. Test Coverage Wiki] | [https://wiki.mozilla.org/QA/Fennec/Milestones/2.0 2.0. Test Coverage Wiki] |
Latest revision as of 18:46, 18 March 2011
Objectives
The main focus of Fennec 2.0 is on the platform side of things, focusing on Electrolysis and Layers and on Android integration. We'll continue to make front-end improvements that reflect a shift to more devices with broader capabilities.
Timeline
Important milestones (subject to change):
Alpha 1
- Shipped on August 27, 2010
Beta 1
- Shipped on October 7, 2010
Beta 2
- Shipped on November 4th, 2010
- Code freeze: Oct 19
- Major Requirements:
bug 596755Re-enable YARR on ARMbug 605415 Re-enable MonoICs on ARMPage load improvementsbug 588607Android sizebug 575403New themebug 600103Fonts don't look like crap- Software video (reach?)
- libvpx neon optimizations
bug 511348libtremor integration
Beta 3
- Shipped on December 22, 2010
- Code freeze: Nov 23
- Major Requirements:
- Easy Sync setup
- Crash reporting
- bug 588021 PICs
Beta 4
Top Goals: Performance, Stability, Compatibility, Usability
- Shipped on February 1, 2011
- See scheduling details here: http://bit.ly/ffG6iI
Beta 5
Top Goal: Launch Places changes- detailed schedule: http://bit.ly/ffG6iI
- Feb 15 - Code Freeze
- Feb 17 - Go to build
- Feb 23 - Launch
RC 1
Top Goal: RC “as close as possible to final release”
- Mar 11: Code Freeze, decision to go to build
- Mar 14: “go to build” RC1
- Mar 21 or 22: Launch, review RC1 user feedback
Call RC1 “final”
- Mar 22: Analyze RC feedback, make go/no-go decision
- Mar 29: GA Launch (time frame depends on user feedback)
RC 2 (if required)
Those dates are subject to change, as they depend on user feedback and severity of bugs from RC1
Top Goal: RC2 “fixing only major bugs from RC1”
- Mar 21: Start fixing severe bugs (only)
- Mar 24: Complete bug fixing, tests and go to build
- Mar 28: RC2 launch
- Mar 30: GA launch
Projects
List of projects for Fennec 2.0
Front-end:
Description | Priority | Status | Details | Strings | Bugs |
Multitouch | P1 | LANDED | details | yes | |
Virtual keyboard | P1 | LANDED | details | no | |
Sync integration | P1 | LANDED | details | yes | |
Logging in to websites easier (need to be more specific) | P3 | Moved to 4.1 | yes | ||
Contacts integration | P2 | LANDED | details | no | |
AwesomeScreen redesign | P1 | LANDED | details | yes | |
Find in page | P3 | LANDED | details | yes | |
Sharing | P2 | LANDED | details | yes | |
Platform integration (notification systems, back button, helper apps) | P1 | LANDED | details | yes | |
Session Store & Undo Tab Close | P4 | LANDED | details | no | |
Feedback and Help | P3 | LANDED | details | yes | |
UI Transitions/animations (zooming, sliding panels, fade in/out, elastic edges) | P3 | Moved to 4.1 | no | ||
Page interactions (direct use and/or cursor mode) | P1 | Moved to 4.1 | details | no | |
Scroll indicators (content and chrome) | P2 | LANDED | details | no | |
Better error pages | P4 | Moved to 4.1 | details | yes | |
Mobilize our messages/dialogs | P4 | Moved to 4.1 | details | yes | |
Form Assistant refresh | P2 | LANDED | details | no | |
RTL support | P1 | LANDED | details | no | |
Basic RSS support | P3 | Moved to 4.1 | details | yes | |
Basic webapp support | P4 | Moved to 4.1 | details | yes | |
Android chrome theme | P1 | LANDED | details | yes | |
Camera UI | P3 | Moved to 4.1 | details | yes | |
Reflow on zoom | P3 | LANDED | details | no | |
Remove TileManager from Frontend | P1 | LANDED | details | no | |
Master Password | P4 | Moved to 4.1 | details | yes | |
Updater | P1 | LANDED | details | yes |
Platform:
Description | Priority | Status | Details | Strings | Bugs |
Electrolysis | P1 | INFLIGHT | details notes | no | |
Layers | P1 | LANDED | notes | no | |
Power Management | P1 | LANDED | no | ||
QT Widget | LANDED | ||||
Plugins | RUNWAY | #630007 | |||
Video (and UI) | LANDED | ||||
Camera (and UI) | Moved to 4.1 |
Status Legend:
- RUNWAY - Waiting for design or initial planning
- TAKEOFF - Ready for work to begin
- INFLIGHT - Work is in progress. Patches should be in bugs.
- LANDED - Work has finished and is in the product.
See the projects page for the list of all potential projects.