Mobile/Notes/11-Jun-2014: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(25 intermediate revisions by 15 users not shown)
Line 95: Line 95:
===Martin (mmcdonough)===
===Martin (mmcdonough)===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
 
Continuing work on native Java MediaCodec and MediaExtractor use for video playback on Android.


===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Landed {{bug|1020440}} (rAc interfaces and stubs)
* WIP {{bug|1011712}} - Reader mode contextual hint
* Filed/working on rAc bugs: {{bug|1020618}}, {{bug|1020616}}, {{bug|1020607}}, {{bug|1020602}}


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* Bug 1018468 - Provide fullscreen button for video. r+. landing today
* Bug 1018160 - [Tablet] Some entries are missing from the Context Menu when performing an image search on google.
* Bug 1004495 - Tapping on a download notification doesn't do anything (if Firefox is in the background). Revamp of Notification.jsm API (but holding backwards compat to the old api for now. Waiting for reviews
* Bug 1001309 - Provide a way to clear history when Fennec's put into the background. Waiting fore reviews.
* Bug 1006158 - Build against Android v7 support library and Google Play Services. r+. hopefully landing (disabled) today.


===LucasR===
===LucasR===
Line 114: Line 122:
===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Finishing "Remove Suggested Sites" ({{bug|1010266}})
* Fallout from Reading list cleanup ({{bug|1022238}})
* More various telemetry ({{bug|1018433}})
* reviews
* Next: contextual hints, first run?


===Margaret===
===Margaret===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
====Highlights====
====Highlights====
* Working on button toast follow-ups - {{bug|1019318}}, {{bug|1019735}}
* Working on button toast follow-ups - {{bug|1019318}}, {{bug|1019735}}
Line 141: Line 154:
** Flickr search
** Flickr search
** APK: http://goo.gl/wVfdgZ
** APK: http://goo.gl/wVfdgZ
** Screenshot:
** Screenshot: [https://people.mozilla.com/~eedens/search/prototype.png link]


===mcomella===
===mcomella===
Line 164: Line 177:
*{{bug|983437}} - Delay FHR pruning until the screen is off
*{{bug|983437}} - Delay FHR pruning until the screen is off
*{{bug|989441}} - Centralized documentation for writing tests
*{{bug|989441}} - Centralized documentation for writing tests
*{{bug|1021751}} - Homepage contextual hint


===RNewman===
===RNewman===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
* Reviewing the megaupgrade hotfix.
* Working on peripheral locale bugs.
* BrowserDB stuff now leaves telemetry traces.
* Ripped out non-synthetic webapp code.
* Annoyance with fonts in locale picker: {{bug|1023451}}
* Working through distro-distro dependencies -- don't load distros for webapps, etc.
* Miscellaneous reviews et al


===nalexander===
===nalexander===
Line 185: Line 207:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
;landed
* {{bug|1016747}} - add android protocol handler to proxy input streams to Gecko
* {{bug|1019836}} - Support narrow char strings in android bridge
;worked on
* {{bug|1014712}} - use msapplication-TileImage and msapplication-TileColor to create home page tiles
* {{bug|1013588}} - Gecko-based Android launcher


===MFinkle===
===MFinkle===
Line 197: Line 225:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Q3 Planning
* Interviewing designers
* Defining MVP for Firefox Search, also we'll be doing an in-person hack week in about a month
* Contemplating Whimsy


===Yuan Wang===
===Yuan Wang===
<!-- Uncomment to provide a readonly update -->
* Followed up with Deb on prioritizing tablet work
<!-- {{readonly}} -->
* Synced up tab design with desktop UX: http://cl.ly/413Y1Y421t3S
* Interviewed mobile design candidates
* Sync up tablet design with Anthony
* Onboarding design strategy. Would like to share initial ideas with UX, Product, and Chenxia


===Anthony Lam===
===Anthony Lam===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* UI/UX touch-ups around "toolbar"/browser chrome with Lucasr
* keeping Tablets in mind
* (on going) Search UX work
* (in progress) Visual polishes on lots of bugs (snippets, empty trays, video controls, etc)
* (in progress) {{Bug|1014848}} - Improve interactions for "toolbar" (activating/deactivating awesome bar)
* (in progress) {{Bug|1019318}} - Polish button toast appearance
* (in progress) {{Bug|1014335}} - Make "Pull to Refresh" in Synced Tabs and Home Panels feel excellent.


===Security/MGoodwin===
===Security/MGoodwin===
Line 230: Line 272:


* {{bug|995803}} - crash in java.lang.IllegalStateException - ''uplifted''
* {{bug|995803}} - crash in java.lang.IllegalStateException - ''uplifted''
* {{bug|1019054}} - Uninstalling webapps doesn't seem to work properly - ''inbound; candidate for uplift?''
* {{bug|957067}} - Pass back error when incorrect data passed through in install APK - ''fixed''
* {{bug|957067}} - Pass back error when incorrect data passed through in install APK - ''fixed''
* {{bug|1013428}} - mozilla-apk-cli App Updates side-loaded don't appear - ''fixed''
* {{bug|1013428}} - mozilla-apk-cli App Updates side-loaded don't appear - ''fixed''
Line 241: Line 284:


===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 (Released!)- Release: Jun 10, 2014 ===
*{{mok}}[[Mobile/Projects/Quickshare:_Context_menu | Quickshare on the context menu]], Epic/Meta {{Bug|1014021}}
*{{mok}} Evaluate pngquant for PNG size reduction {{bug|959833}}
*{{mok}}[[Mobile/Projects/Firefox Hub v1 | Firefox Hub v1]] (RSS feed support + 2 add-ons), Epic/Meta {{Bug|1014025}}
*{{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 (Beta) - 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), Epic/Meta {{Bug|1014030}}
*{{mok}}[[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]], Epic/Meta {{Bug|1014035}}
*{{mok}}[[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]], Epic/Meta {{Bug|1014037}}
*{{mok}}[[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]], Epic/Meta {{Bug|1014038}}
*{{mok}}[[Mobile/Projects/Telemetry probes for Fennec UI elements| UX Telemetry]], Epic/Meta {{Bug|1014044}}
*{{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)]]
*{{mok}} EOL official Android 2.2 Support {{Bug|1017242}}
=== Firefox 32 (Aurora) - Release: Sep 2, 2014 ===
*{{mprop}}[[Mobile/Projects/Project video to second screen | Videocasting (Roku)]], Epic/Meta {{Bug|921924}}
*{{mprop}}[[Mobile/Projects/Firefox Hub v3 | Firefox Hub v3]] (bugfixes & polish + more add-ons), Epic/Meta {{Bug|1014032}}
*{{mprop}}[[Mobile/Projects/Suggested sites v1 | Suggested sites v1]], Epic/Meta {{Bug|988366}}
*{{mprop}}[[Mobile/Projects/Contextual tips for users | Contextual tips for users]]
*{{mok}}[[Mobile/Projects/Accept language-header | 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}}
*{{mok}} Support weighed snippets {{Bug|1002567}}
=== Firefox 33 (Nightly) - Release: Oct 14, 2014 ===
*{{mprop}}[[Mobile/Projects/Form auto-fill improvements | Form auto-fill improvements]]
*{{mprop}} Tab mirroring (Roku)
*{{mprop}}[[Mobile/Projects/Firefox Hub: Add new Panel from Promotional Banner | Firefox Hub: Add new My Panel from Promotional Banner]]
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}
*{{mprop}}


== Round Table ==
== Round Table ==
* Forgot to add "{{bug|1001309}} - Provide a way to clear history when Fennec's put into the background" to the list of potential things to hold from Aurora. The feature works fine, but the alternative favicon/thumbnails don't look good. There is work underway to fix this (where possible) on 33. Do we want to pull this? Is the security benefit worth the uglyness?
* What, if anything can be done re:  {{bug|1022569}} for this user who's browser blew 1.4GB of cell data overnight? (Aaron)
** Network Analytics? {{bug|1022679}} Roadmap item?

Latest revision as of 16:54, 11 June 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 30 has shipped
  • Next merge: 2014-07-21

Topics for This Week

Fx32 Post-Merge
We decided to disable two uses of ButtonToast in Fx32 on Aurora: Disable undo close tab toast (bug 1023406) and Disable switch-to-new-tab button toast (bug 1023407)
Video Casting and Roku
We made a quiet push for Nightly testing of the video casting feature. We are working toward adding more device support in Fx33 and will prepare a louder push for that timeframe.
Firefox Search
We are moving forward on multiple fronts: UX is focusing on an MVP on which we can build. Dev is iterating with UX on the designs. Dev is working to get the code in mozilla-central. We added a bugzilla category and bugs are being filed. Project page is here.

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.

  • Shout-out to all our awesome localizers! Maybe we should make a new badge for them :)
  • Special thanks to Pascal Chevrel for organizing localization efforts for our goal.com and Home Feeds add-ons!

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>

Alan K. (ack)

JChen

<Read Only>

Past week

Fixed
Working on
  • PTO Friday

GCP

Randall Barker

<Read Only> Attending pre-school graduation.

  • Last Week: Got Linux WebRTC standalone compiling and functioning. Started developing standalone player and browser tab streaming add-on.
  • This Week: Continue work on player and add-on

Eugen Sawin

Last week

Next week

  • Gonzales
    • More caching work (standard-conformance, better Redis integration)
    • Look into Flash -> Shumway preprocessing
    • Look into using promises instead of callbacks + synchronize

Sylvain Cleymans

Last week:

  • Merged image compression into Gonzales
  • Tracked a bug (still in progress)

Next week:

  • Add a test framework to Gonzales
  • Find the bug


Martin (mmcdonough)

Continuing work on native Java MediaCodec and MediaExtractor use for video playback on Android.

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • Bug 1018468 - Provide fullscreen button for video. r+. landing today
  • Bug 1018160 - [Tablet] Some entries are missing from the Context Menu when performing an image search on google.
  • Bug 1004495 - Tapping on a download notification doesn't do anything (if Firefox is in the background). Revamp of Notification.jsm API (but holding backwards compat to the old api for now. Waiting for reviews
  • Bug 1001309 - Provide a way to clear history when Fennec's put into the background. Waiting fore reviews.
  • Bug 1006158 - Build against Android v7 support library and Google Play Services. r+. hopefully landing (disabled) today.

LucasR

Last week

Next week


liuche

<Read Only>

  • Finishing "Remove Suggested Sites" (bug 1010266)
  • Fallout from Reading list cleanup (bug 1022238)
  • More various telemetry (bug 1018433)
  • reviews
  • Next: contextual hints, first run?

Margaret

<Read Only>

Highlights

  • Working on button toast follow-ups - bug 1019318, bug 1019735
  • Ready to land patch for close all tabs - bug 817716
  • Dusting off patch for recent tabs panel - bug 1004850
  • More search activity discussion
  • Going to be in Toronto next Tue-Thur (for fun, but working in the office)

Fixed

Working on


eedens

Starting to add Firefox Search to MC.

  • Some (many?) things will get rewritten
  • Review help from mleibovich
  • Build help from nalexander

mcomella

Working on Robocop related Android 2.3 test failures (via bug 979921).

<Read Only>

Past

  • bug 1019595 - Lack of contrast on editing mode's 'X' button when using a lightweight theme
  • bug 932208 - BrowserToolbar and HomeFragment context menu 'Share' option should be disabled for these protocols: about:// chrome:// file://

Present

  • bug 1002303 - Provide a description on private tabs page if there are no private tabs
  • bug 998000 - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • bug 1022668 - crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.BrowserToolbar.startEditing(BrowserToolbar.java)
  • bug 1007442 - Tune visual for not-signed-in remote tabs tray
  • [meta] bug 979921 - Android 2.3 test failures
    • bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found!
    • bug 918494 - Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark - The link has been bookmarked

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
  • bug 1021751 - Homepage contextual hint

RNewman

<Read Only>

  • Reviewing the megaupgrade hotfix.
  • Working on peripheral locale bugs.
  • BrowserDB stuff now leaves telemetry traces.
  • Ripped out non-synthetic webapp code.
  • Annoyance with fonts in locale picker: bug 1023451
  • Working through distro-distro dependencies -- don't load distros for webapps, etc.
  • Miscellaneous reviews et al

nalexander

BLassey

landed
  • bug 1016747 - add android protocol handler to proxy input streams to Gecko
  • bug 1019836 - Support narrow char strings in android bridge
worked on
  • bug 1014712 - use msapplication-TileImage and msapplication-TileColor to create home page tiles
  • bug 1013588 - Gecko-based Android launcher

MFinkle

  • Q3 goal planning with other Android team leads
  • Looking into UI Telemetry and FHR data
  • Small patches
  • Made some short videos showing off some Firefox features.

Ian Barlow

  • Q3 Planning
  • Interviewing designers
  • Defining MVP for Firefox Search, also we'll be doing an in-person hack week in about a month
  • Contemplating Whimsy

Yuan Wang

  • Followed up with Deb on prioritizing tablet work
  • Synced up tab design with desktop UX: http://cl.ly/413Y1Y421t3S
  • Interviewed mobile design candidates
  • Sync up tablet design with Anthony
  • Onboarding design strategy. Would like to share initial ideas with UX, Product, and Chenxia

Anthony Lam

  • UI/UX touch-ups around "toolbar"/browser chrome with Lucasr
  • keeping Tablets in mind
  • (on going) Search UX work
  • (in progress) Visual polishes on lots of bugs (snippets, empty trays, video controls, etc)
  • (in progress) bug 1014848 - Improve interactions for "toolbar" (activating/deactivating awesome bar)
  • (in progress) bug 1019318 - Polish button toast appearance
  • (in progress) bug 1014335 - Make "Pull to Refresh" in Synced Tabs and Home Panels feel excellent.

Security/MGoodwin

Garvan Keeley

MozStumbler github, splitting code for a reusable Fennec component. Hope to have first iteration of this done this week, and have something I can test reliably in my Fennec build.

Summary of Fennec work: https://wiki.mozilla.org/MozStumbler-Firefox-Mobile Always looking for input on the integration project, particularly the 'outstanding items'. None of those items are blockers ATM.

Blocked on quickie integration of Stumbler code into Fennec, I want to be building Fennec+Stumbler and MozStumbler simultaneously

WebRT

  • rnewman removed old runtime implementation in bug 1021342 - MOZ_ANDROID_SYNTHAPKS is extinct
  • platform bug 1008126 regressed XHR in workers and thus APK downloads; fix landed in bug 1022607 and needs uplift to Aurora
  • puzzled by app perf problem bug 1023571

Notable Bugs

  • bug 995803 - crash in java.lang.IllegalStateException - uplifted
  • bug 1019054 - Uninstalling webapps doesn't seem to work properly - inbound; candidate for uplift?
  • bug 957067 - Pass back error when incorrect data passed through in install APK - fixed
  • bug 1013428 - mozilla-apk-cli App Updates side-loaded don't appear - fixed
  • bug 1013433 - uninstalling, resideloading, and relaunching app causes it to stall at white screen - fixed
  • bug 960584 - notify user of download progress indication when fetching APK - needs feedback ibarlow
  • bug 1003962 - Line Runner hangs on launch with white screen - under investigation

A-Team

QA

<Read Only>

Feature Focus

Firefox 30 (Released!)- Release: Jun 10, 2014

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

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

Firefox 33 (Nightly) - Release: Oct 14, 2014

Round Table

  • Forgot to add "bug 1001309 - Provide a way to clear history when Fennec's put into the background" to the list of potential things to hold from Aurora. The feature works fine, but the alternative favicon/thumbnails don't look good. There is work underway to fix this (where possible) on 33. Do we want to pull this? Is the security benefit worth the uglyness?
  • What, if anything can be done re: bug 1022569 for this user who's browser blew 1.4GB of cell data overnight? (Aaron)