Gaia/Team/Taipei

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)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

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)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

?_=X#.png

We are hiring!

Interns

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

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

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

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

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 integration test
    • bug 1010025 - Add integration test to cover 3rd-party IME Switching - in review.
  • Keyboard visual/layout updates.
    • {Bug|1014142}} - URL Keyboard should following the recommendations.
      • Space key would be available on URL keyboard.
  • Blockers
    • v1.4+, bug 1013570 - [B2G][Keyboard]Double or triple tapping on the spacebar can result in 2-3 periods, as well as deleted characters.
    • v2.0+, bug 987809 - Shift key is still enabled after we tap the first letter in message box.
      • WIP available for feedback.
  • Code reviews

This week

  • Keyboard integration test
    • bug 1010025 - Add integration test to cover 3rd-party IME Switching.
    • bug 1010026 - Add integration test to cover 3rd-party IME uninstallation.
  • Blockers
    • v1.4+, bug 1013570 - [B2G][Keyboard]Double or triple tapping on the spacebar can result in 2-3 periods, as well as deleted characters.
    • v2.0+, bug 987809 - Shift key is still enabled after we tap the first letter in message box.

Topic status

  • 3rd-party keyboard.
    • The blockers have been resolved and I'm working on adding integration tests.
  • Visual updates & Dynamic hit area
    • Continue the implementations of some visual updates.

Ian

Last week

  • bug 915611: Bluetooth cannot receive 'bluetooth-pairing-request' system message callback in the first time.(WORKFORME, since refactor to Bluetooth app)
  • bug 1003739: Bluetooth bugs fixing for pairing flow in screen locked/unlocked mode.(Fixed)
  • bug 996272: Bluetooth bugs fixing for mozL10n.(Fixed)

This week

  • bug 1016716: Turning off the bluetooth should cancel any incoming pairing request automatically.(might be 1.3t +)
  • bug 1016818: Update to use gaia-heade(review Yan's pr)
  • bug 1018073: The notification 'The transfer has started' wouldn't show up after inline paring complete.
  • bug 1018437: Unable to send files via bluetooth while receiving a file via bluetooth at the same time.
  • Some bugs tracking in partner's pool.
  • 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.

Topic status

  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(Fixed)
  • WebBluetooth-v2: Discussed new version API design kick off. Pairing process refine proposal.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
  • Wifi authentication: 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.)
  • SD Card management:
    • 3/18:
      • WIP patch for the user story(https://github.com/mozilla-b2g/gaia/pull/16981). The mount/unmount API is working fine. But the status which is gotten via storageStatus() API not accurately. Will need Gecko to provide follow up work(bug 943825).
      • Not ready items:
        • The event trigger time is not reflect to storageStatus() of volume action.
        • Need to provide accurate status(might not an async function or Dom API).
        • SD card is not able to insert/remove on reference phone. Will need API provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".

Steve

Last week

  • v1.3t
    • bug 1010690 - (Reviewing?) [Tarako][MMS][Notification] The notification of new MMS does not appear while playing music/video in foreground
      • We found one of the root cause in bug 995907 regression, but it seems we might still got some other reason that leads notification could not show up occasionally.
  • Visual refresh
    • bug 963109 - (Landed) [Messages] Multi-recipient participants view should show back button instead of cross one: Start after 881469 landed.
    • bug 1010093 - (Landed) [Message] Visual refresh for delivery/read report icon in thread view: visual assets provided
    • bug 1009098 - (Landed) [Messages] The "composer" is displayed in the "edit" mode: Regression caused by other VR item.
    • bug 1003820 - (Reviewing) [Messages] Recipients container grows without limit breaking the layout: Patch created but failed in ui-review
  • Code review and reply questions.
    • Lots of reviews since julien is PTO

This week

  • v1.3t
    • bug 1010690 - [Tarako][MMS][Notification] The notification of new MMS does not appear while playing music/video in foreground
      • Fix one of the root cause first and keep tracking on other problem(if it's still reproducible).
  • visual refresh
    • bug 1003820 - [Messages] Recipients container grows without limit breaking the layout.
    • bug 1017024 - [Messages] bug 963018 changes panel's default height and leads the notification mispositioned
  • Helping with other new 1.3/1.3T+/1.4+ blockers(if any).

Topic status

  • comms work week in Taipei
    • contact future work session
    • Datastore for comms apps

Dominic

Last week

  • 1.4+
    • bug 998956 - (wip) root cause found and have a wip, need to find out why File.lastModifiedDate.getTime() gets different value in 1.3 and 1.4, or maybe different timezone.
  • Settings
  • CAF-v2.0-FL
    • bug 1004542 - (wip) probably an gecko issue but can be fixed by gaia patch by adding :focus styles to the building block headers.
  • Answered needinfos and reviews.

This week

  • 1.4+
  • Settings
    • bug 937937 - finish the integration tests and ask for review.
  • CAF-v2.0-FL
    • bug 1004542 - also add :focus styles to the web components header, and address the issues.
  • Answer needinfos and reviews.

Topic status

Alive

Last week

v1.3t
  • bug 1009621 - [B2G][Gallery][Tarako] Switching from the Camera to Gallery app will partially show the Camera app while in Gallery - fixed
1.4+
  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13)
  - Landed on master and backouted.
  - Evan is working on last master failure and v1.4 fail lists.
  - Etienne has a workaround for v1.4 and it fix 50ms delay.
master
  • bug 1009368 - [settings] Opening settings as an activity fails - fixed

This week

v1.3t
  • bug 1015812 - [Monkey Test]After a few hours monkey test ,there is no icons on idle ,the iframe of homescreen is hidden while the div is active
2.0+
  • bug 1011071 - [B2G] Dialer screen is shown cut off when Dialer runs in background and the user receives missed call on the locked screen - 1003870 regression
2.0 feature
  • bug 992085 - [User Story] Edge Gestures When Landscape App is Encountered in Portrait Mode - WIP v2
master
  • bug 1008928 - [Window Management] Dismiss ActivityWindow in certain timing

Topic Status

Copy&Paste
Window Management
  • v1.3+ - Fabrice inproc homescreen app and has some regressions.
  • v2.0 - Integrate SheetTransition into appWindow is proceeded in bug 992085.
NFC
  • Meeting with Jonas for bug 963531 tomorrow noon.
WISPr
  • Bug 1010733 - Need to resolve the conflict between captive portal and WISPr
Orientation API
  • Wrote a post to dev-webapi to discuss orientation API issues.

Yuren

Last week

  • review
  • bug 997004 - rewrite generating GAIA_APPDIRS code in javascript
  • bug 1008114 - separate app-makefile to multiple rules in makefile

Next week

  • bug 1014417 - [Single Variant] Support Contacts are not configured correctly for our mnc/mcc
  • bug 1015868 – Generating Makefile in javascript for building apps
  • bug 997004 - rewrite generating GAIA_APPDIRS code in javascript

Topic status

  • bug 1002413 - [Build] Refactor webapp-zip.js
  • bug 987487 - [Gaia] [Build] Refactoring webapp-optimize.js and unit tests
  • bug 1008114 - separate app-makefile to multiple rules in makefile to speed up with |make -j20|
  • bug 997004 - rewrite generating GAIA_APPDIRS code in javascript

Arthur

Last week

  • Settings refactoring
    • bug 973453 - [settings] refactor root panel with AMD pattern (landed) - The cold load time has been improved by 200ms.
    • bug 1007600 - [settings] supports inline activity (r?) - It breaks the flow of launching settings app from 3rd apps. We won't land the patch until the issue is addressed in system app (bug 1005827).
  • Others
    • bug 1015811 - [MTBF] APN issue for 7-mobile - apn.json file in each app should be updated.

This week

  • Settings refactoring
    • bug 1007600 - [settings] supports inline activity (WIP) - Load the target panel directly without navigating to the root panel first.
    • bug 1005272 - Intermittent test_settings_change_keyboard_language.py test_settings_change_keyboard_language.TestChangeKeyboardLanguage.test_change_keyboard_language_settings | TimeoutException: Timed out after 10.1 seconds - Did not have much time investigating on the issue. The error messages varied and it's not just a time out issue.
    • Survey how to refactor "openDialog" - The use cases of dialogs may not fit to the current pattern.

Topic status

  • Settings refactoring: Root panel has been separated and which improves the startup time by 200ms. Inline activity is not supported in v2.0 as it breaks the flow of launching settings app from 3rd apps.

Evan

Last week

Review:

Next week

Review:

Speech(The Elements of Open Source) in NCU on 6/4

Topic status update

  • TSOC
    • Members: Evan, Ricky, Veck
    • We will work with Veck for the project.

Fred

Last week

  • [2.0] bug 938467 - gUM permission grant scenario - remember my choice support, r+
  • [1.4+] bug 1011611 - [B2G][Flame]Double-tapping on Share with email option for website and selecting Cancel causes device to become non-responsive, r+
  • bug 973452 - [settings] refactor Application storage panel with AMD pattern, r?


This week

  • [2.0] bug 938467 - land gUM permission grant scenario - remember my choice support
  • bug 853711 - (permission-dialog) [Permission] Gaia fix of bug 852013: Move permission dialog into appWindow and bind to BrowserFrame
  • bug 973452 - [settings] refactor Application storage panel with AMD pattern


Topic status update

Settings2:

  • bug 956210 2.0 plan for marionette test and panel refactor

NFC:

TSOC [webapplate]: pick candidate with greg.

George

Last week

  • (Build) - (bug 1011615) - make task dependency error (fixed)
  • (Build) - (bug 987487) webapp-optimize patch break many coms app due to some js is missing and break some marionette tests when optimizing.
  • (Settings) - (bug 1004348) marionette test of app_permission panel fail . Verifying wairForElement method of marionette-helper.
  • (Settings) - (bug 973443) refactor display panel with AMD pattern. r?Arthur, f?EJ, Fred.

This week

  • (Build) - (bug 987487) reland webapp-optimize .
  • (Settings) - (bug 1004348) fix the marionette failing test.
  • (Settings) - (bug 973443) Land display panel.
  • (System) - (bug 938045) Implement AppSelection for Copy&Paste on Firefox OS - rebase morris WIP patch with latest UI assets.

Topic status update

Greg

Last week

  • Solving bug 898348 to make LockScreen as an app. It's almost done:
    • Unlock: done
    • Notification preview: done
    • Passcode: done
    • Statusbar: done
    • UtilityTray: done
    • Media player widget: done
    • OOM handling: done; would automatically restart just like homescreen
    • Unit tests: done
    • UI tests & Integration test: fixing.
    • Booting Performance issue: done.
    • The mysterious timeout issue: solved with Evan's help. I'll send a mail to explain it detailed.

It's almost ready to land. However, I still need to do some work to solve conflicts and do some test.

  • Bisected 3 regressions affected by System patches.

This week

  • Bisect more regressions.
    • bug 1018592 - Lock screen fade out is again < 60 fps
    • bug 1019340 - [LockScreen] Flashing when the user re-lock the LockScreen
  • bug 1008784 - [OPENC_1.3]SPN can't display when registered in Roaming state: need to discuss with Arthur.

Topic status update

After re-scheduling the plan, the as-an-app bug would be solved first. And then we can start to implement the widget system with visual updates.

EJ

Last week

[Settings2 Refactor]

  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
    • Under reviewing process. I am fixing commits based on Arthur and Fred's comments

[2.0+]

  • [r+ & Landed] bug 1014417 - Support Contacts are not configured correctly for customization
  • [r+ & Landed] bug 1006807 - Uninstalling from app permissions does not return you to previous screen

[Review/Feedback]

  • [f+] bug 1017347 Make all the performance testing files pass the jshint-clean
  • [f+] bug 973443 [settings] refactor Display panel with AMD pattern - Finished the review process.
  • bug 1010675 [OPEN C_1.3][settings] When using MP3 Ringtone with long filename of MP3 - Too late to put this into v1.3, might get discarded.
  • bug 1007600 [settings] supports inline activity - Finished the review process, this feature would be moved to next release.

This week

[Settings2 Refactor]

  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
    • Under reviewing process. I am fixing commits based on Arthur and Fred's comments

[Review/Feedback]

  • bug 933192 - [tarako][fugu][hamachi]can join hidden wifi network without ssid name

Topic status update

Ricky

Last week

  • bug 1013820 - Mocha report global leak detected: _$blanket while enabling coverage (RESOLVED DUPLICATE of bug 1014180)
  • bug 1007555 - TestAgent finds tests under a folder name "_test" in my app folder. (RESOLVED FIX)
  • bug 936520 - [mocha] we can't see console.error in the console (RESOLVED FIX)
  • bug 1006357 - make test agent to run tests from all apps locally and in travis (RESOLVED FIX)

This week

  • bug 991442 - Add coverage threshold to test-agent-test make target (r?)
  • bug 1006962 - no error message when test agent runs with a non-existed app (r?)
  • bug 1011589 - Use mocha.css directly instead of copying the CSS from mocha.css to test-agent.css (r?)

Topic status update

Student Project

  • Regular meeting with students for travis-reporter project.

TSOC2014

John

Last week

  • bug 950884 - [VsD Refresh] Lockscreen Visual Refresh - r+
  • bug 962902 - Duplicate blob url wastes 125k in the system app. - landed & backed-out

This week

  • bug 950884 - [VsD Refresh] Lockscreen Visual Refresh - land & prepare for demo & discuss with callscreen visual refresh programmer
  • bug 962902 - Duplicate blob url wastes 125k in the system app. - investigate test failure

Topic status update

Bugzilla queries


  • 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