Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 252: Line 252:


==== Last week ====
==== Last week ====
* 1.4+
** {{Bug|998956}} - (fixed) landed uplifted to 2.0 and 1.4.
* Settings
** {{Bug|1026328}} - (fixed) an issue on localizing the ringer buttons.
* Ringtones
** {{Bug|1014009}} - (investigated) have some discussion on how we could migrate the system tones, and file {{Bug|1032675}} to continue the discussion and solution.
* Music
* Music
** {{Bug|1015042}} - (wip) have a wip and ask the reporter to test it, and looks like the issue is gone if the patch is applied.
** {{Bug|1009133}} - (reviewing) finished the patch and will land it.(2.0+)
** {{Bug|1015042}} - got r+ and will land it after tests passed.
* Meetings for planning audio competing topic in 2.1/2.2.
* Answered needinfos and reviews.
* Answered needinfos and reviews.


==== This week ====
==== This week ====
* Ringtones
* Ringtones
** {{Bug|1014009}} - propose some flow then ask ux which one make sense to them, and work on the patch.
** Test the api for cropping the ringtones to know what issues we have for the 2.1 ringtones features, and maybe write a simple prototype to test the api.
* Music
** {{Bug|1015042}} - finish the patch then land it.
* Audio competing
* Audio competing
** {{Bug|853101}} - review what we have in this bug, it was an new browser api but didn't finish at that time, we might need this for audio competing if we don't want to remove the gecko logic.
** Study how the audio channel/service operates and probably discuss with Star to design/refine the audio channel api.
* Answer needinfos and reviews.
* Answer needinfos and reviews.



Revision as of 09:29, 8 July 2014

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

Blockers
Keyboard Integration Test
Others/Cleanup
Code Reviews

This week

Blockers
  • If any.
Keyboard Integration Test
Keyboard v2.1
  • To sort out v2.1 scope and pick some tasks.

Topic status

  • 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(integrate with API bug 1029403, blocking via bug 1033945)
  • bug 1030094: Skip and Done buttons not translated in the Enter PIN screen(Zibi's patch is failed in unit test)
  • bug 1029037: [B2G][Bluetooth]Screen transitioning while reciving a pair request will not show the pair request in full(ni qa for blocking symptom, have solution)
  • bug 1033952: Implement "isRemovable" API for device storage(discussion from bug 1007053 comment 18)
  • bug 1032069: [Bluetooth] Refactor BT app to make it embed-able from Settings app(WIP)
  • bug 1033183: [Wifi] Server certificate items are duplicated when disabling and re-enabling wifi(reviewing, 2.0+)
  • bug 998175: [NFC] Receive Image/video file by NFC from device A, while still receiving file from another device B through BT(verified)

This week

  • bug 1032069: [Bluetooth] Refactor BT app to make it embed-able from Settings app(checking functionality)
  • bug 943825: [Gaia] Mount/Unmount SD card(blocking on hardware issue bug 1033945, attribute needed bug 1033952)
  • 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 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

  • Music
    • bug 1009133 - (reviewing) finished the patch and will land it.(2.0+)
    • bug 1015042 - got r+ and will land it after tests passed.
  • Meetings for planning audio competing topic in 2.1/2.2.
  • Answered needinfos and reviews.

This week

  • Ringtones
    • Test the api for cropping the ringtones to know what issues we have for the 2.1 ringtones features, and maybe write a simple prototype to test the api.
  • Audio competing
    • Study how the audio channel/service operates and probably discuss with Star to design/refine the audio channel api.
  • Answer needinfos and reviews.

Topic status

Alive

Last week

  • Bug 1030415 - Stuck in Camera when unlocking to camera then unlocking normally if SIM card has a PIN, fixed
  • Bug 1027401 - Orientation lock is not restored after popup is closed, r?
  • Bug 1032068 - [Activity Management] Drop background activity on new request, r+, need refine
  • Bug 927862 - Implement AttentionWindow, rebased to latest master, fixing errors.

This week

  • Bug 927862 - Implement AttentionWindow

Topic Status

Window Management
  • Discuss AttentionWindow detail with Robmac.
  • window layout is moving to window_layout.css in mozbrowsermetachange bug.

Yuren

Last week

Next week

Topic status

Arthur

Last week

  • Settings bugs
    • bug 1029303 - [NFC][Bluetooth] NFC file sharing failed sometimes (landed)
  • 2.1 features
    • bug 1032629 - [Settings] APN settings UX refresh (WIP) - Almost finished except for the detection of newly inserted icc cards and unit tests.
  • Review
    • firefox-account permission, icon fonts, storage refactoring, wifi refactoring

This week

Topic status

  • Settings v2.1 features
    • APN UX refresh - UX spec confirmed. Working on it.

Evan

Last week

Investigate MVVM/MVC framework

  • 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 967216 - Intermittent calendar/test/unit/app_test.js | app global events moztimechange | expected 2 to equal 1
  • Bug 1033143 - Has a server to run JSMarionette tests on real device

Next week

  • Bug 1018081 - Should disable ftu and lockscreen in gaia profile by default
  • Bug 840489 - [calendar] Fix & restore unit tests

Migrate Vue.js in Calendar and check the performance

  • Bug 1027726 - Clean up calendar app view code with reactive view abstractions

Review:

  • Bug 1024327 - Integration test for System input management after IME uninstallation
  • Bug 1023087 - [Window Management] Marionette test for copy-paste

Fred

Last week

  • bug 998847 - [Settings] refactor storage.js with AMD pattern, r+
  • bug 951538 - [Settings] Move "Reset" option up one level, r+ (found UX spec exists for long time but no followup in bug 1001312)
  • bug 1009271 - [Email] navigating to an inline mailto: link opens a blank white screen in browser iframe, part1
  • bug 973451 - [settings] refactor Media storage panel with AMD pattern, part 1
  • bug 973441 - [settings] refactor Date & Time panel with AMD pattern, f?

This week

  • bug 1009271 - [Email] navigating to an inline mailto: link opens a blank white screen in browser iframe, part1
  • 973441 bug Bug 973441 - [settings] refactor Date & Time panel with AMD pattern

Topic status update

Settings2:

  • Date&Time 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 1027534) - Integration test for inline->window activity call chain - landed
  • (Build) - -(bug 1031123) - Using sdk/system/child_process for utils.Commander
  • (Build) - (bug 987487) - Reland Refactoring webapp-optimize.js and unit tests - landed
  • (Keyboard) - (bug 1014454) - land keyboard ui refresh - landed
  • reviewing

This week

  • (System) - (bug 911880) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
  • (System) - (bug 1023087) - land [Window Management] Marionette test for copy-paste
  • (System) - (bug 1035010) - [edge gestures] Unlocalized App name appear while switching App (without changing locale after reboot)
  • (Build) - (bug 1035591) - Optimize the rest of js files in webapp-optimize.js

Topic status update

webapp-optimize.js is landed.

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 1032070 - [Settings] add done feature in onBeforsShow() - I already made a patch for this and based on Arthur's comment, we may try to use Promise in Settings Service to make it more maintainable.
  • bug 1020063 - (app-settings-panel) Allow installed apps to embed a panel in Settings app - There is already a temporary demo that shows our current experiment is workable ! I am trying to make it more dynamic that we can use this feature easily.

[Review/Feedback]

  • [r+] Bug 1034455 - [tarako][dolphin] Switch airplane mode over and over again, the airplane mode will be out of commission.

This week

[Settings2 Refactor]

  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern - All functionalities are done, refactor works are almost finised and right now is going to do final check with Arthur, if things go well, we will try to ask for QA's help to verify this patch.
  • [WIP] Bug 1033948 - [Wifi] Use all-lower-case instead of camel-naming-convention for WifiManager event handlers. - Chucklee's patch has been verified with latest Gecko in my wifi refactoring patch (see above), will mark this as fixed later when we land it.


[Settings 2.1]

  • [WIP] bug 1032070 - [Settings] add done feature in onBeforsShow() - patch prototype is almost done (without test yet)
  • bug 1020063 - (app-settings-panel) Allow installed apps to embed a panel in Settings app - This is meta bug now, keep it clear.
  • bug 1033951 - [Settings] Allow Settings app embed a app in its own process - patch prototype is done, and Ian is going to pick up this patch to test BT app to see whether it is ok to embed BT app.

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
      • UX gave input on the 3rd iteration, working on it
      • Still blocked by bug 1030604
Others
  • bug 1031505 - Switching keyboard layout type when messaging enables capslocks || landed

This week

Lockscreen Visual Update

  • blocking-b2g 2.0+
    • bug 1023500 - [VsD Refresh] Lockscreen Visual Refresh > Notifications not to spec
      • 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

Will look onto input system whenever I get slack time when waiting for input on 1023500.

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