Gaia/Team/Taipei

< Gaia‎ | Team
Revision as of 06:19, 24 June 2014 by IanLiu (talk | contribs) (→‎Ian)

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 - landed.
  • 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.
      • Landed, need to have a v1.4-specific patch.
    • v2.0+, landed, bug 987809 - Shift key is still enabled after we tap the first letter in message box.
    • v2.0+, landed, bug 1016280 - [Settings][Keyboard][V2.0] The "<" icon of keyboard settings page changes to "X" icon.
    • bug 1023045 - [Settings][Ringtone][V2.0] The "<" icon of sound settings page becomes "X" icon after back from ringtone app.
      • Fixed with the above issue.
  • Other issues
    • bug 1020068 - Zhuyin (注音) input method should be available by default on Flame.
  • Code reviews

This week

  • Keyboard integration test
    • bug 1010026 - Add integration test to cover 3rd-party IME uninstallation.
  • Keyboard visual/layout updates
    • bug 1013837 - [Keyboard UX][V2.0] Need to refine UI of IME selection menu.
    • bug 1020779 - Adjust the key alignment for the bottom row of keyboard.

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 1023738: [Wifi] User can't import certificate when entering "Import certificate" in "Manage certificates" page in first time(Fixed, 2.0+)
  • bug 1027398: [Flame] Bluetooth Overlays will show before lockscreen(reviewing, 2.0+)
  • bug 1028315: screen allowed to turn off during bluetooth pairing process while sharing(screen be triggered idle abnormally)
  • bug 1018437: Unable to send files via bluetooth while receiving a file via bluetooth at the same time.(ni qa for test case definition)
  • bug 946092: [Flatfish][Bluetooth] Unable to unpair a device on Flatfish(ni qa since fixed in master)

This week

  • bug 1027398: [Flame] Bluetooth Overlays will show before lockscreen(reviewing, add unit test, 2.0+)
  • bug 943825: [Gaia] Mount/Unmount SD card(platform is not ready to provide accurate volume status immediately, API require)
  • bug 1018073: The notification 'The transfer has started' wouldn't show up after inline paring complete.

Topic status

  • SD Card management:
    • 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).
      • SD card is not able to insert/remove on reference phone. API is ready to provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".(bug 1007053)
      • Spec: Mount SD Card/Unmount SD Card/Format SD Card may not show if the device or storage doesn’t support these functions.(https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c22)
      • Not ready items:
        • The event trigger time is not reflect to storageStatus() of volume action.(Alphan is working on it.)
        • Need to provide accurate status(might not an async function or Dom API).(same as above item)
  • 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 1010690 - (Landed) [Tarako][MMS][Notification] The notification of new MMS does not appear while playing music/video in foreground
      • Landed. But need QA verify
  • Visual refresh
    • bug 1003820 - (Landed) [Messages] Recipients container grows without limit breaking the layout.
      • Landed, but create a follow up issue bug 1021513 for a weird behavior

This week

  • V1.4
    • bug 1016897 - [Flame][v1.4][Message]Tap new message icon, it will automatically return SMS which is just saved as draft. .And if then tap Back key, this contact will have 2 SMS items in main message view.
  • Visual refresh
    • Taking other VR regression issue.
  • Helping with other new 1.3/1.3T+/1.4+ blockers(if any).

Topic status

  • comms work week in Taipei
    • Most of VR items are completed with demo! \0/
    • Visual refresh for v2.1
      • There are less visual refresh item than 2.0, but still have some visual task to do.
      • Haida seems committed for 2.1
      • Manager wanted some developer in Taipei could help with the CDMA part at least in the future.

Dominic

Last week

  • 1.3t+
  • 1.4+
    • bug 998956 - (working on) have some tests on the File.lastModifiedDate.getTime() and got some results, but still confused so asked help from Dave.
  • Settings
    • bug 937937 - (fixed) landed with new integration tests in the system sound manager.
    • bug 998100 - (fixed) simple patch for the sound ux update.
  • CAF-v2.0-FL
    • bug 1004542 - (fixed) a patch in the building block so should also fix several similar bugs.
  • Answered needinfos and reviews.

This week

  • 1.3t+
  • 1.4+
  • Settings
    • bug 1015837 - got the style assets so will work on this.
  • Audio competing
    • Meetings for REQ for Multimedia platform.
  • Answer needinfos and reviews.

Topic status

Alive

Last week

  • Bug 1021811 - Edge Swipe Gesture - User Settings
  • Bug 1016334 - Homescreen should not be back to first page when it's having inline activity, fixed
  • Bug 1018836 - Lockscreen fails to respond for a few seconds, fixed
  • Bug 1023046 - [App2App Transition] Do back transition if we are switched to an existing app, r?

This week

  • Bug 1021658 - Open an YouTube link from Facebook and then go to task manager stuck the phone, regression from bug 916709
  • Bug 1019419 - [dolphin]Can't back to homescreen from an app after running gaia-test
  • Window Management roadmap

Topic Status

Copy&Paste
  • Bug 938045 - [Window Management] Implement AppSelection for Copy&Paste on Firefox OS - George landed.
Window Management
  • SheetTransition: Etienne lands a workaround for bug 992085 due to 2.0 FL time frame. Will revisit in 2.1
  • AttentionScreen: Vivien lands a workaround for bug 988212 due to 2.0 FL time frame. Will revisit in 2.1
NFC
  • Provided a draft and issues for moving shrinking ui from system to app.

Yuren

Last week

  • review, review, review...
  • Discuss roadmap for second half of this year
  • bug 1017490 - rewrite clock build script in javascript

Next week

  • bug 1017490 - rewrite clock build script in javascript
  • bug 1020050 - [B2G] A check for gaia build size is needed

Topic status

Arthur

Last week

  • Settings refactoring
    • bug 1020065 - [Settings] There is a racing between settings.js and connectivity.js (landed)
    • bug 1016219 - [settings] When visibility changes, corresponding functions of the current panel should be called (landed)
    • Reviewed patches

This week

  • Settings refactoring
    • Survey how to refactor "openDialog" - The use cases of dialogs may not fit to the current pattern.
    • Survey settings bundle and settings frame. Figure out what is the best way for isolating settings of different apps.
    • Start a discussion on implementing 12/24 time format.

Topic status

  • Settings refactoring: Waiting for the details of the feature requests for v2.1. Keep refactoring panels until things become clear.

Evan

Last week

  • Bug 999753 - Add support for starting B2G desktop build with -oop (landed)
  • Bug 1027539 - intermittent failure on TBPL: month_view_test.js | month view week day headers should only have one letter (WORKSFORME)
  • Bug 1026926 - [Flame][Calendar] Dots in month view do not show correctly (not a complete circle) (figure out the root cause)

Mentor:

  • Bug 1023807 - [B2G][Calendar] Month view: Dot does not appears when event cross couple of days (2.0+, reviewing)

Review: Bug 1028628 - Run existing calendar interop tests against installed radicale during marionette suite Bug 968677 - [settings] add marionette test for Messaging Settings panel Bug 968619 - [Settings] add marionette test for airplane mode

Next week

Bug 988516 - [Calendar] Intermittent failing test, day view events longer than 2h click after first hour Bug 995800 - [Calendar] Intermittent failing test, configure CalDAV accounts Bug 967216 - Intermittent calendar/test/unit/app_test.js | app global events moztimechange | expected 2 to equal 1 Review: Bug 1023087 - [Window Management] Marionette test for copy-paste

Topic status update

  • TSOC
    • Bug 1027475 - Use Karma to run unit tests in Gaia project
      • Try to replace test-agnet with Karma

Fred

Last week

  • bug 973452 - [settings] refactor Application storage panel with AMD pattern, r+
  • bug 998847 - [Settings] refactor storage.js with AMD pattern, r?
  • [2.0] bug 1022480 permission-request screen has a bonus message about "Select a camera" (but with no ability to do so, or reason for doing so), r+
  • bug 1023238 - "Remember my choice" is not the default option pre-selected in GUM permission, r+
  • bug 1009271 - [Email] navigating to an inline mailto: link opens a blank white screen in browser iframe, f?
  • bug 853711 - [Permission] Gaia fix of bug 852013: Move permission dialog into appWindow and bind to BrowserFrame, WIP
  • bug 973451 - [settings] refactor Media storage panel with AMD pattern, WIP

This week

  • bug 998847 - [Settings] refactor storage.js with AMD pattern, r?
  • bug 1009271 - [Email] navigating to an inline mailto: link opens a blank white screen in browser iframe, f?
  • bug 853711 - [Permission] Gaia fix of bug 852013: Move permission dialog into appWindow and bind to BrowserFrame, part1
  • bug 973451 - [settings] refactor Media storage panel with AMD pattern, WIP

Topic status update

Settings2:

  • storage and media storage panel refactoring
  • Use bug 969264 to track rest marionette tests and panel refactor works for 2.1

OOO from 6/23~6/27

George

Last week

  • (System) - (bug 938045) Implement AppSelection for Copy&Paste on Firefox OS (r+)
  • (Settings) - (bug 973443) [settings] refactor Display panel with AMD pattern (r?).
  • (Keyboard) - (bug 1014454) - [Keyboard UX update][User Story] Visual update on the number keyboard (r?)
  • (Build) - (bug 1010095) - [Build] extract |getImagePathByResolution| from webapp-shared and webapp-zip (r?)

Next week

  • (System) - (bug 1023087) - [Window Management] Marionette test for copy-paste.
  • (Settings) - (bug 973443) - [settings] land refactored display panel.
  • (Settings) - (bug 1014447) - [settings] refactor homescreen panel.
  • (Keyboard) - (bug 1014454) - land keyboard ui refresh.
  • (Build) - (bug 1010095) - land extract |getImagePathByResolution|.

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

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. Make wifiContext more independent with UI and the core part of Wifi is almost done. We are almost there !

[Bugs]

  • bug 1009725 - [B2G][Flame][Settings]Wi-Fi toggle button intermittently non-responsive when selected - Gecko fixed this.
  • [r+ & Landed] bug 968619 - [Settings] add marionette test for airplane mode
  • [r+ & Landed] bug 1014455 - The icons in SIM manager are incorrectly displayed
  • [r+ & Landed] bug 1023682 - [Settings] The clear bookmarks data button in the app permissions panel is missing
  • [r+ & Landed] bug 1020867 - Don't allow user to turn on wifi hotspot when airplane mode is enabled
  • [r+ & Landed] bug 996417 - [Settings] Make sure we would render current level of battery on root panel
  • [r+ & Landed] bug 968677 - [settings] add marionette test for Messaging Settings panel
  • [r+ & Landed] bug 968619 - [Settings] add marionette test for airplane mode

[Review/Feedback]

  • [Reviewed] bug 998100 - [Tarako][Sound] Keypad sound and sound for keyboard UX and disabled settings confusing
  • [Reviewed] bug 1018042 - [l10n] Plural form for Application storage available space is sometimes wrong
  • [Reviewed] bug 1024847 - [Settings] Remove battery.js from the list of lazy loading
  • [Reviewed] bug 1024887 - [Settings] Move the code of loading language descriptions to a separate module
  • [Reviewed] bug 1025575 - [Settings][l12y] Do not reuse "Search Suggestions" string in different contexts
  • [Reviewed] bug 1023738 - [Wifi] User cannot import certificate when entering Import-certificate in Manage-certificates page in first time
  • [Reviewed] bug 1022710 - Manual network selection menu disappears after selecting a forbidden network
  • [Feedbacked] bug 1010675 - [BB][settings] Truncate text in buttons and keep paddings on it
  • [Feedbacked] bug 998847 - [Settings] refactor storage.js with AMD pattern
  • [Feedbacked] bug 1023928 - [System][UX] The waiting icon now comes with a dirty dot

This week

[Settings2 Refactor]

  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern

[Settings]

  • Investigate how to make Settings Bundle based on Arthur's previous experiments.

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

Lockscreen Visual Update

  • blocking-b2g 2.0+
    • bug 1023500 - [VsD Refresh] Lockscreen Visual Refresh > Notifications not to spec || in discussion
    • bug 1023329 - [VsD Refresh] Lockscreen Visual Refresh > Color overlay with notifications wrong with wallpapers chosen from gallery and camera || landed & uplifted
  • Regression
    • bug 1024395 - Lockscreen color overlay not working due to bug 973443 || landed
  • Minor issues
    • bug 1024845 - Lockscreen Visual Refresh follow-up: Assets Swap || ui-review+, r?
    • bug 1025845 - [VsD Refresh] Lockscreen Visual Refresh > Media Player widget icons wrong || ui-review?

Investigation

  • bug 1015073 - Gaia doesn't put the running app in the background when the lockscreen shows up
  • 1.4+ bug 1022984 - After Restarting Phone, Lockscreen Time Always Shows as 5:32

This week

Lockscreen Visual Update

  • blocking-b2g 2.0+
    • bug 1023500 - [VsD Refresh] Lockscreen Visual Refresh > Notifications not to spec
  • bug 1015073 - Gaia doesn't put the running app in the background when the lockscreen shows up
    • Write a simple PoC for future tracking
  • 1.4+ bug 1022984 - After Restarting Phone, Lockscreen Time Always Shows as 5:32
    • Discuss prototype fix with Greg

Topic status update

  • Assist greg's pushing out Lockscreen-as-an-App and visual refresh with it
  • Follow-up of bug 1018283 - Pending visual revision and adjustments of the VR call screen when in lockscreen; refactor efforts are needed. (Quite low priority, I'm not even sure which milestone this bug is set into)
  • Lockscreen Visual Update for 2.0 should be quite stabilized within this sprint

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