Mobile/Planning/2.0: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(updates for 4.0)
 
(18 intermediate revisions by 4 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=
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.
Important milestones (tentative):


== [[Mobile/Fennec/Fennec2.0/Multi-A1|Alpha 1]] ==
= Timeline  =
* Shipped on August 27, 2010


== Beta 1 ==
Important milestones (subject to change):
* Shipped on October 7, 2010


== Beta 2 ==
== [[Mobile/Fennec/Fennec2.0/Multi-A1|Alpha 1]]  ==
* String freeze: ?
* Code freeze: Oct 19
* Release: Oct 28
* 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 August 27, 2010
* Code freeze: Nov 23 (Tuesday before Thanksgiving?)
* Release: Dec 7
* Major Requirements:
** {{bug|598864}} GL
** Crash reporting
** {{bug|588021}} PICs


== RC 1 ==
== Beta 1  ==
* Code freeze: TBD
 
* Release: TBD
*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:&nbsp;[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 42: 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 50: 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  
| INFLIGHT
| LANDED
| [[Mobile/Projects/Multitouch|details]]
| [[Mobile/Projects/Multitouch|details]]  
| yes
| yes
| <br>
|-
|-
| Virtual keyboard  
| Virtual keyboard  
| P1  
| P1  
| INFLIGHT
| LANDED
| [[Mobile/Projects/Virtual_Keyboard|details]]
| [[Mobile/Projects/Virtual Keyboard|details]]  
| no
| no
| <br>
|-
|-
| Sync integration  
| Sync integration  
| P1  
| P1  
| LANDED  
| LANDED  
| [[Mobile/Projects/Sync_Integration|details]]
| [[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  
| RUNWAY
| Moved to 4.1
|  
| <br>
| yes
| yes
| <br>
|-
|-
| Contacts integration  
| Contacts integration  
| P2
| P2  
| LANDED  
| LANDED  
| [[Mobile/Projects/Contacts|details]]
| [[Mobile/Projects/Contacts|details]]  
| no
| no
| <br>
|-
|-
| <strike>Start page redesign</strike>
| <strike>Start page redesign</strike>  
|  
| <br>
|  
| <br>
|  
| <br>
|  
| <br>
| <br>
|-
|-
| AwesomeScreen redesign
| AwesomeScreen redesign  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/AwesomeScreen2.0|details]]
| [[Mobile/Projects/AwesomeScreen2.0|details]]  
| yes
| yes
| <br>
|-
|-
| Find in page
| Find in page  
| P3
| P3  
| LANDED
| LANDED  
| [[Mobile/Products/Find_In_Page|details]]
| [[Mobile/Products/Find In Page|details]]  
| yes
| yes
| <br>
|-
|-
| Sharing
| Sharing  
| P2
| P2  
| INFLIGHT
| 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  
| INFLIGHT
| LANDED
| [[Mobile/Projects/PlatformIntegration|details]]  
| [[Mobile/Projects/PlatformIntegration|details]]  
| yes
| yes
| <br>
|-
|-
| Session Store & Undo Tab Close
| Session Store &amp; Undo Tab Close  
| P4
| P4  
| LANDED
| LANDED  
| [[Mobile/Projects/SessionStore|details]]
| [[Mobile/Projects/SessionStore|details]]  
| no
| no
| <br>
|-
|-
| Feedback and Help
| Feedback and Help  
| P3
| P3  
| LANDED
| LANDED  
| [[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
| P3  
| RUNWAY
| Moved to 4.1
|  
| <br>
| no
| no
| <br>
|-
|-
| Page interactions (direct use and/or cursor mode)  
| Page interactions (direct use and/or cursor mode)  
| P1
| P1  
| INFLIGHT
| 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  
| INFLIGHT
| LANDED
| [[Mobile/Projects/ScrollIndicators|details]]  
| [[Mobile/Projects/ScrollIndicators|details]]  
| no
| no
| <br>
|-
|-
| <strike>Consistent use of tap-and-hold</strike>
| <strike>Consistent use of tap-and-hold</strike>  
|  
| <br>
|
| <br>
|  
| <br>
|  
| <br>
| <br>
|-
|-
| Better error pages  
| Better error pages  
| P4
| P4  
| TAKEOFF
| Moved to 4.1
| [[Mobile/Projects/ErrorPages|details]]  
| [[Mobile/Projects/ErrorPages|details]]  
| yes
| yes
| <br>
|-
|-
| Mobilize our messages/dialogs  
| Mobilize our messages/dialogs  
| P4
| P4  
| TAKEOFF
| Moved to 4.1
| [[Mobile/Projects/Dialogs2.0|details]]  
| [[Mobile/Projects/Dialogs2.0|details]]  
| yes
| yes
| <br>
|-
|-
| Form Assistant refresh
| Form Assistant refresh  
| P2  
| P2  
| LANDED  
| LANDED  
| [[Mobile/Projects/FormAssistant2.0|details]]  
| [[Mobile/Projects/FormAssistant2.0|details]]  
| no
| no
| <br>
|-
|-
| RTL support
| RTL support  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/RTL_Support|details]]  
| [[Mobile/Projects/RTL Support|details]]  
| no
| no
| <br>
|-
|-
| Basic RSS support
| Basic RSS support  
| P3
| P3  
| INFLIGHT
| Moved to 4.1
| [[Mobile/Projects/RSS_Support|details]]  
| [[Mobile/Projects/RSS Support|details]]  
| yes
| yes
| <br>
|-
|-
| Basic webapp support
| Basic webapp support  
| P4
| P4  
| INFLIGHT
| Moved to 4.1
| [[Mobile/Projects/WebApp_Support|details]]  
| [[Mobile/Projects/WebApp Support|details]]  
| yes
| yes
| <br>
|-
|-
| Android chrome theme
| Android chrome theme  
| P1
| P1  
| INFLIGHT
| LANDED
| [[Mobile/Projects/Android_Theme|details]]  
| [[Mobile/Projects/Android Theme|details]]  
| yes
| yes
| <br>
|-
|-
| Camera UI
| Camera UI  
| P3
| P3  
| INFLIGHT
| Moved to 4.1
| [[Mobile/Projects/CameraUI|details]]  
| [[Mobile/Projects/CameraUI|details]]  
| yes
| yes
| <br>
|-
|-
| Reflow on zoom
| Reflow on zoom  
| P3
| P3  
| RUNWAY
| LANDED
| [[Mobile/Projects/Reflow_on_zoom|details]]  
| [[Mobile/Projects/Reflow on zoom|details]]  
| no
| no
| <br>
|-
|-
| Remove TileManager from Frontend
| Remove TileManager from Frontend  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/NoTiles|details]]  
| [[Mobile/Projects/NoTiles|details]]  
| no
| no
| <br>
|-
|-
| Master Password
| Master Password  
| P4
| P4  
| INFLIGHT
| Moved to 4.1
| [[Mobile/Projects/MasterPassword|details]]
| [[Mobile/Projects/MasterPassword|details]]  
| yes
| yes
| <br>
|-
|-
| Updater
| Updater  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/Updater|details]]
| [[Mobile/Projects/Updater|details]]  
| yes
| yes
| <br>
|}
|}


<br> Platform:


Platform:
{| class="fullwidth-table sortable" style="width: 100%;"
{| class="fullwidth-table sortable" style="width: 100%;"
|-
|-
Line 229: 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  
| INFLIGHT
| LANDED
| [[Mobile/Layers|notes]]
| [[Mobile/Layers|notes]]  
| no
| no
| <br>
|-
|-
| [[Mobile/Powersaving|Power Management]]
| [[Mobile/Powersaving|Power Management]]  
| P1  
| P1  
| RUNWAY
| LANDED
|  
| <br>
| no
| no
| <br>
|-
|-
| QT Widget
| QT Widget  
|  
| <br>
| INFLIGHT
| 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>
| INFLIGHT
| Moved to 4.1
|  
| <br>
|  
| <br>
| <br>
|}
|}


Line 284: 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:

Beta 3

  • Shipped on December 22, 2010
  • Code freeze: Nov 23
  • Major Requirements:

Beta 4

Top Goals: Performance, Stability, Compatibility, Usability

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
Start page redesign




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
Consistent use of tap-and-hold




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.

Blockers

QA

2.0. Test Coverage Wiki