Mobile/Notes/21-May-2014: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(21 intermediate revisions by 13 users not shown)
Line 27: Line 27:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
* Banging head on XPCOM issue with headless Gecko
* Various other bugs
* Managing stuff
===Alan K. (ack) ===
===Alan K. (ack) ===


Line 94: Line 99:
===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Finally back to hacking on requestAutocomplete ({{Bug|939351}}, {{bug|946022}})
* {{Bug|1011666}} - GeckoSharedPrefs cleanup


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* Out with sick family for a few days
* {{Bug|1006158}} - Build against Android v7 support library and Google Play Services and {{Bug|901803}} - Integrate chromecast support into Firefox. - In reviews.
* {{Bug|990642}} - Regression: 'Share Image' shares link and not actual image + some other share image stuff that needs to land.
* {{Bug|1001851}} - Can't attach a downloaded .doc file to bugzilla. - Will uplift


===LucasR===
===LucasR===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
'''Last week'''
* {{bug|1008210}} - Pinning a suggested site should keep in the same position
* {{bug|1009574}} - Properly handle redirects on suggested sites
* {{bug|1009853}} - Compile error: TopSitesCursorWrapper does not override abstract method getNotificationUri() in Cursor
* {{bug|1011533}} - Update ShapeCurve's state in onLayout instead of onMeasure
* {{bug|1010261}} - Add preference to enable/disable suggested sites
* {{bug|1010764}} - Make empty tab thumbnails visually consistent
* {{bug|1013870}} - Settings activity crashes if you build Fennec with targetSdkVersion=19
* (In progress) {{bug|1011620}} - Revisit how suggestedsites.json is generated at build time
* (In progress) {{bug|1010739}} - Toolbar refinement - Change curve shape to be consistent with Australis
* (In progress) {{bug|1010740}} - Toolbar refinement - Change entry asset and tweak padding
* (In progress) {{bug|1010741}} - Toolbar refinement - Show search icon and change text hint in about:home
'''Next week'''
* More suggested sites
* Some toolbar stuff


===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Finished up top sites removing + associated bugs ({{bug|913457}} and {{bug|921136}})
* More UI Telemetry
* mentoring + reviews
* Contextual hints


===Margaret===
===Margaret===
Line 142: Line 172:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{Bug|1012795}} - Replace editing mode cancel button telemetry extra with button id name
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*{{bug|1006294}} - Address bar would not unhide, content over scrolled instead of glow when panning
*{{bug|997477}} - Add a way to close edit mode in one tap on tablet
*{{bug|998000}} - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
*{{bug|958889}} - Make Fennec "Synced Tabs" tray display entry point to Firefox Account + Sync when user has no existing accounts
*{{bug|932208}} - BrowserToolbar and HomeFragment context menu 'Share' option should be disabled for these protocols: about:// chrome:// file://
*{{bug|1009315}} - Replace TelemetryContract interfaces with enums
====Future====
====Future====
*Too busy with other things:
**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|983437}} - Delay FHR pruning until the screen is off
*{{bug|989441}} - Centralized documentation for writing tests


===RNewman===
===RNewman===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}  
 
* Locale switching landed. Only one thing I didn't address in the initial landing; patch up for review.
* Working on intent-driven distribution selection and download for partners. Requires a little bit of rejigging when work happens (e.g., {{bug|1013684}}!).
* Review backlog.
 
====Fixed====
{{bugpast|rnewman@mozilla.com}}
====Working on====
{{bugpresent|rnewman@mozilla.com}}


===nalexander===
===nalexander===
Line 167: Line 216:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|1008436}} - support DIAL multiscreen service, got review, need to update the patch
* {{bug|1011340}} - Support Multicast DNS (mDNS), mfinke r-'d
* {{bug|1010068}} - disable OCSP on Firefox for Android, got r+'s, do we want to land?
* {{bug|1013588}} - gecko-based android launcher
* {{bug|1006186}} - casting apps should be able to specify the mime types they support, waiting for review from mfinkle


===MFinkle===
===MFinkle===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* More Mozilla on Android planning
* More UI Telemetry
** Landing a few more probes
** Creating some scripts ([https://github.com/mfinkle/fennec-telemetry github]) and doing runs
* Second screen
** Reviewing Chromecast patches
** We added the Roku app to [https://github.com/mozilla/firefox-roku github]
** Prepping some Firefox patches to turn on video casting by default for Nightly


===Ian Barlow===
===Ian Barlow===
Line 184: Line 246:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Presented tablet IxD proposal [part one] to mobile engineers
** Presentation: http://cl.ly/0x293e1j460J
** GIF micro-interactions: http://delivery.yuuuan.com/vc8avwda


===Anthony Lam===
===Anthony Lam===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Was in London for a work week with Lucas, Ian and Margaret
* UX touch-up/refinements on the Toolbar with Lucasr
* [https://bugzilla.mozilla.org/show_bug.cgi?id=958889 bug 958889 - Make Fennec "Synced Tabs" tray display entry point to Firefox Account + Sync when user has no existing accounts]
* (in progress) [https://bugzilla.mozilla.org/show_bug.cgi?id=899643 bug 899643 - Synced Tabs divider improvements]
* (in progress) [https://bugzilla.mozilla.org/show_bug.cgi?id=997288 bug 997288 - "Open in New|Private Tab" should have a quick switch-to-tab feature]
* Continue Tablet work
* Continue Search work


===Security/MGoodwin===
===Security/MGoodwin===
Line 196: Line 268:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* focus remains on bug fixes, minor enhancements, and tests
* made android:debuggable="true" for debug Nightly builds from tinderbox/tryserver ({{bug|1010587}})
* looking into debugging webapp processes with JimDB
'''Notable Bugs'''
* {{bug|1010549}} - DOMApplicationRegistry initialization dies on NS_ERROR_XPC_BAD_IID for nsISystemMessagesInternal - ''fixed''
* {{bug|995803}} - crash in java.lang.IllegalStateException - ''fixed; uplift?''
* {{bug|991394}} - previously-installed apps stop running - ''inbound; tracking 30?''
* {{bug|1007770}} - WebApp update prompt looks scary - update icon - ''needs info ibarlow''
* {{bug|1011093}} - WebApp update prompt looks scary - wordsmith notification text - ''needs info ibarlow''
* {{bug|957067}} - Pass back error when incorrect data passed through in install APK - ''reviewed; needs updating''
* {{bug|978143}} - Cancelling APK installation does not trigger error callback - ''reviewed; depends on 957067''
* {{bug|986085}} - User-hand-holding to check the Unknown Sources checkbox - ''needs updated patch; depends on 957067''
* {{bug|1009954}} - implement unit tests for WebappManager - ''work-in-progress patch wants feedback''
* {{bug|1003962}} - Line Runner hangs on launch with white screen - ''under investigation''
* {{bug|1011832}} - Loading my app on Android displays a blank white screen - ''unconfirmed''
* {{bug|1013428}} - mozilla-apk-cli App Updates side-loaded don't appear - ''new''
* {{bug|1013433}} - uninstalling, resideloading, and relaunching app causes it to stall at white screen - ''under investigation; possible dupe of 991394''


===A-Team===
===A-Team===
Line 202: Line 294:


===QA===
===QA===
{{readonly}}
* [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ]
* [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ]
<!-- {{readonly}} -->


== Feature Focus==
== Feature Focus==
=== Firefox 30 (Beta)- Release: Jun 10, 2014 ===
*{{mok}}[[Mobile/Projects/Quickshare:_Context_menu | Quickshare on the context menu]]
*{{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}} Added locale: Argentine Spanish (es-AR), {{Bug|979250}}
*{{mok}} Added locale: Mexican Spanish (es-MX), {{Bug| 979251}}
*{{mok}} Added locale: Malay (ms), {{Bug|979257}}
*{{mok}} Added locale: Latvian (lv), {{Bug|958021}}
*{{mok}} Added locale: Indonesian (id), {{Bug|960060}}
*{{mok}} Added locale: Belarusian (be), {{Bug|521981}}
=== Firefox 31 (Aurora) - Release: Jul 22, 2014 ===
*{{mok}} Ability to re-order existing panels in about:home, not via drag and drop (see [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]]), {{Bug|959917}}
*{{mok}}[[Mobile/Projects/Firefox Hub v2 | Firefox Hub v2]] (currently planned feature complete)
*{{mok}}[[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
*{{mok}}[[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]]
*{{mok}}[[Mobile/Projects/Telemetry probes for Fennec UI elements| UX Telemetry]]
*{{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)]]
=== Firefox 32 (Nightly) - Release: Sep 2, 2014 ===
*{{mprop}}[[Mobile/Projects/Project video to second screen | Screencasting (Roku)]]
*{{mprop}}[[Mobile/Projects/Firefox Hub v3 | Firefox Hub v3]] (promo panel, bugfixes & polish + 4-5 add-ons)
*{{mprop}}[[Mobile/Projects/Suggested sites v1 | Suggested sites v1]]
*{{mprop}} Create "Add-ons" page in settings ({{bug|892125}})
*{{mprop}}[[Mobile/Projects/Contextual tips for users | Contextual tips for users]]
*{{mprop}}[[Mobile/Projects/Form auto-fill improvements | Form auto-fill improvements]]
*{{mprop}} Tab mirroring (Roku)
*{{mprop}}[[Mobile/Projects/Accept language-header | Preferred web content language, UI lang switching]]
*{{mprop}} Synced tabs page as entry point into Firefox Accounts & Sync ({{Bug|958889}})
*{{mprop}}[[Mobile/Projects/API: Push notifications | API: Push notifications]]
*{{mprop}} Add a Clear History control to the history panel {{Bug|998009}}
*{{mok}} Android Gamepad backend {{Bug|852935}}
*{{mprop}}[[Mobile/Projects/Firefox Hub: Add new Panel from Promotional Banner | Firefox Hub: Add new My Panel from Promotional Banner]]


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

Latest revision as of 16:51, 21 May 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

  • Next Merge: 2014-06-09

Topics for This Week

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.

  • Matthew Ostrowski fixed bug 1006824 - Fennec can leak profile path in non-standard configurations (first patch!)
  • Biraj Karmakar filed and fixed bug 1011782 - Update Privacy policy url
  • Alexandru Chiriac fixed bug 997049 - "Switch to tab" does not work for Reading List entries and bug 943908 - No tooltip when long-pressing action bar's icons
  • Vivek fixed bug 944144 - Implement NavigationHelper.reload
  • J. Ryan Stinnett wrote a robocop test for the remote debugger in bug 1010750, so it will never break again!

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)

  • Banging head on XPCOM issue with headless Gecko
  • Various other bugs
  • Managing stuff

Alan K. (ack)

  • working through issues/feedback from cloudsync partner
  • baking UI/UX changes into FF isn't the right thing to do here
    • better approach (and faster) is to use addons page (services tab)
  • chromecast arrived, will being working on tab mirroring as soon as cloudsync work winds down
    • starting with websocket server for rtc peer brokering

JChen

Past week

Fixed
Working on
  • Also looking at native stack in BHR

GCP

Randall Barker

  • Last Week: Implemented threads and timers for stand alone WebRTC. Attended second screen hack week.
  • This Week: Implement DNS and Socket Service for stand alone WebRTC.

Eugen Sawin

Last week

Next week

  • Gonzales
    • Caching
    • Image compression (Sylvain)
    • More documentation updates
  • bug 1000251 - Add robocop tests for zooming and zoom session history
    • Find out why robocop loads pages at different resolutions compared to manual loading

Sylvain Cleymans

Last/This week: Got all set up

Next week: Image compression on Gonzales


Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Out with sick family for a few days
  • bug 1006158 - Build against Android v7 support library and Google Play Services and bug 901803 - Integrate chromecast support into Firefox. - In reviews.
  • bug 990642 - Regression: 'Share Image' shares link and not actual image + some other share image stuff that needs to land.
  • bug 1001851 - Can't attach a downloaded .doc file to bugzilla. - Will uplift

LucasR

<Read Only>

Last week

  • bug 1008210 - Pinning a suggested site should keep in the same position
  • bug 1009574 - Properly handle redirects on suggested sites
  • bug 1009853 - Compile error: TopSitesCursorWrapper does not override abstract method getNotificationUri() in Cursor
  • bug 1011533 - Update ShapeCurve's state in onLayout instead of onMeasure
  • bug 1010261 - Add preference to enable/disable suggested sites
  • bug 1010764 - Make empty tab thumbnails visually consistent
  • bug 1013870 - Settings activity crashes if you build Fennec with targetSdkVersion=19
  • (In progress) bug 1011620 - Revisit how suggestedsites.json is generated at build time
  • (In progress) bug 1010739 - Toolbar refinement - Change curve shape to be consistent with Australis
  • (In progress) bug 1010740 - Toolbar refinement - Change entry asset and tweak padding
  • (In progress) bug 1010741 - Toolbar refinement - Show search icon and change text hint in about:home

Next week

  • More suggested sites
  • Some toolbar stuff

liuche

<Read Only>

  • Finished up top sites removing + associated bugs (bug 913457 and bug 921136)
  • More UI Telemetry
  • mentoring + reviews
  • Contextual hints

Margaret

Highlights

Fixed

Working on


eedens

Past

Current

  • bug 1009376: Add android:summary for "Scroll title bar" (Waiting on UX)
  • bug 881091: showing twice in reader mode (Code done; running tests)
  • bug 918309: Import and use public domain JNI.jsm implementation (Code done; running tests)

Future

mcomella

<Read Only>

Past

  • bug 1012795 - Replace editing mode cancel button telemetry extra with button id name

Present

  • bug 1006294 - Address bar would not unhide, content over scrolled instead of glow when panning
  • bug 997477 - Add a way to close edit mode in one tap on tablet
  • bug 998000 - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 958889 - Make Fennec "Synced Tabs" tray display entry point to Firefox Account + Sync when user has no existing accounts
  • bug 932208 - BrowserToolbar and HomeFragment context menu 'Share' option should be disabled for these protocols: about:// chrome:// file://
  • bug 1009315 - Replace TelemetryContract interfaces with enums

Future

  • Too busy with other things:
    • 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 983437 - Delay FHR pruning until the screen is off
  • bug 989441 - Centralized documentation for writing tests

RNewman

<Read Only>

  • Locale switching landed. Only one thing I didn't address in the initial landing; patch up for review.
  • Working on intent-driven distribution selection and download for partners. Requires a little bit of rejigging when work happens (e.g., bug 1013684!).
  • Review backlog.

Fixed

Working on


nalexander

<Read Only>

At some kind of building fire training thing. Three Mozilla people multiplied by three scheduled hours == a huge waste of time and money. On the bright side, in future, you must refer to me as "Fire Marshall Nick".

Last week: in SFO for second screen workweek, did some hacking on about:devices. This week: reviewing everything and working on some Remote Tabs panel bugs.

Fixed

Working on


BLassey

  • bug 1008436 - support DIAL multiscreen service, got review, need to update the patch
  • bug 1011340 - Support Multicast DNS (mDNS), mfinke r-'d
  • bug 1010068 - disable OCSP on Firefox for Android, got r+'s, do we want to land?
  • bug 1013588 - gecko-based android launcher
  • bug 1006186 - casting apps should be able to specify the mime types they support, waiting for review from mfinkle

MFinkle

  • More Mozilla on Android planning
  • More UI Telemetry
    • Landing a few more probes
    • Creating some scripts (github) and doing runs
  • Second screen
    • Reviewing Chromecast patches
    • We added the Roku app to github
    • Prepping some Firefox patches to turn on video casting by default for Nightly

Ian Barlow

Yuan Wang

Anthony Lam

Security/MGoodwin

WebRT

  • focus remains on bug fixes, minor enhancements, and tests
  • made android:debuggable="true" for debug Nightly builds from tinderbox/tryserver (bug 1010587)
  • looking into debugging webapp processes with JimDB

Notable Bugs

  • bug 1010549 - DOMApplicationRegistry initialization dies on NS_ERROR_XPC_BAD_IID for nsISystemMessagesInternal - fixed
  • bug 995803 - crash in java.lang.IllegalStateException - fixed; uplift?
  • bug 991394 - previously-installed apps stop running - inbound; tracking 30?
  • bug 1007770 - WebApp update prompt looks scary - update icon - needs info ibarlow
  • bug 1011093 - WebApp update prompt looks scary - wordsmith notification text - needs info ibarlow
  • bug 957067 - Pass back error when incorrect data passed through in install APK - reviewed; needs updating
  • bug 978143 - Cancelling APK installation does not trigger error callback - reviewed; depends on 957067
  • bug 986085 - User-hand-holding to check the Unknown Sources checkbox - needs updated patch; depends on 957067
  • bug 1009954 - implement unit tests for WebappManager - work-in-progress patch wants feedback
  • bug 1003962 - Line Runner hangs on launch with white screen - under investigation
  • bug 1011832 - Loading my app on Android displays a blank white screen - unconfirmed
  • bug 1013428 - mozilla-apk-cli App Updates side-loaded don't appear - new
  • bug 1013433 - uninstalling, resideloading, and relaunching app causes it to stall at white screen - under investigation; possible dupe of 991394

A-Team

QA

<Read Only>

Feature Focus

Firefox 30 (Beta)- Release: Jun 10, 2014

Firefox 31 (Aurora) - Release: Jul 22, 2014

Firefox 32 (Nightly) - Release: Sep 2, 2014

Round Table