Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interns
![]() |
Graduates
![]() |
![]() |
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
- Read my Bugzilla profile
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Topic status
- Download keyboard dictionary/include all layouts in Nightly etc:
- Currently working on bug 936724 (on top of bug 1102831).
- Talking with Greg on lock screen arch
- Talking with Rudy on keyboard app view arch
- Audio channel
Rudy
Last week
Keyboard rendering refactoring
- 1100792 - Re-organize the view hierarchy of keyboard - RESOLVED - FIXED - ---
- 1115247 - Create ViewManager to replace render.js - RESOLVED - FIXED - ---
Code Reviews
Brainstorming sessions
- OS as a game.
- content sharing within mesh network.
- other topics.
This week
Blockers
- if any.
Keyboard rendering refactoring
- 1074653 - [meta] Rearchitect IMERender, LayoutRenderingManager, AlternativesCharMenuView & Manager - RESOLVED - WONTFIX - ---
- 1100792 - Re-organize the view hierarchy of keyboard - RESOLVED - FIXED - ---
- 1115247 - Create ViewManager to replace render.js - RESOLVED - FIXED - ---
Brainstorming sessions
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
Last week
- bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP feedback+, functionality: enable, visible, discovery found/paired devices, devices list)
- bug 1066461: [MADAI] OPP receiving failed when peer device didn't paired(fixed, improving capability of Bluetooth receiving files)
- bug 1115630: [Bluetooth File Transfer] Cannot get connected device in the second time while receiving file from the same remote device(fixed via worksforme)
- bug 1114907: [Bluetooth File Transfer] Notification will not be closed after a user clicked them.(fixed via Zibi's patch)
- bug 1117694: [Flame][Bluetooth]The name of transferred file can't be displayed.(regression)
- bug 1115622: [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency(feedback Fred's patch)
- bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(feedback?)
This week
- bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(feedback?)
- bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(review, pairing device, implement pairing flow in BT app without AMD)
- bug 1102798: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API(WIP, blocking by no pairing dom request)
- 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.
- bug 1109327: [Settings] Application storage shows free size in smaller unit format 'mb' while the size is in range 1000 ~ 1023.99 mb.(UX improving)
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
- Performance stuff
- bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- Still on unit tests.
- bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
- Have a patch and f+. Removing the unnecessary scroll action could solve this problem.
- bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- V3 ideation group discussion
- Nearby group and new new Firefox OS discussion
This week
- Still performance issues
- bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
- bug 1089154 - [Messages] investigate scoping CSS rules
- Investigate the performace impact on certain pseudo selectors, and maybe removing them properly in message app.
- V3 ideation group discussion
- Code review.
Dominic
Last week
- Music
- bug 1106624 - (fixed, 2.2+) the music open activity is broken so landed Jim's patch without tests, and filed bug 1117678 to record it.
- bug 1103254 - (reviewing, 2.2+) a regression caused by bug 1055043, fixed it with a simple patch.
- bug 1095382, bug 1116839, bug 1115507, bug 1101448 - (investigated) looks like the KitKat builds caused these bugs, and need some time to figure them out.
- Audio channel services weekly sync up.
- V3 group: Prototyping the NEW NEW Firefox OS
- Send out the next steps to the group members.
- Reviews and needinfos.
This week
- Music
- bug 1072642 - (2.2+) back to this OTA issue which was forgotten by me.
- bug 1117047 - a performance issue and will take a look.
- Audio channel services weekly sync up.
- V3 group: Prototyping the NEW NEW Firefox OS
Topic status
- Music refactoring meta bug is filed in bug 1053677.
- bug 1055043 - [Music] modularize the views. (landed)
- bug 1055049 - [Music] modify of the dom layout and the page transitions (working on).
- 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
This week
- Bug 1098168 - Implement BaseIcon, final check
- Bug 1117633 - set nfc focus from gaia side, WIP
- Bug 1102715 - Stop refresh driver blocking the main thread of b2g process during app launching for gallery case (~150ms).
- MutipleScreen Proposal https://docs.google.com/presentation/d/1Pkqm5bVRM30TwKn8_Tb0Nan9XpcQnfPoSK3C6ZF8WD0/edit?usp=sharing
Next week
- System2 Project: screen element cleanup
- System2 Project: new bootstrap
- MultileScreen meeting
Arthur
Done
- bug 1098609 - Network selection not coming back up after failed manual selection (r?) - Waiting for anshul's feedback
- bug 1103814 - [Settings][Dialog] cellular/apn/APN_editor should be shown as a dialog (landed)
- bug 1112771 - [Internet Sharing] Unable to enable USB Tethering when Wi-Fi is connected. (WIP)
- Patch reviewing
To do
- bug 1103818 - [Settings][Dialog] screen_lock/pass_code_lock should be shown as a dialog
- bug 1098609 - Network selection not coming back up after failed manual selection (r?)
- bug 1113016 - Add a panel to manage Addons
- V3 ideation groups
- Use DialogService for all dialogs in settings app.
- 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
- V3 brainstorming: evaluate ideas
- Sharable Internet(rudy): http://goo.gl/8MTmjD
- Good Education Device(ej): https://dl.dropboxusercontent.com/u/6195335/moz/v3-bainstorming/education.pdf
Next week
- bug 1096520 - [Video] Unable to put volume at max level when watching youtube video with headphones plugged in (2.1+)
- bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
- V3 brainstorming: evaluate ideas: https://taiwan.etherpad.mozilla.org/1178
Fred
Last week
- [r+ & landed] bug 1115602 - [callscreen][bluetooth] clean up unused mock_mozbluetooth file
- bug 1112535 - [Flame][v2.1][Bluetooth]In Bluetooth Pair Request view,the bluetooth icon,signal icon and bluetooth disappear from notification bar. -> attention window related bug
- f? bug 1115622 - [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency
- WIP, test bug 1093084 - make system/js/bluetooth v2
- V3 ideation group discussion
This week
- [r+ & landed] bug 1115622 - [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency
- [r?] bug 1119142 - [NFC] current test cases fail on nightly
- WIP, bug 1116437 - [Bluetooth] promisify Bluetooth getadapter
- WIP, bug 1093084 - make system/js/bluetooth v2
- V3 ideation group discussion, booking the pitch time at 1/20
- Gaia source code visualization http://gasolin.github.io/CodeFlower/
Topic status update
Bluetooth APIv2:
- bug 1089511 current APIv2 system support plan
- bug 1088591 track system related porting work
Settings2:
- refactor developer panels
- bug 969264 to track rest marionette tests and panel refactor works
- bug 973432 49 panel refactored, 8 panel set refactor bugs remain
- Nearby Web:
* idea slide * MindMap of Firefox Homie * MindMap of foxbook
George
Last week
- (System) - (bug 1114509) - [Text Selection][Homescreen] The text edit botton is still displayed in homescreen after exiting homescreen edit mode - r?
- (System) - (bug 1115508) - [Text Selection][Built-in&System Keyboard]The utility bubble always shows even at lock screen. - r?
- (System) - (bug 1110963) - [Text Selection] Cut/Copy/Paste menu does not dismiss when deleting selected text - landed
- (System) - (bug 1092894) - Implement NfcCore - working on separate bluetooth and nfc - implement nfc core
This week
- (System) - (bug 1118167) - [TextSelection] move text_seleciton dialog to each app window
- (System) - [Text Selection] - Implement marionette tests for bug 1114509, bug 1115508, bug 1110963
- (System) - (bug 1092894) - Implement NfcCore - working on separate bluetooth and nfc - separate nfc and bluetooth done - implement nfc core
Topic status update
- Copy-paste's META bug (bug 1023688)
Greg
Last week
- bug 1110960 Device slowing down after more than one day of uptime: RESOLVED FIXED
- bug 1115311 [LockScreen] (State-Component) Land Clock widget in the current codebase -- updated the design; f? (ver.2); now apply new design to LockScreenConnectionStates too
- bug 1116091 [Flame][Lockscreen]After reboot, the clock on LockScreen won't update -- smoke test failed; new patch WIP; strange two minutes leaping both on LockScreen & Statusbar
This week
- Discuss new design of state machine
- Try to figure out LockScreenConnectionInfoManager need to handle how many cases
- Blockers
Topic status update
New state machine now is ongoing. Need more discussions and experimental implementations.
EJ
Last week
[Settings]
- [WIP] bug 1101186 - On rebooting the device with Airplane Mode on Gaia sends radio on followed by radio off (waiting for Anshul's responses)
- [WIP] bug 1103810 - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog (waiting for Arthur's review)
- [WIP] bug 1103808 - [Settings][Dialog] sim_security/change_pin should be shown as a dialog (waiting for Arthur's review)
- [WIP] bug 1106835 - [Settings][RTL] Follow-up bug, Fixed security translations with a proper way. I already had a short discussion with Zibi but it seems that we can't do too much on this bug, so we are still waiting for :stas's feedback.
--
- [WIP] bug 1112484 - [Settings] Show/hide FDN settings based on the availability (waiting for Gecko's API)
- [WIP] bug 1107696 - [WiFi] Cannot connect to hidden network after initial connection, known network appears as "not in range"
[Review/Feedback]
- [r+] bug 1111408 - [FFOS2.0][Woodduck][STK] "Next action indicator" can't be displayed.
- [r+] bug 1113028 - [Flame][Settings]There is nothing in Region and City list when there is no SIM in phone
- [feedbacked] bug 1105598 - [FFOS7715 v2.1] [dolphin] Wifi is enabled after enabling wifi ,wifi hotspot and airplane mode.
- [feedbacked] bug 1112031 - Internet Sharing Settings is not scrollable if HotSpot details panel closes with keyboard open
This week
[Settings]
- [WIP] bug 1101186 - On rebooting the device with Airplane Mode on Gaia sends radio on followed by radio off (waiting for Anshul's responses)
- [WIP] bug 1103810 - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog (waiting for Arthur's review)
- [WIP] bug 1103808 - [Settings][Dialog] sim_security/change_pin should be shown as a dialog (waiting for Arthur's review)
--
- [WIP] bug 1106835 - [Settings][RTL] Follow-up bug, Fixed security translations with a proper way. (Waiting for Arthur's review)
- [WIP] bug 1118095 - [Settings][Dialog] In RTL languages, the fading animation of dialog is wrong (Waiting for Arthur's review)
- [WIP] bug 1100283 - [Flame][WIFI]The input password page can't pop up. (Found root cause, writing patch)
[Review/Feedback]
- [f+] bug 1105669 - [Wifi]The wifi can't be turned off.
- [feedbacked] bug 1093518 - [Flame][v2.1&2.0][Woodduck][v2.0][Settings]The volume slider is set to 100% by default.
- [feedbacked] bug 993315 - [Settings] refreshed selector button need some space
- [feedbacked] bug 1099017 - [gaia-header][Flame] The title which cannot link to next page can be tapped and highlighted in red.
Topic status update
[Settings]
- [META] bug 1103801 - (settings-dialog) [META] use settings dialog to show specific panels
- We will try to fix all of these bugs before v2.2
- [META] bug 1071891 - (settings-rtl) [META] [RTL] Settings
[V3 brainstorming]
- draft : http://goo.gl/RZzNgF
Ricky
Last week
[Build System]
- [WIP] bug 1089710 - Upgrade to B2G Desktop 36
- [r+] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
- [r?] bug 1072842 - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
- [Fixed] bug 1024386 - execute jshint for build directory
- [Fixed] bug 1116406 - Run specific test-file when executing build unit/integration tests
[Review/Feedback]
- [r?] bug 1102972 - [Homescreen] Empty or incomplete homescreen after a full flash
- [r?] bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
This week
[Build System]
- [WIP] bug 1089710 - Upgrade to B2G Desktop 36
- [WIP] bug 1059455 - Un-hide the Gaia Build tests when they meet visibility standards
- [WIP] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
- [Fixed] bug 1072842 - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
- [Fixed] bug 1118115 - Add build script test document for TEST_FILES
- [WIP] Run build script on node.js
[Review/Feedback]
- [r+] bug 1043953 - WebIDE should be able to build and push Gaia apps
Topic status
John
Last week
- V3 ideation group meeting
Input Management & Keyboard
- bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
- Feedback rounds done.
- Filed-up follow-up bugs
- bug 1101461 - Investigate the possibility to utilize new chai version for unit tests | landed
- Updated diagrams on Gaia/System/InputManagement to reflect recent changes
Review/Feedback/Assistance
- bug 1112460 - Keyboard build script modification to not preload dictionaries
- bug 1112433 - The screen shouldn't timeout when scrolling notifications on the lockscreen
This week
(Aside from TODO/backlogs below and blockers)
- V3 ideation group meeting
Input Management & Keyboard
- bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
- Finished build integration tests. Fixed Gij tests. Writing unit tests.
Review/Feedback/Assistance
Topic Status
Keyboard User Dictionary
- Current focus is to implement settings UI for the list of words, at bug 1102831
- Preparation
- Rewriting of xml2dict.py in JS is done and tested
TODOs/Backlogs
Bugzilla queries
v1.3
- blocking: 1.3+
- blocking: 1.3? (including fixed bugs)
- blocking: 1.3T+
- blocking: 1.3T? (including fixed bugs)
v1.4
- blocking: 1.4+
- blocking: 1.4? (including fixed bugs)
v2.0
- blocking: 2.0+
- feature: 2.0
- blocking: 2.0? (including fixed bugs)
- feature: 2.0 (including fixed bugs)
v2.1
- blocking: 2.1+
- blocking: 2.1+ (without systemsfe)
- feature: 2.1
- blocking: 2.1? (including fixed bugs)
- feature: 2.1 (including fixed bugs)
- feature: 2.1 (including fixed bugs; without systemsfe)
v2.2
- blocking: 2.2+
- feature: 2.2+
- feature: 2.2?
- blocking: 2.2? (including fixed bugs)
- feature: 2.2+ (including fixed bugs)
- feature: 2.2+ (including fixed bugs; without systemsfe)
Others
- tagged with [priority] on Whiteboard (deprecated; should be using blocking-b2g: backlog)
- blocking: Everything+
- blocking: Everything? (including fixed bugs)
etc
- 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