Mobile/Notes/07-Jan-2015: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(25 intermediate revisions by 16 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge: 2015-01-12


== Topics for This Week ==
== Topics for This Week ==
Line 37: Line 38:
== 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'''.''
* '''psd''' fixed {{bug|721421}} - Accelerated speed of scrolling by multiplying with constant factors in case of quick successive flings
* '''Francisco''' fixed {{bug|1110310}} - Replace LightweightTheme member variable with getTheme() calls
* '''mandarg''' fixed {{bug|948892}} - Move inline scripts and styles into separate file for about:firefox
* '''Pierpaolo''' fixed {{bug|1116525}} - Remove unused local variables in TextSelection
* Jalpreet fixed {{bug|966654}} - Close button tap target on snippet banner is too small
* vivek fixed {{bug|1015516}} - Save closedTabs when saving session to disk and {{bug|1116027}} - Switch to tab not available in Recent Tabs Panel
* capella has been busy!
** Fixed {{bug|1112230}} - Find in page: Case insensitivity button no response to tap
** Fixed {{bug|1103410}} - Unhandled error for GeckoRequest FindInPage:Find
** Working on text selection RTL support and testing improvements (and overwhelming margaret with review requests!)
* '''jlund''' deserves a shout-out for all his help with split APK work
* '''gavin''' revived {{bug|474464}} to give us a page load perf win


==Stand ups==
==Stand ups==
Line 57: Line 70:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Will be on PTO/leave until end of March
<!-- ==== 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 67: Line 81:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Last weeks:
* WebRTC sandboxing: PBackground work, MediaEngineWebRTC replacement
Next week:
* WebRTC update, Android parts
* More WebRTC sandboxing work


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Last Weeks(s)
* Got desktop and Roku standalone players ported to use standalone XPCOM and Necko
This Week
* Start landing standalone patches. Code has been posted for review for the following:
** {{bug|1093934}} Create a XPCOM library that can be used to support standalone WebRTC
** {{bug|1097804}} Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
** {{bug|1101651}} Enable WebRTC unit tests to be built using standalone WebRTC library


===Eugen Sawin===
===Eugen Sawin===
<!--
{{readonly}}
'''Fixed'''
'''Fixed'''
{{bugpast|esawin@mozilla.com}}
* {{Bug|1110212}}
* Aurora uplifts
** {{Bug|991923}} - Server not found when switching networks on Android 3-5
** {{Bug|1109940}} - Add symbol wrapping for Android DNS resolver
** {{Bug|1110529}} - Recursive chaining in wrapped Android DNS resolver


'''Working on'''
'''Working on'''
{{bugpresent|esawin@mozilla.com}}
* Updater service
-->


===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Implementing search on iOS
** Done: OpenSearch parser with tests
** In progress: Awesomescreen search view
** Next: Search suggestions
** Next: Saving search prefs/default engines


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
* {{Bug|1116535}} - Add a history data provider - using CoreData
 
** {{Bug|1118532}} - Sqlite history
===LucasR===
-- Refactoring these to work with the new interface (not much to change)
<!-- Uncomment to provide a readonly update -->
* {{Bug|1116536}} - Fire location change notification event
<!-- {{readonly}} -->
* {{Bug|1116537}} - Make the history panel work
'''Last week'''
* {{Bug|1116634}} - Allow filtering sites on Awesomescreen
{{bugpast|lucasr.at.mozilla@gmail.com}}
* Lots of Android reviews
'''Next week'''
{{bugpresent|lucasr.at.mozilla@gmail.com}}


===liuche===
===liuche===
Line 114: Line 150:


Highlights:
Highlights:
* Reader mode for desktop
* Reader mode for desktop - {{bug|558882}} and friends
* Downloads.jsm regressions - {{bug|901360}} and friends
* Default to show URL in toolbar instead of page title - {{bug|1111729}}
* Passwords
* Passwords
* Downloads.jsm
* Half-working in Tahoe next week
 
Past:
Past:
<bugzilla display="list">
<bugzilla display="list">
Line 142: Line 181:
===rnewman===
===rnewman===
{{readonly}}
{{readonly}}
* iOS, reading list, Sync, meetings.
* Lots of miscellany.


====Fixed====
====Fixed====
{{bugpast|rnewman@mozilla.com}}
<bugzilla display="list">
{
  "assigned_to": "rnewman@mozilla.com",
  "status": ["RESOLVED", "VERIFIED", "CLOSED"],
  "changed_after": "{{#time:Y-m-d|17-Dec-2014}}",
  "changed_before": "{{#time:Y-m-d|{{SUBPAGENAME}}}}",
  "changed_field": "status",
  "include_fields": "id, summary"
}
</bugzilla>
====Working on====
====Working on====
{{bugpresent|rnewman@mozilla.com}}
{{bugpresent|rnewman@mozilla.com}}


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
 
Posted my cycle goals/Q1 intentions publicly: http://www.ncalexander.net/blog/2015/01/06/what-i-intend-to-work-on-for-the-firefox-38-cycle/
 
Projects for this cycle:
* Push migrate legacy Sync 1.1 devices across the finish line
** 2/3 patches landed, tracked by {{bug|migratesyncandroid}}
* Make FxA provide OAuth implicit grants for Fennec consumers, tracked by {{bug|1117829}}
** Principally avatars ({{bug|1055264}}) and reading list
** Old code for oauth is done, I am rehabilitating it and exposing it via getAuthToken
* Implement Firefox Accounts for iOS
** Tracked by {{bug|iosfxa}}
** Met with fxa-content-server team (ckarlof, stomlinson, vladikoff, zaach) to discuss jelly doughnut approach
** '''Be aware that WKWebView and file:// URLs is broken''': http://stackoverflow.com/questions/24882834/wkwebview-not-working-in-ios-8-beta-4 and http://www.openradar.me/18039024
* Make sure |mach bootstrap| for mobile/android works
====Past====
{{bugpast|nalexander@mozilla.com}}
====Present====
{{bugpresent|nalexander@mozilla.com}}


===Martyn Haigh===
===Martyn Haigh===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Past:
Past:
{{bugpast|mhaigh@mozilla.com}}
{{bugpast|mhaigh@mozilla.com}}
Present:
Present:
* Have emailed IDEA about license extension - they remain quiet so will chase if I've not heard from them by end of week
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1117130 1117130 - URL bar border slightly covered by fading edge of title]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1112185 1112185 - Open URL in background]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1107636 1107636 - Replace top level RelativeLayout with something less expensive]
{{bugpresent|mhaigh@mozilla.com}}
{{bugpresent|mhaigh@mozilla.com}}


Line 163: Line 235:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Q1 Goals
* Reader Mode
* Sharing Extensions
* Localization
Current focus:
* Reader Mode - Pushing it forward to correctly rendering content on iPhone and iPad (In WKWebView, with correct container HTML & CSS + Basic Settings like font size / night mode)


===BLassey===
===BLassey===
Line 176: Line 258:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Planning for iOS, Password and Task Continuity work
* Starting the hiring process for new people
====Fixed====
{{bugpast|mark.finkle@gmail.com}}
====Working on====
{{bugpresent|mark.finkle@gmail.com}}


===Antlam===
===Antlam===
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Past
* Past
**
** {{bug|1063844}}: First Run polish
** {{bug|1079403}}: Password management improvements
** {{bug|1059554}}: Finishing up Share overlay visual design
** Search-related improvements for Mobile/Tablet
** Reader mode visual design update (working w/ Desktop side)
* Upcoming
* Upcoming
**
** {{bug|1058818}}: Better doorhangers
** {{bug|1100479}}: Clean up share menu (possibly addressing issues around "Add to Firefox" when you're in Firefox)
** {{bug|1112185}}: Open-in-background
** General bugs follow up
** iOS: high-level sketching work


===Robin===
===Robin===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''iOS'''
* Going over v1 goals and working on prioritization with team.
* Competitive Analysis and review of current navigation patterns. What works/doesn't work for others browsers in regards to 'Dashboards', Tabs, Private Tabs, Search, etc.
* Sketching and ideation of Awesomebar and menus.


===Darrin===
===Darrin===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
 
* Working with UR to plan Q1 mobile research goals
* IA and sketching for iOS, will have something up to show soon
** Focus on navigation/structure/hierarchy/flow
** Related, I want the design process to be as open and transparent as possible, so expect more 'show and tell' from UX over the coming weeks :)
* Planning around UX schedule & process for iOS
* Working with Anthony to get up to speed on Android state of affairs


===Security/MGoodwin===
===Security/MGoodwin===
Line 202: Line 311:
===A-Team===
===A-Team===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Infra problems have been causing a lot of Android 2.3 test failures recently -- {{bug|1109932}}
** Release engineering is investigating


===QA===
===QA===
Line 213: Line 324:


== Feature Focus==
== Feature Focus==
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]
* {{readonly}} unless you have questions!
* [https://trello.com/b/LOT5QEMp/fennec-tracking-master-list Mobile Roadmap in Trello]
* Funnel reviews on Dec 22nd and Jan 5th to triage the unsorted, plus P1s and P2s. 
* 38 list has been somewhat populated now.  Have a look!
* 37 is looking pretty good.  Most items complete and the last few on track and should be done soon.
 
* [https://trello.com/b/XSdiVJHi/firefox-for-ios-tracking-master-list iOS Trello board] is being populated based on the requirements spreadsheet (requirements/spreadsheet is owned by Karen)


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

Latest revision as of 17:45, 7 January 2015

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: 2015-01-12

Topics for This Week

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.

  • psd fixed bug 721421 - Accelerated speed of scrolling by multiplying with constant factors in case of quick successive flings
  • Francisco fixed bug 1110310 - Replace LightweightTheme member variable with getTheme() calls
  • mandarg fixed bug 948892 - Move inline scripts and styles into separate file for about:firefox
  • Pierpaolo fixed bug 1116525 - Remove unused local variables in TextSelection
  • Jalpreet fixed bug 966654 - Close button tap target on snippet banner is too small
  • vivek fixed bug 1015516 - Save closedTabs when saving session to disk and bug 1116027 - Switch to tab not available in Recent Tabs Panel
  • capella has been busy!
    • Fixed bug 1112230 - Find in page: Case insensitivity button no response to tap
    • Fixed bug 1103410 - Unhandled error for GeckoRequest FindInPage:Find
    • Working on text selection RTL support and testing improvements (and overwhelming margaret with review requests!)
  • jlund deserves a shout-out for all his help with split APK work
  • gavin revived bug 474464 to give us a page load perf win

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>

JChen

  • Will be on PTO/leave until end of March
Fixed
Working on


GCP

Last weeks:

  • WebRTC sandboxing: PBackground work, MediaEngineWebRTC replacement

Next week:

  • WebRTC update, Android parts
  • More WebRTC sandboxing work

Randall Barker

Last Weeks(s)

  • Got desktop and Roku standalone players ported to use standalone XPCOM and Necko

This Week

  • Start landing standalone patches. Code has been posted for review for the following:
    • bug 1093934 Create a XPCOM library that can be used to support standalone WebRTC
    • bug 1097804 Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
    • bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library

Eugen Sawin

Fixed

  • bug 1110212
  • Aurora uplifts
    • bug 991923 - Server not found when switching networks on Android 3-5
    • bug 1109940 - Add symbol wrapping for Android DNS resolver
    • bug 1110529 - Recursive chaining in wrapped Android DNS resolver

Working on

  • Updater service

Brian Nicholson

<Read Only>

  • Implementing search on iOS
    • Done: OpenSearch parser with tests
    • In progress: Awesomescreen search view
    • Next: Search suggestions
    • Next: Saving search prefs/default engines

WesJ

-- Refactoring these to work with the new interface (not much to change)

  • bug 1116536 - Fire location change notification event
  • bug 1116537 - Make the history panel work
  • bug 1116634 - Allow filtering sites on Awesomescreen
  • Lots of Android reviews

liuche

<Read Only>

Highlights:

Present:

Past:


Margaret

Highlights:

  • Reader mode for desktop - bug 558882 and friends
  • Downloads.jsm regressions - bug 901360 and friends
  • Default to show URL in toolbar instead of page title - bug 1111729
  • Passwords
  • Half-working in Tahoe next week

Past:


Present:


mcomella

<Read Only>

Past

Present

Future

rnewman

<Read Only>

  • iOS, reading list, Sync, meetings.
  • Lots of miscellany.

Fixed

Working on


nalexander

<Read Only>

Posted my cycle goals/Q1 intentions publicly: http://www.ncalexander.net/blog/2015/01/06/what-i-intend-to-work-on-for-the-firefox-38-cycle/

Projects for this cycle:

Past

Present


Martyn Haigh

Past:

Present:


Stefan

Q1 Goals

  • Reader Mode
  • Sharing Extensions
  • Localization

Current focus:

  • Reader Mode - Pushing it forward to correctly rendering content on iPhone and iPad (In WKWebView, with correct container HTML & CSS + Basic Settings like font size / night mode)

BLassey

Fixed

Working on


MFinkle

  • Planning for iOS, Password and Task Continuity work
  • Starting the hiring process for new people

Fixed

Working on


Antlam

  • Past
    • bug 1063844: First Run polish
    • bug 1079403: Password management improvements
    • bug 1059554: Finishing up Share overlay visual design
    • Search-related improvements for Mobile/Tablet
    • Reader mode visual design update (working w/ Desktop side)
  • Upcoming
    • bug 1058818: Better doorhangers
    • bug 1100479: Clean up share menu (possibly addressing issues around "Add to Firefox" when you're in Firefox)
    • bug 1112185: Open-in-background
    • General bugs follow up
    • iOS: high-level sketching work

Robin

iOS

  • Going over v1 goals and working on prioritization with team.
  • Competitive Analysis and review of current navigation patterns. What works/doesn't work for others browsers in regards to 'Dashboards', Tabs, Private Tabs, Search, etc.
  • Sketching and ideation of Awesomebar and menus.

Darrin

  • Working with UR to plan Q1 mobile research goals
  • IA and sketching for iOS, will have something up to show soon
    • Focus on navigation/structure/hierarchy/flow
    • Related, I want the design process to be as open and transparent as possible, so expect more 'show and tell' from UX over the coming weeks :)
  • Planning around UX schedule & process for iOS
  • Working with Anthony to get up to speed on Android state of affairs

Security/MGoodwin

WebRT

A-Team

<Read Only>

  • Infra problems have been causing a lot of Android 2.3 test failures recently -- bug 1109932
    • Release engineering is investigating

QA

Garvan

Feature Focus

  • <Read Only> unless you have questions!
  • Mobile Roadmap in Trello
  • Funnel reviews on Dec 22nd and Jan 5th to triage the unsorted, plus P1s and P2s.
  • 38 list has been somewhat populated now. Have a look!
  • 37 is looking pretty good. Most items complete and the last few on track and should be done soon.
  • iOS Trello board is being populated based on the requirements spreadsheet (requirements/spreadsheet is owned by Karen)

Round Table