Mobile/Planning/2.0: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
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]]  ==
* 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 August 27, 2010
* Shipped on December 22, 2010
 
* Code freeze: Nov 23
== Beta 1  ==
* Major Requirements:
 
** Easy Sync setup
*Shipped on October 7, 2010
** Crash reporting
 
** {{bug|588021}} PICs
== 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  ==
== Beta 4  ==


'''Top Goals:''' Performance, Stability, Compatibility, Usability; Major Requirements:{{bug|598864}} GL
'''Top Goals:''' Performance, Stability, Compatibility, Usability; Major Requirements:{{bug|598864}} GL  


*'''Jan 14''': resolve all major Beta 4 blockers: 2.0b4+ bugs - open GL bugs - Places bugs<br>
*'''Jan 14''': resolve all major Beta 4 blockers: 2.0b4+ bugs - open GL bugs - Places bugs<br>  
*'''Jan 20:''' code freeze (incorporate Places and sync changes; Open GL bugs if possible)<br> --&gt; waiting for Places fixes to land<br>
*'''Jan 20:''' code freeze (incorporate Places and sync changes; Open GL bugs if possible)<br> --&gt; waiting for Places fixes to land<br>  
*NEW: '''Wed, Jan 26''': “go to build” B4 builds?<br>
*NEW: '''Wed, Jan 26''': “go to build” B4 builds?<br>  
*Mon, '''Jan 31''': expected launch date (Beta 4 goes to Android Market)
*Mon, '''Jan 31''': expected launch date (Beta 4 goes to Android Market)


== RC 1 ==
== Beta 5  ==
* Code freeze: TBD
 
* Release: TBD
'''Top Goal:''' Launch Places changes<br>
 
*'''Feb 8''' - Code Freeze<br>
*'''Feb 10''' - Go to build<br>
*'''Feb 15'''
 
== RC 1 ==
 
'''Top Goal''': RC “as close as possible to final release”
 
*'''Feb 24''': Code Freeze
*'''Feb 28''': “go to build” RC1
*'''Mar 8''': Launch, review RC user feedback
 
Call RC1 “final”
 
*'''Mar 15''': Analyze RC feedback, make go/no-go decision
*'''Mar 21''': Launch! Review user Feedback<br>
 
== RC 2 (if required)  ==
 
'''Top Goal''': RC “as close as possible to final release”
 
*'''Mar 3:''' Code Freeze<br>
*'''Mar 17''': Launch<br>
*'''Mar 21''': Review user Feedback


= Projects  =
= Projects  =
Line 50: 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 62: Line 94:
| P1  
| P1  
| LANDED  
| LANDED  
| [[Mobile/Projects/Multitouch|details]]
| [[Mobile/Projects/Multitouch|details]]  
| yes
| yes
|-
|-
Line 68: Line 100:
| P1  
| P1  
| INFLIGHT  
| INFLIGHT  
| [[Mobile/Projects/Virtual_Keyboard|details]]
| [[Mobile/Projects/Virtual Keyboard|details]]  
| no
| no
|-
|-
Line 74: Line 106:
| P1  
| P1  
| LANDED  
| LANDED  
| [[Mobile/Projects/Sync_Integration|details]]
| [[Mobile/Projects/Sync Integration|details]]  
| yes
| yes
|-
|-
| Logging in to websites easier (need to be more specific)
| Logging in to websites easier (need to be more specific)  
| P3
| P3  
| RUNWAY  
| RUNWAY  
|  
| <br>
| yes
| yes
|-
|-
| Contacts integration  
| Contacts integration  
| P2
| P2  
| LANDED  
| LANDED  
| [[Mobile/Projects/Contacts|details]]
| [[Mobile/Projects/Contacts|details]]  
| no
| no
|-
|-
| <strike>Start page redesign</strike>
| <strike>Start page redesign</strike>  
|  
| <br>
|  
| <br>
|  
| <br>
|  
| <br>
|-
|-
| AwesomeScreen redesign
| AwesomeScreen redesign  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/AwesomeScreen2.0|details]]
| [[Mobile/Projects/AwesomeScreen2.0|details]]  
| yes
| yes
|-
|-
| Find in page
| Find in page  
| P3
| P3  
| LANDED
| LANDED  
| [[Mobile/Products/Find_In_Page|details]]
| [[Mobile/Products/Find In Page|details]]  
| yes
| yes
|-
|-
| Sharing
| Sharing  
| P2
| P2  
| LANDED
| LANDED  
| [[Mobile/Projects/Sharing|details]]  
| [[Mobile/Projects/Sharing|details]]  
| yes
| yes
|-
|-
| Platform integration (notification systems, back button, helper apps)
| Platform integration (notification systems, back button, helper apps)  
| P1
| P1  
| INFLIGHT
| INFLIGHT  
| [[Mobile/Projects/PlatformIntegration|details]]  
| [[Mobile/Projects/PlatformIntegration|details]]  
| yes
| yes
|-
|-
| 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
|-
|-
| Feedback and Help
| Feedback and Help  
| P3
| P3  
| LANDED
| LANDED  
| [[Mobile/Projects/Feedback|details]]  
| [[Mobile/Projects/Feedback|details]]  
| yes
| yes
|-
|-
| 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
| RUNWAY  
|  
| <br>
| no
| no
|-
|-
| Page interactions (direct use and/or cursor mode)  
| Page interactions (direct use and/or cursor mode)  
| P1
| P1  
| INFLIGHT  
| INFLIGHT  
| [[Mobile/Projects/PageInteractions|details]]  
| [[Mobile/Projects/PageInteractions|details]]  
Line 149: Line 181:
| no
| no
|-
|-
| <strike>Consistent use of tap-and-hold</strike>
| <strike>Consistent use of tap-and-hold</strike>  
|  
| <br>
|
| <br>
|  
| <br>
|  
| <br>
|-
|-
| Better error pages  
| Better error pages  
| P4
| P4  
| TAKEOFF  
| TAKEOFF  
| [[Mobile/Projects/ErrorPages|details]]  
| [[Mobile/Projects/ErrorPages|details]]  
Line 162: Line 194:
|-
|-
| Mobilize our messages/dialogs  
| Mobilize our messages/dialogs  
| P4
| P4  
| TAKEOFF
| TAKEOFF  
| [[Mobile/Projects/Dialogs2.0|details]]  
| [[Mobile/Projects/Dialogs2.0|details]]  
| yes
| yes
|-
|-
| Form Assistant refresh
| Form Assistant refresh  
| P2  
| P2  
| LANDED  
| LANDED  
Line 173: Line 205:
| no
| no
|-
|-
| RTL support
| RTL support  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/RTL_Support|details]]  
| [[Mobile/Projects/RTL Support|details]]  
| no
| no
|-
|-
| Basic RSS support
| Basic RSS support  
| P3
| P3  
| INFLIGHT
| INFLIGHT  
| [[Mobile/Projects/RSS_Support|details]]  
| [[Mobile/Projects/RSS Support|details]]  
| yes
| yes
|-
|-
| Basic webapp support
| Basic webapp support  
| P4
| P4  
| INFLIGHT
| INFLIGHT  
| [[Mobile/Projects/WebApp_Support|details]]  
| [[Mobile/Projects/WebApp Support|details]]  
| yes
| yes
|-
|-
| Android chrome theme
| Android chrome theme  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/Android_Theme|details]]  
| [[Mobile/Projects/Android Theme|details]]  
| yes
| yes
|-
|-
| Camera UI
| Camera UI  
| P3
| P3  
| INFLIGHT
| INFLIGHT  
| [[Mobile/Projects/CameraUI|details]]  
| [[Mobile/Projects/CameraUI|details]]  
| yes
| yes
|-
|-
| Reflow on zoom
| Reflow on zoom  
| P3
| P3  
| RUNWAY
| RUNWAY  
| [[Mobile/Projects/Reflow_on_zoom|details]]  
| [[Mobile/Projects/Reflow on zoom|details]]  
| no
| no
|-
|-
| Remove TileManager from Frontend
| Remove TileManager from Frontend  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/NoTiles|details]]  
| [[Mobile/Projects/NoTiles|details]]  
| no
| no
|-
|-
| Master Password
| Master Password  
| P4
| P4  
| INFLIGHT
| INFLIGHT  
| [[Mobile/Projects/MasterPassword|details]]
| [[Mobile/Projects/MasterPassword|details]]  
| yes
| yes
|-
|-
| Updater
| Updater  
| P1
| P1  
| LANDED
| LANDED  
| [[Mobile/Projects/Updater|details]]
| [[Mobile/Projects/Updater|details]]  
| yes
| yes
|}
|}


<br> Platform:


Platform:
{| class="fullwidth-table sortable" style="width: 100%;"
{| class="fullwidth-table sortable" style="width: 100%;"
|-
|-
Line 241: Line 273:
| P1  
| P1  
| INFLIGHT  
| INFLIGHT  
| [[Mobile/Projects/Electrolysis|details]] [[Mobile/e10s|notes]]
| [[Mobile/Projects/Electrolysis|details]] [[Mobile/e10s|notes]]  
| no
| no
|-
|-
| [[Gecko:Layers|Layers]]
| [[Gecko:Layers|Layers]]  
| P1  
| P1  
| INFLIGHT  
| INFLIGHT  
| [[Mobile/Layers|notes]]
| [[Mobile/Layers|notes]]  
| no
| no
|-
|-
| [[Mobile/Powersaving|Power Management]]
| [[Mobile/Powersaving|Power Management]]  
| P1  
| P1  
| RUNWAY  
| RUNWAY  
|  
| <br>
| no
| no
|-
|-
| QT Widget
| QT Widget  
|  
| <br>
| INFLIGHT  
| INFLIGHT  
|  
| <br>
|  
| <br>
|-
|-
| Plugins
| Plugins  
|  
| <br>
|  
| <br>
|  
| <br>
|  
| <br>
|-
|-
| Video (and UI)
| Video (and UI)  
|  
| <br>
|  
| <br>
|  
| <br>
|  
| <br>
|-
|-
| Camera (and UI)
| Camera (and UI)  
|  
| <br>
| INFLIGHT
| INFLIGHT  
|  
| <br>
|  
| <br>
|}
|}


Line 290: Line 322:
*LANDED - Work has finished and is in the product.
*LANDED - Work has finished and is in the product.


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]
499

edits

Navigation menu