Gaia/Team/Taipei

From MozillaWiki
< Gaia‎ | Team
Revision as of 09:34, 29 May 2015 by IanLiu (talk | contribs) (→‎Ian)
Jump to navigation Jump to search

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 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.
  • bug 1114866 - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
  • bug 1149029 - Create Tagalog word list for autocorrect.
  • 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.
    • Built a debug gecko build to collect IPC debug messages.
    • Tested with master and found this might be related to reduced animation duration, so re-nominate this issue.
  • bug 1157496 - [Keyboard] Double tapping the 'shift' key may not enable 'caps lock'.
    • r+, will land soon.
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.
  • bug 1153136 - Add keyboard layout for Frisian (fy).
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.

Topic status

Ian

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(investigation)
  • bug 973451: [settings] refactor Media storage panel with AMD pattern(WIP)

This week

  • bug 1168325: [Bluetooth][API v2]When user shares pictures with bluethooth in Gallery, sometimes the Bluetooth can't be invoked(WIP)
  • bug 973451: [settings] refactor Media storage panel with AMD pattern(WIP)

Topic status

Steve

Done

  • Some more experiment with threads.js and test the service in window(iframe) case since webAPI might be only runnable on non-worker thread.
  • Gave a talk about how to use threads.js lib
  • Message team milestone planning: https://etherpad.mozilla.org/sms-milestone-planning

Ongoing

  • new gaia architecture
    • bug 1163955 - [Messages][New Gaia Architecture] Preparation work for moving Drafts into back-end service
      • Discussion about the how to handle draft service in the first inbox panel
    • bug 1166198 - [Messages][NG] Preparation work for moving Threads into back-end service
      • Discussion about the shape of the threads service api
    • bug 1167495 - [Messages][l10n] Fix file path changes in l10n xfail.list
  • Prepare for next sprint: Sprint planning: https://etherpad.mozilla.org/sms-planning

Topic status

  • New gaia architecture in message app:
    • Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
      • We might be optimistic about the progress because of possible refactoring for fitting this new architecture. In the new milestone we'll only focus on first view for deeper refactoring for NG, otherwise the discussion will be too fuzzy.

Dominic

Last week

  • Music
    • bug 1055049 - [Music] modify of the dom layout and the page transitions.
      • Finished the first four views(tiles, list, sublist and player) page transitions, and working on the last view - search. The search view is more complicated then the others so I need maybe 1-2 more days to get it work
  • Audio channel services weekly sync up.
  • Reviews and needinfos.

This week

  • Music
    • bug 1055049 - [Music] modify of the dom layout and the page transitions.
    • bug 1161492 - [Music] [Front-end] Use independent tabs for each view.
  • 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

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

Next week

  • Land and watch following issue for bug 1094759

Arthur

  • Features
    • bug 973459 - [settings] refactor Cellular & Data panel with AMD pattern
      • Unit tests added. Pending review on EJ.
  • New gaia architecture
      • Completed the migration of the battery panel.
      • Trying to figure out how to use requirejs for defining the services.

To do

  • Survey new gaia architecture.
  • bug 1112092 - Implement a migrator for mozSettings values in B2G
    • Waiting for more feedback from Gregor and Lissy.
  • 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

Fred

Last week

Create perf test to validate each change has better performance impact.

  • [r+ & landed] bug 1160962 - [gaia-list] active effect length is short, can't full fill width size when tap at the edge
  • [r+ & landed] bug 1162040 - [accessibility][gaia-icons] Make sure icons are properly localized for accessibility + lint test
  • [r+ & landed] bug 1167042 - [gaia-button] update stress test and add unit test
  • [r+] bug 1151765 - use gulp to build jsdocs
    • wait removement of taskcluster
  • [merged] [gaia-list]add stress test

https://github.com/gaia-components/gaia-list/pull/15

  • [r?] bug 1162180 - [gaia-switch] [accessibility]Make sure gaia-switch is accessible to screen reader.
    • run perf test
  • bug 1162419 - [gaia-list] every row should be wrap in `li`
    • new proposal

[review] bug 1159411 - Preload Marketplace and hosted-online apps into B2G's Gaia build using preload-app-toolkit

    • review dale's patch

This week

In current survey, all concerns about gaia-components can be resolved, will review and provide proposals for more components.

  • [r+ & landed] bug 1162040 - [accessibility][gaia-icons] Make sure icons are properly localized for accessibility + lint test
  • [syntax proposal feedback+] bug 1162138 - [accessibility][gaia-button] Make sure gaia-button is accessible to screen reader.
  • study Browser Rendering Optimization for 60fps webapp
  • [merged] [gaia-list] use transitionend event to make sure doing actions when a CSS transition has completed https://github.com/gaia-components/gaia-list/pull/16
  • [r?] bug 1162180 - [gaia-switch] [accessibility]Make sure gaia-switch is accessible to screen reader.
    • discuss about better description for post-load optimization
  • [r+] bug 1168044 - [gaia-dialog] port dialogs based on gaia-component

Topic status update

CSS in gaia:

George

Since last meeting

TODO

  • Fix and investigate above bugs.
  • configureDecider should be able to prevent reconfig in new build and rebuild in old build.
  • Build spec on wiki, will work with Ricky on it.

Topic status update

Greg

Last week

  • Do some experiments to make sure the current redundant building process of B2G could be greatly optimized. However, for the repo maintainers there seems no such plan to put the effort on that, at least not in public.
  • Wrap bluetooth v2 API to a library for IoT/WoT, which could save developers from manipulating those too verbosed functions.
  • Raptor work got blocked because Eli have no idea about what's the best solution for our needs
    • bug 1165814 [raptor] Add an option to let user determinate when to flush the log, and add a Marionette phase for combing them together
    • Consider if we need to fork gaia-raptor to push the things
    • Would have a discussion at the performance meeting

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 -- waiting UX NI
    • bug 1165485 [Lockscreen] Receiving a call when display is off will display the time and no SIM, before shifting the Time UI up -- need QA check it again

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]

  • Review bug 1164346 - Add locale id check to hint developers that they are updating the same locale id
    • EJ ran into shell script and grep issue. Thus I took some time to discuss with EJ and find out the root cause.
  • Review bug 1159411 - Preload Marketplace and hosted-online apps into B2G's Gaia build using preload-app-toolkit
    • A spark related bug
  • Working on bug 1146713 - [emulator] mach mochitest-remote fails: expected to find ssltunnel at .../gaia/b2g_sdk/39.0a1-2015-03-05-16-02-02/b2g/ssltunnel
    • Try to reproduce STR and verify B2G patch. There is a new issue when upgrading newer B2G desktop. The newer B2G linux build doesn't upload to ftp.
  • 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
    • We've come out an idea for how to detect source / ENV changes after surveying the principle of CMake
    • Try to speed up the performance of webapp-shared configure. It took about 10s to generate webapp-shared.mk in current stage.

This meeting

[Build System]

  • Continue surveying CMake to decide implementation detail of new build architecture
  • Update wiki for NewBuildSystem
  • Fixing Gb error in bug 1154585 - Refactoring webapp-shared.js for new build system

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