Gaia/Team/Taipei/Meetings/2014-04-22
Contents
Public meeting note of Apr 22nd, 2014
« previous week | index | next week »
These are the features mainly driven by the Taipei teams, in cooperation with other teams in Taipei and around the world. We are not meant to take all the credit :)
Tim
Last week
- No time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
- Landed bug 987533 (MockEventTarget and tests for new keyboard)
- Publish LOL keyboard codebase bug 997100 before it's available on Marketplace bug 944641
- Quick fix for bug 896145 split install-gaia into build and push
This week
- Continuing working on bug 915484 and bug 997029 after bug 896145.
- Start analyzing and addressing current keyboard launch performance bug 970193.
- Tarako bug sorting on Gallery/Camera
- bug 993273 SystemDialog and FxA issue. (1.4+)
- Continuing discussion with Marketplace on keyboard testing (bug 944641)
Topic status
- Copy-paste: Kicked-off for 1.5. Gaia will be responsible for a "popup" UI. API draft ready for RFC. Need a topic owner and assignee.
- 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed bug 970193 or we need to ship the new keyboard. Marketplace and feature detection issues on going, need PMs to work with other teams on hasFeature API priorities (bug 900241).
Rudy
Last week
- Blockers
- bug 998213 - [Tarako][Keyboard] Unable to input keys after doing some steps- v1.3t, landed.
- Keyboard refactoring
- bug 956182 - [keyboard refactor] convert layout files to new format - landed.
- Keyboard integration test
- bug 995093 - Add a marionette test to check Keyboard app could show up correctly.
- Fix up the testing code to pass the stability test (run about 100 times on travis).
- bug 995093 - Add a marionette test to check Keyboard app could show up correctly.
- File marionette-js-client bug, bug 997045 - Cannot focus on input field when doing element.click().
- Patches r+ for marionette-apps and marionette-js-client.
- Wait for bug 998874 to unblock the landing of marionette-apps part.
- File marionette-js-client bug, bug 997045 - Cannot focus on input field when doing element.click().
- Keyboard visual/layout updates.
- effort estimation: http://bit.ly/1r4eFVq
- Keyboard visual/layout updates.
- Code reviews
This week
- Blockers
- Tarako blockers, reviews.
- Keyboard visual/layout updates.
- pick some from http://bit.ly/1r4eFVq without the visual spec.
- Dynamic hit area.
- Evaluate the effort for porting this feature back to the original keyboard.
- Keyboard integration test
- To unblock the landing of bug 997045.
Topic status
- 3rd-party keyboard.
- No update here.
- keyboard refactoring: switch the focus back to visual updates and dynamic hit area on original keyboard code base.
- Visual updates & Dynamic hit area
- Review the spec and pick some from http://bit.ly/1r4eFVq without the visual spec.
Ian
Last week
- On-site support for Tarako project at Shanghai.
- 1.3+ bug investigation: bug 991909, bug 984243, bug 992505
- Engineering mode guiding for partner Q&A.
- More bugs tracking in partner's pool.
This week
- On-site support for Tarako project at Shanghai.
- 1.3+ bug investigation: bug 998148
- 1.3+ bug fix: bug 989742
- Some bugs tracking in partner's pool.
Topic status
- bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(review passed without unit test)
- WebBluetooth-v2: Discussed new version API design run 1.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- SD Card management:
- 3/18:
- WIP patch for the user story(https://github.com/mozilla-b2g/gaia/pull/16981). The mount/unmount API is working fine. But the status which is gotten via storageStatus() API not accurately. Will need Gecko to provide follow up work(bug 943825).
- Not ready items:
- The event trigger time is not reflect to storageStatus() of volume action.
- Need to provide accurate status(might not an async function or Dom API).
- SD card is not able to insert/remove on reference phone. Will need API provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".
- Spec updated: Mount SD Card/Unmount SD Card/Format SD Card may not show if the device or storage doesn’t support these functions.(https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c22)
- 3/18:
Steve
Last week
- 1.3T+
- bug 995116(ongoing) - [Tarako][MMS][Gallery] SMS/MMS exits and a white screen appears for about 2 seconds after attach a large pixel picture from gallery
- Although we set 2M image resolution on tarako, it still has chance that cause the app crash while resizing multiple images. Need to verify if there still have chance to acquire less memory.
- bug 995116(ongoing) - [Tarako][MMS][Gallery] SMS/MMS exits and a white screen appears for about 2 seconds after attach a large pixel picture from gallery
- 1.4+
- bug 992233(Fixed) - 984153 regressed the background color for suggestions list
- backlog and others
- bug 996516(WIP given) - [MMS] Use less memory for creating attachment thumbnail
- Avoid using canvas for thumbnail creation. Need more discussion for visual implementation.
- bug 993892(WIP given) - [Message] Threads and messages are kept loading after switch to background:
- Discussion the necessity for master and lower the priority.
- bug 983315(reviewing) - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
- bug 996516(WIP given) - [MMS] Use less memory for creating attachment thumbnail
- Reply needinfos and code review.
This week
- 1.3T+
- bug 995116 - [Tarako][MMS][Gallery] SMS/MMS exits and a white screen appears for about 2 seconds after attach a large pixel picture from gallery
- backlog and others (Land all the ongoing patches)
- bug 996516 - [MMS] Use less memory for creating attachment thumbnail
- bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
- Helping with other new 1.3/1.3T+/1.4+ blockers(if any).
Topic status
Dominic
Last week
- 1.3T+
- bug 997099 - (investigating) looks like an issue caused by the Chinese characters, and should depends on bug 997007.
- 1.3T?
- bug 997123 - discussed about how to split up the music app into two parts so ui can be killed by music can still play in the background.
- Music
- bug 997360 - (fixed) skipped the intermittent failing tests for tpbl, will fix it later in bug 989644.
- Settings
- bug 910055 - (fixed) this is the first fix of bug 991026.
- Answered needinfos.
This week
- 1.3?
- bug 998845 - looks like an issue that caused by bug 987022.
- Ringtones
- bug 984260 - see if I can find the root cause of the intermittent failing test, then fix it.
- Settings and ringtones
- bug 982949 - will fix the default value for ringer selection.
- bug 982951 - will fix the default value for alerts selection.
- Answer needinfos and reviews.
Topic status
- Sound UX update:
- bug 991026 - (Meta) Sound and audio channel volume spec.
- bug 910055 - (fixed).
- bug 985849 - (fixed).
- bug 937937 - This is actually a noticeable bug and we definitely should fix it. Basically it's to sync the sound toast and the slider in settings->sounds when volumeup and volumedown are pressed.
- bug 961980 - This is also related to bug 910055 and a feature request, if we add one more slider for media, probably the user will want this on all the sliders.
- bug 998159 - similar to bug 937937 that people don't know which channel they are adjusting.
- bug 998911 - visual update for the icons of the volume sliders.
- bug 982949 - should have a default value for ringer selection.
- bug 982951 - should have a default value for alerts selection.
- bug 991026 - (Meta) Sound and audio channel volume spec.
Alive
Last week
- bug 916709 - PopupWindow v6 - fixing the latest broken integration test.
- bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - r=etienne
- bug 987994 - multiple apps regressed cold_load_launch time by 300ms on Mar 24 - Fixed by 950673
This week
- bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - Write a post to dev-gaia
- bug 985037 - Lockscreen is completely inaccessible to screen reader - Proposing fix
- bug 997290 - [B2G][Task Manager]After launching task manager from homescreen to close all apps, the empty task manager cannot be loaded
Topic Status
Copy&Paste
- Gaia bug: bug 938045
- UI review done. scroll to show menu: propose to use a timer to know 'scrollend'.
Window Management
- Review card view refactor stage 1 by sam foster. https://bugzilla.mozilla.org/show_bug.cgi?id=967420
- PopupWindow(916709) will be finished this week.
Yuren
Last week
- bug 993835 - Added Makefile for keyboard back
- bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
- bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
- bug 845227 - Remove various app folders like dogfood_apps, showcase_apps when the app customization is ready
- review
Next week
- bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
- bug 988712 - The last item in app list is not built
Topic status
Build system refactoring: refactoring webapp-shared.js was backout and will be landed today (developer: George), and we have a refactoring multilocale WIP and wait webapp-shared.js landed.
Arthur
Last week
- 1.3 blockers
- bug 984243 - [Tarako]No response when clicking STK menus in some SIM cars (landed)
- bug 995458 - [B2G][Tarako][Settings] 'Caller ID' and 'Call waiting' settings are not saved for individual SIM cards (r?) - Fixed the UI update issue with locks.
- bug 997601 - [DSDS][Gaia] Gaia needs to save the caller id preference and restore it when reboot (r?) - Gecko does not maintain the caller id preference anymore. We need to set caller id preference upon starting up.
- 1.4 blockers
- bug 993161 - new voicemail notification dials the phone number "1" rather than the voicemail number (r?) - Do the migration before using the voicemail setting.
- Settings refactoring
- bug 973436 - [settings] refactor battery panel with AMD pattern (landed) - A marionette test on the root panel has been added.
- Reviewed settings refactor patches.
This week
- Settings refactoring
- bug 973456 - [settings] refactor Keyboard panel with AMD pattern (WIP)
- bug 968694 - [settings] add marionette test for root panel
- bug 973453 - [settings] refactor root panel with AMD pattern
- Review settings panel refactor patches.
Topic status
- Settings refactoring: Focus on reviewing panel refactor patches and survey separating the root panel.
Evan
Last week
- http://bugzil.la/951084 - [Calendar] Today button design (feedback?)
- http://bugzil.la/975617 - [Calendar] Tabs Visual Refresh
- http://bugzil.la/993677 - [B2G][Calendar] Multi-day event starting after 11 pm displays outside of borders in week and day view (backlog)
Block:
- http://bugzil.la/984726 - [Gaia] Add screenshot reftests (discussing, ni from gaye)
- http://bugzil.la/994017 - Add a marionette test to add a google account. (discussing, ni from gaye)
Review:
- http://bugzil.la/997045 - Cannot focus on input field when doing element.click() (r+)
Help:
- https://bugzil.la/796474 - [email] quasi-infinite scroll may hitch under OMTC; consider using absolute positioning with virtual coordinate space
Next week
- http://bugzil.la/972876 - [Calendar] vector icons for event detail 1.4 visual refresh
- http://bugzil.la/963394 - [Calendar] Event Detail_1.4 Visual Refresh
- http://bugzil.la/988516 - [Calendar] Intermittent failing test, day view events longer than 2h click after first hour
Review:
- http://bugzil.la/996291 - Calendar mozL10n API use cleanups
- http://bugzil.la/998874 - [marionette-apps] Update dependency of marionette-js-client to 1.1.5
Topic status update
- Productivity Team
- Almost all people take PTO.
- http://bugzil.la/996413 - [meta] Re-enable all disabled unit/marionette tests in Calendar app.
- Calendar Visual refresh: https://wiki.mozilla.org/FirefoxOS/productivity/backlog#Visual_Refresh
- Screenshot reference tests
- http://bugzil.la/984726 - [Gaia] Add screenshot reftests
- Student Project
- Members: Evan, EJ, George, Ricky
- https://github.com/evanxd/travis-reporter
- Action items in S4(5/2): https://github.com/evanxd/travis-reporter/issues?milestone=5&state=open
- Brownbag in Mozilla at 6/5
- FxOS Magic
- Members: Evan, EJ, George, Rudy, Yuren, Greg, Dominic
- https://github.com/evanxd/fxos-magic
- Start to write.
Fred
Last week
- bug 993318 - [Settings] build script improvement for load time (r+)
- bug 956634 - [jsdoc] Enable generate all apps/ jsdoc (r+)
- bug 993948 - [Settings] refactor to identify root panel scope inside of settings.js (r?)
- bug 973445 - [settings] refactor Sound panel with AMD pattern (r?)
- bug 968696 - [settings] add marionette test for Media storage panel (r?)
- bug 968695 - [settings] add marionette test for application storage panel (r?)
This week
- bug 993832 - wrong multi-res resource file name (r+, TBPL fail)
- bug 998847 - [Settings] refactor storage.js with AMD pattern
- Land last week PRs
- Check NFC codebase
Topic status update
Settings2:
- To support inline activity. we'd do settings/root panel refactor to make loading path clear.
- bug 956210 1.4sp6 and 2.0 plan for marionette test and panel refactor
- Refactor settings.js and root panel, finding potential load time improvements.
TSOC2014:
- Proposals online
- Mobile First Cross Platform UI framework (with george) http://wmmks.csie.ncku.edu.tw/tsoc2014/project/MA17.html
- Webapp template (with greg) http://wmmks.csie.ncku.edu.tw/tsoc2014/project/MA16.html
George
Last week
- (Build) - (bug 968661) webapp-shared.js, fixing errors reported by tbpl.
- (Build) - (bug 983573) webapp-manifest.js, implement test cases.
- (Settings) - (bug 973454) permission refactored panel, addressing comments from Arthur, review request is sent again.
This week
- (Build) - (bug 968661) webapp-shared.js, try to reproduce bug 998954, fix it, and land it again.
- (Build) - (bug 983573) webapp-manifest.js, complete unit test and ask for review.
- (Settings) - (bug 973454) land permission refactored panel.
Topic status update
- Continually working on refactoring buildscript and settings.
Greg
Last week
- Solving bug 898348 to make LockScreen as an app. Lots of work need to be done in this bug:
- Unlock: done
- Notification preview: done
- Passcode: done
- Statusbar: done
- UtilityTray: done
- Media player widget: got stuck with a cross-app icon fetching issue
- OOM handling: solving
This week
- Make LockScreen as an app ready for reviewing.
- Solve some NFC bug: bug 961681 and maybe bug 959052
Topic status update
After re-scheduling the plan, the as-an-app bug would be solved first. And then we can start to implement the widget system with visual updates.
EJ
Last week
- f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
- bug 976535 [FTE] Refactor tutorial - Help reviewing Borja's patch
- bug 973466 [settings] refactor wifi panel with AMD pattern
- Investigate how to improve launch time in Settings app.
This week
[1.4+]
- bug 994533 [Sora][WIFI] The return button display error in wifi page - Can't reproduce based on latest build from QA tool, so just asked for qawanted.
- bug 995023 [DSDS] In a CDMA+GSM Scenario, Upon reboot w/both sim's present, the default outgoing user preferences are switched to sim2 - waiting for more device information from QA.
[Settings2 Refactor]
- f+ bug 994511 [Settings] move Settings.getSettings out of Settings.js. - Have WIP for this patch now, fixing some nits.
- f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
- [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
- [✓] wifi_manage_networks.html
- [✓] wifi_status.html
- [✓] wifi_wps.html
- wifi.html
- wifi_auth.html
- wifi_join_hidden.html
- wifi_enter_certificate_nickname.html
- wifi_select_certificate_file.html
- wifi_manage_certificate.html
- Known issues :
- Have to fix navigation problems.
Topic status update
Settings Refactor : Focus on refactoring screenlock, language panels and related marionette tests.
Airplane Mode: Focus on isolating Radio services and Airplane Mode itself and fix AirplaneModeHelper.
Ricky
Last week
- bug 991442 - Add coverage threshold to test-agent-test make target (WIP)
- bug 991446 - Fix coverage when tests are run in their own sandbox (RESOLVE FIX)
- bug 997662 - Mocha duration time does not accumulate (RESOLVED WONTFIX)
- bug 998757 - Follow up of Bug 972699 - Sync the changes in js-test-agent and gaia (RESOLVE FIX)
This week
- bug 998776 - Follow up of Bug 972699 - Sync the changes in js-test-agent and gaia (r?)
- bug 998759 - Remove chai.js copying when running make update-common (r?)
- Fix the patch of lazy loading coverage feature for blanket https://github.com/alex-seville/blanket/pull/395
Topic status update
Student Project
- Welcome NCU students to visit Mozilla Taipei office and discuss their travis-reporter project.
TSOC2014
- Evan and me will try to lead a new Test Agent project in TSOC 2014 (http://wmmks.csie.ncku.edu.tw/tsoc2014/project/MA18.html)