Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 262: Line 262:
=== Yuren ===
=== Yuren ===
==== Last week ====
==== Last week ====
* {{bug|993835}} - Added Makefile for keyboard back
* {{bug|897352}} - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
* {{bug|897352}} - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
* {{bug|968666}} - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
* {{bug|968666}} - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
* {{Bug|845227}} - Remove various app folders like dogfood_apps, showcase_apps when the app customization is ready
* review  
* review  
==== Next week ====
==== Next week ====
* {{bug|968666}} - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
* {{bug|968666}} - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
* {{bug|993835}} - Added Makefile for keyboard back
* {{bug|988712}} - The last item in app list is not built  
* {{bug|988712}} - The last item in app list is not built  
==== Topic status ====
==== Topic status ====

Revision as of 04:06, 22 April 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)

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 progress on marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
  • No time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
  • bug 977451, keyboard2-autocorrect-test, r?/round 2
  • bug 987533, mock-input-methods & event targets, r?
  • tarako bug sorting

This week

  • Driving conversations around marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
  • Would like to fix bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts) first and start checking if we have enough tests for InputMethod API.
  • Not expect to fix bugs this week ....

Topic status

  • Copy-paste: Kicked-off for 1.5. Gaia will be responsible for a "popup" UI. API draft ready for RFC. Need a topic owner and assignee.
  • 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed bug 970193 or we need to ship the new keyboard. Marketplace and feature detection issues on going, need PMs to work with other teams on hasFeature API priorities (bug 900241).

Rudy

Last week

  • Blockers
    • bug 998213 - [Tarako][Keyboard] Unable to input keys after doing some steps- v1.3t, landed.
  • Keyboard refactoring
    • bug 956182 - [keyboard refactor] convert layout files to new format - landed.
  • Keyboard integration test
    • bug 995093 - Add a marionette test to check Keyboard app could show up correctly.
      • Fix up the testing code to pass the stability test (run about 100 times on travis).
    • File marionette-js-client bug, bug 997045 - Cannot focus on input field when doing element.click().
      • Patches r+ for marionette-apps and marionette-js-client.
      • Wait for bug 998874 to unblock the landing of marionette-apps part.
  • Code reviews

This week

  • Blockers
    • Tarako blockers, reviews.
  • Dynamic hit area.
    • Evaluate the effort for porting this feature back to the original keyboard.
  • Keyboard integration test

Topic status

  • 3rd-party keyboard.
    • No update here.
  • keyboard refactoring: switch the focus back to visual updates and dynamic hit area on original keyboard code base.
  • Visual updates & Dynamic hit area

Ian

Last week

  • On-site support for Tarako project at Shanghai.
  • 1.3+ bug investigation: bug 991909, bug 984243, bug 992505
  • Engineering mode guiding for partner Q&A.
  • More bugs tracking in partner's pool.

This week

  • On-site support for Tarako project at Shanghai.
  • 1.3+ bug investigation: bug 998148
  • 1.3+ bug fix: bug 989742
  • Some bugs tracking in partner's pool.

Topic status

  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(review passed without unit test)
  • WebBluetooth-v2: Discussed new version API design run 1.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
  • SD Card management:
    • 3/18:
      • 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).
      • Not ready items:
        • The event trigger time is not reflect to storageStatus() of volume action.
        • Need to provide accurate status(might not an async function or Dom API).
        • SD card is not able to insert/remove on reference phone. Will need API provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".

Steve

Last week

  • 1.3T+
    • bug 988772(fixed) - [tarako][buri] sometimes contact index shows nothing when tap on a index: Write some integration test for shortcuts scroll behavior
    • bug 993892(WIP given) - [Message] Threads and messages are kept loading after switch to background: Message list generated when traversing the message db might cause too many memory consumption and app has high possibility to be killed when app moves to background. Trying to stop cursor traversal seem not enough because the memory usage won't drop down immediately.
  • 1.4+
    • bug 983315(feedback-) - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
  • 1.4 backlog and others
    • bug 983074(fixed) - [MADAI][SMS] @2.25x assets update for SMS(Reviewing): Adding 2.25x images for MADAI device(with some assets and styling clean up)
  • Reply needinfos and code review.

This week

  • 1.3T+
    • bug 993892 - [Message] Threads and messages are kept loading after switch to background: More thought about reducing the memory usage:
      • Maybe we should apply incremental traversal and rendering (bug 972731)
      • Release image source when image out of screen like gallery app.
  • 1.4+
    • bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS: Finish the patch based on reviewer's comments.
    • bug 992233 - Bug 984153 regressed the background color for suggestions list: Some UI regression in contact suggestions list caused by Bug 984153.
  • Helping with other new 1.3/1.3T+/1.4+ blockers(if any).

Topic status

  • 2.0 message app visual refresh:
    • bug 949457 [Messages] Multi-recipient participants view should show back button instead of cross one: Message app report page and multiple recipient view refactoring. Will need to wait for app navigation refactoring ready.
    • bug 949457 [DSDS] [Meta] Messaging. Apply Visual Refresh to DSDS scenarios: Check if there is any missing UI scenario for DSDS or overlap part

Dominic

Last week

  • 1.3T+
    • bug 987022 - (fixed for 1.3t) Two new components were implemented for system(Media App Agent) and music(State Manager), but not sure if master will take this change, or we need to back to the original plan that put the audio element in system. Also our partner is also questioning us about this fix, but I think it's another issue that the playing music is easily to be killed by the LMK.
    • bug 991550 - (duplicate) a dupe of bug 970007.
  • Others
    • bug 984313 - (fixed) Music app @2.25x assets update, landed with the correct images.
    • Answered needinfos.

This week

  • 1.4?
    • bug 993293 - Looks like an issue about the mozAudioChannelType property on the audio context(web audio).
  • Others
    • Plan for sound settings in 1.5.
    • Plan to write more marionette tests for music app to avoid regressions.
  • Answer needinfos and reviews.

Topic status

  • Audio channel service in gaia: Picked up 4 bugs that Omega and I think which can be fixed in the 1.5 dev cycle.
    • bug 937937 - This is actually a noticeable bug and we definitely should fix it. Basically it's to sync the sound toast and the slider in settings->sounds when volumeup and volumedown are pressed.
    • bug 910055 - It's a feature request that add a slider of content/media channel in settings->sounds.
    • bug 985849 - If we are going to fix Bug 910055, we better fix this as well since it's a visual refresh about the volume sliders.
    • bug 961980 - This is also related to Bug 910055 and a feature request, if we add one more slider for media, probably the user will want this on all the sliders.
  • Spec for sound in settings:

Alive

Last week

  • bug 916709 - PopupWindow v6 - fixing the latest broken integration test.
  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - r=etienne
  • bug 987994 - multiple apps regressed cold_load_launch time by 300ms on Mar 24 - Fixed by 950673

This week

  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - Write a post to dev-gaia
  • bug 985037 - Lockscreen is completely inaccessible to screen reader - Proposing fix
  • bug 997290 - [B2G][Task Manager]After launching task manager from homescreen to close all apps, the empty task manager cannot be loaded

Topic Status

Copy&Paste
  • Gaia bug: bug 938045
    • UI review done. scroll to show menu: propose to use a timer to know 'scrollend'.
Window Management

Yuren

Last week

  • bug 993835 - Added Makefile for keyboard back
  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
  • bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
  • bug 845227 - Remove various app folders like dogfood_apps, showcase_apps when the app customization is ready
  • review

Next week

  • bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
  • bug 988712 - The last item in app list is not built

Topic status

Build system refactoring: refactoring webapp-shared.js was backout and will be landed today (developer: George), and we have a refactoring multilocale WIP and wait webapp-shared.js landed.

Arthur

Last week

  • 1.3 blockers
    • bug 984243 - [Tarako]No response when clicking STK menus in some SIM cars (landed)
    • bug 995458 - [B2G][Tarako][Settings] 'Caller ID' and 'Call waiting' settings are not saved for individual SIM cards (r?) - Fixed the UI update issue with locks.
    • bug 997601 - [DSDS][Gaia] Gaia needs to save the caller id preference and restore it when reboot (r?) - Gecko does not maintain the caller id preference anymore. We need to set caller id preference upon starting up.
  • 1.4 blockers
    • bug 993161 - new voicemail notification dials the phone number "1" rather than the voicemail number (r?) - Do the migration before using the voicemail setting.
  • Settings refactoring
    • bug 973436 - [settings] refactor battery panel with AMD pattern (landed) - A marionette test on the root panel has been added.
  • Reviewed settings refactor patches.

This week

  • Settings refactoring
    • bug 973456 - [settings] refactor Keyboard panel with AMD pattern (WIP)
    • bug 968694 - [settings] add marionette test for root panel
    • bug 973453 - [settings] refactor root panel with AMD pattern
  • Review settings panel refactor patches.

Topic status

  • Settings refactoring: Focus on reviewing panel refactor patches and survey separating the root panel.

Evan

Last week

Block:

Review:

Next week

Review:

Topic status update

Fred

Last week

  • bug 993318 - [Settings] build script improvement for load time (r+)
  • bug 956634 - [jsdoc] Enable generate all apps/ jsdoc (r+)
  • bug 993948 - [Settings] refactor to identify root panel scope inside of settings.js (r?)
  • bug 973445 - [settings] refactor Sound panel with AMD pattern (r?)
  • bug 968696 - [settings] add marionette test for Media storage panel (r?)
  • bug 968695 - [settings] add marionette test for application storage panel (r?)

This week

  • bug 993832 - wrong multi-res resource file name (r+, TBPL fail)
  • bug 998847 - [Settings] refactor storage.js with AMD pattern
  • Land last week PRs
  • Check NFC codebase

Topic status update

Settings2:

  • To support inline activity. we'd do settings/root panel refactor to make loading path clear.
  • bug 956210 1.4sp6 and 2.0 plan for marionette test and panel refactor
  • Refactor settings.js and root panel, finding potential load time improvements.

TSOC2014:

George

Last week

  • (Build) - (bug 968661) webapp-shared.js, fixing errors reported by tbpl.
  • (Build) - (bug 983573) webapp-manifest.js, implement test cases.
  • (Settings) - (bug 973454) permission refactored panel, addressing comments from Arthur, review request is sent again.

This week

  • (Build) - (bug 968661) webapp-shared.js, try to reproduce bug 998954, fix it, and land it again.
  • (Build) - (bug 983573) webapp-manifest.js, complete unit test and ask for review.
  • (Settings) - (bug 973454) land permission refactored panel.

Topic status update

  • Continually working on refactoring buildscript and settings.

Greg

Last week

  • Re-scheduled the LockScreen plan: as-an-app would be the first thing we should complete.
  • Start to make the LockScreen as an app.
  • bug 992345 had been solved. But need approval to land it in v1.4.
  • Found that the bug 994900 seems unable to reproduce on my local console. Need more information to confirm this regression.

This week

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

  • f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
  • bug 976535 [FTE] Refactor tutorial - Help reviewing Borja's patch
  • bug 973466 [settings] refactor wifi panel with AMD pattern
  • Investigate how to improve launch time in Settings app.

This week

[1.4+]

  • bug 994533 [Sora][WIFI] The return button display error in wifi page - Can't reproduce based on latest build from QA tool, so just asked for qawanted.
  • bug 995023 [DSDS] In a CDMA+GSM Scenario, Upon reboot w/both sim's present, the default outgoing user preferences are switched to sim2 - waiting for more device information from QA.

[Settings2 Refactor]

  • f+ bug 994511 [Settings] move Settings.getSettings out of Settings.js. - Have WIP for this patch now, fixing some nits.
  • f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
    • [✓] wifi_manage_networks.html
    • [✓] wifi_status.html
    • [✓] wifi_wps.html
    • wifi.html
    • wifi_auth.html
    • wifi_join_hidden.html
    • wifi_enter_certificate_nickname.html
    • wifi_select_certificate_file.html
    • wifi_manage_certificate.html
    • Known issues :
      • Have to fix navigation problems.

Topic status update

Settings Refactor : Focus on refactoring screenlock, language panels and related marionette tests.

Airplane Mode: Focus on isolating Radio services and Airplane Mode itself and fix AirplaneModeHelper.

Ricky

Last week

  • bug 991442 - Add coverage threshold to test-agent-test make target (WIP)
  • bug 991446 - Fix coverage when tests are run in their own sandbox (Landed)
  • bug 997662 - Mocha duration time does not accumulate (RESOLVED WONTFIX)

This week

  • bug 991442 - Add coverage threshold to test-agent-test make target (WIP)

Topic status update

Welcome NCU students to visit Mozilla Taipei office and discuss their travis-reporter project. Evan and me will try to lead a new Test Agent project in TSOC 2014 (http://wmmks.csie.ncku.edu.tw/tsoc2014/project/MA18.html)

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]

etc.

Subpages of Gaia/Team/Taipei