Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 341: Line 341:


==== Last week ====
==== Last week ====
* (System) - ({{Bug|1049439}}) - change appWindowManager from singleton to class - (depends on  ({{Bug|1079130}}) - landed
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library - f?
* (System) - ({{Bug|1080864}}) - [NFC] Half the webpage is missing on the shrinking UI in landscape mode (({{Bug|1079130}}) - similar problem)- f?
* (System) - ({{Bug|1075353}}) - 1st inline activity is not killed before the second inline activity comes. landed 2.0+
* (System) - ({{Bug|1067231}}) - [Keyboard][Text Selection] Tapping the touch caret should show - r?
* (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+
* (Build) - review
* (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 ====
==== This week ====
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library
* (System) - ({{Bug|1050164}}) - Investigate to implement standalone shrinking library - f?, implement test if all reviewer's suggestions are addressed
* (System) - ({{Bug|1075353}}) - 1st inline activity is not killed before the second inline activity comes.
* (System) - ({{Bug|1049367}}) - [Text Selection] We should remove fake pressing function from js marionette - make it completely
* (Build) - ({{Bug|1032681}}) - copy selected file if gaia_shared.json exists in app directory
* (Build) - clean my buildscript bugs ({{Bug|1032681}}) ({{Bug|1035591}})


==== Topic status update ====
==== Topic status update ====

Revision as of 08:14, 28 October 2014

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

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)

68fd0daa80b4f077a530ae6915a6ece5?s=120#.png

Sean Lee (weilonge)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Graduates

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

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, Ricky
  • 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 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

  • 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
      • Code reviewing, the easiest solution is to force SMIL parser to treat 'application/ogg' file as video.
    • 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 1021608 - [Messages] Consider adding a "resend" button in the message report page, if there is an error, and other visual refresh
      • Landed in master.
    • bug 1074732 - [Messages] Create a mixin to handle the "select" UI model
      • Still ongoing, created a 'mixin' selection handler in WIP, but the scope of the handler(whether we should involved DOM element updating or simply data updating) is still in discussion.
    • bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
      • Create a bug for bug 1074732 fallow up, the goal is to address all inputs selection issue.
    • Code reviews.

This week

  • Woodduck issues:
    • Finish 2 Woodduck issues code review mentioned above.
  • Others
    • bug 1074732 - [Messages] Create a mixin to handle the "select" UI model
      • Complete the selection mixin module patch.
    • 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
      • Some bugs when inserting the words from suggestion.
    • More code review.

Dominic

Last week

  • Music
    • bug 1075353 - (investigated) it's a multiple issue on system and music, and the music part is in bug 1085380, thanks to George to get me understood the root cause then he gave a patch for it.
    • bug 1083129 - (investigated) this is a regression from bug 1073494, gecko has changed the audio routing rules to the speakers, the gaia side also need to adjust the ux to fit the gecko changes.
    • bug 957508 - (investigated) looks like the partner is requesting the AVRCP feature in video app, but I do remembered we have some issues on delivering the AVRCP system messages to more than one apps, and I have went to Shawn and raise up the issue before we fix this issue.
    • bug 1055043 - (reviewing) music app refactoring phase 1, there are new conflicts and need to address them.
  • Investigated an audio channel issue from the dev-gaia channel, it's about the SoundCloud app in firefox os is unable to play audio in background. I have wrote one sample app and tested as packaged/hosted app with webide in firefox nighly, but works fine for me, we should contact SoundCloud service and find the issue then fix it together.
  • Review patches and answer needinfos.

This week

  • Music
    • bug 1083129 - fix this if it become a blocker.
    • bug 957508 - do some tests on it and see what's the current status for the AVRCP system messages.
    • bug 1055043 - will ask Jim to continue the review after I address the conflicts.
    • bug 1055049 - music app refactoring phase 2.
  • 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.

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

Evan

Last week

  • bug 1072779 - We should show screenshot overlay before opening an app. (r+)
  • bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation (r?)
  • bug 1083571 - Perma-failing gaia tests after last m-c to b2g-inbound merge (fixed)

Next week

  • bug 1071389 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation in week view
  • 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+ & land] bug 1084241 - use then(done, done) to catch all promise test cases result
  • [r+ & land] bug 1072811 - [Bluetooth] BluetoothHelper APIv2 support
  • bug 973450 - [settings] refactor Device information panel with AMD pattern, r?
  • bug 1082993 - [settings] refactor Developer panel with AMD pattern, r?

This week

  • bug 973450 - [settings] refactor Device information panel with AMD pattern, r?
  • bug 1082993 - [settings] refactor Developer panel with AMD pattern, r?
  • bug 1089511 - refactor system/js/bluetooth to newable format

Topic status update

Bluetooth APIv2:

  • bug 1072811 Bluetooth helper and mockup v2 landed.
  • start investigate system related porting, have to refactor system bluetooth module first bug 1089511

Settings2:

  • refactor more information and developer panels
  • bug 969264 to track rest marionette tests and panel refactor works
  • bug 973432 43 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

Greg

Last week

  • bug 1069879 Only three dots shown when entering passcode: landed
  • bug 1072143 [LockScreen] Add |transferOut| method in LockScreenStateManager: landed

This week

  • bug 1081132 Possible to get lock screen into landscape mode: needinfo
  • bug 1090018 Unexpected space shows on the bottom of keyboard when passcode and software home button are enabled: r?
  • bug 1086215 [LockScreen] Resume the animation delay of Bug 1069879 after Bug 1079706 landed

Topic status update

Continuing the refactoring progress: we now want to refactor state manager with a more proper transferring style, and the way to map inputs to invoke the transferring. Another item is to pull out the passcode pad from LockScreen, which in future would become LockScreenInputWindow which inherits the InputWindow.

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]

[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]

  • [Landed] bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file

This week

[Build System]

  • [Revert] bug 969215 - execute |make| should only build specific apps we modified
  • [Landed] bug 1022516 - Re-enable gaia-build extension

[Test Agent]

  • [r?] bug 991442 Add coverage threshold to test-agent
  • [WIP] bug 1021567 Coverage threshold check in test agent file watcher
  • [r?] bug 1081065 Fix broken test coverage

Topic status

John

Last week

  • RDSS sync-up & interviews & recap meetings
Input Management & Keyboard
  • bug 1085384 - A key's uppercase data is incorrect for layouts that has explicit upperCase mapping | landed
  • bug 1075306 - Implement InputWindow | final round f+
    • Fixing bugs, stuck with Gip tests
Lockscreen
  • bug 1085496 - [Lockscreen] Many locales: SIM card number is overlapping service provider text on lockscreen | landed & uplifted
Feedback/Review/Assistance
  • Finalized investigation regarding bug 1075306 - Chained Promises cause high memory usage
  • bug 1085359 - Merge the rendering of upper case layout and lower case layout
  • bug 1088474 - TypeError: altMap[origKey] is undefined
  • Investigation of bug 1088013 - On dutch locale, the virtual keyboard doesn't come up on FxOS 2.1

This week

  • RDSS recap meetings; incoming interviews if any

(Aside from TODO/backlogs below and blockers)

Input Management & Keyboard
  • bug 1075306 - Implement InputWindow
    • As of Oct-28 Tue, Gip tests have been fixed. I will move onto fixing Gij test and writing new unit tests.

TODOs/Backlogs

  • bug 1074749 - [Tracking] Implement InputWindow and InputWindowManager (originally KeyboardWindowManager)
  • bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts

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