Mobile/Notes/01-Feb-2012: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
(Created page with "== Details == * Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC {{conf|95312}} * irc.mozilla.org #mobile for backchannel * [https://v.mozilla.com/flex.html?roomdirect.ht...")
 
 
(23 intermediate revisions by 19 users not shown)
Line 7: Line 7:


== Schedule  ==
== Schedule  ==
* Merge happened yesterday
** mozilla-central is now 13.0a1
** native builds are in mozilla-beta
* Beta is in day-by-day slip until we get our blockers handled


== Major Topics for This Week ==
== Major Topics for This Week ==
* Crashes:
** Still high on 12.0a1 (~30 per 100ADU), but we should get down to ~10 per 100ADU when the Skia top crasher hits the wild
** 11.0a2 is lower (~10 per 100ADU), but still needs some work
* UI Responsiveness:
** Tabs tray has improved quite a bit. Still some wins we could make.
** Awesomebar improvement patches exist, and we have other approaches to investigate too.
** Startup UX has improved quite a bit on 12.0a1
* Checkerboarding
** Several options exist, none may help in time for final release. Doug and his team are working on the options.
** 11.0a2 has less checkerboarding than 12.0a1 due to some in-progress work. That work will be backed out of 12.0a1 and moved to a branch.
* Strings:
** We are turning away non-blocker patches that have string implications.


== Application ==
== Application ==
Line 21: Line 37:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
* Last week
** Worked on Flash support for ICS
* This week
** Fixed Skia crasher (top crash)
** Landed Flash support for ICS
* Next week
** Moar Flash
===Kats===
===Kats===
* Last week
** landed bug 712065 (SVG pages are cropped)
** fixed bug 718270 (page zooms in after hiding vkb)
** fixed bug 720442 (scroll input fields to above the keyboard)
** investigated bugs 716970 and 706296 (resolved as duplicates of core layout bugs)
** fixed bug 708687 (iframe page doesn't snap when rotating)
** fixed bug 721888 (warnings in fennec build)
** fixed bug 721125 (viewport corruption in some cases)
** fixed bug 720144 (pan/zoom tests) - got a little stuck but eventually got glReadPixels working reliably, added a panning test
** fixed bug 722367 (make mochitest-robotium broke)
** patches pending review for bug 720538 (double-tap zoom out sometimes resulted in overscroll)
** fixed 722765 (robocop doesn't return the right position for getGeckoXXX())
** patches pending review for bug 718684 (positioning form assistance with form input inside iframes)
* Next week
** Work on bug 719033
** Write a bajillion regression tests
** Start poaching P2 bugs that need looking at
* Blockers
** None
===GBrown===
===GBrown===
Last week:
* Robotium tweaks continue, but it's quite stable and ready to use: See https://wiki.mozilla.org/Mobile/Fennec/Android#Robotium
* Investigated bug 716948 - LinkedIn buttons are blank when viewing invitation -- it was a dup
* Mostly worked on bug 696095 - Create Fennec startupCache at build time
** I can build the startupCache at build package time via the Android emulator and update the APK; need some releng work, etc to land...but I'm not seeing performance improvements to justify the increase in build time, etc. -- still investigating.
Next week:
* Try to wrap up bug 696095.
* Bug 705192 - remotexpcshelltests.py cannot execute xpcshell via SUT agent
===AlexP===
===AlexP===
'''Last week'''
* {{Bug|708280}} - delay checking for update
** Pushed the fix
* {{Bug|720333}} - Only the last letter typed is displayed when HKB is used
** Investigated the bug, implemented and submitted the fix
* {{Bug|720092}} - java.lang.IndexOutOfBoundsException: getChars (0 ... 88168) ends beyond length 0
** Did more investigation, still unable to reproduce
** Agreed with Brad and Doug on a workaround (Doug implemented the actual fix - just to catch the exception)
* Input issues in designMode document (Etherpad): {{Bug|719121}}, {{Bug|721393}}
** Turned out the input never worked correctly in that case - even the older XUL version is affected
** Needs more investigation
'''This week'''
* Work on the assigned bugs
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
** Last week
* {{Bug|717283}} - On-demand tile usage
* {{Bug|720663}} - devicemanagerADB pushDir fallback doesn't always work
* Reviews
** This week
* {{Bug|720613}} - java.lang.RuntimeException: Screen size of (480,800) larger than maximum texture size of 0
* {{Bug|722068}} - Sub-tile invalidation isn't working properly on pages with animations (fall out from {{Bug|717283}})
* {{Bug|722325}} - Repeated areas of the page, or blank areas displayed momentarily after panning (layout regression from {{Bug|720987}})
* {{Bug|717349}} - Telemetry to measure checkerboarding
* {{Bug|716581}} - Investigate tile-by-tile rendering to reduce checkerboarding
* Sort out talk with lucasr for FOSDEM
* Reviews
===Chris Peterson===
===Chris Peterson===
* Last Week
** {{bug|701002}} - Fixed Fennec crash reporting for Socorro
** {{bug|709230}} - Fixed ProGuard build problems on try server, but patch was backed out of m-i from
* This Week
** {{bug|708167}} - Testing about:home without Placeholder initialization. Only seems to improve startup time on Kindle Fire.
** {{bug|706891}} - Making axis scroll lock unbreakble (regression from XUL Fennec)
** {{bug|715251}} - Reduce overscroll distance and janky scrolling
* Blockers
** None.
===GCP===
===GCP===
*Last week:
**{{Bug|721320}} Improve BrowserDB / LocalBrowserDB performance
**{{Bug|673470}} Replace the sqlite safeb store with a flat file
*This week:
**{{Bug|715550}} Migration of Sync settings from XUL Fennec
**{{Bug|721898}} Truncate History and Bookmark items to 300 for Sync in Fennec Native
*Blockers:
**Need input on DB's, see mozilla.dev.platforms.mobile
**Need STR:
***{{Bug|721934}} startup hangs at "Setting up Nightly..."
***{{Bug|722055}} Crash on startup -- SQLiteDatabaseLockedException: error code 5: database is locked
===Brian N===
===Brian N===
* Done
** {{Bug|721341}} - Do not restore background tabs in session restore until viewed
** {{Bug|719195}} - about:Home displayed briefly before session restore
** {{Bug|716681}} - Tabs are being duplicated when going back into Fennec
** {{Bug|721577}} - Race condition in about:home for tabs from last time
** {{Bug|719479}} - Don't animate tab counter during session restore
** {{Bug|710845}} - Don't show disabled search engines in AwesomeBar
* Next
** {{Bug|722184}} - Location bar doesn't recognize bookmark keywords
** More bugs
===Sriram===
===Sriram===
* Last Week
** Finally got my Level 3 access and pushed my code! Yaaayyy! :)
** Landed the new layout "with tail" for ICS. (Bug 712687).
*** This didn't make into Aurora on time though.
** Fixed few polish bugs on AutocompletePopup.
** Made the tab-menu to take only 2/3rd of the screen.
* This Week
** Fixed a bug to show Preferences screen on default locale (multi-locale builds)
** Removed support for WebApps being exposed as a widget.
** Finding reasons behind TabsTray being very slow on loading.
* Blockers
** None
===WesJ===
===WesJ===
===LucasR===
===LucasR===
'''Last week'''
* {{bug|722409}} - Force "cold start" after Fennec is not used for a long time
* {{bug|722655}} - Crash on about:home if tab title is not defined
* {{bug|721104}} - Cache the empty awesomebar search (and others?) in memory at least
* {{bug|720764}} - Show toast alert for opening a new tab in the background from the Awesomescreen
* {{bug|723103}} - Properly update about:home when history is cleared
* {{bug|719434}} - 'Tabs From Last Time' not wiped on Clear History
* {{bug|710335}} - add UI for when there are no thumbnails or no addons
* {{bug|722752}} - Home page shows set up banner even though Sync was just set up
* {{bug|721765}} - Typo in Start Page empty top sites string
* {{bug|721354}} - about:home's top sites are not always up to date
* {{bug|722050}} - Checker-boarding on about:home once again
'''Next week'''
* More P1/P2 bugs
* Startup-related bugs
* Start preparing FOSDEM talk about Firefox Mobile
'''Blockers'''
* None
===MBrubeck===
===MBrubeck===
===Margaret===
===Margaret===
Done:
* Hide progress throbber on about:home on startup ({{bug|719868}})
* Fixed how we update active/inactive browsers ({{bug|722586}})
* Fixed a regression that broke the scrubber in the video controls ({{bug|718126}})
* Investigated tap to play plugins with back/forward navigation ({{bug|719875}})
* Started looking into improving our code paths for adding new tabs ({{bug|718465}})
Next:
* Finish {{bug|719875}} and {{bug|718465}}
* More random bugs
===Scott (jwir3)===
===Scott (jwir3)===
Last Week:
* Sick :(
* [https://bugzilla.mozilla.org/show_bug.cgi?id=706198 Bug 706198]: font inflation not working well on mobile sites finally finished and landed.
* [https://bugzilla.mozilla.org/show_bug.cgi?id=713241 Bug 713241]: footer on nightly.mozilla.org too large
This Week:
* Finish [https://bugzilla.mozilla.org/show_bug.cgi?id=713241 Bug 713241]: footer on nightly.mozilla.org too large
* [https://bugzilla.mozilla.org/show_bug.cgi?id=707195 Bug 707195]: Inflation of comments in ycombinator.com articles are inflated to different sizes
* [https://bugzilla.mozilla.org/show_bug.cgi?id=708187 Bug 708187]: Titles bleed out of divs on marketwatch.com
Blockers:
None.
===BLassey===
===BLassey===
* reviews
* patch uplifting
* tab thumbnails/screenshots
* fixing elcair
===DougT===
===DougT===
* JNI cleanup
** reduces java crashes
** what you should know
*** in widget code?  use AndroidBridge::GetJNI()
*** elsewhere?  Use GetJNIForThread()
*** using it from other threads, try not to
* Fixed java crash Bug 720092
** well, it is a work around w/ logging
===MFinkle===
===MFinkle===
===Madhava===
===Madhava===
* figuring out beta blocking and string-involving bug lists
* dealing with {{bug|722902}}, {{bug|722837}}
* we need to do something about this {{bug|716918}} - there's a string!
* looking at how to accommodate engagement snippets
===Ian Barlow===
===Ian Barlow===
Firefox phone
* Polish bugs
** Tab Menu
** Header tweaks
** Thumbnail sizing / cropping
Firefox Tablet
Did some sketching
* Start Page
* Awesomebar interaction (stuff like Google suggest etc)
THIS WEEK
Firefox Phone
Probably more troubleshooting and bug fixing
* bug 721008 available for any questions on startup UX
* bug 721847 - hoping we can keep thumbnail consistency stuff moving along
Firefox Tablet
Higher fidelity mocks of
- Start Page
- Awesomebar interaction
===Patryk Adamczyk===
===Patryk Adamczyk===
<b>Last Week</b><br>
+ Working on Polish Bug Fixing<br>
+ Compiling Firefox 12 design spec.<br>
<b>This Week</b><br>
+ Working on Polish Bug Fixing<br>
+ Continuing to work on compiling Firefox 12 design spec.<br>
===Dmitrij Petters (intern)===
https://wiki.mozilla.org/Mobile/PowerUsage


== Round Table ==
== Round Table ==
===QA===
* Firefox 11 Beta testing
** Shipping XUL beta 1
** Possible respin (build 2) for native if not too close to beta 2

Latest revision as of 18:25, 1 February 2012

Details

  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • irc.mozilla.org #mobile for backchannel
  • Warp Core Vidyo Room

Schedule

  • Merge happened yesterday
    • mozilla-central is now 13.0a1
    • native builds are in mozilla-beta
  • Beta is in day-by-day slip until we get our blockers handled

Major Topics for This Week

  • Crashes:
    • Still high on 12.0a1 (~30 per 100ADU), but we should get down to ~10 per 100ADU when the Skia top crasher hits the wild
    • 11.0a2 is lower (~10 per 100ADU), but still needs some work
  • UI Responsiveness:
    • Tabs tray has improved quite a bit. Still some wins we could make.
    • Awesomebar improvement patches exist, and we have other approaches to investigate too.
    • Startup UX has improved quite a bit on 12.0a1
  • Checkerboarding
    • Several options exist, none may help in time for final release. Doug and his team are working on the options.
    • 11.0a2 has less checkerboarding than 12.0a1 due to some in-progress work. That work will be backed out of 12.0a1 and moved to a branch.
  • Strings:
    • We are turning away non-blocker patches that have string implications.

Application

Native Front-end

Android Platform

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

James W. (snorp)

  • Last week
    • Worked on Flash support for ICS
  • This week
    • Fixed Skia crasher (top crash)
    • Landed Flash support for ICS
  • Next week
    • Moar Flash

Kats

  • Last week
    • landed bug 712065 (SVG pages are cropped)
    • fixed bug 718270 (page zooms in after hiding vkb)
    • fixed bug 720442 (scroll input fields to above the keyboard)
    • investigated bugs 716970 and 706296 (resolved as duplicates of core layout bugs)
    • fixed bug 708687 (iframe page doesn't snap when rotating)
    • fixed bug 721888 (warnings in fennec build)
    • fixed bug 721125 (viewport corruption in some cases)
    • fixed bug 720144 (pan/zoom tests) - got a little stuck but eventually got glReadPixels working reliably, added a panning test
    • fixed bug 722367 (make mochitest-robotium broke)
    • patches pending review for bug 720538 (double-tap zoom out sometimes resulted in overscroll)
    • fixed 722765 (robocop doesn't return the right position for getGeckoXXX())
    • patches pending review for bug 718684 (positioning form assistance with form input inside iframes)
  • Next week
    • Work on bug 719033
    • Write a bajillion regression tests
    • Start poaching P2 bugs that need looking at
  • Blockers
    • None

GBrown

Last week:

  • Robotium tweaks continue, but it's quite stable and ready to use: See https://wiki.mozilla.org/Mobile/Fennec/Android#Robotium
  • Investigated bug 716948 - LinkedIn buttons are blank when viewing invitation -- it was a dup
  • Mostly worked on bug 696095 - Create Fennec startupCache at build time
    • I can build the startupCache at build package time via the Android emulator and update the APK; need some releng work, etc to land...but I'm not seeing performance improvements to justify the increase in build time, etc. -- still investigating.

Next week:

  • Try to wrap up bug 696095.
  • Bug 705192 - remotexpcshelltests.py cannot execute xpcshell via SUT agent

AlexP

Last week

  • bug 708280 - delay checking for update
    • Pushed the fix
  • bug 720333 - Only the last letter typed is displayed when HKB is used
    • Investigated the bug, implemented and submitted the fix
  • bug 720092 - java.lang.IndexOutOfBoundsException: getChars (0 ... 88168) ends beyond length 0
    • Did more investigation, still unable to reproduce
    • Agreed with Brad and Doug on a workaround (Doug implemented the actual fix - just to catch the exception)
  • Input issues in designMode document (Etherpad): bug 719121, bug 721393
    • Turned out the input never worked correctly in that case - even the older XUL version is affected
    • Needs more investigation

This week

  • Work on the assigned bugs

Chris Lord (cwiiis)

    • Last week
  • bug 717283 - On-demand tile usage
  • bug 720663 - devicemanagerADB pushDir fallback doesn't always work
  • Reviews
    • This week
  • bug 720613 - java.lang.RuntimeException: Screen size of (480,800) larger than maximum texture size of 0
  • bug 722068 - Sub-tile invalidation isn't working properly on pages with animations (fall out from bug 717283)
  • bug 722325 - Repeated areas of the page, or blank areas displayed momentarily after panning (layout regression from bug 720987)
  • bug 717349 - Telemetry to measure checkerboarding
  • bug 716581 - Investigate tile-by-tile rendering to reduce checkerboarding
  • Sort out talk with lucasr for FOSDEM
  • Reviews

Chris Peterson

  • Last Week
    • bug 701002 - Fixed Fennec crash reporting for Socorro
    • bug 709230 - Fixed ProGuard build problems on try server, but patch was backed out of m-i from
  • This Week
    • bug 708167 - Testing about:home without Placeholder initialization. Only seems to improve startup time on Kindle Fire.
    • bug 706891 - Making axis scroll lock unbreakble (regression from XUL Fennec)
    • bug 715251 - Reduce overscroll distance and janky scrolling
  • Blockers
    • None.

GCP

  • Last week:
    • bug 721320 Improve BrowserDB / LocalBrowserDB performance
    • bug 673470 Replace the sqlite safeb store with a flat file
  • This week:
    • bug 715550 Migration of Sync settings from XUL Fennec
    • bug 721898 Truncate History and Bookmark items to 300 for Sync in Fennec Native
  • Blockers:
    • Need input on DB's, see mozilla.dev.platforms.mobile
    • Need STR:
      • bug 721934 startup hangs at "Setting up Nightly..."
      • bug 722055 Crash on startup -- SQLiteDatabaseLockedException: error code 5: database is locked

Brian N

  • Done
    • bug 721341 - Do not restore background tabs in session restore until viewed
    • bug 719195 - about:Home displayed briefly before session restore
    • bug 716681 - Tabs are being duplicated when going back into Fennec
    • bug 721577 - Race condition in about:home for tabs from last time
    • bug 719479 - Don't animate tab counter during session restore
    • bug 710845 - Don't show disabled search engines in AwesomeBar
  • Next
    • bug 722184 - Location bar doesn't recognize bookmark keywords
    • More bugs

Sriram

  • Last Week
    • Finally got my Level 3 access and pushed my code! Yaaayyy! :)
    • Landed the new layout "with tail" for ICS. (Bug 712687).
      • This didn't make into Aurora on time though.
    • Fixed few polish bugs on AutocompletePopup.
    • Made the tab-menu to take only 2/3rd of the screen.
  • This Week
    • Fixed a bug to show Preferences screen on default locale (multi-locale builds)
    • Removed support for WebApps being exposed as a widget.
    • Finding reasons behind TabsTray being very slow on loading.
  • Blockers
    • None

WesJ

LucasR

Last week

  • bug 722409 - Force "cold start" after Fennec is not used for a long time
  • bug 722655 - Crash on about:home if tab title is not defined
  • bug 721104 - Cache the empty awesomebar search (and others?) in memory at least
  • bug 720764 - Show toast alert for opening a new tab in the background from the Awesomescreen
  • bug 723103 - Properly update about:home when history is cleared
  • bug 719434 - 'Tabs From Last Time' not wiped on Clear History
  • bug 710335 - add UI for when there are no thumbnails or no addons
  • bug 722752 - Home page shows set up banner even though Sync was just set up
  • bug 721765 - Typo in Start Page empty top sites string
  • bug 721354 - about:home's top sites are not always up to date
  • bug 722050 - Checker-boarding on about:home once again

Next week

  • More P1/P2 bugs
  • Startup-related bugs
  • Start preparing FOSDEM talk about Firefox Mobile

Blockers

  • None

MBrubeck

Margaret

Done:

  • Hide progress throbber on about:home on startup (bug 719868)
  • Fixed how we update active/inactive browsers (bug 722586)
  • Fixed a regression that broke the scrubber in the video controls (bug 718126)
  • Investigated tap to play plugins with back/forward navigation (bug 719875)
  • Started looking into improving our code paths for adding new tabs (bug 718465)

Next:

Scott (jwir3)

Last Week:

  • Sick :(
  • Bug 706198: font inflation not working well on mobile sites finally finished and landed.
  • Bug 713241: footer on nightly.mozilla.org too large

This Week:

  • Finish Bug 713241: footer on nightly.mozilla.org too large
  • Bug 707195: Inflation of comments in ycombinator.com articles are inflated to different sizes
  • Bug 708187: Titles bleed out of divs on marketwatch.com

Blockers: None.

BLassey

  • reviews
  • patch uplifting
  • tab thumbnails/screenshots
  • fixing elcair

DougT

  • JNI cleanup
    • reduces java crashes
    • what you should know
      • in widget code? use AndroidBridge::GetJNI()
      • elsewhere? Use GetJNIForThread()
      • using it from other threads, try not to
  • Fixed java crash Bug 720092
    • well, it is a work around w/ logging

MFinkle

Madhava

  • figuring out beta blocking and string-involving bug lists
  • dealing with bug 722902, bug 722837
  • we need to do something about this bug 716918 - there's a string!
  • looking at how to accommodate engagement snippets

Ian Barlow

Firefox phone

  • Polish bugs
    • Tab Menu
    • Header tweaks
    • Thumbnail sizing / cropping

Firefox Tablet Did some sketching

  • Start Page
  • Awesomebar interaction (stuff like Google suggest etc)


THIS WEEK

Firefox Phone Probably more troubleshooting and bug fixing

  • bug 721008 available for any questions on startup UX
  • bug 721847 - hoping we can keep thumbnail consistency stuff moving along

Firefox Tablet Higher fidelity mocks of - Start Page - Awesomebar interaction

Patryk Adamczyk

Last Week
+ Working on Polish Bug Fixing
+ Compiling Firefox 12 design spec.


This Week
+ Working on Polish Bug Fixing
+ Continuing to work on compiling Firefox 12 design spec.


Dmitrij Petters (intern)

https://wiki.mozilla.org/Mobile/PowerUsage

Round Table

QA

  • Firefox 11 Beta testing
    • Shipping XUL beta 1
    • Possible respin (build 2) for native if not too close to beta 2