Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 07:32, 27 May 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)

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 1010021 - Add integration test to cover 3rd-party IME installation - addressed review comment - about to land.
    • bug 1010025 - Add integration test to cover 3rd-party IME Switching - WIP, doing stability check.
    • General integration test issues.
      • bug 1011415 - Make sure marionette tests for Calendar app still pass after bug 950673 is landed - landed.
  • Keyboard visual/layout updates.
    • bug 985328 - [Keyboard UX update][User Story] Input method switch key behavior - landed.
  • Blockers
    • bug 991052 - keyboard layout switch function is not available in utility tray - landed.
  • Code reviews

This week

  • Keyboard integration test
    • bug 1010021 - Add integration test to cover 3rd-party IME installation.
    • bug 1010025 - Add integration test to cover 3rd-party IME Switching.
    • bug 1010026 - Add integration test to cover 3rd-party IME uninstallation.
  • Blockers
    • 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

  • Some bugs tracking in partner's pool.
    • Alarm does not goes off(rate 0/10). Given a patch with debugging log between system message, clock app launch, window.open, and onring page.(Fixed, partner cannot reproduce)
  • bug 1003739: Bluetooth bugs fixing for pairing flow in screen locked/unlocked mode.(Reviewing)
  • bug 996272: Bluetooth bugs fixing for mozL10n.(Reviewing)
  • bug 987039: Review unit test for John Lu's patch.(Done)
  • bug 1010107: Put utils 'getTruncated' in shared folder.(discussion)
  • bug 998175: NFC shared via Bluetooth.(Feedback Arno's patch, discussion in Gecko side)

This 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.(Revise and add unit test with reviewer's suggestion)
  • bug 996272: Bluetooth bugs fixing for mozL10n.(Reviewing)
  • 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(Revise and add unit test with reviewer's suggestion)
  • 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 (before PTO)

  • 1.4+
    • bug 1007441 - (Landed) Emergency Callback Mode UI not displaying: Bug fixed with additional unit tests
  • Visual refresh
    • bug 871432 - (Landed) [sms][mms] display the received time inside the sms/mms box
    • bug 963109 - (Ongoing) [Messages] Multi-recipient participants view should show back button instead of cross one: Waiting for 881469.
    • bug 1010093 - (Ongoing) [Message] Visual refresh for delivery/read report icon in thread view: Waiting for visual assets
  • Code review and reply questions.
    • bug 881469 - [Messages] Implement Navigation object: Huge patch that changes the page transition logic by adding the navigator manager for controlling the behavior. It's a pre-step for haidifiction.

This week

  • visual refresh
    • bug 963109 - (Ongoing) [Messages] Multi-recipient participants view should show back button instead of cross one
    • bug 1010093 - (Ongoing) [Message] Visual refresh for delivery/read report icon in thread view
  • Other 2.0 blocker
    • bug 891344 - [SMS/MMS] (Invesigating) When storage is low with "Device space low" message displayed on status bar, device can't receive sms/mms, and sending sms behavior is odd that sent message will not be kept in the thread: Need to listen to low-disk-space event and check free space when app launched.
  • Code review and reply questions.
    • bug 881469 - [Messages] Implement Navigation object: Land this patch in this week
  • Helping with other new 1.3/1.3T+/1.4+ blockers(if any).
    • bug 1011573 [B2G][Tarako][Messaging] Keyboard auto closes when editing the 'To' field in the messaging app: We need a minimal efforts to support draft mode in v1.3t because of LMK problem. It's a regression related to draft patch changes.

Topic status

Dominic

Last week

  • 1.4+
    • bug 998956 - (investigating) successfully upgrade from 1.3 to 1.4 on my hamachi with Hubert's instruction, and found MediaDB was kept but rebuilt with some reason, it might caused by the path change but according to Dave's info it's not, will continue to find the root cause and try to fix it.
  • Settings
    • bug 961980 - (reviewed) got comments from the Arthur and need to address the issues.
    • bug 937937 - (working on) discussed with Alive the approach I was going to implement, but the plan was changed after the discussion and I am going to go another approach which will modify all the core apps with one line change.
  • Answered needinfos and reviews.

This week

  • 1.4+
    • bug 998956 - (investigating) find the root cause and try to fix it.
  • Settings
    • bug 961980 - address the issues and ask for review again, then land it.
    • bug 937937 - continue to work on this with the new approach.
  • 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

Yuren

Last week

Next week

  • bug 997004 - rewrite generating GAIA_APPDIRS code in javascript
  • bug 1008114 - separate app-makefile to multiple rules in makefile
  • Proposal for components based shared directory directory

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

  • 1.4 blockers
    • bug 1010394 - Network operator setting shows the same options for both the SIMs in a DSDS scenario (landed)
  • Settings refactoring
    • bug 968694 - [settings] add marionette test for root panel (landed)
    • bug 973453 - [settings] refactor root panel with AMD pattern (f+)
    • bug 1007600 - [settings] supports inline activity (WIP)
  • Others
    • bug 1007562 - [Settings] JavaScript error when loading the support panel (landed)

This week

  • Settings refactoring
    • bug 973453 - [settings] refactor root panel with AMD pattern - Separate the dom elements to a standalone file and move the loading of panel specific scripts to the panels that use them.
    • 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 - Sometimes the keyboard panel could not be opened.
    • Review the patch of WiFi panel refactoring
    • Survey how to refactor "openDialog" - The use cases of dialogs may not fit to the current pattern.

Topic status

  • Settings refactoring: We will land the patch of separating the root panel this week. Depending on the review process, we may be able to land the patch of supporting inline activity.

Evan

Last week

Review:

Next week

Review:

Topic status update

  • TSOC
    • Members: Evan, Ricky
    • Has a meeting with students on 5/28

Fred

Last week

  • bug 1009390 - [Settings]rename send_feedback and choose_feedback panel to feedback_send and feedback_choose panel
  • [2.0] bug 938467 - gUM permission grant scenario - remember my choice support
* follow UI spec
* dialog scrollable when exceed max height
  • [2.0] bug 973452 - add panel test for [settings] refactor Application storage panel with AMD pattern
  • bug 973445 - rework Sound panel with AMD pattern to pass TBPL issue
  • bug 1015013 - JSDoc 3 getter/setter parse error in strict mode

This week

  • [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?
  • [2.0] land bug 938467 - gUM permission grant scenario - remember my choice support (blocked by gecko bug 978660)
  • bug 973445 - rework Sound panel with AMD pattern to pass TBPL issue
  • bug 973452 - [settings] refactor Application storage panel with AMD pattern

Topic status update

Settings2:

  • To support inline activity. we'd do settings/root panel refactor to make loading path clear.
  • bug 956210 2.0 plan for marionette test and panel refactor

NFC:

TSOC: webapplate has 3 candidates

George

Last week

  • (Build) - (bug 1001209) relanding webapp-optimize. |make GAIA_OPTIMIZE=1| break some marionette tests with/without my patch.
  • (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 1001209) reland webapp-optimize and file more follow-up bug if necessary. (ex: fail marionette test when GAIA_OPTIMIZE=1. and black list of shared folder).
  • (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

  • (Build) |make OPTIMIZE=1| may break some js marionette tests.

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.
    • Performance issue: A WIP commit to make the OS logo disappear only after the LockScreen got ready. This greatly ease the "laggy" problem that user must see a stage of launching the LockScreen app at the bootstraping.
  • Got stuck at the mysterious marionette test timeout issues. Solving it with Evan's help, and now suspect that the b2g-desktop with different version could be the answer.

This week

  • Random timeout across multiple apps during integration tests. Other tests, include the Gaia UI test which is with the similar purpose, would not fail.
  • Now test with different version of b2g-desktop to pin down the possible root cause, because it's passed all tests more than 10 times during 5/16 ~ 5/17.
  • 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
    • fixed patches based on the other reviewers' comments & add unit tests for following files
      • [✓] wifi_auth.html
      • [✓] wifi_manage_certificates.html
      • [✓] wifi_select_certificate_file.html
      • [✓] wifi.html
    • Under reviewing process.

[1.4+]

  • bug 995940 [tarako][L10N] No 'data-l10n-id' for ./elements/sim_manager.html:

    SIM settings

     : [Attachment 8426767] patch on v1.4

[Review/Feedback]

  • bug 1010675 [OPEN C_1.3][settings] When using MP3 Ringtone with long filename of MP3
  • bug 973452 [settings] refactor Application storage panel with AMD pattern

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

[Others]

  • bug 1014455 The icons in SIM manager are incorrectly displayed - wait for flame

[Review/Feedback]

  • bug 1010675 [OPEN C_1.3][settings] When using MP3 Ringtone with long filename of MP3 - Help Vance fix this bug

Topic status update

Ricky

Last week

  • bug 1006962 - no error message when test agent runs with a non-existed app. (r?)
  • bug 936520 - [mocha] we can't see console.error in the console (r?)
  • 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)

This week

  • bug 991442 - Add coverage threshold to test-agent-test make target (WIP)
  • bug 1006357 - make test agent to run tests from all apps locally and in travis (back out)

Topic status update

Student Project

  • Regular meeting with students for travis-reporter project.

TSOC2014

John

Last week

This week

  • bug 950884 - [VsD Refresh] Lockscreen Visual Refresh - ongoing
    • Done:
      • Text size/element position adjustments (mostly)
      • New icon assets
      • New track/slider (canvas code rewrite)
      • Testing on HiDPI
    • Undone:
      • "More notifications" small arrow "v" (needs discussion)
      • "Average color from wallpaper" for notification background (needs to study codes at https://github.com/caseyyee/gaia/tree/1.4-lockscreen-update )
      • Some minor position adjustments, especially between notification container and media player widget
  • bug 962902 - Duplicate blob url wastes 125k in the system app. - ongoing
    • Original patch seems to break Nightly emulation, will need to look into that before proceeding

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