Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 130: Line 130:
   <bugzilla display="list">
   <bugzilla display="list">
     {
     {
       "id": "1036075",
       "id": "1019360",
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
     }
     }
Line 137: Line 137:
   <bugzilla display="list">
   <bugzilla display="list">
     {
     {
       "id": "1020779",
       "id": "1020779, 1031561, 1046061",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
  </bugzilla>
===== Other/Clean up/Tests =====
  <bugzilla display="list">
    {
      "id": "1048682, 1048143",
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
     }
     }
Line 150: Line 157:
   <bugzilla display="list">
   <bugzilla display="list">
     {
     {
       "id": "1020779, 934209",
       "id": "934209, 1015309, 1022609",
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
       "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
     }
     }

Revision as of 08:11, 5 August 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)

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

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

#.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: Fred
  • Email: Dominic (UI), Steve (UI)
  • FM Radio: Arthur
  • Gallery: Dominic, Gary (UI, media DB), John (video playing), George (tablet)
  • Homescreen: Gary, Fred, 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)
  • SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
  • Video: John Hu, Dominic, Fred (Selection mode), Ian (browsing, sorting), Gary (UI)
  • Bluetooth File Transfer: Ian
  • Customization: Yuren, Fred, Gary, Rex (booting animation)
  • Build Script: Yuren, George
  • General Unit Test: Yuren

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

Blockers
Keyboard v2.1
Other/Clean up/Tests
Code Reviews

This week

Blockers
  • if any.
Keyboard v2.1


Topic status

Ian

Last week

  • bug 1032069: [Bluetooth] Refactor BT app to make it embed-able from Settings app(fixed)
  • bug 1032071: [Settings] Remove BT panel and embed it from BT app(reviewing)

This week

  • bug 1032071: [Settings] Remove BT panel and embed it from BT app(make sure all tests still working fine)
  • bug 943825: [Gaia] Mount/Unmount SD card(blocking on hardware issue bug 1033945, attribute needed bug 1033952)(WIP)
  • 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 1041303 - [Tarako][SMS][Notification] Long delay between tapping the new SMS notification in utility tray and displaying the SMS
      • Tzu-lin got a patch to (1) remove sms system message from costcontrol and (2) launch the message app with splash screen right after touch on the notification. Given review+ for the (2) part.
  • V2.0 blocker
    • bug 1037661 - [B2G][Flame][Messaging] Tapping home from a MMS results in the message being discarded.
      • Moved to backlog since chaging homescreen to 3-low could not reproduce it. Will create another bug for draft auto saving but it' not blocker any more.
    • bug 1038176 - SMS app launch latency regressed in v2.0
      • See bug 1041967. We will introduce some lazy load mechanism to improve the performance.
    • bug 1041967 - [Messages] do some safe lazy load to improve launch latency
      • Reviewing. Only left some necessary scripts in html for preload and fire an init-ready when fist panel with thread is ready for loading the reset of the scripts.
  • Other.
    • Reviewing message UX/visua spec
    • Code reviews

This week

Dominic

Last week

  • Ringtones
  • Music
    • bug 1033337 - (investigated) helped to log more on the start-to-play time for the gecko devs.
    • bug 1045440 - (fixed) landed with ui-r+ from the music visual owner.
    • Working on the splitting proposal.
  • Voice Recorder
    • Demo video for ux/product to prioritization/scoping for 2.2.

This week

  • Ringtones
  • Music
    • Will send out the splitting proposal and start to implement it.
  • Answer needinfos and reviews.

Topic status

  • Sound UX update:
    • bug 991026 - (Meta) Sound and audio channel volume spec.
  • Audio competing
    • Meetings for REQ for Multimedia platform.

Alive

Last week

  • Bug 927862 - Implement AttentionWindow, round 2, f+=etienne.

This week

  • Bug 927862 - Implement AttentionWindow, fixing tests, adding tests, round 3 review?=vivien.

Topic Status

Window Management
  • Nearly all browser iframe is container in another browser-container now for enabling scrollcrab.

Yuren

Last week

  • bug 1029967 - rewrite Makefile in email app in javascript
  • bug 1036821 - git commit hash isn't wrote to settings/resources/gaia_commit.txt on Windows
  • bug 1037919 - Gaia does not build on Windows

Next week

  • bug 1000049 - APP=callscreen make install-gaia should restart b2g to pick up the changes
  • bug 1037919 - Gaia does not build on Windows

Topic status

Arthur

Last week

  • 1.4 Blockers
    • bug 1038496 - [Dolphin][V1.4]Should control radio power after RILPROXY reconnected - Waiting for partner's feedback
  • 2.1 features
  • Review
    • Embedding bluetooth panel.

This week

Topic status

  • Settings
    • Go for supporting inline activities. The UX issues has been resolved. We'll use a "<" button in inline activities to avoid the confusion caused by dialogs.

Evan

Last week

  • Bug 1023663 - [User story] Calendar day view should start at 8 AM (ui-review+, r?, 2.1 feature)

Next week

  • Bug 977050 - Automate changing end date/time in Calendar (2.1 feature)
  • Bug 1043408 - Change iframe.parentNode.getAttribute to iframe.parentNode.parentNode.getAttribute all over the place

Topic status update

  • Productivity Team
    • Working on 2.1 features

Fred

Last week

  • bug 973441 - [settings] refactor Date & Time panel with AMD pattern, r?
  • join discussion around timezone API and CMAS settings

This week

  • bug 973441 - [settings] refactor Date & Time panel with AMD pattern
  • bug 1023735 - [Settings] Support new time format settings
  • bug 1032651 - [Gaia] CMAS on/off toggle in Settings

Topic status update

Settings2:

  • Date&Time panel refactoring
  • Use bug 969264 to track rest marionette tests and panel refactor works for 2.1

George

Last week

  • (System) - (bug 1041467) - [MTBF] App only covers top half of the screen - r+
  • (Build) - -(bug 1040918) - utils.Commander does not error out if exception thrown - landed
  • (System) - (bug 911880) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow
  • (System) - (bug 1039935) - [User Story] Re-implement NFC URL sharing in System Browser
  • reviewing

This week

  • (System) - (bug 1039935) - [User Story] Re-implement NFC URL sharing in System Browser
  • (System) - (bug 911880) - [Window Management] Rework TrustedUI implementation by BaseWindow or AppWindow

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 1033964 - [NFC] Could not share the file which opened via notification (2.0+): move to 2.1+
  • Bug 1043821 - [LockScreen] Move passcode verification to other System components: resolved

This week

  • Bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 1043821, with panel switching refactoring
  • Bug 1039211 - [LockScreen] Put an LockScreen app in apps, which would also copy all necessary files automatically from System: blocked by other perquisites

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

[Settings2 Refactor]


[Settings 2.1]

  • [r+ & Landed] bug 1033951 - [Settings] Allow Settings app embed a app in its own process

[Others]

  • [r+ & Landed] bug 1039948 - [System::StatusBar] Airplane mode icon update issues
  • [WIP] bug 1034560 - Utility tray is closed when the airplanemode button is pressed - Already had a WIP patch for this

[Review/Feedback]

  • [reviewing] bug 1032629 - [Settings] APN settings UX refresh
  • [r] bug 1041565 - Setting for toggling pseudolocales
  • [r+] bug 1032071 - [Settings] Remove BT panel and embed it from BT app
  • [f+] bug 1042357 - Code to removeEventListener for radiostatechange in radio.js not working

This week

[Settings]

  • [Reviewing] bug 1033950 - [Settings] update selectors in AMDed wifi panel from #id to .class
  • Co-work with Ian and Arthur to implement embeddable app feature in Settings app. For us, there are there depended patches for this feature. After doing the prototype and tested functionalities, this idea is workable and would be landed in 2.1.

[Others]

  • [WIP] bug 1034560 - Utility tray is closed when the airplanemode button is pressed

Topic status update

Ricky

Last week

  • bug 991442 - Add coverage threshold to test-agent-test make target (r?)
  • bug 1011589 - Use mocha.css directly instead of copying the CSS from mocha.css to test-agent.css (RESOLVED FIXED)
  • bug 1014400 - [TestAgent] Specify mocha options without patching test-agent itself (RESOLVED FIXED)

This week

  • bug 1021567 - Coverage threshold check in test agent file watcher (WIP)
  • Survey Karma for our new test-agent environment and introduce it to TSOC 2014 project.

Topic status update

Student Project

  • NCU student demonstrate their Travis-Reporter project at Mozilla Taipei Office on June 12.

TSOC 2014

John

Last week

Input Management
  • bug 1044744 - Move IFrame management in keyboard_manager.js to another script || r?
  • bug 1043828 - Bug 1043828 - Switching IMEs doesn't always work after switching to 3rd-party keyboard and back || investigation
Lockscreen-related
  • bug 1041449 - Lockscreen PIN keypad Visual Update for Bug 983043 || mentored contributor & reviewed/landed code
  • bug 1038502 - [VsD Refresh] Lockscreen Visual Refresh > Notifications not to spec > Alignment issue || landed

This week

Input Management
  • bug 1044744 - Move IFrame management in keyboard_manager.js to another script || r?
  • bug 1043828 - Bug 1043828 - Switching IMEs doesn't always work after switching to 3rd-party keyboard and back || WIP
  • See if it's possible & cost-effective to streamline the flow of input frame operations (showing / hiding).
  • |activateKeyboard| function in |inputFocusChange| seems too "big" to be a nested function (being un-testable at the same time). I will seek to decouple it.
  • updateLayouts & reduceLayouts should be extracted to another module?

TODOs/Backlogs

  • bug 1041879 - Remove dead 'useNewStyle' code from shared/js/lockscreen_slide.js
  • Assist Greg's pushing out Lockscreen-as-an-App and visual refresh with it

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