Mobile/Notes/08-Oct-2014: Difference between revisions

< Mobile‎ | Notes
 
(26 intermediate revisions by 17 users not shown)
Line 12: Line 12:
== Topics for This Week ==
== Topics for This Week ==
; Q4 Goals: Metrics for Suggested Sites in Fx34, Ship new Search Activity for Android in Fx35, Establish a GTM plan for Project 105, and Land a set of client-side password improvements in Fx36.
; Q4 Goals: Metrics for Suggested Sites in Fx34, Ship new Search Activity for Android in Fx35, Establish a GTM plan for Project 105, and Land a set of client-side password improvements in Fx36.
; Q4 Platform goals: https://wiki.mozilla.org/User:Blassey/2014Q4Goals#Mobile_Platform


== Tracking Review ==
== Tracking Review ==
Line 63: Line 64:


===Alan K. (ack) ===
===Alan K. (ack) ===
* (done) CloudSync uplifted to Aurora
* Preparation for Mozilla Festival (mesh networking)
* Media/WebRTC standalone refactoring work


===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> -->
* Fixing test failures with {{bug|1075644}} (Follow-up to initializing Gecko thread sooner)
<!-- {{mybugs|nchen@mozilla.com}} -->
* Started working on non-Gecko-dependent crash reporter
* Made [https://github.com/darchons/fennec-logview an add-on] that monitors logcat for silent exceptions and show them as toasts
{{mybugs|nchen@mozilla.com}}
<!-- * <also working on> -->  
<!-- * <also working on> -->  
<!-- * <also working on> -->
<!-- * <also working on> -->


===GCP===
===GCP===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
<!-- * <worked on> -->
* SafeBrowsing crasher seems to be fixed
* Finished WebRTC sandboxing analysis, looking at our IPC code
* Trying to get WebRTC tests on Android to work again
* Will look at standalone WebRTC stuff
{{mybugs|gpascutto@mozilla.com}}
<!-- * <also working on> -->  
<!-- * <also working on> -->


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Last Week:
* Started work on {{Bug|1048335}} chromecast support for Fennec tab mirroring. Tab mirroring to chromecast is currently broken in nightly. Should have a patch up today.
* Continued investigation of new method for implementing standalone WebRTC.
Next Week(s):
* Wrap up {{Bug|1048335}} chromecast support for Fennec tab mirroring
* Continue investigating new method for implementing standalone WebRTC.


===Eugen Sawin===
===Eugen Sawin===
<!--
'''Last week'''
{{readonly}}
* {{Bug|1022669}} - Display does not turn off while playing audio
{{mybugs|esawin@mozilla.com}}
* {{Bug|1061372}} - Crash with any value passed to mozLockOrientation() but portrait-primary and portrait-secondary
====Past====
* {{Bug|1061373}} - When "portrait-secondary" is given to mozLockOrientation(), it acts as if the string was "landscape-primary"
====Present & Future====
* Looked into {{Bug|942736}} - Page-position when going back a page is not always remembered when conducting a scroll on prior page and then hitting back
-->
* Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
** Working on image compression issue ({{gh|mozilla|janus-image-worker|2}})
* Uplifted (Aurora) {{Bug|1051654}} - APKs for previous versions of Nightly and Aurora stick around in Downloads
* Uplifted (Aurora) {{Bug|896735}} - App update fails if Download folder doesn't exist
 
'''Next week'''
* Investigate/fix {{Bug|942736}} - Page-position when going back a page is not always remembered when conducting a scroll on prior page and then hitting back
* Janus Proxy: rewrite image worker interface and handling


===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
Continuing to work on suggested sites metrics ({{bug|1068425}}). Clocks and stuff.


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Trying to get the guest widget/downloads in final shape for 35.
* Mostly refactoring for {{Bug|1077590}} - Make all per-profile db access go through a profile
* Looking at {{Bug|1078796}} - Matchstick code no longer works


===LucasR===
===LucasR===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
'''Last week'''
'''Last week'''
{{bugpast|lucasr.at.mozilla@gmail.com}}
* {{bug|1065494}} - Put the new tablet UI behind a build flag
* {{bug|1073474}} - Fix resource dependency issues in new tablet UI (affects SDK9-only builds)
* {{bug|1070029}} - Fade last character on labels rather than use "..."
* {{bug|1073066}} - Reader mode menu background color is inconsistent with new toolbar grey
* (In progress) {{bug|1079629}} - Android builds are going to burn when Gecko 35 merges to Beta
* (In progress) {{bug|1076692}} - Tapping on URL bar does not dismiss the tabs tray
* (In progress) {{bug|1074924}} - Tinted status bar visible during full-screen video
 
'''Next week'''
'''Next week'''
{{bugpresent|lucasr.at.mozilla@gmail.com}}
* More build system fixes
* More new tablet stuff


===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* SF MERT safety training!
* Reviews
* Wrapping up Onboarding follow-ups:
** {{bug|1059792}} - External intent, hunted down robocop failures
** {{bug|1072831}} - Don't keep activities
* Next:
** Finish up some contextual hints
** Reading list or addons


===Margaret===
===Margaret===
Line 126: Line 175:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*Browser toolbar refresh
**{{Bug|1072469}} - Discuss new tablet browser toolbar height
**{{Bug|1076260}} - Fix visual dividers of tabs on top
**{{Bug|1070087}} - Implement new tablet menu bar pressed/focused button size
**{{Bug|1077730}} - Adjust colors of pressed/focused state of new tablet navigation toolbar buttons
*New bike <3
 
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*Browser toolbar refresh
**{{bug|1071267}} - Revise door hanger behavior in new tablet toolbar
**{{bug|1019127}} - Remove updateChildrenEnabledStateForEditing
**{{bug|960746}} - Back/forward button state can get out of sync on tablets
**{{bug|1072464}} - Discuss new tablet forward button size
**{{bug|1075531}} - Robocop failures in larch due to changes in toolbar
*{{bug|1020534}} - Tablet toolbar icons hard to read on dark lightweight themes
====Future====
====Future====
*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|1058902}} - Implement new tablet browser toolbar editing mode


* Tackled a few 35-tracking bugs (see below). Mostly waiting on reviews.
===rnewman===
{{readonly}}
 
* Tackled a few 35-tracking bugs (see below). Reviews are in, so landing soon.
* Reviews.
* Reviews.
* A little continuing work on Project Vancouver.
* A little continuing work on Project Vancouver.
Line 146: Line 215:


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* Code: Remote Tabs home panel UI polish tickets landed; messaging deprecated Synced Tabs in tabs tray landed.  Split pane tablet view still outstanding.
* Code: Re-landing {{bug|1065306}} because Python and Unicode is a match made in heaven.
* IDEs: met with mhaigh to discuss IntelliJ integration; worked several days on Gradle and IntelliJ integration.  It's tricky.
====Past====
{{bugpast|nalexander@mozilla.com}}
====Present====
{{bugpresent|nalexander@mozilla.com}}


===Martyn Haigh===
===Martyn Haigh===
<!-- Uncomment to provide a readonly update -->
Done or about to land
<!-- {{readonly}} -->
{{bugpast|mhaigh@mozilla.com}}
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1058574 1058574 - Remove package level access to class variables within the tabs package]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1063586 1063586 - Audit tab related XML files to use new terminology]
* Talked with nalexander about IDEs.
* Talked with IDEA about IntelliJ licenses - no AppCode license I'm afraid but I will continue to press them (help us help you etc)
* Got code from Lastpass in relation to integration and need to reply
 
Current
*  [https://bugzilla.mozilla.org/show_bug.cgi?id=866302 866302 - Handle 100+ tabs in counter]
*  [https://bugzilla.mozilla.org/show_bug.cgi?id=1076898 1076898 - Initial pass at Gridview visuals]
 
Issues
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1068209 Bug 1068209 - Intermittent Linux/Mulet build failures after "collect2: error: ld returned 1 exit status" ...] since the last fx merge to m-c - help!


===BLassey===
===BLassey===
Line 179: Line 266:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
*Last week
** Discussed search on tablet with mobile team
** Synced up with FxOS UX Taiwan about copy + paste interactions. Reached out to schedule a design sync-up for Rocketbar and other concepts
** Gave mobile team a brief presentation of tablet refresh
** Gathered feedback of "Get Started" wireframes from marketing, engineering, and product
*This week
** A MozillaUX blog post for the tablet refresh project
** Hi-fi mockups for "Get Started" and explore a few different visual styles. Start copywriting coordination.


===Robin===
===Robin===
Line 213: Line 309:


===Garvan===
===Garvan===
<!-- Uncomment to provide a readonly update -->
* bumped permissions for WIFI_STATE for stumbling: https://bugzilla.mozilla.org/show_bug.cgi?id=1061991
<!-- {{readonly}} -->
* need to bug legal for change to opt-in wording:
https://bugzilla.mozilla.org/show_bug.cgi?id=1007264


== Feature Focus==
== Feature Focus==
* Funnel review this week was focused on Privacy related features for November.  Have been tacked to the bottom of 33 for timing purposes.
* Further discussion ongoing on scope of Privacy features for November.
* Items in 34/25 missing meta bugs - if you have one, please pass along, or I'll end up creating a duplicate!
* Please ensure you keep all of your blockers up to date in the associated metas!
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]


== Round Table ==
== Round Table ==
* Introduce Stefan
* Introduce Stefan

Latest revision as of 16:51, 8 October 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-10-13

Topics for This Week

Q4 Goals
Metrics for Suggested Sites in Fx34, Ship new Search Activity for Android in Fx35, Establish a GTM plan for Project 105, and Land a set of client-side password improvements in Fx36.
Q4 Platform goals
https://wiki.mozilla.org/User:Blassey/2014Q4Goals#Mobile_Platform

Tracking Review

Beta

  • Next Build:
  • Cut-off:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);

Aurora

  • Next Build:
  • Cut-off:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


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.

  • Projjol Banerji fixed bug 1060056 - Rename MainActivity to SearchActivity
  • vivek fixed (finally!) bug 1007436 - "Revamp visual design of about:feedback"
  • Christian Vielma fixed bug 1064068 - Filtering non input text fields from text selection to prevent errors in log
  • Manu Jain fixed bug 1064859 - Telemetry probe to measure whether Fennec is default ASSIST intent handler
  • Capella fixed bug 1068489 - Robocop: Provide error message where device screen may be sleeping and bug 1078231 - Enhance Favicon display in RecentTabs list for closed ReaderMode pages
  • Dominique Vincent is working on bug 663803 - Provide magnifying glass in areas of clustered links

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)

  • (done) CloudSync uplifted to Aurora
  • Preparation for Mozilla Festival (mesh networking)
  • Media/WebRTC standalone refactoring work

JChen

Past week

  • Fixing test failures with bug 1075644 (Follow-up to initializing Gecko thread sooner)
  • Started working on non-Gecko-dependent crash reporter
  • Made an add-on that monitors logcat for silent exceptions and show them as toasts
Fixed

Bugzilla query error

Bugzilla API returned an error: 1

Working on


GCP

<Read Only>

  • SafeBrowsing crasher seems to be fixed
  • Finished WebRTC sandboxing analysis, looking at our IPC code
  • Trying to get WebRTC tests on Android to work again
  • Will look at standalone WebRTC stuff
Fixed

Bugzilla query error

Bugzilla API returned an error: 1

Working on


Randall Barker

Last Week:

  • Started work on bug 1048335 chromecast support for Fennec tab mirroring. Tab mirroring to chromecast is currently broken in nightly. Should have a patch up today.
  • Continued investigation of new method for implementing standalone WebRTC.

Next Week(s):

  • Wrap up bug 1048335 chromecast support for Fennec tab mirroring
  • Continue investigating new method for implementing standalone WebRTC.

Eugen Sawin

Last week

  • bug 1022669 - Display does not turn off while playing audio
  • bug 1061372 - Crash with any value passed to mozLockOrientation() but portrait-primary and portrait-secondary
  • bug 1061373 - When "portrait-secondary" is given to mozLockOrientation(), it acts as if the string was "landscape-primary"
  • Looked into bug 942736 - Page-position when going back a page is not always remembered when conducting a scroll on prior page and then hitting back
  • Janus Proxy (https://wiki.mozilla.org/Mobile/Janus)
  • Uplifted (Aurora) bug 1051654 - APKs for previous versions of Nightly and Aurora stick around in Downloads
  • Uplifted (Aurora) bug 896735 - App update fails if Download folder doesn't exist

Next week

  • Investigate/fix bug 942736 - Page-position when going back a page is not always remembered when conducting a scroll on prior page and then hitting back
  • Janus Proxy: rewrite image worker interface and handling

Brian Nicholson

<Read Only>

Continuing to work on suggested sites metrics (bug 1068425). Clocks and stuff.

WesJ

  • Trying to get the guest widget/downloads in final shape for 35.
  • Mostly refactoring for bug 1077590 - Make all per-profile db access go through a profile
  • Looking at bug 1078796 - Matchstick code no longer works

LucasR

<Read Only>

Last week

  • bug 1065494 - Put the new tablet UI behind a build flag
  • bug 1073474 - Fix resource dependency issues in new tablet UI (affects SDK9-only builds)
  • bug 1070029 - Fade last character on labels rather than use "..."
  • bug 1073066 - Reader mode menu background color is inconsistent with new toolbar grey
  • (In progress) bug 1079629 - Android builds are going to burn when Gecko 35 merges to Beta
  • (In progress) bug 1076692 - Tapping on URL bar does not dismiss the tabs tray
  • (In progress) bug 1074924 - Tinted status bar visible during full-screen video

Next week

  • More build system fixes
  • More new tablet stuff

liuche

<Read Only>

  • SF MERT safety training!
  • Reviews
  • Wrapping up Onboarding follow-ups:
  • Next:
    • Finish up some contextual hints
    • Reading list or addons

Margaret

Highlights:

  • about:addons fixes (check out the updated theme!)
  • "Privacy Coach" add-on
  • Wrapping up search activity v1
  • Next: revisiting reader mode/reading list

Past:

Present:


mcomella

<Read Only>

Past

  • Browser toolbar refresh
    • bug 1072469 - Discuss new tablet browser toolbar height
    • bug 1076260 - Fix visual dividers of tabs on top
    • bug 1070087 - Implement new tablet menu bar pressed/focused button size
    • bug 1077730 - Adjust colors of pressed/focused state of new tablet navigation toolbar buttons
  • New bike <3

Present

  • Browser toolbar refresh
    • bug 1071267 - Revise door hanger behavior in new tablet toolbar
    • bug 1019127 - Remove updateChildrenEnabledStateForEditing
    • bug 960746 - Back/forward button state can get out of sync on tablets
    • bug 1072464 - Discuss new tablet forward button size
    • bug 1075531 - Robocop failures in larch due to changes in toolbar
  • bug 1020534 - Tablet toolbar icons hard to read on dark lightweight themes

Future

  • 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 1058902 - Implement new tablet browser toolbar editing mode

rnewman

<Read Only>

  • Tackled a few 35-tracking bugs (see below). Reviews are in, so landing soon.
  • Reviews.
  • A little continuing work on Project Vancouver.
  • Sent out https://etherpad.mozilla.org/service-principles re services push.
  • Writing up theoretical underpinnings of remote-clock pings. Apologies to bnicholson.
  • RTL meeting with Pike and Jeff.
  • Briefly looked into our current RTL state (via Arabic single-locale build). It… functions. More in the next week or so; maybe a v1 bidi Fennec would be easier than we expected?
  • Onboarding design walkthrough with Yuan.

Fixed

Working on


nalexander

<Read Only>

  • Code: Remote Tabs home panel UI polish tickets landed; messaging deprecated Synced Tabs in tabs tray landed. Split pane tablet view still outstanding.
  • Code: Re-landing bug 1065306 because Python and Unicode is a match made in heaven.
  • IDEs: met with mhaigh to discuss IntelliJ integration; worked several days on Gradle and IntelliJ integration. It's tricky.

Past

Present


Martyn Haigh

Done or about to land

Current

Issues

BLassey

Fixed

Bugzilla query error

Bugzilla API returned an error: 1

Working on


MFinkle

  • Need to address bug 1055485
  • Working with others to plan efforts in: Password Mgmt, Task Continuity and Project 105
  • Playing with password generation models

Antlam

  • Past
  • Upcoming

Yuan

  • Last week
    • Discussed search on tablet with mobile team
    • Synced up with FxOS UX Taiwan about copy + paste interactions. Reached out to schedule a design sync-up for Rocketbar and other concepts
    • Gave mobile team a brief presentation of tablet refresh
    • Gathered feedback of "Get Started" wireframes from marketing, engineering, and product
  • This week
    • A MozillaUX blog post for the tablet refresh project
    • Hi-fi mockups for "Get Started" and explore a few different visual styles. Start copywriting coordination.

Robin

N2R, Privacy Coach

  • Met with Arcadio, filling in content on landing page.
  • Met with Margaret, working on flow for HTTPS 'feature'.

Project 105

  • Concepts, working on hires wires (current priority)

Elsewhere

Security/MGoodwin

WebRT

  • bug 1074026 - webapp uninstall broken, Webapps:GetApkVersions throws - prospective fix for review, still needs testing

A-Team

QA

Garvan

https://bugzilla.mozilla.org/show_bug.cgi?id=1007264

Feature Focus

  • Funnel review this week was focused on Privacy related features for November. Have been tacked to the bottom of 33 for timing purposes.
  • Further discussion ongoing on scope of Privacy features for November.
  • Items in 34/25 missing meta bugs - if you have one, please pass along, or I'll end up creating a duplicate!
  • Please ensure you keep all of your blockers up to date in the associated metas!
  • Mobile Roadmap

Round Table

  • Introduce Stefan