Mobile/Notes/19-Nov-2014: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(24 intermediate revisions by 18 users not shown)
Line 12: Line 12:
== Topics for This Week ==
== Topics for This Week ==
;Tablet UI: The new Tablet UI is enabled by default. Lucas made a small tweak to silence a Talos checkerboarding test. Lucas and William looked into using eideticker to verify if the Talos failure, but eideticker currently is phone-only. We might just do some manual subjective testing before reverting Lucas' tweak.
;Tablet UI: The new Tablet UI is enabled by default. Lucas made a small tweak to silence a Talos checkerboarding test. Lucas and William looked into using eideticker to verify if the Talos failure, but eideticker currently is phone-only. We might just do some manual subjective testing before reverting Lucas' tweak.
;Video and Lollipop: Snorp has uplifted a set of patches to Fx34 that should enable video and MP4 audio support on Lollipop. MP3 audio is still broken.


== Tracking Review ==
== Tracking Review ==
Line 39: Line 40:
== Friends of the Mobile 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 [https://badges.mozilla.org/en-US/badges/badge/Friends-of-the-Mobile-Team badge]. '''New contributors''' are highlighted in '''bold'''.''
''Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a [https://badges.mozilla.org/en-US/badges/badge/Friends-of-the-Mobile-Team badge]. '''New contributors''' are highlighted in '''bold'''.''
* vivek fixed {{bug|1093209}} - Handle "go back" session history menu Fringe cases and {{bug|1087673}} - Enable tab history menu haptic feedback
* ckitching fixed {{bug|1098082}} - Merge identical catch branches
* Marco Zehe, Max Li, and Frédéric Wang helped report and fix some accessibility issues ({{bug|966904}}, {{bug|919279}})


==Stand ups==
==Stand ups==
Line 48: Line 52:
===James W. (snorp)===
===James W. (snorp)===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}
 
* Enabled MediaCodec in 34 for Android L once again
** Still no standalone MP3 ({{bug|1082550}})
* Fixing up more MediaCodec issues ({{bug|1097116}})
 
<!-- ==== Past week ==== -->
<!-- ==== Past week ==== -->
<!-- * <worked on> -->
<!-- * <worked on> -->
Line 65: Line 73:
{{readonly}}
{{readonly}}
* Check out my [https://addons.mozilla.org/en-US/android/addon/logview/ LogView add-on]!
* Check out my [https://addons.mozilla.org/en-US/android/addon/logview/ LogView add-on]!
==== Past week ====
===== Past week =====
* Back from PTO
* Back from PTO
<!-- * <worked on> -->
<!-- * <worked on> -->
Line 73: Line 81:


===GCP===
===GCP===
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''Last week'''
{{bugpast|gpascutto@mozilla.com}}
* SafeBrowsing error handling
* Tooling updates (Gmail, MSVC)
* Fiddling with standalone WebRTC
'''Next week'''
{{bugpresent|gpascutto@mozilla.com}}
* {{Bug|1101651}} Enable WebRTC unit tests to be built using standalone WebRTC library
* WebRTC sandboxing start


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
Last Week:
* Posted patch for {{Bug|1097804}} - Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
* Started working on {{Bug|1101651}} Enable WebRTC unit tests to be built using standalone WebRTC library
 
Next Week:
* Continue working on {{Bug|1101651}} Enable WebRTC unit tests to be built using standalone WebRTC library


===Eugen Sawin===
===Eugen Sawin===
<!--
'''Last week'''
{{readonly}}
* {{Bug|1089260}} - crash in java.lang.Exception: Error loading gecko libraries at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative
{{mybugs|esawin@mozilla.com}}
* {{Bug|1101583}} - Remove unused variables in mozglue
====Past====
* {{Bug|1093179}} - Page-position on m.diepresse.com not always remembered when navigating back
====Present & Future====
* {{Bug|???}} - Tests for screen orientation locking
-->
* Janus Proxy
** Switched to experimental branch (based on graphicsmagick)
** Fixed GZip settings (now configurable)
** Prepared for transition phase serving PAC through HTTP (old) and HTTPS (new)
 
'''Next week'''
* (continuing) {{Bug|1093179}} - Page-position on m.diepresse.com not always remembered when navigating back
* (land) {{Bug|???}} - Tests for screen orientation locking
* Janus Proxy
** Add-on update (HTTPS PAC)


===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Add JS stack traces to GeckoRequests ({{bug|1052158}})
* Fighting some Mac build issues with nalexander ({{bug|1099501}})
* iOS login screen refactoring ({{bug|1101066}})


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
*iOS work
** Making the settings page work for panel management
** Favicon downloads/caching
** Writing a general memory and disk cache


===LucasR===
===LucasR===
Line 99: Line 138:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''Last week'''
'''Last week'''
{{bugpast|lucasr.at.mozilla@gmail.com}}
* {{bug|1097913}} - Use quicker interpolator in tab strip animations
* {{bug|1097931}} - Don't clip to padding in top sites grid
* {{bug|1097986}} - Update curve shape to account for vertical break
* {{bug|1098240}} - Use hw layers in tab strip animations
* {{bug|1055604}} - Avoid showing an empty tab strip on startup
* {{bug|1098245}} - Experiment: Avoid cropping tab curve when selected tab is partially visible
* {{bug|1098459}} - Remove dead area on the left of "new tab" button
* {{bug|1100894}} - Don't smooth scroll tab strip when restoring tabs on startup
* {{bug|1100897}} - Duplicate RESTORED tab event on startup when "always restore tabs" is on
* {{bug|1100904}} - Implement UI transitions tracker
'''Next week'''
'''Next week'''
{{bugpresent|lucasr.at.mozilla@gmail.com}}
* {{bug|936849}} - Tablet tabs tray seems to get stuck in some kind of selection mode
* {{bug|1097318}} - Fix talos regression when new tablet UI is enabled
* {{bug|1098390}} - Graphic buffer garbage shown and persists when entering full-screen (video/regular content) in Android 5.0 (Nexus 5)


===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}
{{readonly}}
Highlights:
Highlights:
* Onboarding discussions with antlam and gemma
* Passwords basic read-only UI + getting parity


Present:
Present:
Line 130: Line 183:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{Bug|1078508}} - Design and implement doorhanger for unidentified security state
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*New tablet
**{{bug|1020534}} - Tablet toolbar icons hard to read on dark lightweight themes
**{{bug|1085487}} - Correct new tablet menu bar item alignment
**{{bug|1091587}} - Improve Private tabs's empty view layout on new tablet UI
**{{bug|1085771}} - New tablet UI: LWTheme background should be displayed on tabstrip
*{{bug|975837}} - crash in java.lang.IllegalArgumentException: Cannot handle null URLs in enterEditingMode at org.mozilla.gecko.BrowserApp.enterEditingMode(BrowserApp.java)
*{{Bug|1085837}} - Intermittent testAppMenuPathways | application crashed [None]
 
====Future====
====Future====
*{{bug|939350}} - Create Python linter wrapper
*{{bug|983437}} - Delay FHR pruning until the screen is off


===rnewman===
===rnewman===
{{readonly}}
 
* Sync engine format extensions: clients done on desktop and Android, passwords done but blocked on a merging algorithm that doesn't suck.
* Assorted fixes and uplifts.
* Lots of reviews; two new contributors for Sync, which is neat.
* Next: passwords, 105 storage layer.


====Fixed====
====Fixed====
Line 144: Line 210:


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
 
Projects for this cycle:
* Support Firefox Account "locked" status
** on track -- patches have r+ in {{bug|1080242}}, will land soon
* Migrate legacy Sync 1.1 devices
** in progress -- bug tree for Android is prepped and work started ({{bug|migratesyncandroid}})
* Pushing Synced Tabs home panel through Aurora {{bug|remotetabsv2}}
** color fixes landed, scoping this down to make it happen
* Starting Reading List sync service
** no progress
* Landing ckitching's Annotation Processor rewrites
** helped land snorp's {{bug|1086693}}, fallout includes {{bug|1099345}}
** no progress
* Gradle integration
** landed initial version, see http://www.ncalexander.net/blog/2014/10/23/building-fennec-with-gradle-and-intellij-first-steps/
** working on building Fennec with Gradle in TBPL
* buck integration
** OMG FAST
** interesting alternative for IntelliJ integration
====Past====
{{bugpast|nalexander@mozilla.com}}
====Present====
{{bugpresent|nalexander@mozilla.com}}


===Martyn Haigh===
===Martyn Haigh===
Line 183: Line 271:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Past
* Past
**
** {{Bug|1073128}}: On boarding UX
** {{Bug|1095640}}: Tracking protection shield UX w/ Margaret
** Tablet V1 bugs
** 105 co-ordination and thinking
** Reading list/mode UI clean up with Desktop
** General Android bugs
* Upcoming
* Upcoming
**
** Wrapping up Tablet V1!
** On Boarding meetings and co-ordination
** {{Bug|1098596}}: Android L enhancements
** Sharing/saving tabs co-ordination with Desktop
** {{Bug|1058818}}: Doorhanger wrangling
 
===Darrin===
<!-- Uncomment to provide a readonly update -->
* 105 sketching and wireframes
* Started 105 Design Document (https://people.mozilla.org/~dhenein/mobile/105/) to capture all the thoughts that are in my head... this will grow
* Mobile Timeline prototype (https://people.mozilla.org/~dhenein/labs/mobile-feed/)
* Task Continuity + Sync/Save/Share meetings are going well (more on desktop but will be cross-platform)


===Robin===
===Robin===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''105'''
* Storyboards
* Clickable prototype, finishing up key screens
* Providing assets for product demos
* Go over child-friendly browser docs


===Security/MGoodwin===
===Security/MGoodwin===
Line 208: Line 317:


===Garvan===
===Garvan===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
* A few last-minute fixes requested for uplift to Aurora
* Investigating ACRA crash report from Mozilla Stumbler that might translate to one more last minute fix


== Feature Focus==
== Feature Focus==
* No updates from me...wading through what I missed last week!
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]
* [https://trello.com/b/LOT5QEMp/fennec-tracking-master-list New Format in Trello]
** FYI - reordered the columns per suggestion from Deb
* Changes to status of tracked items that I've missed? Please let me know...


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

Latest revision as of 17:58, 19 November 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-12-01 (*updated*)

Topics for This Week

Tablet UI
The new Tablet UI is enabled by default. Lucas made a small tweak to silence a Talos checkerboarding test. Lucas and William looked into using eideticker to verify if the Talos failure, but eideticker currently is phone-only. We might just do some manual subjective testing before reverting Lucas' tweak.
Video and Lollipop
Snorp has uplifted a set of patches to Fx34 that should enable video and MP4 audio support on Lollipop. MP3 audio is still broken.

Tracking Review

Beta

  • Next Build:

No results.

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

Aurora

  • Next Build:

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.

  • vivek fixed bug 1093209 - Handle "go back" session history menu Fringe cases and bug 1087673 - Enable tab history menu haptic feedback
  • ckitching fixed bug 1098082 - Merge identical catch branches
  • Marco Zehe, Max Li, and Frédéric Wang helped report and fix some accessibility issues (bug 966904, bug 919279)

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)

  • Enabled MediaCodec in 34 for Android L once again
  • Fixing up more MediaCodec issues (bug 1097116)


Alan K. (ack)

  • standalone webrtc, data channel refactoring
  • mozshare discussions
  • filer meetup (Wednesday)

JChen

<Read Only>

Past week
  • Back from PTO
Fixed
Working on
  • Starting work on e10s telemetry

GCP

Last week

  • SafeBrowsing error handling
  • Tooling updates (Gmail, MSVC)
  • Fiddling with standalone WebRTC

Next week

  • bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
  • WebRTC sandboxing start

Randall Barker

<Read Only>

Last Week:

  • Posted patch for bug 1097804 - Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
  • Started working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library

Next Week:

  • Continue working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library

Eugen Sawin

Last week

  • bug 1089260 - crash in java.lang.Exception: Error loading gecko libraries at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative
  • bug 1101583 - Remove unused variables in mozglue
  • bug 1093179 - Page-position on m.diepresse.com not always remembered when navigating back
  • bug ??? - Tests for screen orientation locking
  • Janus Proxy
    • Switched to experimental branch (based on graphicsmagick)
    • Fixed GZip settings (now configurable)
    • Prepared for transition phase serving PAC through HTTP (old) and HTTPS (new)

Next week

  • (continuing) bug 1093179 - Page-position on m.diepresse.com not always remembered when navigating back
  • (land) bug ??? - Tests for screen orientation locking
  • Janus Proxy
    • Add-on update (HTTPS PAC)

Brian Nicholson

<Read Only>

WesJ

<Read Only>

  • iOS work
    • Making the settings page work for panel management
    • Favicon downloads/caching
    • Writing a general memory and disk cache

LucasR

Last week

  • bug 1097913 - Use quicker interpolator in tab strip animations
  • bug 1097931 - Don't clip to padding in top sites grid
  • bug 1097986 - Update curve shape to account for vertical break
  • bug 1098240 - Use hw layers in tab strip animations
  • bug 1055604 - Avoid showing an empty tab strip on startup
  • bug 1098245 - Experiment: Avoid cropping tab curve when selected tab is partially visible
  • bug 1098459 - Remove dead area on the left of "new tab" button
  • bug 1100894 - Don't smooth scroll tab strip when restoring tabs on startup
  • bug 1100897 - Duplicate RESTORED tab event on startup when "always restore tabs" is on
  • bug 1100904 - Implement UI transitions tracker

Next week

  • bug 936849 - Tablet tabs tray seems to get stuck in some kind of selection mode
  • bug 1097318 - Fix talos regression when new tablet UI is enabled
  • bug 1098390 - Graphic buffer garbage shown and persists when entering full-screen (video/regular content) in Android 5.0 (Nexus 5)

liuche

<Read Only>

Highlights:

  • Onboarding discussions with antlam and gemma
  • Passwords basic read-only UI + getting parity

Present:


Past:


Margaret

<Read Only>

Highlights:

  • Use correct default search engine in search activity - bug 1091728 (and some other small search activity bugs)
  • Trying to land some Readability tests - bug 786638
  • Intern phone screens

Past:

Present:


mcomella

<Read Only>

Past

  • bug 1078508 - Design and implement doorhanger for unidentified security state

Present

  • New tablet
    • bug 1020534 - Tablet toolbar icons hard to read on dark lightweight themes
    • bug 1085487 - Correct new tablet menu bar item alignment
    • bug 1091587 - Improve Private tabs's empty view layout on new tablet UI
    • bug 1085771 - New tablet UI: LWTheme background should be displayed on tabstrip
  • bug 975837 - crash in java.lang.IllegalArgumentException: Cannot handle null URLs in enterEditingMode at org.mozilla.gecko.BrowserApp.enterEditingMode(BrowserApp.java)
  • bug 1085837 - Intermittent testAppMenuPathways | application crashed [None]

Future

rnewman

  • Sync engine format extensions: clients done on desktop and Android, passwords done but blocked on a merging algorithm that doesn't suck.
  • Assorted fixes and uplifts.
  • Lots of reviews; two new contributors for Sync, which is neat.
  • Next: passwords, 105 storage layer.

Fixed

Working on


nalexander

<Read Only>

Projects for this cycle:

Past

Present


Martyn Haigh

Past:

Present:


Stefan

<Read Only>

TL;DR - I've been mostly working on the iOS project.

  • I have finished the first iteration of the Share UI (screenshot) which I hope to land this week.
  • Currently focussing on getting the final UI changes in for the Send To extension, making it up to date with the latest UI designs. (Includes minor style/flow changes and a new Toast-like UI element). Should land this week.
  • For both Share To and Send To I have only implemented the UI part. Will start a discussion about how to integrate it properly in the Account/AccountManager code that we already have.

BLassey

Fixed

Working on


MFinkle

  • Tweak t.co links to see if we can load external links from Twitter faster (bug 838332)
  • Avoid saving HTTP redirections to the history DB (bug 949104)

Antlam

  • Past
    • bug 1073128: On boarding UX
    • bug 1095640: Tracking protection shield UX w/ Margaret
    • Tablet V1 bugs
    • 105 co-ordination and thinking
    • Reading list/mode UI clean up with Desktop
    • General Android bugs
  • Upcoming
    • Wrapping up Tablet V1!
    • On Boarding meetings and co-ordination
    • bug 1098596: Android L enhancements
    • Sharing/saving tabs co-ordination with Desktop
    • bug 1058818: Doorhanger wrangling

Darrin

Robin

105

  • Storyboards
  • Clickable prototype, finishing up key screens
  • Providing assets for product demos
  • Go over child-friendly browser docs

Security/MGoodwin

WebRT

A-Team

QA

Garvan

<Read Only>

  • A few last-minute fixes requested for uplift to Aurora
  • Investigating ACRA crash report from Mozilla Stumbler that might translate to one more last minute fix

Feature Focus

  • No updates from me...wading through what I missed last week!
  • Mobile Roadmap
  • New Format in Trello
    • FYI - reordered the columns per suggestion from Deb
  • Changes to status of tracked items that I've missed? Please let me know...

Round Table