Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Rudy: - weekly update 0512)
(up)
 
(129 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.
** Landed.
* {{Bug|1157558}} - Implement DynamicLayoutPage for recently used emojis.
** WIP, sent for feedback first.
===== New keyboard layouts =====
* {{Bug|1114864}} - Request to add Igbo (ig) keyboard to Firefox OS.
* {{Bug|1114866}} - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
* {{Bug|1149029}} - Create Tagalog word list for autocorrect.
** All waiting for feedback.
===== Keyboard issues =====
* {{Bug|1158517}} - Fix remaining keyboard jshint issues.
** Landed.
* {{Bug|1162680}}- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
** Investigating, should be forms.js issue about blur event.
===== Code Reviews =====
 
==== This week ====
===== Keyboard integration tests =====
* Continue to work on {{Bug|928805}} - (vkb-integration) [meta][keyboard][integration] Improve integration test coverage for Gaia keyboard
===== Emoji layout =====
* {{Bug|1157558}} - Implement DynamicLayoutPage for recently used emojis.
===== New keyboard layouts =====
* {{Bug|1114864}} - Request to add Igbo (ig) keyboard to Firefox OS.
* {{Bug|1114866}} - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
* {{Bug|1149029}} - Create Tagalog word list for autocorrect.
* {{Bug|1114863}} - (yoruba-keyboard) Add Yoruba (yo) keyboard to Firefox OS - multiple branches.
===== Others =====
* {{Bug|1162680}}- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
* {{Bug|1157496}} - [Keyboard] Double tapping the 'shift' key may not enable 'caps lock'.
==== Topic status ====
 
* Keyboard integration test
** Test plan - https://gaia.hackpad.com/Automation-UI-Test-Plan-for-Keyboard-App-QPMn2HHoOjo.
 
* Keyboard Roadmap
** https://wiki.mozilla.org/Gaia/System/Keyboard/Roadmap
 
=== Ian ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Ailiu%40mozilla.com Open bugs assigned to me] (ASSIGNED = current working on; NEW = backlog)
 
==== Last week ====
* {{Bug|1158192}}: [Music] [Bluetooth] support BT APIv2 in remote controls(reviewed Fred's patch)
* {{Bug|1121913}}: [Bluetooth][Settings][User Story] A timer to control the property visible while turning it on.(WIP, re-confirm with UX/VD, need platform support)
* {{Bug|1160096}}: [Bluetooth]The "Deny" on "Accept Bluetooth file transfer?" dialog view is truncated.(regression from {{Bug|1010675}}, fixed via CSS)
* {{Bug|1088017}}: User not able to accept multiple files sent over BT(WIP)
 
==== This week ====
* {{Bug|1121913}}: [Bluetooth][Settings][User Story] A timer to control the property visible while turning it on.(WIP)
* {{Bug|1088017}}: User not able to accept multiple files sent over BT(WIP)
* {{Bug|973451}}: [settings] refactor Media storage panel with AMD pattern
 
==== Topic status ====
* Bluetooth:
** WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
** Tracking Meta Bug: {{Bug|1072721}}: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
** Gaia works done besides of {{Bug|1090799}}(third reviewing process) (https://taiwan.etherpad.mozilla.org/gaia-bluetoothv2)
** Schedule:
*** Buffer 5/04 - 5/08 (1 week)
*** QA Testing Round 2 5/11 - 5/15 (1 week)
** BT APIv2 Switch Plan:
*** https://docs.google.com/document/d/1ZS6-uNS71CkGBI3KLWuLGtl2ToAd8VbE-VhnZFecPL8/edit?pli=1
** Reorganise notification of file transfer
*** {{Bug|988116}}: Bluetooth file transfer leaves too many notifications(on discussion)
 
* SD Card management:
** Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
*** Follow up for enable/disable mount/unmount button since attribute "isRemovable" is landed({{Bug|1033952}}).
 
* NFC share files via Bluetooth:
** Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
*** Provide id for NFC file sending.
*** Have to find out a way for race condition.
 
=== Steve ===
 
==== Done ====
* New gaia patches review.
** (Landed){{bug|1155542}} - [Messages][New Gaia Architecture] Centralizing the global components/styling into a folder
** (Landed){{bug|1156711}} - [Messages][New Gaia Architecture] remove static attachment menu markup and replace with shared widget
** (subtask created){{Bug|1155534}} - [Messages][New Gaia Architecture] Separate composer view from message conversation view
*** Create lists of bugs for html/css/js separation for conversation/compose panel
 
* gaia component
** (Bug created){{Bug|1163921}} - [gaia-list] Avoid to qualify class rules with tag names for the element inside list
*** Create bug for tracking the css rule polishing in gaia-list
 
==== Ongoing ====
* new gaia architecture
** {{Bug|1162031}} - [Messages][New Gaia Architecture] use the bridge with a shared worker
*** Start some experiment with bridge library(threads.js in gaia-component) on message draft
** {{Bug|1161985}} - [Messages][NG] Split recipient and non-compose related styling from compose.css
*** Refactor the css dependency for further separation.
 
* Start some experiment with general component like confirm to see if there is any performance penalty.
** No progress yet. Will find some smaller polishing bug instead.
 
==== Topic status ====
* New gaia architecture in message app:
** Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
*** 1) Split panels in separate documents (Major js/css split is finished, will try to migrate to content wrapper with separated panel mark up)
*** 2) Branching (Not going to branching currently, will revisit it again once we start to migrate to NG core feature)
*** 3) Front-end/back-end separation (Experiment for draft right now)
** Sprint planning: https://etherpad.mozilla.org/sms-planning
 
=== Dominic ===
 
==== Last week ====
* Music
** Planned for splitting the Music app into front-end and back-end with the new architecture.
*** https://wiki.mozilla.org/FirefoxOS/media/music
* Audio channel services weekly sync up.
* Reviews and needinfos.
 
==== This week ====
* Music
** {{Bug|1055049}} - [Music] modify of the dom layout and the page transitions.
*** This is the first bug for the NG Music app, it's also the second part of the original refactoring plan.
*** https://docs.google.com/presentation/d/1faI_oNwk309A6X6oGrk0DXaTssa5Jh2EE1FqCiKOIN0/
* Audio channel services weekly sync up.
** Review {{Bug|1157140}}.
* Reviews and needinfos.
 
==== Topic status ====
* Music refactoring meta bug is filed in {{Bug|1053677}}.
** {{Bug|1055043}} - [Music] modularize the views. (landed)
** {{Bug|1055049}} - [Music] modify of the dom layout and the page transitions (working on).
** {{Bug|1012613}} - [Music] Proposal for splitting the Music app into UI and Player.
* Sound UX update:
** {{Bug|991026}} - (Meta) Sound and audio channel volume spec.
* Audio competing
** Meetings for REQ for Multimedia platform.
 
=== Alive ===
==== Last week ====
* {{Bug|1094759}} - v2 reviewing.
* Code Review
 
==== This week ====
* Stablize 1094759 - nearly done
 
=== Arthur ===
==== Done ====
* Features
** {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
*** Adding unit tests. 
*** Requesting feedback from EJ.
** {{Bug|1161927}} - [Settings] Migrate settings app to use new system update API
*** WIP. To provide a patch for both settings app and system app.
 
* 2.2+
** {{Bug|1162276}} - Date & Time settings does not show correct timezone when NITZ is used
*** Landed
** {{Bug|1158094}} - [Settings]The text "Join Hidden Network" is truncated in Settings.
*** Landed
 
* Spark
** {{Bug|1147092}} - [Add-On Manager] Visual refinements for list-view
*** Landed
 
==== To do ====
* {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
** Adding unit tests. 
** In progress
* {{Bug|1112092}} - Implement a migrator for mozSettings values in B2G
** Study mozSettings related code in gecko.
* Support WPA-EAP (TLS, TTLS)
* Migrate to the new system update API.
 
* 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 ====
* (spark+){{Bug|1161621}} - [Flame] Factory reset via Settings doesn't enter FTE automatically, instead the screen turns off
** Sent review request.
* {{Bug|1157140}} - Manage System app's audio channels in the AudioChannelManager.
** For Gaia part
*** Sent review request.
** For Gecko part
*** Start to work on it.
 
==== Next week ====
* (spark+){{Bug|1161621}} - [Flame] Factory reset via Settings doesn't enter FTE automatically, instead the screen turns off
** The patch is r?.
* {{Bug|1157140}} - Manage System app's audio channels in the AudioChannelManager.
** For Gaia part
*** Updating patch for review comments.
** For Gecko part
*** Start to work on it.
* Work on System 2 things.
** {{Bug|1093516}} - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
*** Continue to update the patch and send review request again.
* Work on Make Fair 2015 things
** Build a game with Flame and a LED matrix.
 
=== 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 ====
* [resolved] {{bug|1088591}} - [Meta] System with BlueTooth APIv2
** all known issue resolved
* [r+ & landed], 2.2+, {{bug|1154209}} - [l10n][Camera]Arabic:The checkboxes will be overlapped with the text in the "Website Permission" view
* [r+ & landed], {{bug|1158192}} - [Music] [Bluetooth] support BT APIv2 in remote controls
* [r+ & landed] {bug|1158517} - Fix remaining keyboard jshint issues
** identify the build test fail is mainly due to lack of document about test
* [hold], {bug|1160067} - [Music] lazy load the remote controller
** raptor performance report shows minor gain, domi said it could be handled later with other files.
* {{bug|1161870}} webRTC crash with webcamtoy.com in master
** provide reproducible steps
 
gaia-component:
* identify the most elements `spark` used are '''header, button, list''', I will invest time to improve them first. Start from linting & refactoring for code maintainance.
* [r+ & landed], {{bug|1159784}} [gaia-header] npm lint & travis lint
* [ux+, r+ & landed], {{bug|1160171}} - [gaia-button] have an unrefined press state
** pump gaia-button to '''can use''' state.
* [landed], {{bug|1159783}} [gaia-component] test lint fix & travis lint
* [landed], [gaia-components] fix button icon syntax https://github.com/gaia-components/gaia-components/pull/4
* [landed] [gaia-button] show travis CI status and remove npm dependency https://github.com/gaia-components/gaia-button/pull/8
 
* r? [gaia-components] update dependency packages and add readme file https://github.com/gaia-components/gaia-components/pull/5
* r? [gaia-component] refactor: update packages https://github.com/gaia-components/gaia-component/pull/10
* r? {{bug|1162869}} - [gaia-switch] lint fix and add auto run lint command in travis
 
==== This week ====
Work on `gaia-list` to improve animation & structure
 
* [r+ & landed][gaia-component] refactor: update packages https://github.com/gaia-components/gaia-component/pull/10
* [r+ & landed] {{bug|1162213}} - [gaia-list] lint fix and add auto run lint command in travis
* r+ {{bug|1162869}} - [gaia-switch] lint fix and add auto run lint command in travis
* r? [gaia-components] update dependency packages and add readme file https://github.com/gaia-components/gaia-components/pull/5
* r? {{bug|1160962}} - [gaia-list] active effect length is short, can't full fill width size when tap at the edge
** boost ripple performance via requestAnimationFrame
** confirm with UX about correct animation
* setup & install lightsaber on flame
 
==== Topic status update ====
 
CSS in gaia:
* create IsGaiaComponentReady page on mozilla wiki https://wiki.mozilla.org/Gaia/Shared/Components
* In statistic the most used components in spark are header, list, button, I'd like to start improve these component's quality. https://trello.com/c/7WAuKiTj/31-findout-what-components-spark-is-used
* pump `gaia-button` to Can Use state
 
=== George ===
 
==== Since last meeting ====
 
* ({{Bug|1154582}}) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - r?Tim
** should be able to launch with node and
* ({{Bug|1158388}}) - [NFC] Swiping up causes jerky, stuttered animation in the Shrinking UI. r?greg
* ({{Bug|1158917}}) - [SHB][Callscreen] close software home button when receiving attentionclosed, landed
* ({{Bug|1159866}}) - [SIM Prompt] Bug 1159866 - publish lockscreenwindowmanager-deactivated when lockscreen is closed - landed
* ({{Bug|1159991}}) - Include developer mode prefs in |DEVICE_DEBUG=1|, r=ricky
 
==== TODO ====
* Fix above bugs and land them.
* ({{Bug|1162384}}) - [NFC] Cannot share image which is opened from notification
* Build ENV v.s. build steps manager, will file bug after bug 1154582 is merged.
* Build spec on wiki, will work with Ricky on it.
* If time allows, I will spend time on system 2 refactoring.
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
* New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
 
=== Greg ===
 
==== Last week ====
 
* Try to figure out what makes building B2G so painful, especially for newbies. This is for IoT, if we (according to the information I've got) really want to more makers join us to develop something cool
** {{bug|1162980}} - [B2G][Build] It should be able to omit |extract-files| if user only want to build Gecko. r?=[mwu]
** {{bug|1161909}} - [B2G][Build] Add a --shallow option to boost cloning repos. r?=[mwu]
 
* Try to integrate marionette-runner with raptor: it works, but need a customized Raptor runner with only slight modification. I've sent a mail to Eli to ask his opinion but he didn't reply. Need to send the mail again.
 
** {{bug|1163459}} - [Gaia-Raptor] Make "runners" in Suite customizable. r?=Eli
 
==== This week ====
 
* Continue whatever I list above.
 
==== Topic status update ====
 
=== EJ ===
 
==== Last week ====
 
[Bugs]
* '''Settings'''
* {{Bug|973459}} - Refactor the operator settings panel
** working on it
* {{Bug|1155600}} - [Flame][Settings]Device will prompt user that email address is missing or invalid, or feedback has already been sent when user submits feedback.
** investigating this problem with server guys.
 
[Review/Feedback]
* {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
** Reviewing
* {{Bug|1158757}} - [Settings] Refactor ObservableArray
** Reviewing
 
==== This week ====
 
[Bugs]
* '''Settings'''
* {{Bug|1159177}} - [Wifi]User can join hidden network without ssid name.
** With WIP, waiting for Gecko's response.
* {{Bug|942365}} - [B2G][Settings][SIM Security] On Change PIN screen entering 4 digits in any field highlights the "Done" button
** With WIP, waiting for Arthur's review.
* {{Bug|1161364}} - [WIFI]The string "Select certificate file" is truncated.
** Investigating
 
[Review/Feedback]
* {{Bug|1160186}} - [Settings] Don't reuse the same entity 'Manage certificates' in different contexts
** Gave r+
* {{Bug|1162276}} - Date & Time settings does not show correct timezone when NITZ is used
** Gave r+
* {{Bug|1147092}} - [Add-On Manager] Visual refinements for list-view
** Gave r+
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* Work on {{bug|1154585}} - Completed configure of webapp-shared to generate a webapp-shared.mk
** In configure step of webapp-shared, it takes about 16 sec to generate webapp-shared.mk
** We can see that benefit of fast incremental build looks pretty good if we modify some shared file
 
==== This meeting ====
 
[Build System]
 
* Fixed {{bug|1141356}} - utils-xpc.js ls recursive skipped if pattern not matched
* Work on {{bug|1154585}} - Completed configure of webapp-shared to generate a webapp-shared.mk
** update status of performance
** figure out what's impact of the new architecutre
* Discuss with George about how to design {{bug|1154583}} - Configure re-run step - configure.js check the change files and ENV to decide whether to regenerate all.mk or not
 
==== 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