Mobile/Notes/05-Feb-2014: Difference between revisions

 
(39 intermediate revisions by 22 users not shown)
Line 8: Line 8:


== Schedule  ==
== Schedule  ==
* Firefox 27 has shipped!
** Firefox 28 Beta will ship soon
* Next merge: 2014-03-17


== Topics for This Week ==
== Topics for This Week ==
;Google Summer of Code: GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read [http://blog.queze.net/post/2014/01/24/Project-ideas-for-Summer-of-Code-2014 this blog post] for details and add to [https://wiki.mozilla.org/Community:SummerOfCode14:Brainstorming#Firefox_for_Android this brainstorming page] if you have project ideas!
;Google Summer of Code: GSoC sponsors students for 3 months each summer to working on selected open-source projects, and Mozilla needs project ideas by Feb 14 to submit to Google for consideration. Read [http://blog.queze.net/post/2014/01/24/Project-ideas-for-Summer-of-Code-2014 this blog post] for details and add to [https://wiki.mozilla.org/Community:SummerOfCode14:Brainstorming#Firefox_for_Android this brainstorming page] if you have project ideas!
; Startup Performance Regression: We are chasing down a big performance regression that appeared around Jan 27th. It might be two different ones. See {{bug|964307}} and {{bug|966580}}.


== Friends of the Mobile Team ==
== Friends of the Mobile Team ==
Line 16: Line 20:
* '''Sebastian Kaspari''' (:sebastian) fixed {{bug|966810}} - Don't prompt to enable search suggestions if search.suggestions is true
* '''Sebastian Kaspari''' (:sebastian) fixed {{bug|966810}} - Don't prompt to enable search suggestions if search.suggestions is true
* Raymond (:retornam) fixed {{bug|960725}} - Rename Search Settings and reorder Customize list
* Raymond (:retornam) fixed {{bug|960725}} - Rename Search Settings and reorder Customize list
* Errietta fixed {{bug|959366}} - Remove unused LazyNotificationGetter.shutdown function


==Stand ups==
==Stand ups==
Line 24: Line 29:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
{{readonly}}
* Polishing up single GLContext patch for Skia
* Investigating deferred canvas
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
Line 30: Line 41:
===JChen===
===JChen===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
<!-- ==== Past week ==== -->
==== Past week ====
* Starting work on IME testing
* Troubleshooting background hang reporting
<!-- * <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 40: Line 53:
===GCP===
===GCP===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
*Last week:
**PTO
**FOSDEM presentation
**{{Bug|966659}} SafeBrowsing updates are broken
*Next week:
**WebRTC workweek


===Randall Barker===
===Randall Barker===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Last Week: Sick most of last week. Have WebRTC video data streaming from browser page to stand alone client.
* This Week: Display video, break out code into stand alone library, create public C/C++ api to access WebRTC functionality in stand alone library.


===Brian Nicholson===
===Brian Nicholson===
<!-- Uncomment to provide a readonly update -->
* Some UI work on {{Bug|946022}} - Implement requestAutocomplete for Firefox for Android
<!-- {{readonly}} -->
* Hacking Adblock Plus startup
** https://pastebin.mozilla.org/4194685
* {{Bug|967325}} - Implement sendRequestToGecko for async Gecko requests


===WesJ===
===WesJ===
<!-- Uncomment to provide a readonly update -->
{{readonly}}
<!-- {{readonly}} -->
'''Last week'''
* Chasing some startup performance stuff {{Bug|967254}}, {{Bug|961954}}.
* Landed the delayed startup code. {{Bug|964510}}. Doesn't seem to have fixed the regression. Still digging into that (with help from others).
* Mostly done version of {{Bug|942270}} - Add Quickshare buttons to Context menu. Cleaning up code for review (and refactoring the context menu code at the same time).


===jdover===
===jdover===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
 
Last week:
* Home Banner (BREAK ALL THE THINGS!) {{bug|960359}} {{bug|920791}} {{bug|966047}}
* {{bug|942295}} Folder view for dynamic panels
 
This week:
* {{bug|967085}} - Home Banner Redesign (we backed out previous patches)
* Continue {{bug|942295}} - Folder view for dynamic panels
* {{bug|816318}} - Move to Android Downloads manager (decision made!)


===LucasR===
===LucasR===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
'''Last week'''
* {{bug|949174}} - Implement invalidation routine for HomePager configuration
* {{bug|952311}} - Update home config when new panels are added/removed
* {{bug|964375}} - Add auto-install option to Home.panels.add API
* {{bug|968179}} - Fennec crashes when using PanelGridView
* {{bug|909550}} - Lazy load tabs panel
* (Investigation) {{bug|966580}} - [regression] Eideticker fresh and dirty startup time regression
* (In progress) {{bug|963046}} - Implement image loading infrastructure for panel views
* (In progress) {{bug|964508}} - Rename TwoLineRow members to match the latest dataset terminology
* (In progress) {{bug|966022}} - Implement the notion of itemType on existing panel views (list, grid)
* (In progress) {{bug|967742}} - Consolidate API to edit HomeConfig state
* Tons of reviews
'''Next week
* Land in-progress patches
* {{bug|966485}} - Add back support for FENNEC_STARTUP_TIME_ABOUTHOME
* Home panels stuff (mostly the invalidation follow-ups)


===Sola===
===Sola===
Line 68: Line 120:
===liuche===
===liuche===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}
* Home Panels hack week: finishing up {{bug|942878}} - Add new home panel from settings
* {{Bug|950698}} - Search providers hint is incorrect
* {{Bug|903535}} - Update strings for wifi/geolocation settings UI
* {{Bug|962047}} - Default search engines not shown
* {{bug|963444}} - Fix Beta release notes link
* reviews, mentoring
* PTO next week


===Margaret===
===Margaret===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Snippets fallout
* Eideticker regression investigation - {{bug|966580}}
* Exploring panel add-on authentication flow with some demo add-ons
* Blog post: http://blog.margaretleibovic.com/post/75553256773/wip-home-page-customization-in-firefox-for-android
====Fixed====
{{bugpast|margaret.leibovic@gmail.com}}
====Working on====
{{bugpresent|margaret.leibovic@gmail.com}}


===mcomella===
===mcomella===
<!-- {{readonly}} -->
{{readonly}}
 
Note: Not on dev box, don't have open tabs and various txt files. Will make this more accurate when I get to it.
 
====Past====
====Past====
{{bugpast|michael.l.comella@gmail.com}}
*{{bug|961526}} - crash in android.database.sqlite.SQLiteConstraintException: foreign key constraint failed (code 19) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
*{{bug|967134}} - Add documentation link to UITest javadoc
*{{bug|960709}} - Synthesized APK launch attempts to invoke the health provider; permission denial, app fails to launch - java.lang.SecurityException
*{{bug|960135}} - (Redacted)
*Investigate {{Bug|962165}} - I'm getting a lot of non-crashreporter triggering crashes while browsing reddit (mainly loading imgur.com links) on my phone
 
====Present====
====Present====
{{bugpresent|michael.l.comella@gmail.com}}
*{{bug|959652}} - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
*Herding {{Bug|941155}} (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
*{{bug|942283}} - HomeList RSS addon
*{{bug|939350}} - Create Python linter wrapper
====Future====
====Future====
*{{Bug|898613}}: [fig] Editing mode tests (followup to {{Bug|895828}})
*{{Bug|938824}} - Remove reflection from testSearchSuggestions
*{{bug|963352}} - Add more testcases to TestHomeProvider
*{{bug|965548}} - Add a way to close edit mode in one tap


===esawin===
===esawin===
{{readonly}}
{{readonly}}
====Past====
====Fixed/In Review====
(waiting for test device to finish Android 2.0-4.0 bugs)
*{{bug|940087}} - Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2
{{bugpast|esawin@mozilla.com}}
*{{bug|968212}} - Download Manager fails to open MIDI file
*{{bug|967032}} - Intermittent testAdobeFlash | "Process crashed?" on tegra
 
====Working On====
*{{bug|746998}} - Download manager tries to open unknown file types using PDF Viewer
*{{bug|611556}} - zoom levels should persist within a session


====Present====
====Next====
{{bugpresent|esawin@mozilla.com}}
*{{bug|963317}} - Intermittent Android Shutdown | application crashed [@ nssCertificate_Destroy][@ FreeArenaList]
*{{bug|583242}} - Add contact support to form autocomplete (Android)


===RNewman===
===RNewman===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
{{readonly}}  
 
* First version of FxA Sync landed. Hi-five to nalexander, AaronMT, and the rest of the crew. Use caution but test!
* More work coming over the next couple of releases, with a lot of uplifts.
* Winter of Icons:
** {{bug|921014}}
** {{bug|961499}}
* Piles of miscellaneous reviews.


===nalexander===
===nalexander===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{Bug|951865}} - Fix GeckoView resources - just landed.
* {{Bug|961339}} - Fix fennec_ids.txt Robocop issue - r? to glandium.
* {{Bug|946083}} - Fix issue with Proguard and stale .class files - r? to glandium.
* {{Bug|853045}} - Talked with gps yesterday, reworking to fit his vision.  Working well locally: Eclipse projects for Fennec, background services JUnit 3, and bonus Robocop project.
Back to the Firefox Accounts grindstone soon :(


===BLassey===
===BLassey===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* PTO last week
* {{bug|963505}} - iframes should load with low network priority
* {{bug|964754}} - crash after desktop tab share (double free and/or refcount err in MediaEngineTabVideoSource)
* In MV for Web Compat work week


===MFinkle===
===MFinkle===
Line 108: Line 214:


===Ian Barlow===
===Ian Barlow===
<!-- Uncomment to provide a readonly update -->
 
<!-- {{readonly}} -->
* Great week in SF!
* Hub is coming together!
* FxA Sync is starting to work!
* Tablet prototyping / testing happened, doing some synthesis now
* Auto fill reviews - busdev / legal / security
* MWC prep


===Arun===
===Arun===
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Form auto-fill: Initial design draft
** https://www.dropbox.com/s/2t56r0xpfs4m2k7/%28feb-3%29%20form%20auto-fill.pdf
* Tabbed browsing (+ low-fidelity prototyping) explorations
** Had some discussions & feedback from Wes, Lucas & Ian.


===Security/MGoodwin===
===Security/MGoodwin===
Line 122: Line 240:
<!-- Uncomment to provide a readonly update -->
<!-- Uncomment to provide a readonly update -->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Team
** much OOO in February (vacations, TRIBEs, MWC)
** in Portland this week for team meetup
** in Bay Area next week for organization meetup ("Apps Days")
* Bugs
** {{bug|970201}} fixed
** regression {{bug|970209}} inbound (will want uplift to Fx29)
** {{bug|970208}} inbound
====APK Factory Service====


===A-Team===
===A-Team===
Line 128: Line 257:


== Feature Focus==
== Feature Focus==
;Fx28, Ships 03/18
* {{mok}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mok}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
* {{mok}} {{Bug|943475}} - Predictive lookup for awesomebar entries
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed off
* {{mok}} Background Thread Hang Reporting {{Bug|932865}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]], {{Bug|946204}}
;Fx29, Ships 04/29
* {{mok}} [[Mobile/Projects/Toolbar Refactor| Toolbar Refactor]]
* {{mok}} Ongoing: Startup wins, including removing throbber replacing with progress bar {{bug|917896}}, {{bug|959776}}
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets support]] preffed on
* {{mok}} [[Mobile/Projects/Telemetry probes for Fennec UI elements | Telemetry probes for Fennec UI elements]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Hindi(hi)]], {{Bug|960059}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Indonesian (id)]], {{Bug|521995}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: Latvian (lv) ]], {{Bug|958021}}
* {{mok}} Shumway Bundled in Browser but disabled, {{Bug|905668}}
* {{mok}} [[Mobile/Projects/Application management | APK Synthesis on by default]]
* {{mok}} [[Mobile/Projects/Promo snippet for Sync | Promo snippet for Sync]]
* {{mok}} [[Mobile/Projects/Promo snippet for Marketplace | Promo snippet for Marketplace]]
* {{mok}} [[Mobile/Projects/Preloaded bookmark for Marketplace | Preloaded bookmark for Marketplace]]
* {{mrisk}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]] - 2 Quickshare on main menu
* {{mrisk}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]] <== need to break into 2 parts
* {{mrisk}} [[Mobile/Projects/Firefox Accounts with Sync 1.1 integration | Firefox Accounts with Sync 1.5 integration]]
* {{mrisk}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]] the ability to "hide"only, no re-order is ok? Can we ship without drag and drop?
* {{mprop}} Synced tabs page as entry point into Firefox Accounts & Sync {{Bug|958889}} (nice to have, shift to 30 if needed)
* {{mprop}} [[Mobile/Projects/Tab_streaming | WebRTC tab streaming]]
;Fx30, Ships 06/10
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
* {{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]]
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake)
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Vietnamese (vi)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Afrikaans (af)]]
* {{mprop}} Use System download manager on GB+ ({{bug|816318}})
* {{mprop}} Turn on phone number linkify {{Bug|957345}}
;Fx31, Ships 07/22
* {{mprop}} [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
* {{mprop}} [[Mobile/Projects/Promotional banner enhancements | Promotional banner enhancements]]
* {{mprop}} [[Mobile/Projects/My_List: Add new My List from Promotional Banner | My_List: Add new My List from Promotional Banner]]
* {{mprop}} [[Mobile/Projects/API: Web activities | API: Web activities]]


== Round Table ==
== Round Table ==
==QA==
* Updates broken on nightly
* Early crash rate for 27 at 2.0 crashes 100/adu
canmove, Confirmed users
2,056

edits