Gaia/Team/Taipei
Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interns
![]() |
Alumni
![]() |
![]() |
![]() |
Weekly Update
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 1112092 (settings migrator in Gecko) got picked up by Arthur... Thanks!
- bug 1152865 drive-by patch for TryChooser
- bug 1137557 InputMethod API to work with D3E -- stuck on a native async bug
- bug 1162360 Remove form.js focus event timing -- found fixes for test crash and Gij failure, should land after r+.
- Will verify if this can fix bug 1162383 too but found bug 1166193 preventing me from doing so.
- bug 1162383 which improves transitions got backed out because of smoketest regression, need more fixes.
- bug 1050574 Included all layout in nightly
- bug 1128396 -- Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary -- SHIPPED!
- Backlogged to work on things above first. Feel free to steal -- need work on Asian IME dictionary loadings.
Rudy
Last week
Emoji layout
- bug 1157558 - Implement DynamicLayoutPage for recently used emojis.
- need to address the feedback comment.
New keyboard layouts
- bug 1114864 - Request to add Igbo (ig) keyboard to Firefox OS.
- landed to master.
- Prepared patches for v2.2 and v2.1.
- bug 1114866 - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
- Need to clarify the layout question raised by the contributor.
- bug 1153136 - Add keyboard layout for Frisian (fy).
- will land soon.
- bug 1149029 - Create Tagalog word list for autocorrect.
- waiting for feedback.
- bug 1114863 - Add Yoruba (yo) keyboard to Firefox OS - multiple branches.
- still waiting for feedback.
Keyboard issues
- 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.
- landed.
- Create a follow-up bug to add the mochitest.
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 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.
- bug 1153136 - Add keyboard layout for Frisian (fy).
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- bug 1166636: In-line paired devices appear in both 'Paired devices' and 'Devices in the area' sections of Settings app(2.2+, fixed)
- bug 1168332: [Bluetooth] After user unlock device pairing request window will not shows up.(spec. definition, fixed via INVALID)
- bug 1168327: [Bluetooth]Long device names overlap icons in the device lists.(regression, won't fixed since regression patch is reverted)
- bug 1168325: [Bluetooth][API v2]When user shares pictures with bluethooth in Gallery, sometimes the Bluetooth can't be invoked(fixed)
- bug 973451: [settings] refactor Media storage panel with AMD pattern(WIP)
This week
- bug 973451: [settings] refactor Media storage panel with AMD pattern(WIP)
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:
- QA Testing Round 2 5/11 - 5/15 (1 week, might to 5/28)
- BT APIv2 Switch Plan:
- Feature backlog:
- 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 1088017: User not able to accept multiple files sent over BT(WIP, need platform support)
- bug 988116: Bluetooth file transfer leaves too many notifications(reorganise notification of file transfer, on discussion)
- bug 1166229: [Bluetooth] When we tap "Pair" after PIN code appears, it shows 'Unable to pair devices', but then bluetooth pairing succeeds.(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 architecture
- Spend some time to discuss about the how to deal with service and API wrapper.
- (f+) bug 1171865 - [Messages][NG] Layout mozMobileMessageShim structure
- Create a first version of the API shim and feedback granted
- (f+) bug 1171865 - [Messages][NG] Layout mozMobileMessageShim structure
Ongoing
- new gaia architecture
- (Ongoing) bug 1169541 - [Messages] [NGA] Refine the thread query and move draft query/getThreads API into conversation service / messaging service
- No progress.
- (Pending) bug 1169573 - [Messages][NG] Layout Messaging service structure
- Got some feedback from peers and we decide to wait for message api shim first.
- (Ongoing) bug 1169541 - [Messages] [NGA] Refine the thread query and move draft query/getThreads API into conversation service / messaging service
Topic status
- New gaia architecture in message app:
- Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
- Sprint planning: https://etherpad.mozilla.org/sms-planning
- We underestimated the efforts for client-serivce structure and it might need more discussing and redesign for the NGA. In the new milestone we divide the task into more detailed use case and will create layout shell for service first instead of migrating module into single service all at once.
- In the new sprint, we will focus on conversation service and messaging service layout first and the actually methods for inbox view only.
Dominic
Last week
- Music
- Sent out the next steps for NGA music
- Three modules we should make them as services: 1) MediaDB + Metadata Parser 2) Remote Controls 3) Player Logic
- bug 1161492 - [Music] [Front-end] Use independent tabs for each view
- r?, but looks like Jim is busy on something else and didn't response this.
- bug 1172403 - [Music] [Front-end] Disable the fade-in animation for album art.
- A followup of bug 1168549 and fixed on both master and v2.2.
- Sent out the next steps for NGA music
- Audio channel services weekly sync up.
- bug 1159610 - [Callscreen] Use the telephony's audio channel api to make telephony channel manageable by System app
- Landed, the Callscreen app is ready for the new audio channel service.
- bug 1159610 - [Callscreen] Use the telephony's audio channel api to make telephony channel manageable by System app
- Reviews and needinfos.
This week
- Music
- bug 1161492 - [Music] [Front-end] Use independent tabs for each view.
- Wait for the review then land this.
- bug 1161488 - [Music] [Front-end] Use independent title for each view.
- bug 1161492 - [Music] [Front-end] Use independent tabs for each view.
- Audio channel services weekly sync up.
- Hope we can land the rest gecko/gaia bugs for the system audio channel so that we can land the last gecko patch for the audio channel api.
- 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 (landed).
- 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
This week
- bug 1094759 - r+, Daily rebasing, QA-approvaling
- Fixed passcode config timing issue.
- bug 1154965 - The SIM / Data icons remain in the notification bar in their 'searching' animation after turning on Airplane Mode - regression of bug 1098168, r?=michael
- bug 1118669 - Follow up of Bug 1082444. User can see "Check Settings" button and it cannot work after on/off network - WIP
- bug 1108271 - [System] Only start the idle timer until the boot is complete
Next week
- Land and watch following issue for bug 1094759
Arthur
- Spark
- bug 1172155 - What should the user see when enabling USB Storage and no UMS devices are available
- Landed
- bug 1173522 - Tie "Factory Reset and Enable Full DevTools" toggle into "full-developer-mode" flow
- Reviewing
- bug 1172155 - What should the user see when enabling USB Storage and no UMS devices are available
- Feature
- bug 1166909 - [Settings][WiFi] The device MAC Address is highlighted when tapped, but it is not a selectable item.
- Landed
- bug 1166909 - [Settings][WiFi] The device MAC Address is highlighted when tapped, but it is not a selectable item.
To do
- Write documents
- 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 1165134 - Add new MozChromeEvent/MozContentEvent to allow System app to control its own audio channels
- In `checkin-needed` state.
- If CI is good, we will do `checkin-needed` to land the code.
- bug 1167077 - Disable all System app's audio channels when AudioChannelService is initializing.
- Landed.
- bug 1166172 - Send MozContentEvent to gecko after the `system-first-paint` event is received.
- Landed.
- Discussed BLE API design with gecko developers
- The conclusion[2].
Next week
- bug 1175050 - Listen mozSystemWindowChromeEvent event in SystemWindow
- r?
- bug 1167465 - Cannot send MozChromeEvent to System app before `MozAfterPaint` event is triggered in shell.js.
- Help to reproduce the bug.
- Update bluetooth-helper[1] for the conclusion[2].
- Prepare Whistler work week things.
- BLE application demo: wot-pong[3]
- Science Fair[4]
[1]: https://github.com/evanxd/bluetooth-helper [2]: https://gist.github.com/evanxd/e23c805724cda59b8469 [3]: https://github.com/evanxd/wot-pong [4]: https://wiki.mozilla.org/Coincidental_work_weeks/2015_Whistler/ScienceFairDemos
Fred
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- [r+ & landed] bug 1172384 - [JSDOC] create command to generate jsdoc and update to gh page
- [merged] [gaia-sub-header]add lint and README
- [r+] bug 1160930 - [gaia-checkbox] lint and test fix
- bug 1173675 - link gaia jsdoc gh-page on per app readme
- host jsdoc on gaia gh-page
- create PR for settings, calendar, camera
- present gaia web component current status
This week
- [r?] bug 1173675 - link gaia jsdoc gh-page on per app readme
- create PR for rest of apps, system
- [r?] bug 1174187 - [Aries][Settings] – Toggle ON graphics are blurry.
WIP
- rework for gaia-button with smart-button
Prepare Whistler work week things.
- slides for gaia web component
- science fair (BlocklyDuino)
review
- bug 1170463 - [Settings] fix remain jsdoc error
Topic status update
CSS in gaia:
- Organize meetup in whistler for moz-components related people (gaia, gecko wc, xtag, appmaker)
- sessions available: https://etherpad.mozilla.org/whistler-web-component
- create IsGaiaComponentReady page on mozilla wiki https://wiki.mozilla.org/Gaia/Shared/Components
- In current survey, all concerns about gaia-components can be resolved, will review and provide proposals for more components.
- link bugs and resources
- document basic treatment to improve components
- In statistic the most used components in spark are header, list, button, I'll 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 - landed
- (bug 1154583) - Configure re-run step, wip
- figuring out how to package necessary files to zip after removing clear-build-app step
- (bug 1170430) - [NewBuild] keyboard_layout.json cannot found - wip
- waiting for test on config-build branch
- (bug 1169206) - Error when 2nd make - landed
- (bug 1163957) - [NFC]Can't share screenshot from notification preview page - landed
- (bug 1167516) - Enable marionette text_selection_test.js - landed
- SpecialPowers has been removed from marionette, file bug 1168326 for follow-up.
TODO
- Fix and investigate above bugs.
- configureDecider should be able to prevent reconfig in new build and rebuild in old build.
Topic status update
- Copy-paste's META bug (bug 1023688)
- New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
Greg
Last week
- Wrap bluetooth v2 API to a library for IoT/WoT, which could save developers from manipulating those too verbosed functions.
- BlueFind: https://github.com/snowmantw/bluefind
- Would develop more libraries like this.
- Help Thinker to make a JavaScript optimizer worker. A very interesting project.
- The related 'DeviceWorker(s)' looks like a potential way to solve our current blocking API flow.
- For example: 'GPIOWorker' which expose those experimental APIs only in the worker, and it has the isolated HAL so we can keep away from arguing how to integrate it into Gecko. If we can implement this worker as an add-on, it would be more modularized.
This week
- Continue whatever I list above.
- Pending bugs:
- bug 1150258 [Windows Management][Camera Lockscreen]The user is able to access the homescreen AND camera passcode lockscreen share activity at the same time -- Alive vs. UX; NI rounds
Topic status update
EJ
Last week
[Bugs]
- bug 1164346 - Add string ID check to hint developers that they are updating a string without using a new string ID
- r+ & landed
- bug 1159177 - [Wifi]User can join hidden network without ssid name.
- r+ & landed
- bug 942365 - [B2G][Settings][SIM Security] On Change PIN screen entering 4 digits in any field highlights the "Done" button
- r+ & landed
- bug 1166589 - Support l20n file in pre-commit hook
- Discussing how to make this work
- bug 1165815 - [Settings] If there are some errors coming up when joining AP, we should hint users with some messages
- With WIP, waiting for Gecko's response
- bug 998226 - [wifi][Gaia] To support EAP-TLS and manage user certificate in WLAN setting.
- With WIP, waiting for UX's spec & Gecko's API
[Review/Feedback]
- bug 1165600 - [Settings] Migrate to tagged template strings
- Gave r+
- bug 1158351 - Add unit tests for WifiHelper.isValidInput method
- Gave r+
- bug 1162276 - Display the current timezone information when auto time zone is enabled
- Gave r+
- bug 1164797 - Only display the timezone info when auto timezone is available
- Gave r+
This week
[Bugs]
- bug 998226 - [wifi][Gaia] To support EAP-TLS and manage user certificate in WLAN setting.
- With WIP, waiting for Vincent's patch for Gecko
- bug 1165815 - [Settings] If there are some errors coming up when joining AP, we should hint users with some messages.
- With WIP, waiting for Vincent's response
- bug 1166495 - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction
- With WIP, waiting for Arthur's review
[Review/Feedback]
- bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
- Reviewing
Topic status update
[Settings]
- None
Ricky
Last meeting
[Build System]
- Landed - bug 1154585 - Refactoring webapp-shared.js for new build system
- Implementing configure-decider.js
This meeting
[Build System]
- Clean up review & needinfo queue
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