Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 07:07, 18 November 2014 by Gasolin (talk | contribs) (→‎This week: up)
Jump to navigation Jump to search

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

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)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

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)

68fd0daa80b4f077a530ae6915a6ece5?s=120#.png

Sean Lee (weilonge)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Graduates

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

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: Chens
  • Email: Dominic (UI), Steve (UI)
  • FM Radio: Arthur
  • Gallery: Dominic, Gary (UI, media DB), John (video playing), George (tablet)
  • Homescreen: Gary, 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), Fred (panel refactor)
  • SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
  • Video: John Hu, Dominic, Ian (browsing, sorting), Gary (UI)
  • Bluetooth File Transfer: Ian
  • Customization: Yuren, Fred, Gary, Rex (booting animation)
  • Build Script: Yuren, George, Ricky
  • General Unit Test: Yuren, Ricky

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

Topic status

  • Download keyboard dictionary/include all layouts in Nightly etc:
    • bug 1094561 isolate keyboard app list part done.
    • bug 936724 dynamic input registry -- first patch ready
    • bug 1094559 (next) -- system app part of the registry
    • bug 936724 need to rework on the patch. Blocked by IndexedDB in worker.
  • Talking with Greg on lock screen arch
  • Talking with Rudy on keyboard app view arch
  • 2.2+ feature planning stuff

Rudy

Last week

Keyboard v2.1/v2.2
Keyboard rendering refactoring
Code Reviews

This week

Blockers
  • if any.
Keyboard v2.1/2.2
Keyboard rendering refactoring


Topic status

Ian

Last week

  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP, module: bluetooth -> BtContext, functionality: enable, visible)

This week

  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP, functionality: discovery found/paired devices)
  • 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

  • 2.1 blocker
    • bug 1091751 - Sending two kinds of message for cellbroadcast-received
      • Landed in master, but need to be uplifted after QC 2.1 branch created
  • Other issue:
    • bug 1080820 - [Messages][RTL] Sticky header does not take the whole width
      • Landed in master
    • bug 1092021 - [Messages] Report panel visual refresh follow up for word truncate and l10n issue
      • Landed in master
    • bug 1072781 - [Window Management] Get screenshot for homescreen app by new getScreenshot API
      • Landed in master
    • bug 1091960 - Gaia incorrectly checking for CMAS alerts settings
      • Unblock this issue since QC are not eager for this one.
    • bug 1091511 - [MGSEI][Flame][v2.1][Message]The number/email or URL can't be tapped if there is full-width text in this message
      • Discuss with Jenny that we should only care about the full-width punctual marks for url/number matching, but it's not a blocking issue either.
    • bug 1067267 - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
      • Discuss with Alive about how to store/resume the hash.
    • Code reviews.

This week

  • 2.2
    • bug 1079824 - [Messages] Draft saved from activity is duplicated
      • Need to cleanup compose fields while leaving the activity
    • bug 1092437 - Messages app should follow text selection pattern
      • Discussion about possible solution for bubble copy scenario, will create a WIP for testing in sprint 9
  • Others
    • bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
    • bug 1067267 - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
    • Code review.

Dominic

Last week

  • Music
    • bug 1055043 - (fixed) music app refactoring phase 1, landed and seems no regression for now \O/.
    • bug 913903 - (reviewing) this is a missing feature in music app, tested it before review it in detail.
    • Audio channel services recap/discussion with ux, gaia and gecko devs, for the spec details.
    • Audio channel services discussion with gaia and gecko devs, for the implementation details, this will become weekly syncup for gaia devs to catch up with gecko devs.
  • Review patches and answer needinfos.

This week

  • Music
    • bug 1055049 - Jim and Hub is going to work on this, before they do it, I will evaluate what approach is suitable for music to dynamically load any views, also get ready for the new features(custom playlists).
    • bug 913903 - review this in detail.
    • Audio channel services discussion with gaia and gecko devs(weekly).
  • Answer needinfos and reviews.

Topic status

  • Music refactoring meta bug is filed in bug 1053677.
    • bug 1055043 - [Music] modularize the views. (landed)
    • bug 1055049 - [Music] modify of the dom layout and the page transitions (working on).
    • bug 1012613 - [Music] Proposal for splitting the Music app into UI and Player.
  • Sound UX update:
    • bug 991026 - (Meta) Sound and audio channel volume spec.
  • Audio competing
    • Meetings for REQ for Multimedia platform.

Alive

Last week

  • Bug 1062819 - [System2] Implement MobileConnectionCore, r+=etienne/arthur/jaoo, fixed
  • Bug 1079748 - [System2] Implement Hierarchy Manager, r+=etienne, fixed
  • Bug 1091379 - [System2] System service proxy should deal with promise in promise, fixed

This week

  • Bug 1096133 - [System2] Get rid of stopImmediatePropagation for hierarchy events
  • Bug 1097503 - [System2] Implement AppStatusbar for AppWindow
  • Bug 1098168 - [System2][Statusbar] Make icon instantiatable and move them into corresponding modules
  • Bug 1076605 - [MTBF][App Launch] Apps failed to launch, stuck at icon splash

Topic Status

  • System2 - [meta] Statusbar refactoring

Arthur

Last week

  • 2.2 Features
    • bug 1089572 - [Settings] Making the style of the menu item consistent (landed)
    • bug 1090843 - [Settings] Improve the time required for enabling the menu items of the root panel (f?)
  • 2.1+
    • bug 1088468 - [Settings] After the OMA CP is received and installed the APN is not listed until restarting the settings app (landed)
  • Patch reviewing

This week

  • bug 1090843 - [Settings] Improve the time required for enabling the menu items of the root panel - In addition to delay load the modules, we also cache users' actions before they are able to do navigation. That said, user will not feel their actions are ignored but only delayed for a while. This could improve the perceived performance.
  • Help on gaia work related to Bluetooth API v2.
  • Blockers if any.

Topic status

Evan

Last week

  • bug 989644 - Intermittent failing test, Music player tests Audio channels tests Interrupted by a higher priority channel (r?)
  • bug 1096163 - Marionette tests for audio channel competing (f?)
  • bug 1091756 - Cannot find home screen?

Discussion of APIs for audio channel management

Watch tree

  • Bug 1094076 - Intermittent failing test, TEST-UNEXPECTED-FAIL | null | Messages Composer Messages Composer Test Suite Message char counter and MMS label
  • Bug 1096145 - Intermittent failing test, TEST-UNEXPECTED-FAIL | apps/system/test/marionette/software_home_file_open_error_test.js | Software Home Button - File Open Error Proper layout for file error dialog

Next week

  • Discuss the gecko APIs and architecture of the audio channel management.
  • bug 1096163 - Marionette tests for audio channel competing
  • bug 1074115 - Write build script test for `make caldav-server-install`
  • bug 1082307 - [System2] Rework singleton ModalDialog to instantiable ModalDialog inherits from SystemDialog

Fred

Last week

This week

  • [r+ & landed], bug 973450 - [settings] refactor Device information panel with AMD pattern
  • [r+] bug 1089511 - refactor system/js/bluetooth to future compatible format, rebase and ask for 2nd review
  • WIP, bug 1100740 - [settings] refactor Device more info panel with AMD pattern
  • WIP, bug 1093084 - make system/js/bluetooth v2
  • add rank filter to memory profiler

Topic status update

Bluetooth APIv2:

Settings2:

  • refactor more information and developer panels
  • bug 969264 to track rest marionette tests and panel refactor works
  • bug 973432 45 panel refactored, 10 panel set refactor bugs remain

George

Last week

  • (Build) - reviewing
    • (bug 1070442) - Support building gaia apps in parallel
    • (bug 969215) - execute |make| should only build specific apps we modified
  • (System) - (bug 1050164) - Investigate to implement standalone shrinking library - landed
  • (System) - (bug 1080051) - [FTE] Tapping on the SIM 1 PIN text box does not invoke the keyboard - landed 2.1+
  • (System) - (bug 1049367) - [Text Selection] We should remove fake pressing function from js marionette - still blocked by b2g-desktop

This week

  • (System) - (bug 911880) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
  • (System) - (bug 1087193) - [Text Selection] Selection bubble is gone after scrolling UI test app(with a iframe inside)

(Build) - clean my buildscript bugs (bug 1032681) (bug 1035591)

Topic status update

Greg

Last week

  • bug 1089529 Lockscreen error after screen off and on when device shows NFC shrinking UI: landed
  • bug 1093424 passcode entry on lockscreen no longer has delete key (just Cancel) after entering one character: landed
  • bug 1086215 [LockScreen] Resume the animation delay of Bug 1069879 after Bug 1079706 landed -- need some new design
  • LockScreen state diagram (brief version, not include clock updating, keypad inner style changes, SIM state updates and statusbar:

https://docs.google.com/a/mozilla.com/drawings/d/1G9t2K4g2RbK7cYGMxDl7xJbFb0WPdK5KF-nS9KZ1e4k

This week

  • bug 1092884 - [LockScreen] Let the three-dots trick works again after Bug 1079706 landed (WIP patch, feedback?)
  • Investigate how to use real keyboard for LockScreen passcode: if we can control which keyboard should be launched when System.locked && inputtype===password, we can use customized keyboard instead of the app chrome trick
  • Still finding the way to reorganize the state machine. Currently the input source control is the major issue.

Topic status update

State machine must be re-organized with the state major design. Some idea can be found in hardware button manager but some cases are unique for LockScreen and the previous one can't cover, so we need our own design in LockScreen.

EJ

Last week

[Settings]

  • [r+ & Landed] bug 1078128 - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
  • [r+ & Landed] bug 1089459 - [Settings] Performance regression on bug 1066830
  • [r+ & Wait for TBPL] bug 1090097 - [settings] refactor SIM Manager with AMD pattern
  • [WIP] bug 1086167 - [Settings] remove redundant Apps.mgmt calls based on new designed AppsCache
  • [Investigating] bug 1078786 - [Settings] After browsing web, Settings may become unusable where no selection can be made

[Review/Feedback]

  • [r+] bug 1089572 - [Settings] Making the style of the menu item consistent
  • [f+] bug 1020757 - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
  • [Removed r?] bug 973450 - [settings] refactor Device information panel with AMD pattern
  • [Removed r?] bug 1083953 - [META] Privacy Panel move from dev_apps to apps - Marta did update the code and it needs more review.

This week

[Settings]

  • [r+ & Landed] bug 1096737 - [Settings] All unit tests of settings app are not running
  • [WIP] bug 973455 - [settings] refactor SIM security panel with AMD pattern
  • [r?] bug 1073520 - Loading Wifi panel is ridiculously slow
  • [Investigating] bug 1086686 - [2.1][l10n][Settings] Basque: The USB button header text "USB storage" is truncated

[Review/Feedback]

  • [r+] bug 1090030 - "Create" or "Change" button can be tapped when Passcode is not yet entered fully (4 digits x2)

Topic status update

[Settings Dialog]

Ricky

Last week

[Build System]

  • [Landed] bug 969215 - execute |make| should only build specific apps we modified
  • [Landed] bug 1070442 - Support building gaia apps in parallel
  • [Landed] bug 1081367 - Building gaia is very slow
  • [Landed] bug 1097448 - Incorrect locales result in profile/webapps
  • [WIP] bug 1022728 - Prevent building gaia when running ./build.sh gecko
  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36

[Test Agent]

  • [r?] bug 991442 Add coverage threshold to test-agent
  • [WIP] bug 1021567 Coverage threshold check in test agent file watcher

This week

[Build System]

  • [Landed] bug 1022728 - Prevent building gaia when running ./build.sh gecko
  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [WIP] bug 1094672 - Enable windows and OS X build on gaia-try

[Test Agent]

  • [r?] bug 991442 Add coverage threshold to test-agent
  • [WIP] bug 1021567 Coverage threshold check in test agent file watcher

Topic status

John

Topic Status

Keyboard User Dictionary

Last week

Input Management & Keyboard
  • bug 1094122 - Keyboard remembered language regressed to default | landed
  • bug 1093537 - Move input app window management-related responsibility from KeyboardManager to InputWindowManager | landed
  • bug 1073806 - Graphic defects when visiting SUMO mobile site -> Search Mozilla Support on B2G (2.0+) | landed
  • bug 1098955 - Remove usage of InputWindow._getDpx() | landed
  • bug 1097450 - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text
    • First round WIP was scrapped
  • bug 1097446 - Provide flow diagrams for input management | WIP
  • User dictionary: Convert xml2dict.py to JavaScript
    • Wrote JS-PY consistency testing; fixed bugs; and also tested generated blob against predictions.js
Review/Feedback/Assistance
  • bug 1094561 - Isolate installed input app list generation from KeyboardHelper

This week

(Aside from TODO/backlogs below and blockers)

Input Management & Keyboard
  • bug 1097446 - Provide flow diagrams for input management
  • bug 1097450 - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text
  • bug 1094031 - Let |LayoutManager. _updateCurrentPage| use |LayoutNormalizer. _normalizeKey|
  • Some planning for user dictionary front-end works
Review/Feedback/Assistance

TODOs/Backlogs

  • bug 1097457 - Input app launching and hardware.memory retrieval are asynchronous
  • bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts

Bugzilla queries

v1.3

v1.4

v2.0

v2.1

v2.2

Others

etc

  • 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