Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Rudy: - weekly update 1230)
(up)
 
(652 intermediate revisions by 15 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)]
|-
| 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 67: Line 46:
|}
|}


=== Graduates ===
=== Alumni ===


{| 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)]
|}
|}
== Gaia module expertise ==
Free feel to find us for questions related to topics below. Also read [[Modules/FirefoxOS]]. We are on [ircs://irc.mozilla.org/#mozilla-taiwan irc.mozilla.org/ #mozilla-taiwan]. 此 IRC 頻道可以使用中文。
* System: Tim, Alive, Evelyn (quick setting), Rex (window manager, quick setting)
** Lockscreen: Greg, Yuren
** FTU: Alive, Rudy (date/time), EJ (Tutorial)
** Captive Portal: Alive
** ValueSelector: Arthur, Rudy, Ian (date/time picker), Evan, George(UI), Fred
* Browser: Fred (bookmark), Arthur (UI), Evan (UI), Gary (UI)
* Calendar: Evan (UI)
* Camera: John Hu, Gary (UI)
* Clock: IanC
* Dialer: Arthur, Rudy (call log, BT command), Ian (call screen UI), Rex (suggestion bar, dialing), Evan(UI), George (auto suggestion)
* Contacts: Steve, Rudy (contact form UI), Evan (UI)
* Cost Control: Chens
* Email: Dominic (UI), Steve (UI)
* FM Radio: Arthur
* Gallery: Dominic, Gary (UI, media DB), John (video playing), George (tablet)
* Homescreen: Gary, George
* Keyboard: Rudy, Tim, Evelyn (v2), Evan, Luke, Gary
* Music: Dominic, Rex (UI)
* Settings: Evelyn, Arthur, Alive (phone lock), John (apn), Ian & Rudy (date/time), Steve (message), Evan (UI, keyboard), Fred (panel refactor)
* SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
* Video: John Hu, Dominic, Ian (browsing, sorting), Gary (UI)
* Bluetooth File Transfer: Ian
* Customization: Yuren, Fred, Gary, Rex (booting animation)
* Build Script: Yuren, George, Ricky
* General Unit Test: Yuren, Ricky


== Weekly Update ==
== Weekly Update ==
Line 111: 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 ====
 
* Download keyboard dictionary/include all layouts in Nightly etc:
** {{bug|936724}} dynamic input registry -- landed
** {{bug|1094559}} system app part of the registry -- landed
** {{bug|936724}} need to rework on the patch.
*** Spawn into {{bug|1112460}} (build script part) -- landed
* Talking with Greg on lock screen arch
* Talking with Rudy on keyboard app view arch
* Audio channel
* One-on-ones
 
=== Rudy ===
 
==== Last week ====
===== Keyboard rendering refactoring =====
<bugzilla display="list">
    {
      "id": "1105178, 1100792",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
</bugzilla>
===== Code Reviews =====
 
===== Brainstorming sessions =====
# OS as a game.
# content sharing within mesh network.
# other topics.
 
==== This week ====
 
===== Blockers =====
* if any.
===== Keyboard rendering refactoring =====
<bugzilla display="list">
    {
      "id": "1074653, 1100792, 1115247",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
</bugzilla>
 
===== Brainstorming sessions =====
 
==== 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 ===
==== Last week ====
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP feedback+, functionality: enable, visible, discovery found/paired devices, devices list)
* {{Bug|1102796}}: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(not blocking on performance issue)
* {{Bug|1090041}}: [Bluetooth] No onpairedstatuschanged event coming after paired/unpaired a device.(fixed, 2.2+)
* {{Bug|1066461}}: [MADAI] OPP receiving failed when peer device didn't paired(reviewing, improving capability of Bluetooth receiving files)
* {{Bug|1093525}}: [Flame][v2.1][Settings]Tap "Format Internal storage", but it will prompt "Format SD card will erase all data stored on your SD card. This cannot be undone. Do you want to proceed?"(2.1+ -> 2.1?, duplicated of {{Bug|1059713}})
 
==== This week ====
* {{Bug|1114907}}: [Bluetooth File Transfer] Notification will not be closed after a user clicked them.(regression from {{Bug|1095109}}, 2.2?, should be 2.2+)
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(review, pairing device, implement pairing flow in BT app without AMD)
* {{Bug|1102798}}: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API(WIP)
* {{Bug|1027398}}: [Flame] Bluetooth Overlays will show before lock-screen
* {{Bug|1018073}}: The notification 'The transfer has started' wouldn't show up after inline paring complete.
 
==== 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]
** 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
*** Platform limitation: Flame not supports hotplug({{Bug|1033945}}).
*** Accurate attribute "isRemovable"  for identifying a removable storage({{Bug|1033952}}).
 
* Wifi authentication capability:
** {{Bug|1003054}}:[Gaia][WIFI]According to capabilities to display menu of security methods.(Based on Settings::wifi refactor, will work on the refactored code base.)
 
* NFC share files via Bluetooth:
** {{Bug|998175}}: NFC shared via Bluetooth.(Discussion in Gecko side)
*** Provide id for NFC file sending.
*** Have to find out a way for race condition.
 
=== Steve ===
 
==== Last week ====
* 2.2
** {{Bug|1053709}} - Make SMS messages content UI RTL-friendly
*** Got r+ and f+, will land it later
** {{Bug|1091751}} - Sending two kinds of message for cellbroadcast-received
*** Give a quick patch for CDMA cellbroadcast fixing. Waiting for QC's reply
 
* Performance stuff
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
*** Got positive feedbacks and will send another commit for unit test.
** {{Bug|1089920}} - [Messages] Investigate and fix the gaia-header in Messages app
*** The performance seems not works as good as we expected. Will try to find more things tht we can improve from gaia
 
* V3 ideation group discussion
 
==== This week ====
* Still performance issues
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
** {{Bug|1091441}} - [Messages] the thread view is flashing while loading if there are MMS
 
* Waiting for QC's reply for CDMA cellbroadcast/CMAS
 
* V3 ideation group discussion
 
* Code review.
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1092969}} - (fixed, 2.2+) text selection bug for music app.
* Audio channel services weekly sync up.
* Catch up the reviews and needinfos.
==== This week ====
* Music
** {{Bug|1113000}} - a window management about music and need to take a look.
** {{Bug|1082268}} - music launch latency seems has regression on it and will take a look.
* Audio channel services weekly sync up.
* V3 group: Prototyping the NEW NEW Firefox OS
** https://etherpad.mozilla.org/prototyping-the-new-new-firefox-os
 
==== 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, fixing review comments
** Improving boot time for 1.1~1.2sec
* Work out system 2 planning
 
=== Arthur ===
==== Done ====
* {{Bug|1098609}} - Network selection not coming back up after failed manual selection (r?) - Waiting for anshul's feedback
* {{Bug|1103814}} - [Settings][Dialog] cellular/apn/APN_editor should be shown as a dialog (landed)
* {{Bug|1112771}} - [Internet Sharing] Unable to enable USB Tethering when Wi-Fi is connected. (WIP)
 
* Patch reviewing
 
==== To do ====
* {{Bug|1103818}} - [Settings][Dialog] screen_lock/pass_code_lock should be shown as a dialog
* {{Bug|1098609}} - Network selection not coming back up after failed manual selection (r?)
* {{Bug|1113016}} - Add a panel to manage Addons
* V3 ideation groups
* Use DialogService for all dialogs in settings app.
* Help on gaia work related to Bluetooth API v2.
* Blockers if any.
 
==== Topic status ====
* Settings
** Roadmap for v2.2 - https://wiki.mozilla.org/Gaia/Settings
 
=== Evan ===
==== Last week ====
* {{Bug|1105255}} - Key pad for entering SIM pin randomly disappears (2.2+, work for me)
* {{Bug|1112401}} - [Window Management] Opening the Power Saving Mode notification takes user to homescreen (2.2+, ni)
* Audio Channel management spec v1.5: https://bug961967.bugzilla.mozilla.org/attachment.cgi?id=8541542
* V3 brainstorming: evaluate ideas: Internet without the Internet: http://goo.gl/glqEHT
 
==== Next week ====
* {{Bug|1111975}} - Refactor app install manager
* V3 brainstorming: evaluate ideas: https://taiwan.etherpad.mozilla.org/1178
Marionette:
* {{Bug|1058796}} - gaia-integration runner should fail hard if device is not connected
 
=== Fred ===
==== Last week ====
 
* [r?] {{bug|1115602}} - [callscreen][bluetooth] clean up unused mock_mozbluetooth file
* [r+ & landed], {{bug|1082993}} - [settings] refactor Developer panel with AMD pattern
* [review] {{bug|1098168}} BaseIcon patch
* WIP, {{bug|1115622}} - [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency
* adding test {{bug|1093084}} - make system/js/bluetooth v2
* {{bug|1090799}} - isolate nfc handover's bluetooth related code
* Nearby Web
  * [https://fxos-v3.slack.com/files/gasolin/F0384G0EX/firefoxpage.pdf Firefox page interface]
  * [https://www.youtube.com/watch?v=ksO_4jVTmQI webNearby Screen cast]
  * [https://coggle.it/diagram/549bb8f64607e90e0a71fa88/b55efcc857eb45d1dc3763884ff6fefea03cfb81afbe097f42a688026727e490 gogov3]
 
==== This week ====
 
* [r+ & landed] {{bug|1115602}} - [callscreen][bluetooth] clean up unused mock_mozbluetooth file
* {{bug|1112535}} - [Flame][v2.1][Bluetooth]In Bluetooth Pair Request view,the bluetooth icon,signal icon and bluetooth disappear from notification bar.
* WIP, test {{bug|1093084}} - make system/js/bluetooth v2
 
==== Topic status update ====
 
Bluetooth APIv2:
* {{bug|1089511}} current APIv2 system support plan
* {{bug|1088591}} track system related porting work
 
Settings2:
* refactor developer panels
* {{bug|969264}} to track rest marionette tests and panel refactor works
* {{bug|973432}} 49 panel refactored, 8 panel set refactor bugs remain
 
* Nearby Web:
* [https://docs.google.com/presentation/d/1LwNfHU3k3RnuWz3GEG4UBCN_jPgu9f6tJ6D2ShgKdQA/edit?usp=sharing idea slide]
* [https://coggle.it/diagram/548dbbf8d9315dd005e0ae80/b81d20ff6df46160d7d3977db2763bc2d1092c5d3dd16f567d33dabaa730bc6d MindMap of Firefox Homie]
* [https://coggle.it/diagram/5493aaa3971d9c6d3269cf17/f52d533097cffe9208f32209bb5feeae0380d5a88746e3d540420fd2c97f347b MindMap of foxbook]
 
=== George ===
 
==== Last week ====
* (System) - ({{Bug|1049367}}) - [Text Selection] We should remove fake pressing function from js marionette - landed
* (System) - ({{Bug|1114544}}) - [TextSelection] Marionette test for button functionality - landed
* (System) - ({{Bug|911880}}) - [Window Management] Rework TrustedUI - r?
* (System) - ({{Bug|1092894}}) - Implement NfcCore - working on separate bluetooth and nfc
 
==== This week ====
* (System) - ({{Bug|1114902}})  - [TextSelection] JS marionette for non-editable field
* (System) - ({{Bug|1104331}})  - Intermittent text_selection_test.js | Text selection > "before each" hook | Text selection > "after each" hook
* (System) - ({{Bug|911880}}) - [Window Management] Rework TrustedUI
* (System) - ({{Bug|1092894}}) - Implement NfcCore - working on separate bluetooth and nfc
* (System) - (TextSelection) Finish js marionette tests as completely as possible.
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1110960}} Device slowing down after more than one day of uptime: waiting approval
* {{bug|1093789}}  [Lockscreen] Lockscreen will appear briefly and then go away, after switching screen off -- hard to reproduce; NI
* {{bug|1097994}} [Lockscreen][Camera] Keypad is displayed before Camera app is launched from the Lockscreen with a passcode -- r?
* {{bug|1104351}} [System Lockscreen]The lockscreen slider will not reset when holding it in place and pressing the power button -- r?
* {{bug|1115311}} [LockScreen] (State-Component) Land Clock widget in the current codebase -- updated the design; f?
 
==== This week ====
 
* Discuss new design of state machine
* Try to figure out LockScreenConnectionInfoManager need to handle how many cases
* Blockers
 
==== Topic status update ====
 
New state machine now is ongoing. Need more discussions and experimental implementations.
 
=== EJ ===
 
==== Last week ====
[Settings]
* [r+ & Landed] {{Bug|1103815}} - [Settings][Dialog] internet_sharing/hotspot_settings should be shown as a dialog
* [r+ & Landed] {{Bug|1103806}} - [Settings][Dialog] wifi_auth should be shown as a dialog
* [r+ & Landed] {{Bug|1103804}} - [Settings][Dialog] wifi_wps should be shown as a dialog
 
[Review/Feedback]
* [r+] {{Bug|1090843}} - [Settings] Improve the time required for enabling the menu items of the root panel
* [r+] {{Bug|1109387}} - [Bluetooth] Names of Paired Devices do not appear in Alphabetical order.
* [r+] {{Bug|1100740}} - [settings] refactor Device more info panel with AMD pattern
 
==== This week ====
 
[Settings]
* [WIP] {{Bug|1101186}} - On rebooting the device with Airplane Mode on Gaia sends radio on followed by radio off (waiting for Anshul's responses)
* [WIP] {{Bug|1103810}} - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog (waiting for Arthur's review)
* [WIP] {{Bug|1115506}} - [Settings][Dialog] wifi_status should be shown as a dialog (waiting for CI)
* [WIP] {{Bug|1103808}} - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
* [r+ & Landed] {{Bug|1103812}} - [Settings][Dialog] call_settings/fdn/authorized_numbers/add_contact should be shown as a dialog
* [r+ & Landed] {{Bug|1103805}} - [Settings][Dialog] wifi_join_hidden should be shown as a dialog
* [r+ & Landed] {{Bug|1111903}} - [Settings] Refactor Dialog Service with l10n best practices
* [r+ & Landed] {{Bug|973455}} - [settings] refactor SIM security panel with AMD pattern
* [r+ & Landed] {{Bug|1103809}} - [Settings][Dialog] call_settings/voicemail should be shown as a dialog
* [r+ & Landed] {{Bug|1112031}} - Internet Sharing Settings is not scrollable if HotSpot details panel closes with keyboard open
* [Postponed] {{Bug|973461}} - [settings] refactor Call settings panel with AMD pattern
* [WIP] {{Bug|1106835}} - [Settings][RTL] Follow-up bug, Fixed security translations with a proper way. I already had a short discussion with Zibi but it seems that we can't do too much on this bug, so we are still waiting for :stas's feedback.
 
[Review/Feedback]
* [r+] {{Bug|1103894}} - [Settings][Dialog] Keyboard warning should be shown as a dialog
* [r+] {{Bug|1094009}} - Settings app to follow text selection pattern
* [r+] {{Bug|1111712}} - [WIFi] User can not connect to wifi through the notification screen
* [r+] {{Bug|1103896}} - [Settings][Dialog] Warning of data connection and data romaing should be shown as a dialog
* [r+] {{Bug|1082993}} - [settings] refactor Developer panel with AMD pattern
* [r+] {{Bug|1103814}} - [Settings][Dialog] cellular/apn/APN_editor should be shown as a dialog
 
==== Topic status update ====
 
[Settings]
* [META] {{Bug|1103801}} - (settings-dialog) [META] use settings dialog to show specific panels
** We will try to fix all of these bugs before v2.2
* [META] {{Bug|1071891}} - (settings-rtl) [META] [RTL] Settings
 
[V3 brainstorming]
* draft : http://goo.gl/RZzNgF
 
=== Ricky ===
 
==== Last week ====
 
[Build System]
 
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
* [r+] {{Bug|1059449}} - Un-hide Gaia Build Unit tests when they meet visibility standards
* [Fixed] {{Bug|1112490}} - Parallel build should output a make error when an error is thrown by app
* [Fixed] {{Bug|1024047}} - Intermittent build.test.js | Node modules tests make node_modules from github or git mirror
* [Fixed] {{Bug|1007689}} - Intermittent build failure: build/utils-xpc.js :: getFileContent :: line 63
** [WIP] {{bug|1072842}} - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
* [r?] {{Bug|1024386}} - execute jshint for build directory
* [WIP] {{Bug|1102972}} - [Homescreen] Empty or incomplete homescreen after a full flash
 
[Review/Feedback]
 
* [f+] {{Bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
* [r+] {{Bug|1112748}} - [webIDE] [firefox os 2.2] two home screens on webIDE firefox os version 2.2 one is not populated
 
==== This week ====
 
[Build System]
 
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
* [r+] {{Bug|1059449}} - Un-hide Gaia Build Unit tests when they meet visibility standards
** [WIP] {{bug|1072842}} - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
* [Fixed] {{Bug|1024386}} - execute jshint for build directory
* [WIP] {{Bug|1116406}} - Run specific test-file when executing build unit/integration tests
 
[Review/Feedback]
 
* [r?] {{Bug|1102972}} - [Homescreen] Empty or incomplete homescreen after a full flash
* [r?] {{Bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
 
==== Topic status ====
 
* https://wiki.mozilla.org/Gaia/Build/Roadmap#First_half_of_2015
 
=== John ===
 
==== Last week  ====
* V3 ideation group meeting
* Interview
 
===== Input Management & Keyboard =====
* {{bug|1111438}} - KeyboardManager: reduce bookkeeping & state-dependent codes; correctly account for async codes | landed
* {{bug|1112416}} (regression) - Keyboard becomes black after tapping on Rocketbar and then tap on Phone field in Add Contact screen | landed
* {{bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp | f?
** Tests not written yet
 
====== Review/Feedback/Assistance ======
* {{bug|1110028}} - Offer a blob/dictionary loader for keyboard to IMEngines
* {{bug|1111482}} - Create an IndexedDB key-value storage library for keyboard
* {{bug|1112574}} - Edge-swiping to the current app while the keyboard is up results in half of the screen being blank
* {{bug|1112460}} - Keyboard build script modification to not preload dictionaries
 
==== This week ====
(Aside from TODO/backlogs below and blockers)
* V3 ideation group meeting
 
===== Input Management & Keyboard =====
* {{bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
** First round feedback done. Will need to write extra build tests per Ricky's request
* {{bug|1101461}} - Investigate the possibility to utilize new chai version for unit tests
* Updated diagrams on [[Gaia/System/InputManagement]] to reflect recent changes
 
====== Review/Feedback/Assistance ======
* {{bug|1112460}} - Keyboard build script modification to not preload dictionaries
* {{bug|1112433}} - The screen shouldn't timeout when scrolling notifications on the lockscreen
 
==== Topic Status  ====
===== Keyboard User Dictionary =====
* Current focus is to implement settings UI for the list of words, at {{bug|1102831}}
* Preparation
** Rewriting of xml2dict.py in JS is done and tested
*** https://github.com/mnjul/gaia-kb-dict-tools
==== TODOs/Backlogs ====
* {{bug|1097457}} (input mgnt) - Input app launching and hardware.memory retrieval are asynchronous
* {{bug|1053158}} (keyboard) - Split |LayoutManager._updateModifiedLayout()| into smaller parts


= 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