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
On-going work
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 :)
3rd-party keyboard support (1.4, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User stories: bug 942790
- Feature bug: bug 942790, etc.
- Lead developer: Rudy
- Developers: Gary (50%), Xulei (<50%), Kanru (helping), Steven Li (helping)
- Status (updated 2014-01-21): Build time config for default layout, bug 913782 & bug 920431: WIP - wait for feedback. Next: stabilization (bug query: http://mzl.la/1fteova) and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562.
Lock screen (1.3, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- Lead developer: Greg (60%)
- Status (updated 2014-01-20): Trying to solve the performance issue occurs while unlocking bug 938737, and the bug of incompatible sharing component between normal and incoming call lockscreen bug 956662. The SecureWindowManager (bug 951978) now is set review by Alive. After that, a refactoring action need to be taken (bug 960381) before we make LockScreen as an app (bug 898348).
Built-in keyboard update & dynamic touch target (1.4, ?)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User stories: bug 936581, bug 908487, etc.
- Feature bug: bug 936581, bug 908487, etc.
- Lead developer: djf
- UX: Carrie
- Status:
Cursor management (v1.4, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 921964 -- targeting sprint 3
- Feature Bug: bug 964692
- Lead developer: SC Chien (planning)
- Developers: Phoebe (100%)
- UX: Carrie
- Status:
Dual SIM Dual Standby (1.3, committed, RIL)
- Functional team: RIL/Comms/System platform
- Project manager: Joe (1.3 taskforce), Wesley (RIL)
- Product manager:
- Feature bugs: DSDS 1.3 blockers
- Developers: Arthur, EJ
- Status: (updated: 2014-1-14) There are six DSDS 1.3 blockers. Three of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847 (Reviewing), bug 945147, bug 946588, bug 938080. SimManager rename method bug 932729 (1.4?)
WPA-EAP SIM (1.3, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Lead developer: Ian
- Status (2013-1-14): One remaining issue: bug 946070 [WiFi][Settings] The configuration items of WiFi WPA-EAP in FTU is inconsistent with the configuration in settings. (According to UX spec., fixed invalid). Device itself does not function due to POVB issues(bug 923359). Dual SIM for EAP-SIM(1.4?, platform-related) bug 947280
PEAP, TLS, TTLS WPA-EAP (1.4, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Lead developer: Ian
- Status: Feature is landed in Gaia/master, 1.3(bug 926334). Once API is landed(bug 917102, bug 745468, etc.), will show the layout and feature automatically.
Format SD Card (1.4, targeted, device)
- Functional team: Devices
- Project manager: Bruce, Joe
- Bug: bug 929860
- Lead developer: Ian
- Status (2013-1-14): API proposal: There are two new status of device storage, "broken", "unmounted"("formatting" is optional). Gecko will not be ready until sprint 3 so that Gaia mount/unmount feature work on halt. Format SDCard feature is in reviewing this week.
Media Transfer Protocol (1.4, targeted, device)
- Functional team: Devices
- Project manager: Bruce, Joe
- Bug: bug 922927
- Lead developer: Ian
- Status (2013-1-14): Wait UX spec.
CDMA (1.3, committed, RIL)
- Functional team: RIL
- Project manager: Wesley
- Developer: Arthur
- Bugs: CDMA 1.3 blockers
- Status (updated: 2014-1-21) No gaia blockers.
NFC (1.3/1.4, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Bug: bug b2g-nfc
- Developers: Alive (consultant, review), Greg (consultant), Evelyn (consultant)
- Status (2013-01-14): Patches are being reviewed (bug?). Some issues with module pattern and testability. Would trying to solve some bugs reported by John (bug 959048, bug 959052)
Build script (1.2/1.3/1.4, targeted)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 931457, etc.
- Feature Bug: ?
- Lead developer: Yuren
- Developers: George
- Status: (2014-1-14) macro for running build scripts on node.js was back outed and having a new pull request (meta bug 955988) and have a WIP pull request for pseudo localization
Window management (1.4, targeted)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- Meta bug: http://bugzil.la/window-management
- Lead developer: Alive
- Status (2014-1-21):
- 1) http://bugzil.la/attention-window AttentionWindow, unit test done, still manual testing, review this week.
- 2) System Frontend Workweek in Paris 2/3 - 2/7
- 3) Review SecureWindow by Greg http://bugzil.la/secure-window
- 4) Review BrowserContextMenu by George http://bugzil.la/app-menu
- 5) https://bugzilla.mozilla.org/show_bug.cgi?id=960406 Pref off app transition
System App Modularization (?, targeted)
The goal of this work is to clean all the messy 'modules' in system app to have documented + well-designed + decoupled + clear + architectural + testable modules.
- User stories: ?
- User story bugs: ?
- Meta bug(s): bug system-app-v2
- Design Doc: ?
- Devs: Alive
- Status (updated: 2013-1-21):
- Current:
- No update
- Current:
Gecko Profiler GUI For Task Tracer (N/A, targeted)
- User stories: Gecko will support task information dumping, needs Standalone GUI for task tracing.
- User story bugs: bug 908995
- Meta bug(s): ?
- Devs: Alive
- Backend: Gina, Shelly, (Thinker, Cervantes)
- Status (updated: 2013-1-21):
- Isis initial version - http://alivedise.github.io/isis/
- Real log is done, finetune UI, another browser bag next week
- Adding filter
Setting panel isolation (1.4, targeted)
Write more integration test to make sure the rewrite not break any obvious things.
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 922658
- Feature Bug: bug 922658, bug 956210, Document, Porting guide
- Working Branch: Settings2
- Developers: Arthur, EJ, Evan, Fred, George, Ian
- Status (Updated 2014-1-21): Replace requireJS with alameda and use shims to scope global objects.
Engineering mode / Hardware showcase app (N/A, targeted)
- Functional team: System platform
- Meta bug: bug 883714
- Developers: Tom, Fred (mentorship)
- Status (2013-1-13): FMRadio test added
- On going (2013-1-14): Simple camera app test
Test coverage
- Functional team: System platform
- bug: bug 934952
- Developers: Ricky
- Status (2013-1-14): bug 957932 is being reviewed (add checkbox for running coverage test on test-agent web UI)
Gaia Audio Channel Service
- Functional team: System platform
- Meta bug: ?
- MoPad: https://taiwan.etherpad.mozilla.org/566
- Developers: Alive, Dominic
- Status (2013-1-21):
- 1/21 Technical discussion
- 1/23 UX discussion part.2
External functional team update
Media (Dominic, John)
- Sprint Priority:
- Stabilizing 1.3 and 1.3+ blockers
- Bug list: 1.3+
- Planning for 1.4.
- New music ui for 1.4.
- bug 948260 Video navigation previous/next
- bug 948264 Save video file when the battery is low to prevent corrupting the file
- bug 948263 Warning when the battery is low while recording a video
- bug 925187 Camera Digital Zoom
- NFC file sharing
- bug 903253 video app
- bug 948362 gallery app
- bug 948363 music app
- Engineering user stories
- Unit / Integration tests for media apps
- Stabilizing 1.3 and 1.3+ blockers
- Flatfish Works (latest status)
- Music app - bug 932081
- bug 936385 - [music2] [1] Re-layout the whole ui (1-2 Landed, Evan is working on 1-1)
- bug 936397 - [music2] [2] Implement the current views with tablet style (Part 1 for 2-2 and 2-3 are landed)
- bug 936405 - [music2] [3] Implement the player (Dominic is working on this)
- bug 936419 - [music2] [4] Implement the search (Jim is working on 4-1)
- bug 936423 - [music2] [5] Handle localization
- Music app - bug 932081
Comms (Steve, Rex)
- Workweek(1/6~1/10) in Paris for user stories/UX wireframe discussion.
- bug 945641 Comms v1.4 committed features
- v1.4 feature triage (1.4 MoPad)
- Mesage:
- DSDS related: bug 947139, bug 947140, bug 947142, bug 947161, bug 947176, bug 947180
- Others: Message report(landed), draft mode(landed), email handling ability(not in 1.4 blocking)
- FTU:
- DSDS related: bug 947297, bug 947304
- Dialer:
- DSDS Related: bug 946871,bug 946874,bug 947130,bug 946866,bug 947131,bug 947131,bug 947136
- Mesage:
- v1.3 bug fixing:
- Message app:
- Keep solving blocking bugs.
- Incoming call screen:
- Slider module refactoring finished and uplift to 1.3.
- Fix incoming call screen related bugs(bug 945715 , bug 945732).
- Dialer:
- bug 900801 Call transfers between Speaker / Receiver / Handsfree
- bug 949877 Refactor oncall animation to system app
- Message app:
Productivity
- Work week in Taipei
- Fix 1.3+ bugs(8) http://mzl.la/19TMwy6
Calendar App
- bug 932605 - [B2G][Calendar]When adding a Yahoo or Caldav account hidden buttons in the background can be pressed
- bug 949022 - [B2G][Calendar] Events added are displayed overlapping the Day tab while in Week view
- bug 932605 - [calendar] caldav server for integration testing
- bug 949273 - Marionette test for month view
Email App
- Fix 1.3+ bugs.
JS Marionette
- bug 957461 - [marionette-debug] Better debugging tool for Travis.
- Discuss how to make sure the test is stable before we land it.
- Review marionette test for Settings2 app.
Backlog
Some of the work we would like to take after wrapping up current ones.
IME API w/ hardware keyboard
Enable hardware keyboard (regardless of connectivity) to work with Keyboard applications. See also to Bluetooth Keyboard.
- Hardware keyboard API proposal from Tim (Wiki)
- bug 922478 - (apc-io) [Keyboard] Have a way to disable / enable soft keyboards
Hardware button events for apps
Enable applications to access and consume hardware buttons on the phone.
- Bug: bug 820706
Bluetooth keyboard
Allow user to connect and use Bluetooth keyboard to device. See also IME API w/ hardware keyboard.
Screenshot comparison tool for integration tests
Taking screenshots during integration tests to confirm visual changes, like, BBC wraith.
- bug 926801 Generate a report shows screenshots in current and previous version.
- It will be a individual npm module finally.
- Patch: https://github.com/LeeChSien/gaia-screenshot/pull/1
- As a individual npm module command line tool, auto execute screenshots generating and comparison.
- Readme: https://github.com/LeeChSien/gaia-screenshot/tree/full_change
Gaia Modulization
- bug 883711 use repo tool to manage git projects
- bug 948283 merge `style_unstable` to `style`
Bugzilla queries
- Components under our watch: 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