Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Last week: weekly update)
(up)
 
(200 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.
** Got f+.
** Working to adding unit tests to this touch event related changes.
===== Keyboard integration tests =====
* {{Bug|947124}} - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
** Landed.
===== Others =====
* {{Bug|1152699}} - [Flame][Built-in&System Keyboard]Keybord can't disappear automatically in contacts.
** Investigate and found that this might be a Gecko issue, will try to dig into this if this got nominated.
===== 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|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard.
* Continue to work on the "Recently used" emoji function.
==== 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|1152227}}: [RTL][Notifications]The name of screenshot is displayed wrongly on notification in test device.(RTL, 2.2+, fixed)
* {{Bug|1152232}}: [RTL][Notifications]The file name will be mirrored in the transfer dialog box.(RTL, 2.2+, reviewing)
* {{Bug|1132345}}: [BT API v2] Handle ondisplaypasskeyreq and onpairingconsentreq from Bluetooth App.(fixed)
* {{Bug|1152675}}: [Bluetooth][APIv2] JS error while goes into Settings::Bluetooth panel.(fixed)
* {{Bug|1154614}}: [Flame][Settings]Try to rename my device in Settings->Bluetooth,system is hang.(platform issue, fixed)
* {{Bug|1124554}}: [FFOS2.0][Woodduck][3rd][File Manager]MS will display a black screen after you share a file by BT.(Feedback Gary's patch)
 
==== This week ====
* {{Bug|1152232}}: [RTL][Notifications]The file name will be mirrored in the transfer dialog box.(RTL, 2.2+, reviewing)
* {{Bug|1155075}}: [Bluetooth2][File Transfer] It will not discovery devices automatically while shares file via Bluetooth.
 
==== 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: All functionalities are ready for test.
** 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 ====
* RTL issue:
** (Laned){{Bug|1143599}} - [RTL][Contacts] Device does not show the ellipsis of too long string in the correct location
 
* Other issues:
** (Closed){{Bug|1140977}} - [Messages] Bottom few pixels of Arabic characters cut off
*** Closed as invalid because it should be the font issue in pvt master build. Using the V18D based image will match the correct font. See {{Bug|1133137}} for more details.
** (Landed){{Bug|1152502}} - [Message] Set attachment selection to none to prevent cursor displayed inside attachment
 
* new gaia architecture
** Create meta bug for view separation.
 
* Partner feature lock down draft review
** Reply the sheet with comments and note to PM.
 
==== Ongoing ====
* Keeping the message refinement moving
** (Reviewing){{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
*** Should be close for landing.
** (Investigation){{Bug|1144612}} - [Messages][Refactoring] Make CSS more efficient by reducing the rule in tag category
*** Start some experimental patch on shared lists for rule naming, pended for now before confirming the web component progress with Wilson. We will start from web component instead if the it is ready.
 
* Network alert
**(Feedback?){{Bug|1113466}} - Checking CDMA service category to classify CDMA CMAS correctly.
*** Patch created and requesting partner's feedback because we have no way to test this in real case.
 
* new gaia architecture
** (Ongoing){{bug|1155542}}[Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
*** Revisit the JS/CSS and classify them into proper subfolders
 
==== 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|1149120}} -  [Flame][Music]The pause button is displayed in random button above at Albums view. (2.2+, fixed)
*** Caused by {{Bug|1140154}} and fixed with simple CSS changes, landed on master and requested for 2.2 approval.
** {{Bug|1124305}} - [Notification Menu][Music Widget] Descenders (letters with 'tails') are slightly cut off when viewing song titles on the music widget on the notification menu. (2.2+)
*** Found {{Bug|1148241}} it's a duplicate so this became 2.2 blocker.
** {{Bug|1072642}} - We couldn't reproduce it on Taipei side, so request for more info from the QA.
* Audio channel services weekly sync up.
** {{Bug|1100822}} - Implement AudioChannelManager module.
*** Review the patch in an offline meeting, with Evan and Alive.
* Reviews and needinfos.
 
==== This week ====
* Music
** Setup and joined two meetings to discuss about how to use the new-arch on Music app.
*** Need to study this first: https://github.com/gaia-components/threads
** {{Bug|1072642}} - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update. (2.2+)
** {{Bug|1148342}} - [Flame][Music]When music play is over in sleep mode, wait for arround 20s, and wake up device, it will load to music play panel. (2.2+)
** {{Bug|1107446}} - [Flame][Music]Device will jump to other page. (2.1S+)
* 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}} - 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 ====
* Features
** {{Bug|1154223}} - [Settings] Remove the support for pressing the escape key
*** Code cleanup. (Landed)
** {{Bug|1155487}} - [Settings] Add ES6 support for minification
*** Currently r.js does not support ES6 syntax. Switch to use jsmin for this time being. (Reviewing)
** {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
*** In progress. To implement a operator manager responsible for searching for and connecting to operators.
 
* 2.2 Blockers
** {{Bug|1149443}} - [Flame][Settings]There isn't the button to turn on data roaming.
*** (Landed)
 
* 2.1S
** {{Bug|1150798}} - [FFOS7715 v2.1]Settings] Failed to use options of Settings
*** Disable timeout for loading modules in production builds. (Landed)
 
* Lightsaber
** {{Bug|1144848}} - [Add-On Manager] Add activity for detail view
*** (Landed)
** {{Bug|1147092}} - [Add-On Manager] Visual refinements for list-view
*** Cherry-pick the feature from lightsaber to master. (Reviewing)
 
==== To do ====
* {{bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
** In progress. To implement a operator manager responsible for searching for and connecting to operators.
 
* Review the patch of refactoring the call settings panels.
 
* 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
** Added many tests, and fixed bugs.
** CI is good. [1]
* Helped device and QA teams to figure out how to write UI tests for TV.
** {{Bug|1155116}} - support keyboard event in jsmarionette
* (2.2+){{Bug|1148733}} - [Flame][Window Management]When you are in "Confirm" screen of installing app, Swip the screen, and the screen is still in current, while these apps in background are switched in actual.
** Landed.
 
[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1100822#c54
 
==== Next week ====
* Work on System 2 things.
** {{Bug|1093516}} - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
*** Continue to update the patch and send review request again.
* {{Bug|1126709}} - Should use the URL() object instead of string concatenation to resolve icon urls for Homescreen application.
** Help Josh to figure out why the tests not passed, the root cause might be the JSMarionette framework.
* {{Bug|1100822}} - Implement AudioChannelManager module
** CI is good, I think we could land it this week. :D
** Reviewing.
 
=== 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 ====
 
WIP
* {{bug|1090799}} - make nfc_handover v2 and reuse system bluetooth adapter
** use adapter.getConnectedDevices API instead of device.connected
** send 2nd feedback
** test on BTv1/v2 works
** writing tests, coverage from 40% to 68%
 
 
==== This week ====
 
ni
* {{bug|1154413}} - Convert bundled Gaia Clock app into a hosted app.
** provide feedback about pre-fetch tool
* {{bug|1155873}} - [NFC] 'Swipe to share' screen can reveal homescreen if returning to home from image share
** identify it's a regression
 
NFC bluetooth
* {{bug|1090799}} - make nfc_handover v2 and reuse system bluetooth adapter
** feedback+, in review
** writing tests, coverage 80%
 
 
==== 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) - Investigating dag builder for buildscript and planing
** https://github.com/cctuan/gaia-build/blob/gen-mk/gulpfile.js
** separate scanner, analyzer and generator. Planning for next milestones.
** ({{Bug|1154582}}) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - fixing tests
* (System) - ({{Bug|1147329}}) [TextSelection] refactoring text_selection_dialog.js - f?
** waiting for Morris' feedback
* (Build) - ({{Bug|1101387}}) - [Build] New makefile target to create the "gaia.zip" - r+
** checkin needed
 
==== TODO ====
* Design refactoring plan in detail for new build script, so that we can have SOP for next Milestone.
* fixing all failing tests from ({{Bug|1154582}})
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
* New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1155893}} - [Lockscreen] When set to anything other than 'immediately' the Lockscreen Passcode can be bypassed by turning off the display when on the passcode screen, then turning the screen back on and sliding the lockscreen slider to the right again
** regression; r?=Tim
 
* {{bug|1148632}} - [Lockscreen] Tapping 'Open' on a lockscreen notification and then canceling the passcode lock page will still queue up the open activity and open it after eventually accessing homescreen, even after lockscreen camera activity
** patch was landed on master and 2.2
** v2.1?
 
* Modify a tool to do AOP for Gaia to do performance measuring, logging, etc.
 
==== This week ====
 
* Start to work with performance enhance team
* Raptor needs an AOP tool if my proposal is reasonable...need to investigate parser, AST modification, traversing, etc. It looks like for JS most of AOP tools are runtime AOP, not static AOP. We may need later one because we need to apply our test cases without add any runtime overhead
 
==== 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|1118018}} - [RTL][Settings] Arabic: The "Current Level" string is overlapped with "%" when charging.
** r+ & Landed
* {{Bug|1151768}} - [RTL][Settings]The "+" symbol is shown at wrong side of number in Call Forwarding view.
** r+ & Landed
* {{Bug|1152472}} - Disabling Airplane mode does not reconnect wifi to a previously connected state
** Investigating the problem now
* {{Bug|1141973}} - [Settings]Enable SIM PIN, go back to Settings main view, but the status under "SIM Security" is still "Disabled"
** Waiting for Arthur's review
* {{Bug|1148645}} - Long labels in buttons are truncated instead of wrapping
** Waiting for Arthur's review
 
[Review/Feedback]
 
* {{Bug|1151723}} - [Settings] Use `window` explicitly instead of `this` in IIFE
** Gave r+
* {{Bug|1131773}} - [Settings] Add more features to the Add-ons panel
** Gave r+
 
 
==== This week ====
 
[Bugs]
* '''Settings'''
* {{Bug|1145055}} - [Settings] Extract out AsyncOperator and CallForwarding
** Refactoring
* {{Bug|1148645}} - Long labels in buttons are truncated instead of wrapping
** r+ & landed
* {{Bug|1141973}} - make sure we will update the sim security r=Arthur
** r+ & landed
* {{Bug|1145751}} - [Settings][Call Forwarding] A grey box (square) flickers on the right side of the screen when changing Call Forwarding settings
** r+ & landed
 
[Review/Feedback]
* {{Bug|1153715}} - [Settings] Fix the string consistency and string id of the add-on panel
** Gave r+
* {{Bug|1144848}} - [Add-On Manager] Add activity for detail view
** Gave r+
* {{Bug|1154223}} - [Settings] Remove the support for pressing the escape key
** Gave r+
* {{Bug|1150798}} - [FFOS7715 v2.1]Settings] Failed to use options of Settings
** Gave r+
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* Clean build system's needinfos & review requests
* Work on build system new architecture
 
==== This meeting ====
 
[Build System]
 
* Clean build system's needinfos & review requests
* Work on build system new architecture (see also https://wiki.mozilla.org/Gaia/Build/NewBuildSystem)
 
==== 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