Mobile/Notes/18-Apr-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...")
 
 
(30 intermediate revisions by 19 users not shown)
Line 7: Line 7:


== Schedule  ==
== Schedule  ==
* Next merge is 2012-04-24


== Major Topics for This Week ==
== Major Topics for This Week ==
; Tree status and approvals: The Mozilla-Inbound and Mozilla-Central trees are in "approval mode" in an effort to minimize risk. Any mobile beta blocker or release blocker is cleared to land. Use "a=blocking-fennec" on the checkin. Soft blockers must get an explicit approval from a driver based on the risk-level of the patch. Too risky? Doesn't land in Fx14.


==Stand ups==
==Stand ups==
Line 17: Line 19:
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 solution for bug 702992
* This week
** Finishing bug 702992
** Other Flash bugs (703056, 730890, 738198, 727421)
* Next week
** Moar Flash bugs
===Kats===
===Kats===
* Last week: mostly making things preffable, some misc fixes, working on snap-to-tiles
** bug 743669 - fix tcheckerboard2 to run on froyo
** bug 718463 - fix blurry rendering on triple-tap
** bug 744241 - make display port options configurable via prefs
** bug 742115 - make panning options configurable via prefs
** bug 744390 - add a danger zone to the velocity-bias strategy
** bug 745501 - error trying to read simple string prefs in java
** bug 744699 - fix error in setting displayport
** bug 745540 - fix possible concurrent modification exception in gecko listener dispatching
** bug 741693 - make zoom curve preffable
* Next week:
** bug 737510 - snap displayport to tiles
** bug 741988 - track down regression
** other optimizations
* Blockers:
** none
===GBrown===
===GBrown===
Last week:
* Trying to contribute to Bug 745177 Retain and re-use uploaded tiles
* Bug 742560 Increase Fennec's disk cache size
* Patch for discussion on Bug 745340 Improve disk cache smart sizing for mobile
* Bug 745889 SUT agent: java.lang.NullPointerException in DoCommand.GetProcessInfo
* Bug 743766 SUT agent: java.lang.IllegalArgumentException in RedirOutputThread
* Bug 744530 SUT agent: do not routinely report expected exceptions
Next week:
* Bug 745177
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
===Chris Peterson===
===Chris Peterson===
* Last Week
** Continuing investigation of missing key down/up events: {{bug|630576}}, {{bug|693338}}, {{bug|695626}}
** Implementing review feedback for {{bug|742036}} - Convert DOM key codes to Android key codes when passing key events to Flash plugin
* This Week
** Fixed (waiting for r+) {{bug|742036}} - Convert DOM key codes to Android key codes when passing key events to Flash plugin
** Fixed (waiting for r+) {{bug|687717}} - mobile.twitter.com->When writing into tweet box with IME, remaining characters of tweet isn't decreased
** Moved core bug to evangelism {{bug|734305}} - Spry autosuggest drop downs do not appear properly
** Closed content bug {{bug|733907}} - Typing text into a crossword on the Times Crossword does not move across different text boxes
===GCP===
===GCP===
*Last week:
**{{Bug|741281}} Add a Java interface for sending telemetry data
**{{Bug|743715}} Cannot build Fennec without jemalloc
**{{Bug|742815}} Probing migration status can launch multiple migrations
**{{Bug|743923}} Don't keep history in memory during Profile Migration
**{{Bug|721898}} Remove history truncation code
**{{Bug|744644}} ProfileMigrator never sets PREFS_MIGRATE_BOOKMARKS_DONE
**{{Bug|744668}} Control URI access NPE if Fennec not yet launched
**{{Bug|741042}} Add telemetry support for timing XUL profile import
**{{Bug|715550}} Migration of Sync settings from XUL Fennec
**{{Bug|745863}} Debug logging is not compiled out in NSSBridge
**{{Bug|746365}} StrictMode violation in checking Profile Migration status
*Pending review:
**{{Bug|746362}} StrictMode violation in saving Sync migration state
**{{Bug|746035}} Profile migration does not adapt to Places database schema version
**{{Bug|726379}} crash java.util.concurrent.RejectedExecutionException

*This week:
**{{Bug|721934}} startup hangs at "Setting up Nightly..."
**Backout for {{Bug|744993}} arstechnica.com page block as "Reported Attack Site"
**Holidays
*Blockers:
**None
===Brian N===
===Brian N===
* Done
** {{Bug|742771}} - Browser shows old URL on startup
** Looked at {{Bug|743736}} - Touch event handlers on nytimes.com take a long time to run
** {{Bug|745075}} - Flush disk cache when going into background so we don't lose the disk cache if Fennec is OOM killed
** {{Bug|712975}} - Tap to activate plugin doesn't work after flipping pref until you restart
** Investigated {{Bug|729951}} - WebAPI does not refresh as offline when device switches from online to offline
* Next
** Blockers
===Sriram===
===Sriram===
* Last Week:
** Experimented (a lot) with ICS Menu button highlight - {{Bug|715278}}
*** Dropped this for 1.0 as the button would change completely in next version.
** Avoiding a message to do initialize in GeckoApp - {{Bug|744987}}
** Disable SQLite locking in TabsProvider and BrowserProvider - {{Bug|744959}}
** Have a lighter shadow for BrowserToolbar - {{Bug|715287}}
* This Week:
** Disable sensors while the application goes to background
** Add padding to top-sites thumbnails - {{Bug|715272}}
** Resolution specific form validation resources - {{Bug|737907}}
** Inverting form validation arrow - {{Bug|737922}}
* Blockers:
** Resolution specific resources for doorhangers.
===WesJ===
===WesJ===
Last week:
* {{bug|744816}} - Fennec crashes in concurrent access of password db
* {{bug|745834}} - PasswordProvider needs to set encryption type when it encrypts
* {{bug|745381}} - We send a lot of touch events during panning
* {{bug|745936}} - Display port should not override dirtyRect during hit detection
* {{bug|745384}} - SQLiteBridge doesn't handle NULL's in query parameters
* {{bug|745383}} - Error with the hashtable in GeckoProvider
* {{bug|721084}} - Don't move profile to SD Card anymore
This week:
* {{bug|741247}} - Touch events aren't consistently triggered especially on the right sides of elements - Have a very hacky patch that fixes this. Cleaning it up for feedback.
===LucasR===
===LucasR===
'''Last week'''
* Soft blockers:
** {{Bug|715214}} - Allow tab menu page titles to run on up to 4 lines before truncating
** {{Bug|743627}} - The background of the AwsomeBar is a different color after scrolling on Motorola phones
** (Patch) {{Bug|701330}} - Show star on urls that are bookmarks in AwesomeBar screen
* Patch reviews
* Gave a talk about Mozilla & Mobile at the University of Évora (Portugal)
'''Next week'''
* Release blockers
* Blog about talk and experience in Portugal
'''Blockers'''
* None
===MBrubeck===
===MBrubeck===
Done:
* {{bug|739038}} - window.print fails and leaves Fennec in a weird state
* {{bug|735237}} - window.showModalDialog fails and leaves Fennec in a weird state
* {{bug|721784}} - Storage service and addon manager are broken after profile migration
Next:
* {{bug|707571}} - Add support for user-scalable=no in meta viewport tag
* {{bug|739393}} - New tab opened in background is not set to inactive
===Margaret===
===Margaret===
Done:
* Fire input event on form autocomplete - {{bug|735747}}
* Tracked down tricky click-to-play click listener/XBL problem - {{bug|745016}}
* Wrote patch to combine duplicate bookmarks in top sites results - {{bug|741630}}
** There might be a perf hit, need to investigate other potential solutions
* Wrote a patch for getting larger favicons - {{bug|715263}}
** I don't like this approach, need to discuss more
Next:
* More soft blockers, or helping out where needed!
===Scott (jwir3)===
===Scott (jwir3)===
Last Week:
* {{bug|708175}} landed.
* {{bug 745993}}- fixed failing reftest from bug 708175.
This Week:
* {{bug|737621}} - links temporarily are not inflated
Other:
* dbaron landed {{bug|706193}} (nytimes bug) yesterday.
===BLassey===
===BLassey===
* {{bug|721654}} Crash in mozilla::AndroidBridge::HandleGeckoMessage
* {{bug|746135}} PopLocalFrame won't be called if an error occurs in AudioRunnable::Run()
* {{bug|746139}} local JNI frame won't be popped if init fails
* {{bug|746132}} Screenshot buffers won't be freed if tab not found
* {{bug|746016}} Cache low res version of the page in the java ui for use instead of checkerboarding
===MFinkle===
===MFinkle===
Done:
* Landed some blockers ({{bug|745750}}, {{bug|739446}} and {{bug|741471}})
* Reviews
* Triage (oh god, the triage)
* Testing builds
* Planning fx-team work week (next week in Toronto)
Next:
* Reviews, triage and bears! Oh my!
* Fx-team work week (going to do some hacking to keep my sanity)
* Assist in flipping Fennec from nightly to aurora
===Madhava===
===Madhava===
* K9o scoping ([http://www.youtube.com/watch?v=aCca5mPMp9A rising like Olympus above the Serengeti])
===Ian Barlow===
===Ian Barlow===
Last week
* Gathered a list of UX soft blocker noms https://etherpad.mozilla.org/ZWwMvwVlGZ
* Looking at Scrolling / Zooming performance tweaks with gfx team
* Working through more tablet specs
This week
* Helping out with soft blockers
** Resolution specific resources for doorhangers.
* Looking at Scrolling / Zooming performance tweaks with gfx team
* Lots of meetings
* Possibly some tablet work
===Patryk Adamczyk===
===Patryk Adamczyk===
===GFX===
===GFX===


== Round Table ==
== Round Table ==
=== QA ===
* Tracking qa-wanted or regressionwindow-wanted bugs that are tracking-fennec-1.0 for quick help make sure your bug shows up on
** https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking-fennec1.0%3Abeta%2C%2B%2C%253F%2Csoft%20keyword%3Aqawanted%2Cregressionwindow-wanted
* testing the keep profile on sdcard patch
* kairo/chofmann's scripts and ADUs for the weekend were not working correctly due to something wrong with the cron jobs; for details see [https://wiki.mozilla.org/Platform/2012-04-17#Socorro Socorro work]
** This should be repaired by wednesday; thursday at the latest.
* Socorro/Breakpad bugs:
** {{bug|726385}} Please create skiplist implementation for the Java field
** {{bug|726693}} Some java crashes are not being mapped correctly to bugs in bugzilla even though the crash signature fields have the "signatures" listed
** {{bug|672606}} - Aggregate numbers and topcrashes for Nightly and Aurora channels based on build ID date instead of crash date
** {{bug|727234}} - Crash Report [@ EMPTY: no crashing thread identified; corrupt dump ]
** {{bug|727286}} - Incorrect messaging when failing to submit a crash report
* Fixed:
** {{bug|740829}} - Nightly builds report for android doesn't have any data
* Crash-Stats:
** Soccoro 3 Day Crash List is listed in the [https://wiki.mozilla.org/Platform/2012-04-17#Mobile_2 Platform Meeting]
===SUMO===
New support documentation architecture is live on https://support.mozilla.org/mobile, click-thru numbers look good compared to before the migration and bounce rate has improved. Select Firefox 14 in the 'Article is for' menu on any article to see the new nativeUI content. Lots of improvements, new security & privacy content, new screencast tutorials, new FAQ and updates for all existing articles. We're 80% complete for beta, and on track for current plan of record.

Latest revision as of 16:50, 18 April 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

  • Next merge is 2012-04-24

Major Topics for This Week

Tree status and approvals
The Mozilla-Inbound and Mozilla-Central trees are in "approval mode" in an effort to minimize risk. Any mobile beta blocker or release blocker is cleared to land. Use "a=blocking-fennec" on the checkin. Soft blockers must get an explicit approval from a driver based on the risk-level of the patch. Too risky? Doesn't land in Fx14.

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 solution for bug 702992
  • This week
    • Finishing bug 702992
    • Other Flash bugs (703056, 730890, 738198, 727421)
  • Next week
    • Moar Flash bugs

Kats

  • Last week: mostly making things preffable, some misc fixes, working on snap-to-tiles
    • bug 743669 - fix tcheckerboard2 to run on froyo
    • bug 718463 - fix blurry rendering on triple-tap
    • bug 744241 - make display port options configurable via prefs
    • bug 742115 - make panning options configurable via prefs
    • bug 744390 - add a danger zone to the velocity-bias strategy
    • bug 745501 - error trying to read simple string prefs in java
    • bug 744699 - fix error in setting displayport
    • bug 745540 - fix possible concurrent modification exception in gecko listener dispatching
    • bug 741693 - make zoom curve preffable
  • Next week:
    • bug 737510 - snap displayport to tiles
    • bug 741988 - track down regression
    • other optimizations
  • Blockers:
    • none

GBrown

Last week:

  • Trying to contribute to Bug 745177 Retain and re-use uploaded tiles
  • Bug 742560 Increase Fennec's disk cache size
  • Patch for discussion on Bug 745340 Improve disk cache smart sizing for mobile
  • Bug 745889 SUT agent: java.lang.NullPointerException in DoCommand.GetProcessInfo
  • Bug 743766 SUT agent: java.lang.IllegalArgumentException in RedirOutputThread
  • Bug 744530 SUT agent: do not routinely report expected exceptions

Next week:

  • Bug 745177

Chris Lord (cwiiis)

Chris Peterson

  • Last Week
    • Continuing investigation of missing key down/up events: bug 630576, bug 693338, bug 695626
    • Implementing review feedback for bug 742036 - Convert DOM key codes to Android key codes when passing key events to Flash plugin
  • This Week
    • Fixed (waiting for r+) bug 742036 - Convert DOM key codes to Android key codes when passing key events to Flash plugin
    • Fixed (waiting for r+) bug 687717 - mobile.twitter.com->When writing into tweet box with IME, remaining characters of tweet isn't decreased
    • Moved core bug to evangelism bug 734305 - Spry autosuggest drop downs do not appear properly
    • Closed content bug bug 733907 - Typing text into a crossword on the Times Crossword does not move across different text boxes

GCP

  • Last week:
    • bug 741281 Add a Java interface for sending telemetry data
    • bug 743715 Cannot build Fennec without jemalloc
    • bug 742815 Probing migration status can launch multiple migrations
    • bug 743923 Don't keep history in memory during Profile Migration
    • bug 721898 Remove history truncation code
    • bug 744644 ProfileMigrator never sets PREFS_MIGRATE_BOOKMARKS_DONE
    • bug 744668 Control URI access NPE if Fennec not yet launched
    • bug 741042 Add telemetry support for timing XUL profile import
    • bug 715550 Migration of Sync settings from XUL Fennec
    • bug 745863 Debug logging is not compiled out in NSSBridge
    • bug 746365 StrictMode violation in checking Profile Migration status
  • Pending review:
    • bug 746362 StrictMode violation in saving Sync migration state
    • bug 746035 Profile migration does not adapt to Places database schema version
    • bug 726379 crash java.util.concurrent.RejectedExecutionException

  • This week:
    • bug 721934 startup hangs at "Setting up Nightly..."
    • Backout for bug 744993 arstechnica.com page block as "Reported Attack Site"
    • Holidays
  • Blockers:
    • None

Brian N

  • Done
    • bug 742771 - Browser shows old URL on startup
    • Looked at bug 743736 - Touch event handlers on nytimes.com take a long time to run
    • bug 745075 - Flush disk cache when going into background so we don't lose the disk cache if Fennec is OOM killed
    • bug 712975 - Tap to activate plugin doesn't work after flipping pref until you restart
    • Investigated bug 729951 - WebAPI does not refresh as offline when device switches from online to offline
  • Next
    • Blockers

Sriram

  • Last Week:
    • Experimented (a lot) with ICS Menu button highlight - bug 715278
      • Dropped this for 1.0 as the button would change completely in next version.
    • Avoiding a message to do initialize in GeckoApp - bug 744987
    • Disable SQLite locking in TabsProvider and BrowserProvider - bug 744959
    • Have a lighter shadow for BrowserToolbar - bug 715287
  • This Week:
    • Disable sensors while the application goes to background
    • Add padding to top-sites thumbnails - bug 715272
    • Resolution specific form validation resources - bug 737907
    • Inverting form validation arrow - bug 737922
  • Blockers:
    • Resolution specific resources for doorhangers.

WesJ

Last week:

  • bug 744816 - Fennec crashes in concurrent access of password db
  • bug 745834 - PasswordProvider needs to set encryption type when it encrypts
  • bug 745381 - We send a lot of touch events during panning
  • bug 745936 - Display port should not override dirtyRect during hit detection
  • bug 745384 - SQLiteBridge doesn't handle NULL's in query parameters
  • bug 745383 - Error with the hashtable in GeckoProvider
  • bug 721084 - Don't move profile to SD Card anymore

This week:

  • bug 741247 - Touch events aren't consistently triggered especially on the right sides of elements - Have a very hacky patch that fixes this. Cleaning it up for feedback.

LucasR

Last week

  • Soft blockers:
    • bug 715214 - Allow tab menu page titles to run on up to 4 lines before truncating
    • bug 743627 - The background of the AwsomeBar is a different color after scrolling on Motorola phones
    • (Patch) bug 701330 - Show star on urls that are bookmarks in AwesomeBar screen
  • Patch reviews
  • Gave a talk about Mozilla & Mobile at the University of Évora (Portugal)

Next week

  • Release blockers
  • Blog about talk and experience in Portugal

Blockers

  • None

MBrubeck

Done:

  • bug 739038 - window.print fails and leaves Fennec in a weird state
  • bug 735237 - window.showModalDialog fails and leaves Fennec in a weird state
  • bug 721784 - Storage service and addon manager are broken after profile migration

Next:

  • bug 707571 - Add support for user-scalable=no in meta viewport tag
  • bug 739393 - New tab opened in background is not set to inactive

Margaret

Done:

  • Fire input event on form autocomplete - bug 735747
  • Tracked down tricky click-to-play click listener/XBL problem - bug 745016
  • Wrote patch to combine duplicate bookmarks in top sites results - bug 741630
    • There might be a perf hit, need to investigate other potential solutions
  • Wrote a patch for getting larger favicons - bug 715263
    • I don't like this approach, need to discuss more

Next:

  • More soft blockers, or helping out where needed!

Scott (jwir3)

Last Week:

This Week:

Other:

BLassey

  • bug 721654 Crash in mozilla::AndroidBridge::HandleGeckoMessage
  • bug 746135 PopLocalFrame won't be called if an error occurs in AudioRunnable::Run()
  • bug 746139 local JNI frame won't be popped if init fails
  • bug 746132 Screenshot buffers won't be freed if tab not found
  • bug 746016 Cache low res version of the page in the java ui for use instead of checkerboarding

MFinkle

Done:

  • Landed some blockers (bug 745750, bug 739446 and bug 741471)
  • Reviews
  • Triage (oh god, the triage)
  • Testing builds
  • Planning fx-team work week (next week in Toronto)

Next:

  • Reviews, triage and bears! Oh my!
  • Fx-team work week (going to do some hacking to keep my sanity)
  • Assist in flipping Fennec from nightly to aurora

Madhava

Ian Barlow

Last week


This week

  • Helping out with soft blockers
    • Resolution specific resources for doorhangers.
  • Looking at Scrolling / Zooming performance tweaks with gfx team
  • Lots of meetings
  • Possibly some tablet work

Patryk Adamczyk

GFX

Round Table

QA

  • Socorro/Breakpad bugs:
    • bug 726385 Please create skiplist implementation for the Java field
    • bug 726693 Some java crashes are not being mapped correctly to bugs in bugzilla even though the crash signature fields have the "signatures" listed
    • bug 672606 - Aggregate numbers and topcrashes for Nightly and Aurora channels based on build ID date instead of crash date
    • bug 727234 - Crash Report [@ EMPTY: no crashing thread identified; corrupt dump ]
    • bug 727286 - Incorrect messaging when failing to submit a crash report
  • Fixed:
    • bug 740829 - Nightly builds report for android doesn't have any data

SUMO

New support documentation architecture is live on https://support.mozilla.org/mobile, click-thru numbers look good compared to before the migration and bounce rate has improved. Select Firefox 14 in the 'Article is for' menu on any article to see the new nativeUI content. Lots of improvements, new security & privacy content, new screencast tutorials, new FAQ and updates for all existing articles. We're 80% complete for beta, and on track for current plan of record.