Mobile/Notes/30-Jul-2014: Difference between revisions

< Mobile‎ | Notes
 
(19 intermediate revisions by 15 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge: 2014-09-01


== Topics for This Week ==
== Topics for This Week ==
Line 37: Line 38:


===Alan K. (ack) ===
===Alan K. (ack) ===
Last week:
* more cloudsync review
* add event for manual sync request
This week:
* test for cloudsync UI (aboutSyncTabs stuff)
* more mesh networking


===JChen===
===JChen===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
<!-- ==== Past week ==== -->
==== Past week ====
<!-- * <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 50: Line 59:
===GCP===
===GCP===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
==== Past week ====
<!-- * <worked on> -->
<!-- * <worked on> -->
{{mybugs|gpascutto@mozilla.com}}
<!-- * <also working on> -->
<!-- * <also working on> -->
* Yak shaving with no-X builds
* Building Chromium on Windows in debug mode
* SafeBrowsing OOM funtimes


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Last Week: Posted standalone WebRTC patches for review {{Bug|1045967}}. Fixed Roku build in local branch. Posted fix for {{Bug|1042525}} Latest Gecko does not build without-X. Fixed race condition in support library for standalone WebRTC.
* This Week: Continue to work to get {{Bug|1045967}} landed. Integrate Roku tab streaming support into Fennec.


===Eugen Sawin===
===Eugen Sawin===
Line 92: Line 112:


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* Blogged about tile images: http://digdug2k.wordpress.com/2014/07/30/better-tiles-in-fennec/
* {{Bug|1035642}} - Provide a simple launcher widget for Firefox and the Search Activity. Have to split this up for landing this in the search repo and in Fennec.
* {{Bug|763671}} - New designs for fennec form elements. Bounced off the tree. Looking at reftest failures.
* {{Bug|1045274}} - Basic tests for GeckoProfile
* {{Bug|815682}} - Lock screen widget/shortcut for Guest Sessions on Android 4.2 and above. This is r+, but will have to be retriggered to apply cleanly on top of {{bug|1035642}}.
* {{Bug|897711}} - [guest] Provide an indicator for guest mode in the UI.


===LucasR===
===LucasR===
Line 105: Line 130:
===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* {{bug|1021751}} - Home page contextual hints with antlam. Interpolator/animation tweaks, and making reusable animations.
* {{bug|1042809}} - Minimum first run experience for distros.


===Margaret===
===Margaret===
Line 113: Line 140:
* More search activity hacking
* More search activity hacking
* Fun with animations
* Fun with animations
* Hacks post was published: https://hacks.mozilla.org/2014/07/building-firefox-hub-add-ons-for-firefox-for-android/
====Fixed====
====Fixed====
{{bugpast|margaret.leibovic@gmail.com}}
{{bugpast|margaret.leibovic@gmail.com}}
Line 129: Line 157:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
* :(
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*{{bug|1001655}} - Replace applicable Strings in test code with StringHelper references
*{{bug|1025546}} - Support various image views in Hub panels
*{{bug|1037740}} - Private Tabs verbiage is truncated on small tablet
 
====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
*Browser toolbar refresh


===rnewman===
===rnewman===
<!-- Uncomment to provide a readonly update -->
 
{{readonly}}


* Landed version conditionalization; check your inboxes.
* Landed version conditionalization; check your inboxes.
Line 167: Line 203:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Bookmarking UI Telemetry
* Delay load Prompt.jsm
* Fix 'storage.init() is not a function'
* Working on adding tests for NativeWindow


===Ian Barlow===
===Ian Barlow===
Line 175: Line 215:
** History / Suggestions https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-history--suggestions
** History / Suggestions https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-history--suggestions
** Results https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-loading-and-results
** Results https://foxographdev.paas.allizom.org/project/fennec-search-activity/search-loading-and-results
===Anthony Lam===
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
* Last week
** Search Activity work
** "Contextual hints" bugs follow up
* Next up
** More UI/UX on Search Activity
*** Widget design
*** Icon design
** Tablet UI/UX work
** in SFO next week! (Aug 4-8)
===Yuan Wang===
* Share to Firefox: http://delivery.yuuuan.com/du9yadac
* Mini Onboarding design v1: https://bug1042809.bugzilla.mozilla.org/attachment.cgi?id=8464395
** Refining visuals and strings, getting ready for implementation
* Continue finishing lock screen and launcher study report
===Martyn Haigh===
{{readonly}}
* Finishing up WebRT bugs
* Unsuccessfully trying to get Eclipse support working
* Looking at tablet bugs
* browsing code


===Security/MGoodwin===
===Security/MGoodwin===
Line 183: Line 249:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|918309}} - Import and use public domain JNI.jsm implementation - fixed leak, but it keeps crashing in libdvm on automation
* {{bug|1035999}} - Multiple prompts (notifications) about available app updates - looking into using JNI to get class name to definitively identify webapp activities
* {{bug|1046156}} - "bind" entire AndroidLog module to a tag - inbound on fx-team, use it like so:
  let Log = Cu.import("resource://gre/modules/AndroidLog.jsm", {}).AndroidLog.bind("MyModule");
  Log.d("This is a debug message.");
  // Outputs "D/GeckoMyModule(#####): This is a debug message."
* I have stopped listing the runtime bugs to which members of my team are assigned. I'll continue noting significant progress. Use Bugzilla for the rest! (Here are [https://bugzilla.mozilla.org/buglist.cgi?bug_status=__open__&component=Web%20Apps&product=Firefox%20for%20Android&assigned_to=myk%40mozilla.org&list_id=10873143 my Android runtime bugs].)


===A-Team===
===A-Team===
Line 193: Line 269:


===Garvan===
===Garvan===
<!-- Uncomment to provide a readonly update -->
* Based on discussions with Richard and Nick, some more refactoring on the storage module and upload module
<!-- {{readonly}} -->
* Stumbler: Pulled the use of a db-backend, now file-based (and memory, if network is available, doesn't flush to disk). Required significant refactor.
* Getting code reviewed by stumbler folks, then passing the stumbler service to Richard and Nick for final code review
* Needs one more hook into Fennec for triggering the upload
* Need to get a MozStumbler beta out with these changes


== Feature Focus==
== Feature Focus==


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

Latest revision as of 16:46, 30 July 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-09-01

Topics for This Week

Search activity
Making progress on polish and refinements. Try out the lastest build: http://goo.gl/eTGxjk
NineOldAndroids
NineOldAndroids animation support library is now in the tree. Please use this if you're building new animations. See bug 1044257 for updating existing animations (good place for mentor bugs!).

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.

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)

Last week:

  • more cloudsync review
  • add event for manual sync request

This week:

  • test for cloudsync UI (aboutSyncTabs stuff)
  • more mesh networking

JChen

Past week

Fixed
Working on


GCP

<Read Only>

Past week

Fixed
Working on
  • Yak shaving with no-X builds
  • Building Chromium on Windows in debug mode
  • SafeBrowsing OOM funtimes

Randall Barker

  • Last Week: Posted standalone WebRTC patches for review bug 1045967. Fixed Roku build in local branch. Posted fix for bug 1042525 Latest Gecko does not build without-X. Fixed race condition in support library for standalone WebRTC.
  • This Week: Continue to work to get bug 1045967 landed. Integrate Roku tab streaming support into Fennec.

Eugen Sawin

Past

  • Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
    • Updated metrics dashboard to support latest additions
    • Added server-side bug report logging
    • Improved cache-correctness with respect to cache-control headers (WIP)

Present & Future

  • Janus Proxy
    • Cache improvements
    • Add server-side hang report logging

Sylvain Cleymans

This week:

  • Marionette tests are working
  • Worked on encoding issues

Next week:

  • Improve page load tests
  • Improve image compression

Martin (mmcdonough)

This Week
  • Fixed crashes with AAC audio in Android fragmented MP4 playback.
  • Got audio output
Next Week
  • Fix stuttering and garbled audio
  • Fix intermittent crashes with audio

Brian Nicholson

<Read Only>

WesJ

<Read Only>

LucasR

Last week

Next week


liuche

<Read Only>

  • bug 1021751 - Home page contextual hints with antlam. Interpolator/animation tweaks, and making reusable animations.
  • bug 1042809 - Minimum first run experience for distros.

Margaret

<Read Only>

Highlights

Fixed

Working on


eedens

Fixed

Working on


ckitching

mcomella

<Read Only>

Past

  • :(

Present

  • bug 1001655 - Replace applicable Strings in test code with StringHelper references
  • bug 1025546 - Support various image views in Hub panels
  • bug 1037740 - Private Tabs verbiage is truncated on small tablet

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
  • Browser toolbar refresh

rnewman

  • Landed version conditionalization; check your inboxes.
  • Landed some improvements (and more logging) around how we load mozglue and friends, aiming to fix a weird crash on Play.
  • kats kindly added APK size monitoring to AWSY: http://areweslimyet.mobi/data/sizes.csv
  • Met with Jetpack folks re fatfennec. Three stages of work identified. I'm optimistic.
  • Removing Product Announcements code.
  • Spinning plates: share, concurrency bugs, Kindle, locales, Sync, the usual.

Fixed

Working on


ckitching

nalexander

BLassey

Last week

Next week


MFinkle

  • Bookmarking UI Telemetry
  • Delay load Prompt.jsm
  • Fix 'storage.init() is not a function'
  • Working on adding tests for NativeWindow

Ian Barlow

Anthony Lam

  • Last week
    • Search Activity work
    • "Contextual hints" bugs follow up
  • Next up
    • More UI/UX on Search Activity
      • Widget design
      • Icon design
    • Tablet UI/UX work
    • in SFO next week! (Aug 4-8)

Yuan Wang

Martyn Haigh

<Read Only> 
  • Finishing up WebRT bugs
  • Unsuccessfully trying to get Eclipse support working
  • Looking at tablet bugs
  • browsing code

Security/MGoodwin

WebRT

  • bug 918309 - Import and use public domain JNI.jsm implementation - fixed leak, but it keeps crashing in libdvm on automation
  • bug 1035999 - Multiple prompts (notifications) about available app updates - looking into using JNI to get class name to definitively identify webapp activities
  • bug 1046156 - "bind" entire AndroidLog module to a tag - inbound on fx-team, use it like so:
 let Log = Cu.import("resource://gre/modules/AndroidLog.jsm", {}).AndroidLog.bind("MyModule");
 Log.d("This is a debug message.");
 // Outputs "D/GeckoMyModule(#####): This is a debug message."
  • I have stopped listing the runtime bugs to which members of my team are assigned. I'll continue noting significant progress. Use Bugzilla for the rest! (Here are my Android runtime bugs.)

A-Team

QA

Garvan

  • Based on discussions with Richard and Nick, some more refactoring on the storage module and upload module
  • Stumbler: Pulled the use of a db-backend, now file-based (and memory, if network is available, doesn't flush to disk). Required significant refactor.
  • Getting code reviewed by stumbler folks, then passing the stumbler service to Richard and Nick for final code review
  • Needs one more hook into Fennec for triggering the upload
  • Need to get a MozStumbler beta out with these changes

Feature Focus

Round Table