Mobile/Notes/05-Mar-2014
From MozillaWiki
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 March 17
Topics for This Week
- MWC recap?
- mfinkle is out, maybe we need to do this next week.
- Hub status
- Narrowing the scope for Fx30, focusing on RSS add-ons. Targeting Fx32 for a more full-featured release.
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.
- Marcos Cezar Mendes da Costa Junior wrote a patch for bug 956360 - Use Arrays.asList when possible
- Matt Brubeck started a discussion about our about:feedback flow, and filed and fixed bug 972844 - Provide an easy way to dismiss about:feedback for good
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>
- STILL trying to land single GLContext Skia patch. One test is hanging.
- Working on a service to run a headless Gecko. Needed for Simple Push notifications
- Interviews and stuff
Chris Lord (cwiiis)
JChen
Past week
- Landed basic IME tests
- Fixing some new IME bugs
- Good candidates for moar tests!
Fixed
Working on
GCP
<Read Only>
- Last week
- Load Adaption v1 finished, waiting review, try fixes
- Text selection bug hunting
- Fix 2.3 WebRTC regression
- Next week
- Hopefully address review comments
- Replace Google load adaption code by simpler version
Randall Barker
<Read Only>
- Last Week: Shelved shrinking XUL dependencies for now due to spaghetti monster. Started work to compile XUL for Roku devices.
- Next Week: Finish XUL port, get something running on Roku Device.
Brian Nicholson
<Read Only>
- Progress bar fixes
- bug 962103 - Progress bar visual refinements
- bug 976426 - Progress bar stuck on neterror page
- bug 979166 - Refactor dynamic toolbar code
- bug 979038 - Disable testAboutHomePageNavigation
- Submenu fixes
- bug 976006 - Bookmark indicator does not update when adding a bookmark
- bug 978494 - Page cannot be removed from reading list
WesJ
<Read Only> - At a doctor appt this morning
- Mostly trying to finish up context menu quickshare
- Looking into some performance things:
- bug 979135 - Use custom layouts for toolbar
- bug 823582 - Cache empty search for awesomescreen
- bug 942611 - Stop Firefox Mobile from leaking Storage space by leaking file uploads
jdover
<Read Only>
WIP:
- bug 921557 - Custom ellipsizing home banner text on smaller screens
- bug 975055 - Filter UI for Hub panels
- bug 816318 - Moving to Android's DownloadManager, looking into options for Froyo
Done:
- bug 978741 - History tab is highlighted incorrectly on tablets
- bug 974723 - Send shown event when banner is displayed
LucasR
<Read Only>
Last week
- PTO on Friday
- bug 971214 - crash in java.lang.NoSuchMethodError: android.view.View.setBackground at org.mozilla.gecko.widget.BasicColorPicker$ColorPickerListAdapter.getView(BasicColorPicker.java)
- bug 975841 - crash in org.mozilla.gecko.sqlite.SQLiteBridgeException: Cant prepare statement: no such column: filter at org.mozilla.gecko.sqlite.SQLiteBridge.sqliteCallWithDb(Native Method)
- bug 969060 - Disabling dynamic panel set as default will put default panel in ambiguous state
- bug 967742 - Consolidate API to edit HomeConfig state
- (In progress) bug 940575 - Implement per-profile SharedPreferences, eliminating uses of PreferenceManager
- Tons of reviews
Next week
- More hub stuff
- Toolbar/layout bugs
sola
<Read Only>
This week
- bug 857990 - Save/Restore scroll position for an article in Reader Mode
- bug 978994 - Telemetry: Allow "extras" field when starting a session
- bug 959297 - Get description and approx. reading time for reading list items
- bug 968308 - UI telemetry for home panels
liuche
<Read Only>
- Various home panels Settings UI work (Add panel, flow)
Currently:
Margaret
<Read Only>
Highlights
- Banner bugs, sync promo banner is enabled on Aurora now
- (Still) working on auth views and empty views for hub panels
- Working on an RSS add-on to add any feed to your about:home: https://github.com/leibovic/fennec_rss/tree/hub
- Led a webmaker workshop for girls: http://blog.margaretleibovic.com/post/78461876620/dare-2b-digital-2014-remix-the-web
Fixed
- 976175 - Banner appears on top of non-about:home page during session restore on 2.3
- 976176 - On Android 2.3 home banner will remain visible even when visibility set to GONE
- 966047 - Hide home banner when there are no panels enabled
- 977844 - Make sure snippets response is valid JSON before caching it (or trying to use it)
- 977155 - Home banner can appear on non-default panel if panels swiped before gecko is running
Working on
mcomella
<Read Only>
Past
- Going crazy over intermittents: bug 977952
- Some GeckoView build stuff (e.g. bug 969725)
- bug 942283 - HomeList RSS addon
Present
- bug 976775 - Rename AssertionHelper assertions to fAssert*
- bug 959652 - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
- bug 915312 - r? - Ship minimal PBKDF2-SHA256 native library for Android
- 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 965548 - Add a way to close edit mode in one tap
- bug 957894 - Update account pickling code for Firefox Account
Future
- bug 898613 - [fig] Editing mode tests (followup to bug 895828)
esawin
<Read Only>
Fixed
Working on
Also working on
- Research: SPDY proxy (Gonzales)
RNewman
nalexander
Highlights
- Starting to understand GeckoView packaging -- see message to mobile-firefox-dev
- Strong interest in making Fennec a build-time consumer of GeckoView
- Mild interest in auto-generating GeckoView documentation for our embedding community
- Landed follow ups to Eclipse IDE work, working with folks (hi lucasr!) to address issues
- Landed follow ups to JUnit 3 browser tests, working with folks (hi lucasr, hi rnewman!) to address issues
- Working on FxAccounts UI improvements
- Seem to have hit a blocker with interaction between StatusActivity and GeckoPreferences accessible elements? bug 979899 Digging in later today.
Fixed
- 903528 - Adapt services' JUnit unit testing framework to Fennec
- 975622 - Add a post clean build step for the AndroidEclipse backend
- 976353 - Install Eclipse formatting and code clean up defaults for AndroidEclipse backend generated projects
- 975152 - Eclipse complains about missing @drawable/crash_reporter icon
- 976844 - Instrumentation test runner is wrong in mobile/android/tests/browser/junit3/AndroidManifest.xml.in
- 975504 - Allow filtering resources in Android Eclipse projects
- 977358 - Replace status activity header with "Signed in as"
- 972051 - Dismiss "Tap to sign in" notification when a sync succeeds
- 977336 - Support action bar "up" for FxAccountStatusActivity
- 974134 - Improved layout for Status activity
- 979064 - JUnit 3 instrumentation tests should declare their applications debuggable
Working on
BLassey
- getting GeckoViewExample into working order and testable
- bug 971101 - build and publish geckoview example by default, landing blocked on RelEng installing ant
- bug 977677 - GeckoView can't access some resources it needs
- bug 969725 - geckoview_example uses incorrect main.xml layout and AndroidManifest
- discussions, reviews with nalexander on bug 978587
- bug 979470 - When a phone number is highlighted, offer to call it from the context menu or action bar, f+ from finkle, waiting for review from wesj
- bug 928096 - UI for Tab streaming, Brian are you going to get that in for 30?
MFinkle
Ian Barlow
- Hub!
- Tablets!
- Search!
- Sync!
- First run!
- Busy!
Arun
PTO
Security/MGoodwin
WebRT
A-Team
Feature Focus
<Read Only> <= due to plague. Note that the Firefox Hub line items shall be changing in the next couple days
- Fx28
- [ON TRACK] bug 768667 - Use the action bar for text selection on ICS+
- [ON TRACK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [ON TRACK] bug 852608 - Add support for OpenSearch. Firefox Mobile supports <link rel="search">
- [ON TRACK] bug 943475 - Predictive lookup for awesomebar entries
- [ON TRACK] Dynamic snippets support preffed off
- [ON TRACK] Background Thread Hang Reporting bug 932865
- [ON TRACK] Added locale: Estonian (et), bug 946204
- Fx29
- [ON TRACK] Toolbar Refactor
- [ON TRACK] Added locale: Hindi(hi), bug 960059
- [ON TRACK] Shumway Bundled in Browser but disabled, bug 905668
- [ON TRACK] Promo snippet for Sync
- [ON TRACK] Preloaded bookmark for Marketplace
- [ON TRACK] Multiple Quickshare Buttons - 2 Quickshare on main menu
- [ON TRACK] Ability to "Hide" existing panels in about:home (see the full project page for more details)
- [AT RISK] Dynamic snippets support preffed on, bug 862801. UX Signoff: 03/04
- [AT RISK] Replace throbber with progress bar bug 917896, bug 959776.
UX Signoff: 03/04 - [AT RISK] Added locale: Indonesian (id), bug 521995
- [AT RISK] Added locale: Latvian (lv) , bug 958021
- [AT RISK] APK Synthesis on by default
- [AT RISK] Promo snippet for Marketplace UX Signoff: 03/04
- [AT RISK] Firefox Accounts with Sync 1.5 integration UX Signoff: 03/04
- [PROPOSED] Synced tabs page as entry point into Firefox Accounts & Sync bug 958889 (nice to have, shift to 30 if needed)
- Fx30
- [AT RISK] Ability to re-order existing panels in about:home (see My List: Manage current lists in settings), bug 942231
- [ON TRACK] Evaluate pngquant for PNG size reduction bug 959833
- [AT RISK] Third-party service integration MVP
- [AT RISK] My List: How My List works (MVP reqs only)
- [AT RISK] My List: Save any web-viewable content (MVP reqs only)
- [AT RISK] My List: Add new My List from Promotional Panel (MVP reqs only)
- [AT RISK] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [AT RISK] My List: Add new and improved list management in Settings (MVP reqs only)
- [AT RISK] Service integration: Downloads (MVP reqs only) <== Need to reduce scope
- [AT RISK] Preferred web content language
- [AT RISK] Quickshare Contexts
- [AT RISK] Quickshare on the context menu
- [PROPOSED] Placeholder for FxA/Sync Backlog
- [PROPOSED] WebRTC tab streaming
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Added locale: Argentine Spanish (es-AR)
- [PROPOSED] Added locale: Mexican Spanish (es-MX)
- [PROPOSED] Added locale: Malay (ms)
- Fx31
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [PROPOSED] Quickshare: Collect aggregate usage data
- [PROPOSED] Promotional banner enhancements
- [PROPOSED] My_List: Add new My List from Promotional Banner
- [PROPOSED] API: Web activities
- [PROPOSED] First-run feature tour
- [PROPOSED] Firefox Hub: Marketplace discovery feed add-on (project page TBD)
Round Table
- bug 977704 - Back button reloads page without images <== this is blocking about 15 bugs for our marketplace friends... can someone take a look?
- NEW RULE: if you've been with the team less than a year, you can't use read only