Mobile/Notes/13-Feb-2013: Difference between revisions

< Mobile‎ | Notes
 
(26 intermediate revisions by 16 users not shown)
Line 19: Line 19:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
* Bug 839456 - do some in-process crash annotation with plugin versions on Android
* Bug 829747 - Do Async Canvas layers update
** 7-10% performance increase in WebGL on top of the increase we get from the streaming buffers patch (bug 716859)
* Bug 837734 - IonMonkey: gl-matrix.js: use NEON to optimize vectorized functions.
===Kats===
===Kats===
* Feb 6 - Feb 12:
** bug 794982 - landed autogeneration of bindings in APKOpen.cpp
** bug 837821 - catch calls to libxul functions that happen before libxul is loaded
** bug 839325 - reduce string compares in GeckoViewsFactory
** bug 839622 - remove some unneeded JNI bindings
** bug 833777 - fix null selectedTab dereference
** bug 839641 - (in progress) add a codepath to use APZC in fennec
** reviews, needinfos, getting visa stuff sorted out for workweeks
* Next:
** continue working on bug 839641 + blockers
** start looking at multiple profile support
===GBrown===
===GBrown===
* Done:
** {{bug|823452}} Android's checkForCrashes "No crash directory found on remote device" error is misleading (obscures startup java stacks)
** {{bug|838636}} java.lang.NullPointerException at org.mozilla.fennec.tests.BaseTest.setUp
** {{bug|840725}} Access awesome bar tabs consistently across all robocop tests
** {{bug|840661}} Android PGO: failure in expandlibs_exec when building with SYMBOL_ORDER
** {{bug|770483}} Intermittent Robocop testAboutPage | GeckoEventExpecter - blockForEvent timeout: Tab:Added
* Working on:
** Helping releng with Android PGO builds
** Shumway performance on Android
** {{bug|837318}} testVkbOverlap - Found 0 green pixels after tapping; expected 2427 -- on Pandaboard
** {{bug|803158}} if no crash report is generated by a tegra ... use ndk-stack to get a stack
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
* Done
** Sat on EdgeConf performance panel
*** [https://www.youtube.com/watch?v=3-WYu_p5rdU Video]
*** [http://chrislord.net/index.php/2013/02/11/tips-for-smooth-scrolling-web-pages-edgeconf-follow-up/ Blog post]
* Now
** {{bug|716403}} - Scroll the location bar off the top (will hopefully finish, excluding reviews, this week)
** Attending Facebook London tech talk - CPU Optimisation approaches (today, after meeting)
** {{bug|822810}} - Unexpected painting behaviour with low-res tiling code
** Hack up some patches to get fennec working reasonably on Ouya
* Next
** Investigate canvas performance
** Meet a Mentor event on 25th Feb
** More Ouya stuff
===Chris Peterson===
===Chris Peterson===
* Done
** Basic Push Notifications working on Android
* Next
** Upstream my Android changes to Nikhil's WebAPI branch
** Implementing Android polling service
===JChen===
===JChen===
* Past week
** Still driving ANR reporter
*** Need to land one final patch in {{bug|826053}} - Detect and report ANRs through our own channel
*** Metrics is working on server scripts {{bug|834086}} - Server backend for Android App Not Responding (ANR) reporting
*** Sec review {{bug|833991}} - Security Review for Android App Not Responding (ANR) Reporting
** Async IME
*** Landed {{bug|835906}} - Run InputConnection on a separate thread
*** But working on regression :( {{bug|839882}} - java.lang.NullPointerException: at android.text.Selection.setSelection
** Fixed {{bug|836589}} - "New Tab" input switches from numbers to letters after one digit
* Next week
** In progress items from above
** {{bug|831144}} - Implement editor key bindings on Android
** {{bug|838177}} - Add more debugging output to GeckoEditable and GeckoInputConnection


===GCP===
===GCP===
*Past week:
**W3C/IETF meeting in Boston
**Getting home
*Next week:
**Fix oustanding MWC demo issues, test: https://webrtc-apps.etherpad.mozilla.org/4?
===Brian N===
===Brian N===
* Done
** {{Bug|833777}} - UI fails to load intermittently
** {{Bug|838583}} - Favicons are tiny in Awesomebar history tab
** {{Bug|840823}} - Race condition when removing tabs at startup
** {{Bug|840601}} - Clear saved reader mode page in tab destroy
* In progress
** {{Bug|838793}} - Don't keep a reference to AboutHomeContent
** {{Bug|823285}} - Private browsing downloads not cleared from Android notification bar
===Sriram===
===Sriram===
* Flat icons - {{Bug|838807}}
* Flat icons - {{Bug|838807}}
Line 37: Line 120:
===WesJ===
===WesJ===
===LucasR===
===LucasR===
'''Last week'''
* Finalizing new tabs UI
** Fixed all known issues in https://bugzilla.mozilla.org/show_bug.cgi?id=817732#c17
** First test build for UX team today
* Organizing a tech talk at the London MozSpace
** http://firefoxandroid.eventbrite.com/
* Mentoring 2 contributors on reader mode bugs
* Investigating black rectangle bug (issue seems to be on the background curve)
'''Next week'''
* More tabs UI and TwoWayView hacking
* Work on tech talk with Chris Lord
===Margaret===
===Margaret===
'''Done:'''
* Default bookmark support for distributions - {{bug|836450}}
* Started writing tests for distribution stuff - {{bug|840825}}
* Started working a patch for perceived location bar performance - {{bug|839602}}
'''Next:'''
* More test writing
===Scott (jwir3)===
===Scott (jwir3)===
'''Last Week''':
* {{bug|803719}}: Reflow-on-zoom should zoom in and snap to a piece of text (was in review, but dbaron and I discussed a slightly different approach)
* Sent email to www-style re: adding a GetClientRect() method to CaretPosition API, for above bug ([http://lists.w3.org/Archives/Public/www-style/2013Feb/0323.html message available here ])
* Worked on a number of non-mobile related things.
'''This Week''':
* More non-mobile related things, hopefully get {{bug|803719}} landed.
'''Other''':
* Will be in SF next two weeks.
===BLassey===
===BLassey===
;done
;done
Line 60: Line 174:
* More MWC work/training
* More MWC work/training
* Kick off a "refactor that code" push for the Frontend team
* Kick off a "refactor that code" push for the Frontend team
* {{bug|838332}} - URL shorteners alongside their associative URL's get placed as top-site thumbnails


===Ian Barlow===
===Ian Barlow===
* Ongoing Project Holo stuff
** [DONE] Icon unification / flattening
** [DONE, landing soon] Flatten UI backgrounds
** Unify and retheme dialogs / doorhangers
** Selection colour refinement (orange vs neutral highlight)
** Reduce number of font sizes used
** Unify in-content UI
** Loading progress indicator
** Interaction refinements (Multi-pane about:home, possible tweaks to scrolling dynamics)
* Top of mind right now:
** Project PICL, kickoff today
** Ongoing MWC requests
** Tab UI refinements
** Header scrolling
* Looking forward to starting new feature work:
** Search (multi-search suggest, widget)
** First Run UX
** New Reader Mode stuff (new themes, reading list)
===Security/MGoodwin===
===Security/MGoodwin===
===Contributors===
===Contributors===
* Capella landed his patch to add distribution info to about:firefox - {{bug|836451}}
* Christian Vielma landed {{Bug|454880}} - Allow access to recent history through back/forward buttons


== Round Table ==
== Round Table ==
* [bajaj] Needs assignee : {{Bug|818345}} - Crash: Swipe to close for tabs causes ArrayIndexOutOfBounds
=== QA ===
=== QA ===
* Post mortem notes from last week's OpenGL crashers hotfix:          https://etherpad.mozilla.org/gfxinfo
* next testday, fx20 beta 1: friday 2/22
* team working through MWC demo script
* feature planning for fx20 features
**'''Robocop Automation testing status'''
** Progress on [https://docs.google.com/spreadsheet/ccc?key=0Ak8KPfUd1-5udC1FRXBHMlA2MkJLOEp0NFkxTnBtS1E#gid=0 Smoke test Automation]
** Bugs with work in progress:
*** {{Bug|820276}} - Robocop: Make editBookmark and checkBookmarkEdit methods available to other tests
*** {{Bug|822259}} - Robocop: Add test for Find in Page feature
*** {{Bug|836341}} - Robocop: Add test for "Clear download history"
*** {{Bug|833832}} - Robocop: Add test for Import from Android feature
** Bugs awaiting review:
*** {{Bug|830834}} - Robocop: Add test for 'Show Search Suggestions' feature
** Bugs with accepted patches:
*** {{Bug|745041}} - Robocop: Add test for 'Clear History'
*** {{Bug|830755}} - Robocop: Add test for 'Settings Menu Items' feature
*** {{Bug|777719}} - Batch of Robocop tests
*** {{Bug|818390}} - Robocop: Improve the solution for identifying the device type and OS
*** {{Bug|747835}} - Robocop: Add automated test for Back and Forward Buttons
*** {{Bug|732212}} - Robocop: Add tests for doorhanger notifications
*** {{Bug|826261}} - Robocop: Add test for Share Link option from the Firefox Mobile Menu
*** {{Bug|822681}} - Robocop: Add test for 'Tabs Drawer Menu' feature
*** {{Bug|817970}} - Robocop: Add tests for Bookmark remove and edit from context menu
*** {{Bug|822256}} - Robocop: Add test for 'System Pages' feature
 
==== Stability ====
==== Stability ====
* {{Bug|839882}} - java.lang.NullPointerException: at android.text.Selection.setSelection(Selection.java)  
* {{Bug|839882}} - java.lang.NullPointerException: at android.text.Selection.setSelection(Selection.java)  
Line 76: Line 242:
* {{Bug|752828}} - android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.database.sqlite.SQLiteStatement.native_executeSql(Native Method) on ICS
* {{Bug|752828}} - android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.database.sqlite.SQLiteStatement.native_executeSql(Native Method) on ICS
** Second highest crash in Release (first is a corrupt dump stack);STR in the bug, waiting for community feedback
** Second highest crash in Release (first is a corrupt dump stack);STR in the bug, waiting for community feedback
===SUMO===
No major updates from feedback, getting ready for Firefox 19.

Latest revision as of 18:05, 13 February 2013

Details

  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 99998
    • People with Mozilla phones or softphones please dial x4000 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
    • 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
  • Mobile Vidyo Room

Schedule

Next merge is 2013-02-19 (U.S. Holiday on the 18th)

Major Topics for This Week

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)

  • Bug 839456 - do some in-process crash annotation with plugin versions on Android
  • Bug 829747 - Do Async Canvas layers update
    • 7-10% performance increase in WebGL on top of the increase we get from the streaming buffers patch (bug 716859)
  • Bug 837734 - IonMonkey: gl-matrix.js: use NEON to optimize vectorized functions.

Kats

  • Feb 6 - Feb 12:
    • bug 794982 - landed autogeneration of bindings in APKOpen.cpp
    • bug 837821 - catch calls to libxul functions that happen before libxul is loaded
    • bug 839325 - reduce string compares in GeckoViewsFactory
    • bug 839622 - remove some unneeded JNI bindings
    • bug 833777 - fix null selectedTab dereference
    • bug 839641 - (in progress) add a codepath to use APZC in fennec
    • reviews, needinfos, getting visa stuff sorted out for workweeks
  • Next:
    • continue working on bug 839641 + blockers
    • start looking at multiple profile support

GBrown

  • Done:
    • bug 823452 Android's checkForCrashes "No crash directory found on remote device" error is misleading (obscures startup java stacks)
    • bug 838636 java.lang.NullPointerException at org.mozilla.fennec.tests.BaseTest.setUp
    • bug 840725 Access awesome bar tabs consistently across all robocop tests
    • bug 840661 Android PGO: failure in expandlibs_exec when building with SYMBOL_ORDER
    • bug 770483 Intermittent Robocop testAboutPage | GeckoEventExpecter - blockForEvent timeout: Tab:Added
  • Working on:
    • Helping releng with Android PGO builds
    • Shumway performance on Android
    • bug 837318 testVkbOverlap - Found 0 green pixels after tapping; expected 2427 -- on Pandaboard
    • bug 803158 if no crash report is generated by a tegra ... use ndk-stack to get a stack

Chris Lord (cwiiis)

  • Now
    • bug 716403 - Scroll the location bar off the top (will hopefully finish, excluding reviews, this week)
    • Attending Facebook London tech talk - CPU Optimisation approaches (today, after meeting)
    • bug 822810 - Unexpected painting behaviour with low-res tiling code
    • Hack up some patches to get fennec working reasonably on Ouya
  • Next
    • Investigate canvas performance
    • Meet a Mentor event on 25th Feb
    • More Ouya stuff

Chris Peterson

  • Done
    • Basic Push Notifications working on Android
  • Next
    • Upstream my Android changes to Nikhil's WebAPI branch
    • Implementing Android polling service

JChen

  • Past week
    • Still driving ANR reporter
      • Need to land one final patch in bug 826053 - Detect and report ANRs through our own channel
      • Metrics is working on server scripts bug 834086 - Server backend for Android App Not Responding (ANR) reporting
      • Sec review bug 833991 - Security Review for Android App Not Responding (ANR) Reporting
    • Async IME
      • Landed bug 835906 - Run InputConnection on a separate thread
      • But working on regression :( bug 839882 - java.lang.NullPointerException: at android.text.Selection.setSelection
    • Fixed bug 836589 - "New Tab" input switches from numbers to letters after one digit
  • Next week
    • In progress items from above
    • bug 831144 - Implement editor key bindings on Android
    • bug 838177 - Add more debugging output to GeckoEditable and GeckoInputConnection

GCP

Brian N

  • Done
    • bug 833777 - UI fails to load intermittently
    • bug 838583 - Favicons are tiny in Awesomebar history tab
    • bug 840823 - Race condition when removing tabs at startup
    • bug 840601 - Clear saved reader mode page in tab destroy
  • In progress
    • bug 838793 - Don't keep a reference to AboutHomeContent
    • bug 823285 - Private browsing downloads not cleared from Android notification bar

Sriram

WesJ

LucasR

Last week

Next week

  • More tabs UI and TwoWayView hacking
  • Work on tech talk with Chris Lord

Margaret

Done:

  • Default bookmark support for distributions - bug 836450
  • Started writing tests for distribution stuff - bug 840825
  • Started working a patch for perceived location bar performance - bug 839602

Next:

  • More test writing

Scott (jwir3)

Last Week:

  • bug 803719: Reflow-on-zoom should zoom in and snap to a piece of text (was in review, but dbaron and I discussed a slightly different approach)
  • Sent email to www-style re: adding a GetClientRect() method to CaretPosition API, for above bug (message available here )
  • Worked on a number of non-mobile related things.

This Week:

  • More non-mobile related things, hopefully get bug 803719 landed.

Other:

  • Will be in SF next two weeks.

BLassey

done
  • bug 839883 - Don't match zh-* based on just language
  • bug 829596 - backed out the removal of "Tablet" from the UA
  • bug 674739 - Implement DOM3 KeyboardEvent types for audio
  • MWC training
next
  • press training (I gotta get learned to talk good)
  • final wrap ups for MWC

MFinkle

Done:

  • More work on partner repacking - We will use a "safe, system location" for preloaded ROMs
  • bug 839242 - Remove unused onunload handler from about:apps
  • bug 838745 - Prevent crashing if a promo type is dropped
  • bug 837393 - Remove webapps from the recent apps list
  • bug 835399 - Allow launching non-privileged webapps with a URL

Next:

  • More MWC work/training
  • Kick off a "refactor that code" push for the Frontend team
  • bug 838332 - URL shorteners alongside their associative URL's get placed as top-site thumbnails

Ian Barlow

  • Ongoing Project Holo stuff
    • [DONE] Icon unification / flattening
    • [DONE, landing soon] Flatten UI backgrounds
    • Unify and retheme dialogs / doorhangers
    • Selection colour refinement (orange vs neutral highlight)
    • Reduce number of font sizes used
    • Unify in-content UI
    • Loading progress indicator
    • Interaction refinements (Multi-pane about:home, possible tweaks to scrolling dynamics)
  • Top of mind right now:
    • Project PICL, kickoff today
    • Ongoing MWC requests
    • Tab UI refinements
    • Header scrolling
  • Looking forward to starting new feature work:
    • Search (multi-search suggest, widget)
    • First Run UX
    • New Reader Mode stuff (new themes, reading list)

Security/MGoodwin

Contributors

  • Capella landed his patch to add distribution info to about:firefox - bug 836451
  • Christian Vielma landed bug 454880 - Allow access to recent history through back/forward buttons

Round Table

  • [bajaj] Needs assignee : bug 818345 - Crash: Swipe to close for tabs causes ArrayIndexOutOfBounds

QA

  • Post mortem notes from last week's OpenGL crashers hotfix: https://etherpad.mozilla.org/gfxinfo
  • next testday, fx20 beta 1: friday 2/22
  • team working through MWC demo script
  • feature planning for fx20 features
    • Robocop Automation testing status
    • Progress on Smoke test Automation
    • Bugs with work in progress:
      • bug 820276 - Robocop: Make editBookmark and checkBookmarkEdit methods available to other tests
      • bug 822259 - Robocop: Add test for Find in Page feature
      • bug 836341 - Robocop: Add test for "Clear download history"
      • bug 833832 - Robocop: Add test for Import from Android feature
    • Bugs awaiting review:
      • bug 830834 - Robocop: Add test for 'Show Search Suggestions' feature
    • Bugs with accepted patches:
      • bug 745041 - Robocop: Add test for 'Clear History'
      • bug 830755 - Robocop: Add test for 'Settings Menu Items' feature
      • bug 777719 - Batch of Robocop tests
      • bug 818390 - Robocop: Improve the solution for identifying the device type and OS
      • bug 747835 - Robocop: Add automated test for Back and Forward Buttons
      • bug 732212 - Robocop: Add tests for doorhanger notifications
      • bug 826261 - Robocop: Add test for Share Link option from the Firefox Mobile Menu
      • bug 822681 - Robocop: Add test for 'Tabs Drawer Menu' feature
      • bug 817970 - Robocop: Add tests for Bookmark remove and edit from context menu
      • bug 822256 - Robocop: Add test for 'System Pages' feature


Stability

  • bug 839882 - java.lang.NullPointerException: at android.text.Selection.setSelection(Selection.java)
    • Highest Crash in Nightly; Patch about to land, just needs touch up.
  • bug 827171 - crash in nsPluginStreamListenerPeer::OnStartRequest
    • Highest crash in Aurora; need to catch in debug
  • bug 823236 - crash in mozilla::layers::ShmemYCbCrImage::IsValid on ICS and above
    • Second highest crash in Beta (first is a corrupt dump stack); need QA for STR
  • bug 752828 - android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.database.sqlite.SQLiteStatement.native_executeSql(Native Method) on ICS
    • Second highest crash in Release (first is a corrupt dump stack);STR in the bug, waiting for community feedback

SUMO

No major updates from feedback, getting ready for Firefox 19.