Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(→‎Rudy: - weekly update 0113)
Line 133: Line 133:
==== Last week ====
==== Last week ====
===== Keyboard rendering refactoring =====
===== Keyboard rendering refactoring =====
<bugzilla display="list">
 
    {
* {{Bug|1100792}} - Re-organize the view hierarchy of keyboard.
      "id": "1100792, 1115247",
**  Working on getting the accessibility tests to pass, has ni'ed a11y expert and wait for response.
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
 
    }
* {{Bug|1115247}} - Create ViewManager to replace render.js.
</bugzilla>
** WIP ready, get f+, working on unit tests.
 
===== Code Reviews =====
===== Code Reviews =====


===== Brainstorming sessions =====
===== Brainstorming sessions =====
# OS as a game.
# Achievement system on FxOS.
# content sharing within mesh network.
# communication within mesh network, without internet.
# other topics.
# other topics.


==== This week ====
==== This week ====
===== Keyboard rendering refactoring =====
* {{Bug|1100792}} - Re-organize the view hierarchy of keyboard.


===== Blockers =====
* {{Bug|1115247}} - Create ViewManager to replace render.js.
* if any.
 
===== Keyboard rendering refactoring =====
* Improve keyboard integration tests.
<bugzilla display="list">
 
    {
* Start to work on Emoji layout.
      "id": "1074653, 1100792, 1115247",
      "include_fields": "id, summary, status, resolution, cf_blocking_b2g"
    }
</bugzilla>


===== Brainstorming sessions =====
===== Brainstorming sessions =====

Revision as of 08:38, 13 January 2015

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

Topic status

  • bug 936724 - download keyboard dictionary/include all layouts in Nightly etc:
    • Working on a patch according to spec changes from Omega
    • CDN path updated (bug 1119699).
  • Working with Greg on lock screen state machine in bug 1115311
    • Paused for the week because of blockers of the current lock screen.
  • Talking with Rudy on keyboard app view arch
  • Attending audio channel meetings

Rudy

Last week

Keyboard rendering refactoring
  • bug 1100792 - Re-organize the view hierarchy of keyboard.
    • Working on getting the accessibility tests to pass, has ni'ed a11y expert and wait for response.
  • bug 1115247 - Create ViewManager to replace render.js.
    • WIP ready, get f+, working on unit tests.
Code Reviews
Brainstorming sessions
  1. Achievement system on FxOS.
  2. communication within mesh network, without internet.
  3. other topics.

This week

Keyboard rendering refactoring
  • bug 1100792 - Re-organize the view hierarchy of keyboard.
  • Improve keyboard integration tests.
  • Start to work on Emoji layout.
Brainstorming sessions

Topic status

Ian

Last week

  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(WIP feedback+, functionality: enable, visible, discovery found/paired devices, devices list)
  • bug 1066461: [MADAI] OPP receiving failed when peer device didn't paired(fixed, improving capability of Bluetooth receiving files)
  • bug 1115630: [Bluetooth File Transfer] Cannot get connected device in the second time while receiving file from the same remote device(fixed via worksforme)
  • bug 1114907: [Bluetooth File Transfer] Notification will not be closed after a user clicked them.(fixed via Zibi's patch)
  • bug 1117694: [Flame][Bluetooth]The name of transferred file can't be displayed.(regression)
  • bug 1115622: [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency(feedback Fred's patch)
  • bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(feedback?)

This week

  • bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation(feedback?)
  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API(review, pairing device, implement pairing flow in BT app without AMD)
  • bug 1102798: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API(WIP, blocking by no pairing dom request)
  • 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 1109327: [Settings] Application storage shows free size in smaller unit format 'mb' while the size is in range 1000 ~ 1023.99 mb.(UX improving)

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

  • Performance stuff
    • bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
      • Still on unit tests.
    • bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
      • Have a patch and f+. Removing the unnecessary scroll action could solve this problem.
  • V3 ideation group discussion
    • Nearby group and new new Firefox OS discussion

This week

  • Still performance issues
    • bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
    • bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
    • bug 1089154 - [Messages] investigate scoping CSS rules
      • Investigate the performace impact on certain pseudo selectors, and maybe removing them properly in message app.
  • V3 ideation group discussion
  • Code review.

Dominic

Last week

  • Music
  • Audio channel services weekly sync up.
  • V3 group: Prototyping the NEW NEW Firefox OS
    • Send out the next steps to the group members.
  • Reviews and needinfos.

This week

Topic status

  • Music refactoring meta bug is filed in bug 1053677.
    • bug 1055043 - [Music] modularize the views. (landed)
    • bug 1055049 - [Music] modify of the dom layout and the page transitions (working on).
    • 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

Bugs

  • bug 1098168 - Implement BaseIcon
    • Hit l10n errors while using setAttributes - fixed per :gandalf/:stas help.
  • bug 1117633 - set nfc focus from gaia side
    • f+=:etienne, writing tests
  • bug 1102715 - Stop refresh driver blocking the main thread of b2g process during app launching for gallery case (~150ms).
    • Test is done, r?=:etienne/:mhenrety

Topic

  • MutliScreen - first meeting

This week

  • System2 Project - screen element cleanup

Arthur

Done

  • Patch reviewing
    • bug 910552 - [zffos1.1][P2][Call Setting]Call Barring menu not implemented
      • The code is good but the tests could be improved.

To do

  • Clean the queue - r? x9 and f? x3. Focus on the late features and blockers.
  • bug 1098609 - Network selection not coming back up after failed manual selection (r?)
    • Waiting for feedback from Qualcomm.
  • bug 1112771 - [Internet Sharing] Unable to enable USB Tethering when Wi-Fi is connected. (WIP)
    • The UX designer approved the proposed behavior.
  • Help on gaia work related to Bluetooth API v2.
  • Blockers if any.

Topic status

Evan

Last week

  • FxOS Maker
    • brainstorming

Next week

Fred

Last week

  • [r+ & landed] bug 1115622 - [Bluetooth] decouple bluetoothTransfer and NfcHandoverManager's dependency
  • [r?] bug 1119142 - [NFC] current test cases fail on nightly
  • WIP, bug 1093084 - make system/js/bluetooth v2
  • V3 ideation group discussion, booking the pitch time at 1/20. Handover draft to helen for polishing.
  • Gaia source code visualization http://gasolin.github.io/CodeFlower/
  • bluetooth porting progress discussion, target in end of Feb.

This week

  • Sick leave & PTO(Mon., Tue afternoon)
  • [r+ & landed] bug 1119142 - [NFC] current test cases fail on nightly
    • fix test cases
  • Idea submission: WebAPI cross the platform via Cordova plugin
  • edit moztech post
    • write web app with webapplate
  • WIP, bug 1093084 - make system/js/bluetooth v2
    • try to decouple bluetooth from NFC handover manager via event

Topic status update

Bluetooth APIv2:

Settings2 (pending):

  • refactor developer panels
  • bug 969264 to track rest marionette tests and panel refactor works
  • bug 973432 49 panel refactored, 8 panel set refactor bugs remain

Nearby Web:

George

Last week

  • (System) - (bug 1114509) - [Text Selection][Homescreen] The text edit botton is still displayed in homescreen after exiting homescreen edit mode - landed
  • (System) - (bug 1115508) - [Text Selection][Built-in&System Keyboard]The utility bubble always shows even at lock screen. - landed
  • (System) - (bug 1115508) - [Flame][Built-in&System Keyboard]The utility bubble always shows even at lock screen - landed
  • (System) - (bug 1119164) - [TextSelection] separate marionette test pages by suite - f+

This week

  • (System) - (bug 1119164) - [TextSelection] separate marionette test pages by suite
  • (System) - (bug 1117684) - [Text Selection] Paste icon is not showing up - need gaia and gecko work
  • (System) - (bug 1119704) - Broadcast focus event in hierarchyManager
  • (System) - (bug 1118167) - [TextSelection] move text_seleciton dialog to each app window
  • (System) - (bug 1092894) - Implement NfcCore - working on separate bluetooth and nfc - separate nfc and bluetooth done - implement nfc core

Topic status update

Greg

Last week

  • bug 1115921 - [User Story][Lock Screen]Display remaining charging time on lockscreen
    • in the review process
    • mark it as a new feature with UX spec (the tracking bug 1115919 fired at 2014-12-27 by Zibi)
  • bug 1099419 - [Lockscreen][Camera] App permission screen stays after locking and unlocking device
    • landed for v2.1 and v2.2 (master before the branching day)
  • bug 1116901 - [Flame][Lockscreen]After reboot, the clock on LockScreen won't update
    • updated to prevent regression; waiting for reviewing
  • bug 1115311 - [LockScreen] (State-Component) Land Clock widget in the current codebase
    • still waiting for the further discussion
  • bug 1100945 - Provide PasscodeHelper as an abstraction to store a hash instead of plain text PIN
    • left lots of reviewing opinions

This week

  • The new design of LockScreen component state machine is now used for the LockScreenConnectionInfoManager, in order to verify this pattern works for different scenario & requirements, not only for the clock widget. However, the basic discussions & patch should keep ongoing, and after that this part could be land as another individual patch, which would not block the first part (the basic facilities & clock widget).
  • For LockScreenConnectionInfoManager now all possible states are identified, so the next step is to implement them according to the component state machine architecture.

Topic status update

New state machine now is ongoing. Need more discussions and experimental implementations.

EJ

Last week

[Settings]

  • [WIP] bug 1106835 - [Settings][RTL] Follow-up bug, Fixed security translations with a proper way. (Waiting for Arthur's review)
  • [WIP] bug 1118095 - [Settings][Dialog] In RTL languages, the fading animation of dialog is wrong (Waiting for Arthur's review)
  • [WIP] bug 1100283 - [Flame][WIFI]The input password page can't pop up. (Waiting for Vincent's feedback)
  • [WIP] bug 1112484 - [Settings] Show/hide FDN settings based on the availability (Waiting for Arthur's review)
  • [r+ & Merged] bug 1101186 - On rebooting the device with Airplane Mode on Gaia sends radio on followed by radio off

[Review/Feedback]

  • [f+] bug 1105669 - [Wifi]The wifi can't be turned off.
  • [r+] bug 1118545 - [FFOS2.0][Woodduck][Network][data connection]can't enable data conection through shortcut.


This week

[Settings]

  • bug 1112484 - [Settings] Show/hide FDN settings based on the availability
    • Got r+ and would be landed after tree is open
  • bug 1119709 - [FxOs2.2][Settings]The security word is turned in Settings-> Internet Sharing
    • WIP, waiting for Arthur's review

[Review/Feedback]

  • bug 1117710 - [FFOS2.0][Woodduck][WIFI]WIFI signal strength icon does not matched with the strength shown on status bar.
    • Reviewing this patch

Topic status update

[Settings]

  • [META] bug 1103801 - (settings-dialog) [META] use settings dialog to show specific panels
    • We will try to fix all of these bugs before v2.2
  • [META] bug 1071891 - (settings-rtl) [META] [RTL] Settings

[V3 brainstorming]

Ricky

Last week

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [r+] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
    • [r?] bug 1072842 - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
  • [Fixed] bug 1024386 - execute jshint for build directory
  • [Fixed] bug 1116406 - Run specific test-file when executing build unit/integration tests

[Review/Feedback]

  • [r?] bug 1102972 - [Homescreen] Empty or incomplete homescreen after a full flash
  • [r?] bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp

This week

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
  • [WIP] bug 1059455 - Un-hide the Gaia Build tests when they meet visibility standards
  • [WIP] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
    • [Fixed] bug 1072842 - Add TRY_ENV=1 for unit/integration test of gaia build system (Gbu/Gb)
    • [Fixed] bug 1118115 - Add build script test document for TEST_FILES
  • [WIP] Run build script on node.js

[Review/Feedback]

  • [r+] bug 1043953 - WebIDE should be able to build and push Gaia apps

Topic status

John

Last week

  • V3 ideation group meeting
Input Management & Keyboard
  • bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp | landed
Review/Feedback/Assistance

This week

(Aside from TODO/backlogs below and blockers)

Input Management & Keyboard
  • bug 1115644 - Implement RootPanel for KeyboardSettingsApp
  • bug 1115649 - Differentiate concept of Panel and Dialog in Keyboard Settings
Review/Feedback/Assistance

Topic Status

Keyboard User Dictionary

TODOs/Backlogs

Bugzilla queries

v1.3

v1.4

v2.0

v2.1

v2.2

Others

etc

  • 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