Gaia/Team/Taipei: Difference between revisions

< Gaia‎ | Team
(up)
 
(885 intermediate revisions by 16 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 ===
 
==== Last week ====
* No time for {{bug|974770}} (Get rid of dom.mozInputMethod.testing in test scripts)
* |make install-gaia| now finds the right partition for you ({{bug|915484}}; follow-up {{bug|1003768}} with help from George)
* {{bug|997029}} (push target detection and some redundant code on B2G repo) r?.
* mozbrowser key event dispatching discussion
* Tarako bug sorting
* {{bug|1003672}} allow APP=appname make install-gaia to kill the app with long app name
 
==== This week ====
* Start analyzing and addressing current keyboard launch performance ({{bug|970193}} and {{bug|970188}}).
* Based on above finding, provide a fix to {{bug|1005751}} (make setting query unblock keyboard launch) first.
* {{bug|1004714}} value selector use touch event (fix for automation)
* More Tarako support ...
** {{bug|998099}} disable pdf viewer in 1.3t
** {{bug|996514}} homescreenWindow monkey test patch
 
==== Topic status ====
* 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed ({{bug|970193}} and {{bug|970188}}). Test keyboard is on marketplace (hasFeature() unblocked); need to re-test the flow.
 
=== Rudy ===
 
==== Last week ====
 
===== Keyboard v2.1/v2.2 =====
  <bugzilla display="list">
    {
      "id": "985853, 998106, 963096, 944662",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
===== Code Reviews =====
 
==== This week ====
 
===== Blockers =====
* if any.
===== Keyboard v2.1/2.2 =====
  <bugzilla display="list">
    {
      "id": "944662, 993899",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
 
==== 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|1085290}}: [Bluetooth][Settings] Support version detection for Bluetooth module/panel between v1/v2 API(add unit test, reviewing)
* {{Bug|1072811}}: [Bluetooth] BluetoothHelper APIv2 support(reviewed)
* {{Bug|1085201}}: [Flame][Tako][v2.1][Settings] "Searching device" not hidden as Sony SBH50 BTHS paired via NFC(fixed, 2.1+)
* {{Bug|1086175}}: [Flame][KK]After full flash/reset phone, first time to pair bluetooth with another phone will show notification then pair failed(investigation lockscreen regression)
* {{Bug|1031172}}: [dolphin][BT] Search devices while pairing but UI keeps saying " Searching for devices"(duplicated of {{Bug|1085201}})
* {{Bug|1085810}}: [System::Keyboard] Keyboard is not hidden when custom dialog is shown in system app(investigation)
* {{Bug|1084495}}: [Bluetooth] White screen appears after confirming pairing error(investigation, duplicated of {{Bug|1074063}})
* {{Bug|1087843}}: [Bluetooth] Blank screen when press "OK" button on "Unable to pair devices" dialog which is caused by BT pairing timeout(duplicated of {{Bug|1074063}})
* {{Bug|1088426}}: [Bluetooth] Gap visible on the bottom of the custom dialog if software home button option is not enabled(investigation)
* {{Bug|1082935}}: File transfer message omits name of sending device(2.1?, regression from {{Bug|1043556}})
 
==== This week ====
* {{Bug|1088364}}: Remove use cases of mozL10n.localize from Bluetooth(review)
* {{Bug|1085290}}: [Bluetooth][Settings] Support version detection for Bluetooth module/panel between v1/v2 API(reviewing)
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP, depends on {{Bug|1085290}})
* {{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 ====
* No 2.1 Blocker last week in message and contacts last week
* Woodduck issues:
** {{Bug|1069135}} - [Rose][Woodduck][Case Fail][[Comms]MMS]The "ogg" file will not show play button and save button in MMS
*** Landed in 2.0m
** {{Bug|1071514}} - [Woodduck][Messages] The picture will flicker once when you take one picture as attachment
*** Code reviewing, for 2.0m we will not display the thumbnail if the image size is over the limit. For master we still discussing the other possible solution for better visual effect.
 
* Other issue:
** {{Bug|1074732}} -  [Messages] Create a mixin to handle the "select" UI model
*** Landed on master
** {{Bug|1084298 }} - [Messages] Decoupling the all inputs query logic from DOM tree structure
*** Ongoing, will replace the list rendering logic with message/thread data update
** {{bug|1085764}} - [flameKK][v2.1]Be able to input Simplified-Chinese in SMS subject after reaching maxium length
*** Current message app only spy keyDown event and preventDefault if string length exceed the limit. But words from suggestion could not trigger keyDown, so we have to listen to input event and trim/reset string id necessary.
 
** Code reviews.
 
==== This week ====
* Others
** {{Bug|1090043}} - [B2G][Message] MMS attachments missed in SMIL could not be displayed
*** In some case the attachment will not appear in the SMIL layout, and it will cause the attachment unable to display in thread. We will need to check the count in attachment and SMIL and force to render all attachments even it's not in the SMIL.
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
** {{Bug|1085764}} - [flameKK][v2.1]Be able to input Simplified-Chinese in SMS subject after reaching maxium length
*** Submit a solution about input event listener change.
** Some regression after message in-app dialog applied transition in {{Bug|1078295}}, need to find a better way to apply the transition only for option menu dialog only.
 
** Code review.
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1087200}} - (reviewing, 2.1+) a regression caused by the changes of the new window management, the patch simply recover what we had in v1.4, should be a right fix but need ux confirmation.
** {{Bug|1083129}} - (investigated, 2.1+) this bug needs gecko changes on the AudioChannelManager, but it's a 2.1 blocker so I have to use some hacky way to patch it.
** {{Bug|957508}} - (investigated) I have done some tests on the AVRCP system messages to evaluate the possibility to enable AVRCP in video app, but looks like the answer is not, we have a major issue on the system messages dispatching mechanism, please see: https://groups.google.com/forum/#!topic/mozilla.dev.webapi/UDX9bxZu-NA
** {{Bug|1055043}} - (review-) music app refactoring phase 1, overall my patch looks good but there are still some issues needed to be addressed, also rebasing and conflicts.
** {{Bug|1017294}} - (reviewed) this is missing feature for the music widgets in lockscreen and utility tray, and thanks to Sherman for giving a nice patch to enable it!
* Review patches and answer needinfos.
==== This week ====
* Music
** {{Bug|1077768}} - (2.0+) feedback the partner's patch and see if we can come out a more acceptable workaround.
** {{Bug|1059679}} - (2.0+) this looks like a issue that probably needs gaia's help, though I don't have any idea yet...
** {{Bug|1083129}} - fix this.
** {{Bug|1055043}} - will ask Jim to review this again after I addressed the issues and conflicts.
* Answer needinfos and reviews.
 
==== Topic status ====
* Music refactoring meta bug is filed in {{Bug|1053677}}.
** {{Bug|1055043}} - [Music] modularize the views. (reviewing)
** {{Bug|1055049}} - [Music] modify of the dom layout and the page transitions.
** {{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 1062819 - [System2] Implement MobileConnectionCore, r+=etienne, will r?=arthur
* Bug 1076327 - Homescreen does not appear, fixed
* Bug 1079748 - [System2] Implement Hierarchy Manager, f+=etienne
* Bug 1074063 - [MTBF][B2G] Missing rendering for launched apps, fixed
==== This week ====
* System2 followups
 
==== Topic Status ====
* Audio Channel Service API discussion meeting with dkuo, rlin, star.
* Need BaseModule backward compatibility with system2 stage1.
* Test Tracer: v0.7.8
 
=== Arthur ===
==== Last week ====
* 2.2
** {{Bug|1079356}} - Reset APN is not working in some situations (landed)
 
** Others
** {{Bug|1087845}} - [Settings] The timing of dispatching visually complete event is not realistic (landed)
** {{Bug|1089572}} - [Settings] Making the style of the menu item consistent (r?)
** {{Bug|1073520}} - Loading Wifi panel is ridiculously slow (WIP)
 
* Patch reviewing
 
==== This week ====
* Check the startup performance - Currently settings app is not able to reach a "stable" state within 1s. We could either cache the information of the hardware or make the UI change less intrusive.
* 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|1047283}} - [Calendar] Drawer /Add event/ Display event should not play scrolling animation (landed)
* {{Bug|1071389}} - [Calendar] Drawer /Add event/ Display event should not play scrolling animation in week view (fixed by {{Bug|1047283}})
* {{Bug|1088685}} - Hour format 12 hour format Fire an alarm permafail on 2.1(landed)
* {{Bug|1089564}} - Always keep latest time range in week view when come back from other screens (r?)
* Help {{Bug|1080090}} - [Gallery]- Gallery app crashes while scanning attached image from sdcard
* Bug bash
 
==== Next week ====
* {{Bug|1090094}} - Cannot download b2g with running `make b2g`
* {{Bug|1074115}} - Write build script test for `make caldav-server-install`
* Fix intermittent failing test for Calendar app - https://wiki.mozilla.org/FirefoxOS/productivity#Intermittent_Failing_tests
* {{Bug|1082307}} - [System2] Rework singleton ModalDialog to instantiable ModalDialog inherits from SystemDialog
 
=== Fred ===
==== Last week ====
 
* {{bug|973450}} - [settings] refactor Device information panel with AMD pattern, add factoryReset unit test
* [WIP, obsolete] {{bug|1089511}} - refactor system/js/bluetooth and add test case
* [WIP, obsolete] {{bug|1090104}} - refactor system/js/bluetoothTransfer to newable format
* [r+&land] {{bug|1090761}} - [System] load related script by Bluetooth API version
* [r+&land] {{bug|1092893}} - [System2] Implement BluetoothCore
 
==== This week ====
* {{bug|1089511}} - refactor system/js/bluetooth to future compatible format
* {{bug|973450}} - [settings] refactor Device information panel with AMD pattern, r?
 
==== Topic status update ====
Bluetooth APIv2:
* {{bug|1089511}} current APIv2 system support plan
* {{bug|1088591}} track system related porting work
 
Settings2:
* refactor more information and developer panels
* {{bug|969264}} to track rest marionette tests and panel refactor works
* {{bug|973432}} 42 panel refactored, 11 panel set refactor bugs remain
 
=== George ===
 
==== Last week ====
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library - f?
* (System) - ({{Bug|1075353}}) - 1st inline activity is not killed before the second inline activity comes. landed 2.0+
* (System) - ({{Bug|1069608}}) - [Lockscreen][Sim Pin] Using both a Passcode and a Sim Pin results in a black bar at the bottom of the lock screen - investigated 2.1+
* (System) - ({{Bug|1079567}}) - [NFC][Shrinking UI] App is rendered as a black screen - landed 2.1+
* (Music) - ({{Bug|1085380}}) - [Music] the open activities after the first open activity should play the audio normally. - landed 2.0+
* (System) - ({{Bug|1082864}}) - TypeError: evt is null at: app://system.gaiamobile.org/js/modal_dialog.js line: 250 - landed 2.1+
* (System) - ({{Bug|1085763}}) - [NFC] Wording "Swipe to share" disappear on shrinking UI - landed 2.2+
* (Build) - reviewing
 
==== This week ====
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library - f?, implement test if all reviewer's suggestions are addressed
* (System) - ({{Bug|1049367}}) - [Text Selection] We should remove fake pressing function from js marionette - make it completely
* (Build) - clean my buildscript bugs ({{Bug|1032681}}) ({{Bug|1035591}})
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1081132}} Possible to get lock screen into landscape mode: landed
* {{bug|1090018}} Unexpected space shows on the bottom of keyboard when passcode and software home button are enabled: landed
* {{bug|1086215}} [LockScreen] Resume the animation delay of Bug 1069879 after Bug 1079706 landed
 
==== This week ====
 
* {{bug|1092884}} - [LockScreen] Let the three-dots trick works again after Bug 1079706 landed (WIP patch, feedback?)
* Investigate how to use real keyboard for LockScreen passcode.
* Investigate the possible way to refactor the state and state manager with signal based model, instead of keep external states in somewhere.
 
==== Topic status update ====
 
Now the most important thing is to see how to use real keyboard for LockScreen passcode. Meanwhile, refactoring is keep on going.
 
=== EJ ===
 
==== Last week ====
 
[Settings]
* [WIP] {{Bug|1055897}} - [settings] add settings panel support
* [r?] {{Bug|1078128}} - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
* [Investigating] {{Bug|1084531}} - SIM Manager periodically not showing Outgoing Calls/Messages Status
* [Investigating] {{Bug|1082394}} - during Chinese input in SSID network name EditBox, disappear all the letters of the input.
 
[Review/Feedback]
* [r-] {{Bug|973450}} - [settings] refactor Device information panel with AMD pattern
* [r+] {{Bug|1079647}} - [Woodduck][Downloads]Stopped file can not try again
* [r+] {{Bug|1050679}} - [Gaia][Settings] Use network info in state change event instead of read current network info.
* [r+] {{Bug|1083713}} - [Settings] Re-enable one test case of slider handler
* [r+] {{Bug|1081243}} - [Downloads] A recently download file can not be open
* [r+] {{Bug|1084241}} - use then(done, done) to catch all promise test cases result
* [r+] {{Bug|1085313}} - [Gaia] Refactor the error handler for icc.{set|unlock}CardLock API.
* [r+] {{Bug|1087845}} - [Settings] The timing of dispatching visually complete event is not realistic
* [Removed r?] {{Bug|1083953}} - [META] Privacy Panel move from dev_apps to apps - Marta did update the code and it needs more review.
* [Removed r?] {{Bug|1020757}} - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
 
==== This week ====
 
[Settings]
* [r?] {{Bug|1078128}} - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
* [WIP] {{Bug|1055897}} - [settings] add settings dialog support - fixed some critical bugs and made a demo (link: https://mega.co.nz/#!IoYzlZSB!kulBNJIdFVNEVwzvRRYScw3SoW5Sw7WwK-SIKntCy9k)
 
[Review/Feedback]
* [Removed r?] {{Bug|1082993}} - [settings] refactor Developer panel with AMD pattern
* [Removed r?] {{Bug|1089572}} - [Settings] Making the style of the menu item consistent
 
==== Topic status update ====
 
=== Ricky ===
 
==== Last week ====
 
[Build System]
 
* [Revert] {{Bug|969215}} - execute |make| should only build specific apps we modified
* [Landed] {{Bug|1022516}} - Re-enable gaia-build extension
 
==== This week ====
 
[Build System]
 
* [r?] {{Bug|969215}} - execute |make| should only build specific apps we modified
* [r?] {{Bug|1070442}} - Support building gaia apps in parallel
 
[Test Agent]
 
* [r?] {{Bug|991442}} Add coverage threshold to test-agent
* [WIP] {{Bug|1021567}} Coverage threshold check in test agent file watcher
* [Landed] {{Bug|1081065}} Fix broken test coverage
 
==== Topic status ====
 
* https://wiki.mozilla.org/Gaia/Build/Roadmap
 
=== John ===
 
==== Topic Status  ====
===== Keyboard User Dictionary =====
* "Back-end" Ideas: https://taiwan.etherpad.mozilla.org/1161
* Next to-do would be rewrite xml2dict.py in JS if we agree on the ideas.
** https://github.com/mnjul/gaia-kb-dict-tools
 
==== Last week  ====
* RDSS recap meetings
 
===== Input Management & Keyboard =====
* {{bug|1075306}} - Implement InputWindow
** Took some time to fix python & JS integration tests.
** At end of the week, got 3r+'s from 4 r?'s
* Survey user dictionaries for Keyboard (see the MoPad above)
 
==== This week ====
* RDSS interviews & recap meetings
 
(Aside from TODO/backlogs below and blockers)
 
===== Input Management & Keyboard =====
* Tackle any reported regressions, if any, for the InputWindow bug.
* {{bug|1075306}} - Implement InputWindow | r+, to-land
** Make changes according to reviewers' comments (especially Alive's) and wait for try-server.
* Engineering follow-up bugs for {{bug|1074749}} - [Tracking] Implement InputWindow and InputWindowManager (originally KeyboardWindowManager)
* {{bug|1091509}} - Rename InputFrameManager to InputWindowManager (trivial)
* New bug for decouple KeyboardManager from InputWindowManager more
** Specifically, if KM listens for some event only to control the showing/hiding of the InputWindows, then they should all move to InputWindowManager.
** We'll gradually move to the concept that KM should only know "what's the currently used layout for input type X?", aside from loading and bookkeeping layouts.
* Survey user dictionaries for Keyboard
 
==== TODOs/Backlogs ====
* {{bug|1053158}} - Split |LayoutManager._updateModifiedLayout()| into smaller parts


= Bugzilla queries =
= Bugzilla queries =
Line 501: Line 117:
== v2.1 ==
== v2.1 ==


* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&list_id=9003355&f8=status_whiteboard&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o11=equals&o9=substring&resolution=---&resolution=DUPLICATE&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&v5=Gaia%3A%3AKeyboard&query_format=advanced&o10=equals&v9=%5B3rd-party-keyboard%5D&f3=CP&f2=cf_blocking_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&j4=OR&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&v2=2.1%2B&f7=component&o8=substring blocking: 2.1+]
*[https://bugzilla.mozilla.org/buglist.cgi?o5=equals&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&list_id=9003355&f8=status_whiteboard&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o11=equals&o9=substring&resolution=---&resolution=DUPLICATE&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&v5=Gaia%3A%3AKeyboard&query_format=advanced&o10=equals&v9=%5B3rd-party-keyboard%5D&f3=CP&f2=cf_blocking_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&j4=OR&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&v2=2.1%2B&f7=component&o8=substring blocking: 2.1+]
* [http://mzl.la/1x9FKJB blocking: 2.1+] (without systemsfe)
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&list_id=9003355&f8=status_whiteboard&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o11=equals&o9=substring&resolution=---&resolution=DUPLICATE&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&v5=Gaia%3A%3AKeyboard&query_format=advanced&o10=equals&v9=%5B3rd-party-keyboard%5D&f3=CP&f2=cf_feature_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&j4=OR&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&v2=2.1&f7=component&o8=substring feature: 2.1]
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&list_id=9003355&f8=status_whiteboard&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o11=equals&o9=substring&resolution=---&resolution=DUPLICATE&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&v5=Gaia%3A%3AKeyboard&query_format=advanced&o10=equals&v9=%5B3rd-party-keyboard%5D&f3=CP&f2=cf_feature_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&j4=OR&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&v2=2.1&f7=component&o8=substring feature: 2.1]
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&list_id=9196775&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o9=substring&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&v5=Gaia%3A%3AKeyboard&v9=%5B3rd-party-keyboard%5D&j4=OR&v2=2.1%3F&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&f8=status_whiteboard&o11=equals&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=INCOMPLETE&resolution=SUPPORT&resolution=EXPIRED&resolution=MOVED&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&query_format=advanced&o10=equals&f3=CP&f2=cf_blocking_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&f7=component&o8=substring blocking: 2.1?] (including fixed bugs)
* [https://bugzilla.mozilla.org/buglist.cgi?o5=equals&list_id=9196775&v11=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&o9=substring&v10=Gaia%3A%3ASystem%3A%3AInput%20Mgmt&o2=equals&v5=Gaia%3A%3AKeyboard&v9=%5B3rd-party-keyboard%5D&j4=OR&v2=2.1%3F&f10=component&f1=OP&v6=Gaia%3A%3ASettings&o7=equals&f8=status_whiteboard&o11=equals&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=INCOMPLETE&resolution=SUPPORT&resolution=EXPIRED&resolution=MOVED&o6=equals&v7=Gaia%3A%3ASystem%3A%3ALockscreen&f9=status_whiteboard&f4=OP&query_format=advanced&o10=equals&f3=CP&f2=cf_blocking_b2g&f11=component&f12=component&o12=equals&v12=Gaia%3A%3ABluetooth%20File%20Transfer&f13=component&o13=equals&v13=Gaia%3A%3ABuild&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f5=component&v8=%5BFT%3ASystem-Platform%5D&f6=component&f7=component&o8=substring blocking: 2.1?] (including fixed bugs)

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