Mobile/Notes/18-Jun-2014: Difference between revisions
Jump to navigation
Jump to search
Bnicholson (talk | contribs) |
(→A-Team) |
||
(27 intermediate revisions by 15 users not shown) | |||
Line 12: | Line 12: | ||
== Topics for This Week == | == Topics for This Week == | ||
;Firefox Search: See [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-June/000735.html post on mobile-firefox-dev] for latest [https://mobile.etherpad.mozilla.org/search-activity-architecture implementation plan]. Currently working on getting the foundation in place to land in m-c. | ;Firefox Search: See [https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-June/000735.html post on mobile-firefox-dev] for latest [https://mobile.etherpad.mozilla.org/search-activity-architecture implementation plan]. Currently working on getting the foundation in place to land in m-c. | ||
;Feature Videos: Launching a bunch of short videos that show off Firefox for Android features. | |||
;Basic UI Telemetry: Finkle made a simple [https://people.mozilla.org/~mfinkle/uitelemetry/ dashboard] for some UI Telemetry | |||
;Second screen developer event | |||
Tuesday in the SF office at 6pm. I'll drop more info in #mobile when I have it | |||
== Friends of the Mobile Team == | == Friends of the Mobile Team == | ||
Line 58: | Line 62: | ||
===GCP=== | ===GCP=== | ||
* Past | |||
** {{Bug|1015932}} Create a way to share the OpenSLES engine between cubeb and WebRTC | |||
** {{Bug|1008706}} Google.com PREF cookie keeps coming back even with network disabled and cookies disabled | |||
** {{Bug|1026538}} Cookie Manager can't delete cookies with appid != 0 | |||
** {{Bug|1024555}} blocked gethash requests cause the browser to hang | |||
** {{Bug|1021419}} make update and gethash urls for safebrowsing updates configurable per-table | |||
* Future | |||
** Finish OpenSLES sharing | |||
** {{Bug|1018928}} Regression: Selecting "No video" option from the permission prompt still shows the content of the device camera. | |||
** Android 2.3 tests failing | |||
** {{Bug|1027100}} WebRTC LoadManager resolution reduction under load causing horizontal distortions | |||
** {{Bug|910893}} Allow users to "try again" more than once on new error pages. | |||
* Interesting | |||
** {{Bug|1022376}} LoadManager assumes that when a thread exits the runnable, the thread exits (thread leak) | |||
===Randall Barker=== | ===Randall Barker=== | ||
Line 90: | Line 106: | ||
* Finish to integrate testing in Gonzales | * Finish to integrate testing in Gonzales | ||
===Martin (mmcdonough)=== | ===Martin (mmcdonough)=== | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
* Same as last week, working on native codecs in Android. | |||
* Submitted patch to allow enabling blank fragmented MP4 decoder in Android. | |||
* Getting AAC decoding working. | |||
* EDIT: {{bug|1025327}} for patch above. | |||
===Brian Nicholson=== | ===Brian Nicholson=== | ||
Line 111: | Line 124: | ||
===WesJ=== | ===WesJ=== | ||
{{readonly}} | |||
* {{Bug|901803}} - Integrate chromecast support into Firefox. Going through another (hopefully last) review. | |||
* {{Bug|974983}} - Reorder Home panels in Settings via dragging. Talking to Chenxia about this a bit. Working on a prototype. | |||
* {{Bug|704229}} - Refine touch video controls. Got some nice mockups from UX. Looking into implementation details. | |||
===LucasR=== | ===LucasR=== | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
{{readonly}} | |||
'''Last week''' | '''Last week''' | ||
{{ | * {{bug|964861}} - crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java) | ||
* {{bug|1025069}} - Both Versions of SUMO (http & https - suggested) can be pinned | |||
* (In progress) {{bug|1012462}} - Support suggested sites in distribution files | |||
* Initial conversations about tablet refresh | |||
* Lots of reviews | |||
'''Next week''' | '''Next week''' | ||
* In SF next week to attend Google I/O | |||
===liuche=== | ===liuche=== | ||
Line 148: | Line 167: | ||
** Architecture docs and diagrams https://mobile.etherpad.mozilla.org/search-activity-architecture | ** Architecture docs and diagrams https://mobile.etherpad.mozilla.org/search-activity-architecture | ||
** Architecture meeting 11am Pacific Jun 19. | ** Architecture meeting 11am Pacific Jun 19. | ||
** Source code repo: https://github.com/ericedens/FirefoxSearch/ | |||
===mcomella=== | ===mcomella=== | ||
{{readonly}} | {{readonly}} | ||
====Past==== | ====Past==== | ||
{{ | *{{bug|918494}} - Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark - The link has been bookmarked | ||
*{{bug|1002303}} - Provide a description on private tabs page if there are no private tabs | |||
*{{bug|1007442}} - Tune visual for not-signed-in remote tabs tray | |||
*{{bug|1025938}} - crash in java.lang.NullPointerException: at org.mozilla.gecko.tabspanel.RemoteTabsVerificationPanel.onFinishInflate(RemoteTabsVerificationPanel.java) | |||
====Present==== | ====Present==== | ||
{{ | *{{bug|998000}} - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode | ||
*[meta] {{bug|979921}} - Android 2.3 test failures | |||
**{{Bug|948591}} - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! | |||
**{{bug|979600}} - Android 2.3 testSessionOOMRestore | Page title is correct - got page3, expected page4 | |||
**{{bug|979552}} - Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?) | |||
====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 | |||
*{{bug|1021751}} - Homepage contextual hint | |||
===RNewman=== | ===RNewman=== | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
{{readonly}} | |||
Digging out from under the pile. Focused on reviews and distrodistros. | |||
* All the reviews: desktop updater hotfix, custom Sync accounts, db optimization stuff, misc. | |||
* Shaving all the yaks: fixing Robocop and GeckoProfile bugs to try to land {{bug|1016611}} prior to distrodistros. | |||
* A pile of minor fixes and uplifts. | |||
* Phone screens. | |||
===nalexander=== | ===nalexander=== | ||
Line 175: | Line 216: | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
<!-- {{readonly}} --> | <!-- {{readonly}} --> | ||
* {{bug|1014712}} - use msapplication-TileImage and msapplication-TileColor to create home page tiles, waiting for discussion/debate to come to conclusion | |||
* {{bug|995407}} - backed out shipping wifi and cell tower tracking to release and beta, we're not ready | |||
* {{bug|1006186}} - Casting apps should be able to specify supported types themselves, review to finkle | |||
===MFinkle=== | ===MFinkle=== | ||
Line 183: | Line 227: | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
<!-- {{readonly}} --> | <!-- {{readonly}} --> | ||
* Running some user studies about Android launcher apps and lock screens | |||
* Detailing out Search UX | |||
===Anthony Lam=== | |||
<!-- Uncomment to provide a readonly update --> | |||
<!-- {{readonly}} --> | |||
* Contextual hints bugs! | |||
** {{bug|1021751}} - Homepage contextual hint | |||
** {{bug|1011712}} - Reader mode contextual hint | |||
** {{bug|1014293}} - Contextually display hint about private browsing | |||
* Search for Android spec work | |||
* Little bit of tablet design work | |||
* Toolbar refinements with Lucas | |||
* Glyph work | |||
* Research | |||
** Launcher apps | |||
** First run user experience | |||
** Contextual hints | |||
* Interviews | |||
===Yuan Wang=== | |||
{{readonly}} | |||
* Interview Mobile candidates | |||
* Synced up tablet work with Lucas and Anthony | |||
* Getting feedback on the onboarding strategy draft. More to share on next Tuesday planning mtg. | |||
===Security/MGoodwin=== | ===Security/MGoodwin=== | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
{{readonly}} | |||
* Started work on some checklists for security stuff. There's a start on a Fennec list [[Security/Fennec_security_checklist|here]]. I'd love your feedback. | |||
===WebRT=== | ===WebRT=== | ||
Line 199: | Line 269: | ||
===A-Team=== | ===A-Team=== | ||
<!-- Uncomment to provide a readonly update --> | <!-- Uncomment to provide a readonly update --> | ||
{{readonly}} | |||
* Robocop giving you problems? See {{bug|1026830}} | |||
===QA=== | ===QA=== | ||
* [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ] | * [https://wiki.mozilla.org/QA/Fennec#QA_Current_Release_Test_Plans QA Release Test-Plans ] | ||
* Crash data for 30 release is in line with 29 (1.2 crash / 100 ADI) | |||
* Crash data for 31 beta is much higher than 30 beta (3.4 vs 1.7) | |||
** Quite a bit of this is {{bug|827264}} | |||
** {{bug|1027155}} | |||
<!-- {{readonly}} --> | <!-- {{readonly}} --> | ||
Latest revision as of 17:05, 18 June 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-07-21
Topics for This Week
- Firefox Search
- See post on mobile-firefox-dev for latest implementation plan. Currently working on getting the foundation in place to land in m-c.
- Feature Videos
- Launching a bunch of short videos that show off Firefox for Android features.
- Basic UI Telemetry
- Finkle made a simple dashboard for some UI Telemetry
- Second screen developer event
Tuesday in the SF office at 6pm. I'll drop more info in #mobile when I have it
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 999211 - Implement cancel editing mode button test on tablet
- Shashank wrote a patch for bug 1024120 - Avoid allocating a new Rect on each touch event on the main layout
- ckitching is working to clean up our combined view logic, including migration code - bug 1024289, bug 947018
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
- Refactoring/rewriting cloudsync
- Finished with bookmarks except for livemarks and queries
- I'd like to land livemarks/queries as a follow-up patch
- This week
- Finish off cloudsync
- Tabs and follow-up for bookmarks
- Start on mesh networking project?
- Finish off cloudsync
JChen
<Read Only>
Past week
Fixed
Working on
GCP
- Past
- bug 1015932 Create a way to share the OpenSLES engine between cubeb and WebRTC
- bug 1008706 Google.com PREF cookie keeps coming back even with network disabled and cookies disabled
- bug 1026538 Cookie Manager can't delete cookies with appid != 0
- bug 1024555 blocked gethash requests cause the browser to hang
- bug 1021419 make update and gethash urls for safebrowsing updates configurable per-table
- Future
- Finish OpenSLES sharing
- bug 1018928 Regression: Selecting "No video" option from the permission prompt still shows the content of the device camera.
- Android 2.3 tests failing
- bug 1027100 WebRTC LoadManager resolution reduction under load causing horizontal distortions
- bug 910893 Allow users to "try again" more than once on new error pages.
- Interesting
- bug 1022376 LoadManager assumes that when a thread exits the runnable, the thread exits (thread leak)
Randall Barker
- Last Week: Implemented standalone WebRTC player and simple desktop add-on that streams the camera to the player. Started cleaning up code to make rebase easier.
- This Week: Finish rebase. Update add-on to stream tab from fennec.
- Problems: Mystery crash in MacOS X standalone player. Need to understand why libmozalloc can not be statically linked. Only part of the player not being linked statically.
Eugen Sawin
Last week
- Gonzales SPDY proxy (https://wiki.mozilla.org/Mobile/Gonzales)
- Metrics support via StatsD
- Basic clustering support
- More work on async request handling (promise promise not fulfilled)
Next week
- Gonzales
- Landing stuff (async cache, metrics)
- Set up Graphite for metrics aggregation and visualization
- Extending metrics logging
Sylvain Cleymans
Last week:
- Testing in Gonzales (WIP)
- Bug 1022669 Display does not turn off while playing audio
Next week:
- Finish to integrate testing in Gonzales
Martin (mmcdonough)
- Same as last week, working on native codecs in Android.
- Submitted patch to allow enabling blank fragmented MP4 decoder in Android.
- Getting AAC decoding working.
- EDIT: bug 1025327 for patch above.
Brian Nicholson
- WIP hint/doorhanger bugs
- bug 1011712 - Reader mode contextual hint
- bug 1027139 - Fix ArrowPopup arrow positioning
- bug 1027135 - Fix PageActionLayout concurrency issues
- bug 1027137 - PageActionLayout cleanup
- bug 1024127 - Popup cleanup
- PTO from 6/26-7/3
WesJ
<Read Only>
- bug 901803 - Integrate chromecast support into Firefox. Going through another (hopefully last) review.
- bug 974983 - Reorder Home panels in Settings via dragging. Talking to Chenxia about this a bit. Working on a prototype.
- bug 704229 - Refine touch video controls. Got some nice mockups from UX. Looking into implementation details.
LucasR
<Read Only> Last week
- bug 964861 - crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java)
- bug 1025069 - Both Versions of SUMO (http & https - suggested) can be pinned
- (In progress) bug 1012462 - Support suggested sites in distribution files
- Initial conversations about tablet refresh
- Lots of reviews
Next week
- In SF next week to attend Google I/O
liuche
<Read Only>
- Landed "Remove Suggested Sites from Top Sites"
- Exploring more Contextual Hints architecture (Android layouts...! D:)
- More telemetry
- Next: first run, search?
Margaret
<Read Only>
- Button toast follow-ups - bug 1019318, bug 1019735
- Allow users to remove dynamic panels from settings - bug 1023544
- Close all tabs *almost done* - bug 817716
- Recent tabs panel *almost done* - bug 1004850
- Search activity discussions
- Google I/O next week Wed/Thur
- PTO June 30-July 11
eedens
Continuing work on search activity.
- Re-working architecture from prototype.
- Architecture docs and diagrams https://mobile.etherpad.mozilla.org/search-activity-architecture
- Architecture meeting 11am Pacific Jun 19.
- Source code repo: https://github.com/ericedens/FirefoxSearch/
mcomella
<Read Only>
Past
- bug 918494 - Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark - The link has been bookmarked
- bug 1002303 - Provide a description on private tabs page if there are no private tabs
- bug 1007442 - Tune visual for not-signed-in remote tabs tray
- bug 1025938 - crash in java.lang.NullPointerException: at org.mozilla.gecko.tabspanel.RemoteTabsVerificationPanel.onFinishInflate(RemoteTabsVerificationPanel.java)
Present
- bug 998000 - Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
- [meta] bug 979921 - Android 2.3 test failures
- bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found!
- bug 979600 - Android 2.3 testSessionOOMRestore | Page title is correct - got page3, expected page4
- bug 979552 - Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)
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
- bug 1021751 - Homepage contextual hint
RNewman
<Read Only>
Digging out from under the pile. Focused on reviews and distrodistros.
- All the reviews: desktop updater hotfix, custom Sync accounts, db optimization stuff, misc.
- Shaving all the yaks: fixing Robocop and GeckoProfile bugs to try to land bug 1016611 prior to distrodistros.
- A pile of minor fixes and uplifts.
- Phone screens.
nalexander
<Read Only>
- About to land custom Sync server support
- Remote Tabs in a panel work started
- Investigated building Fennec in Android Studio/IntelliJ -- it doesn't look very positive, 'cuz Android Studio appears to not support multiple resource folders.
Next:
- More Remote Tabs
- Legacy Sync migration
BLassey
- bug 1014712 - use msapplication-TileImage and msapplication-TileColor to create home page tiles, waiting for discussion/debate to come to conclusion
- bug 995407 - backed out shipping wifi and cell tower tracking to release and beta, we're not ready
- bug 1006186 - Casting apps should be able to specify supported types themselves, review to finkle
MFinkle
Ian Barlow
- Running some user studies about Android launcher apps and lock screens
- Detailing out Search UX
Anthony Lam
- Contextual hints bugs!
- bug 1021751 - Homepage contextual hint
- bug 1011712 - Reader mode contextual hint
- bug 1014293 - Contextually display hint about private browsing
- Search for Android spec work
- Little bit of tablet design work
- Toolbar refinements with Lucas
- Glyph work
- Research
- Launcher apps
- First run user experience
- Contextual hints
- Interviews
Yuan Wang
<Read Only>
- Interview Mobile candidates
- Synced up tablet work with Lucas and Anthony
- Getting feedback on the onboarding strategy draft. More to share on next Tuesday planning mtg.
Security/MGoodwin
<Read Only>
- Started work on some checklists for security stuff. There's a start on a Fennec list here. I'd love your feedback.
WebRT
<Read Only> because Myk attending Apps Day
- bug 960584 needs UX feedback; current plan is to display "downloading download that'll p0wn your phone"
- decided against uplifting bug 1019054 to Aurora, despite the value, because it's large and enhancement-y; complain in bug if you disagree!
- platform regression bug bug 1022607 approved for uplift to Aurora
- folks blogged (Firefox OS Apps run on Android, Testing Your Native Android App) and got press-ed (Engadget, ZDNet, Cnet, *et al.)
A-Team
<Read Only>
- Robocop giving you problems? See bug 1026830
QA
- QA Release Test-Plans
- Crash data for 30 release is in line with 29 (1.2 crash / 100 ADI)
- Crash data for 31 beta is much higher than 30 beta (3.4 vs 1.7)
- Quite a bit of this is bug 827264
- bug 1027155
Garvan
- Stumbler integration into Fennec: stumbler service is now just *.java files (and a Manifest.in)
- Added some automated testing (stumbler had none), revealed we are collecting up to 10x the data we need
- This week, fix ^^^^, look at upload scheduling, continue integration, add more tests
- Or, dougt may be pulling me off to do B2G geolocation bugs (again).
- https://wiki.mozilla.org/MozStumbler-Firefox-Mobile
Feature Focus
Firefox 31 (Beta) - Release: Jul 22, 2014
- [ON TRACK] Ability to re-order existing panels in about:home, not via drag and drop (see My List: Manage current lists in settings), bug 959917
- [ON TRACK] Firefox Hub v2 (currently planned feature complete), Epic/Meta bug 1014030
- [ON TRACK] Quickshare Contexts, Epic/Meta bug 1014035
- [ON TRACK] Quickshare: Settable default service for quickshare buttons, Epic/Meta bug 1014037
- [ON TRACK] Quickshare: Collect aggregate usage data, Epic/Meta bug 1014038
- [ON TRACK] UX Telemetry, Epic/Meta bug 1014044
- [ON TRACK] Added locale(s): Hindi(hi), Gujarati (gu), Bengali (bn), Punjabi (pn), Maithili (mai), Marathi (mr), Malayalam (ml), Assamese (as), Oriya (or), Tamil (ta), Telugu (te), Kannada (kn)
- [ON TRACK] EOL official Android 2.2 Support bug 1017242
Firefox 32 (Aurora) - Release: Sep 2, 2014
Updates to 'Proposed' items??
- [PROPOSED] Videocasting (Roku), Epic/Meta bug 921924
- [PROPOSED] Firefox Hub v3 (bugfixes & polish + more add-ons), Epic/Meta bug 1014032
- [PROPOSED] Suggested sites v1, Epic/Meta bug 988366 Note - Linked wiki page doesn't exist. Is there another?
- [PROPOSED] Contextual tips for users
- [ON TRACK] UI lang switching
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync (bug 958889)
- [PROPOSED] API: Push notifications
- [PROPOSED] Add a Clear History control to the history panel bug 998009
- [ON TRACK] Android Gamepad backend bug 852935
- [ON TRACK] Support weighed snippets bug 1002567
Firefox 33 (Nightly) - Release: Oct 14, 2014
Looking for input on plans here....adds, removes, confirmations?
- [PROPOSED] Form auto-fill improvements
- [PROPOSED] Tab mirroring (Roku)
- [PROPOSED] Firefox Hub: Add new My Panel from Promotional Banner
- [PROPOSED] Search activity v1
- [PROPOSED] API: Push notifications
- [PROPOSED] Create "Add-ons" page in settings
- [PROPOSED] Preferred web content language
- [PROPOSED] OEM distro service
- [PROPOSED] Create a "Want to make me your default browser?" prompt for users somewhere
- [PROPOSED] Suggested sites v2
- [PROPOSED] Reorder Home Panels in Settings Via Drag and Drop
- [PROPOSED] First-run tips
- [PROPOSED] Gestures