Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(up)
 
(156 intermediate revisions by 13 users not shown)
Line 8: Line 8:


{| align=center
{| align=center
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png
[https://github.com/alivedise Alive Kuo (alivedise)]
| 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/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png
| [https://github.com/danhuang1202 Dan Huang (danhuang1202)]
[https://github.com/cctuan George Tuan (cctuan)]
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png
[https://github.com/crh0716 Arthur Chen (crh0716)]
| 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://github.com/dwi2 Tzu-Lin Huang (dwi2)]
|-
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png
[https://github.com/EragonJ EJ Chen (EragonJ)]
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png
[https://github.com/evanxd Evan Tseng (evanxd)]
[https://github.com/evanxd Evan Tseng (evanxd)]
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png
[https://github.com/evelynhung Evelyn Hung (evelynhung)]
[https://github.com/evelynhung Evelyn Hung (evelynhung
| [https://github.com/Fischer-L Fischer Liu(Fischer-L)]
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png
[https://github.com/gasolin Fred Lin (gasolin)]
[https://github.com/gasolin Fred Lin (gasolin)]
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
[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)]
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
[https://github.com/mpizza Gary Chen (mpizza)]
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png
[https://github.com/RickyChien Ricky Chien (rickychien)]
[https://github.com/RickyChien Ricky Chien (rickychien)]
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png
| [https://github.com/scottwu Scott Wu (scottwu)]
[https://github.com/RudyLu Rudy Lu (RudyLu)]
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png
[https://github.com/shamenchens Sherman Chen (shamenchens)]
|-
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png
[https://github.com/snowmantw Greg Weng (snowmantw)]
[https://github.com/snowmantw Greg Weng (snowmantw)]
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png
[https://github.com/steveck-chung Steve Chung (steveck-chung)]
[https://github.com/steveck-chung Steve Chung (steveck-chung)]
|-
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png
[https://github.com/timdream Tim Guan-tin Chien (timdream)]
[https://github.com/timdream Tim Guan-tin Chien (timdream)]
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png
[https://github.com/weilonge Sean Lee (weilonge)]
[https://github.com/weilonge Sean Lee (weilonge)]
| https://avatars.githubusercontent.com/u/6240413?s=120#.png
|-
[https://github.com/weilonge Sung Chiu (sean2449)]
| http://lorempixel.com/120/120/cats/?_=X#.png
| http://lorempixel.com/120/120/cats/?_=X#.png
[http://mozilla.com.tw/about/careers/ We are hiring!]
[http://mozilla.com.tw/about/careers/ We are hiring!]
Line 76: Line 55:
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png
[https://github.com/mnjul Min-Zhong "John" Lu (mnjul)]
[https://github.com/mnjul Min-Zhong "John" Lu (mnjul)]
| https://avatars.githubusercontent.com/u/6240413?s=120#.png
[https://github.com/weilonge Sung Chiu (sean2449)]
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png
[https://github.com/shamenchens Sherman Chen (shamenchens)]
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png
[https://github.com/alivedise Alive Kuo (alivedise)]
|-
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png
[https://github.com/crh0716 Arthur Chen (crh0716)]
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png
[https://github.com/EragonJ EJ Chen (EragonJ)]
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png
[https://github.com/cctuan George Tuan (cctuan)]
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png
[https://github.com/RudyLu Rudy Lu (RudyLu)]
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
[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)]
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]
|}
|}


Line 83: Line 88:
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div>
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div>


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 :)
The updates are now managed in their own [https://github.com/gaia-taipei/gaia-weekly git repo]. You may find the old updated in the history of this wiki page.
 
=== Tim ===
 
* [https://bugzilla.mozilla.org/user_profile?login=timdream%40gmail.com Read my Bugzilla profile]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Atimdream%40gmail.com 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.
** will land soon.
* {{Bug|1157558}} - Implement DynamicLayoutPage for recently used emojis.
** WIP, sent for feedback first.
===== Keyboard issues =====
* {{Bug|1158517}} - Fix remaining keyboard jshint issues.
** Gasolin helped to take this, gave some feedback on his patch.
* {{Bug|1159618}} - The built-in keyboard app would not be run as OOP when using WebIDE to debug.
** Investigated and provided a patch.
** Resolved with {{bug|1160980}}.
===== 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.
 
===== Others =====
* {{Bug|1157496}} - [Keyboard] Double tapping the 'shift' key may not enable 'caps lock'.
* {{Bug|1158517}} - Fix remaining keyboard jshint issues.
==== 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|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:
*** https://docs.google.com/document/d/1ZS6-uNS71CkGBI3KLWuLGtl2ToAd8VbE-VhnZFecPL8/edit?pli=1
** 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}}).
 
* 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 ===
 
==== Done ====
* New gaia patches review.
* Discussion with Fred and UX Harly about the gaia-component. We all agree the gaia-component should start for the next release since it might also help reducing the effort for visual refresh(if gaia-component migration is ready). So Fred and I will start to apply more components for more testing about performance.
 
==== Ongoing ====
* new gaia architecture
** (feedback){{bug|1155542}}[Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
*** Reset the subfolder and change all the url path related part.
** (feedback granted){{bug|1156711}}[Messages][New Gaia Architecture] remove static attachment menu markup and replace with shared widget
*** Patch committed for review again with some refinement
 
* Start some experiment with general component like confirm to see if there is any performance penalty.
==== 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.
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1153989}} -  [Music] investigate whether RTL or accessibility changes in 2.2 have regressed app startup time
*** Investigated the accessibility changes and see if they impact the startup time, but looks like they are not related.
** Proposal for splitting the Music app into front-end and back-end with the new architecture.
* Audio channel services weekly sync up.
** {{Bug|1157140}} -  Manage System app's audio channels in the AudioChannelService.
*** Discussed about the possible solutions to manage System app's audio channels
*** dev-webapi: https://groups.google.com/forum/#!topic/mozilla.dev.webapi/Ja6_ZuvPVqw
* Reviews and needinfos.
 
==== This week ====
* Music
** Plan 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}} - v2 reviewing.
* Code Review
 
==== This week ====
* Stablize 1094759 - nearly done
 
=== Arthur ===
==== Done ====
* Features
** {{Bug|1158757}} - [Settings] Refactor ObservableArray
*** Landed
** {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
*** The model for handling quick toggling already received f+ from EJ. Network type selection, roaming preference, and operator selection are completed. Adding unit tests. 
*** In progress
** {{Bug|1156204}} - [Settings] Add support for PKCS#12 files
*** Provided a WIP patch for importing PKCS#12 certificates. There seems still problems with the gecko API, waiting for gecko engineers checking it.
 
* 2.2+
** {{Bug|1158094}} - [Settings]The text "Join Hidden Network" is truncated in Settings.
*** Provided a patch allowing multi-line menu items.
*** Reviewing
 
* Spark
** {{Bug|1147092}} - [Add-On Manager] Visual refinements for list-view
*** r+
*** UI reviewing
 
* Review
** {{Bug|1145055}} - [Settings] Extract out AsyncOperator and CallForwarding
*** Landed
 
==== To do ====
** {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
*** Adding unit tests. 
*** In progress
 
* 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
** Landed. :D
* (3.0+) {{Bug|1115652}} - [Flame][Lockscreen]After reboot, the screen always stays on lock screen view.
** Already had a patch for it.
** Tests added.
* {{Bug|1158716}} - The module name of AudioChannelManager is illegal
** Sent review request.
* {{Bug|1157140}} - Manage System app's audio channels in the AudioChannelManager.
** Discussed for finding a good way to fix the bug.
* {{Bug|1126709}} - Should use the URL() object instead of string concatenation to resolve icon urls for Homescreen application.
** Landed.
 
==== Next week ====
* (3.0+) {{Bug|1115652}} - [Flame][Lockscreen]After reboot, the screen always stays on lock screen view.
** Update patch, and send review request.
* {{Bug|1157140}} - Manage System app's audio channels in the AudioChannelManager.
** Hope we could have conclusion, and we could continue to fix the bug.
* Work on System 2 things.
** {{Bug|1093516}} - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
*** Continue to update the patch and send review request again.
 
=== Fred ===
 
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Agasolin%40mozilla.com Open bugs assigned to me] (ASSIGNED = current working on; NEW = backlog)
 
==== Last week ====
 
CSS in gaia:
* discuss with harly (BB UX), we can try gaia-component with master without change style, but need UX review before landing.
* with Steve, work through each components with UX (Harly, Jenny, Mike)
* create IsGaiaComponentReady page on mozilla wiki https://groups.google.com/forum/#!topic/mozilla.dev.gaia/74TTKxLjoLA
 
NFC bluetooth
* [r+ & landed] {{bug|1090799}} - make nfc_handover v2 and reuse system bluetooth adapter
* [r?] {{bug|1158192}} - [Music] [Bluetooth] support BT APIv2 in remote controls
** run raptor performance test
 
gaia-component
* [landed] jshint fix https://github.com/gaia-components/gaia-component/pull/4
* [landed] update package dependency https://github.com/gaia-components/gaia-component/pull/5
* r? {{bug|1159784}} gaia-header npm lint & travis lint
* r? {{bug|1159783}} gaia-component test lint fix & travis lint
 
2.2
* ux?, {{bug|1154209}} - [l10n][Camera]Arabic:The checkboxes will be overlapped with the text in the "Website Permission" view
 
==== This week ====
* identify the most elements `spark` used to work with: header, button, list
 
* [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
* [landed], {{bug|1159783}} gaia-component test lint fix & travis lint
 
* r? {{bug|1159784}} gaia-header npm lint & travis lint
** address issues comment by wilson
* r? {{bug|1160171}} - Web Components Spark: Buttons have an unrefined press state
* WIP {bug|1158517} - Fix remaining keyboard jshint issues
** to identify the build test fail
* WIP {bug|1160067} - [Music] lazy load the remote controller
** raptor performance report shows minor gain, ni domi if need to continue
 
==== 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
TODO
** check accessibility issue of gaia-component
** check high performance animation approach from TV
 
=== George ===
 
==== Since last meeting ====
 
* ({{Bug|1154582}}) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - r+ricky
** waiting for Tim and Greg's feedback on this patch.
* ({{Bug|1155873}}) - [NFC] 'Swipe to share' screen can reveal homescreen if returning to home from image share (from notification) - r?alive, 2.2+
* ({{Bug|1158388}}) - [NFC] Swiping up causes jerky, stuttered animation in the Shrinking UI. 2.2?
* ({{Bug|1158379}}) - [NFC] Shrinking UI will flicker, flash every time NFC pairing is activated. 2.2?
** Not much clue for above two bugs, I will investigate on it.
 
==== TODO ====
* 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.
* NFC related bugs ({{Bug|1155873}}) , ({{Bug|1158388}}) , ({{Bug|1158379}})
* 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
** Try to do some experiences on Windows with Vagrant (Foxbox)
** Try to find a way to prevent do full repo-sync, which require "community member" to fetch 20GB sources+histories with the unstable connection.
*** May publish a nightly version with tar package. At least it could prevent to fetch them from repo including useless history, which make the progress very frustrated even with MoCo's network. The idea has been discussed with Thinker, and there is a mail on b2g-internal.
*** Backup Flame is another painful step. It would fail, without any useful prompt. I've found if anyone want to re-flash it with the customized build, the one needs to flashed the device with base image again, or the step would fail. Need to do more check about that.
 
* 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.
 
==== This week ====
 
* Continue whatever I list above.
 
==== Topic status update ====
 
=== EJ ===
 
==== Last week ====
 
[Bugs]
* '''Settings'''
* {{Bug|1145055}} - [Settings] Extract out AsyncOperator and CallForwarding
** set r? on Arthur, trying hard to land this patch XD
* {{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
** r+ & Landed
* {{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
** found root cause, waiting for Cheng Wang's feedback
 
[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|1155590}} - [Settings]We can't disable call forwarding after we delete the number.
** Gave r+
* {{Bug|1147308}} - [Date&Time] Automatically update to error date&time when wifi is connected.
** Gave r+
* {{Bug|1156701}} - [Download Manager]The control icon in download manager is white, it is hardly to distinguish with background.
** Took off r? flag, UI's icons need to be updated
* {{Bug|1147092}} - [Add-On Manager] Visual refinements for list-view
** Took off review flag
 
==== This 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
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* Blocker was landed {{bug|1156161}}
* Review and discuss about build configure {{bug|1154582}} r+
* Work on {{bug|1154585}} - creating a file-dependency-resovler to output a file dependency structure for webapp-shared configure.
* Discuss enabling Gij for TV and give advices to JohnHu & Chens for enabling new test suite on treeherder.
 
==== This 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
 
==== Topic status ====
 
* Planing [https://wiki.mozilla.org/Gaia/Build/RefactoringToNodejs Refactoring build script to NodeJs]
 
=== 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
** <del>{{bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp</del>
** <del>{{bug|1102834}} - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsApp</del>
** <del>{{bug|1102835}} - [UserDictionary] Let Keyboard App use User-Dictionary</del>
* Dependency:
** <del>{{bug|1138782}} - validChars() in predictions.js should consider different casing</del>
* Follow-ups:
** Bugs (just "bugs")
*** <del>{{bug|1138343}} - [UserDictionary] Instantiate and store an ArrayBuffer instead of a TypedArray during dictionary binary blob generation in KeyboardSettingsApp</del>
** Performance improvements
*** <del>{{bug|1130317}} - [UserDictionary] Pre-determine dict blob total byte length before building the blob</del>
*** {{bug|1130312}} - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
** Non-compliant UX
*** <del>{{bug|1129844}} - UserDictionary word list should sort alphabetically</del>
** Architecture improvements/refactoring/code tidy-up
*** <del>{{bug|1115644}} - Implement RootPanel and standardize panel interface for KeyboardSettingsApp</del>
*** <del>{{bug|1115649}} - Differentiate concept of Panel and Dialog in Keyboard Settings</del>
*** {{bug|1115666}} - Clean up KeyboardSettingsApp stylesheet
*** <del>{{bug|1143636}} - Allow word_list_converter.js to accpet variable word frequency information</del>
** (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


= Bugzilla queries =
= Bugzilla queries =

Latest revision as of 08:51, 20 October 2015

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

Dan Huang (danhuang1202) c41f912d929a213cba048104b3697b88?s=120#.png

Evan Tseng (evanxd)

0ccfea05555478e088acf331824b70c1?s=120#.png

[https://github.com/evelynhung Evelyn Hung (evelynhung

Fischer Liu(Fischer-L) 84460b786102047f6b74522ef62d7ac3?s=120#.png

Fred Lin (gasolin)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

Scott Wu (scottwu) 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)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png

John Hu (huchengtw-moz)

Weekly Update

NOTE
Nothing is committed until it lands in a release :) .

The updates are now managed in their own git repo. You may find the old updated in the history of this wiki page.

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