Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 08:33, 3 March 2015 by Dkuo (talk | contribs) (→‎Dominic)
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)

6240413?s=120#.png

Sung Chiu (sean2449)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Alumni

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

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

  • bug 1128396 -- Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary
    • bug 1029951 finally lands. Follow up bugs filed as dependencies. Feature to be enabled once all follow-up UIs are landed.
  • Working with Greg on lock screen state machine in bug 1115311
    • Need to work on final review
  • Talking with Rudy on keyboard app view arch
    • Need to work on final review of Emoji patch
  • Talking with Ricky on build script nodejs plans
    • Waiting for Ricky to share the first draft of the plan.
  • Attending audio channel meetings
    • Looks like meetings got cancelled? What's the progress here?
  • Blocking Features list needs priorities.
  • Dealing with v3 fallout .....

Rudy

Last week

Emoji layout
  • bug 1100779 - Create SwipeableLayoutPageView component.
    • review comments addressed and sent for 2nd review.
Others
  • bug 1132801 - L10nError: "ime-settings" not found in en-US in app://system.gaiamobile.org/index.html.
    • Fixed.
  • bug 1113365 - Add Afrikaans Keyboard layout and Dictionary.
    • Created a patch for master, will uplift if this got landed to master.
Code Reviews

This week

Keyboard integration tests
  • Continue to improve the integration tests stability and coverage.
Emoji layout
  • bug 1100779 - Create SwipeableLayoutPageView component.
    • To address the UX review comments.
    • Wait for UX decision about the landscape mode.

Topic status

Ian

Last week

  • bug 1128812: [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2(feedback/review Fred's patch)
  • bug 1136549: Replace evt.device.name with evt.deviceName when accessing BluetoothPairingEvent(review Jocelyn's patch)
  • bug 1134447: [Contacts]Exporting contacts through Bluetooth results in a Failed message(review Rosa's patch, info for create new activity service)
  • bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Revised patch with reviewer's suggestion.)

This week

  • bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Implement cache for connection info. Go into third review.)

Topic status

  • Bluetooth:
    • WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
      • Tracking Meta Bug: bug 1072721: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
      • Ready Functionality: enable, visible, discovery found/paired devices, devices list
    • Reorganise notification of file transfer
      • bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)

Steve

Last Status

  • SMS performance stuff
    • (R+)bug 1089154 - [Messages] investigate scoping CSS rules
      • Patch r+ but the styling changes might affect the example in shared building block. Will ni? BB owner for more information.
  • Text selection
    • (Landed)bug 1127658 - [Messages] Caret shown in Options -> on top of Settings button
    • (Landed)bug 1127734 - [Messages] "Message" in sms options can be selected
    • (Landed)bug 1127666 - [Messages] bubble, caret shown in attachment oversize warning page
  • other 2.2 blocker
    • (Reviewing)bug 1124944 - [Messages] Messages app opens as a blank screen when opened as a share activity multiple times
      • Patch updated based on UX's feedback.

Current Status

  • Text selection issue
    • bug 1127587 - Fix select all issue
      • Reviewer has some different thought about the selectable area. Will update the patch but it's not 2.2 blocker anymore.
  • Other 2.2 blocker
    • bug 1124944 - [Messages] Messages app opens as a blank screen when opened as a share activity multiple times
      • Patch created and is in review.
  • Still performance issues
    • bug 1089154 - [Messages] investigate scoping CSS rules
      • Ni the BB owner about the example html fixing.
    • bug 1124944 - [Messages] Messages app opens as a blank screen when opened as a share activity multiple times
      • Create a small testing patch that could reduce some steps in the startup.

Dominic

Last week

  • Music
    • Catch up with the reviews and needinfos after Chinese New Years
    • Review the accessibility bugs from :eeejay.
    • bug 1119867 - Recently added Track shows at bottom of the recently added music list
    • bug 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
      • I got b2g crashed while debugging this issue, need more time and probably need a new way to debug it.

This week

  • Music
    • Reviews and needinfos.
    • bug 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
  • Audio channel services weekly sync up.

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 1098168 - Implement BaseIcon
    • Fixed QA issue, daily rebasing
  • bug 1121356 - Implement DataConnectionManager & RoamingWarningDialog
    • patch is done, r?=mhenrety
  • bug 971488 - Instantiable FtuLauncher
    • patch is done, waiting bug 1098168 to land
  • bug 1124216 - Select input chooser popup sometimes ends up under other content
    • Fixed
  • bug 1120541 - Rocketbar appears instead of app icons near the app header
    • r?=etienne
  • bug 1129329 - If rocketbar is ever opened, the value selector will not show again}}
    • r?=etienne
  • bug 1129344 - Keyboard hides randomly at Rocketbar input
    • r?=etienne, kgrandon

This week

  • Measure bootstrap performance and investigate how to improve
    • High priority v.s. low priority modules
    • Less http request
    • idle observer

Next week

  • 2/9-2/20@Paris: v3 refinement meetup

Arthur

Done

  • 2.2 Blockers
    • bug 1123567 - [Media Storage] Media Storage does not show "Format SD card" button when inserted a unreadable SD card
      • landed

To do

  • bug 1071891 - (settings-rtl) [META] [RTL] Settings
    • There are a few RTL bugs being reported. To work on the high priority ones.
  • bug 1119178 - [Flame][Settings]The Date&Time is changed while you enter Settings->Date&Time after turning on airplane mode and then restarting device. (WIP)
    • To clarify how gecko manipulate the auto time and time zone related settings when network is not available.
  • Help on gaia work related to Bluetooth API v2.
  • Blockers if any.

Topic status

Evan

Last week

  • Chinese New Year.
  • bug 1100822 - Implement AudioChannelManager module
    • Fixed bugs. Currently we could handle the cases for FM and Music apps, but could not resume the paused audio channel.

Next week

  • bug 1100822 - Implement AudioChannelManager module
    • Handle the resume paused audio channel cases for FM and Music apps with content audio channel.

Fred

Last week

System

  • bug 1128812 - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
    • fix quick settings bar issue, send review
    • prepare statusbar icon BTv2 related fix once statusbar icon refactor land
  • bug 1116437 - [Bluetooth] promisify Bluetooth getadapter
    • work based on bug 1128812, make getadapter return promise allow v1/v2 share same bluetooth_transfer.js, test on device ok.

This week

  • bug 1128812 - [DeviceStorage] Provide event from outdated DeviceStorage instance object to notify Gaia inconsistently
    • add feedbacks for gaia part modification
    • avoid multi resolve in defaultAdapter call

Topic status update

Bluetooth APIv2:

Settings2 (pending):

  • refactor developer panels
  • bug 973432 49 panel refactored, 8 panel set refactor bugs remain

George

Since last meeting

  • (Build) - (bug 955997) - Running webapp-manifests.js on node.js - wip
    • done, compatible with node and xpcshell, need test
  • (Build) - (bug 1131526) - Running webapp-shared.js on node.js - wip
    • done, compatible with node and xpcshell, need test
  • (Build) - (bug 1131442) Scan GAIA_APPDIRS with js - reopened and landed again
    • fix file path in windows, '\' => '\\'
  • (System) - (bug 1127660) - text bubble still remains in Marketplace - landed
  • reviewing build related bugs.

TODO

Topic status update

Greg

Last week

  • bug 1136156 - Lockscreen shows incorrect time format after it's modified for the first time.
    • Regression of Bug 1115311, solved with workaround due to performance issue
    • Landed. Now working on it's follow-up bug: Bug 1138799
  • bug 1130016 - Touchstart listener in lockscreen_notifications.js can slow down APZ responsiveness
    • Resolved.
    • Should others know this bug and the effects to prevent the issue in the future?
  • bug 962409 - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
    • Functions works well expect the UI performance issue
    • Set first feedback

This week

  • bug 1138802 - [LockScreen] Prevent create LockScreenWindow when there is FTU
    • Need to re-check the STR to make sure all cases are recorded
  • bug 962409 - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
    • Need to write test and modify the code according to the feedbacks

Topic status update

The new state machine & widget architecture had been landed. Now we're going to validate this architecture is stable & flexible enough.

EJ

Last week

[Bugs]

  • Settings
  • bug 1103808 - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
    • With WIP, waiting for Arthur's review
  • bug 1125708 - [settings] refactor homescreen panel with AMD pattern
    • With WIP, writing tests
  • bug 1103810 - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog
    • r+ & Landed
  • bug 1123188 - [Flame][Dialer]It can't enter corresponding settings page when you tap "Voicemail" and "Fixed Dialing Numbers".
    • r+ & Landed
  • Others
  • bug 1127294 - [RTL] Spinner is misplaced when you pair a bluetooth
    • r+ & Landed

[Review/Feedback]

  • bug 1120733 - [Privacy Panel] The Back arrow button disappears after doing some actions
    • Gave f+
  • bug 1016807 - B2G STK: Support for STK icon display (GAIA work for Bug 824145)
    • Gave r+
  • bug 1118671 - [Flame][Settings]The "Uninstall App" button under system AP is available in App Permissions.
    • Gave r+
  • bug 1118366 - [RTL][Settings] Carats in list items are at wrong direction.
    • Gave r+
  • bug 1115268 - Settings app is blank white screen in desktop & mulet DEBUG=1 profiles
    • Gave r+

This week

[Bugs]

  • Settings
  • bug 1130307 - [RTL][Settings]The menu button is mirrored in Downloads.
    • r+ & merged
  • bug 1130621 - [RTL][Settings] Wi-Fi Hotspot Security is center aligned which neither mirrors nor mimics LTR standard
    • r+ & merged
  • bug 1125070 - [RTL][PP] fixed the icon problem in RTL
    • r+ & waiting for CI
  • bug 1103808 - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
    • r+ & fixing nits

[Review/Feedback]

  • bug 1129830 - [RTL][Settings]Back button is reversed on Change PIN view
    • Gave r+
  • bug 1129673 - [RTL][FxA] Account Creation has Overlapping Formatting with Text and Graphic on 'Verify Email' page
    • Gave r+
  • bug 1130965 - [RTL][Settings]The back button displays as ">" in header when you select USIM卡应用 with a China SIM Card inserted.
    • Gave r+
  • bug 1128359 - [FFOS2.0][Woodduck][Voicemail]MS go to SIM2 when set the voicemail number.
    • Gave r+, there is one thing missing and Gary helped to find out the problem.

Topic status update

[Settings]

  • None

Ricky

Last meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
    • Tracking dep bug 1101331.
  • [WIP] bug 955988 - [meta] Running build scripts on node.js
    • Waiting plan "Refactoring build script to NodeJs" to be finished.
  • [WIP] bug 1125031 - The build_stage should be final stage before packaging
    • Move isExcludedFromZip from webapp-zip to utils-xpc.
  • [Fixed] bug 1128844 - Can't make a build only has System app
  • Planing "Refactoring build script to NodeJs"

This meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [WIP] bug 955988 - [meta] Running build scripts on node.js
    • Waiting plan "Refactoring build script to NodeJs" to be finished.
  • [WIP] bug 1125031 - The build_stage should be final stage before packaging
    • Move isExcludedFromZip from webapp-zip to utils-xpc.
  • [Fixed] bug 1131469 - Add RUN_ON_NODE switcher in Makefile
    • Waiting for tryserver and ready to land
  • [WIP] bug 1131471 - Enable Gbn & Gbun for Node.js build script
  • [r?] bug 1130934 - Refactoring uitls.js, utils-node.js, utils-xpc.js
    • Migrate to utils-node.js and wait for review
  • [r?] bug 1130632 - Add FirefoxOS version information to gaia build
    • Land in master and wait for approval-gaia-v2.2?

Topic status

John

> Last Sum-up

Input Management & Keyboard
  • bug 1133452 - [Gaia-ui-test][Keyboard] not working in Nexus-5 | landed
    • Python UI test for keyboard is broken when software home button is present. Target "y" position calculation is incorrect thus it thinks that keyboard is not ready.
    • Wrote a patch, passes Gip on Gaia-Try and verified by Walter and r+ by :davehunt.
    • Landed on master, but Walter needs it on 2.2 too. However Walter is still facing test failures with this patch cherry-picked to 2.2; he and Alison are still checking if they need my help for this patch on 2.2.
  • bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary | WIP, First iteration
    • I decided to forgo any kind of optimization (caching, async handling) in the first iteration and come up with a usable result first, and then to improve on that result.
    • As of Feb. 17, most preliminary wiring is done for first iteration, except that I need to merge predictions, which I need to think what to do to reduce code mess.
    • As of Feb. 26, most secondary wiring is done for first iteration, (predictions are merged, code mess is under control), and needs real-machine testing.


Review/Feedback/Assistance

> Current Progress

  • Discuss with :naveen for his GSoC work regarding user dictionary.
Input Management & Keyboard
  • bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary | WIP, First iteration
    • I decided to forgo any kind of optimization (caching, async handling) in the first iteration and come up with a usable result first, and then to improve on that result.
    • As of Mar. 3, real-machine testing is undergoing. I need some tweaking on parameters and suggestion merging, and need to tackle bug 1138343 and bug 1138782 before flagging for UX feedback.
  • bug 1124150 - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions | r? & finalizing
  • bug 1138343 - [UserDictionary] Instantiate and store an ArrayBuffer instead of a TypedArray during dictionary binary blob generation in KeyboardSettingsApp | r+
    • Small patch, waiting for Gaia-Try
  • bug 1138782 - validChars() in predictions.js should consider different casing | WIP
    • Need to rethink validChars() to reject less chars because user dictionary's character table has less chars defined in dictionary, but we can't reject those non-UD chars if they can be corrected to UD words.
    • Will request Jan's input.
Review/Feedback/Assistance

> Topic Status

Keyboard User Dictionary
  • We're one big step left: let the actual prediction engine use the second dictionary, and this is my main focus right now. Major todo on that bug 1102835:
    • I decided to forgo any kind of optimization (caching, async handling) in the first iteration and come up with a usable result first, and then to improve on that result.
    • Test if existing functionality doesn't break if we bypass UserDict code
    • How to bypass UserDict code if user dictionary has no words (possibly using Strategy pattern)
    • How to represent null user dictionary
    • Testing of merging results from two dictionaries
    • Test if suggestions don't change w.r.t situation where no suggestions from user dictionary is made
    • Parameter tuning
    • Code mess cleanup/minor refactoring as needed
    • ui-r? and f?
  • I still need to consult UX feedback on how we handle non-latin characters in the word list.
Bugs overview
  • Meta/UserStory: bug 879145 - [Keyboard][User Story] User dictionary in word-suggestion
  • Three major engineering bugs
    • bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
    • bug 1102834 - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsApp
    • bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary
  • Dependency:
    • bug 1138782 - validChars() in predictions.js should consider different casing
  • Follow-ups:
    • Bugs (just "bugs")
      • bug 1138343 - [UserDictionary] Instantiate and store an ArrayBuffer instead of a TypedArray during dictionary binary blob generation in KeyboardSettingsApp
    • Performance improvements
      • bug 1130317 - [UserDictionary] Pre-determine dict blob total byte length before building the blob
      • bug 1130312 - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
    • Non-compliant UX
      • bug 1129844 - UserDictionary word list should sort alphabetically
    • Architecture improvements/refactoring/code tidy-up
      • bug 1115644 - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
      • bug 1115649 - Differentiate concept of Panel and Dialog in Keyboard Settings
      • bug 1115666 - Clean up KeyboardSettingsApp stylesheet
General Keyboard Dictionary
GSoC 2015

TODOs/Backlogs/Notes

  • Begin writing documents/(hacking) notes for my work for past months for future pick-ups.
  • Follow-up/side notes to bug 1115644 - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
    • Suspendability/Resumability of SettingsView & SettingsPromiseManager
    • Verify the ability to launch KBSettingsApp into a different root panel

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