Gaia/Team/Taipei
Jump to navigation
Jump to search
Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interns
![]() |
Alumni
![]() |
![]() |
![]() |
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
- Read my Bugzilla profile
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
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.
- bug 1128390 -- toast landed in bug 1129817, patch will be ready soon.
- 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 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
- Trying to implement a SwipingDetector to solve the multiple-finger swiping issue.
Keyboard performance issues
- bug 1131969 - Synchronous reflow in showing the keyboard.
- Landed.
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
- bug 1132778 - Add Fulah (ff) wordlist/dictionary.
Code Reviews
This week
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
- bug 1132778 - Add Fulah (ff) wordlist/dictionary.
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
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)
- WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- SD Card management:
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- Follow up for enable/disable mount/unmount button since attribute "isRemovable" is landed(bug 1033952).
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- NFC share files via Bluetooth:
- Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
- Provide id for NFC file sending.
- Have to find out a way for race condition.
- Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
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
- (Code reviewing)bug 1134961 - [Dialer] [RTL] Additional contact info in suggestion bar in dialer is not bdi
- 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
- Join gaia css team https://etherpad.mozilla.org/gaia-css-team and start some investigation/experiment
- (Ongoing)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- 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.
- (Ongoing)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
Topic status
- Comms team retrospect: https://etherpad.mozilla.org/comms-retrospect-demo
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.
- bug 1140154 - [RTL][Music] Songs with parentheses are not displayed correctly. (2.2+, fixed)
- Audio channel services weekly sync up.
- Updated Refactor Audio Channel Service in :https://wiki.mozilla.org/WebAPI/AudioChannels
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
- bug 1037962 - [DSDS] "SIM x:" hardcoded in Settings and System
- Others
- bug 1145756 - [Homescreen] Changing the 'Homescreen Settings' quickly/rapidly in their dropdown selection can cause unexpected changes
- Landed
- bug 1145756 - [Homescreen] Changing the 'Homescreen Settings' quickly/rapidly in their dropdown selection can cause unexpected changes
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
- Settings roadmap - https://wiki.mozilla.org/Gaia/Settings
Evan
Last week
- bug 1100822 - Implement AudioChannelManager module
- Updated patch for review comments and fixed bugs, almost done but need documentations.
- The performance of audio channel management looks like better.
- https://github.com/mozilla-b2g/gaia/pull/26512
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
- study & sharing OOCSS, BEM gaia-css-team https://etherpad.mozilla.org/gaia-css-team
This week
WIP
- bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
- writing tests
Topic status update
Bluetooth APIv2:
- bug 1088591 track system related porting work
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
- https://github.com/cctuan/gaia-build/tree/gen-mk
- for parallel build, the performance is no better than gulp
- (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
- fix (bug 1141406) and (bug 1125601) and (bug 1147329) as above
- Investigating new plan for build script
Topic status update
- Copy-paste's META bug (bug 1023688)
- Nodize buildscript META bug (bug 955988)
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]
- Clean 4 build system's review requests
- Survey build system documentation on https://gecko.readthedocs.org/en/latest/build/buildsystem/index.html
Topic status
- https://wiki.mozilla.org/Gaia/Build/Roadmap#First_half_of_2015
- Planing Refactoring build script to NodeJs
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.
- Benchmark results at bug 1102835 comment 16.
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 KeyboardSettingsAppbug 1102834 - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsAppbug 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 KeyboardSettingsAppbug 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
- bug 1148326 - latin_test.js: Amend tests for worker.postMessage() transferList arg for |userDict === undefined| situation
- Bugs (just "bugs")
Bugzilla queries
v1.3
- blocking: 1.3+
- blocking: 1.3? (including fixed bugs)
- blocking: 1.3T+
- blocking: 1.3T? (including fixed bugs)
v1.4
- blocking: 1.4+
- blocking: 1.4? (including fixed bugs)
v2.0
- blocking: 2.0+
- feature: 2.0
- blocking: 2.0? (including fixed bugs)
- feature: 2.0 (including fixed bugs)
v2.1
- blocking: 2.1+
- blocking: 2.1+ (without systemsfe)
- feature: 2.1
- blocking: 2.1? (including fixed bugs)
- feature: 2.1 (including fixed bugs)
- feature: 2.1 (including fixed bugs; without systemsfe)
v2.2
- blocking: 2.2+
- feature: 2.2+
- feature: 2.2?
- blocking: 2.2? (including fixed bugs)
- feature: 2.2+ (including fixed bugs)
- feature: 2.2+ (including fixed bugs; without systemsfe)
Others
- tagged with [priority] on Whiteboard (deprecated; should be using blocking-b2g: backlog)
- blocking: Everything+
- blocking: Everything? (including fixed bugs)
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.
- B2G
- B2G/Roadmap -- owned by Product team
- Gaia
- Gaia/Meeting_Notes
- FirefoxOS/SprintStatus#Systems-Platform Sprint Status
- FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team
- Firefox OS User Story Backlog
- System Platform v1.3 etherpad (out-dated)
- Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo
Subpages of Gaia/Team/Taipei
- Gaia/Team/Taipei/BubbleTea
- Gaia/Team/Taipei/Meetings/2013-08-13
- Gaia/Team/Taipei/Meetings/2013-08-20
- Gaia/Team/Taipei/Meetings/2013-08-27
- Gaia/Team/Taipei/Meetings/2013-09-03
- Gaia/Team/Taipei/Meetings/2013-09-10
- Gaia/Team/Taipei/Meetings/2013-09-17
- Gaia/Team/Taipei/Meetings/2013-09-24
- Gaia/Team/Taipei/Meetings/2013-10-01
- Gaia/Team/Taipei/Meetings/2013-10-08
- Gaia/Team/Taipei/Meetings/2013-10-15
- Gaia/Team/Taipei/Meetings/2013-10-22
- Gaia/Team/Taipei/Meetings/2013-10-29
- Gaia/Team/Taipei/Meetings/2013-11-05
- Gaia/Team/Taipei/Meetings/2013-11-12
- Gaia/Team/Taipei/Meetings/2013-11-19
- Gaia/Team/Taipei/Meetings/2013-11-26
- Gaia/Team/Taipei/Meetings/2013-12-03
- Gaia/Team/Taipei/Meetings/2014-01-07
- Gaia/Team/Taipei/Meetings/2014-01-14
- Gaia/Team/Taipei/Meetings/2014-02-11
- Gaia/Team/Taipei/Meetings/2014-02-18
- Gaia/Team/Taipei/Meetings/2014-02-25
- Gaia/Team/Taipei/Meetings/2014-03-11
- Gaia/Team/Taipei/Meetings/2014-03-18
- Gaia/Team/Taipei/Meetings/2014-03-25
- Gaia/Team/Taipei/Meetings/2014-04-01
- Gaia/Team/Taipei/Meetings/2014-04-08
- Gaia/Team/Taipei/Meetings/2014-04-15
- Gaia/Team/Taipei/Meetings/2014-04-22
- Gaia/Team/Taipei/Meetings/2014-04-29
- Gaia/Team/Taipei/Meetings/2014-05-06
- Gaia/Team/Taipei/v1.3
- Gaia/Team/Taipei/v1.4