Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(up)
 
(834 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 ===
 
* [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|1094561}} isolate keyboard app list part done.
** {{bug|936724}} dynamic input registry -- first patch ready
** {{bug|1094559}} (next) -- system app part of the registry
** {{bug|936724}} need to rework on the patch. Blocked by IndexedDB in worker.
* Talking with Greg on lock screen arch
* Talking with Rudy on keyboard app view arch
* 2.2+ feature planning stuff
 
=== Rudy ===
 
==== Last week ====
 
===== Keyboard v2.1/v2.2 =====
  <bugzilla display="list">
    {
      "id": "944662, 1092608, 1093121",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
===== Keyboard rendering refactoring =====
<bugzilla display="list">
    {
      "id": "1095355",
      "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, 1095355",
      "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, module: bluetooth -> BtContext, functionality: enable, visible)
 
==== This week ====
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP, functionality: discovery found/paired devices)
* {{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.1 blocker
** {{Bug|1091751}} - Sending two kinds of message for cellbroadcast-received
*** Landed in master, but need to be uplifted after QC 2.1 branch created
 
* Other issue:
** {{Bug|1080820}} - [Messages][RTL] Sticky header does not take the whole width
*** Landed in master
** {{Bug|1092021}} - [Messages] Report panel visual refresh follow up for word truncate and l10n issue
*** Landed in master
** {{Bug|1072781}} - [Window Management] Get screenshot for homescreen app by new getScreenshot API
*** Landed in master
** {{Bug|1091960}} - Gaia incorrectly checking for CMAS alerts settings
*** Unblock this issue since QC are not eager for this one.
** {{Bug|1091511}} - [MGSEI][Flame][v2.1][Message]The number/email or URL can't be tapped if there is full-width text in this message
*** Discuss with Jenny that we should only care about the full-width punctual marks for url/number matching, but it's not a blocking issue either.
** {{Bug|1067267}} - [Suspended Window] If an appWindow get hashchange, replace current stored URL with it
*** Discuss with Alive about how to store/resume the hash.
 
** Code reviews.
 
==== This week ====
* 2.2
** {{Bug|1079824}} - [Messages] Draft saved from activity is duplicated
*** Need to cleanup compose fields while leaving the activity
** {{Bug|1092437}} - Messages app should follow text selection pattern
*** Discussion about possible solution for bubble copy scenario, will create a WIP for testing in sprint 9
 
* 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|1055043}} - (fixed) music app refactoring phase 1, landed and seems no regression for now \O/.
** {{Bug|913903}} - (reviewing) this is a missing feature in music app, tested it before review it in detail.
** Audio channel services recap/discussion with ux, gaia and gecko devs, for the spec details.
** Audio channel services discussion with gaia and gecko devs, for the implementation details, this will become weekly syncup for gaia devs to catch up with gecko devs.
* Review patches and answer needinfos.
==== This week ====
* Music
** {{Bug|1055049}} - Jim and Hub is going to work on this, before they do it, I will evaluate what approach is suitable for music to dynamically load any views, also get ready for the new features(custom playlists).
** {{Bug|913903}} - review this in detail.
** 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 1062819 - [System2] Implement MobileConnectionCore, r+=etienne/arthur/jaoo, fixed
* Bug 1079748 - [System2] Implement Hierarchy Manager, r+=etienne, fixed
* Bug 1091379 - [System2] System service proxy should deal with promise in promise, fixed
==== This week ====
* Bug 1096133 - [System2] Get rid of stopImmediatePropagation for hierarchy events
* Bug 1097503 - [System2] Implement AppStatusbar for AppWindow
* Bug 1098168 - [System2][Statusbar] Make icon instantiatable and move them into corresponding modules
* Bug 1076605 - [MTBF][App Launch] Apps failed to launch, stuck at icon splash
 
==== Topic Status ====
* System2 - [meta] Statusbar refactoring
 
=== Arthur ===
==== Last week ====
* 2.2 Features
** {{Bug|1089572}} - [Settings] Making the style of the menu item consistent (landed)
** {{Bug|1090843}} - [Settings] Improve the time required for enabling the menu items of the root panel (f?)
 
* 2.1+
** {{Bug|1088468}} - [Settings] After the OMA CP is received and installed the APN is not listed until restarting the settings app (landed)
 
* Patch reviewing
 
==== This week ====
* {{Bug|1090843}} - [Settings] Improve the time required for enabling the menu items of the root panel - In addition to delay load the modules, we also cache users' actions before they are able to do navigation. That said, user will not feel their actions are ignored but only delayed for a while. This could improve the perceived performance.
* 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|989644}} - Intermittent failing test, Music player tests Audio channels tests Interrupted by a higher priority channel (r?)
* {{Bug|1096163}} - Marionette tests for audio channel competing (f?)
* {{Bug|1091756}} - Cannot find home screen?
 
Discussion of APIs for audio channel management
* Draft API doc: https://gist.github.com/evanxd/41d8e2d91c5201a42bfa
 
Watch tree
* Bug 1094076 - Intermittent failing test, TEST-UNEXPECTED-FAIL | null | Messages Composer Messages Composer Test Suite Message char counter and MMS label
* Bug 1096145 - Intermittent failing test, TEST-UNEXPECTED-FAIL | apps/system/test/marionette/software_home_file_open_error_test.js | Software Home Button - File Open Error Proper layout for file error dialog
 
==== Next week ====
* Discuss the gecko APIs and architecture of the audio channel management.
* {{Bug|1096163}} - Marionette tests for audio channel competing
* {{Bug|1074115}} - Write build script test for `make caldav-server-install`
* {{Bug|1082307}} - [System2] Rework singleton ModalDialog to instantiable ModalDialog inherits from SystemDialog
 
=== Fred ===
==== Last week ====
 
* [r+ & Landed] {{bug|1093807}} - [Settings][Application Storage] App Storage does not show accurate storage left
* [r+] {{bug|1089511}} - refactor system/js/bluetooth to future compatible format
* WIP, {{bug|1093084}} - make system/js/bluetooth v2
* [r+], {{bug|973450}} - [settings] refactor Device information panel with AMD pattern
* refactor memory profiler addon structure https://github.com/profiler-tools/memoryprofiler
 
==== This week ====
 
* [r+ & landed], {{bug|973450}} - [settings] refactor Device information panel with AMD pattern
* [r+] {{bug|1089511}} - refactor system/js/bluetooth to future compatible format, rebase and ask for 2nd review
* WIP, {{bug|1100740}} - [settings] refactor Device more info panel with AMD pattern
* WIP, {{bug|1093084}} - make system/js/bluetooth v2
* add rank filter to memory profiler
 
==== 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}} 45 panel refactored, 10 panel set refactor bugs remain
 
=== George ===
 
==== Last week ====
* (Build) - reviewing 
** ({{Bug|1070442}}) - Support building gaia apps in parallel
** ({{Bug|969215}}) - execute |make| should only build specific apps we modified
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library - landed
* (System) - ({{Bug|1080051}}) - [FTE] Tapping on the SIM 1 PIN text box does not invoke the keyboard - landed 2.1+
* (System) - ({{Bug|1049367}}) - [Text Selection] We should remove fake pressing function from js marionette - still blocked by b2g-desktop
 
==== This week ====
* (System) - ({{Bug|911880}}) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
* (System) - ({{Bug|1087193}}) - [Text Selection] Selection bubble is gone after scrolling UI test app(with a iframe inside)
(Build) - clean my buildscript bugs ({{Bug|1032681}}) ({{Bug|1035591}})
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
 
=== Greg ===
 
==== Last week ====
 
* {{bug|1089529}} Lockscreen error after screen off and on when device shows NFC shrinking UI: landed
* {{bug|1093424}} passcode entry on lockscreen no longer has delete key (just Cancel) after entering one character: landed
* {{bug|1086215}} [LockScreen] Resume the animation delay of Bug 1069879 after Bug 1079706 landed -- need some new design
* LockScreen state diagram (brief version, not include clock updating, keypad inner style changes, SIM state updates and statusbar:
 
https://docs.google.com/a/mozilla.com/drawings/d/1G9t2K4g2RbK7cYGMxDl7xJbFb0WPdK5KF-nS9KZ1e4k
 
==== 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: if we can control which keyboard should be launched when System.locked && inputtype===password, we can use customized keyboard instead of the app chrome trick
* Still finding the way to reorganize the state machine. Currently the input source control is the major issue.
 
==== 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|1078128}} - [Settings] remove try_show_homescreen_section.js and move this logic into root.js
* [r+ & Landed] {{Bug|1089459}} - [Settings] Performance regression on bug 1066830
* [r+ & Wait for TBPL] {{Bug|1090097}} - [settings] refactor SIM Manager with AMD pattern
* [WIP] {{Bug|1086167}} - [Settings] remove redundant Apps.mgmt calls based on new designed AppsCache
* [Investigating] {{Bug|1078786}} - [Settings] After browsing web, Settings may become unusable where no selection can be made
 
[Review/Feedback]
* [r+] {{Bug|1089572}} - [Settings] Making the style of the menu item consistent
* [f+] {{Bug|1020757}} - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
* [Removed r?] {{Bug|973450}} - [settings] refactor Device information panel with AMD pattern
* [Removed r?] {{Bug|1083953}} - [META] Privacy Panel move from dev_apps to apps - Marta did update the code and it needs more review.
 
==== This 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)
 
==== 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 to update codes based on Arthur's comments
 
=== 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
[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 =====
* "Back-end" Ideas: https://taiwan.etherpad.mozilla.org/1161
* Rewriting of xml2dict.py in JS is done and tested.
** https://github.com/mnjul/gaia-kb-dict-tools
 
==== Last week  ====
 
===== Input Management & Keyboard =====
* {{bug|1094122}} - Keyboard remembered language regressed to default | landed
* {{bug|1093537}} - Move input app window management-related responsibility from KeyboardManager to InputWindowManager | landed
* {{bug|1073806}} - Graphic defects when visiting SUMO mobile site -> Search Mozilla Support on B2G (2.0+) | landed
* {{bug|1098955}} - Remove usage of InputWindow._getDpx() | landed
* {{bug|1097450}} - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text
** First round WIP was scrapped
* {{bug|1097446}} - Provide flow diagrams for input management | WIP
* User dictionary: Convert xml2dict.py to JavaScript
** Wrote JS-PY consistency testing; fixed bugs; and also tested generated blob against predictions.js
 
====== Review/Feedback/Assistance ======
* {{bug|1094561}} - Isolate installed input app list generation from KeyboardHelper
 
==== This week ====
(Aside from TODO/backlogs below and blockers)
 
===== Input Management & Keyboard =====
* {{bug|1097446}} - Provide flow diagrams for input management
* {{bug|1097450}} - Regressed bug 942309: Keyboard language again changes for input type=url and type=email, from type=text
* {{bug|1094031}} - Let |LayoutManager. _updateCurrentPage| use |LayoutNormalizer. _normalizeKey|
* Some planning for user dictionary front-end works
 
====== Review/Feedback/Assistance ======
* {{bug|1098124}} - Rearrange keyboard settings page scripts
 
==== TODOs/Backlogs ====
* {{bug|1097457}} - Input app launching and hardware.memory retrieval are asynchronous
* {{bug|1053158}} - Split |LayoutManager._updateModifiedLayout()| into smaller parts


= Bugzilla queries =
= Bugzilla queries =
Line 525: 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