Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 120: Line 120:
=== Rudy ===
=== Rudy ===
==== Last week ====
==== Last week ====
* {{Bug|975970}} - [keyboard refactor] Convert doublespace.js and touch_handler.js to instantiable pattern.
* {{Bug|975970}} - [keyboard refactor] Convert doublespace.js and touch_handler.js to instantiable pattern (landed).
** WIP, need to address review comments.
* Sort out keyboard sprint 1 plan: http://bit.ly/1hhXhc2
* Sort out keyboard refactoring effort: http://bit.ly/1hhXhc2
* {{Bug|982568}} - Re-enable keyboard OOP (landed).
* (Tarako) Review and testing {{Bug|982269}} - 5 reflows in keyboard.
* v1.3 blocker - {{Bug|983012}} - (landed).
* Review Sukant's GSoC proposal on user dictionary.
* Other code reviews.
* Other code reviews.


==== This week ====
==== This week ====
* {{Bug|982568}} - Re-enable keyboard OOP
 
* Come out with sprint 1 plan for {{bug|956169}} - keyboard refactoring.
* Continue working on keyboard refactoring,  
* Continue working on keyboard refactoring, e.g. {{Bug|956175}} - [keyboard refactor] handle language switching
** e.g. {{Bug|956175}} - [keyboard refactor] handle language switching


==== Topic status ====
==== Topic status ====
* 3rd-party keyboard: {{Bug|982568}} - Re-enable keyboard OOP.
* 3rd-party keyboard: OOP enabled on mater (v1.5).
* keyboard refactoring: sprint 1 plan by 3/19 - should focus on language switching.
* keyboard refactoring: still working on language switching.


=== Ian ===
=== Ian ===

Revision as of 03:03, 25 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.
  • Fix bug 977451, keyboard2-autocorrect-test.
  • Fix bug 974319 and find more time writing system2 patches (and tests)

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 (landed).
  • Sort out keyboard sprint 1 plan: http://bit.ly/1hhXhc2
  • bug 982568 - Re-enable keyboard OOP (landed).
  • v1.3 blocker - bug 983012 - (landed).
  • Review Sukant's GSoC proposal on user dictionary.
  • Other code reviews.

This week

  • Continue working on keyboard refactoring,
    • e.g. bug 956175 - [keyboard refactor] handle language switching

Topic status

  • 3rd-party keyboard: OOP enabled on mater (v1.5).
  • keyboard refactoring: still working 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 961800 - Child window factory - Fixed the last broken tbpl test,
  • bug 916709 - PopupWindow - 2nd review round
  • bug 982491 - Add parentapp attribute on mozbrowser iframe - Made a master patch
  • 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

  • Fix gaia tree closure
  • merge bubble-tea
  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)

Next week

  • 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 975265 - [Settings] Need to add LTE options in the network type selector (1.4+, landed)
  • bug 974253 - Preferred network type setting will not be saved if reboot DUT right after change the setting. (1.3T+, r+)
  • bug 949741 - [CDMA] Settings supplementary services (SS) broken (1.4+, r?) Anshul is helping test with world phones.
  • bug 981510 - [Settings] Define the MVVM modules using AMD (r?)

This week

  • bug 983522 - Enable cell broadcast and broadcast SMS at the same time (1.4+) To have a discussion with the RIL team.
  • bug 973436 - [settings] refactor battery panel with AMD pattern
  • Refactor keyboard settings panels.
  • Review settings panel refactor patches.

Topic status

  • Settings2: Discussed settings panel refactor with team members. Resolved landing issues.

Evan

Last week

Next week

Topic status update

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

  • (Settings) Refactored improve panel (bug 973446) into AMD, waiting for feedback from Arthur and then write test for it.
  • (Settings) merge permission marionette test (bug 968693) .
  • (Keyboard) Unit test for input_field.js (bug 977452), waiting for review.
  • (Build) trying to solve the conflicts of webapp-shared.js and webapp-manifest.js with (bug 897352), however, we're still waiting for its relanding.
  • (Student plan) discuss the travis-reporter mentoring plan (Evan, EJ, and Ricky).

This week

  • (Build) (bug 983573) keep working on webapp-manifest.js , once (bug 897352) is merged.
  • (Build) Refactor webapp-optimize.js, and it should be able to minify js code if |GAIA_OPTIMIZE=1|.
  • (Settings) bug 973454) refactor permission panel in AMD.

Topic status update

webapp-manifest and webapp-shared are waiting for (bug 897352) relanding. Keep working on refactoring the rest of build script and settings app.

Greg

Last week

  • Focus on the new architecture of the LockScreen: documentation ([MDN page][1]), comments, tests, etc.
  • FxOS magic: the book about FirefoxOS app development. Commenting and discussions about the architecture, and write some draft.

This week

  • Land bug 937442 and bug 937442, and then 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. Furthermore, the demo shows that the comments from KDDI shows that the IAC can only works with certified apps, and this should be solved if we want privileged 3rd-party LockScreen can communicate with System app in this way.
  • Demo app of FxOS magic, and write a step-by-step chapter.
  • NFC: bug 961681

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

  • "sim pin timing issue" bug 975240 was r+ and merged.
  • "mozMobileconnection should not be requisites" bug 960861 was r+ but got backed out.
  • "Wi-Fi switch becomes unresponsive when tapping on button quickly multiple times" bug 984945 has been diagnosed as a Gecko bug.
  • come up with a rough working plan (with George, Evan and Ricky) for students and prepared needed information for them.

This week

  • "mozMobileconnection should not be requisites" bug 960861 Not sure why I would break Gecko tests, I am trying to make it work on try server.
  • "refactor Language panel with AMD pattern" bug 973447 was almost done.

Topic status update

1.4 + blockers : 'After PUK is locked, SIM manager did not show "No SIM card"' bug 962927

Settings Refactor : We are establishing guidelines to make developers easy to fix panels in settings app. I am currently focusing on screenlock & language panels.

Ricky

Last week

  • 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 - Fix unit test zero coverage when using lazy load. (landed)
  • 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 [2] 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