Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Rudy: - weekly update 1126)
(up)
 
(798 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 -- patch r+'d, waiting for superview.
** {{bug|1094559}} system app part of the registry -- landed
** {{bug|936724}} need to rework on the patch. Blocked by IndexedDB in worker.
* Keyboard Settings RTL & text selection
** {{bug|1095279}} fixed. RTL is ok too but need to watch out new feature landing
* Talking with Greg on lock screen arch
* Talking with Rudy on keyboard app view arch
* Still working on 2.2+ feature planning stuff
 
=== Rudy ===
 
==== Last week ====
 
===== Blockers =====
  <bugzilla display="list">
    {
      "id": "1094550",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
===== Keyboard rendering refactoring =====
<bugzilla display="list">
    {
      "id": "1100777, 1095391",
      "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": "993899",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
===== Keyboard rendering refactoring =====
<bugzilla display="list">
    {
      "id": "1074653, 1103927",
      "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|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP feedback+, functionality: enable, visible, discovery found/paired devices, devices list)
 
==== This week ====
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(review, pairing device, Refactor BT app to support AMD)
* {{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 ====
* V2.2 issue
** {{Bug|1079824}} - [Messages] Draft saved from activity is duplicated
*** Landed in master
** {{Bug|1092437}} -  Messages app should follow text selection pattern
*** Create a WIP for message bubble copy/paste testing, basic functionality works, but it still has some problem in select all and selection range reset. Will create other gecko bug for tracing these issues.
** {{Bug|1053709}} - Make SMS messages content UI RTL-friendly
*** Create a WIP for message bubble copy/paste testing, waiting for Arabic contributor's feedback. Basically it need to mirror the layout for RTL, and make sure all the functionality works without broken UI.
 
* Other issue:
** {{Bug|1067267}} - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
*** Ongoing.
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
*** Not much progress, WIP given but there is also another refactoring patch doing the similar refine(in {[{Bug|1084298}}) Will discuss with proper landing sequence.
 
* Code reviews.
 
==== This week ====
* 2.2
** Grant some positive feedback from Copy/paste and RTL WIP
 
* Others
** {{Bug|1084298}} - [Messages] Decoupling the all inputs query logic from DOM tree structure
** {{Bug|1067267}} - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
 
* Code review.
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1082938}} - (fixed, 2.1+) Jim was unable to reproduce, so I have picked it up and with luck I was able to reproduce then fixed it, 2.1 patch is waiting for approval.
** {{Bug|913903}} - tested and reviewed this in detail, but looks like we have to add some backend logic before we enable the alpha scrolling in the music app.
** {{Bug|1055049}} - working on a prototype base on how the Settings app did the page transitions(Thanks Arthur for the explanation).
** Audio channel services discussion with gaia and gecko devs(weekly).
* Review patches and answer needinfos.
==== This week ====
* Music
** {{Bug|1055049}} - continue on this.
** Audio channel services discussion with gaia and gecko devs(weekly).
* Answer needinfos and reviews.
 
==== 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 1096133 - [System2] Get rid of stopImmediatePropagation for hierarchy events, fixed
* Bug 1097503 - [System2] Implement AppStatusbar for AppWindow, fixed
* Bug 1100406 - You have to press the OK button twice to enter a PIN
 
==== This week ====
* Bug 1076605 - [MTBF][App Launch] Apps failed to launch, stuck at icon splash, f?=QA
* Bug 1097675 - [Ambient Indicator] Ambient indicator gets active (and never gets deactivated) on alarms
* Bug 1098168 - [System2][Statusbar] Make icon instantiatable and move them into corresponding modules, WIP
 
==== Topic Status ====
* System2 - [meta] Statusbar refactoring
 
=== Arthur ===
==== Last week ====
* 2.2 Features
** {{Bug|1090843}} - [Settings] Improve the time required for enabling the menu items of the root panel (WIP)
** {{Bug|1092104}} - [Settings] The first level menu items should never be disabled (r?)
 
* 2.1+
** {{Bug|1098684}} - [Settings] Remove the "AP PIN connection" option from "Connect with WPS" menu. (landed)
 
* Others
** {{Bug|1098142}} - [Settings] Cannot enter sub-panels after entering the more information panel (landed)
 
* Patch reviewing
 
==== This week ====
* {{Bug|1090843}} - [Settings] Improve the time required for enabling the menu items of the root panel - Show/hide the UI elements in the root panel right after the time when we insert them to the DOM tree. This could reduce the UI reflow.
* {{Bug|1071891}} - (settings-rtl) [META] [RTL] Settings
* {{Bug|1095330}} - [Settings] Application manager
* 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|1096163}} - Marionette tests for audio channel competing (f+)
* {{Bug|1096520}} - [Video] Unable to put volume at max level when watching youtube video with headphones plugged in (2.1+, gecko issue)
Audio channel management API v0.0.4
* API proposal sent: https://groups.google.com/forum/#!topic/mozilla.dev.webapi/HGTMyE5XIjk
* https://gist.github.com/evanxd/41d8e2d91c5201a42bfa
Architecture of audio channel manager
* https://gist.github.com/evanxd/c5ee3c5b8a389e01227a
 
==== Next week ====
* {{Bug|1100822}} - Implement AudioChannelManager module
* {{Bug|1074115}} - Write build script test for `make caldav-server-install`
 
=== Fred ===
==== Last week ====
 
* [r+ & landed], {{bug|973450}} - [settings] refactor Device information panel with AMD pattern
* [r+ & landed] {{bug|1089511}} - refactor system/js/bluetooth to future compatible format
* WIP, {{bug|1100740}} - [settings] refactor Device more info panel with AMD pattern
* WIP, {{bug|1093084}} - make system/js/bluetooth v2
* [landed] add rank filter base to memory profiler https://github.com/profiler-tools
 
==== This week ====
* {{bug|1089511}} - fix bt is enabled when restart the device
* [landed] add rank filter to WebIDE memory profiler https://github.com/profiler-tools
* WIP, {{bug|1100740}} - [settings] refactor Device more info panel with AMD pattern
* WIP, {{bug|1093084}} - make system/js/bluetooth v2
 
==== Topic status update ====
Memory profiler:
* demo add-on that enable integrating with WebIDE
 
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}} 45 panel refactored, 10 panel set refactor bugs remain
 
=== George ===
 
==== Last week ====
* (System) - ({{Bug|911880}}) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
* (System) - ({{Bug|1089951}}) -The main interface menus overlap when MS quits games - investigate
* (System) - Textseleciton visual update
* (Build)  - reviewing
 
==== This week ====
* (System) - ({{Bug|911880}}) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
* (System) - ({{Bug|1095617}}) - [Browser] Persona not working inside browser
* (System) - ({{Bug|1100789}}) -[NFC] Shrinking should not tilt while utility tray is active
* (System) - ({{Bug|1092894}}) - Implement NfcCore
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1086215}} [LockScreen] Resume the animation delay of Bug 1069879 after Bug 1079706 landed -- need some new design
* Try several possible designs of LockScreen, and adjust the scope to remove lockscreen.js.
 
==== This week ====
 
* Implement the new design of LockScreen states to remove lockscreen.js
 
==== Topic status update ====
 
State machine must be re-organized with the state major design. Some idea can be found in hardware button manager but some cases are unique for LockScreen and the previous one can't cover, so we need our own design in LockScreen.
 
=== EJ ===
 
==== Last week ====
[Settings]
* [r+ & Landed] {{Bug|1096737}} - [Settings] All unit tests of settings app are not running
* [WIP] {{Bug|973455}} - [settings] refactor SIM security panel with AMD pattern
* [r?] {{Bug|1073520}} - Loading Wifi panel is ridiculously slow
* [Investigating] {{Bug|1086686}} - [2.1][l10n][Settings] Basque: The USB button header text "USB storage" is truncated
 
[Review/Feedback]
* [r+] {{Bug|1090030}} - "Create" or "Change" button can be tapped when Passcode is not yet entered fully (4 digits x2)
 
==== This week ====
 
[Settings]
* [Investigating] {{Bug|1078786}} - [Settings] After browsing web, Settings may become unusable where no selection can be made
* [Need discussions] {{Bug|1096780}} - [httpd] Routing for incoming requests would be wrong in some cases
* [Mentor] {{Bug|849703}} - [Wi-Fi][Settings] Setting the Static IP Address is needed for Wi-Fi
* [r+ & Landed] {{Bug|1087813}} - [Flatfish][Settings] Unable to entry in menus
* [r+ & Landed] {{Bug|1086167}} - [Settings] remove redundant Apps.mgmt calls based on new designed AppsCache
* [r+, waiting for ui-r+] {{Bug|1086686}} - [2.1][l10n][Settings] Basque: The USB button header text "USB storage" is truncated
 
[Review/Feedback]
* [r+] {{Bug|1098684}} - [Settings] Remove the "AP PIN connection" option from "Connect with WPS" menu.
* [r+] {{Bug|1098142}} - [Settings] Cannot enter sub-panels after entering the more information panel
* [r+] {{Bug|973450}} - [settings] refactor Device information panel with AMD pattern
 
==== Topic status update ====
 
[Settings Dialog]
* [WIP] {{Bug|1055897}} - [settings] add settings dialog support
** Added unit tests
** Added Jsdocs
** Added demo (link: https://mega.co.nz/#!IoYzlZSB!kulBNJIdFVNEVwzvRRYScw3SoW5Sw7WwK-SIKntCy9k)
** Have been reviewed by Arthur twice, we are trying to figure out transition problems.
 
=== Ricky ===
 
==== Last week ====
 
[Build System]
 
* [Landed] {{Bug|969215}} - execute |make| should only build specific apps we modified
* [Landed] {{Bug|1070442}} - Support building gaia apps in parallel
* [Landed] {{Bug|1081367}} - Building gaia is very slow
* [Landed] {{Bug|1097448}} - Incorrect locales result in profile/webapps
* [WIP] {{Bug|1022728}} - Prevent building gaia when running ./build.sh gecko
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
 
[Test Agent]
 
* [r?] {{Bug|991442}} Add coverage threshold to test-agent
* [WIP] {{Bug|1021567}} Coverage threshold check in test agent file watcher
 
==== This week ====
 
[Build System]
 
* [Landed] {{Bug|1022728}} - Prevent building gaia when running ./build.sh gecko
* [WIP] {{Bug|1089710}} - Upgrade to B2G Desktop 36
* [WIP] {{Bug|1094672}} - Enable windows and OS X build on gaia-try
* [r?] {{Bug|1090665}} - Filter build log by app
 
[Test Agent]
 
* [r?] {{Bug|991442}} Add coverage threshold to test-agent
* [WIP] {{Bug|1021567}} Coverage threshold check in test agent file watcher
 
==== Topic status ====
 
* https://wiki.mozilla.org/Gaia/Build/Roadmap
 
=== John ===
 
==== 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
 
==== Last week  ====
 
===== Input Management & Keyboard =====
* {{bug|1097446}} - Provide flow diagrams for input management | diagram drawn, patch landed
* {{bug|1097450}} - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text | r? and f?
* {{bug|1094031}} - Let |LayoutManager. _updateCurrentPage| use |LayoutNormalizer. _normalizeKey| | landed
* {{bug|1101391}} - layout_manager_test.js may not be able to detect failures due to incomplete data structure comparison | landed
 
====== Review/Feedback/Assistance ======
* {{bug|1098124}} - Rearrange keyboard settings page scripts
* {{bug|1094559}} - Dynamic input definition registry in System app
* {{bug|1102141}} - Cannot deactivate English keyboard layout in Settings (despite other keyboard layouts being enabled)
 
==== This week ====
(Aside from TODO/backlogs below and blockers)
 
===== Input Management & Keyboard =====
* {{bug|1097450}} - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text
** Only need to adjust according to JohnHu's comments and land
* {{bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
** Most issues were the discrepancy between Settings app so couldn't do much copy-and-paste without amending with fixes;
** Consulted Authur regarding my obstacles and are now having better picture about what to do (and not break things miserably).
 
====== Review/Feedback/Assistance ======
* {{bug|1103843}} - [STK] Keyboard disappears during PIN enter
* {{bug|1103574}} - Use Web Audio API to play keyboard clicker sounds
 
==== TODOs/Backlogs ====
* {{bug|1101461}} (keyboard) - Investigate the possibility to utilize new chai version for unit tests
* {{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