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 1128396 -- Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary
- bug 1128390 -- landed
- bug 1128393 -- next: mobile data dialog
- 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
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
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)
- 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:
- (Laned)bug 1143599 - [RTL][Contacts] Device does not show the ellipsis of too long string in the correct location
- Other issues:
- (Closed)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
- Closed as invalid because it should be the font issue in pvt master build. Using the V18D based image will match the correct font. See bug 1133137 for more details.
- (Landed)bug 1152502 - [Message] Set attachment selection to none to prevent cursor displayed inside attachment
- (Closed)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
- new gaia architecture
- Create meta bug for view separation.
- Partner feature lock down draft review
- Reply the sheet with comments and note to PM.
Ongoing
- Keeping the message refinement moving
- (Reviewing)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- Should be close for landing.
- (Investigation)bug 1144612 - [Messages][Refactoring] Make CSS more efficient by reducing the rule in tag category
- Start some experimental patch on shared lists for rule naming, pended for now before confirming the web component progress with Wilson. We will start from web component instead if the it is ready.
- (Reviewing)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- Network alert
- (Feedback?)bug 1113466 - Checking CDMA service category to classify CDMA CMAS correctly.
- Patch created and requesting partner's feedback because we have no way to test this in real case.
- (Feedback?)bug 1113466 - Checking CDMA service category to classify CDMA CMAS correctly.
- new gaia architecture
- (Ongoing)bug 1155542[Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
- Revisit the JS/CSS and classify them into proper subfolders
- (Ongoing)bug 1155542[Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
Topic status
- New gaia architecture in message app:
- Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
- 1) Split panels in separate documents 2) Branching 3) Front-end/back-end separation for the first milestone
- Sprint planning: https://etherpad.mozilla.org/sms-planning
- Will try to split panels in separate documents on new branch in first sprint.
- Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
Dominic
Last week
- Music
- bug 1153989 - [Music] investigate whether RTL or accessibility changes in 2.2 have regressed app startup time
- A noticeable startup regression in v2.2 bug 1153985 so David, Jim and I started to investigate it.
- bug 1107446 - [Flame][Music]Device will jump to other page. (2.1S+, r+)
- Provided a patch/workaround for v2.1 because it's only reproducible on v2.1, but the root cause should be gecko regression.
- Another meeting to discuss about how to use the new-arch on Music app.
- Jim will work on the back-end and Dominic will work on the front-end.
- bug 1153989 - [Music] investigate whether RTL or accessibility changes in 2.2 have regressed app startup time
- Audio channel services weekly sync up.
- bug 1100822 - Implement AudioChannelManager module.
- Review more on this patch.
- bug 1100822 - Implement AudioChannelManager module.
- Reviews and needinfos.
This week
- Music
- 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 1153989 - [Music] investigate whether RTL or accessibility changes in 2.2 have regressed app startup time
- Proposal for splitting the Music app into front-end and back-end with the new architecture.
- 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
- Features
- bug 1154223 - [Settings] Remove the support for pressing the escape key
- Code cleanup. (Landed)
- bug 1155487 - [Settings] Add ES6 support for minification
- Currently r.js does not support ES6 syntax. Switch to use jsmin for this time being. (Reviewing)
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- In progress. To implement a operator manager responsible for searching for and connecting to operators.
- bug 1154223 - [Settings] Remove the support for pressing the escape key
- 2.2 Blockers
- bug 1149443 - [Flame][Settings]There isn't the button to turn on data roaming.
- (Landed)
- bug 1149443 - [Flame][Settings]There isn't the button to turn on data roaming.
- 2.1S
- bug 1150798 - [FFOS7715 v2.1]Settings] Failed to use options of Settings
- Disable timeout for loading modules in production builds. (Landed)
- bug 1150798 - [FFOS7715 v2.1]Settings] Failed to use options of Settings
- Lightsaber
- bug 1144848 - [Add-On Manager] Add activity for detail view
- (Landed)
- bug 1147092 - [Add-On Manager] Visual refinements for list-view
- Cherry-pick the feature from lightsaber to master. (Reviewing)
- bug 1144848 - [Add-On Manager] Add activity for detail view
To do
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- In progress. To implement a operator manager responsible for searching for and connecting to operators.
- Review the patch of refactoring the call settings panels.
- 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
- Added many tests, and fixed bugs.
- CI is good. [1]
- Helped device and QA teams to figure out how to write UI tests for TV.
- bug 1155116 - support keyboard event in jsmarionette
- (2.2+)bug 1148733 - [Flame][Window Management]When you are in "Confirm" screen of installing app, Swip the screen, and the screen is still in current, while these apps in background are switched in actual.
- Landed.
[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1100822#c54
Next week
- Work on System 2 things.
- bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
- Continue to update the patch and send review request again.
- bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
- bug 1126709 - Should use the URL() object instead of string concatenation to resolve icon urls for Homescreen application.
- Help Josh to figure out why the tests not passed, the root cause might be the JSMarionette framework.
- bug 1100822 - Implement AudioChannelManager module
- CI is good, I think we could land it this week. :D
- Reviewing.
Fred
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
WIP
- bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
- use adapter.getConnectedDevices API instead of device.connected
- send 2nd feedback
- test on BTv1/v2 works
- writing tests, coverage from 40% to 68%
This week
ni
- bug 1154413 - Convert bundled Gaia Clock app into a hosted app.
- provide feedback about pre-fetch tool
- bug 1155873 - [NFC] 'Swipe to share' screen can reveal homescreen if returning to home from image share
- identify it's a regression
NFC bluetooth
- bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
- feedback+, in review
- writing tests, coverage 80%
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) - Investigating dag builder for buildscript and planing
- https://github.com/cctuan/gaia-build/blob/gen-mk/gulpfile.js
- separate scanner, analyzer and generator. Planning for next milestones.
- (bug 1154582) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - fixing tests
- (System) - (bug 1147329) [TextSelection] refactoring text_selection_dialog.js - f?
- waiting for Morris' feedback
- (Build) - (bug 1101387) - [Build] New makefile target to create the "gaia.zip" - r+
- checkin needed
TODO
- Design refactoring plan in detail for new build script, so that we can have SOP for next Milestone.
- fixing all failing tests from (bug 1154582)
Topic status update
- Copy-paste's META bug (bug 1023688)
- New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
Greg
Last week
- bug 1155893 - [Lockscreen] When set to anything other than 'immediately' the Lockscreen Passcode can be bypassed by turning off the display when on the passcode screen, then turning the screen back on and sliding the lockscreen slider to the right again
- regression; 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 was landed on master and 2.2
- v2.1?
- Modify a tool to do AOP for Gaia to do performance measuring, logging, etc.
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 1145055 - [Settings] Extract out AsyncOperator and CallForwarding
- Refactoring
- bug 1148645 - Long labels in buttons are truncated instead of wrapping
- r+ & landed
- bug 1141973 - make sure we will update the sim security r=Arthur
- r+ & landed
- bug 1145751 - [Settings][Call Forwarding] A grey box (square) flickers on the right side of the screen when changing Call Forwarding settings
- r+ & landed
[Review/Feedback]
- bug 1153715 - [Settings] Fix the string consistency and string id of the add-on panel
- Gave r+
- bug 1144848 - [Add-On Manager] Add activity for detail view
- Gave r+
- bug 1154223 - [Settings] Remove the support for pressing the escape key
- Gave r+
- bug 1150798 - [FFOS7715 v2.1]Settings] Failed to use options of Settings
- Gave r+
This week
[Bugs]
- Settings
- bug 1155097 - fixed passcode CSS with -moz-padding-start
- r+ & Landed
- bug 1156502 - [Settings] 'No imported certificate' could use better grammar
- r+ & Landed
- bug 1156145 - [Settings] cleaned up settings related scripts in xfail.list
- Got r+, waiting for CI
[Review/Feedback]
- bug 1155487 - [Settings] Add ES6 support for minification
- Gave r+
- bug 1155835 - [Settings] Data Connection toggle ignores current settings when set from Utility Tray
- Gave r+
- bug 1125582 - [WIFI]It will display "connected" one second before it connected failed
- Gave r+
- bug 1147092 - [Add-On Manager] Visual refinements for list-view
- Took off review flag
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]
- Clean build system's needinfos & review requests
- Work on build system new architecture (see also https://wiki.mozilla.org/Gaia/Build/NewBuildSystem)
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.
- 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