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: Chens
- Email: Dominic (UI), Steve (UI)
- FM Radio: Arthur
- Gallery: Dominic, Gary (UI, media DB), John (video playing), George (tablet)
- Homescreen: Gary, 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), Fred (panel refactor)
- SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
- Video: John Hu, Dominic, Ian (browsing, sorting), Gary (UI)
- Bluetooth File Transfer: Ian
- Customization: Yuren, Fred, Gary, Rex (booting animation)
- Build Script: Yuren, George, Ricky
- General Unit Test: Yuren, Ricky
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 time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
- |make install-gaia| now finds the right partition for you (bug 915484; follow-up bug 1003768 with help from George)
- bug 997029 (push target detection and some redundant code on B2G repo) r?.
- mozbrowser key event dispatching discussion
- Tarako bug sorting
- bug 1003672 allow APP=appname make install-gaia to kill the app with long app name
This week
- Start analyzing and addressing current keyboard launch performance (bug 970193 and bug 970188).
- Based on above finding, provide a fix to bug 1005751 (make setting query unblock keyboard launch) first.
- bug 1004714 value selector use touch event (fix for automation)
- More Tarako support ...
- bug 998099 disable pdf viewer in 1.3t
- bug 996514 homescreenWindow monkey test patch
Topic status
- 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed (bug 970193 and bug 970188). Test keyboard is on marketplace (hasFeature() unblocked); need to re-test the flow.
Rudy
Last week
Keyboard v2.1/v2.2
- 964816 - Add Albanian keyboard layout support - VERIFIED - FIXED - 2.1+
- 1007547 - [B2G][l10n][Gaia][Keyboard] Basque: auto-correction and auto-suggestion - VERIFIED - FIXED - 2.1+
- 1016824 - Czech layout should be Qwertz - VERIFIED - FIXED - 2.1+
- 1059745 - Albanian word suggestion - VERIFIED - FIXED - 2.1+
- 1077022 - [Keyboard] European Portuguese (pt-PT) based keyboard is missing from gaia repository - VERIFIED - FIXED - 2.1+
- 1077757 - Galician Dictionary/Autocorrection - VERIFIED - FIXED - 2.1+
Code Reviews
This week
Blockers
- if any.
Keyboard v2.1/2.2
- 993899 - [Keyboard] Emoji layout in keyboard - RESOLVED - FIXED - ---
- 1077124 - [Contacts] Number pad keyboard remains visible when switching from phone number field to name field - VERIFIED - FIXED - 2.2+
- 1077757 - Galician Dictionary/Autocorrection - VERIFIED - FIXED - 2.1+
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
Last week
- bug 1074075: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(fixed)
- bug 1077772: Fix jshint error in apps/bluetooth/js/transfer.js(reviewed)
- bug 1072811: [Bluetooth] BluetoothHelper APIv2 support(rest feedback)
This week
- bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API
- bug 1027398: [Flame] Bluetooth Overlays will show before lock-screen
- bug 1018073: The notification 'The transfer has started' wouldn't show up after inline paring complete.
Topic status
- Bluetooth:
- WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- Tracking Meta Bug: bug 1072721: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
- Reorganise notification of file transfer
- bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)
- WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- SD Card management:
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- Platform limitation: Flame not supports hotplug(bug 1033945).
- Accurate attribute "isRemovable" for identifying a removable storage(bug 1033952).
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- Wifi authentication capability:
- bug 1003054:[Gaia][WIFI]According to capabilities to display menu of security methods.(Based on Settings::wifi refactor, will work on the refactored code base.)
- NFC share files via Bluetooth:
- bug 998175: NFC shared via Bluetooth.(Discussion in Gecko side)
- Provide id for NFC file sending.
- Have to find out a way for race condition.
- bug 998175: NFC shared via Bluetooth.(Discussion in Gecko side)
Steve
Last week
- No 2.1 Blocker last week in message and contacts last week
- Woodduck issues:
- bug 1069135 - [Rose][Woodduck][Case Fail][[Comms]MMS]The "ogg" file will not show play button and save button in MMS
- ogg file's mime-type might be changed to 'application/ogg' while sending from certain operator's mms server. Partner agree that we could set video player as default player for application/ogg file no matter it's audio or video(We could not figure out the actual type if we don't want to apply parser to classify it).
- bug 1071514 - [Woodduck][Messages] The picture will flicker once when you take one picture as attachment
- Still discussion about the implementation for master/2.0m. The root cause about the flickering is we will remove old attachment and replace with new attachment node while image resizing completed. We all agree that applying thumbnail.size banner update mechanism instead of replacing entire attachment node. But UX got different thought about the implementation details.
- bug 1069135 - [Rose][Woodduck][Case Fail][[Comms]MMS]The "ogg" file will not show play button and save button in MMS
- Other issue:
- bug 1021608 - [Messages] Consider adding a "resend" button in the message report page, if there is an error, and other visual refresh
- Reviewing. Message report view refresh with new resend functionality added. Review is nearly complete and waiting for ui-review now.
- bug 1069817 - [sms] localization missing for unknown contacts
- Landed. Some string didn't translate properly and need separated patches for 2.1 and master.
- bug 1074732 - [Messages] Create a mixin to handle the "select" UI model
- Ongoing. Main idea is to decouple the thread selection logic and DOM UI. The final goal is to render only part of the list instead of traversing whole threads and renders to screen. Simply a brief idea about the model. Selection module stores the selected item and emit the selected item changed event for both view. It will also need to register the messaging API for select all.
- Code reviews.
- bug 1021608 - [Messages] Consider adding a "resend" button in the message report page, if there is an error, and other visual refresh
This week
- Woodduck issues:
- bug 1069135 - [Rose][Woodduck][Case Fail][[Comms]MMS]The "ogg" file will not show play button and save button in MMS
- For 2.0m we can simply add mime-type 'application/ogg' in video player per discussion with partner. But maybe we could do more in master.
- bug 1069135 - [Rose][Woodduck][Case Fail][[Comms]MMS]The "ogg" file will not show play button and save button in MMS
- Others
- bug 1021608 - [Messages] Consider adding a "resend" button in the message report page, if there is an error, and other visual refresh
- Waiting for final review.
- bug 1074732 - [Messages] Create a mixin to handle the "select" UI model
- Create a prototype for selection model.
- More code review since one peer is in vacation.
- bug 1021608 - [Messages] Consider adding a "resend" button in the message report page, if there is an error, and other visual refresh
Dominic
Last week
- Music
- bug 1055043 - (reviewing) music app refactoring phase 1.
- bug 1043712 - (fixed) caf blocker and landed it.
- bug 1069262 - I was needinfoed by PM and EM to review this patch, looks like a workaround for 1.4 branch.
- Review patches and answer needinfos.
This week
- Music
- bug 1055043 - see if I get review comments then address them.
- bug 1056968 - fix this 2.0+ bug and it's a late feature in sound manager.
- bug 1055049 - music app refactoring phase 2.
- Answer needinfos and reviews.
Topic status
- Music refactoring meta bug is filed in bug 1053677.
- bug 1055043 - [Music] modularize the views. (reviewing)
- bug 1055049 - [Music] modify of the dom layout and the page transitions.
- bug 1012613 - [Music] Proposal for splitting the Music app into UI and Player.
- Sound UX update:
- bug 991026 - (Meta) Sound and audio channel volume spec.
- Audio competing
- Meetings for REQ for Multimedia platform.
Alive
Last week
- Bug 1062819 - [System2] Implement MobileConnectionCore, WIP
- Bug 1076327 - Homescreen does not appear, tbpl fails, trying another solution.
- Bug 1071717 - Attention indicator should move with utility tray
- Bug 1079748 - [System2] Implement Hierarchy Manager, WIP
- Bug 1069500 - Can't recieve loop call, fixed
This week
- System2 followups
Topic Status
Window Mgmt
- InputWindow feedback to John
System 2
- System will be renamed to Service.
- HierarchyManager API
- addHierarchy
- removeHierarchy
Yuren
Last week
- Mentor for jshint bugs
- bug 1058555: Updating preloaded apps in FOTA/OTA results in duplicate apps in
/data/local/webapps
- bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
- bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
- bug 969215 - execute |make| should only build specific apps we modified
Next week
- bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
- bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
- bug 969215 - execute |make| should only build specific apps we modified
Topic status
Arthur
Last week
- 2.2
- bug 1007600 - [settings] supports inline activity (WIP) - Working on tests
- bug 1079576 - Settings' startup time is over the 1000 ms acceptance threshold for 2.1 (WIP) - The number is around 1200ms if we fire the visually complete event when the document is loaded.
- Patch reviewing
This week
- bug 1007600 - [settings] supports inline activity (WIP)
- Refactor cellular & data panel
- Help on gaia work related to Bluetooth API v2.
- Blockers if any.
Topic status
- Settings
- Roadmap for v2.2 - https://wiki.mozilla.org/Gaia/Settings
Evan
Last week
- bug 1071988 - [Clock] All alarms show military time when they ring (2.1+)
- bug 1075455 - [Calendar] month view current day indicator does not advance at midnight (2.0?)
- Help UX to deal with https://github.com/mozilla-b2g/gaia/pull/24573
Watch tree:
- bug 1078133 - Intermittent failing test, TEST-UNEXPECTED-FAIL | /builds/slave/test/gaia/apps/settings/test/marionette/tests/root_settings_test.js | check root panel settings sim related tests single sim tests ensure sim manager item invisible
Next week
- bug 1079119 - [Woodduck][Calendar]The calendar cannot be delete by select the delect icon first time.(2/5)
- bug 1074115 - Write build script test for `make caldav-server-install`
- bug 1072779 - We should show screenshot overlay in hidewindow handler. (Take a look for System app)
- bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation
Fred
Last week
- bug 1072811 - [Bluetooth] BluetoothHelper APIv2 support, f+
- bug 1065290 - [Settings] refactor Sound panel with AMD pattern, r+
- bug 1075200 - 2.1+, [Settings] Unable to set AM/PM time in non-english languages, r+
This week
- bug 973450 - [settings] refactor Device information panel with AMD pattern
- bug 1072811 - [Bluetooth] BluetoothHelper APIv2 support
- implement bluetooth v2 API in uidemos
Topic status update
Settings2:
- bug 969264 to track rest marionette tests and panel refactor works
- bug 973432 12+ panel set refactor bugs remain
George
Last week
- (System) - (bug 1068479) - Copy paste toolbox has no hit state - landed
- (System) - (bug 1074083) (bug 1074029) - Close homescreen when exiting from cardview - waiting for approval
- (System) - (bug 1060191) - Web compat issues with window.open - landed
- (System) - (bug 1071775) - [Dialer] choppy animation when receiving and ending calls in landscape mode - landed
- (System) - (bug 1049439) - change appWindowManager from singleton to class - r? , file a new bug for gecko
This week
- (System) - (bug 1050164) - Investigate to implement standalone shrinking library
- (System) - (bug 1049439) - change appWindowManager from singleton to class - (depends on (bug 1079130)
Topic status update
- Copy-paste's META bug (bug 1023688)
Greg
Last week
- Cleaned all 2.1 blockers: reviewing, waiting approval or landing.
This week
- bug 1079706 [LockScreen] Encapsulate passcode pad as a standalone component (with LockScreenInputWindow)
Topic status update
After decoupling LockScreen from System, we still need to make it as an iframe, and pull out the passcode pad as standalone window as well.
EJ
Last week
[Settings]
- [r+ & Landed] bug 1068978 - [CBS] Migrate all ril.cellbroadcast.disabled setting to multi client format, wait for :m4's response
- [Landed] bug 1071943 - Intermittent failing test
- [WIP] bug 1075303 - [settings] remove security_privacy.js
- [WIP] bug 1078128 - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
[Review/Feedback]
- [r-] bug 1056017 - [Flatfish][Arabic] Display problem in Settings App - RTL Support Required.
- [r-] bug 1069915 - [PP] Land Privacy panel app in /dev_apps
- [r-] bug 1066830 - Hide theme menu if there is no certified theme app
- [r+] bug 1074224 - [Accessibility] Get rid of [role="button"] in CSS everywhere.
- [r+] bug 1060190 - [woodduck] It seems the data connection status of SIM2 is associated with SIM1.
- [r+] bug 1036210 - Recover the automatic connection once the manual connecon is failed
- [feedbacked] bug 1019691 - WLAN connect priority order
This week
[Settings]
- [WIP] bug 1075303 - [settings] remove security_privacy.js
- [WIP] bug 1078128 - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
- [WIP] bug 1055897 - [settings] add settings panel support
[Review/Feedback]
Topic status update
Ricky
Last week
[Build System]
- [Fixed] bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
This week
[Build System]
- [WIP] bug 969215 - execute |make| should only build specific apps we modified
[Test Agent]
- [r?] bug 991442 Add coverage threshold to test-agent
- [WIP] bug 1021567 Coverage threshold check in test agent file watcher
Topic status
John
Last week
Input Management & Keyboard
- bug 1075306 - Implement InputWindow | WIP
- First iteration done (without tests), pending feedback? on alive
- bug 1079091 - The page switching key would be kept highlighted after switching back to default page | landed, backed-out, relanded
- regression caused by bug 1044525
- bug 1075970 - [Keyboard] Changing text fields can cause the keyboard to intermittently stop displaying character selection indicators properly. | fixed by back-out of bug 1079091
- regression caused by bug 1075970
Feedback/Review/Assistance
- bug 1066515 - Low performance word suggestion and correction | (input management)
- Wrote a simple mochitest patch for :ting as my long-time-ago patch of bug 1043828 appeared to have broken some newer inputmethod mochitests
- bug 1072728 - [soft-home-button] STK query page truncated by soft home button | (keyboard)
- bug 1079332 - [Lockscreen] System message and large time is missing underlay | (lockscreen)
This week
(Aside from TODO/backlogs below and blockers)
Input Management & Keyboard
- bug 1075306 - Implement InputWindow
- Expect to address alive's comments and half-way through the second iteration of patch
- bug 1072186 - Freeze layout objects after they're loaded
- Probably will incorporate the two:
- bug 1074613 - Normalize layout's overwrite chars in LayoutNormalizer
- bug 1072191 - Move normalization of alternative chars to LayoutNormalizer
Feedback/Review/Assistance
- bug 1077124 - [Contacts] Number pad keyboard remains visible when switching from phone number field to name field
- bug 1081676 - Debug output for LayoutRenderingManager.p.getTargetObject()
TODOs/Backlogs
- bug 1074749 - [Tracking] Implement InputWindow and InputWindowManager (originally KeyboardWindowManager)
- bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts
Bugzilla queries
- blocking: 1.3+
- blocking: 1.3? (including fixed bugs)
- blocking: 1.3T+
- blocking: 1.3T? (including fixed bugs)
- blocking: 1.4+
- blocking: 1.4? (including fixed bugs)
- blocking: 2.0+
- feature: 2.0
- blocking: 2.0? (including fixed bugs)
- feature: 2.0 (including fixed bugs)
- blocking: 2.1+
- feature: 2.1
- blocking: 2.1? (including fixed bugs)
- feature: 2.1 (including fixed bugs)
- feature: 2.1 (including fixed bugs; without systemsfe)
- blocking: Everything+
- blocking: 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]
Story Points, Target Milestone and ETA
Please put story point and target milestone to EVERY ticket that is assigned to you, starting from V2.0 4/28.
For blockers, please also put ETA in whiteboard, format: [ETA:4/30]
Here is how we go:
- 1 point means approximately 2 working days.
- The story point goes up with Fibonacci Number, please use the following number: 1, 2, 3, 5, 8, 13 (13 is not recommended unless you really have to)
- Put in whiteboard, format: [p=2]. When you first got the ticket & after a quick estimation.
- The efforts shall include "unit test", "getting review+", "landed".
- When closing a ticket, you may make correction to the p to reflect actual efforts.
- p means "the effort you spent", NOT "how long the ticket is closed". For example, you're assigned a ticket on Monday, but you wait and start working on it Thursday and Friday then done, p should put as 1, not 3.
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)
- Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo
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