Gaia/Team/Taipei: Difference between revisions

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


* {{Bug|972699}} - Only test scripts included with the specific build config (WIP)
* {{Bug|972699}} - Only test scripts included with the specific build config (WIP)
* Open a lesson for NCU students to teach the concept of travis CI and the goal of travis-report[https://opensource.hackpad.com/travis-report-Spec-lRZ3fSXRlFt] product.
* Open a lesson for NCU students to teach the concept of travis CI and the goal of travis-report [https://opensource.hackpad.com/travis-report-Spec-lRZ3fSXRlFt] product.


==== Topic status update ====
==== Topic status update ====
We (Evan, George, EJ and me) are helping students in building a travis-report project to make tracking travis-ci failure more easy.


= Bugzilla queries =
= Bugzilla queries =

Revision as of 05:09, 22 March 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)

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

  • Copy-paste arch discussion API draft (Monday)
  • Fixed bug 984238, a keyboard manager 1.3t follow-up.
  • Start using dashboard and 1.5 queries.
  • Had a lock screen arch discussion.

This week

  • Would like to fix bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts) first and start checking if we have enough tests for InputMethod API.
  • Driving conversations around marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
  • Hope to find more time writing system2 patches (and tests), e.g. bug 974319

Topic status

  • Copy-paste: Kicked-off for 1.5. Gaia will be responsible for a "popup" UI. API draft ready for RFC. Need a topic owner and assignee.
  • 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed bug 970193 or we need to ship the new keyboard. Marketplace and feature detection issues on going, need PMs to work with other teams on hasFeature API priorities (bug 900241).

Rudy

Last week

  • bug 975970 - [keyboard refactor] Convert doublespace.js and touch_handler.js to instantiable pattern.
    • WIP, need to address review comments.
  • Sort out keyboard refactoring effort: http://bit.ly/1hhXhc2
  • (Tarako) Review and testing bug 982269 - 5 reflows in keyboard.
  • Other code reviews.

This week

  • bug 982568 - Re-enable keyboard OOP
  • Come out with sprint 1 plan for bug 956169 - keyboard refactoring.
  • Continue working on keyboard refactoring, e.g. bug 956175 - [keyboard refactor] handle language switching

Topic status

  • 3rd-party keyboard: bug 982568 - Re-enable keyboard OOP.
  • keyboard refactoring: sprint 1 plan by 3/19 - should focus on language switching.

Ian

Last week

  • bug 980694 - [B2G][Bluetooth] Bluetooth will continue searching for an export device after it is disabled. (utility tray regression with platform crash, feedback+, without test)
  • bug 981626 - [Sora][gallery]Can't be shared when select picture and video simultaneously(1.3+, r?)
  • bug 979981 - [B2G] [Bluetooth] Truncated devices names will have their ellipses overlap the icon(r+, fixed)

This week

  • bug 980694 - [B2G][Bluetooth] Bluetooth will continue searching for an export device after it is disabled. (add unit test)
  • bug 981626 - [Sora][gallery]Can't be shared when select picture and video simultaneously(1.3+, r+, wait djf feedback)
  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on
  • Refactor settings panels.

Topic status

  • WebBluetooth-v2: Discussed new version API design run 1.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
  • SD Card management:
    • 3/18:
      • WIP patch for the user story(https://github.com/mozilla-b2g/gaia/pull/16981). The mount/unmount API is working fine. But the status which is gotten via storageStatus() API not accurately. Will need Gecko to provide follow up work(bug 943825).
      • Not ready items:
        • The event trigger time is not reflect to storageStatus() of volume action.
        • Need to provide accurate status(might not an async function or Dom API).
        • SD card is not able to insert/remove on reference phone. Will need API provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".

Steve

Last week

  • 1.3+
    • bug 973007 - (fixed)[B2G] [Messaging] Keyboard appears when accessing the contact list from the compose message screen.
    • bug 976999 - (fixed)[Sora][Message][MMS]Some of the text content lost when forward the MMS.
  • 1.3+
    • bug 949779 - (fixed) Modify the SMS app to use the new downsample-and-decode image feature when resizing images with tests.
    • bug 983172 - (follow up for 949779, f?) Parsing jpeg header information for downsampling the image for thumbnail
  • Reply needinfos and code review.

This week

  • 1.4+
    • bug 983858 - [B2G][SMS]User is given a 'Switch data connection' message when attempting to send a MMS.
    • Keep tracking 1.4+ bugs.
  • Helping with other 1.3T+ blockers.
  • Reply needinfos and code review.

Topic status

  • Paris work week
    • v1.5 feature discussion and new visual refresh. Go through all the targeted 1.5 feature and review new visual for 1.5
    • Haida planing for all the comms related apps. Will join at least message app's discussion for the haida planing.
    • Comms apps(dialer/contacts/call log) split planing.

Dominic

Last week

  • 1.3+
    • bug 973156 - (fixed) The fix is hiding the media controls area in utility tray when FM app is active and in the foreground, ux reviewed it and landed with tests.
    • bug 958470 - (fixed) It's a regression but fix is simple actually, landed without tests because it didn't pass on travis 100%, will land the tests later.
  • 1.3T+
    • bug 962439 - (f?) Quickly wrote a patch for the reporter to test, f? set.
  • Gaia-RTL
    • bug 964034 - (reviewed) This is a RTL bug for music app but patch doesn't look good so cancelled the review, and has requested the contributor to contact ux and visual team first, we will need simple wireframes to implement and review it.

This week

  • 1.3T+
    • bug 972227 - looks like an issue that only reproducible on low-end devices(tarako), it's still under investigating.
    • bug 975923 - Confirmed it's a gecko issue and will ask help from gecko devs.
  • Answer needinfos and reviews.

Topic status

  • Audio channel service in gaia: start the works from this week.

Alive

Last week

  • bug 984227 - Change url of window disposition activity, r+
  • bug 964224 - Prevent homescreen being revived at background, r+, qawanted
  • bug 981965 - Contextmenu top issue
  • Isis, task tracer demo.
  • Code review

This week

  • bug 916709 - Implement PopupWindow, patch v3 WIP
  • Work out the plan for system2 stage2.
  • Find time to clean bugs under system: window-mgmt

https://bugzilla.mozilla.org/buglist.cgi?list_id=9725209&resolution=---&query_format=advanced&component=Gaia%3A%3ASystem%3A%3AWindow%20Mgmt&product=Firefox%20OS

Topic Status

Task Tracer
  • 1st demo done in 3/14 media ww.
Window Management
  • WIP PopupWindow.
  • Watching some 1.3? and 1.4? bugs for win-mgmt.

Yuren

Last week

  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (r++++!!!!)
  • Daily push try server for bubble-tea

This week

  • merge bubble-tea
  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
  • bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|

Topic status

Build system refactoring: issue for copy rule got r+ and it should be landed in serveral days (Developer: Yuren) and next action item is extracting webapp-shared.js (developer: George)

Arthur

Last week

  • bug 921391 - [DSDS][Gaia] Need to show the Call forwarding notifications. (DSDS 1.4, landed)
  • bug 975265 - [Settings] Need to add LTE options in the network type selector (1.4+, r?)
  • bug 974253 - Preferred network type setting will not be saved if reboot DUT right after change the setting. (1.3T+, r?)
  • Review the Firefox account patch (bug 974108, bug 949051)

This week

  • bug 949741 - [CDMA] Settings supplementary services (SS) broken (1.4+, WIP). Confirmed the behavior with the RIL team.
  • Refactor keyboard settings panels.

Topic status

  • Settings2: Discussed the rule of placing modules and unit tests with the members. Writing panel refactor guidelines.

Evan

Last week

  • bug 829492 - [Calendar] No way to cancel calendar account setup. (1.4 top10-bug, p=13, r?)
  • bug 981460 - [gaia-marionette] Should clean the profile before we do make test-integration. (r+)
  • Review for contributors (bug 979667, bug 979657)

This week

  • Calendar
    • bug 980682 - [B2G][Calendar] Notifications for calendar event alarm reminders are not being received (1.4+)
    • bug 980254 - contentScript.inject cannot work (block bug 968686)
    • bug 984574 - [Calendar] JSHint fixes for js/templates
    • bug 984572 - [Calendar] JSHint fixes for js/*, js/utils and js/worker
    • bug 984118 - [Calendar] JSHint fixes for test/unit
  • Marionette

Topic status update

  • Productivity Team
    • JSHint fixes for Calendar app.
    • Fix Top 10 bugs for Calendar, Clock, and Email apps.
    • bug 984726 - Tests for UI and CSS changes.
    • Run marionette test on device
      • bug 979077 - Run MarionetteJS tests on device on Jenkins
      • bug 973351 - Support on-device/OOP JS Marionette tests
      • bug 978884 - Create on-device gaia-integration runner/make target

Fred

Last week

  • Sheriff bubble-tea branch
  • bug 981550 - Apps can cause permissions prompts in other apps (1.4?, r+)
  • bug 982033 - [bubble-tea] change layout manager instantiate place to solve app_window dependency (r+)
  • bug 796519 - Nit, When accessing a network on the wifi page that requires a username/password, use username, not identifier (r+)
  • bug 983572 - [ui-test-privileged ] add gUM video permission in manifest (r?)
  • bug 984265 - JSHint fixes for shared/js (r?)
  • bug 971515 - [System2] Instantiable MediaRecording (WIP)
  • bug 971538 - [System2] Instantiable PermissionManager (WIP)

This week

  • Merge bubble tea branch and send bug 971515, bug 971538 for review.
  • refactor bug 971625 `[settings] refactor Sound panel with AMD pattern` based on monday meeting.
  • test bug 974435 on real device - (gecko b2g)Remove inline scripts and styles usage via JavaScript for b2g/chrome/content/shell.html and shell.js

Topic status update

See Arthur's section.

Ref: settings2 implement guide, with live example

Bubble-tea will merge to trunk by time frame 2/25, 2/27, 3/7, 3/11 (the date we have successfully merged from master).

George

Last week

  • (Build) refactor and raise test coverage of buildscript, including perference.js(bug 982645) and webapp-manifest.js(bug 983573) (blocked).
  • (Build) Start to investigate how to save |make| time (bug 983564) (save 25%) and check node version (bug 979827).
  • (Settings) add more marionette test(bug 968693)r? and add method to helper(bug 975249). (bug 968686) is blocked by 980254.
  • Helping students for first bugs of marionette (Evan, EJ, and Ricky)

This week

  • (Build) (bug 968661) merge webapp-shared.js and solve possible conflicts from (bug 897352).
  • (Build) (bug 983573) keep working on webapp-manifest.js , once (bug 897352) is merged.
  • (Settings) start to refactor settings app with AMD.

Topic status update

Build: currently, most of refactoring bugs are waiting for bug 897352. After it's merged, it may also take time to modify shared.js and manifest . After investigating, there probably have some ways to save |make| time, like remove redundant instance, replace target of makefile with link. I will keep investigating on that.

Greg

Last week

  • Discussed LockScreen customization with KDDI, and found some bugs need to be re-organized to clarify their dependencies.
  • The 'LockScreen Window' bug (bug 937442) had been solved and now is review+, but not landed yet.
  • The 'Stop directly use "LockScreen.locked"' bug (bug 937442) had been solved and now is review+, but not landed yet.
  • The Tarako bug: 'Incoming call with lock screen overlapped for a while' (bug 982530) had been solved and landed in v1.3T.

This week

  • Land bugs and fix (possible) regressions
  • Organize the current LockScreen bugs.
  • Solve the bug 982530 in master.
  • First WIP patch for the demo LockScreen (bug 984717) now is ready, but it needs to wait the LockScreenWindow landing to be completed.

Topic status update

LockScreen now is waiting two major requirements get satisfied to become a standalone app: first, the communication model, or protocol, for communicating with System app, which is important to keep things works as before; second, we need to refactor LockScreen with a flexible and powerful architecture, to avoid customized and our official LockScreen getting into trouble, which may happen while more and more modifications get staked on the original monolithic design. I'll focus on the first requirement and implement a demo app to let us evaluate the protocol it reveals. After that, the refactoring plan will keep continuing as it already did.

EJ

Last week

  • System2 bug - Instantiable FtuLauncher (bug 971488) WIP
  • Fixed 1.3+ bug (bug 979751) about redundant PUK page showing up when disabling pinlock
  • There are some intermittent failures in some marionette-tests in Settings app. I am still investigating why there are some intermittent failures.
  • Start to mentor students about marionette test and had a meeting with all involved people discussing about the future plan.

This week

  • "sim pin timing issue" bug 975240 just got r+, will land it after branching out.
  • "mozMobileconnection should not be requisites" bug 960861 is ready and got r+, will land it after branching out.
  • start to refactor settings app with AMD.
  • come up with a rough working plan (with George, Evan and Ricky) for students and prepared needed information for them.

Topic status update

DSDS: Currently there are no DSDS related blockers for me now, waiting for Joe's triage. Settings: We already had a rough plan about what we should do in Settings app to make it AMD modularized. After branching out, I would start to take bugs about that.

Ricky

Last week

  • bug 972699 - Fix unit test zero coverage when using lazy load. (r?)
  • bug 984251 - ./bin/gaia-test and Travis-CI unit tests should be working with test_apps. (landed)
  • Gave NCU students a tutorial for git rebase, firefox web developer tool and marionette testing.
  • Gave gaia team members a brown bag seminar for introducing Gaia test-agent and test coverage.

This week

  • bug 972699 - Only test scripts included with the specific build config (WIP)
  • Open a lesson for NCU students to teach the concept of travis CI and the goal of travis-report [1] product.

Topic status update

We (Evan, George, EJ and me) are helping students in building a travis-report project to make tracking travis-ci failure more easy.

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]

etc.

Subpages of Gaia/Team/Taipei