Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 07:59, 16 December 2014 by IanLiu (talk | contribs) (→‎Ian)
Jump to navigation Jump to search

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

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)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

adc421ca1f85f9d54e02a7c3c779d914?s=120#.png

Sherman Chen (shamenchens)

a45359e3fe86aeca5b166ed821964b0b?s=120#.png

Greg Weng (snowmantw)

0e719389c6f6e17e5693819fc9a5722a?s=120#.png

Steve Chung (steveck-chung)

2becaf1073957bdad2f06e183731131d?s=120#.png

Tim Guan-tin Chien (timdream)

68fd0daa80b4f077a530ae6915a6ece5?s=120#.png

Sean Lee (weilonge)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Graduates

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

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

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 :)

Tim

Topic status

  • Use Web Audio API in Keyboard app
    • Initial impl landed but need to tune on the hardware/battery. bug 1104646.
  • Download keyboard dictionary/include all layouts in Nightly etc:
    • bug 936724 dynamic input registry -- patch r+'d, waiting for superview.
    • bug 1094559 system app part of the registry -- landed
    • bug 936724 need to rework on the patch. Blocked by IndexedDB in worker.
      • Maybe split the bug into multiple patches
  • Keyboard Settings RTL & text selection
    • bug 1095279 fixed. RTL is ok too but need to watch out new feature landing
  • Talking with Greg on lock screen arch
  • Talking with Rudy on keyboard app view arch

Rudy

Last week

Blockers
Keyboard rendering refactoring
Code Reviews

This week

Blockers
  • if any.
Keyboard v2.1/2.2
Keyboard rendering refactoring


Topic status

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 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(Performance issue is blocking with AMD while system message is launching BT app.)
  • bug 1090041: [Bluetooth] No onpairedstatuschanged event coming after paired/unpaired a device.(reviewing, 2.2+)

This week

  • 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)
  • bug 1090041: [Bluetooth] No onpairedstatuschanged event coming after paired/unpaired a device.(reviewing, 2.2+)
  • 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

  • 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.

Steve

Last week

  • Portland WW
    • Brainstorming from comm-wise and globally
    • Some telephony topic sessions
    • Ownership changes: Since Julien will lead a v3 group in France, Oleg(another peer) and I need to share more responsibility in message app
    • Discuss what we could do in message app before January:
      • 2.1.x/2.2 required feature: text selection
      • Performance stuff: (1) Improve the gaia header performance (2) Better app launch path from activity (3) Pending the list rendering.

This week

  • 2.2
    • Land Copy/paste patch first and track the platform status.
  • Others
    • bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
    • bug 1067267 - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
  • Code review.

Dominic

Last week

  • Portland Workweek
    • The new audio channel api: we have discussed about the issues with baku and have common for the api design.
  • Review patches and answer needinfos.

This week

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

Last week & This week

  • Bug 1098168 - [System2][Statusbar] Make icon instantiatable and move them into corresponding modules, f+=etienne
  • Bug 853711 - Permission Dialog per AppWindow, blocked by platform fullscreen change event dispatching on iframe

Topic Status

  • Audio competing meeting with Baku/Dominic/Randy/Evan
  • mozBrowser API meeting with Eshan/Fabrice/Kanru

Arthur

Last week

  • bug 1109387 - [Bluetooth] Names of Paired Devices do not appear in Alphabetical order. (landed)
  • bug 1103894 - [Settings][Dialog] Keyboard warning should be shown as a dialog (WIP)
  • bug 1090843 - [Settings] Improve the time required for enabling the menu items of the root panel (r+)
  • Patch reviewing

This week

  • V3 ideation groups
  • bug 1094009 - Settings app to follow text selection pattern
  • Use DialogService for all dialogs in settings app.
  • Help on gaia work related to Bluetooth API v2.
  • Blockers if any.

Topic status

Evan

Last week

Audio channel management API v0.0.4

Next week

Marionette:

  • bug 1058796 - gaia-integration runner should fail hard if device is not connected
  • V3 brainstorming: evaluate ideas

Fred

Last week

  • [r+ & landed], bug 1100740 - [settings] refactor Device more info panel with AMD pattern
  • WIP, add test bug 1093084 - make system/js/bluetooth v2
  • WIP, bug 1082993 - [settings] refactor Developer panel with AMD pattern
  • V3 ideation groups

This week

  • [r?], bug 1109451 - Remove system/js/migrators/settings_migrator.js
  • WIP, add test bug 1093084 - make system/js/bluetooth v2
  • join Idea groups
  • form Idea group 32: Nearby Web

Topic status update

Bluetooth APIv2:

Settings2:

  • refactor developer panels
  • bug 969264 to track rest marionette tests and panel refactor works
  • bug 973432 45 panel refactored, 10 panel set refactor bugs remain
  • Nearby Web:
 * idea slide

George

Last week

This week

  • TextSelection
    • (System) - (bug 1110040) - [Text Selection] bubble broken when selection area is too narrow
    • (System) - (bug 1067728) - [Text Selection] Hide utility bubble after scrolling if the selected text is out of visible area
  • (System) - (bug 911880) - [Window Management] Rework TrustedUI
  • (System) - (bug 1092894) - Implement NfcCore
  • (System) - (bug 1108459) - Lots of "gaiamobile.org" are hard-coded

Topic status update

  • Copy-paste's META bug (bug 1023688)
    • Wait for gecko's landing: rename of textselection, single-tap, b2g36 upgrade for js-marionette

Greg

Last week

  • bug 1110960 Device slowing down after more than one day of uptime: test and check it again.

This week

  • Implement the new design of LockScreen states to remove lockscreen.js: encounter some issue out of the original design, need to fix it in implementation.

Topic status update

State machine must be re-organized with the state major design. Some idea can be found in hardware button manager but some cases are unique for LockScreen and the previous one can't cover, so we need our own design in LockScreen.

EJ

Last week

[Settings]

  • [r+ & Landed] bug 1103815 - [Settings][Dialog] internet_sharing/hotspot_settings should be shown as a dialog
  • [r+ & Landed] bug 1103806 - [Settings][Dialog] wifi_auth should be shown as a dialog
  • [r+ & Landed] bug 1103804 - [Settings][Dialog] wifi_wps should be shown as a dialog

[Review/Feedback]

  • [r+] bug 1090843 - [Settings] Improve the time required for enabling the menu items of the root panel
  • [r+] bug 1109387 - [Bluetooth] Names of Paired Devices do not appear in Alphabetical order.
  • [r+] bug 1100740 - [settings] refactor Device more info panel with AMD pattern

This week

[Settings]

  • [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.
  • [r?] bug 1103805 - [Settings][Dialog] wifi_join_hidden should be shown as a dialog
  • [r?] bug 1111903 - [Settings] Refactor Dialog Service with l10n best practices
  • [r?] bug 973455 - [settings] refactor SIM security panel with AMD pattern

[Review/Feedback]

  • [r+] bug 1103894 - [Settings][Dialog] Keyboard warning should be shown as a dialog

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]

Ricky

Last week

[Build System]

  • [Landed] bug 1103819 - Enable parallel build by default
  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [WIP] bug 1094672 - Enable windows and OS X build on gaia-try
  • [Landed] bug 1090665 - Filter build log by app
  • [Landed] bug 1090783 - Gaia build fails on some linuxes with "build/utils.js: Invalid file path ()" due to $DESKTOP

[Test Agent]

  • [r?] bug 991442 - Add coverage threshold to test-agent
  • [WIP] bug 1021567 - Coverage threshold check in test agent file watcher

[Review/Feedback]


This week

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [WIP] bug 1094672 - Enable windows and OS X build on gaia-try
  • [WIP] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards

[Test Agent]

  • [Landed] bug 991442 - Add coverage threshold to test-agent
  • [WIP] bug 1021567 - Coverage threshold check in test agent file watcher

[Review/Feedback]

  • [r+] bug 1110037 - [BuildSystem] Device specific wallpaper

Topic status

John

Last week

Input Management & Keyboard
  • bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp | f?omega
Review/Feedback/Assistance
  • bug 971688 - [B2G] ob auto-corrects to obi rather than on
  • bug 1110028 - Offer a blob/dictionary loader for keyboard to IMEngines

This week

(Aside from TODO/backlogs below and blockers)

  • V3 ideation group meeting
Input Management & Keyboard
  • bug 1111438 - KeyboardManager: reduce bookkeeping & state-dependent codes; correctly account for async codes
  • bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
Review/Feedback/Assistance
  • bug 1110028 - Offer a blob/dictionary loader for keyboard to IMEngines
  • bug 1111482 - Create an IndexedDB key-value storage library for keyboard

Topic Status

Keyboard User Dictionary

TODOs/Backlogs

  • bug 1101461 (keyboard) - Investigate the possibility to utilize new chai version for unit tests
  • bug 1097457 (input mgnt) - Input app launching and hardware.memory retrieval are asynchronous
  • bug 1053158 (keyboard) - Split |LayoutManager._updateModifiedLayout()| into smaller parts

Bugzilla queries

v1.3

v1.4

v2.0

v2.1

v2.2

Others

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.

Subpages of Gaia/Team/Taipei