Gaia/Team/Taipei: Difference between revisions

< Gaia‎ | Team
(up)
 
(288 intermediate revisions by 14 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://avatars3.githubusercontent.com/u/5014150?s=120#.png
[https://github.com/mnjul Min-Zhong "John" Lu (mnjul)]
| 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
Line 73: Line 49:


{| align=center
{| align=center
| http://lorempixel.com/120/120/cats/?_=X#.png
| http://lorempixel.com/120/120/cats/#.png
[https://github.com/mozshiao9 Mark Shiao (mozshiao9)]
[https://github.com/mozshiao9 Mark Shiao (mozshiao9)]
| https://secure.gravatar.com/avatar/a357616c0a9197fccbaf5aceb92d94f3?s=120#.png  
| https://secure.gravatar.com/avatar/a357616c0a9197fccbaf5aceb92d94f3?s=120#.png  
[https://github.com/yurenju Yuren Ju (yurenju)]
[https://github.com/yurenju Yuren Ju (yurenju)]
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png
[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 84: 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|1135896}} -- Fixed, Sim Lock Dialog focus issue, 2.2+
* {{bug|1128396}} --  Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary
** {{bug|1029951}} finally lands. Follow up bugs filed as dependencies. Feature to be enabled once all follow-up UIs are landed.
*** {{bug|1128390}} -- toast landed in {{bug|1129817}}, patch will be ready soon.
* Working with Greg on lock screen state machine in {{bug|1115311}}
** Need to work on final review
* Talking with Rudy on keyboard app view arch
** Need to work on final review of Emoji patch
* Talking with Ricky on build script nodejs plans
** Waiting for Ricky to share the first draft of the plan.
* Attending audio channel meetings
** Looks like meetings got cancelled? What's the progress here?
* [https://wiki.mozilla.org/User:Timdream/Blocking_Features Blocking Features] list needs priorities.
* Dealing with v3 fallout .....
 
=== Rudy ===
 
==== Last week ====
 
===== Emoji layout =====
* {{Bug|1100779}} - Create SwipeableLayoutPageView component.
** landed.
* {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard.
** Working on trying to introduce GestureDetector to solve the UX issue.
===== Keyboard performance issues =====
*  {{Bug|1131969}} - Synchronous reflow in showing the keyboard.
** Have a WIP, f+'ed by Cervantes.
===== Others =====
* {{Bug|1113365}} - Add Afrikaans Keyboard layout and Dictionary.
** Landed to all targeted branches.
* {{Bug|1136057}} - TEST-UNEXPECTED-FAIL | keyboard/test/unit/keyboard/layout_rendering_manager_test.js | LayoutRenderingManager Rendered resize event - expected false to be true.
** landed.
===== Code Reviews =====
 
==== This week ====
===== Keyboard integration tests =====
* Continue to improve the integration tests stability and coverage.
===== Emoji layout =====
* {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard.
===== Keyboard performance issues =====
*  {{Bug|1131969}} - Synchronous reflow in showing the keyboard.
===== Others =====
* {{Bug|1132778}} - Add Fulah (ff) wordlist/dictionary.
==== 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|1128812}}: [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2(feedback/review Fred's patch)
* {{Bug|1136549}}: Replace evt.device.name with evt.deviceName when accessing BluetoothPairingEvent(review Jocelyn's patch)
* {{Bug|1134447}}: [Contacts]Exporting contacts through Bluetooth results in a Failed message(review Rosa's patch, info for create new activity service)
* {{Bug|1121904}}: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Revised patch with reviewer's suggestion.)
 
==== This week ====
* {{Bug|1121904}}: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Implement cache for connection info. Go into third review.)
 
==== 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]
*** Ready Functionality: enable, visible, discovery found/paired devices, devices list
** 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 ===
 
==== Previous Status ====
* SMS performance stuff
** (Landed){{Bug|1089154}} - [Messages] investigate scoping CSS rules
*** Patch landed and 2.2 approval granted.
** (Ongoing){{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
*** Restart the refinement again.
 
* RTL issue:
** (Landed){{Bug|1130305}} - [Messages][RTL] suggestions list is not showing the ellipsis in the correct location for LTR names
*** Patch landed and requesting 2.2 approval.
** (Reviewing){{Bug|1138340}} - [Messages][RTL] String in gaia-header is not showing the ellipsis in the correct location for LTR names
*** Patch created for review.
 
* Other issues:
** (Ongoing){{Bug|1140977}} - [Messages] Bottom few pixels of Arabic characters cut off
*** Investigating the inappropriate line-height/font-size setting in message app.
 
==== Current Status ====
* Fix the remaining RTL issues:
** {{Bug|1138340}} - [Messages][RTL] String in gaia-header is not showing the ellipsis in the correct location for LTR names
** {{Bug|1138350}} - [Messages][RTL] thread information in thread list view is not showing the ellipsis in the correct location for LTR names/message
 
* Keeping the message refinement moving
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
 
==== Topic status ====
* Comms team retrospect: https://etherpad.mozilla.org/comms-retrospect-demo
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1072642}} - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
*** I successfully reproduced the bug but has a different result from QA's, needinfo QA for further information, and keep investigating it.
** Review more accessibility bugs from :eeejay.
* Audio channel services weekly sync up.
** Sent out a update email on dev-gaia to broadcast the audio channel latest status.
==== This week ====
* Music
** Reviews and needinfos.
** {{Bug|1072642}} - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
* Audio channel services weekly sync up.
 
==== 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}} - v1 is done, feedback?
** v2: Fixing unit tests and reworking initLogoHandler to become instantiable + test-able
** Implement BaseModule.loadWhileIdle to lazily load modules which are not blocking the critical launching path
* {{Bug|1142391}} - Create shell-remote and system-remote for external displays
** WIP
* {{Bug|1143577}} - Status bar displays wrong icon for "silent incoming call
** Regression of bug 1098168, patch r?
* {{Bug|1139987}} - Flame: when running marionette test, some icons on the top header is missing
** Regression of bug 1098168, but tend to workaround first to unblock QA test and enable marionette-py framework to fix this in long term
 
==== To do ====
* Remote display
* System2
 
=== Arthur ===
==== Done ====
* 2.2 Blockers
** {{Bug|1141957}} - [Settings] Wifi certificate files are not displayed correctly
*** Landed
** {{Bug|1134911}} - [Settings] SIM dependant settings menus are accessible when there is no SIM card in the device.
*** Landed
 
* Observable improvement
** Reviewing
 
* Studying V3 architecture
** Can a file of an app be loaded by other apps? How to specify the permission?
** Can a client connect to a server created by other apps?
 
==== To do ====
* Studying V3 architecture.
* Help on gaia work related to Bluetooth API v2.
* Blockers if any.
 
==== Topic status ====
* Settings roadmap - https://wiki.mozilla.org/Gaia/Settings
 
=== Evan ===
==== Last week ====
* {{Bug|1100822}} - Implement AudioChannelManager module
** Updated patch for review comments.
 
==== Next week ====
* {{Bug|1100822}} - Implement AudioChannelManager module
** Continue to update patch for review comments.
** Send review request again.
** Add tests.
 
=== Fred ===
==== Last week ====
Needed for BTv2
* [r+ & landed] {{bug|1128812}} - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
* {{bug|1141976}} - wrap emit array within detail object to compatible with old initCustomEvent format
** send review
* {{bug|1142371}} - [Bluetooth] Replace getAdapter with bluetooth-available event listener
** send feedback, block {{bug|1093084}}
* {{bug|1093084}} - make system/js/bluetooth_transfer v2 works
** WIP can get adapter from dispatch event
 
Refactor system BT framework
* {{bug|1141442}} - [Bluetooth][System] replace isProfileConnected with service query
** send PR and got review+, block {{bug|1122327}} landing
* {{bug|1122327}} - wrap current Bluetooth module to instanciable format
** send PR and got 1 review+
 
==== This week ====
* [r+ & landed] {{bug|1141442}} - [Bluetooth][System] replace isProfileConnected with service query
** [r+ & landed] {{bug|1143563}} - correct the mockbluetooth and related test cases
* [r+ & landed] {{bug|1122327}} - wrap current Bluetooth module to instanciable format
* [r+ & landed] {{bug|1141976}} - wrap emit array within detail object to compatible with old initCustomEvent format
* [f+] {{bug|1093084}} - make system/js/bluetooth_transfer v2 works
** fix test cases, send Review
 
==== Topic status update ====
 
Bluetooth APIv2:
* {{bug|1088591}} track system related porting work
 
Settings2 (pending):
* refactor developer panels
* {{bug|973432}} 49 panel refactored, 8 panel set refactor bugs remain
 
=== George ===
 
==== Since last meeting ====
* (Build) - ({{Bug|955997}}) - Running webapp-manifests.js on node.js - wip
** done, compatible with node and xpcshell, need test
* (Build) - ({{Bug|1131526}}) - Running webapp-shared.js on node.js - wip
** done, compatible with node and xpcshell, need test
* (Build) - ({{Bug|1131442}}) Scan GAIA_APPDIRS with js - reopened and landed again
** fix file path in windows, '\' => '\\'
* (System) - ({{Bug|1127660}}) - text bubble still remains in Marketplace - landed
* reviewing build related bugs.
 
==== TODO ====
* (Build) - fix test of ({{Bug|955997}}) and ({{Bug|1131526}}) and land
* (Build) - node refactor ({{Bug|955998}}) and take more bugs from ({{Bug|955988}})
* (System) - ({{Bug|1118167}}) - [TextSelection] move text_seleciton dialog to each app window
** waiting for gecko's refactor done
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
* Nodize buildscript META bug ({{Bug|955988}})
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1138799}} - [LockScreen] Prevent create LockScreenWindow when there is FTU
** r?= Tim
 
* {{bug|1142436}} - [RTL][Lock Screen]The text within notifications of Calendar is not right-aligned.
** r?= Tim
 
==== This week ====
 
* {{bug|962409}} - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
** Now I'm trying to re-organize it as a standalone library
** Documenting work is on going
 
==== Topic status update ====
 
The new state machine & widget architecture had been landed. Now we're going to validate this architecture is stable & flexible enough.
 
=== EJ ===
 
==== Last week ====
 
[Bugs]
* '''Settings'''
* {{Bug|1139259}} - [Settings] Refactor call_fdn_list.js
** WIP, waiting for Arthur's feedback / review
 
[Review/Feedback]
* {{Bug|1139336}} - [Settings] Implement EventEmitter
** Gave f+ and left comments on Github
* {{Bug|1139338}} - [Settings] Refactor Observable
** Checking this patch
 
==== This week ====
 
[Bugs]
 
* '''Settings'''
* {{Bug|1139259}} - [Settings] Refactor call_fdn_list.js
** r+ & landed
* {{Bug|1139031}} - [RTL][Settings] - The MMS header in Message Settings contains improperly formatted () parenthesis when in RTL
** r+ & landed
* {{Bug|1139793}} - [Flame][Settings]The back button can't work at Enter FDN view.
** r+ & landed
* {{Bug|1020757}} - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
** Because Sergi disappeared, I just picked it up and provided 2 WIPs which wait for Anshul's feedback.
* {{Bug|1133665}} - [Flame][Wifi] The SSID that has set to be binded with MAC address is not hightlighted when user taps it.
** After testing a while, I think this is gecko's bug and already ni? Vincent.
* {{Bug|1140583}} - [RTL][Settings] ICCID info revealed in 'More Information' has inconsistent output from mixing numbers & characters/words
** With WIP, got f+ from Stas, waiting for Arthur's review.
 
[Review/Feedback]
* {{Bug|1136427}} - [Settings] - Internet Sharing Hotspot name can overlap 'Name' field when too long
** Gave r+
* {{Bug|1134911}} - [Settings] SIM dependant settings menus are accessible when there is no SIM card in the device.
** Gave r+
* {{Bug|1141957}} - [Settings] Wifi certificate files are not displayed correctly
** Gave r+
* {{Bug|1139338}} - [Settings] Refactor Observable
** Reviewing this patch
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* [Fixed] {{Bug|1089710}} - Upgrade to B2G Desktop 39
* [WIP] {{Bug|955988}} - [meta] Running build scripts on node.js
** Waiting plan "Refactoring build script to NodeJs" to be finished.
* [WIP] {{Bug|1125031}} - The build_stage should be final stage before packaging
** Move isExcludedFromZip from webapp-zip to utils-xpc.
* [WIP] {{Bug|1131471}} - Enable Gbn & Gbun for Node.js build script
** Waiting for needinfo?
* [Fixed] {{Bug|1131517}} - Running post-manifest.js on node.js
* [Fixed] {{Bug|1138773}} - Running search-provider.js on node.js
* [Fixed] {{Bug|1138813}} - webapp-manifest generates incorrect UUID origin for package app in RUN_ON_NODE=1
* [Fixed] {{Bug|955999}} - Running webapp-zip.js on node.js
* [r?] {{Bug|1141356}} - utils-xpc.js ls recursive skipped if pattern not matched
** Patch submitted and set review?(gduan@mozilla.com)
* Figure out further possibility in M3 build system plan, surveying how Gulp.js can achieve our goal
 
==== This meeting ====
 
[Build System]
 
* [WIP] {{Bug|955988}} - [meta] Running build scripts on node.js
** Waiting plan "Refactoring build script to NodeJs" to be finished.
* [WIP] {{Bug|1125031}} - The build_stage should be final stage before packaging
** Move isExcludedFromZip from webapp-zip to utils-xpc.
* [WIP] {{Bug|1131471}} - Enable Gbn & Gbun for Node.js build script
** Received feedback from releng, filing a bug for preparing setup Gbn & Gb env.
* [WIP] {{Bug|1141469}} - Introduce RUN_ON_NODE=1 into build-test.js
** No progress on this bug
* Figure out further possibility in M3 build system plan, see [https://wiki.mozilla.org/Gaia/Build/RefactoringToNodejs Refactoring build script to NodeJs]
 
==== Topic status ====
 
* https://wiki.mozilla.org/Gaia/Build/Roadmap#First_half_of_2015
* Planing [https://wiki.mozilla.org/Gaia/Build/RefactoringToNodejs Refactoring build script to NodeJs]
 
=== John ===
 
==== > Current Progress ====
 
* Write documentation.
 
===== Input Management & Keyboard =====
* {{bug|1102835}} - [UserDictionary] Let Keyboard App use User-Dictionary | r? and ui-r-cancel
** Discussed with Omega on some UX improvements. Will go on that and re-request ui-review.
** Will change build flag.
** Still waiting for formal code review results.
* {{bug|1138782}} - validChars() in predictions.js should consider different casing | r?
** Need to rethink validChars() to reject less chars because user dictionary's character table has less chars defined in dictionary, but we can't reject those non-UD chars if they can be corrected to UD words.
** Drafted a patch and waiting for Jan's feedback on this.
** Still waiting for Jan
 
===== Review/Feedback/Assistance =====
 
==== > Topic Status  ====
 
===== 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
* I'll take the engineering {{bug|1143636}} - Allow word_list_converter.js to accpet variable word frequency information.
 
===== 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>
** {{bug|1102835}} - [UserDictionary] Let Keyboard App use User-Dictionary
* Dependency:
** {{bug|1138782}} - validChars() in predictions.js should consider different casing
* 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
** (Integration) Tests
*** {{bug|1139766}} - [keyboard][integration] Add integration tests for user dictionary and prediction
 
==== TODOs/Backlogs/Notes ====


= 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