Mobile/Notes/04-Dec-2013: Difference between revisions

 
(36 intermediate revisions by 18 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Next merge is 2013-12-09
* [https://wiki.mozilla.org/RapidRelease/Calendar Release calendar] has been tweaked for the following merge


== Topics for This Week ==
== Topics for This Week ==
;Nightly got borked: Multi-locale builds ended up with zero locales packaged, not even en-US. Needless to say, this is bad. Fix landed on mozilla-central last night (thanks glandium) but AaronMT noticed the updates didn't get completely fixed. Those are being fixed now (thanks bhearsum).
;Locale Switching: Richard landed the core of the locale switching code. He has an add-on you can play with to test it out. We plan on making a full Settings UI for switching in the future.
;Quick Share: The parts of the new multi-service Quick Share feature that landed in Fx28 will be disabled for the Aurora merge. We don't have enough of the feature ready to justify shipping what is ready.
;Cleanup Work: With merge happening in a few days, MFinkle got on a soapbox to push for cleaning up know regressions and tweaks to existing features. Let's try to minimize Aurora uplifts by fixing stuff now.
;Page Load Competitiveness: http://www.youtube.com/watch?v=XxYMKXqNUPU to see how bad things can look. MFinkle has some experimental patches for preloading/prefetching. BLassey noted that we have regressed pageload on Eideticker significantly over the last year, and that we're not updating Chrome on those tests.
;UITest Framework: Should be landing today ({{bug|910859}}), barring a quick review. Was fixing an intermittent ({{bug|938969}}) which has [https://tbpl.mozilla.org/?tree=Try&rev=06c1913c0ddb passed on try]. Documentation for the framework is mostly completed and available at https://wiki.mozilla.org/Mobile/Fennec/Android/UITest


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 15: Line 23:


* '''CJ Barker''' fixed {{bug|870049}} - Added SharedPreferences to persistent Crash Report client settings
* '''CJ Barker''' fixed {{bug|870049}} - Added SharedPreferences to persistent Crash Report client settings
* '''Jacob Liebert [:intrepid]''' fixed {{bug|871884}}} - Change text input default in Android browser to capitalize first character in a sentence
* '''Jacob Liebert [:intrepid]''' fixed {{bug|871884}} - Change text input default in Android browser to capitalize first character in a sentence
* '''Taylor Skidmore [:SirSkidmore]''' fixed {{bug|916483}} - Replace usage of fastFind with finder (and {{bug|938818}}, which was backed out, but that was our fault not his!)
* '''Taylor Skidmore [:SirSkidmore]''' fixed {{bug|916483}} - Replace usage of fastFind with finder (and {{bug|938818}}, which was backed out, but that was our fault not his!, and {{bug|941795}})
* Michael Boon fixed {{bug|923237}} - Updater should immediately apply update when downloaded manually
* Michael Boon fixed {{bug|923237}} - Updater should immediately apply update when downloaded manually
* ckitching landed his ProGuard work! - {{bug|913985}} and {{bug|709230}}
* ckitching landed his ProGuard work! - {{bug|913985}} and {{bug|709230}}
Line 31: Line 39:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
{{readonly}}
* Working on Skia rebase and build system update to make future rebases easier
* Investigating awful performance on Nexus 10
===Kats===
===Kats===
{{readonly}}
{{readonly}}
* PTO last week
* Working on various APZC things for Metro and B2G
* Building up a backlog of Fennec panning bugs that I will probably tackle after the merge.


===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
* Done
** {{Bug|931238}} - Fix tile coherency checks and convert to using typed units
** {{Bug|945277}} - Make sure display-ports are tile-aligned for sub-frames
** {{Bug|944047}} - Scrolling with APZC enabled often causes parts of the view to be erased in Gaia
** [http://chrislord.net/index.php/2013/11/29/efficient-animation-for-games-on-the-mobile-web/ Blog post] about efficient animation for web games
* Doing
** {{Bug|943846}} / {{Bug|936500}} - Scrolling very fast with APZC enabled can cause the screen to go blank
** Further APZC fix-up efforts for b2g
===JChen===
===JChen===
* Past weeks
** Landing {{bug|940737}} - Monitor Compositor thread hangs using BackgroundHangMonitor
** Finally landed background hang monitor
*** {{bug|909974}} - Background thread hang monitoring
*** {{bug|932865}} - Background thread hang reporting
*** {{bug|935092}} - Make a way to get another thread's pseudo-stack
** Investigated {{bug|935831}} - segfault on Android 2.3 [@ memcpy | libfreebl3.so (deleted)@0x7549]
** Worked on {{bug|942470}} - test_user_agent_updates.html intermittently fails to unset its override of the UA string
** Worked on ANR telemetry backend ([https://github.com/darchons/anr-analyzer] and [https://github.com/darchons/telemetry-server])
* Next
** Work on improved ANR dashboard
** Work on background hang backend
===GCP===
===GCP===
{{readonly}}
*Last week:
**Holidays
**Video Framerate/Size adaption investigation
*Next week:
**Adapt the adaption for CPU load
===Randall Barker===
===Randall Barker===
{{readonly}}
{{readonly}}
* Last Week: Still trying to land {{bug|895358}}. Need a review of the Cross Process Mutex. Working on {{bug|942069}}.
* This Week: Continue getting up to speed on WebRTC in Android and work on related bugs.
===Brian Nicholson===
===Brian Nicholson===
{{readonly}}
* In progress:
** {{Bug|946022}} - Implement requestAutocomplete for Firefox for Android
*** Full description with sample video here: http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/
** {{Bug|881378}} - Calls to GeckoProfile.get() can result in initialization races


===Sriram===
===Sriram===
===WesJ===
===WesJ===
* Fallout from action mode stuff:
** Bug 943513 - Visual refinements to action bar mode
** Bug 942680 - Regression: Google Search engine and search suggestions opt-in hidden behind urlbar
* Bug 834358 - Make pdf.js usable on Android
* Digging into moz-pay marketplace stuff
===LucasR===
===LucasR===
'''Last week'''
* {{Bug|944537}} - Only use gecko to decide whether to show Tab progress or not
* {{Bug|941825}} - Make BookmarksListAdapter's swapCursor() idempotent
* {{Bug|945375}} - When choosing share from the three-dot-menu, Firefox crashes
* {{Bug|944533}} - Re-implement toolbar's display UI state management
* {{Bug|946233}} - Revert FF28 to single quickshare behaviour
* {{Bug|943915}} - Move SiteIdentityPopup to the toolbar package
* {{Bug|945212}} - Encapsulate identity data/security mode behind a type-safe API
* {{Bug|942862}} - Factor out display UI into a separate View
* (In progress) Make HomePager configurable ({{bug|942231}}, {{bug|940565}}, {{bug|942875}})
* (In progress) Working on a 'Firefox for Android in 2013' blog post
* Tons of patch reviews
'''Next week'''
* Land major toolbar refactoring after the merge, file more follow-ups
* Submit initial set of HomePager patches for feedback
* Celebrate FF26!
===liuche===
===liuche===
===Margaret===
===Margaret===
Line 58: Line 134:


===mcomella===
===mcomella===
{{readonly}}
*Past
**Mentoring/researching/causing problems on {{bug|938818}} and {{bug|941795}} - refactor mLayerView.setVisibility
**Reviews
**Filing {{Bug|945521}} - Regression: go button disappears from toolbar when typing on HTC or SwiftKey keyboard
*Present
**{{Bug|910859}} - Bootstrap new UI testing framework
***Should be landing today (barring quick review)
***{{Bug|938969}} - Intermittent in testAboutHomeVisibility: got http://mochi.test:8888/tests/robocop/robocop_blank_01.html, expected Browser Blank Page 01
***Writing docs: https://wiki.mozilla.org/Mobile/Fennec/Android/UITest
**FHR architecture docs
**{{Bug|939329}}: [meta] Enable JavaScript linting in mobile/android/
**{{Bug|935807}}: D-pad arrow keys move focus outside textarea instead of navigating within
*Future
**FHR: create bugs/roadmap for potential next steps
**{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
**MyList, RSS provider?
===RNewman===
===RNewman===
* Landing l10n work. {{bug|936756}}
** Including chasing down a backout that wasn't actually me. *sigh*
* Blogging about l10n work: http://160.twinql.com/new-locale-related-work-in-firefox-for-android/
* Reviews, feedback, and meetings for:
** Prefetching
** Lists
** ProGuard
* UI telemetry native. {{bug|932092}}
* Miscellaneous fixes and discussions (e.g., awesomebar completion).
===nalexander===
===nalexander===
===BLassey===
===BLassey===
===MFinkle===
===MFinkle===
* Started playing around with some speculative connections ({{bug|943475}}) and hacky pre-rendering ({{bug|945408}})
* Working to land the core second screen code ({{bug|938571}}) next week
{{readonly}}
* Feeling more cranky than normal
===Ian Barlow===
===Ian Barlow===
* Coordinating with Margaret and team on all the awesomeness in https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP  
* Coordinating with Margaret and team on all the awesomeness in https://wiki.mozilla.org/Mobile/Projects/Third-party_service_integration_MVP  
Line 68: Line 177:
* Writing some blog posts
* Writing some blog posts
* Freaking out a little that it's only two weeks til the holidays
* Freaking out a little that it's only two weeks til the holidays
===Arun===
* Autofill improvements
** Currently slide deck'ing to wrap research
** Starting design phase this week (w/ Ian)


===Security/MGoodwin===
===Security/MGoodwin===
{{readonly}}
* Last week - not much
* Next week:
** Secreview work on QuickShare
** Secreview work on WebRT / Android
===WebRT===
===WebRT===
* install/launch patch posted to {{bug|934756}} yesterday for feedback
* uninstall implementation ready for feedback as of this morning and will be included in next version of install/launch patch
* automatic updates are in progress
* pre-submission development experience needs product input, meeting tomorrow
===Performance===
===Performance===


Line 76: Line 202:


== Feature Focus==
== Feature Focus==
New Train Schedule: http://mzl.la/1bIq9LO
;Fx26, Ships 12/10
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]]
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
;Fx27, Ships 02/04
* {{mok}} Overhaul of the favicon system {{bug|914296}}
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} Remove overscroll and show highlight instead {{bug|705246}} and {{bug|791475}}
* {{mok}} Developer improvements: IDE support {{Bug|924961}}
* {{mok}} Memory usage improvements: {{bug|931843}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Thai (th)]]
* {{mrisk}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
;Fx28, Ships 03/18
* {{mrisk}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed off
* {{mok}} {{Bug|932865}} - Hang detection
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
;Fx29, Ships 04/29
* {{mrisk}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake)
* {{mprop}} [[Mobile/Projects/Application management | WebApp experience]] - APK Synthesis
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]] - 2 Quickshare on main menu
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons |Quickshare: Settable default service for quickshare buttons]]
* {{mprop}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]]
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Telemetry probes for Fennec UI elements | Telemetry probes for Fennec UI elements]]
* {{mprop}} [[Mobile/Projects/Project video to second screen | Project video to second screen]] (preffed off)
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Hindi(hi)]]
;Fx30, Ships 06/10
* {{mprop}} [[Mobile/Projects/Third-party service integration MVP | Third-party service integration MVP]]
** {{mprop}} [[Mobile/Projects/My List: How My List works | My List: How My List works]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Save any web-viewable content | My List: Save any web-viewable content]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Add new My List from Promotional Panel | My List: Add new My List from Promotional Panel]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Subscribe to feed or service as a new list | My List: Subscribe to feed or service as a new list]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Add new and improved list management in Settings | My List: Add new and improved list management in Settings]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/Service integration: Downloads | Service integration: Downloads]] (MVP reqs only)
* {{mprop}} [[Mobile/Projects/Accept language-header | Preferred web content language]]


== Round Table ==
== Round Table ==
* KitKat Crashes
** https://bugzilla.mozilla.org/buglist.cgi?quicksearch=945825%2C945340%2C945332%2C945327
Confirmed users
1,111

edits