Mobile/Notes/09-Apr-2014: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(33 intermediate revisions by 18 users not shown)
Line 13: Line 13:
;Firefox Hub: [https://mobile.etherpad.mozilla.org/home-feeds Gathering feedback] for the [https://addons.mozilla.org/en-US/android/addon/home-feeds/ Home Feeds add-on]. Fleshed out [https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/Home.jsm/panels API] [https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/HomeProvider.jsm docs] on MDN. Pull-to-refresh almost ready to land ({{bug|970707}}).
;Firefox Hub: [https://mobile.etherpad.mozilla.org/home-feeds Gathering feedback] for the [https://addons.mozilla.org/en-US/android/addon/home-feeds/ Home Feeds add-on]. Fleshed out [https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/Home.jsm/panels API] [https://developer.mozilla.org/en-US/Add-ons/Firefox_for_Android/API/HomeProvider.jsm docs] on MDN. Pull-to-refresh almost ready to land ({{bug|970707}}).
; Q2 Goals: We plan to meet today to wrap up our goals/projects for Q2.
; Q2 Goals: We plan to meet today to wrap up our goals/projects for Q2.
; New Hires wiki page: https://intranet.mozilla.org/Mobile/New_Hires
; Welcome ack
Will be focusing on partner related work for the platform team


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 28: Line 31:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
* Continuing on Service Workers and Push Notifications
===Alan K. (ack) ===
* Remaining work on cloudsync service
* A few remaining bugs and some cleanup
* Needs help on UI parts, specifically for third-party account setup through sync UI
===JChen===
===JChen===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}
{{readonly}}
==== Past week ====
==== Past week ====
* Native JS object landing
* Looking at B2G telemetry
* Looking at B2G telemetry
<!-- * <worked on> -->
<!-- * <worked on> -->
Line 51: Line 64:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Last Week: Continued work to make WebRTC signaling library not require XPCOM or XUL.
* This Week: Keep going until it links stand alone with out XPCOM or XUL.


===Brian Nicholson===
===Brian Nicholson===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* {{Bug|939351}} - Implement requestAutoComplete
** platform-dev post: https://groups.google.com/forum/#!topic/mozilla.dev.platform/F2mMPBme40I
** etherpad for tracking: https://etherpad.mozilla.org/requestautocomplete
* {{Bug|993195}} - Add support for sending callbacks from NativeJSObject listeners
** firefox-mobile-dev post: https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-April/000607.html
* {{Bug|991555}} - Native prefs in the prefs screen are not written to shared prefs file


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
* Quickshare polish.
** {{Bug|990395}} - After installing Link Bubble, all web pages get a HelperApp icon
** {{Bug|990642}} - Regression: 'Share Image' shares link and not actual image
**
* {{Bug|992964}} - Miracast video casting support
* {{Bug|992308}} - Tab thumbnails in tab-sharing tab picker should be larger and have the right aspect ratio
* Looking into autocomplete with keyboard that use composition events.


===jdover===
===jdover===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Working with fabrice on Web Activities interfaces.
* Swipe-to-refresh support for home panels & sync'd tabs - waiting on RelEng to update support library
* You will need to update your android support library using the SDK manager to 19.1.0+
'''current'''
{{bugpresent|jdover@mozilla.com}}


===LucasR===
===LucasR===
Line 82: Line 116:
* More patch reviews
* More patch reviews


===Sola===
===sola===
<!-- Uncomment to provide a readonly update -->
 
<!-- {{readonly}} -->
'''This week'''
* {{bug|994273}} - Home panel sessions not being properly closed
* {{bug|988909}} - Context menus for dynamic panels
* First run/contextual hints


===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* So many UI Telemetry reviews
* Prototyping unified phone/tablet settings without using PreferenceActivity, Preference*
* Misc bugs (geo strings, beta notification)
* And again, new hires wiki: https://intranet.mozilla.org/Mobile/New_Hires
* Next: Contextual first run...?


===Margaret===
===Margaret===
Line 105: Line 147:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{bug|981872}} - Replace use of MessageDigest with NativeCrypto where applicable
*{{bug|991256}} - Rename preprocessed Gecko* to Themed*
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*Herding {{Bug|941155}} (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
*{{bug|939350}} - Create Python linter wrapper
*{{bug|965548}} - Add a way to close edit mode in one tap
====Future====
====Future====
*{{bug|983437}} - Delay FHR pruning until the screen is off
*{{bug|989441}} - Centralized documentation for writing tests


===esawin===
===esawin===
{{readonly}}
{{mybugs|esawin@mozilla.com}}
{{mybugs|esawin@mozilla.com}}
<!---
====Summary====
====Summary====
--->
* Zoom history sessions
 
<!---
<!---
====Also working on====
====Also working on====
Line 127: Line 173:


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
====Highlights====
<!-- {{readonly}} -->
* None.  Did you know we no longer have a CEO?
* Shepherding FxAccounts Sync to the 29 finishing line.
 
====Fixed====
{{bugpast|nalexander@mozilla.com}}
====Working on====
{{bugpresent|nalexander@mozilla.com}}


===BLassey===
===BLassey===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|988471}} - Action bar icons flicker while typing and scrolling with an active text selection, landed
* {{bug|928096}} - UI for Tab streaming, landed
* looking at e10s for desktop
* in MV/SF next week


===MFinkle===
===MFinkle===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Landed client-side Roku casting support. Pref'd off.
* Need to start filing bugs for new Q2 work.
* Reviewing IMO (input.mozilla.org) feedback and looking for common pain points.
** Feeling lost in the UI (How do I clear history?, Where are my bookmarks?)
** Video hangs or crashes
** Slow loading of pages


===Ian Barlow===
===Ian Barlow===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
In Denver this week at http://uxim14.uie.com/


===Arun===
===Arun===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
Working on Tabbed browsing stuff, and misc bugs (bookmarking/history)


===Security/MGoodwin===
===Security/MGoodwin===
Line 153: Line 215:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* we're GO for Fx29 Release
* Fx29 will be developer-focused
* Marketplace/Content work is currently lower priority for those teams, which are focused on Tarako
* Noteworthy Bugs:
** {{bug|989109}} - WebAppRT expects return values from sendMessageToJava - '''uplifted'''
** {{bug|968129}} - crash in java.lang.NullPointerException: at org.mozilla.gecko.gfx.GeckoLayerClient.setFirstPaintViewport(GeckoLayerClient.java) - '''uplifted'''
** {{bug|989294}} - Synthetic APK never launches if downloaded outside Fx Marketplace - '''fixed, will request uplift'''
** {{bug|889744}} - Cannot install packaged apps from reviewer details page on Android - '''under investigation'''
** {{bug|991394}} - previously-installed apps stop running - '''under investigation'''
** {{bug|990125}} - Duplicate reminders to update apps - '''under investigation'''
** {{bug|993164}} - APK Factory stage release/review has 502 - '''under investigation'''


===A-Team===
===A-Team===
Line 167: Line 241:
* {{mok}} Ability to "Hide" existing panels in about:home (see [[Mobile/Projects/My List: Manage current lists in settings | the full project page]] for more details)
* {{mok}} Ability to "Hide" existing panels in about:home (see [[Mobile/Projects/My List: Manage current lists in settings | the full project page]] for more details)
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on, {{bug|862801}}. '''UX Signoff: 03/04'''
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on, {{bug|862801}}. '''UX Signoff: 03/04'''
* {{mrisk}} Replace throbber with progress bar {{bug|917896}}, {{bug|959776}}
* {{mok}} [[Mobile/Projects/Firefox Accounts with Sync 1.1 integration | Firefox Accounts with Sync 1.5 integration]]
* {{mok}} Replace throbber with progress bar {{bug|917896}}, {{bug|959776}}
* {{mrisk}} [[Mobile/Projects/Application management | APK Synthesis on by default]]
* {{mrisk}} [[Mobile/Projects/Application management | APK Synthesis on by default]]
* {{mrisk}} [[Mobile/Projects/Promo snippet for Marketplace | Promo snippet for Marketplace]]  
* {{mrisk}} [[Mobile/Projects/Promo snippet for Marketplace | Promo snippet for Marketplace]]  
* {{mrisk}} [[Mobile/Projects/Firefox Accounts with Sync 1.1 integration | Firefox Accounts with Sync 1.5 integration]]
;Fx30
* {{mok}} Ability to re-order existing panels in about:home (see [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]]), {{Bug|942231}}
* {{mok}} Evaluate pngquant for PNG size reduction {{bug|959833}}
* {{mok}} [[Mobile/Projects/Firefox Hub v1 | Firefox Hub v1]] (RSS feed support + 2 add-ons)
* {{mok}} Progress Bar Improvements for Fx30 {{Bug|981059}}
* {{mok}} FxA/Sync Backlog
* {{mok}} [[Mobile/Projects/Localization | Added locale: Argentine Spanish (es-AR)]], {{Bug|979250}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Mexican Spanish (es-MX)]], {{Bug| 979251}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Malay (ms)]], {{Bug|979257}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Latvian (lv) ]], {{Bug|958021}}
;Fx31
* {{mprop}} [[Mobile/Projects/Firefox Hub v2 | Firefox Hub v2]] (currently planned feature complete)
* {{mprop}} [[Mobile/Projects/Telemetry probes for Fennec UI elements|UX Telemetry]]
* {{mprop}} [[Mobile/Projects/Tiles v1 | Tiles v1]]
* {{mprop}} [[Mobile/Projects/Contextual tips for users | Contextual tips for users]]
* {{mprop}} [[Mobile/Projects/Project video to second screen | Project video to second screen]]
* {{mprop}} [[Mobile/Projects/Tab_streaming | WebRTC tab streaming]]
* {{mprop}} [[Mobile/Projects/Firefox Hub: Marketplace discovery feed add-on | Firefox Hub: Marketplace discovery feed add-on]] (project page TBD)
* {{mprop}} [[Mobile/Projects/Promotional banner enhancements | Promotional banner enhancements]]
* {{mprop}} [[Mobile/Projects/Firefox Hub: Add new Panel from Promotional Banner | Firefox Hub: Add new My Panel from Promotional Banner]]
* {{mrisk}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mrisk}} [[Mobile/Projects/Quickshare:_Context_menu | Quickshare on the context menu]]
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
* {{mprop}} [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
* {{mprop}} [[Mobile/Projects/Accept language-header | Preferred web content language, UI lang switching]]
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/API: Web activities | API: Web activities]]
* {{mprop}} Synced tabs page as entry point into Firefox Accounts & Sync {{Bug|958889}}
* {{mok}} [[Mobile/Projects/Localization | Added locale(s): Hindi(hi), Gujarati (gu), Bengali (bn), Punjabi (pn), Maithili (mai), Marathi (mr), Malayalam (ml), Assamese (as), Oriya (or), Tamil (ta), Telugu (te), Kannada (kn)]]
;Fx32
* {{mprop}} [[Mobile/Projects/Firefox Hub v3 | Firefox Hub v3]] (promo panel, bugfixes & polish + 4-5 add-ons)
* {{mprop}} [[Mobile/Projects/Tiles v2 | Tiles v2]]
* {{mprop}} [[Mobile/Projects/Password handling improvements | Password handling improvements]]
* {{mprop}} [[Mobile/Projects/Form auto-fill improvements | Form auto-fill improvements]]
* {{mprop}} [[Mobile/Projects/Gestures | Gestures]]
* {{mprop}} [[Mobile/Projects/My List: Auto-play video and audio lists | My List: Auto-play video and audio lists]]
* {{mprop}} [[Mobile/Projects/API: Push notifications | API: Push notifications]]
* {{mprop}} [[Mobile/Projects/Kitkat download integration | Kitkat download integration]]


== Round Table ==
== Round Table ==

Latest revision as of 16:15, 23 April 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
  • Dial-in: (800) 503-2899 Conf# 9092634
  • irc.mozilla.org #mobile for backchannel
  • Mobile Vidyo Room

Schedule

Topics for This Week

Firefox Hub
Gathering feedback for the Home Feeds add-on. Fleshed out API docs on MDN. Pull-to-refresh almost ready to land (bug 970707).
Q2 Goals
We plan to meet today to wrap up our goals/projects for Q2.
New Hires wiki page
https://intranet.mozilla.org/Mobile/New_Hires
Welcome ack

Will be focusing on partner related work for the platform team

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.

  • Eduard Neculaesi fixed bug 920930 - "Switch to tab" loads the page in the current tab from Reading List
  • anton_11111 fixed bug 948898 - Move inline scripts and styles into separate file for about:healthreport
  • Mark Capella fixed bug 951374 - Lazy load ClipboardHelper
  • Robin Ricard is working on tracking down a zooming regression in bug 990259

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)

  • Continuing on Service Workers and Push Notifications

Alan K. (ack)

  • Remaining work on cloudsync service
  • A few remaining bugs and some cleanup
  • Needs help on UI parts, specifically for third-party account setup through sync UI

JChen

<Read Only>

Past week

  • Native JS object landing
  • Looking at B2G telemetry
Fixed
Working on


GCP

<Read Only>

  • Last week
    • Get H264 decoding on Flame working
    • System updates/install
  • Next week
    • bug 989944 [B2G][WebRTC] Serious frame dropping when enabling HW H.264 video in real-time mode.
    • bug 989945 [B2G][WebRTC] long video lag when using H.264 codec.

Randall Barker

  • Last Week: Continued work to make WebRTC signaling library not require XPCOM or XUL.
  • This Week: Keep going until it links stand alone with out XPCOM or XUL.

Brian Nicholson

<Read Only>

WesJ

  • Quickshare polish.
    • bug 990395 - After installing Link Bubble, all web pages get a HelperApp icon
    • bug 990642 - Regression: 'Share Image' shares link and not actual image
  • bug 992964 - Miracast video casting support
  • bug 992308 - Tab thumbnails in tab-sharing tab picker should be larger and have the right aspect ratio
  • Looking into autocomplete with keyboard that use composition events.

jdover

  • Working with fabrice on Web Activities interfaces.
  • Swipe-to-refresh support for home panels & sync'd tabs - waiting on RelEng to update support library
  • You will need to update your android support library using the SDK manager to 19.1.0+

current


LucasR

<Read Only>

Last week

  • bug 933739 - Issues in URL domain autocompletion
  • bug 992921 - First panel always load in parallel with the default one
  • bug 993970 - Implement tests for TopSitesCursorWrapper
  • bug 976064 - Create a loader per panel view instead of per dataset id
  • Experimentation around view tree flattening, blog post coming soon-ish
  • Good progress on suggested sites infra
  • Patch reviews

Next week

  • More focus on suggested sites
  • Hub stuff, if needed
  • More patch reviews

sola

This week

  • bug 994273 - Home panel sessions not being properly closed
  • bug 988909 - Context menus for dynamic panels
  • First run/contextual hints

liuche

<Read Only>

  • So many UI Telemetry reviews
  • Prototyping unified phone/tablet settings without using PreferenceActivity, Preference*
  • Misc bugs (geo strings, beta notification)
  • And again, new hires wiki: https://intranet.mozilla.org/Mobile/New_Hires
  • Next: Contextual first run...?

Margaret

<Read Only>

Highlights

  • Home Feeds add-on
  • MDN docs
  • Working on improvements to panel picker dialog - bug 987869

Fixed

Working on


mcomella

<Read Only>

Past

  • bug 981872 - Replace use of MessageDigest with NativeCrypto where applicable
  • bug 991256 - Rename preprocessed Gecko* to Themed*

Present

  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 939350 - Create Python linter wrapper
  • bug 965548 - Add a way to close edit mode in one tap

Future

  • bug 983437 - Delay FHR pruning until the screen is off
  • bug 989441 - Centralized documentation for writing tests

esawin

Fixed
Working on

Summary

  • Zoom history sessions


RNewman

nalexander

Highlights

  • None. Did you know we no longer have a CEO?
  • Shepherding FxAccounts Sync to the 29 finishing line.

Fixed

Working on


BLassey

  • bug 988471 - Action bar icons flicker while typing and scrolling with an active text selection, landed
  • bug 928096 - UI for Tab streaming, landed
  • looking at e10s for desktop
  • in MV/SF next week

MFinkle

  • Landed client-side Roku casting support. Pref'd off.
  • Need to start filing bugs for new Q2 work.
  • Reviewing IMO (input.mozilla.org) feedback and looking for common pain points.
    • Feeling lost in the UI (How do I clear history?, Where are my bookmarks?)
    • Video hangs or crashes
    • Slow loading of pages

Ian Barlow

<Read Only> In Denver this week at http://uxim14.uie.com/

Arun

<Read Only> Working on Tabbed browsing stuff, and misc bugs (bookmarking/history)

Security/MGoodwin

WebRT

  • we're GO for Fx29 Release
  • Fx29 will be developer-focused
  • Marketplace/Content work is currently lower priority for those teams, which are focused on Tarako
  • Noteworthy Bugs:
    • bug 989109 - WebAppRT expects return values from sendMessageToJava - uplifted
    • bug 968129 - crash in java.lang.NullPointerException: at org.mozilla.gecko.gfx.GeckoLayerClient.setFirstPaintViewport(GeckoLayerClient.java) - uplifted
    • bug 989294 - Synthetic APK never launches if downloaded outside Fx Marketplace - fixed, will request uplift
    • bug 889744 - Cannot install packaged apps from reviewer details page on Android - under investigation
    • bug 991394 - previously-installed apps stop running - under investigation
    • bug 990125 - Duplicate reminders to update apps - under investigation
    • bug 993164 - APK Factory stage release/review has 502 - under investigation

A-Team

Feature Focus

Fx29
Fx30
Fx31
Fx32

Round Table