Fennec/NativeUI/Showcase1-25: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(29 intermediate revisions by 6 users not shown)
Line 3: Line 3:
*To see baseline vs. current reality, click here: [https://wiki.mozilla.org/FennecNativeWeeklyStatus here] <br>
*To see baseline vs. current reality, click here: [https://wiki.mozilla.org/FennecNativeWeeklyStatus here] <br>
===ADU update===
===ADU update===
*Aurora - % from last week
*Aurora - 1,076, +12% from last week
*Nightly - % from last week
*Nightly - 1,172 +2.5% from last week
*Beta - %
*Beta - 25,940 +2.5% from last week
*Aurota - %


= Schedule<br> =
= Schedule<br> =
[https://wiki.mozilla.org/Fennec/NativeUI/ShowcaseSCDates To see who is attending the showcase]
'''Q4'''
'''Q4'''
*'''Dec 2011:''' Feature Complete  
*'''Dec 2011:''' Feature Complete  
Line 21: Line 22:


== Features ==  
== Features ==  
*Split-APK
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#XUL_Fennec_.28tablet.29_and_Native_Fennec_.28phone.29_up_at_the_same_time Split-APK]
**Status: Waiting for the fix for 719560
**Status: Waiting for the fix for {{bug|719560}}
**Requires: QA testing on tablets/phones once posted
**Requires: QA testing on tablets/phones once posted
**Fallback options: Push XUL to all for the time being, only push to tablets, hold off on pushing altogether
**Fallback options: Push XUL to all for the time being, only push to tablets, hold off on pushing altogether
*Profile migration
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#Profile_Data_Migration Profile migration]
**Status: Waiting on the fix for 713283
**Status: Waiting on the fix for {{bug|713283}}
**Requires: QA test plan and verification (kbrosnan: test cases are complete & ready to go)
**Requires: QA test plan and verification (kbrosnan: test cases are complete & ready to go)
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#multiple_single-locale_APKs Single-locale APKs]
** May not be ready and tested in time for 1/31 - are multi-locale APKs our fallback?
** Requires: QA test plan and verification in conjunction with split-APK work
** Remaining multi-locale bug: {{bug|713464}}
*L10N
*L10N
**Required for String Freeze for Fx11 (Jan 30th):
**Required for String Freeze for Fx11 (Jan 30th): [https://bugzilla.mozilla.org/buglist.cgi?keywords=late-l10n%2C%20&keywords_type=allwords&list_id=2142145&resolution=---&resolution=DUPLICATE&query_format=advanced&product=Fennec%20Native query]
Marketing/PR
**Johnath's blog post on trains: will be pushed tomorrow
**Press release for beta in progress


== (P0) Stability and Performance ==
== (P0) Stability and Performance ==


=== Crashes ===
=== Crashes ===
**% of crashes that occur within .5s of startup and compare to XUL over nightly/aurora (smooney can help)
* http://bit.ly/tr4pBc - currently we have 10 top crashes
**Devices that are crashing on launch (0?)
* 12.0a1 - stats for yesterday - 526 ADU with 31.34 crashes/100 ADU
**How many crashes in the top X has not exhausted QA/engineering possibilities for reproduction
** top crash #1 - {{bug|718765}} is fixed but still showing up in high volume with people running builds before Jan 19th.
**Explanation of aurora/nightly population, affect on our testing
** top crash #2 - {{bug|719872}} is in progress and a fix should be coming soon.
https://metrics.mozilla.com/pentaho/content/pentaho-cdf/RenderHTML?solution=metrics&path=blocklist_fennec/blocklist_fennec0&dashboard=template.html&template=new-metrics&title=Fennec%20Usage
** These 2 crashes account for just over 50% of the crashes.
**Explanation of apples vs oranges
** We have pulled out java signatures and logged bugs in an attempt to make the top crash list more actionable. Fixes for these should help clean up many items on the top crash list.
**Web content crashes didn't appear in XUL
** {{bug|707683}}
**We're doing more in Java, so there will be more Java crashes
** {{bug|720515}}
** {{bug|720613}}
** {{bug|711988}}
* Engaged the QA offshore team to help reproduce some of the other top items we are having trouble making progress on.
* User feedback
** Looking at a survey for the MTD to get feedback on user perception of crashiness.
* Startup
** https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.startup.html
** Startup report (Nightly) - https://crash-analysis.mozilla.com/rkaiser/fennecandroid.nightly.startupsummary.html
** Startup report (Aurora) - https://crash-analysis.mozilla.com/rkaiser/fennecandroid.aurora.startupsummary.html
*** Startup = crashes where the uptime is < 1 min
* Devices
** (Weekly) https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.devices.weekly.html
** (Daily) https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.devices.html
* Comparisons
** Technically we could go back in time and look at the crash rate on XUL version vs Native
** Many issues doing this
** Best strategy is still tracking and attacking the top crash list and fixing regressions quickly.


== Performance and Responsiveness ==
== Performance and Responsiveness ==
Line 58: Line 83:


*XUL Beta vs. Java: What will users see?
*XUL Beta vs. Java: What will users see?
[See Video]
*XUL Beta vs. Java on Droid Pro


[See Video]
[See Video]
Line 70: Line 91:


*Worse: What are we doing about it and when?
*Worse: What are we doing about it and when?
Checkerboarding and responsiveness changes in flight, targeted to land prior to beta:
Checkerboarding and responsiveness changes in flight, targeted to land prior to beta: https://wiki.mozilla.org/Mobile/Notes/25-Jan-2012


= Other Top Issues and Their Status =
= Other Top Issues and Their Status =


== Sync ==
== Sync ==
*What we need to uplift to aurora:
**https://bugzilla.mozilla.org/show_bug.cgi?id=718493
*Sync stability is more about data loss
*Sync Team would prefer to support bookmarks and history without data loss than overextend and support Passwords
** wesj is a hero, but...
*Q1: Protecting data for the features we have and UI [correct crypto, stability]
*Really trying for Password Sync for March
*Performance: has been great: tracy/tchung has numbers
*Not really crashing
*Q2: Focus on Parity: Tabs, Add-Ons, Forms, ad UI for tablets
== UX & UI ==


Things it would be great to have done for beta:
* Experience of startup / page load
** Cut down the amount of checkerboarding - {{bug|716581}}
** Handful of startup weirdness bugs: tracked in {{bug|721008}}
* Fix the p1/p2 font inflation bugs -- we want this to be as right as possible for beta; {{bug|706193}}, {{bug|706198}}
* Get frecency / top sites as right as we can:  {{bug|704977}}
* Get the in-browser Sync UI pieces in, so people can find and set up sync
** {{bug|708414}}, {{bug|716906}} - looks like they're in!
* Get the tab menu not covering the whole screen -- may seem minor, but I want people to get the right idea of how it works as of beta - {{bug|712526}}
* Some thumbnail tweaks around differences in tab menu / start page, scaling where we shouldn't be ({{bug|721032}})
* UI responsiveness
** tab menu - opening a tab, switching tabs, deleting tabs
** aweseomescreen - slow top sites list coming in
** settings screen - slow for options to becoming enabled


== Website Compatibility ==
== Website Compatibility ==
Line 81: Line 128:
*John Jensen is POC: https://bugzilla.mozilla.org/show_bug.cgi?id=708406
*John Jensen is POC: https://bugzilla.mozilla.org/show_bug.cgi?id=708406
*[https://bugzilla.mozilla.org/buglist.cgi?list_id=2044089&resolution=---&query_format=advanced&component=Evangelism&product=Fennec%20Native Evangelism Bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?list_id=2044089&resolution=---&query_format=advanced&component=Evangelism&product=Fennec%20Native Evangelism Bugs]
* Screenshot comparisons of top-30-Alexa against Native Fennec/Android AOSP Browser/Opera (AaronMT)
* Screenshot comparisons of top-30-Alexa against Native Fennec/Android AOSP Browser/Opera (QA contact: AaronMT)
** [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-ics/topsite-01.html ICS], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-gingerbread/topsite-01.html Gingerbread], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-froyo/topsite-01.html Froyo]
** [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-ics/topsite-01.html ICS], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-gingerbread/topsite-01.html Gingerbread], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-froyo/topsite-01.html Froyo]



Latest revision as of 00:19, 31 January 2012

  • To refresh on the list of Features and their priority, click here.
  • To refresh on the plan of record per Toronto's offsite, click here.
  • To see baseline vs. current reality, click here: here

ADU update

  • Aurora - 1,076, +12% from last week
  • Nightly - 1,172 +2.5% from last week
  • Beta - 25,940 +2.5% from last week

Schedule

To see who is attending the showcase

Q4

  • Dec 2011: Feature Complete

Q1

  • Jan 16 2012: String Freeze ==> Jan 30th (lock-step with cutover)
  • Jan 16 2012: First Run Walk-Through ==> needs to be reset; pending profile migration which is getting closer
  • Jan 30 2012: Beta Cutover & Beta Declare
  • Feb 27 2012: Public Announcement at Mobile World Congress
  • March 30 2012: Final Release

Beta Readiness

Features

  • Split-APK
    • Status: Waiting for the fix for bug 719560
    • Requires: QA testing on tablets/phones once posted
    • Fallback options: Push XUL to all for the time being, only push to tablets, hold off on pushing altogether
  • Profile migration
    • Status: Waiting on the fix for bug 713283
    • Requires: QA test plan and verification (kbrosnan: test cases are complete & ready to go)
  • Single-locale APKs
    • May not be ready and tested in time for 1/31 - are multi-locale APKs our fallback?
    • Requires: QA test plan and verification in conjunction with split-APK work
    • Remaining multi-locale bug: bug 713464
  • L10N
    • Required for String Freeze for Fx11 (Jan 30th): query

Marketing/PR

    • Johnath's blog post on trains: will be pushed tomorrow
    • Press release for beta in progress

(P0) Stability and Performance

Crashes

Performance and Responsiveness

Goals Related to Competitive Browsers

  • Raw Start: To be within 200MS of the Stock Browser for

[See Video]

  • Warm Start with Page Load: We need to be within an acceptable range with Stock and faster than Opera

[See Video]

  • Scrolling Panning, Zooming, and Frame Rate should meet or exceed customer expectations when compared to other mobile browsers

[See Video]

  • XUL Beta vs. Java: What will users see?

[See Video]

Compared to XUL: Where are we Better, Where are we worse?

  • Better: We use less memory, we now have async panning & zooming, faster frame rate, sync now runs in the background,
  • Worse: Checkerboarding, Closing tabs, Loading multiple pages at the same time, possibly tab restore
  • Worse: What are we doing about it and when?

Checkerboarding and responsiveness changes in flight, targeted to land prior to beta: https://wiki.mozilla.org/Mobile/Notes/25-Jan-2012

Other Top Issues and Their Status

Sync

  • What we need to uplift to aurora:
  • Sync stability is more about data loss
  • Sync Team would prefer to support bookmarks and history without data loss than overextend and support Passwords
    • wesj is a hero, but...
  • Q1: Protecting data for the features we have and UI [correct crypto, stability]
  • Really trying for Password Sync for March
  • Performance: has been great: tracy/tchung has numbers
  • Not really crashing
  • Q2: Focus on Parity: Tabs, Add-Ons, Forms, ad UI for tablets

UX & UI

Things it would be great to have done for beta:

  • Experience of startup / page load
    • Cut down the amount of checkerboarding - bug 716581
    • Handful of startup weirdness bugs: tracked in bug 721008
  • Fix the p1/p2 font inflation bugs -- we want this to be as right as possible for beta; bug 706193, bug 706198
  • Get frecency / top sites as right as we can: bug 704977
  • Get the in-browser Sync UI pieces in, so people can find and set up sync
  • Get the tab menu not covering the whole screen -- may seem minor, but I want people to get the right idea of how it works as of beta - bug 712526
  • Some thumbnail tweaks around differences in tab menu / start page, scaling where we shouldn't be (bug 721032)
  • UI responsiveness
    • tab menu - opening a tab, switching tabs, deleting tabs
    • aweseomescreen - slow top sites list coming in
    • settings screen - slow for options to becoming enabled

Website Compatibility

(Two-pronged approach)

MTD Update

MTD feedback in order of frequency:

  • "Feeling zippier"
  • Sync <--- people still want sync
  • Remaining checkerboarding
  • Localizations
  • Unzooming during page load
  • Frame rate when scrolling
  • Top sites still don't work
  • Flash on ICS