canmove, Confirmed users
2,056
edits
(→WebRT) |
|||
(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}} | |||
==== Past week ==== | |||
* Starting work on IME testing | |||
* Troubleshooting background hang reporting | |||
<!-- * <worked on> --> | <!-- * <worked on> --> | ||
<!-- * <worked on> --> | <!-- * <worked on> --> | ||
{{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}} | |||
*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}} | |||
* 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=== | ||
* Some UI work on {{Bug|946022}} - Implement requestAutocomplete for Firefox for Android | |||
* Hacking Adblock Plus startup | |||
** https://pastebin.mozilla.org/4194685 | |||
* {{Bug|967325}} - Implement sendRequestToGecko for async Gecko requests | |||
===WesJ=== | ===WesJ=== | ||
{{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}} | |||
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}} | |||
* 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}} | |||
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==== | ||
{{ | *{{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==== | ||
{{ | *{{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}} | ||
==== | ====Fixed/In Review==== | ||
*{{bug|940087}} - Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2 | |||
{{ | *{{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 | |||
==== | ====Next==== | ||
{{ | *{{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}} | |||
* 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=== | ||
* 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 |