Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 07:42, 1 July 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 visual/layout updates
Blockers
Others/Cleanup


This week

Blockers
Keyboard Integration Test


Topic status

  • 3rd-party keyboard.
    • The blockers have been resolved and I'm working on adding integration tests.
  • Visual updates & Dynamic hit area
    • The focus would be moved to stabilizing and 2.1 new features, will go back to this after 2.1 features are complete.

Ian

Last week

  • bug 943825: [Gaia] Mount/Unmount SD card(WIP with bug 1007053, API discussion, platform is not ready to provide accurate volume status immediately)
  • bug 1027398: [Flame] Bluetooth Overlays will show before lockscreen(2.0+ -> no blocking, discussion)
  • bug 1018437: Unable to send files via bluetooth while receiving a file via bluetooth at the same time.(workforme with ni qa)
  • bug 1030094: Skip and Done buttons not translated in the Enter PIN screen(reviewed Zibi's patch)
  • bug 1029037: [B2G][Bluetooth]Screen transitioning while reciving a pair request will not show the pair request in full(cannot repro.)
  • bug 1031217: [Wifi] when configuring WPA-EAP for "server certificate", the server certificate list is empty after running gaia-ui-test(Since bug 1009725 landed, cannot call wifi API while wifi is enabling)

This week

  • bug 943825: [Gaia] Mount/Unmount SD card(integrate with API bug 1029403)
  • bug 1032069: [Bluetooth] Refactor BT app to make it embed-able from Settings app(step1 for WebBluetooth-v2)
  • bug 1027398: [Flame] Bluetooth Overlays will show before lockscreen
  • 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(bug 1029403 in reviewing):
        • 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 1022644 - [Messages] Can't open the recipient panel if there are only 2 lines of recipients
      • Some bugs in recipients list initialization. Land on master and v1.3T
  • V2.0 blocker
    • bug 1023190 - [Flame][v1.4][Gaia::SMS] There is a horizontal line on “SIM1/2” word and "..." under “Send” word in the message send button when set a SIM card as default outgoing message.
      • Test case created and hand over to graphics team.
    • bug 1021513 - [Messages] Recipients list container scroll up automatically when dragging down the container for multiline recipients list mode
      • Force recipient list to scroll to bottom all the time. Landed
  • Code review and reply questions.
    • bug 1025552 - Refactoring for attachment rendering: Landed
    • bug 1026575 - [B2G][SMS] Message preview in Messages app thread view disappears after opening app: Landed
    • bug 1013296 - (Visual refresh) Compose. Change send button to an paper plane icon: Landed
    • bug 008127 - (Visual refresh) [Messages][Refresh] Subject handling in the Composer: Landed and wait for 2.0 approval.
    • bug 974867 - (Partner)[MMS]Auto suggestion for email address: R+, but partner need to refine the commit log
    • bug 963043 - (Partner)[MADAI][Dialer] Select phone number from Call log as Recipients from SMS App. R+
    • More minor code review

This week

  • V2.0
    • bug 1030160 - [Messages][MMS] Subject is considered empty (placeholder is displayed) even if it has several empty lines
      • Need to ignore all the new line char in subject input.
  • Triaging other message bugs and helping with other new blockers.

Topic status

  • Hosting the message subteam Sprint 4 plaining.
    • For retrospect, we spent a lot of time on reviewing the patch from partners. Maybe we need a training session for new partner again?
    • Plaining still takes time. Will invite other method for improving the plaining efficiency.

Dominic

Last week

  • 1.4+
    • bug 998956 - (review+) I have two wips that both upgrade the mediadb when OTA from 1.3 to 1.4, but djf think we could just ignore the timestamps difference when it's the multiple of timezone offset, so the new patch is attached as djf said and got r+ from him, need to address the issues before landing.
  • Settings
    • bug 1026328 - (reviewing) an issue on localizing the ringer buttons.
    • bug 982051 - (worksforme) found already fixed on master.
  • System
    • bug 1018825 - (investigated) found it's an audio channel issue that caused the wrong state of the play icon in status bar.
  • Media
    • bug 1023783 - (investigated) after FM radio play the sounds through the loudspeaker, looks like the other sounds will also route to it, such as music, so probably we could disable the loudspeaker when FM radio gets interrupted event.
  • Answered needinfos and reviews.

This week

  • 1.4+
  • Settings
  • Media
    • bug 1023783 - looks like we could fix this from gaia side so will try to fix this.
  • Answer needinfos and reviews.

Topic status

Alive

Last 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
  • Bug 1024483 - Transition to home-screen on boot/after restarting home-screen flickers
  • Bug 1022427 - edge gestures Unlocalized App name appear while switching App
  • Bug 1024472 - Closing an application-opened window does not return to the application
  • Bug 1027991 - Can't create child windows via window.open anymore
  • Bug 1024168 - B2G Gallery Sharing file from gallery to messaging locks gallery in portrait mode
  • Bug 1023812 - Flame V1.4 Message Nothing appears on the screen when edit a message go settings and back
  • Bug 1021658 - Open an YouTube link from Facebook and then go to task manager stuck the phone
  • Bug 1021583 - dolphin Flame Camera v1.4 The Camera Interface display abnormal after share pictures to email in landscape mode

This week

  • Bug 1030415 - Stuck in Camera when unlocking to camera then unlocking normally if SIM card has a PIN

Topic Status

Window Management

No update. Fixing blockers.

Yuren

Last week

Next week

Topic status

Arthur

Last week

  • Settings bugs
    • bug 1028020 - [Settings] The pressed state for hyperlink in Settings is weird (landed)
  • 2.1 features

This week

  • 2.1 features

Topic status

  • Settings v2.1 features
    • Settings bundle - The goal is to embed settings page of other apps using an iframe, so that we are able to move specific settings to a separate app and lower the complexity of settings app. As we won't expose this to all apps (mainly 3-rd party apps) until nested OOP lands, the first step is to embed a certified app, the bluetooth app in settings app.
    • APN UX refresh - Waiting for UX spec. Started implementing based on the conclusion made on the meetings.

Evan

Last week

  • Fix calendar blocking bug
    • Bug 1029254 - [Calendar] Tag marker says stationary as you scroll in calendar event
  • Setup environment to run marionette tests on (flame) device

Review:

  • Bug 1023087 - [Window Management] Marionette test for copy-paste

Next week

  • Calendar refactor
    • Bug 1027726 - Clean up calendar app view code with reactive view abstractions
  • Re-enable calendar (unit/marionette) tests
    • 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

Topic status update

  • Productivity Team
    • Calendar refactor
  • TSOC
    • Bug 1027475 - Use Karma to run unit tests in Gaia project
      • Run test with using Karma.

Fred

Last week

PTO from 6/23~6/27

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 973451 - [settings] refactor Media storage panel with AMD pattern, WIP
  • bug 853711 - [Permission] Gaia fix of bug 852013: Move permission dialog into appWindow and bind to BrowserFrame, part2

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

George

Last week

  • (System) - (bug 1023087) - [Window Management] Marionette test for copy-paste r?
  • (System) - (bug 1024933) - [Text Selection] Utility bubble's shadow improvement - landed
  • (Settings) - (bug 973443) - [settings] land refactored display panel - landed
  • (Settings) - (bug 1024940) - [Settings] Permissions that are explicit for privileged or web apps are not shown on Settings -> Apps permissions - landed
  • (Keyboard) - (bug 1014454) - land keyboard ui refresh - r?
  • (Build) - (bug 1010095) - land extract |getImagePathByResolution| - landed

This week

  • (Build) - (bug 987487) - Reland Refactoring webapp-optimize.js and unit tests
  • (Build) - (bug 1027985) - build-test-unit should be able to verify optimized js file
  • (Keyboard) - (bug 1014454) - land keyboard ui refresh
  • (System) - (bug 1023087) - land [Window Management] Marionette test for copy-paste

Topic status update

Copy-paste: next steps for gaia part requires gecko's update.

  • (bug 1024969) - [Text Selection] need selected element information inside mozbrowserselectionchange event
  • (bug 1024882) - [Window Management] Copy-paste gaia changes since gecko api update
  • (bug 1023087) - (long press test) [Window Management] Marionette test for copy-paste

Greg

Last week

  • Solving bug 898348 to make LockScreen as an app. Now it has been broken down as following bugs
    • bug 970824 - [LockScreen][System] Stop directly use 'lockScreen.locked'
    • bug 1027571 - [LockScreen] Stop to expose 'window.lockScreen' instance
    • bug 1027438 - [LockScreen][System] Change the old locking events with new window events > remove something missing and fork the event
    • bug 1027471 - [LockScreen][System] Split notification.js into LockScreen and System parts

There would be more bugs as above. Once I'd solved them, the as-an-app bug would be closed.


This week

    • bug 970824 - [LockScreen][System] Stop directly use 'lockScreen.locked': landed but caused regression bug 1028374. Has been backed out and landed again.
    • bug 1027438 - [LockScreen][System] Change the old locking events with new window events > remove something missing and fork the event: has been landed but backed out last night. Has been backed out and landed again.
    • bug 1024951 - [NFC] Dialer screenshot shows on shrink UI when try to share contact if dialer is running on the background: confirmed it can be reproduced (2.0+). Has patch but need to fix tests.
    • bug 1017111 - [NFC] Techlist should be included with the NFC Activity: review? -> review+
    • bug 1020917 - Lock screen no longer blocks home key press: patched. Waiting for CI results.

Topic status update

After we missed the possible merging window, I now need to break down the patch and land them one by one. This make me hard to estimate how long the process would be completed, because now I still has encountered unstable marionette test failures caused by other apps (failed even without my patch on the branch, which has been also rebased to the newest master).

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 || WIP
      • Done two iterations of prototype, waiting for UX input on the second iteration
      • Blocked by bug 1030604
    • bug 1029145 - [B2G][Notification]Notifications do not clear from the status bar when the related app is behind the lockscreen. || landed & uplifted
  • Others
    • bug 1025845 - [VsD Refresh] Lockscreen Visual Refresh > Media Player widget icons wrong || landed & uplifted
      • There were some CSS adjustments carried over from last-last week
Investigation of FMD-Lockscren related bugs

(didn't continue as we decided these are late-feature requests)

  • bug 1029879 - [FMD] Lockscreen keypad is missing when sending a Lost mode notification
  • bug 1029877 - [FMD] Lost mode notification font/text/color does not match other App notification design
  • bug 1030448 - From lock screen set by FMD, you can :receive notifications, turn on/off blue tooth, enable airplane mode, and access USB storages

My position: If, and probably only if, Greg or I broke something when we were doing Lockscreen functionality improvement/bugfixes/visual refresh update for 2.0 and regressed what FMD team had done in 1.4, then we would fix the brokenness.

Others
  • Tested & reported bug 1030604 - SVG gradient opacity mask renders DIVElement blank when applied in some cases; Core::Graphics releated
  • 1.4+ bug 1022984 - After Restarting Phone, Lockscreen Time Always Shows as 5:32 || landed & uplifted

This week

Lockscreen Visual Update

  • blocking-b2g 2.0+
    • bug 1023500 - [VsD Refresh] Lockscreen Visual Refresh > Notifications not to spec
      • Hopefully this can be done by the end of this week
      • This is still being blocked by bug 1030604 so I might need to track and/or provide information for that bug too

Topic status update

Lockscreen Visual Update for 2.0 should be quite stabilized within this sprint; I don't expect new and severe 2.0 blockers for this week and S6. If the big bug 1023500 turns out smoothly, I can probably start looking into keyboard refactoring, together with the TODOs/Backlogs below.

TODOs/Backlogs
  • bug 1031251 - Add related tests to notifications_test.js for modifications by lockscreen visual refresh
  • 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)

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