Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 158: Line 158:
=== Ian ===
=== Ian ===
==== Last week ====
==== Last week ====
* {{Bug|1057965}}: [Devices][Storage] SD card section does not show on "Media storage" after detected unknown SD card(2.1+, fixed)
* {{Bug|1057989}}: [Devices][Storage] Do not auto change default media location when remove SD card (current media location) without ejecting it while settings is not running in the foreground(2.1+, fixed)
* {{Bug|1058419}}: [Devices][Storage][Flame] SD card is an option for default media location when no SD card inserted(2.1+, fixed)
* {{Bug|1069167}}: [Settings] In media storage, the information on popup alert is wrong(worksforme)
* {{Bug|1057989}}: [Devices][Storage] Do not auto change default media location when remove SD card (current media location) without ejecting it while settings is not running in the foreground(2.1+, reviewing)
* {{Bug|1069690}}: [Flame][KK] Bluetooth pairing request window is not showing up(cannot reproduce, needInfo)
* {{Bug|1073335}}: [Flame][KK] Could not format internal storage(vendor issue, request from T2M)


==== This week ====
==== This week ====
* {{Bug|1069690}}: [Flame][KK] Bluetooth pairing request window is not showing up
* {{Bug|1074075}}: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(Bluetooth API v2.0, WIP)
* {{Bug|1069167}}: [Settings] In media storage, the information on popup alert is wrong
* {{Bug|1066010}}: [Dophin][BT]The pairview of BT cannot display normally.(cannot reproduce, needInfo)
* {{Bug|1025628}}: Convert System to new Notification API: Bluetooth(review)
* {{Bug|1066010}}: [Dophin][BT]The pairview of BT cannot display normally.(investigation)
* {{Bug|1027398}}: [Flame] Bluetooth Overlays will show before lock-screen
* {{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.
* {{Bug|1018073}}: The notification 'The transfer has started' wouldn't show up after inline paring complete.
Line 173: Line 172:
* Bluetooth:
* Bluetooth:
** WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
** WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
*** Part 1. BT on/off + BluetoothManager (Gecko ETA:6/23)
*** Tracking Meta Bug: {{Bug|1072721}}: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
** Reorganise notification of file transfer
** Reorganise notification of file transfer
*** {{Bug|988116}}: Bluetooth file transfer leaves too many notifications(on discussion)
*** {{Bug|988116}}: Bluetooth file transfer leaves too many notifications(on discussion)
Line 179: Line 178:
* SD Card management:
* SD Card management:
** Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
** Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
** 2.1+ bug fixing:
*** {{Bug|1057989}}(blocking via API),  {{Bug|1060196}}, {{Bug|1057965}}, {{Bug|1058425}}
*** Platform limitation: Flame not supports hotplug({{Bug|1033945}}).
*** Platform limitation: Flame not supports hotplug({{Bug|1033945}}).
*** Accurate attribute "isRemovable"  for identifying a removable storage({{Bug|1033952}}).
*** Accurate attribute "isRemovable"  for identifying a removable storage({{Bug|1033952}}).

Revision as of 07:50, 29 September 2014

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

3559bf9e05fa7f8937efd88cde038ff3?s=120#.png

George Tuan (cctuan)

ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png

Arthur Chen (crh0716)

e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png

Dominic Kuo (dominickuo)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

c467be2c8057ee9a73735ee2bd269504?s=120#.png

EJ Chen (EragonJ)

c41f912d929a213cba048104b3697b88?s=120#.png

Evan Tseng (evanxd)

0ccfea05555478e088acf331824b70c1?s=120#.png

Evelyn Hung (evelynhung)

84460b786102047f6b74522ef62d7ac3?s=120#.png

Fred Lin (gasolin)

06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png

John Hu (huchengtw-moz)

97614f2541c088277e57085f31cdf546?s=120#.png

Ian Liu (Ian-liu)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

adc421ca1f85f9d54e02a7c3c779d914?s=120#.png

Sherman Chen (shamenchens)

a45359e3fe86aeca5b166ed821964b0b?s=120#.png

Greg Weng (snowmantw)

0e719389c6f6e17e5693819fc9a5722a?s=120#.png

Steve Chung (steveck-chung)

2becaf1073957bdad2f06e183731131d?s=120#.png

Tim Guan-tin Chien (timdream)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Gaia module expertise

Free feel to find us for questions related to topics below. Also read Modules/FirefoxOS. We are on 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
  • General Unit Test: Yuren, Ricky

Weekly Update

NOTE
Nothing is committed until it lands in a release :) .

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 :)

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 ...

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
Code Reviews

This week

Blockers
  • if any.
Keyboard v2.1/2.2


Topic status

Ian

Last week

  • bug 1057989: [Devices][Storage] Do not auto change default media location when remove SD card (current media location) without ejecting it while settings is not running in the foreground(2.1+, fixed)
  • bug 1069167: [Settings] In media storage, the information on popup alert is wrong(worksforme)
  • bug 1069690: [Flame][KK] Bluetooth pairing request window is not showing up(cannot reproduce, needInfo)
  • bug 1073335: [Flame][KK] Could not format internal storage(vendor issue, request from T2M)

This week

  • bug 1074075: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(Bluetooth API v2.0, WIP)
  • bug 1066010: [Dophin][BT]The pairview of BT cannot display normally.(cannot reproduce, needInfo)
  • 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

  • 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

  • v1.3t
    • bug 1045503 - [tarako][contacts] we should reduce the use of storage by contacts app
      • Found the root cause that we didn't handle Canvas.toBlob API correctly. We should set the force the type for conversion.
  • V2.0 blocker

This week

  • QC Blocker
    • Still struggling in performance issue. Will create a issue for minify css to reduce the load time, and avoid multiple IDB access at the same time.
  • Others
    • bug 983172 - Parsing jpeg header information for downsampling the image for thumbnail
      • Since image utils library is ready in shared, we should reuse the API for fetching the image size and for thumbnail creation.
    • Code reviews

Dominic

Last week

  • Music
    • bug 841949 - reviewed the changes of the metadata parser refactoring to music app.
    • bug 1043712 - (r+) an issue from bug-bash and got r+ from chens, but the partner engineer found an visual, will address it before landing it.
    • bug 1003355 - reviewed and landed the patch from the partner engineer.
    • bug 1055043 - worked on the music app refactoring.
  • Review patches and answer needinfos.

This week

Topic status

  • Music refactoring meta bug is filed in bug 1053677.
    • bug 1055043 - [Music] modularize the views.
    • 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 940164 - System 2 Bootstrap
  • Code reviews

This week

  • Bug 940164 - System 2 Bootstrap part1: MobileConnectionCore
  • Bug 1069236 - [Dialer][Call Screen] Callscreen Icon on notification becomes extra large
  • Bug 1065720 - [Loop] After user attempts to accept call with Loop, the Loop app appears in the background of the homescreen

Topic Status

System 2
  • Creating Service Registration interface in System module.
    • System.registerService('lock', LWM);
    • System.registerQuery('isMultiSIM', SIMSlotManager);
    • System.request('unlock') ===> LWM.unlock()
    • System.query('locked') ===> LWM.locked
Window Management
  • Screenshot is now decoupled from setVisible().

Yuren

Last week

  • Mentor for jshint bugs
  • bug 1058555: Updating preloaded apps in FOTA/OTA results in duplicate apps in

/data/local/webapps

  • bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
  • bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
  • bug 969215 - execute |make| should only build specific apps we modified

Next week

  • bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
  • bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
  • bug 969215 - execute |make| should only build specific apps we modified

Topic status

Arthur

Last week

  • 2.1 Blockers
    • bug 1061440 - Reset APN to defatult is not working (landed)

This week

PTO

Topic status

  • Settings
    • Fixing APN settings blockers.


Evan

Last week

  • bug 1045330 - Radicale caldav server is _never_ installed (landed)
  • bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation (ui-review+)
  • Help Paul(QA), George, and Greg to debug Marionette tests.

Next week

  • bug 1071389 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation in week view
  • bug 1018081 - Should disable ftu and lockscreen in gaia profile by default
  • bug 995800 - [Calendar] Intermittent failing test, configure CalDAV accounts

Review:

  • 謀智台客 review : 打造專屬於你的 Git 工作流程
  • 在 Firefox OS 取圖片色彩平均值之二三事

Topic status update

Fred

Last week

  • bug 973445 - [settings] refactor Sound panel with AMD pattern, r3?
  • bug 1065290 - [Settings] refactor Homescreens panel with AMD pattern, WIP
  • bug 1064898 Time picker is not displaying AM/PM for 12 hours format, r?
  • bug 1068030 - Time format is not set to a proper default locale value, WIP

This week

  • bug 1064898 Time picker is not displaying AM/PM for 12 hours format, r+
  • bug 1068030 - Time format is not set to a proper default locale value, r+
  • bug 1065290 - [Settings] refactor Homescreens panel with AMD pattern, r?
  • survey bluetooth v2 panel/system porting

Topic status update

Settings2:

  • bug 969264 to track rest marionette tests and panel refactor works
  • bug 973432 14+ panel set refactor bugs remain

George

Last week

  • (System) - (bug 1065943) - [Text Selection] Hide utility bubble when scrolling and show bubble when scroll end - gaia part r?
  • (System) - (bug 1062730) - [NFC] Home button could not work well after receiving multiple websites which are shared via NFC r?
  • (System) - (bug 1060191) - Web compat issues with window.open r?
  • (System) - (bug 1070843) - [Text Selection] Selection bubble is shown when launch message app r?
  • (System) - (bug 1068461) - [Text Selection] Text selection and copy paste bubble is hard to trigger in rocket bar
  • (System) - (bug 1063266) - (CopyPaste) the textselection dialog should be repositioned once the content is resized. blocked

This week

  • (System) - (bug 1065943)(bug 1062730) (bug 1060191) (bug 1070843) waiting for review, address reviewer's comments
  • (System) - (bug 1066764) - [NFC] Half the webpage is missing when bumping the phones together in landscape mode
  • (System) - (bug 1068474) - [Text Selection] flicker when selection range is changed
  • (System) - (bug 1068461) - [Text Selection] Text selection and copy paste bubble is hard to trigger in rocket bar
  • (System) - (bug 1050164) - Investigate to implement standalone shrinking library
  • (System) - (bug 1063266) - (CopyPaste) the textselection dialog should be repositioned once the content is resized.

Topic status update

Greg

Last week

  • To avoid efficiency problem, I'll stop to patch System with refactoring code, and focus on the LockScreen app itself. That is, when the app need some System supports, there would be some minimal patches only, and no code refactoring.
  • bug 1051665 - [NFC][ShrinkingUI] Prevent Shrinking UI overreacting while hardware is unstable (2.0+; resolved)
  • bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 1043821, with panel switching refactoring (resolved)
  • bug 1037284 - [NFC] Screen shows wired and NFC function broken when click home button while initial shrinking UI (resolved)
  • bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP

This week

  • bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP
  • bug 1035754 - [Gaia][lock screen] support 24 hour time format (have no clue of details; need more information)

Topic status update

To avoid efficiency problem, I'll stop to patch System with refactoring code, and focus on the LockScreen app itself. That is, when the app need some System supports, there would be some minimal patches only, and no code refactoring.

EJ

Last week

[Settings]

  • [r+ & Landed] bug 1001285 - [meta] [Settings] Messaging Settings UX update
  • [r+ & Landed] bug 1048373 - [settings] can't join hidden network, have to join it twice to see a connection attempt, also twice in list (1x Open, 1x WPA-PSK)
  • [r+ & Landed] bug 1048846 -Intermittent failing test - ime_uninstallation_test
  • [r+ & Landed] bug 1035823 - [DSDS] The SIM manager page is not refreshed if configuration changes

[Others]


[Review/Feedback]

  • [r+] bug 914941 - Put description text after main label.
  • [r+] bug 1055116 - Update bluetooth app to match new settings style
  • [r+] bug 973449 - [settings] refactor Do not track panel with AMD pattern
  • [r+] bug 964601 - [Devices][MTP][Gaia] Add USB Storage panel with MTP/UMS selection
  • [r+] bug 973514 - [Settings] select slider shows dots border in Sound panel
  • [r+] bug 1015297 - [Settings] Update to use gaia-header
  • [r+] bug 1032631 - [Settings] EU roaming APN support
  • [r+] bug 964601 - [Devices][MTP][Gaia] Add USB Storage panel with MTP/UMS selection

This week

[Settings]

  • [WIP] bug 1058369 - [Settings] Carrier labels of 'Sim Settings' in 'Messaging Settings' is very close to the border
  • [WIP] bug 1057917 - Remove the blue line in "range input" when selected
  • [Research] bug 1055897 - [settings] add settings panel support

[Review/Feedback]

Topic status update

Ricky

Last week

[Build System]

  • [FIXED]bug 1050709 - execute preference.js in pre-app.js
  • [r+ & Landed]bug 963009 - [Gaia][Build] Test coverage
  • [WIP]bug 1041463 - Include a shared CSS file with @import rule


[Review/Feedback]

This week

[Build System]

  • [WIP]bug 1041463 - Include a shared CSS file with @import rule


[Review/Feedback]

  • [r?]bug 1045820 - Port SimPicker implementation in MSAB and comms apps to GaiaSimPicker
  • [r?]bug 1056194 - Modify gaia Makefile to kick off runner-service and gaia-marionette

John

Last week

  • Begin drafting a MozTech blog post (required for new-hires roughly 5 months after on-board)
Input Management & Keyboard
  • bug 1067266 - Remove BLUR_CHANGE_DELAY in input mgmt | landed
  • bug 1067264 - Remove blur delay in keyboard app | r?
  • bug 1044525 - Keep DOMElement handling inside render.js and use key objects for business logic | WIP
  • bug 1063461 - Remove keyboard_manager.js from linter xfail list | landed; also done bug 1063457 in this bug
Lockscreen
  • bug 1058447 - [LockScreen] Notifications without darken background after device booting | landed
  • bug 1060541 - [Lockscreen] Adding 1 additional notification to lockscreen with new music player | ui-r+, Making changes for first-round review

This week

(Aside from TODO/backlogs below and blockers)

  • Draft & Revise MozTech blog post (required for new-hires roughly 5 months after on-board) according to reviewer & editors' comments
Input Management & Keyboard
  • bug 1044525 - Keep DOMElement handling inside render.js and use key objects for business logic | WIP
    • Got second-round f+, will make changes according to comments and write tests
  • bug 1062800 - Bug 1062800 - [Dolphin][Browser] Awesome Bar cannot work if user uses Bengali keyboard.
Lockscreen
  • bug 1060541 - [Lockscreen] Adding 1 additional notification to lockscreen with new music player
Feedback
  • bug 1070487 - [keyboard] unit test refactoring for new version chai.assert api

TODOs/Backlogs

  • bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts
  • bug 1041879 - Remove dead 'useNewStyle' code from shared/js/lockscreen_slide.js
  • Investigate & file bug of KeyboardWindowManager

Bugzilla queries


  • 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