Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(up)
 
(371 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|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|1129817}} first patch to be ready after gaia-toast is in the tree.
* 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 ====
 
===== Keyboard integration tests =====
* {{Bug|1121274}} - Intermittent uninstallation_test.js | Show Keyboard App after uninstallation "before each" hook.
** Reported to turn into perma-red, and it should be {{Bug|1129541}} instead.
* {{Bug|1113510}} - Intermittent switching_test.js | switch Keyboard App Checking the switching IME function is available.
** Landed.
 
===== Emoji layout =====
* {{Bug|1100779}} - Create SwipeableLayoutPageView component.
** Unit tests added and sent for review.
 
===== Code Reviews =====
 
==== This week ====
===== Keyboard integration tests =====
* Continue to improve the integration tests stability and coverage.
===== Emoji layout =====
* {{Bug|1100779}} - Create SwipeableLayoutPageView component.
** To address the UX review comments.
** Wait for UX decision about the landscape mode.
==== 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|1122365}}: [Bluetooth][Settings] According to Bluetooth class of device to implement icon style.
** (fixed)
* {{Bug|1121912}}: [Bluetooth][Settings] Implement functionality of rename device for Bluetooth v2 API.
** (fixed)
* {{Bug|1129801}}: [Settings][Bluetooth] Shall we discovery Bluetooth devices automatically while Bluetooth is on, and a user goes into settings::bluetooth panel in the first time.
** (file bug)
 
==== This week ====
* {{Bug|1121904}}: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.
 
==== 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 ===
 
==== Last Status ====
* SMS performance stuff
** (Reviewing){{Bug|1089154}} - [Messages] investigate scoping CSS rules
*** Reduce the scope of the changes and try to find a stable improvement. Still in review.
 
* RTL issue
** (Fixed){{Bug|1120018}} - [RTL][Messages] Latin characters and numbers are right-aligned on input field
*** Landed on master and 2.2
 
* Text selection
** (Ongoing){{Bug|1127587}} - [SMS][Text Selection] - Selecting 'all' from the text selection options causes the text selection options and a single blue text caret to appear at the top left of the screen.
*** Get some UX feedbacks and is revising the patch.
** (Reviewing){{Bug|1127734}} - [Messages] "Message" in sms options can be selected
** (Reviewing){{Bug|1127666}} - [Messages] bubble, caret shown in attachment oversize warning page
*** Have a patch for both and waiting for UX feedback.
 
** (Fixed){{Bug|1127678}} - [SMS][Text Selection] Selection range is hard to change in SMS
*** Landed on master and 2.2.
 
* other 2.2 blocker
** (Reviewing){{Bug|1124944}} - [Messages] Messages app opens as a blank screen when opened as a share activity multiple times
*** Disable the view contact action while in activity. Need UX input for more feedback.
 
==== Current Status ====
* Text selection issue
** {{Bug|1127587}} - Fix select all issue
** {{Bug|1127734}} - [Messages] "Message" in sms options can be selected
** {{Bug|1127666}} - [Messages] bubble, caret shown in attachment oversize warning page
*** Patch created and still waiting for more information.
 
* Other 2.2 blocker
** {{Bug|1124944}} - [Messages] Messages app opens as a blank screen when opened as a share activity multiple times
*** Patch created and is in review.
 
* Still performance issues
** {{Bug|1089154}} - [Messages] investigate scoping CSS rules
*** Patch updated and waiting for reviewers feedback.
 
=== Dominic ===
 
==== Last week ====
* Audio channel services weekly sync up.
** {{Bug|1127663}} - [Audio Channel] Test app for the new audio channel api.
*** Help gecko devs to test the new audio channel api.
** There are still some offline discussions(to complete the design), such as the telephony channel is a different approach from the media element approach, we might need to handle it with the ril api, so to coordinate with ril team is also part of the work if we need new ril api to help on the audio channel service.
** Evan started to implement the system part for audio channel service in {{Bug|1100822}}, reading that patch.
* Music
** Reviews and needinfos.
==== This week ====
* Audio channel services weekly sync up.
** Feedback Evan on {{Bug|1100822}}.
** (Continue from last week) Besides the necessary unit tests, we will add more tests to verify the competing results, so we will try to define and classify the test cases, then while are implementing the audio channel service, we will add these cases step by step, to make sure each commit works and breaks nothing(hopefully).
* Music
** 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|1098168}} - Implement BaseIcon
** Fixed QA issue, daily rebasing
* {{Bug|1121356}} - Implement DataConnectionManager & RoamingWarningDialog
** patch is done, r?=mhenrety
* {{Bug|971488}} - Instantiable FtuLauncher
** patch is done, waiting bug 1098168 to land
* {{Bug|1124216}} - Select input chooser popup sometimes ends up under other content
** Fixed
* {{Bug|1120541}} - Rocketbar appears instead of app icons near the app header
** r?=etienne
* {{Bug|1129329}} - If rocketbar is ever opened, the value selector will not show again}}
** r?=etienne
* {{Bug|1129344}} - Keyboard hides randomly at Rocketbar input
** r?=etienne, kgrandon
 
==== This week ====
* Measure bootstrap performance and investigate how to improve
** High priority v.s. low priority modules
** Less http request
** idle observer
 
==== Next week ====
* 2/9-2/20@Paris: v3 refinement meetup
 
=== Arthur ===
==== Done ====
* RTL
** {{Bug|1130965}} - [RTL][Settings]The back button displays as ">" in header when you select USIM卡应用 with a China SIM Card inserted.
*** landed
** {{Bug|1129630}} - [RTl][Settings] The date is in the wrong order on the picker wheel in settings
*** landed
* 2.2 Blockers
** {{Bug|1123567}} - [Media Storage] Media Storage does not show "Format SD card" button when inserted a unreadable SD card
*** feedback canceled. With the newly added 'Mount-fail" state, the state machine could be further simplified.
 
==== To do ====
* {{Bug|1071891}} - (settings-rtl) [META] [RTL] Settings
** All settings RTL bugs were fixed.
* {{Bug|1119178}} - [Flame][Settings]The Date&Time is changed while you enter Settings->Date&Time after turning on airplane mode and then restarting device. (WIP)
** To clarify how gecko manipulate the auto time and time zone related settings when network is not available.
* 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|1122454}} - [Flame][Browser]The IME will pops up on Menu page in Browser.
** landed and got approval.
* {{Bug|1100822}} - Implement AudioChannelManager module
** Implement with gecko module, handle all use cases of content and alarm.
 
==== Next week ====
* {{Bug|1100822}} - Implement AudioChannelManager module
** Implement with gecko module, handle all use cases of content and alarm.
** This is top priority, except blockers.
* {{Bug|1093516}} - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
** Fix the feedbacks, and sent feedback? request again, if I have time.
 
=== Fred ===
==== Last week ====
'''System'''
* {{bug|1129255}} - [NFC] Unable to show BT confirm dialog when NFC headset detected
** r+ and landed
* {{bug|1128812}} - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
** get f+ and modifying with comment
 
'''Settings&Privacy Panel'''
* {{bug|1114476}} - [DT][Privacy]change Privacy Panel to a meaningful word
** r+ & landed, request 2.2 approval
* {{bug|1131480}} - Add developer option enable/disable bluetooth.snoop.enabled for bluetooth hci snoop log
** r+ & landed
 
'''l20n'''
* {{bug|1129965}} - host l20n in cdnjs
** PR to change statement on cdnjs
 
==== This week ====
'''System'''
* {{bug|1128812}} - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
** fix quick settings bar issue, send review
** prepare statusbar icon BTv2 related fix once statusbar icon refactor land
 
* {{bug|1116437}} - [Bluetooth] promisify Bluetooth getadapter
** work based on {{bug|1128812}}, make getadapter return promise allow v1/v2 share same bluetooth_transfer.js, test on device ok.
 
==== 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|1115311}} - [LockScreen] (State-Component) Land Clock widget in the current codebase
** review flag set
 
* {{bug|962409}} - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
** Start to debug it on the real device based on the new state machine
** Found some defects in the implementation and fixed them all in this patch
** Now it's work while there is no SIM cards. Need to do more tests under different situations.
 
* {{bug|1120549}} - Bug 1120549 - [rtl] lock sreen enter field dots are missaligned when entering password
** Strange issue: LTR would work with the mirrored English, while RTL doesn't (-moz-locale-dir)
** Need to figure out what happened here.
 
==== This week ====
 
* Try to land the new state machine & the widget
* Debug the LockScreenConnectionInformation widget in concurrency
 
==== Topic status update ====
 
NO INTERESTING UPDATES
 
=== EJ ===
 
==== Last week ====
 
[Bugs]
 
* '''Settings'''
* {{Bug|1103808}} - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
** With WIP, waiting for Arthur's review
* {{Bug|1125708}} - [settings] refactor homescreen panel with AMD pattern
** With WIP, writing tests
* {{Bug|1103810}} - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog
** r+ & Landed
* {{Bug|1123188}} - [Flame][Dialer]It can't enter corresponding settings page when you tap "Voicemail" and "Fixed Dialing Numbers".
** r+ & Landed
 
* '''Others'''
* {{Bug|1127294}} - [RTL] Spinner is misplaced when you pair a bluetooth
** r+ & Landed
 
[Review/Feedback]
 
* {{Bug|1120733}} - [Privacy Panel] The Back arrow button disappears after doing some actions
** Gave f+
* {{Bug|1016807}} - B2G STK: Support for STK icon display (GAIA work for Bug 824145)
** Gave r+
* {{Bug|1118671}} - [Flame][Settings]The "Uninstall App" button under system AP is available in App Permissions.
** Gave r+
* {{Bug|1118366}} - [RTL][Settings] Carats in list items are at wrong direction.
** Gave r+
* {{Bug|1115268}} - Settings app is blank white screen in desktop & mulet DEBUG=1 profiles
** Gave r+
 
==== This week ====
 
[Bugs]
 
* '''Settings'''
* {{Bug|1130307}} - [RTL][Settings]The menu button is mirrored in Downloads.
** r+ & merged
* {{Bug|1130621}} - [RTL][Settings] Wi-Fi Hotspot Security is center aligned which neither mirrors nor mimics LTR standard
** r+ & merged
* {{Bug|1125070}} - [RTL][PP] fixed the icon problem in RTL
** r+ & waiting for CI
* {{Bug|1103808}} - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
** r+ & fixing nits
 
[Review/Feedback]
 
* {{Bug|1129830}} - [RTL][Settings]Back button is reversed on Change PIN view
** Gave r+
* {{Bug|1129673}} - [RTL][FxA] Account Creation has Overlapping Formatting with Text and Graphic on 'Verify Email' page
** Gave r+
* {{Bug|1130965}} - [RTL][Settings]The back button displays as ">" in header when you select USIM卡应用 with a China SIM Card inserted.
** Gave r+
* {{Bug|1128359}} - [FFOS2.0][Woodduck][Voicemail]MS go to SIM2 when set the voicemail number.
** Gave r+, there is one thing missing and Gary helped to find out the problem.
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
** Tracking dep bug 1101331.
* [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.
* [Fixed] {{Bug|1128844}} - Can't make a build only has System app
* Planing "Refactoring build script to NodeJs"
 
==== This meeting ====
 
[Build System]
 
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
** Tracking dep {{bug|1101331}}.
* [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.
* [Fixed] {{Bug|1131469}} - Add RUN_ON_NODE switcher in Makefile
** Waiting for tryserver and ready to land
* [WIP] {{Bug|1131471}} - Enable Gbn & Gbun for Node.js build script
** It will begin after {{Bug|1131469}} land
* [r?] {{Bug|1130934}} - Refactoring uitls.js, utils-node.js, utils-xpc.js
** Migrate to utils-node.js and wait for review
* [r?] {{Bug|1130632}} - Add FirefoxOS version information to gaia build
** Land in master and wait for approval-gaia-v2.2?
 
==== Topic status ====
 
* https://wiki.mozilla.org/Gaia/Build/Roadmap#First_half_of_2015
* Planing "Refactoring build script to NodeJs" https://wiki.mozilla.org/Gaia/Build/RefactoringToNodejs
 
=== John ===
 
==== > Last Sum-up  ====
* Discuss with :naveen for his GSoC work regarding user dictionary. (referred from Jan, again)
 
===== Input Management & Keyboard =====
* {{bug|1130317}} - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob | landed
* {{bug|1129844}} - UserDictionary word list should sort alphabetically | landed
 
===== Review/Feedback/Assistance =====
 
==== > Current Progress ====
===== Input Management & Keyboard =====
* {{bug|1102835}} - [UserDictionary] Let Keyboard App use User-Dictionary | WIP & First iteration
** I decided to forgo any kind of optimization (caching, async handling) in the first iteration and come up with a usable result first, and improve on that result.
** As of Feb. 17, most preliminary wiring is done for first iteration, except that I need to merge predictions, which I need to think what to do to reduce code mess.
* {{bug|1124150}} - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions | r? & finalizing
** Patch is ready for review (or rubber-stamp I'd say), mostly commentary changes. Documentation is almost ready too.
** Documentation: [[Gaia/System/Keyboard/IME/Latin/Prediction_%26_Auto_Correction]] and [[Gaia/System/Keyboard/IME/Latin/Dictionary_Blob]].
** Only "examples" section is empty, but that's probably the easiest section to write.
* {{bug|1133452}} - [Gaia-ui-test][Keyboard] not working in Nexus-5 | WIP & ni?
** Python UI test for keyboard is broken when software home button is present. Target "y" position calculation is incorrect thus it thinks that keyboard is not ready.
** Already have proof-of-concept patch for Walter to check.
 
===== Review/Feedback/Assistance =====
 
==== > Topic Status  ====
===== Keyboard User Dictionary =====
* We're one big step left: let the actual prediction engine use the second dictionary, and this is my main focus right now.
* I still need to consult UX feedback on how we handle non-latin characters in the word list.
====== 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
* Follow-ups:
** 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
 
===== General Keyboard Dictionary =====
* Study predictions.js and xml2dict.py
** I am writing documentations for the dictionary/prediction mechanism on [[Gaia/System/Keyboard/IME/Latin/Prediction_%26_Auto_Correction]] and [[Gaia/System/Keyboard/IME/Latin/Dictionary_Blob]] to preserve my knowledge.
 
===== GSoC 2015 =====
* Jan's referred :gargsms and :naveen to me. The former wants to do user dictionary and the latter a context-aware new auto-correction engine.
* References
** https://wiki.mozilla.org/SummerOfCode#2015
** http://www.google-melange.com/gsoc/events/google/gsoc2015
 
==== TODOs/Backlogs/Notes ====
* Follow-up/side notes to {{bug|1115644}} - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
** Suspendability/Resumability of SettingsView & SettingsPromiseManager
** Verify the ability to launch KBSettingsApp into a different root panel


= 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