Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Rudy: - weekly update 0331)
(update)
Line 311: Line 311:
* {{bug|1090799}} - make nfc_handover v2 and reuse system bluetooth adapter  
* {{bug|1090799}} - make nfc_handover v2 and reuse system bluetooth adapter  
** writing tests
** writing tests
** send f?
Research
* study & sharing OOCSS, BEM on gaia-css-team https://etherpad.mozilla.org/gaia-css-team


==== Topic status update ====
==== Topic status update ====

Revision as of 07:14, 2 April 2015

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 1135896 -- Fixed, Sim Lock Dialog focus issue, 2.2+
  • 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

Blockers
  • bug 1145072 - It will input "Y" if we tap "Shift" key after pressing and holding on "Y" key.
    • Investigating, may need a key input queue.
Emoji layout
  • bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
    • Implement a SwipingDetector to solve the multiple-finger swiping issue.
    • Send for feedback.
Keyboard integration tests
  • bug 947124 - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
    • Working on providing a method in keyboard lib so that other apps could do
  keyboard.type("input string").
Others
Code Reviews

This week

Blockers
  • bug 1145072 - It will input "Y" if we tap "Shift" key after pressing and holding on "Y" key.
Keyboard integration tests
  • bug 947124 - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
Emoji layout
  • bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
Others

Topic status

Ian

Last week

  • bug 1121909: [Bluetooth] Implement send file flow, device list, and inline pairing in Bluetooth app for v2 API changed.(fixed)
  • bug 1142371: [Bluetooth] Replace getAdapter with service query to make bluetooth transfer work(reviewed Fred's patch)
  • bug 1144532: [Bluetooth2] Visible to all should turn off after 2 mins(reviewing)
  • bug 1145031: [Flame][Wifi] Server certificate items are duplicated when user re-open "Server certficate" of the WLAN with EAP and TTLS.(fixed)
  • bug 1148314: [Bluetooth] Discoverable property will be true to false immediately while turn Bluetooth state from off to on.(file platform issue)
  • bug 1128399: [Bluetooth][Settings] Handle Dom event 'BluetoothAdapter.onaborted' to cancel confirmation while a remote device cancel the pairing request.(reviewing)
  • bug 1130947: [Bluetooth2] [Settings] When pairing with bluetooth keyboard, UI won't show "Pairing with device" after enter pin code.(duplicated via bug 1121904)

This week

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

Done

  • RTL issue:
    • (Landed)bug 1139179 - [RTL][Contacts] Two SIMs, Contact Information has SIM Selection text overlapping the Dialer/Call Icon
  • Other blocker
    • (Landed)bug 1146687 - [Dialer] "Withheld number" string is missing on call log
    • (Landed)bug 1142610 - [RTL] [Lockscreen] The carrier name overlaps the SIM slot text when recieiving a call on the lockscreen

Ongoing

  • Blockers in other comms app:
    • (Code reviewing)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
  • 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
  • Other issues:
    • (Ongoing)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
      • Investigating the inappropriate line-height/font-size setting in message app.

Topic status

Dominic

Last week

  • Music
    • bug 1140154 - [RTL][Music] Songs with parentheses are not displayed correctly. (2.2+, fixed)
      • Also fixed some extra RTL issues in this bug, but caused regression in bug 1149120.
    • bug 1141806 - [Music][Search] When plugging and unplugging the device, the keyboard will remain active in music and allow the user to shift the page by typing. (2.2+, fixed)
      • Landed on master and 2.2.
    • bug 1138682 - Flame: in camera preview mode, volume control changes two different types of volumes (fixed)
      • Landed on master.
    • 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. (fixed)
      • Noticeable polish bug and Landed on master.
  • Audio channel services weekly sync up.

This week

  • Music
    • Reviews and needinfos.
    • bug 1149120 - [Flame][Music]The pause button is displayed in random button above at Albums view.
    • 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 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

  • 2.2 Blockers
    • bug 1037962 - [DSDS] "SIM x:" hardcoded in Settings and System
      • Landed
    • bug 1142448 - [RTL][Settings]The date is shown as year, month, day from right to left at Date & Time view.
      • Landed
  • Others
    • bug 1145756 - [Homescreen] Changing the 'Homescreen Settings' quickly/rapidly in their dropdown selection can cause unexpected changes
      • Landed

To do

  • bug 1131773 - [Settings] Add more features to the Add-ons panel
    • :djf has landed the patch on the lightsaber branch. I will revise the existing patch and get it landed in master.
  • 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

Next week

  • bug 1100822 - Implement AudioChannelManager module
    • Review and update the patch.
    • Send review request again tomorrow.
    • Add tests.

Fred

Last week

  • [r+ & landed] bug 1142371 - [Bluetooth] Replace getAdapter with service query to make bluetooth transfer work
    • fix test cases, send review
  • [r+ & landed] bug 1147257 - [System] fixes JSHint error for base_ui.js
  • [r+ & landed] bug 1147259 - [System] fixes JSHint error for crash_reporter.js
  • [r+ & landed] bug 1147261 - [System] fixes JSHint error for airplane_mode.js
  • bug 1147260 - [System] fixes JSHint error for init_logo_handler.js
    • flag as Wontfix since the file will be replaced

WIP

  • bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
    • changed adapter retreiving methods, fixing test

review

  • r+ borja's patch, bug 1144784 - [System] Asking for more than one permission in a short period of time is broken

Research

This week

WIP

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

Research

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 1147332) Multilocale build is broken - landed
    • utils.getPath.apply(null, pathArray) is broken
  • (Build) - Investigating makefile generate
  • (System) - (bug 1125601) [Messages] It's impossible to immediately navigate to Thread or Composer once app is loaded - f+
    • waiting for etienne review
  • (System) - (bug 1147329) [TextSelection] refactoring text_selection_dialog.js
    • marionette tests pass, only left unit test fixing
  • (System) - (bug 1141406) Marionette, add method to get frequency of visibility changed
    • backout, fixing broken test on tbpl

TODO

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.
    • Figured out the bug is an unfinished work of Bug 1058799
    • And it now depends on Bug 1147011
  • 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
  • Discussed about new build system roadmap.

This week

  • bug 962409 - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
    • Now I'm trying to re-organize it as a standalone library
    • Documenting work is on going
  • Start to work with performance enhance team

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 1145055 - [Settings] Extract out AsyncOperator and CallForwarding
    • Totally refactoring
  • bug 1145332 - [FDN] Incorrect message displayed when updating FDN contact
    • Investigating
  • 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 Arthur's feedback
  • bug 1020757 - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
    • r+ & Landed
  • bug 1133204 - [Privacy Panel][Transparency Control] Permission labels (in list), headers, and titles don't wrap if very long, get truncated
    • r+ & Landed
  • bug 1146829 - [RTL][Settings]The "+" symbol is shown at right side of phone number in SIM manager view.
    • r+ & Landed
  • bug 1145835 - [Messages][Settings] When opening messaging settings from the messages app, a selection field will display improper text
    • r+ & Landed


[Review/Feedback]

  • bug 1142977 - Intermittent display_settings_test.js | manipulate display settings adjust brightness automatically change wallpaper tap wallpaper
    • Gave r+
  • bug 1142448 - [RTL][Settings]The date is shown as year, month, day from right to left at Date & Time view
    • Gave r+
  • bug 1145031 - [Flame][Wifi] Server certificate items are duplicated when user re-open "Server certficate" of the WLAN with EAP and TTLS.
    • Gave r+
  • bug 1145756 - [Homescreen] Changing the 'Homescreen Settings' quickly/rapidly in their dropdown selection can cause unexpected changes
    • Gave r+

This 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

Topic status update

[Settings]

  • None

Ricky

Last meeting

[Build System]

  • We (Tim, George, Greg & me) are still discussing the new architecture of build system and had an updated information / open discuss on dev-gaia.
  • Performance survey between Gulp vs Gulp + Makefile approach.
  • Writing tech mozilla article about Treeherder.

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