Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 10:12, 16 April 2015 by IanLiu (talk | contribs) (→‎Ian)
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)

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

#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

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
  • Would like to work on bug 1112092 (settings migrator in Gecko) if no one picks up.
  • Security model proposal
    • Meeting on Apr 16 to get offline agreement within the office before pushing to the wider audiences.
  • Build script meetings
    • Plan finalized and George and Ricky is working on impl

Rudy

Last week

Emoji layout
  • bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
    • Got f+.
    • Working to adding unit tests to this touch event related changes.
Keyboard integration tests
  • bug 947124 - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
    • Landed.
Others
  • bug 1152699 - [Flame][Built-in&System Keyboard]Keybord can't disappear automatically in contacts.
    • Investigate and found that this might be a Gecko issue, will try to dig into this if this got nominated.
Code Reviews

This week

Keyboard integration tests
  • Continue to work on bug 928805 - (vkb-integration) [meta][keyboard][integration] Improve integration test coverage for Gaia keyboard
Emoji layout
  • bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
  • Continue to work on the "Recently used" emoji function.

Topic status

Ian

Last week

  • bug 1152227: [RTL][Notifications]The name of screenshot is displayed wrongly on notification in test device.(RTL, 2.2+, fixed)
  • bug 1152232: [RTL][Notifications]The file name will be mirrored in the transfer dialog box.(RTL, 2.2+, reviewing)
  • bug 1132345: [BT API v2] Handle ondisplaypasskeyreq and onpairingconsentreq from Bluetooth App.(fixed)
  • bug 1152675: [Bluetooth][APIv2] JS error while goes into Settings::Bluetooth panel.(fixed)
  • bug 1154614: [Flame][Settings]Try to rename my device in Settings->Bluetooth,system is hang.(platform issue, fixed)
  • bug 1124554: [FFOS2.0][Woodduck][3rd][File Manager]MS will display a black screen after you share a file by BT.(Feedback Gary's patch)

This week

  • bug 1152232: [RTL][Notifications]The file name will be mirrored in the transfer dialog box.(RTL, 2.2+, reviewing)
  • bug 1155075: [Bluetooth2][File Transfer] It will not discovery devices automatically while shares file via Bluetooth.

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: All functionalities are ready for test.
    • Reorganise notification of file transfer
      • bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)

Steve

Done

  • RTL issue:
    • (Landed)bug 1134961 - [Dialer] [RTL] Additional contact info in suggestion bar in dialer is not bdi
      • Providing some feedback about the bdi fixing and code review

Ongoing

  • RTL blocker
    • (Reviewing)bug 1143599 - [RTL][Contacts] Device does not show the ellipsis of too long string in the correct location
      • Still no review from last week, will ask pm to push the progress
  • Keeping the message refinement moving
    • (Ongoing)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
      • Updating the patch per suggestion
    • (Investigation)bug 1144612 - [Messages][Refactoring] Make CSS more efficient by reducing the rule in tag category
      • Will start from css naming convention first in message app
  • Other issues:
    • (Ongoing)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
      • Blocked by bug 1150394, this issue might be solved by replacing the Arabic font.
  • Partner feature lock down draft review
    • Review the list that need Mozilla's comments. Will review the list with Bevis.

Topic status

  • New gaia architecture in message app:
    • Have a small discussion with gecko devs. Running webAPI on worker might not be the top priority in new architecture but doing some simple profiling with performance team about the message API on worker might be a good start.
    • Will have a kick off meeting about message app new gaia architecture this week, I'll provide a brief summary about the meeting next week.

Dominic

Last week

  • Music
    • bug 1149120 - [Flame][Music]The pause button is displayed in random button above at Albums view. (2.2+, fixed)
      • Caused by bug 1140154 and fixed with simple CSS changes, landed on master and requested for 2.2 approval.
    • bug 1124305 - [Notification Menu][Music Widget] Descenders (letters with 'tails') are slightly cut off when viewing song titles on the music widget on the notification menu. (2.2+)
      • Found bug 1148241 it's a duplicate so this became 2.2 blocker.
    • bug 1072642 - We couldn't reproduce it on Taipei side, so request for more info from the QA.
  • Audio channel services weekly sync up.
    • bug 1100822 - Implement AudioChannelManager module.
      • Review the patch in an offline meeting, with Evan and Alive.
  • Reviews and needinfos.

This week

  • Music
    • Setup and joined two meetings to discuss about how to use the new-arch on Music app.
    • bug 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update. (2.2+)
    • bug 1148342 - [Flame][Music]When music play is over in sleep mode, wait for arround 20s, and wake up device, it will load to music play panel. (2.2+)
    • bug 1107446 - [Flame][Music]Device will jump to other page. (2.1S+)
  • Audio channel services weekly sync up.
  • Reviews and needinfos.

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 1094759 - v1 is done, feedback?
    • v2: Fixing unit tests and reworking initLogoHandler to become instantiable + test-able
    • Implement BaseModule.loadWhileIdle to lazily load modules which are not blocking the critical launching path
  • bug 1142391 - Create shell-remote and system-remote for external displays
    • WIP
  • bug 1143577 - Status bar displays wrong icon for "silent incoming call
    • Regression of bug 1098168, patch r?
  • bug 1139987 - Flame: when running marionette test, some icons on the top header is missing
    • Regression of bug 1098168, but tend to workaround first to unblock QA test and enable marionette-py framework to fix this in long term

To do

  • Remote display
  • System2

Arthur

Done

  • Others
    • bug 1151723 - [Settings] Use `window` explicitly instead of `this` in IIFE
      • Landed
    • bug 1153715 - [Settings] Fix the string consistency and string id of the add-on panel
      • Landed
  • Lightsaber
    • bug 1131773 - [Settings] Add more features to the Add-ons panel
      • Landed. Trying to merge it back to the lightsaber branch.
    • bug 1144848 - [Add-On Manager] Add activity for detail view
      • Cherry-pick the feature from lightsaber to master. Reviewing
    • bug 1147092 - [Add-On Manager] Visual refinements for list-view
      • Cherry-pick the feature from lightsaber to master. Reviewing

To do

  • bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
    • WIP
  • Review settings app architecture
    • Refactor the remaining un-modular code (call/carrier/media storage).
    • Identify the required features for supporting multiple form factors and easy customization.
      • Clear view/logic separation
      • Build-time/run-time options for settings on various requirements
      • Module reusability across the platform
  • Blockers if any.

Topic status

Evan

Last week

  • bug 1100822 - Implement AudioChannelManager module
  • Help QA team to know more about JSMarionette.
  • Brainstorming for 5F wall decoration.
  • 企業參訪講座分享

Next week

Fred

Last week

WIP

  • bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
    • writing tests
    • send f?

Research

This week

WIP

  • bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
    • send feedback
    • writing tests

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) - Investigating dag builder for buildscript and planing
  • (System) - (bug 1125601) [Messages] It's impossible to immediately navigate to Thread or Composer once app is loaded - landed
  • (System) - (bug 1147329) [TextSelection] refactoring text_selection_dialog.js - f?
    • waiting for Morris' feedback

TODO

  • Investigating new plan for build script
  • (System) - (bug 1149446) - [Flame][Gallery]Gallery can't be switch to landscape.

Topic status update

Greg

Last week

  • bug 1138799 - [LockScreen] Prevent create LockScreenWindow when there is FTU
    • r+= Tim
  • bug 1142436 - [RTL][Lock Screen]The text within notifications of Calendar is not right-aligned.
    • became 3.0?
  • bug 1143341 - Lock screen doesn't take into account "Require passcode after X minutes" setting anymore
    • r+= Tim
  • bug 1148632 - [Lockscreen] Tapping 'Open' on a lockscreen notification and then canceling the passcode lock page will still queue up the open activity and open it after eventually accessing homescreen, even after lockscreen camera activity
    • patch is ready for master
    • for 2.2 and 2.1 branches are broken on TaskCluster even without my patch...
  • Discussed about new build system roadmap.
  • Raptor: figured out what need to be improved before we could really write tons of tests

This week

  • Start to work with performance enhance team
  • Raptor needs an AOP tool if my proposal is reasonable...need to investigate parser, AST modification, traversing, etc. It looks like for JS most of AOP tools are runtime AOP, not static AOP. We may need later one because we need to apply our test cases without add any runtime overhead

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 1000464 - Signal-strength bars aren't the same between the "connected" node's status symbol and the top/notification-bar symbol
    • With a WIP and waiting for Vincent's feedback to make sure whether there is any other missing steps for STR.
  • bug 1145055 - [Settings] Extract out AsyncOperator and CallForwarding
    • Totally refactoring, with a solid WIP now, will ask for feedback? later.
  • bug 1141973 - [Settings]Enable SIM PIN, go back to Settings main view, but the status under "SIM Security" is still "Disabled".
    • With WIP, waiting for HsinYi's feedback
  • bug 1145332 - [FDN] Incorrect message displayed when updating FDN contact
    • ni? Anshul for more information, can't reproduce this here.

[Review/Feedback]

  • bug 1125582 - [WIFI]It will display "connected" one second before it connected failed
    • Reviewing


This week

[Bugs]

  • Settings
  • bug 1118018 - [RTL][Settings] Arabic: The "Current Level" string is overlapped with "%" when charging.
    • r+ & Landed
  • bug 1151768 - [RTL][Settings]The "+" symbol is shown at wrong side of number in Call Forwarding view.
    • r+ & Landed
  • bug 1152472 - Disabling Airplane mode does not reconnect wifi to a previously connected state
    • Investigating the problem now
  • bug 1141973 - [Settings]Enable SIM PIN, go back to Settings main view, but the status under "SIM Security" is still "Disabled"
    • Waiting for Arthur's review
  • bug 1148645 - Long labels in buttons are truncated instead of wrapping
    • Waiting for Arthur's review

[Review/Feedback]

  • bug 1151723 - [Settings] Use `window` explicitly instead of `this` in IIFE
    • Gave r+
  • bug 1131773 - [Settings] Add more features to the Add-ons panel
    • Gave r+

Topic status update

[Settings]

  • None

Ricky

Last meeting

[Build System]

  • Clean build system's needinfos & review requests
  • Work on build system new architecture

This meeting

[Build System]

Topic status

John

Squash xml2dict.py, use word_list_converter.js

  • Meta: bug 1143633 - Deprecate xml2dict.py in favor of word_list_converter.js for generation of dictionary blob
  • Ongoing: bug 1146804 - Create file front-end for word_list_converter.js | r?tim & f+ricky

Keyboard User Dictionary

  • In Mar. 6's sync-up, Bruce expressed his expectation that acceptable performance should be: reasonably responsive for a user dictionary of 100 words. I think that includes prediction & dict blob generation.
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
      • bug 1143636 - Allow word_list_converter.js to accpet variable word frequency information
    • (Integration) Tests
      • bug 1139766 - [keyboard][integration] Add integration tests for user dictionary and prediction
    • Unit Tests
      • bug 1148326 - latin_test.js: Amend tests for worker.postMessage() transferList arg for |userDict === undefined| situation
        • This depends on bug 1148316 - latin_test.js should fake setTimeout() calls in engine deactivation

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