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

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(23 intermediate revisions by 17 users not shown)
Line 13: Line 13:
== Topics for This Week ==
== Topics for This Week ==
; Firefox 35: Shipped a jam-packed release: Search activity & widget, Share overlay, Sync Tabs homepanel, Better error pages (Wifi and Search), Stumbler (perms bump), System DM integration (perms bump), Better network switching and lots of other stuff!
; Firefox 35: Shipped a jam-packed release: Search activity & widget, Share overlay, Sync Tabs homepanel, Better error pages (Wifi and Search), Stumbler (perms bump), System DM integration (perms bump), Better network switching and lots of other stuff!
; Passwords: The group driving the Password project has been meeting weekly, and has also started triaging bugs. Q1 goals include: Telemetry/Metrics; Changes to save/fill heuristics; and UX changes for saving, filling (including fallback) and password manager.
; Task Continuity: The group working on Reader/Reading List have started meeting weekly and planning Q1 goals. Reader view for Android, iOS and Desktop seems to be moving ahead. UX is working on designs for Reading List on Desktop. The Reading Service is also moving ahead and work should be starting soon on client-side integration. The "Send Tabs to Devices" project has not been explicitly addressed yet, but should be soon. Work has been accumulating on that project, but it needs a bit of management/process.


== Tracking Review ==
== Tracking Review ==
Line 43: Line 45:
* Surabhi fixed {{bug|1116633}}, another instance of BufferedReader cleanup, and {{bug|1115542}}, adding license blocks.
* Surabhi fixed {{bug|1116633}}, another instance of BufferedReader cleanup, and {{bug|1115542}}, adding license blocks.
* Skandan fixed {{bug|1118977}}, extracting a magic constant in LocalBrowserDB.
* Skandan fixed {{bug|1118977}}, extracting a magic constant in LocalBrowserDB.
* (iOS) apbendi fixed {{bug|1109641}} - Disable the back/forward buttons when there is nothing to do
* (iOS) kylenoble fixed {{bug|1117847}} - Hide the keyboard when navigating between tab bar button items
* (iOS) aaronraimist fixed {{bug|1109641}} - Use standard format for Mozilla Public License comments
* (iOS) palewar fixed {{bug|1109653}} - Long press on back or forward should present previous visits


==Stand ups==
==Stand ups==
Line 53: Line 59:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
{{readonly}}
{{readonly}}
* Tried to review/understand jchen's JNI bindings rewrite. Awesome stuff.
* Working on a smattering of video bugs (inverted video, performance issues, removing powervr blacklist)
<!-- ==== Past week ==== -->
<!-- ==== Past week ==== -->
<!-- * <worked on> -->
<!-- * <worked on> -->
Line 73: Line 83:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
Past:
* {{Bug|1119852}} Camera width/height constraints ignored on Windows
* SafeBrowsing & Tracking Protection races
** {{Bug|1120145}} Crash in nsUrlClassifierPrefixSet::Contains()
** {{Bug|1120499}} Run ClassifyLocal on the worker thread
* WebRTC "40" uplift, Android parts
* WebRTC sandboxing: implemented first complete remoted parts
Present:
* Test WebRTC sandboxing, watch explosions
* Watch out for WebRTC uplift fallout


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
Last Week:
* Continued to work on landing:
** {{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
 
Next Week:
* Same as last week.
* Start investigating receiving audio in standalone WebRTC.


===Eugen Sawin===
===Eugen Sawin===
<!--
{{readonly}}
'''Fixed'''
'''Fixed'''
{{bugpast|esawin@mozilla.com}}
* {{Bug|1115377}} - Fennec updater often doesn't work
* {{Bug|1117095}} - Update downloader should use a wifi lock


'''Working on'''
'''Working on'''
{{bugpresent|esawin@mozilla.com}}
* {{Bug|792992}} - Can't override query URL for update service
-->


===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
{{readonly}}
* Landed search engines, {{Bug|1112657}}
** {{Bug|1121228}} - Show default search engine first
** WIP {{bug|1120730}} - Search suggestions
* {{Bug|1119564}} - Fix NotificationCenter leak in TabBarViewController
* {{Bug|1121084}} - Give the cancel button resistance to prevent it from disappearing


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
* {{Bug|1118532}} - Write a history sqlite provider
* {{Bug|1116537}} - Make the history panel work
* Landed [https://github.com/ccgus/fmdb FMDB] as a backend, replacing with a custom one now though


===liuche===
===liuche===
Line 100: Line 134:
{{readonly}}
{{readonly}}


Highlights:
* All refreshed from PTO :D
* Picking up onboarding, passwords again
** [meta-bug] {{bug|1118955}}
** [Passwords telemetry] {{bug|672979}}


Present:
Present:
{{bugpresent|liuche@mozilla.com}}
{{bugpresent|liuche@mozilla.com}}
Past:
{{bugpast|liuche@mozilla.com}}


===Margaret===
===Margaret===
Line 121: Line 156:
{{readonly}}
{{readonly}}
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*Back from PTO (재미있었다!)
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*Catching up on new tablet
*Bugmail D:
====Future====
====Future====
*JSLint
*Browser toolbar cleanup
*Edit screen changes


===rnewman===
===rnewman===
{{readonly}}
{{readonly}}
====Highlights====
* BrowserDB is gone. Access via the profile instead. Thanks to Wes for the initial patch and for slogging through the reviews.
* Fixed a bunch of oranges and miscellany.
* Lots of Sync, FHR, etc. questions and reviews.
* Pushing on reading list service.
* All the reviews.


====Fixed====
====Fixed====
Line 135: Line 181:


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
 
Projects for this cycle:
* Push migrate legacy Sync 1.1 devices across the finish line
** Mostly landed, tracked by {{bug|migratesyncandroid}}
** Mopping up bugs, adding Telemetry
* Make FxA provide OAuth implicit grants for Fennec consumers, tracked by {{bug|1117829}}
** Minimal progress
* Implement Firefox Accounts for iOS
** Tracked by {{bug|iosfxa}}
** Met with fxa-content-server team (ckarlof, stomlinson, vladikoff, zaach) to discuss jelly doughnut approach
** dveditz raised security concerns of hosted content; working those in to my evaluation
* Make sure |mach bootstrap| for mobile/android works
** Looks like we're good here! Documentation lives at https://wiki.mozilla.org/Mobile/Fennec/Android/IDEs#IntelliJ_or_Android_Studio_with_Gradle
====Past====
{{bugpast|nalexander@mozilla.com}}
====Present====
{{bugpresent|nalexander@mozilla.com}}


===Martyn Haigh===
===Martyn Haigh===
Line 144: Line 206:
{{bugpast|mhaigh@mozilla.com}}
{{bugpast|mhaigh@mozilla.com}}
Present:
Present:
* Broken build :(
{{bugpresent|mhaigh@mozilla.com}}
{{bugpresent|mhaigh@mozilla.com}}


===Stefan===
===Stefan===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
 
{{readonly}}
 
* Full focus on Reader Mode - first iteration in PR
* Working on setting up that Xcode Server (blocks on SSL and DNS things IT needs to do)
* Misc UI fixes/tweaks


===James Hugman===
===James Hugman===
Line 179: Line 247:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Past
* Past
**
** {{Bug|1120004}}: Started on updates to Reader mode controls UI
** {{Bug|1098596}}: L enhancement bugs
** Search UI bugs
** iOS UX sketching
** Kick off/ sync up type meetings RE: Passwords, Reading List/Mode, Task Continuity
** Fennec hoodie!: https://mobile.etherpad.mozilla.org/fennec-zip-up-order
* Upcoming
* Upcoming
**
** {{Bug|1100479}}: Clean up share menu ("Add to Firefox" in Firefox)
** {{Bug|1088220}}: Site ID doorhanger UI clean up
** {{Bug|917884}}: Reading List/Mode improvements on Mobile
** Passwords UX sync up with Desktop
** First Run follow up


===Robin===
===Robin===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''iOS'''
* Sketches → Sketch for flow. Laying out all screens, menus, options.
Will add to my 105 process page (http://people.mozilla.org/~randersen/105/) after today's meeting with UX.
* Hoping to get to iPad this week.


===Darrin===
===Darrin===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
'''iOS:'''
* continuing to refine the macro view of iOS app (http://invis.io/2F1Z97APH) ← ''please'' give me feedback in #mobile or directly if you have any :)
* starting to look at pieces of the UI in more detail
* sanity check on v1 features and making sure we have a 'home' for everything before we go into high fidelity (as well as considering v2+ features so we aren't rebuilding things unnecessarily)
 
'''Coordination:'''
* lots of password manager and reading list meetings this week as well


===Security/MGoodwin===
===Security/MGoodwin===
Line 212: Line 301:


== Feature Focus==
== Feature Focus==
* [https://wiki.mozilla.org/Mobile/Roadmap Mobile Roadmap]
* [https://trello.com/b/LOT5QEMp/fennec-tracking-master-list Mobile Roadmap in Trello]
* 38 list for Nightly - will be tracking status on these items as of next weeks meetings. 
* Did a review yesterday on what's merging - anything look wrong to you?  Last minute items held back not shown here? 
 
* [https://trello.com/b/XSdiVJHi/firefox-for-ios-tracking-master-list iOS Trello board] can be found here - still a work in progress.


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

Latest revision as of 17:51, 14 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

  • Firefox 35 has shipped!
  • Next merge: 2015-02-23

Topics for This Week

Firefox 35
Shipped a jam-packed release: Search activity & widget, Share overlay, Sync Tabs homepanel, Better error pages (Wifi and Search), Stumbler (perms bump), System DM integration (perms bump), Better network switching and lots of other stuff!
Passwords
The group driving the Password project has been meeting weekly, and has also started triaging bugs. Q1 goals include: Telemetry/Metrics; Changes to save/fill heuristics; and UX changes for saving, filling (including fallback) and password manager.
Task Continuity
The group working on Reader/Reading List have started meeting weekly and planning Q1 goals. Reader view for Android, iOS and Desktop seems to be moving ahead. UX is working on designs for Reading List on Desktop. The Reading Service is also moving ahead and work should be starting soon on client-side integration. The "Send Tabs to Devices" project has not been explicitly addressed yet, but should be soon. Work has been accumulating on that project, but it needs a bit of management/process.

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.

  • Surabhi fixed bug 1116633, another instance of BufferedReader cleanup, and bug 1115542, adding license blocks.
  • Skandan fixed bug 1118977, extracting a magic constant in LocalBrowserDB.
  • (iOS) apbendi fixed bug 1109641 - Disable the back/forward buttons when there is nothing to do
  • (iOS) kylenoble fixed bug 1117847 - Hide the keyboard when navigating between tab bar button items
  • (iOS) aaronraimist fixed bug 1109641 - Use standard format for Mozilla Public License comments
  • (iOS) palewar fixed bug 1109653 - Long press on back or forward should present previous visits

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>

  • Tried to review/understand jchen's JNI bindings rewrite. Awesome stuff.
  • Working on a smattering of video bugs (inverted video, performance issues, removing powervr blacklist)


JChen

<Read Only> (on leave)

GCP

Past:

  • bug 1119852 Camera width/height constraints ignored on Windows
  • SafeBrowsing & Tracking Protection races
  • WebRTC "40" uplift, Android parts
  • WebRTC sandboxing: implemented first complete remoted parts

Present:

  • Test WebRTC sandboxing, watch explosions
  • Watch out for WebRTC uplift fallout

Randall Barker

<Read Only>

Last Week:

  • Continued to work on landing:
    • 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

Next Week:

  • Same as last week.
  • Start investigating receiving audio in standalone WebRTC.

Eugen Sawin

Fixed

Working on

  • bug 792992 - Can't override query URL for update service

Brian Nicholson

<Read Only>

WesJ

  • bug 1118532 - Write a history sqlite provider
  • bug 1116537 - Make the history panel work
  • Landed FMDB as a backend, replacing with a custom one now though

liuche

<Read Only>

  • All refreshed from PTO :D
  • Picking up onboarding, passwords again

Present:


Margaret

<Read Only>

Highlights:

Past:

Present:


mcomella

<Read Only>

Past

  • Back from PTO (재미있었다!)

Present

  • Catching up on new tablet
  • Bugmail D:

Future

  • JSLint
  • Browser toolbar cleanup
  • Edit screen changes

rnewman

<Read Only>

Highlights

  • BrowserDB is gone. Access via the profile instead. Thanks to Wes for the initial patch and for slogging through the reviews.
  • Fixed a bunch of oranges and miscellany.
  • Lots of Sync, FHR, etc. questions and reviews.
  • Pushing on reading list service.
  • All the reviews.

Fixed

Working on


nalexander

<Read Only>

Projects for this cycle:

  • Push migrate legacy Sync 1.1 devices across the finish line
  • Make FxA provide OAuth implicit grants for Fennec consumers, tracked by bug 1117829
    • Minimal progress
  • Implement Firefox Accounts for iOS
    • Tracked by bug iosfxa
    • Met with fxa-content-server team (ckarlof, stomlinson, vladikoff, zaach) to discuss jelly doughnut approach
    • dveditz raised security concerns of hosted content; working those in to my evaluation
  • Make sure |mach bootstrap| for mobile/android works

Past

Present


Martyn Haigh

Past:

Present:

  • Broken build :(


Stefan

<Read Only>

  • Full focus on Reader Mode - first iteration in PR
  • Working on setting up that Xcode Server (blocks on SSL and DNS things IT needs to do)
  • Misc UI fixes/tweaks

James Hugman

Ally

BLassey

Fixed

Working on


MFinkle

Fixed

Working on


Antlam

Robin

iOS

  • Sketches → Sketch for flow. Laying out all screens, menus, options.

Will add to my 105 process page (http://people.mozilla.org/~randersen/105/) after today's meeting with UX.

  • Hoping to get to iPad this week.

Darrin

<Read Only>

iOS:

  • continuing to refine the macro view of iOS app (http://invis.io/2F1Z97APH) ← please give me feedback in #mobile or directly if you have any :)
  • starting to look at pieces of the UI in more detail
  • sanity check on v1 features and making sure we have a 'home' for everything before we go into high fidelity (as well as considering v2+ features so we aren't rebuilding things unnecessarily)

Coordination:

  • lots of password manager and reading list meetings this week as well

Security/MGoodwin

WebRT

A-Team

QA

Garvan

Feature Focus

  • 38 list for Nightly - will be tracking status on these items as of next weeks meetings.
  • Did a review yesterday on what's merging - anything look wrong to you? Last minute items held back not shown here?

Round Table