Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 02:32, 27 May 2014 by RudyL (talk | contribs) (→‎Rudy)
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

  • 1.3t+ bug fixed: bug 1002406(monkey test issue)
  • 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.
  • bug 1003739: Migrate pairing process to Bluetooth app. (fixed, add unit test done)
  • bug 1010106: Reuse Bluetooth helper in shared folder.(fixed, add unit test done)
  • bug 1010646: Remove duplicated string id from bluetooth.properties.(fixed)
  • bug 1010107: Put utils 'getTruncated' in shared folder.(discussion)
  • NFC shared via Bluetooth: bug 998175(discussion)

This week

  • Bluetooth bugs fixing for pairing flow in screen locked/unlocked mode: bug 1003739
  • Bluetooth bugs fixing for mozL10n: bug 996272
  • Review unit test for John Lu's patch: bug 987039
  • Some bugs tracking in partner's pool.
  • NFC shared via Bluetooth: bug 998175:
    • 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(partially rework in Bluetooth app)
  • WebBluetooth-v2: Discussed new version API design kick off. Pairing process refine proposal.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
  • Wifi authentication: Gecko API will provide capability of authentication in v2.x. Gaia will need to update layout according to capability API.
  • 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.3T+
    • bug 1002897 - (review+) the patch of inproc music was r+ and seems work fine on tarako, though we found a platform issue that failed the partner's blockers, we should wait bug 1010434 landed then test it together with the inproc music patch. Also I have generated the memory reports about the inproc music, approximatively it saved 10MB for the whole os and I think that's why music is no more killed after it gets inproc.
  • Music
  • Settings
    • bug 998911 - (fixed) applied the new style/images and got r+ from the peer then merged.
    • bug 982949 - (assigned to Jim) Jim has picked up my patch and merged to his branch, he will land it together so it's blocked by bug 960329.
    • bug 961980 - (wip) discussed with ux then tweaked the sliders to fit the requirements, also working on the tests.
  • Answered needinfos and reviews.

This week

  • 1.4+
    • bug 998956 - (investigating) successfully executed the FOTA but encountered another issue when the device is in download mode.
  • Settings
    • bug 961980 - (wip) finish the tests and ask for review, then land it.
    • bug 937937 - hope to work on this if I have time.
  • Answer needinfos and reviews.

Topic status

Alive

Last week

  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13)
  - Master is green, awaiting etienne feedback.
  - v1.4 is still having failures.
  • bug 992085 - [User Story] Edge Gestures When Landscape App is Encountered in Portrait Mode - WIP
  - Need to have statusbar/software home button placeholder in AppWindow
  • bug 1006987 - [Tarako] Homescreen continuously restart at background when switching camera and gallery - fixed
  • bug 1006750 - [B2G][Gallery][Share]Sharing an image from gallery via MMS, user can see contacts list and simultaneously scroll through gallery - fixed
  • bug 1003870 - Do not do reflow for non-visible app on phone rotation - fixed
  • bug 1007510 - Intermittent failing test, test_a11y_unlock_to_homescreen.py test_a11y_unlock_to_homescreen.TestLockScreenAccessibility.test_a11y_unlock_to_homescreen - fixed
  • bug 1009368 - [settings] Opening settings as an activity fails, r?

This week

  • [2.0] bug 992085 - [User Story] Edge Gestures When Landscape App is Encountered in Portrait Mode
  • [1.3t+] bug 1009621 - [B2G][Gallery][Tarako] Switching from the Camera to Gallery app will partially show the Camera app while in Gallery - regressed from 1006987
  • [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
  • bug 1008928 - [Window Management] Dismiss ActivityWindow in certain timing

Topic Status

Copy&Paste
  • Need layout spec and assets from UX/Visual
Window Management
  • TaskManager is landed on master. Still some followups to finetune.
  • AttentionWindow: Need UX's final decision. Bug 988212
  • Multiple Activity: Propose to let system app decide the timing to send system message. Bug 931339.
  • Haida meetup at July.
NFC
  • Contact sharing with fb contact - legal issue.
  • NFC API redesign - not in scope of 2.0

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.3 blockers
    • bug 995458 - [B2G][Tarako][Settings] 'Caller ID' and 'Call waiting' settings are not saved for individual SIM cards (landed) - There is also a modem issue tracking by bug 1008853.
    • bug 997601 - [DSDS][Gaia] Gaia needs to save the caller id preference and restore it when reboot (landed)
  • Settings refactoring
    • bug 973456 - [settings] refactor Keyboard panel with AMD pattern (landed)
    • bug 968694 - [settings] add marionette test for root panel (r+)
    • bug 973453 - [settings] refactor root panel with AMD pattern (f+)

This week

  • Settings refactoring
    • bug 968694 - [settings] add marionette test for root panel - waiting for the review.
    • 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.

Topic status

  • Settings refactoring: Planning to support inline activity in the end of sprint 2.

Evan

Last week

Review:

Next week

Review:

Study:

  • try server and tbpl.

Topic status update

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 1002413) r+ webapp-zip.js is landed.
  • (Build) - (bug 1001209) f+ webapp-optimize refactoring, waiting for travis result.
  • (Build) - (bug 970748) rewrite optimizejar.py in javascript.
  • reviewing
    • (bug 1008114)- separate app-makefile to multiple rules in makefile

This week

  • (Build) - (bug 1002413) continue working on optimizejar.py rewriting .
  • (Build) - (bug 1001209) land webapp-optimize refactoring.
  • (Build) - clear more bugs from Build components,

Topic status update

  • (Build) Targets of webapp-optimize refactoring 1. easy to test 2. remove merged js files 3. capable of css optimizing

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
    • With tests
      • [✓] wifi_manage_networks.html
      • [✓] wifi_status.html
      • [✓] wifi_wps.html
      • [✓] wifi_join_hidden.html
      • [✓] wifi_enter_certificate_nickname.html
    • Waiting for tests
      • [✓] wifi_auth.html
      • [✓] wifi_manage_certificates.html
      • [✓] wifi_select_certificate_file.html
      • [✓] wifi.html
    • Known issue - there is one marionette which keeps failing now.

[1.4+]

  • [r+ & Landed] bug 994533 [Sora][WIFI] The return button display error in wifi page

[Others]

  • [r+ & Landed] bug 1007466 [Setting] DSDS related panels can't work when testing on Nightly
  • [r+ & Landed] bug 1007469 copy-build-stage-manifest should depend on $(XULRUNNER_BASE_DIRECTORY)
  • [r+ & Landed] bug 1008061 [OPEN C_1.3] There are two input text in "Enter NCK code" windows - Waiting for 1.4 approval

[Review/Feedback]

  • bug 973453 [settings] refactor root panel with AMD pattern
  • bug 997667 [Building Blocks] Arrow button text should be centered

This 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

[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

  • bug 987834 - [B2G][Clock][Alarm]Incorrect tab highlighted if viewing timer or stopwatch tab when alarm goes off
  • bug 987039 - apps/system/test/unit/bluetooth_transfer_test.js covers only 25% of the code - (r?)
  • bug 1009928 - statusbar.js leaks bound functions as event handlers (r?)

This week

  • bug 1011645 - [B2G][Lockscreen] When unlocking a phone with a passcode, the user will see a blank homescreen with no apps (r?)
  • bug 1008486 - [B2G][Lockscreen] Lockscreen appears horizontal instead of vertical on landscape

Topic status update

  • Assisting Greg to shoot lockscreen bugs

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