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.
- Landed.
- bug 1157558 - Implement DynamicLayoutPage for recently used emojis.
- WIP, sent for feedback first.
New keyboard layouts
- bug 1114864 - Request to add Igbo (ig) keyboard to Firefox OS.
- bug 1114866 - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
- bug 1149029 - Create Tagalog word list for autocorrect.
- All waiting for feedback.
Keyboard issues
- bug 1158517 - Fix remaining keyboard jshint issues.
- Landed.
- bug 1162680- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
- Investigating, should be forms.js issue about blur event.
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 1157558 - Implement DynamicLayoutPage for recently used emojis.
New keyboard layouts
- bug 1114864 - Request to add Igbo (ig) keyboard to Firefox OS.
- bug 1114866 - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
- bug 1149029 - Create Tagalog word list for autocorrect.
- bug 1114863 - (yoruba-keyboard) Add Yoruba (yo) keyboard to Firefox OS - multiple branches.
Others
- bug 1162680- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
- bug 1157496 - [Keyboard] Double tapping the 'shift' key may not enable 'caps lock'.
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- bug 1158192: [Music] [Bluetooth] support BT APIv2 in remote controls(reviewed Fred's patch)
- bug 1121913: [Bluetooth][Settings][User Story] A timer to control the property visible while turning it on.(WIP, re-confirm with UX/VD, need platform support)
- bug 1160096: [Bluetooth]The "Deny" on "Accept Bluetooth file transfer?" dialog view is truncated.(regression from bug 1010675, fixed via CSS)
- bug 1088017: User not able to accept multiple files sent over BT(WIP)
This week
- bug 1121913: [Bluetooth][Settings][User Story] A timer to control the property visible while turning it on.(WIP)
- bug 1088017: User not able to accept multiple files sent over BT(WIP)
- bug 973451: [settings] refactor Media storage panel with AMD pattern
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]
- Gaia works done besides of bug 1090799(third reviewing process) (https://taiwan.etherpad.mozilla.org/gaia-bluetoothv2)
- Schedule:
- Buffer 5/04 - 5/08 (1 week)
- QA Testing Round 2 5/11 - 5/15 (1 week)
- BT APIv2 Switch Plan:
- Reorganise notification of file transfer
- bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)
- 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
- New gaia patches review.
- (Landed)bug 1155542 - [Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
- (Landed)bug 1156711 - [Messages][New Gaia Architecture] remove static attachment menu markup and replace with shared widget
- (subtask created)bug 1155534 - [Messages][New Gaia Architecture] Separate composer view from message conversation view
- Create lists of bugs for html/css/js separation for conversation/compose panel
- gaia component
- (Bug created)bug 1163921 - [gaia-list] Avoid to qualify class rules with tag names for the element inside list
- Create bug for tracking the css rule polishing in gaia-list
- (Bug created)bug 1163921 - [gaia-list] Avoid to qualify class rules with tag names for the element inside list
Ongoing
- new gaia architecture
- bug 1162031 - [Messages][New Gaia Architecture] use the bridge with a shared worker
- Start some experiment with bridge library(threads.js in gaia-component) on message draft
- bug 1161985 - [Messages][NG] Split recipient and non-compose related styling from compose.css
- Refactor the css dependency for further separation.
- bug 1162031 - [Messages][New Gaia Architecture] use the bridge with a shared worker
- Start some experiment with general component like confirm to see if there is any performance penalty.
- No progress yet. Will find some smaller polishing bug instead.
Topic status
- New gaia architecture in message app:
- Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
- 1) Split panels in separate documents (Major js/css split is finished, will try to migrate to content wrapper with separated panel mark up)
- 2) Branching (Not going to branching currently, will revisit it again once we start to migrate to NG core feature)
- 3) Front-end/back-end separation (Experiment for draft right now)
- Sprint planning: https://etherpad.mozilla.org/sms-planning
- Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
Dominic
Last week
- Music
- Planned for splitting the Music app into front-end and back-end with the new architecture.
- Audio channel services weekly sync up.
- Reviews and needinfos.
This week
- Music
- bug 1055049 - [Music] modify of the dom layout and the page transitions.
- This is the first bug for the NG Music app, it's also the second part of the original refactoring plan.
- https://docs.google.com/presentation/d/1faI_oNwk309A6X6oGrk0DXaTssa5Jh2EE1FqCiKOIN0/
- bug 1055049 - [Music] modify of the dom layout and the page transitions.
- Audio channel services weekly sync up.
- Review bug 1157140.
- 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 - v2 reviewing.
- Code Review
This week
- Stablize 1094759 - nearly done
Arthur
Done
- Features
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- Adding unit tests.
- Requesting feedback from EJ.
- bug 1161927 - [Settings] Migrate settings app to use new system update API
- WIP. To provide a patch for both settings app and system app.
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- 2.2+
- bug 1162276 - Date & Time settings does not show correct timezone when NITZ is used
- Landed
- bug 1158094 - [Settings]The text "Join Hidden Network" is truncated in Settings.
- Landed
- bug 1162276 - Date & Time settings does not show correct timezone when NITZ is used
- Spark
- bug 1147092 - [Add-On Manager] Visual refinements for list-view
- Landed
- bug 1147092 - [Add-On Manager] Visual refinements for list-view
To do
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- Adding unit tests.
- In progress
- bug 1112092 - Implement a migrator for mozSettings values in B2G
- Study mozSettings related code in gecko.
- Support WPA-EAP (TLS, TTLS)
- Migrate to the new system update API.
- 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
- (spark+)bug 1161621 - [Flame] Factory reset via Settings doesn't enter FTE automatically, instead the screen turns off
- Sent review request.
- bug 1157140 - Manage System app's audio channels in the AudioChannelManager.
- For Gaia part
- Sent review request.
- For Gecko part
- Start to work on it.
- For Gaia part
Next week
- (spark+)bug 1161621 - [Flame] Factory reset via Settings doesn't enter FTE automatically, instead the screen turns off
- The patch is r?.
- bug 1157140 - Manage System app's audio channels in the AudioChannelManager.
- For Gaia part
- Updating patch for review comments.
- For Gecko part
- Start to work on it.
- For Gaia part
- 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
- Work on Make Fair 2015 things
- Build a game with Flame and a LED matrix.
Fred
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- [resolved] bug 1088591 - [Meta] System with BlueTooth APIv2
- all known issue resolved
- [r+ & landed], 2.2+, bug 1154209 - [l10n][Camera]Arabic:The checkboxes will be overlapped with the text in the "Website Permission" view
- [r+ & landed], bug 1158192 - [Music] [Bluetooth] support BT APIv2 in remote controls
- [r+ & landed] {bug|1158517} - Fix remaining keyboard jshint issues
- identify the build test fail is mainly due to lack of document about test
- [hold], {bug|1160067} - [Music] lazy load the remote controller
- raptor performance report shows minor gain, domi said it could be handled later with other files.
- bug 1161870 webRTC crash with webcamtoy.com in master
- provide reproducible steps
gaia-component:
- identify the most elements `spark` used are header, button, list, I will invest time to improve them first. Start from linting & refactoring for code maintainance.
- [r+ & landed], bug 1159784 [gaia-header] npm lint & travis lint
- [ux+, r+ & landed], bug 1160171 - [gaia-button] have an unrefined press state
- pump gaia-button to can use state.
- [landed], bug 1159783 [gaia-component] test lint fix & travis lint
- [landed], [gaia-components] fix button icon syntax https://github.com/gaia-components/gaia-components/pull/4
- [landed] [gaia-button] show travis CI status and remove npm dependency https://github.com/gaia-components/gaia-button/pull/8
- r? [gaia-components] update dependency packages and add readme file https://github.com/gaia-components/gaia-components/pull/5
- r? [gaia-component] refactor: update packages https://github.com/gaia-components/gaia-component/pull/10
- r? bug 1162869 - [gaia-switch] lint fix and add auto run lint command in travis
This week
Work on `gaia-list` to improve animation & structure
- [r+ & landed][gaia-component] refactor: update packages https://github.com/gaia-components/gaia-component/pull/10
- [r+ & landed] bug 1162213 - [gaia-list] lint fix and add auto run lint command in travis
- r+ bug 1162869 - [gaia-switch] lint fix and add auto run lint command in travis
- r? [gaia-components] update dependency packages and add readme file https://github.com/gaia-components/gaia-components/pull/5
- r? bug 1160962 - [gaia-list] active effect length is short, can't full fill width size when tap at the edge
- boost ripple performance via requestAnimationFrame
- confirm with UX about correct animation
- setup & install lightsaber on flame
Topic status update
CSS in gaia:
- create IsGaiaComponentReady page on mozilla wiki https://wiki.mozilla.org/Gaia/Shared/Components
- In statistic the most used components in spark are header, list, button, I'd like to start improve these component's quality. https://trello.com/c/7WAuKiTj/31-findout-what-components-spark-is-used
- pump `gaia-button` to Can Use state
George
Since last meeting
- (bug 1154582) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - r?Tim
- should be able to launch with node and
- (bug 1158388) - [NFC] Swiping up causes jerky, stuttered animation in the Shrinking UI. r?greg
- (bug 1158917) - [SHB][Callscreen] close software home button when receiving attentionclosed, landed
- (bug 1159866) - [SIM Prompt] Bug 1159866 - publish lockscreenwindowmanager-deactivated when lockscreen is closed - landed
- (bug 1159991) - Include developer mode prefs in |DEVICE_DEBUG=1|, r=ricky
TODO
- Fix above bugs and land them.
- (bug 1162384) - [NFC] Cannot share image which is opened from notification
- Build ENV v.s. build steps manager, will file bug after bug 1154582 is merged.
- Build spec on wiki, will work with Ricky on it.
- If time allows, I will spend time on system 2 refactoring.
Topic status update
- Copy-paste's META bug (bug 1023688)
- New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
Greg
Last week
- Try to figure out what makes building B2G so painful, especially for newbies. This is for IoT, if we (according to the information I've got) really want to more makers join us to develop something cool
- bug 1162980 - [B2G][Build] It should be able to omit |extract-files| if user only want to build Gecko. r?=[mwu]
- bug 1161909 - [B2G][Build] Add a --shallow option to boost cloning repos. r?=[mwu]
- Try to integrate marionette-runner with raptor: it works, but need a customized Raptor runner with only slight modification. I've sent a mail to Eli to ask his opinion but he didn't reply. Need to send the mail again.
- bug 1163459 - [Gaia-Raptor] Make "runners" in Suite customizable. r?=Eli
This week
- Continue whatever I list above.
Topic status update
EJ
Last week
[Bugs]
- Settings
- bug 973459 - Refactor the operator settings panel
- working on it
- bug 1155600 - [Flame][Settings]Device will prompt user that email address is missing or invalid, or feedback has already been sent when user submits feedback.
- investigating this problem with server guys.
[Review/Feedback]
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- Reviewing
- bug 1158757 - [Settings] Refactor ObservableArray
- Reviewing
This week
[Bugs]
- Settings
- bug 1159177 - [Wifi]User can join hidden network without ssid name.
- With WIP, waiting for Gecko's response.
- bug 942365 - [B2G][Settings][SIM Security] On Change PIN screen entering 4 digits in any field highlights the "Done" button
- With WIP, waiting for Arthur's review.
- bug 1161364 - [WIFI]The string "Select certificate file" is truncated.
- Investigating
[Review/Feedback]
- bug 1160186 - [Settings] Don't reuse the same entity 'Manage certificates' in different contexts
- Gave r+
- bug 1162276 - Date & Time settings does not show correct timezone when NITZ is used
- Gave r+
- bug 1147092 - [Add-On Manager] Visual refinements for list-view
- Gave r+
Topic status update
[Settings]
- None
Ricky
Last meeting
[Build System]
- Work on bug 1154585 - Completed configure of webapp-shared to generate a webapp-shared.mk
- In configure step of webapp-shared, it takes about 16 sec to generate webapp-shared.mk
- We can see that benefit of fast incremental build looks pretty good if we modify some shared file
This meeting
[Build System]
- Fixed bug 1141356 - utils-xpc.js ls recursive skipped if pattern not matched
- Work on bug 1154585 - Completed configure of webapp-shared to generate a webapp-shared.mk
- update status of performance
- figure out what's impact of the new architecutre
- Discuss with George about how to design bug 1154583 - Configure re-run step - configure.js check the change files and ENV to decide whether to regenerate all.mk or not
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