499
edits
(→Beta 4) |
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 = | ||
Important milestones (subject to change): | |||
== | == [[Mobile/Fennec/Fennec2.0/Multi-A1|Alpha 1]] == | ||
== 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> --> waiting for Places fixes to land<br> | *'''Jan 20:''' code freeze (incorporate Places and sync changes; Open GL bugs if possible)<br> --> 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 | |||
* | '''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/ | | [[Mobile/Projects/Virtual Keyboard|details]] | ||
| no | | no | ||
|- | |- | ||
Line 74: | Line 106: | ||
| P1 | | P1 | ||
| LANDED | | LANDED | ||
| [[Mobile/Projects/ | | [[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/ | | [[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 & 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/ | | [[Mobile/Projects/RTL Support|details]] | ||
| no | | no | ||
|- | |- | ||
| Basic RSS support | | Basic RSS support | ||
| P3 | | P3 | ||
| INFLIGHT | | INFLIGHT | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/RSS Support|details]] | ||
| yes | | yes | ||
|- | |- | ||
| Basic webapp support | | Basic webapp support | ||
| P4 | | P4 | ||
| INFLIGHT | | INFLIGHT | ||
| [[Mobile/Projects/ | | [[Mobile/Projects/WebApp Support|details]] | ||
| yes | | yes | ||
|- | |- | ||
| Android chrome theme | | Android chrome theme | ||
| P1 | | P1 | ||
| LANDED | | LANDED | ||
| [[Mobile/Projects/ | | [[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/ | | [[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: | |||
{| 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 = | |||
=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] |
edits