Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 107: Line 107:
* '''Lead developer''': Rudy
* '''Lead developer''': Rudy
* '''Developers''': Gary (50%), Xulei (<50%), Kanru (helping), Steven Li (helping)
* '''Developers''': Gary (50%), Xulei (<50%), Kanru (helping), Steven Li (helping)
* '''Status''' (updated 2014-01-07): Keyboard OOP already enabled on master, another blocker, {{Bug|953027}}, keeping keyboard from being resumed from OOM, should have been resolved. Next: stabilization and marionetteJS test {{Bug|947120}} wait for reviewing.
* '''Status''' (updated 2014-01-07): Keyboard OOP already enabled on master, another blocker, {{Bug|953044}}, keeping keyboard from being resumed from OOM, should have been resolved. Next: stabilization and marionetteJS test {{Bug|947120}} wait for reviewing.


=== Lock screen (1.3, committed) ===
=== Lock screen (1.3, committed) ===

Revision as of 03:26, 7 January 2014

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

3559bf9e05fa7f8937efd88cde038ff3?s=120#.png

George Tuan (cctuan)

ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png

Arthur Chen (crh0716)

e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png

Dominic Kuo (dominickuo)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

c467be2c8057ee9a73735ee2bd269504?s=120#.png

EJ Chen (EragonJ)

c41f912d929a213cba048104b3697b88?s=120#.png

Evan Tseng (evanxd)

0ccfea05555478e088acf331824b70c1?s=120#.png

Evelyn Hung (evelynhung)

84460b786102047f6b74522ef62d7ac3?s=120#.png

Fred Lin (gasolin)

06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png

John Hu (huchengtw-moz)

97614f2541c088277e57085f31cdf546?s=120#.png

Ian Liu (Ian-liu)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

a45359e3fe86aeca5b166ed821964b0b?s=120#.png

Greg Weng (snowmantw)

0e719389c6f6e17e5693819fc9a5722a?s=120#.png

Steve Chung (steveck-chung)

2becaf1073957bdad2f06e183731131d?s=120#.png

Tim Guan-tin Chien (timdream)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

?_=X#.png

We are hiring!

Interns

8c062915030258ebbfcd8e48787ff0ab?s=120#.png

Tom Jao (mbrsl)

#.png

Internship opportunity @ Mozilla Taiwan

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

NOTE
Nothing is committed until it lands in a release :) .

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-07): Keyboard OOP already enabled on master, another blocker, bug 953044, keeping keyboard from being resumed from OOM, should have been resolved. Next: stabilization and marionetteJS test bug 947120 wait for reviewing.

Lock screen (1.3, committed)

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • Lead developer: Greg (60%)
  • Status (updated 2013-01-07): 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.

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-7) There are eight DSDS 1.3 blockers. Five of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847, bug 945147, bug 946588 SimManager rename method bug 932729

WPA-EAP SIM (1.3, committed, RIL)

  • Functional team: RIL/System platform
  • Project manager: Wesley
  • Lead developer: Ian
  • Status (2013-1-7): 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+) 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, ?, ?)

  • Functional team: Devices
  • Project manager: Bruce, Joe
  • Bug: bug 929860
  • Lead developer: Ian
  • Status (2013-1-7): 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 work on halt.

CDMA (1.3, committed, RIL)

  • Functional team: RIL
  • Project manager: Kevin -> Wesley?
  • Developer: Arthur
  • Bugs: CDMA 1.3 blockers
  • Status (updated: 2014-1-7) feedback+: bug 909266

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-12-24): Patches are being reviewed (bug?). Some issues with module pattern and testability.

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: (2013-1-7) added a macro for running build scripts on node.js and working on app manager and gaia-build integration.

Window management (1.4, targeted)

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • Meta bug: bug window-management
  • Lead developer: Alive
  • Status (2014-1-7):
    • 1) move attention screen animation to System - Rex had a patch for dialer, I will provide patch for system this week.
    • 2) pop-up window rewrite.

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-7):
    • Current: Writing draft plan now

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-12-17):
    • Current:
      • 1st refactor to current gecko profiler GUI (Cleopatra): Bug 950338 - [Cleopatra] Clean UI.js - Have a patch
      • Waiting for sample data of tasks from Gina

Setting panel isolation (1.4, targeted)

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • User Stories: bug 922658
  • Feature Bug: bug 922658, bug 956210
  • Working Branch: Settings2
  • Developers: Arthur, EJ, Evan, Fred, George, Ian
  • Status (Updated 2014-1-6): Write more integration test to make sure the rewrite not break any obvious things (Metabug for integration test bug 956210). Writing a brief introduction to the working branch in which we did experiments on panel and module separation.

Engineering mode / Hardware showcase app (N/A, targeted)

  • Functional team: System platform
  • Meta bug: bug 883714
  • Developers: Tom, Fred (mentorship)
  • Status (2013-12-24): Helping volunteer fix uitest bug 944288, bug 944284

External functional team update

Media (Dominic, John)

  • Sprint Priority:
    • Stabilizing 1.3 and 1.3+ blockers
    • Planning for 1.4.
    • Engineering user stories
      • Unit / Integration tests for media apps
  • 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

Comms (Steve, Rex)

Productivity

  • New Calendar guy
  • Definition of done -- add security review

Calendar App

  • Marionette test for month view.
  • Bug 951423 - [B2G][Calendar][Day View]Header displays truncated if date exceeds eighteen characters

Email App

  • Clear up the email marionette test.
  • Fix POP3 bugs.

JS Marionette

  • Better tools for debugging tests

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.

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.

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.

Subpages of Gaia/Team/Taipei