Gaia/Team/Taipei

< Gaia‎ | Team
Revision as of 08:29, 19 August 2014 by RudyL (talk | contribs) (→‎Rudy)

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 v2.1
Code Reviews

This week

Blockers
  • if any.
Keyboard v2.1


Topic status

Ian

Last week

  • bug 1032069: [Bluetooth] Refactor BT app to make it embed-able from Settings app(fixed)
  • bug 1032071: [Settings] Remove BT panel and embed it from BT app(reviewing)

This week

  • bug 1032071: [Settings] Remove BT panel and embed it from BT app(make sure all tests still working fine)
  • bug 943825: [Gaia] Mount/Unmount SD card(blocking on hardware issue bug 1033945, attribute needed bug 1033952)(WIP)
  • 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

  • v1.3t
    • bug 1045503 - [tarako][contacts] we should reduce the use of storage by contacts app
      • Found the root cause that we didn't handle Canvas.toBlob API correctly. We should set the force the type for conversion.
  • V2.0 blocker

This week

  • QC Blocker
    • Still struggling in performance issue. Will create a issue for minify css to reduce the load time, and avoid multiple IDB access at the same time.
  • Others
    • bug 983172 - Parsing jpeg header information for downsampling the image for thumbnail
      • Since image utils library is ready in shared, we should reuse the API for fetching the image size and for thumbnail creation.
    • Code reviews

Dominic

Last week

  • Ringtones
  • Music
    • bug 1015247 - (reviewed) this is the gaia-header patch using the web component, so took me some time to review it.
    • bug 1043712 - (reviewed/wip) Sherman has patches for this but we found the correct fix together later, so I have a wip and will finish it.
    • bug 998906 - (wip) a pending patch and I finally got time to work on it again.
    • Discussed with the media team folks about the music refactor plan, and will start to implement it next week.

This week

  • Music
    • bug 998906 - add the tests and ask for review.
    • bug 1003355 - I was pinged by some contributor(should be the partner) and he hope I can take a look on this bug.
    • Music refactoring.
  • Answer needinfos and reviews.

Topic status

  • Sound UX update:
    • bug 991026 - (Meta) Sound and audio channel volume spec.
  • Audio competing
    • Meetings for REQ for Multimedia platform.

Alive

Last week

  • Bug 927862 - Implement AttentionWindow, round 4, r?=vivien

This week

  • Bug 940164 - System 2 Bootstrap

Topic Status

NFC
  • Migrate NFC from system to app targets at v2.2, George will own it.
  • ShrinkingUI should cover the unstable hardware events.
Window Management
  • Scrollable TaskManager is owned by Sam. Review ongoing.

Yuren

Last week

  • bug 1029385 - Rewrite app-makefile rule in javascript
  • bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"

Next week

  • bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
  • bug 1053834 - Wrong regular expressions in build/shared-utils.js and build/webapp-shared.js
  • bug 969215 - execute |make| should only build specific apps we modified

Topic status

Arthur

Last week

  • 2.1 features
    • bug 1032629 - [Settings] APN settings UX refresh (r+) - Waiting for the other reviewer.
    • bug 1015054 - [B2G][Gaia][CBS] Provide enhanced CBS search list format from Operator_Variant to Gecko (r?)
  • Others
    • Bug 1052557 - [Settings] Stuck in sim-security panel (landed)
  • Review
    • Switching to gaia-header in settings app
    • SD card mount/unmount.

This week

Topic status

  • Settings
    • The patch of moving the bluetooth settings to the bluetooth app is landed.

Evan

Last week

  • bug 977050 - Automate changing end date/time in Calendar (landed, 2.1 feature)
  • bug 1052252 - Has a good speed of scrolling day view (landed)
  • bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation

Next week

  • bug 1054178 - [Gaia][calendar] support 24 hour time format (2.1 feature)
  • bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation
  • bug 1051752 - [Calendar] Default time for creating a new event should change to 8AM~9AM

Topic status update

  • Productivity Team
    • Working on 2.1 features

Fred

Last week

  • bug 1023735 - 2.1+, [Settings] Support new time format settings, r+
  • bug 1053024 - 2.1+, when lauguage changed in ftu, update hour12 value, r+
  • bug 1035775 - 2.1+, [B2G][System] support 24 hour time format, r+
  • bug 1053131 - [settings]SIM security is hard to find, r+
  • bug 1001312 - [meta] [Settings] Device Information UX update, r+
  • bug 1054132 - [Settings] simplify hour12 detection way, r+
  • bug 818624 - Link to "about:credits" on Firefox OS, r+
  • bug 1054135 - 2.1+, [B2G][System] support 24 hour time format for Time picker, WIP

This week

  • bug 1054135 - 2.1+, [B2G][System] support 24 hour time format for Time picker, r+
  • bug 973449 - [settings] refactor Do not track panel with AMD pattern, r?

Topic status update

Settings2:

  • bug 969264 to track rest marionette tests and panel refactor works

George

Last week

  • (System) - (bug 1039935) - [User Story] Re-implement NFC URL sharing in System Browser - landed
  • (System) - (bug 1024882) - [Window Management] Copy-paste gaia changes since gecko api update - landed
  • (System) - (bug 1046542) - User will get stuck running FTU if he access the utility tray to open settings app - landed
  • (System) - (bug 1045919) - JavaScript Error: "TypeError: AppWindowManager.getActiveApp(...) - landed
  • (System) - (bug 1049367) - [Text Selection] update press method since gecko has landed - depends on (bug 1052246)

This week

  • (System) - (bug 1049439) - change appWindowManager from singleton to class
  • (System) - (bug 1050164) - Investigate to implement standalone shrinking library
  • (System) - (bug 1049367) - [Text Selection] update press method since gecko has landed
  • (Build) - followup bugs of webapp-optimize.js, 1050670, 1035591, 959667

Greg

Last week

  • To avoid efficiency problem, I'll stop to patch System with refactoring code, and focus on the LockScreen app itself. That is, when the app need some System supports, there would be some minimal patches only, and no code refactoring.
  • bug 1051665 - [NFC][ShrinkingUI] Prevent Shrinking UI overreacting while hardware is unstable (2.0+; resolved)
  • bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 1043821, with panel switching refactoring (resolved)
  • bug 1037284 - [NFC] Screen shows wired and NFC function broken when click home button while initial shrinking UI (resolved)
  • bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP

This week

  • bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP
  • bug 1035754 - [Gaia][lock screen] support 24 hour time format (have no clue of details; need more information)

Topic status update

To avoid efficiency problem, I'll stop to patch System with refactoring code, and focus on the LockScreen app itself. That is, when the app need some System supports, there would be some minimal patches only, and no code refactoring.

EJ

Last week

[Settings]

  • [r+ & Landed] bug 1033950 - [Settings] update selectors in AMDed wifi panel from #id to .class

[Others]

  • [r+ & Landed] bug 1034560 - Utility tray is closed when the airplanemode button is pressed

[Review/Feedback]

  • [r+] bug 1045480 - [Settings] The previous panel is hidden in page transition
  • [r+] bug 1044166 - [Settings] Settings->Display does not display current wallpaper when app is first launched
  • [r+] bug 1046068 - [B2G][MMS] The ReadReport Request for Sending MMS is enabled after 1st OOBE or factory reset but in Message Settings UI, it is disabled visually
  • [r+] bug 1041565 - Setting for toggling pseudolocales
  • [r+] bug 1033392 - [Regression] Disabled items in Developer HUD remain active
  • [r+] bug 1050402 - [Settings] 'configure' activity seems broke

This week

[Settings]

  • [WIP, f?] bug 1001285 - [meta] [Settings] Messaging Settings UX update
  • [WIP, r?] bug 1048373 - [settings] can't join hidden network, have to join it twice to see a connection attempt, also twice in list (1x Open, 1x WPA-PSK)
  • [WIP, r?] bug 1048846 -Intermittent failing test - ime_uninstallation_test

[Review/Feedback]

  • [Reviewing] bug 914941 - Put description text after main label.

Topic status update

Ricky

Last week

  • bug 991442 - Add coverage threshold to test-agent-test make target (r?)
  • bug 1011589 - Use mocha.css directly instead of copying the CSS from mocha.css to test-agent.css (RESOLVED FIXED)
  • bug 1014400 - [TestAgent] Specify mocha options without patching test-agent itself (RESOLVED FIXED)

This week

  • bug 1021567 - Coverage threshold check in test agent file watcher (WIP)
  • Survey Karma for our new test-agent environment and introduce it to TSOC 2014 project.

Topic status update

Student Project

  • NCU student demonstrate their Travis-Reporter project at Mozilla Taipei Office on June 12.

TSOC 2014

John

Last week

Input Management & Keyboard
  • bug 1024298 - [Keyboard UX update] Show the full symbol panel for type="number" || landed
  • bug 1035117 - [Keyboard] To support password input || landed
  • bug 1052300 - [Keyboard] Wrong keyboard may be activated after using IMESwitcher || landed
  • bug 1052272 - TEST-UNEXPECTED-FAIL | .../keyboard/test/marionette/uninstallation_test.js | Show Keyboard App after uninstallation "before each" hook || landed
  • bug 1054145 - (Tracking of follow-up of 1024298)
    • bug 1054229 - Follow-up of bug 1024298: Remove unused numberLayout from layout loader || r+
      • Will probably land after FC to avoid regressions
Lockscreen-related (minor)
  • bug 1050052 - Change Lockscreen & Homescreen background underlay darkness || landed
  • bug 1051758 - Lockscreen Visual Refresh: "More Notifications" hairline is misaligned || landed
  • bug 1053613 - Lockscreen PIN keypad: backspace key misaligned & wrong, vertical separators missing, last row too high || ui-f+, waiting for dependent bug

This week

Input Management & Keyboard
  • bug 1054145 - (Tracking of follow-up of 1024298)
    • bug 1054821 - Follow-up of bug 1024298: Remove no-longer-used |langIndependentLayouts|
    • bug 1054878 - Follow-up of bug 1024298: zh-Pinyin should switch to half-width layout
  • bug 1053041 - Tracking: Dissect Input Management Script (keyboard_manager.js)
  • bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts

TODOs/Backlogs

  • bug 1041879 - Remove dead 'useNewStyle' code from shared/js/lockscreen_slide.js

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