Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(up)
(clean up...)
Line 10: Line 10:
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png
[https://github.com/begeeben Yi-Fan Liao (begeeben)]
[https://github.com/begeeben Yi-Fan Liao (begeeben)]
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png
[https://github.com/dominickuo Dominic Kuo (dominickuo)]
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]
Line 23: Line 21:
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png
[https://github.com/ian-liu Ian Liu (Ian-liu)]
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png
[https://github.com/luke-chang Luke Chang (luke-chang)]
[https://github.com/luke-chang Luke Chang (luke-chang)]
Line 77: Line 73:
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
[https://github.com/mpizza Gary Chen (mpizza)]
[https://github.com/mpizza Gary Chen (mpizza)]
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png
[https://github.com/ian-liu Ian Liu (Ian-liu)]
|-
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png
[https://github.com/dominickuo Dominic Kuo (dominickuo)]
|}
|}


Line 97: Line 98:
*** Got many regressions and fixed accordingly.
*** Got many regressions and fixed accordingly.


=== 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
** Test plan - https://gaia.hackpad.com/Automation-UI-Test-Plan-for-Keyboard-App-QPMn2HHoOjo.
* Keyboard Roadmap
** https://wiki.mozilla.org/Gaia/System/Keyboard/Roadmap
=== Ian ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Ailiu%40mozilla.com 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:
*** https://docs.google.com/document/d/1ZS6-uNS71CkGBI3KLWuLGtl2ToAd8VbE-VhnZFecPL8/edit?pli=1
** 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}}).
* 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.


=== Steve ===
=== Steve ===
Line 231: Line 155:
* Audio competing
* Audio competing
** Meetings for REQ for Multimedia platform.
** 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
* Feature
** {{Bug|1166909}} - [Settings][WiFi] The device MAC Address is highlighted when tapped, but it is not a selectable item.
*** Landed
==== 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 ===
=== Evan ===
Line 339: Line 227:
** link bugs and resources
** link bugs and resources
** document basic treatment to improve components
** document basic treatment to improve components
=== George ===
==== Since last meeting ====
* ({{Bug|1154582}}) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - landed
** land to https://github.com/cctuan/gaia/tree/config-build
* ({{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 ===
=== Greg ===
Line 383: Line 248:
==== Topic status update ====
==== 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 ===
=== Ricky ===

Revision as of 04:08, 14 July 2015

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

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)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

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)

?_=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)

6240413?s=120#.png

Sung Chiu (sean2449)

adc421ca1f85f9d54e02a7c3c779d914?s=120#.png

Sherman Chen (shamenchens)

2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png

Arthur Chen (crh0716)

c467be2c8057ee9a73735ee2bd269504?s=120#.png

EJ Chen (EragonJ)

3559bf9e05fa7f8937efd88cde038ff3?s=120#.png

George Tuan (cctuan)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

97614f2541c088277e57085f31cdf546?s=120#.png

Ian Liu (Ian-liu)

e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png

Dominic Kuo (dominickuo)

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 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, landed.
      • Got many regressions and fixed accordingly.


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

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.

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.
  • 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.
  • 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.
  • 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.

Evan

Last week

  • bug 1177254 - Move the 'audio-channel-changed' and 'visible-audio-channel-changed' events to Gaia::AudioChannelService
    • Landed.
  • bug 1179190 - Disable test_play_ogv_video, test_play_webm_video, and test_play_ogg_video tests because of Bug 1113086
    • Landed.

Next week

  • Audio Channel Management Regressions
  • bug 1113086 - Implement AudioChannel API into BrowserElement
    • Help to fix failures of Gij and Gip tasks in [1].
  • bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
    • Update patch for comments.
  • bug 1179689 - Re-enable test_play_ogv_video, test_play_webm_video, and test_play_ogg_video tests after Bug 1113086 is landed
    • We can re-enable the tests after Bug 1113086 is fixed.

[1]: https://treeherder.mozilla.org/#/jobs?repo=try&revision=0ab88701ebe2

Fred

Last week

Tracing

  • bug 1175955 - passive pairing not work when fresh flash

Review

Clean ni

  • bug 1146818 - [Bluetooth][System] headphone status icon not shown properly when device reconnected in APIv2
  • bug 1176527 - Failure in test_bluetooth.py unit test in GaiaDataLayer.enableBluetooth
  • bug 1176185 - [Bluetooth]Bluetooth transfer request will disappear after we lock screen.
  • bug 918139 - The background of the microphone icon does not match the color of the background of the permission prompt

This week

Fixing BT related issues.

  • [r+&landed] bug 1179174 - [Notifications] After restarting the device, user can't open the received file via Bluetooth at Notification.
  • bug 1175955 - passive pairing not work when fresh flash
    • identify the root cause and greg will solve this issue in other bug

WIP

  • bug 1176185 - [Bluetooth]Bluetooth transfer request will disappear after we lock screen.

ni

  • bug 1176179 - [Lock Screen]Restarting the DUT, if we press power button during poweroff animation, the DUT will not restart.
    • trace code and test workforme
  • Bug 1172823 - [FLAME-L] NFC handover passive receive file fail
    • test nfc transfer on flame-L and and identify only passive receive file will fail
  • Discussion on moving forward on Web Components/equivalent tech

Topic status update

CSS in gaia:

  • Organize meetup in whistler for moz-components related people (gaia, gecko wc, xtag, appmaker)
    • UX confirm the gaia component UI wont be used in 2.5
  • 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

Greg

Last week

  • Wrap bluetooth v2 API to a library for IoT/WoT, which could save developers from manipulating those too verbosed functions.
  • 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

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

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