Gaia/Team/Taipei
Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
Interns
Gaia module expertise
Free feel to find us for questions related to topics below. Also read Modules/FirefoxOS. We are on irc.mozilla.org/ #mozilla-taiwan. 此 IRC 頻道可以使用中文。
- System: Tim, Alive, Evelyn (quick setting), Rex (window manager, quick setting)
- Lockscreen: Greg, Yuren
- FTU: Alive, Rudy (date/time), EJ (Tutorial)
- Captive Portal: Alive
- ValueSelector: Arthur, Rudy, Ian (date/time picker), Evan, George(UI), Fred
- Browser: Fred (bookmark), Arthur (UI), Evan (UI), Gary (UI)
- Calendar: Evan (UI)
- Camera: John Hu, Gary (UI)
- Clock: IanC
- Dialer: Arthur, Rudy (call log, BT command), Ian (call screen UI), Rex (suggestion bar, dialing), Evan(UI), George (auto suggestion)
- Contacts: Steve, Rudy (contact form UI), Evan (UI)
- Cost Control: Fred
- Email: Dominic (UI), Steve (UI)
- FM Radio: Arthur
- Gallery: Dominic, Gary (UI, media DB), John (video playing), George (tablet)
- Homescreen: Gary, Fred, George
- Keyboard: Rudy, Tim, Evelyn (v2), Evan, Luke, Gary
- Music: Dominic, Rex (UI)
- Settings: Evelyn, Arthur, Alive (phone lock), John (apn), Ian & Rudy (date/time), Steve (message), Evan (UI, keyboard)
- SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
- Video: John Hu, Dominic, Fred (Selection mode), Ian (browsing, sorting), Gary (UI)
- Bluetooth File Transfer: Ian
- Customization: Yuren, Fred, Gary, Rex (booting animation)
- Build Script: Yuren, George
- General Unit Test: Yuren
Weekly Update
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 progress on marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
- No time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
- bug 977451, keyboard2-autocorrect-test, r?/round 2
- bug 987533, mock-input-methods & event targets, r?
- tarako bug sorting
This week
- Driving conversations around marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
- Would like to fix bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts) first and start checking if we have enough tests for InputMethod API.
- Not expect to fix bugs this week ....
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 988772(fixed) - [tarako][buri] sometimes contact index shows nothing when tap on a index: Write some integration test for shortcuts scroll behavior
- bug 993892(WIP given) - [Message] Threads and messages are kept loading after switch to background: Message list generated when traversing the message db might cause too many memory consumption and app has high possibility to be killed when app moves to background. Trying to stop cursor traversal seem not enough because the memory usage won't drop down immediately.
- 1.4+
- bug 983315(feedback-) - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
- 1.4 backlog and others
- bug 983074(fixed) - [MADAI][SMS] @2.25x assets update for SMS(Reviewing): Adding 2.25x images for MADAI device(with some assets and styling clean up)
- Reply needinfos and code review.
This week
- 1.3T+
- bug 993892 - [Message] Threads and messages are kept loading after switch to background: More thought about reducing the memory usage:
- Maybe we should apply incremental traversal and rendering (bug 972731)
- Release image source when image out of screen like gallery app.
- bug 993892 - [Message] Threads and messages are kept loading after switch to background: More thought about reducing the memory usage:
- 1.4+
- bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS: Finish the patch based on reviewer's comments.
- bug 992233 - Bug 984153 regressed the background color for suggestions list: Some UI regression in contact suggestions list caused by Bug 984153.
- Helping with other new 1.3/1.3T+/1.4+ blockers(if any).
Topic status
- 2.0 message app visual refresh:
- bug 949457 [Messages] Multi-recipient participants view should show back button instead of cross one: Message app report page and multiple recipient view refactoring. Will need to wait for app navigation refactoring ready.
- bug 949457 [DSDS] [Meta] Messaging. Apply Visual Refresh to DSDS scenarios: Check if there is any missing UI scenario for DSDS or overlap part
Dominic
Last week
- 1.3T+
- bug 987022 - (fixed for 1.3t) Two new components were implemented for system(Media App Agent) and music(State Manager), but not sure if master will take this change, or we need to back to the original plan that put the audio element in system. Also our partner is also questioning us about this fix, but I think it's another issue that the playing music is easily to be killed by the LMK.
- bug 991550 - (duplicate) a dupe of bug 970007.
- Others
- bug 984313 - (fixed) Music app @2.25x assets update, landed with the correct images.
- Answered needinfos.
This week
- 1.4?
- bug 993293 - Looks like an issue about the mozAudioChannelType property on the audio context(web audio).
- Others
- Plan for sound settings in 1.5.
- Plan to write more marionette tests for music app to avoid regressions.
- Answer needinfos and reviews.
Topic status
- Audio channel service in gaia: Picked up 4 bugs that Omega and I think which can be fixed in the 1.5 dev cycle.
- 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 910055 - It's a feature request that add a slider of content/media channel in settings->sounds.
- bug 985849 - If we are going to fix Bug 910055, we better fix this as well since it's a visual refresh about the volume sliders.
- 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.
- Spec for sound in settings:
- bug 991026 - (Meta) Settings: Sound spec update.
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 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|
- review
Next week
- bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
- bug 993835 - Added Makefile for keyboard back
- 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+)
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
- Re-scheduled the LockScreen plan: as-an-app would be the first thing we should complete.
- Start to make the LockScreen as an app.
- bug 992345 had been solved. But need approval to land it in v1.4.
- Found that the bug 994900 seems unable to reproduce on my local console. Need more information to confirm this regression.
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 (Landed)
- bug 997662 - Mocha duration time does not accumulate (RESOLVED WONTFIX)
This week
- bug 991442 - Add coverage threshold to test-agent-test make target (WIP)
Topic status update
Welcome NCU students to visit Mozilla Taipei office and discuss their travis-reporter project. 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)
Bugzilla queries
- 1.3+
- 1.3? (including fixed bugs)
- 1.3T+
- 1.3T? (including fixed bugs)
- 1.4+
- 1.4? (including fixed bugs)
- 2.0+
- 2.0? (including fixed bugs)
- Everything+
- Everything? (including fixed bugs)
- Components under our watch: Gaia::Bluetooth File Transfer, Gaia::Build, Gaia::Keyboard, Gaia::Settings, Gaia::System::Lockscreen, Gaia::System::Input Mgmt, Gaia::System::Window Mgmt.
- Team/feature tag(s): [FT:System-Platform], [3rd-party-keyboard]
etc.
- B2G
- B2G/Roadmap -- owned by Product team
- Gaia
- Gaia/Meeting_Notes
- FirefoxOS/SprintStatus#Systems-Platform Sprint Status
- FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team
- Firefox OS User Story Backlog
- System Platform v1.3 etherpad (out-dated)
Subpages of Gaia/Team/Taipei
- Gaia/Team/Taipei/BubbleTea
- Gaia/Team/Taipei/Meetings/2013-08-13
- Gaia/Team/Taipei/Meetings/2013-08-20
- Gaia/Team/Taipei/Meetings/2013-08-27
- Gaia/Team/Taipei/Meetings/2013-09-03
- Gaia/Team/Taipei/Meetings/2013-09-10
- Gaia/Team/Taipei/Meetings/2013-09-17
- Gaia/Team/Taipei/Meetings/2013-09-24
- Gaia/Team/Taipei/Meetings/2013-10-01
- Gaia/Team/Taipei/Meetings/2013-10-08
- Gaia/Team/Taipei/Meetings/2013-10-15
- Gaia/Team/Taipei/Meetings/2013-10-22
- Gaia/Team/Taipei/Meetings/2013-10-29
- Gaia/Team/Taipei/Meetings/2013-11-05
- Gaia/Team/Taipei/Meetings/2013-11-12
- Gaia/Team/Taipei/Meetings/2013-11-19
- Gaia/Team/Taipei/Meetings/2013-11-26
- Gaia/Team/Taipei/Meetings/2013-12-03
- Gaia/Team/Taipei/Meetings/2014-01-07
- Gaia/Team/Taipei/Meetings/2014-01-14
- Gaia/Team/Taipei/Meetings/2014-02-11
- Gaia/Team/Taipei/Meetings/2014-02-18
- Gaia/Team/Taipei/Meetings/2014-02-25
- Gaia/Team/Taipei/Meetings/2014-03-11
- Gaia/Team/Taipei/Meetings/2014-03-18
- Gaia/Team/Taipei/Meetings/2014-03-25
- Gaia/Team/Taipei/Meetings/2014-04-01
- Gaia/Team/Taipei/Meetings/2014-04-08
- Gaia/Team/Taipei/Meetings/2014-04-15
- Gaia/Team/Taipei/Meetings/2014-04-22
- Gaia/Team/Taipei/Meetings/2014-04-29
- Gaia/Team/Taipei/Meetings/2014-05-06
- Gaia/Team/Taipei/v1.3
- Gaia/Team/Taipei/v1.4