Mobile/Planning/2.0: Difference between revisions

updates for 4.0
(updates for 4.0)
 
(44 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=
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:


* String freeze: TBD
= Timeline  =
* Code freeze: TBD
 
* Release Beta: TBD
Important milestones (subject to change):
* Release RC: TBD
 
* Release GA: TBD
== [[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:&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 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  
| INFLIGHT
| LANDED
| [[Mobile/Projects/Mulititouch|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  
| INFLIGHT
| LANDED
| [[Mobile/Projects/Contacts|details]]
| [[Mobile/Projects/Contacts|details]]  
| yes
| no
| <br>
|-
|-
| Start page redesign
| <strike>Start page redesign</strike>
| P2
| <br>
| RUNWAY
| <br>
| [[Mobile/Projects/StartPage2.0|details]]
| <br>
|  
| <br>
| <br>
|-
|-
| AwesomeScreen redesign
| AwesomeScreen redesign  
| P1
| P1  
| INFLIGHT
| LANDED
| [[Mobile/Projects/AwesomeScreen2.0|details]]
| [[Mobile/Projects/AwesomeScreen2.0|details]]  
|  
| yes
| <br>
|-
|-
| Find in page
| Find in page  
| P2
| P3
| LANDED
| LANDED  
| [[Mobile/Products/Find_In_Page|details]]
| [[Mobile/Products/Find In Page|details]]  
| yes
| yes
| <br>
|-
|-
| Sharing
| Sharing  
| P2
| P2  
| RUNWAY
| 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  
| P3
| P4
| LANDED
| LANDED  
| [[Mobile/Projects/SessionStore|details]]
| [[Mobile/Projects/SessionStore|details]]  
|  
| no
| <br>
|-
|-
| Feedback and Help
| Feedback and Help  
| P3
| P3  
| RUNWAY
| 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)  
| P2
| P3
| RUNWAY
| 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  
| 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>
|-
|-
| Consistent use of tap-and-hold  
| <strike>Consistent use of tap-and-hold</strike>
| P3
| <br>
| RUNWAY
| <br>
| [[Mobile/Projects/LongTapSupport|details]]
| <br>
| no
| <br>
| <br>
|-
|-
| Better error pages  
| Better error pages  
| P4
| P4  
| RUNWAY
| Moved to 4.1
| [[Mobile/Projects/ErrorPages|details]]  
| [[Mobile/Projects/ErrorPages|details]]  
| no
| yes
| <br>
|-
|-
| Mobilize our messages/dialogs  
| Mobilize our messages/dialogs  
| P3
| P4
| RUNWAY
| Moved to 4.1
| [[Mobile/Projects/Dialogs2.0|details]]  
| [[Mobile/Projects/Dialogs2.0|details]]  
| no
| 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  
| TAKEOFF
| LANDED
| [[Mobile/Projects/RTL_Support|details]]  
| [[Mobile/Projects/RTL Support|details]]  
| no
| no
| <br>
|-
|-
| Basic RSS support
| Basic RSS support  
| P2
| P3
| INFLIGHT
| Moved to 4.1
| [[Mobile/Projects/RSS_Support|details]]  
| [[Mobile/Projects/RSS Support|details]]  
| no
| yes
| <br>
|-
|-
| Basic webapp support
| Basic webapp support  
| P4
| P4  
| RUNWAY
| 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  
| TAKEOFF
| LANDED
| [[Mobile/Projects/Android_Theme|details]]  
| [[Mobile/Projects/Android Theme|details]]  
| yes
| yes
| <br>
|-
|-
| Camera UI
| Camera UI  
| P2
| P3
| RUNWAY
| Moved to 4.1
| [[Mobile/Projects/CameraUI|details]]  
| [[Mobile/Projects/CameraUI|details]]  
| yes
| yes
| <br>
|-
| Reflow on zoom
| P3
| LANDED
| [[Mobile/Projects/Reflow on zoom|details]]
| no
| <br>
|-
|-
| Reflow on zoom
| Remove TileManager from Frontend
| P2
| P1
| RUNWAY
| LANDED
| [[Mobile/Projects/Reflow_on_zoom|details]]  
| [[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:


Platform:
{| class="fullwidth-table sortable" style="width: 100%;"
{| class="fullwidth-table sortable" style="width: 100%;"
|-
|-
Line 184: 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 239: 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]
canmove, Confirmed users
1,584

edits