Mobile/Notes/05-Feb-2014: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(35 intermediate revisions by 20 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Firefox 27 has shipped!
** Firefox 28 Beta will ship soon
* Next merge: 2014-03-17


== Topics for This Week ==
== Topics for This Week ==
;Google Summer of Code: GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read [http://blog.queze.net/post/2014/01/24/Project-ideas-for-Summer-of-Code-2014 this blog post] for details and add to [https://wiki.mozilla.org/Community:SummerOfCode14:Brainstorming#Firefox_for_Android this brainstorming page] if you have project ideas!
;Google Summer of Code: GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read [http://blog.queze.net/post/2014/01/24/Project-ideas-for-Summer-of-Code-2014 this blog post] for details and add to [https://wiki.mozilla.org/Community:SummerOfCode14:Brainstorming#Firefox_for_Android this brainstorming page] if you have project ideas!
; Startup Performance Regression: We are chasing down a big performance regression that appeared around Jan 27th. It might be two different ones. See {{bug|964307}} and {{bug|966580}}.


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 25: Line 29:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
{{readonly}}
* Polishing up single GLContext patch for Skia
* Investigating deferred canvas
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
Line 31: Line 41:
===JChen===
===JChen===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
<!-- ==== Past week ==== -->
==== Past week ====
* Starting work on IME testing
* Troubleshooting background hang reporting
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- * <worked on> -->
<!-- {{mybugs|nchen@mozilla.com}} -->
{{mybugs|nchen@mozilla.com}}
<!-- * <also working on> -->  
<!-- * <also working on> -->  
<!-- * <also working on> -->
<!-- * <also working on> -->
Line 52: Line 64:
===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Last Week: Sick most of last week. Have WebRTC video data streaming from browser page to stand alone client.
* This Week: Display video, break out code into stand alone library, create public C/C++ api to access WebRTC functionality in stand alone library.


===Brian Nicholson===
===Brian Nicholson===
<!-- Uncomment to provide a readonly update -->
* Some UI work on {{Bug|946022}} - Implement requestAutocomplete for Firefox for Android
<!-- {{readonly}} -->
* Hacking Adblock Plus startup
** https://pastebin.mozilla.org/4194685
* {{Bug|967325}} - Implement sendRequestToGecko for async Gecko requests


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
'''Last week'''
* Chasing some startup performance stuff {{Bug|967254}}, {{Bug|961954}}.
* Landed the delayed startup code. {{Bug|964510}}. Doesn't seem to have fixed the regression. Still digging into that (with help from others).
* Mostly done version of {{Bug|942270}} - Add Quickshare buttons to Context menu. Cleaning up code for review (and refactoring the context menu code at the same time).


===jdover===
===jdover===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
Last week:
* Home Banner (BREAK ALL THE THINGS!) {{bug|960359}} {{bug|920791}} {{bug|966047}}
* {{bug|942295}} Folder view for dynamic panels
 
This week:
* {{bug|967085}} - Home Banner Redesign (we backed out previous patches)
* Continue {{bug|942295}} - Folder view for dynamic panels
* {{bug|816318}} - Move to Android Downloads manager (decision made!)


===LucasR===
===LucasR===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''Last week'''
* {{bug|949174}} - Implement invalidation routine for HomePager configuration
* {{bug|952311}} - Update home config when new panels are added/removed
* {{bug|964375}} - Add auto-install option to Home.panels.add API
* {{bug|968179}} - Fennec crashes when using PanelGridView
* {{bug|909550}} - Lazy load tabs panel
* (Investigation) {{bug|966580}} - [regression] Eideticker fresh and dirty startup time regression
* (In progress) {{bug|963046}} - Implement image loading infrastructure for panel views
* (In progress) {{bug|964508}} - Rename TwoLineRow members to match the latest dataset terminology
* (In progress) {{bug|966022}} - Implement the notion of itemType on existing panel views (list, grid)
* (In progress) {{bug|967742}} - Consolidate API to edit HomeConfig state
* Tons of reviews
'''Next week
* Land in-progress patches
* {{bug|966485}} - Add back support for FENNEC_STARTUP_TIME_ABOUTHOME
* Home panels stuff (mostly the invalidation follow-ups)


===Sola===
===Sola===
Line 76: Line 120:
===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Home Panels hack week: finishing up {{bug|942878}} - Add new home panel from settings
* {{Bug|950698}} - Search providers hint is incorrect
* {{Bug|903535}} - Update strings for wifi/geolocation settings UI
* {{Bug|962047}} - Default search engines not shown
* {{bug|963444}} - Fix Beta release notes link
* reviews, mentoring
* PTO next week


===Margaret===
===Margaret===
Line 92: Line 143:


===mcomella===
===mcomella===
<!-- {{readonly}} -->
{{readonly}}
 
Note: Not on dev box, don't have open tabs and various txt files. Will make this more accurate when I get to it.
 
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{bug|961526}} - crash in android.database.sqlite.SQLiteConstraintException: foreign key constraint failed (code 19) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
*{{bug|967134}} - Add documentation link to UITest javadoc
*{{bug|960709}} - Synthesized APK launch attempts to invoke the health provider; permission denial, app fails to launch - java.lang.SecurityException
*{{bug|960135}} - (Redacted)
*Investigate {{Bug|962165}} - I'm getting a lot of non-crashreporter triggering crashes while browsing reddit (mainly loading imgur.com links) on my phone
 
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*{{bug|959652}} - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
*Herding {{Bug|941155}} (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
*{{bug|942283}} - HomeList RSS addon
*{{bug|939350}} - Create Python linter wrapper
====Future====
====Future====
*{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
*{{Bug|938824}} - Remove reflection from testSearchSuggestions
*{{bug|963352}} - Add more testcases to TestHomeProvider
*{{bug|965548}} - Add a way to close edit mode in one tap


===esawin===
===esawin===
{{readonly}}
{{readonly}}
====Past====
====Fixed/In Review====
(waiting for test device to finish Android 2.0-4.0 bugs)
*{{bug|940087}} - Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
{{bugpast|esawin@mozilla.com}}
*{{bug|968212}} - Download Manager fails to open MIDI file
*{{bug|967032}} - Intermittent testAdobeFlash | "Process crashed?" on tegra
 
====Working On====
*{{bug|746998}} - Download manager tries to open unknown file types using PDF Viewer
*{{bug|611556}} - zoom levels should persist within a session


====Present====
====Next====
{{bugpresent|esawin@mozilla.com}}
*{{bug|963317}} - Intermittent Android Shutdown | application crashed [@ nssCertificate_Destroy][@ FreeArenaList]
*{{bug|583242}} - Add contact support to form autocomplete (Android)


===RNewman===
===RNewman===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}  
 
* First version of FxA Sync landed. Hi-five to nalexander, AaronMT, and the rest of the crew. Use caution but test!
* More work coming over the next couple of releases, with a lot of uplifts.
* Winter of Icons:
** {{bug|921014}}
** {{bug|961499}}
* Piles of miscellaneous reviews.


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{Bug|951865}} - Fix GeckoView resources - just landed.
* {{Bug|961339}} - Fix fennec_ids.txt Robocop issue - r? to glandium.
* {{Bug|946083}} - Fix issue with Proguard and stale .class files - r? to glandium.
* {{Bug|853045}} - Talked with gps yesterday, reworking to fit his vision.  Working well locally: Eclipse projects for Fennec, background services JUnit 3, and bonus Robocop project.
Back to the Firefox Accounts grindstone soon :(


===BLassey===
===BLassey===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* PTO last week
* {{bug|963505}} - iframes should load with low network priority
* {{bug|964754}} - crash after desktop tab share (double free and/or refcount err in MediaEngineTabVideoSource)
* In MV for Web Compat work week


===MFinkle===
===MFinkle===
Line 125: Line 214:


===Ian Barlow===
===Ian Barlow===
<!-- Uncomment to provide a readonly update -->
 
<!-- {{readonly}} -->
* Great week in SF!
* Hub is coming together!
* FxA Sync is starting to work!
* Tablet prototyping / testing happened, doing some synthesis now
* Auto fill reviews - busdev / legal / security
* MWC prep


===Arun===
===Arun===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Form auto-fill: Initial design draft
** https://www.dropbox.com/s/2t56r0xpfs4m2k7/%28feb-3%29%20form%20auto-fill.pdf
* Tabbed browsing (+ low-fidelity prototyping) explorations
** Had some discussions & feedback from Wes, Lucas & Ian.


===Security/MGoodwin===
===Security/MGoodwin===
Line 139: Line 240:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Team
** much OOO in February (vacations, TRIBEs, MWC)
** in Portland this week for team meetup
** in Bay Area next week for organization meetup ("Apps Days")
* Bugs
** {{bug|970201}} fixed
** regression {{bug|970209}} inbound (will want uplift to Fx29)
** {{bug|970208}} inbound
====APK Factory Service====


===A-Team===
===A-Team===
Line 168: Line 280:
* {{mok}} [[Mobile/Projects/Preloaded bookmark for Marketplace | Preloaded bookmark for Marketplace]]
* {{mok}} [[Mobile/Projects/Preloaded bookmark for Marketplace | Preloaded bookmark for Marketplace]]
* {{mrisk}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]] - 2 Quickshare on main menu
* {{mrisk}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]] - 2 Quickshare on main menu
* {{mrisk}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]] <== need to defer break into 2 parts
* {{mrisk}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]] <== need to break into 2 parts
* {{mrisk}} [[Mobile/Projects/Firefox Accounts with Sync 1.1 integration | Firefox Accounts with Sync 1.5 integration]]
* {{mrisk}} [[Mobile/Projects/Firefox Accounts with Sync 1.1 integration | Firefox Accounts with Sync 1.5 integration]]
* {{mrisk}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]] the ability to "hide"only, no re-order is ok? Can we ship without drag and drop?  
* {{mrisk}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]] the ability to "hide"only, no re-order is ok? Can we ship without drag and drop?  
Line 191: Line 303:
* {{mprop}} Use System download manager on GB+ ({{bug|816318}})
* {{mprop}} Use System download manager on GB+ ({{bug|816318}})
* {{mprop}} Turn on phone number linkify {{Bug|957345}}
* {{mprop}} Turn on phone number linkify {{Bug|957345}}
;Fx31, Ships 07/22
* {{mprop}} [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
* {{mprop}} [[Mobile/Projects/Promotional banner enhancements | Promotional banner enhancements]]
* {{mprop}} [[Mobile/Projects/My_List: Add new My List from Promotional Banner | My_List: Add new My List from Promotional Banner]]
* {{mprop}} [[Mobile/Projects/API: Web activities | API: Web activities]]


== Round Table ==
== Round Table ==
==QA==
* Updates broken on nightly
* Early crash rate for 27 at 2.0 crashes 100/adu

Latest revision as of 17:38, 5 March 2014

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

  • Firefox 27 has shipped!
    • Firefox 28 Beta will ship soon
  • Next merge: 2014-03-17

Topics for This Week

Google Summer of Code
GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read this blog post for details and add to this brainstorming page if you have project ideas!
Startup Performance Regression
We are chasing down a big performance regression that appeared around Jan 27th. It might be two different ones. See bug 964307 and bug 966580.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Sebastian Kaspari (:sebastian) fixed bug 966810 - Don't prompt to enable search suggestions if search.suggestions is true
  • Raymond (:retornam) fixed bug 960725 - Rename Search Settings and reorder Customize list
  • Errietta fixed bug 959366 - Remove unused LazyNotificationGetter.shutdown function

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)

<Read Only>

  • Polishing up single GLContext patch for Skia
  • Investigating deferred canvas

Chris Lord (cwiiis)

JChen

<Read Only>

Past week

  • Starting work on IME testing
  • Troubleshooting background hang reporting
Fixed
Working on


GCP

<Read Only>

  • Last week:
    • PTO
    • FOSDEM presentation
    • bug 966659 SafeBrowsing updates are broken
  • Next week:
    • WebRTC workweek

Randall Barker

<Read Only>

  • Last Week: Sick most of last week. Have WebRTC video data streaming from browser page to stand alone client.
  • This Week: Display video, break out code into stand alone library, create public C/C++ api to access WebRTC functionality in stand alone library.

Brian Nicholson

WesJ

<Read Only> Last week

  • Chasing some startup performance stuff bug 967254, bug 961954.
  • Landed the delayed startup code. bug 964510. Doesn't seem to have fixed the regression. Still digging into that (with help from others).
  • Mostly done version of bug 942270 - Add Quickshare buttons to Context menu. Cleaning up code for review (and refactoring the context menu code at the same time).

jdover

<Read Only>

Last week:

This week:

  • bug 967085 - Home Banner Redesign (we backed out previous patches)
  • Continue bug 942295 - Folder view for dynamic panels
  • bug 816318 - Move to Android Downloads manager (decision made!)

LucasR

Last week

  • bug 949174 - Implement invalidation routine for HomePager configuration
  • bug 952311 - Update home config when new panels are added/removed
  • bug 964375 - Add auto-install option to Home.panels.add API
  • bug 968179 - Fennec crashes when using PanelGridView
  • bug 909550 - Lazy load tabs panel
  • (Investigation) bug 966580 - [regression] Eideticker fresh and dirty startup time regression
  • (In progress) bug 963046 - Implement image loading infrastructure for panel views
  • (In progress) bug 964508 - Rename TwoLineRow members to match the latest dataset terminology
  • (In progress) bug 966022 - Implement the notion of itemType on existing panel views (list, grid)
  • (In progress) bug 967742 - Consolidate API to edit HomeConfig state
  • Tons of reviews

Next week

  • Land in-progress patches
  • bug 966485 - Add back support for FENNEC_STARTUP_TIME_ABOUTHOME
  • Home panels stuff (mostly the invalidation follow-ups)

Sola

liuche

<Read Only>

  • Home Panels hack week: finishing up bug 942878 - Add new home panel from settings
  • bug 950698 - Search providers hint is incorrect
  • bug 903535 - Update strings for wifi/geolocation settings UI
  • bug 962047 - Default search engines not shown
  • bug 963444 - Fix Beta release notes link
  • reviews, mentoring
  • PTO next week

Margaret

Fixed

Working on


mcomella

<Read Only>

Note: Not on dev box, don't have open tabs and various txt files. Will make this more accurate when I get to it.

Past

  • bug 961526 - crash in android.database.sqlite.SQLiteConstraintException: foreign key constraint failed (code 19) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
  • bug 967134 - Add documentation link to UITest javadoc
  • bug 960709 - Synthesized APK launch attempts to invoke the health provider; permission denial, app fails to launch - java.lang.SecurityException
  • bug 960135 - (Redacted)
  • Investigate bug 962165 - I'm getting a lot of non-crashreporter triggering crashes while browsing reddit (mainly loading imgur.com links) on my phone

Present

  • bug 959652 - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 - HomeList RSS addon
  • bug 939350 - Create Python linter wrapper

Future

esawin

<Read Only>

Fixed/In Review

  • bug 940087 - Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
  • bug 968212 - Download Manager fails to open MIDI file
  • bug 967032 - Intermittent testAdobeFlash | "Process crashed?" on tegra

Working On

  • bug 746998 - Download manager tries to open unknown file types using PDF Viewer
  • bug 611556 - zoom levels should persist within a session

Next

  • bug 963317 - Intermittent Android Shutdown | application crashed [@ nssCertificate_Destroy][@ FreeArenaList]
  • bug 583242 - Add contact support to form autocomplete (Android)

RNewman

<Read Only> 
  • First version of FxA Sync landed. Hi-five to nalexander, AaronMT, and the rest of the crew. Use caution but test!
  • More work coming over the next couple of releases, with a lot of uplifts.
  • Winter of Icons:
  • Piles of miscellaneous reviews.

nalexander

  • bug 951865 - Fix GeckoView resources - just landed.
  • bug 961339 - Fix fennec_ids.txt Robocop issue - r? to glandium.
  • bug 946083 - Fix issue with Proguard and stale .class files - r? to glandium.
  • bug 853045 - Talked with gps yesterday, reworking to fit his vision. Working well locally: Eclipse projects for Fennec, background services JUnit 3, and bonus Robocop project.

Back to the Firefox Accounts grindstone soon :(

BLassey

  • PTO last week
  • bug 963505 - iframes should load with low network priority
  • bug 964754 - crash after desktop tab share (double free and/or refcount err in MediaEngineTabVideoSource)
  • In MV for Web Compat work week

MFinkle

Ian Barlow

  • Great week in SF!
  • Hub is coming together!
  • FxA Sync is starting to work!
  • Tablet prototyping / testing happened, doing some synthesis now
  • Auto fill reviews - busdev / legal / security
  • MWC prep

Arun

  • Tabbed browsing (+ low-fidelity prototyping) explorations
    • Had some discussions & feedback from Wes, Lucas & Ian.

Security/MGoodwin

WebRT

  • Team
    • much OOO in February (vacations, TRIBEs, MWC)
    • in Portland this week for team meetup
    • in Bay Area next week for organization meetup ("Apps Days")
  • Bugs

APK Factory Service

A-Team

Feature Focus

Fx28, Ships 03/18
Fx29, Ships 04/29
Fx30, Ships 06/10
Fx31, Ships 07/22

Round Table

QA

  • Updates broken on nightly
  • Early crash rate for 27 at 2.0 crashes 100/adu