Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 05:05, 1 July 2014 by RudyL (talk | contribs) (→‎Rudy: update weekly and change the format.)
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 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 partner could still reproduce it. It might be related to bug 1026737
    • bug 1022644 - [Messages] Can't open the recipient panel if there are only 2 lines of recipients
      • Feedback+. Need to add unit test
  • V2.0 blocker
    • bug 994553 - [Sora][Message][Contacts]Contacts's head portrait do not display in Message
      • Landed with some small experiment about mutation observer
    • bug 1021788 - [Messages] Can't click on the suggestion list when there are a lot of recipients in the recipients panel
      • Landed
    • 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.
      • Still a rounding issue that produce weird layout and create a testbed for graphics team. I also create a css workaround if they can't finish in time.
    • bug 1022755 - Possible race in the SMS navigation code
      • Sounds serious issue, might take some time on it when I have free cycle
  • Code review and reply questions.
    • bug 925404 : (r+) Carrier header layout refinement.
    • bug 1025552 : (reviewing) Attachment refactoring.
    • More minor reviews

This week

  • V1.3T
    • bug 1022644 - [Messages] Can't open the recipient panel if there are only 2 lines of recipients
  • V2.0
  • Helping with other new blockers.

Topic status

  • Message subteam got some delay in last sprint. We didn't do well in job assignment at the beginning :(
  • We adjust the subteam daily scrum a little bit to make the scrum go faster like:
    • Update the status to etherpad async first before meeting. And we can update to wiki easily.
    • Only report blocking issue on IRC

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 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 1024847 - [Settings] Remove battery.js from the list of lazy loading (landed)
    • bug 1024887 - [Settings] Move the code of loading language descriptions to a separate module (landed)
    • Reviewed patches
  • 1.4+
    • bug 1023044 - [Dialer] Signal bar of SIM2 appears when calling from SIM1, but SIM2 is not yet registered on network (landed)
    • bug 1022710 - Manual network selection menu disappears after selecting a forbidden network (landed)

This week

  • 2.1
    • Prepare for APN panel UX refresh
    • Modify settings app for bluetooth API v2.

Topic status

  • Settings: Two main features in v2.1 release: settings bundle and APN UX refresh. Regarding settings bundle we still need deep discussions with the partner and the UX team before the implementation. The UX team is working on the specs now, before the spec are ready we will keep our focus on refactoring (WiFi panel and storage panel).

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

  • 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 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. I've fixed it but now it encounter one marionette failure which would occur even without my patch on the branch (reverted).
    • bug 1027438 - [LockScreen][System] Change the old locking events with new window events > remove something missing and fork the event: passed tests, now r?Alive
    • 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+). Now debugging.

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