Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 144: Line 144:
==== Last week ====
==== Last week ====
* {{Bug|1102796}}: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
* {{Bug|1102796}}: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
** ([WIP], need feedback? from reviewer)
** ([WIP], feedback+ for new architecture)
* {{Bug|1102798}}: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API
* {{Bug|1102798}}: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API
** ([WIP], pairing confirmation method is working.)
** ([WIP], pairing confirmation method is working.)
** (File {{Bug|1119734}} for blocking via no pairing dom request.)  
** (File {{Bug|1119734}} for blocking via no pairing dom request.)  
** (File {{Bug|1120842}} for blocking pairing with headset.)
** (File {{Bug|1120842}} for blocking pairing with headset.)
** (File {{Bug|1121404}} for incorrect number of paired devices.)
** (File {{Bug|1121334}} for no device name from paired event.)
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API
** (Implement paired device in device list after WIP of {Bug|1102798} is ready.)


==== This week ====
==== This week ====
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API
* {{Bug|1070823}}: [Bluetooth][Settings] bluetooth panel support BT v2 API
** (Implement paired device in device list after WIP of {Bug|1102798} is ready. Go into reviewing state.)
** (Add unit test, target to review 1/21.)
* {{Bug|1102796}}: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
* {{Bug|1102796}}: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
** (Follow up work after feedback+.)
** ([WIP], implement and add unit test since architecture feedback+)


==== Topic status ====
==== Topic status ====

Revision as of 08:45, 20 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

Alumni

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

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:
    • Branch updated with dictionary management part. Working on layout part.
  • 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.
    • got the a11y test passed, landed.
  • bug 1115247 - Create ViewManager to replace render.js.
    • unit tests done, got r+, waiting for CI to re-run.
  • bug 1122453 - Re-organize the APIs in ViewManager.
    • WIP, need to go over the APIs to think what can be improved.
Keyboard integration tests
  • bug 1123250 - Re-organize the lib files used for keyboard integration tests.
    • WIP.
Code Reviews
Brainstorming sessions
  1. Virtual companion.
  2. communication within mesh network, without internet.

This week

Keyboard rendering refactoring
Keyboard integration tests
  • bug 1123250 - Re-organize the lib files used for keyboard integration tests.
  • Improve keyboard integration tests.
Emoji layout
  • bug 1100779 - Create SwipeableLayoutPageView component.

Topic status

Ian

Last week

  • bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
    • ([WIP], feedback+ for new architecture)
  • bug 1102798: [Bluetooth] Implement pairing flow in Bluetooth app to support BT v2 API
    • ([WIP], pairing confirmation method is working.)
    • (File bug 1119734 for blocking via no pairing dom request.)
    • (File bug 1120842 for blocking pairing with headset.)
    • (File bug 1121404 for incorrect number of paired devices.)
    • (File bug 1121334 for no device name from paired event.)
  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API
    • (Implement paired device in device list after WIP of {Bug|1102798} is ready.)

This week

  • bug 1070823: [Bluetooth][Settings] bluetooth panel support BT v2 API
    • (Add unit test, target to review 1/21.)
  • bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
    • ([WIP], implement and add unit test since architecture feedback+)

Topic status

  • Bluetooth:
    • WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
      • Tracking Meta Bug: bug 1072721: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
      • Ready Functionality: enable, visible, discovery found/paired devices, devices list
    • Reorganise notification of file transfer
      • bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)

Steve

Last week

  • SMS performance stuff
    • (Pending)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
      • Pending for other performance profiling.
    • (Reviewing)bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
      • Unit tests ready for final review.
    • (Ongoing)bug 1089154 - [Messages] investigate scoping CSS rules
      • Investigate the performace impact on certain pseudo selectors, and maybe removing them properly in message app.
  • Cell Broadcast/CMAS
    • (Ni?)bug 1118154 - [FFOS7715 v2.1] [dolphin] FFOS can not receive Cell Broadcast messages on SIM2
      • Might be some typo for CB message service ID for DSDS scenario and patch given for partner, but partner's modem seems also has some issue. Ni? partner for confirmation.
  • Code review
    • Contact picker/share/view is ready and probably uplift to 2.2 branch.

This week

  • Still performance issues
    • bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
      • Fix and Land this week
    • bug 1089154 - [Messages] investigate scoping CSS rules
      • Try to replace the pseudo classes in both message and shared BB to see if it did help.
    • bug 1118215 - [Messages] ThreadUI.init takes too much time
      • ThreadUI panel initialization takes long time, will need to investigate which component is the root cause.
  • V3 newnew FXOS group prototyping

Topic status

Dominic

Last week

  • Music
    • bug 1103254 - Music will not begin playing when pressing the play button on a bluetooth headset. (fixed, 2.2+)
      • A regression caused by music refactoring bug 1055043, it's a typo and landed with tests passed.
    • bug 1095382 - It will stop playing the song with its total time messed up after you dragging the seek icon to the end of progress bar. (reviewed+, 2.2+)
  • V3 group: Prototyping the NEW NEW Firefox OS
    • We have the first concept and wireframes base on the previous discussions. 1/22 is the date we signed-up for idea pitch so we are going to make the prototype in the coming 7 days(one weeek).
  • 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

  • bug 1098168 - Implement BaseIcon
    • r+, waiting QA smoketest
  • bug 1117633 - set nfc focus from gaia side
    • r+, waiting green
  • [2.2+]bug 1102715 - Stop refresh driver blocking the main thread of b2g process during app launching for gallery case (~150ms).
    • Fixed
  • bug 1121189 - [Windows Management] The blue 'active call' notification banner only covers half the screen when in landscape mode
    • r+, waiting green

Screen cleanup

  • bug 1121356 - Implement DataConnectionManager & RoamingWarningDialog
    • WIP

new Bootstrap

Arthur

Done

  • 2.2+
    • bug 1098609 - Network selection not coming back up after failed manual selection (landed)
    • bug 1112771 - [Internet Sharing] Unable to enable USB Tethering when Wi-Fi is connected. (landed)
    • bug 1119024 - [Settins][SIM Managment] SIM preference for Outgoing Calls / Messages resets to SIM 1 after setting them to 'Always Ask', closing the Settings app and then returning to Settings > SIM Manager. (r?)
  • Patch reviewing
    • bug 1102796 - [Bluetooth] bluetooth app support AMD for BT v2 API implementation
      • The code structure is good. Need unit tests.
  • Partner issues
    • bug 1119178 - [Flame][Settings]The Date&Time is changed while you enter Settings->Date&Time after turning on airplane mode and then restarting device. (WIP)
      • To clarify how gecko manipulate the auto time and time zone related settings when network is not available.
    • bug 1119735 - [FFOS7715 v2.1]Need to added the apns in 'ril.data.cp.apns' into the settings apnlist (WIP)
      • Currently the wap push app is not able to access to the apn lists stored in settings app. The proposed solution is to keep the newly received apns in a settings field. Settings app would add them to the apn list later. This would be a release blocker as it is out of the OMA spec.

To do

    • bug 1119178 - [Flame][Settings]The Date&Time is changed while you enter Settings->Date&Time after turning on airplane mode and then restarting device. (WIP)
    • bug 1119735 - [FFOS7715 v2.1]Need to added the apns in 'ril.data.cp.apns' into the settings apnlist (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

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

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 1119164) - [TextSelection] separate marionette test pages by suite - r+
    • wait for tree reopen
  • (System) - (bug 1117684) - [Text Selection] Paste icon is not showing up - wip
    • gaia's patch is done, but it also requires gecko's work.
  • (System) - (bug 1120519) - (CopyPasteTest) JS marionette test to control caret
    • wip is provided, it still takes day to verify, and I will also add an shortcut test with this helper
  • (System) - (bug 1120514) - (CopyPasteTest) Complete Gi tests
    • all required marionette tests before gecko refactoring, I will add those tests to each app for all marginal cases.

This week

  • (System) - (bug 1120519) - (CopyPasteTest) JS marionette test to control caret
  • (System) - (bug 1120514) - (CopyPasteTest) Complete Gi tests
  • (System) - (bug 1092894) - implement nfc core
  • (System) - (bug 1119704) - Broadcast focus event in hierarchyManager

Topic status update

Greg

Last week

  • bug 1116901 - [Flame][Lockscreen]After reboot, the clock on LockScreen won't update
    • review+; will do more testing to make sure it works after rebasing
  • bug 1115311 - [LockScreen] (State-Component) Land Clock widget in the current codebase
    • still waiting for the further discussion
    • the connection information part now push to the testing on real device stage

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 the refactoring work now is ready for testing on real device. There would be lots of debugging works needed to be done.

Topic status update

NO INTERESTING UPDATES

EJ

Last week

[Settings]

  • bug 1112484 - [Settings] Show/hide FDN settings based on the availability
    • landed
  • bug 1119709 - [FxOs2.2][Settings]The security word is turned in Settings-> Internet Sharing
    • landed
  • bug 1118182 - [Flame][Dialer]It can't enter corresponding settings page when you tap "Voicemail" and "Fixed Dialing Numbers".
    • landed
  • bug 1118095 - [Settings][Dialog] In RTL languages, the fading animation of dialog is wrong
    • landed
  • bug 1106835 - [Settings][RTL] Follow-up bug, Fixed security translations with a proper way
    • landed

[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

This week

[Settings]

  • bug 1107431 - [Flame][First Time Experience]DUT is always in connecting status. if you join a hidden network via FTU.
    • Sometimes I can reproduce, but can't find any problem from log. Keep communicating with Vincent about this bug.
  • bug 1107696 - [WiFi] Cannot connect to hidden network after initial connection, known network appears as "not in range"
    • WIP ready, waiting for Arthur's review
  • bug 1123188 - [Flame][Dialer]It can't enter corresponding settings page when you tap "Voicemail" and "Fixed Dialing Numbers".
    • WIP ready, waiting for Arthur's review
  • bug 1120351 - [Flame][Settings]Device can't enter any item in Settings page.
    • Found error and I am investigating this bug now.

[Review/Feedback]

  • bug 1120733 - [Privacy Panel] The Back arrow button disappears after doing some actions
    • Gave f+ and is ready to review this patch.
  • Try to clean my review queue.

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 meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
    • Waiting for bug 1101331 to be solved.
  • [WIP] bug 1059455 - Un-hide the Gaia Build tests when they meet visibility standards
    • Gb default is visible.
  • [WIP] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
    • Gbu default is visible.
  • [WIP] bug 972228 - Verify default file content in non-distribution test
    • Add build test scripts for apps. Set reviewer to George.
  • [WIP] Run build script on node.js
    • Working on utils-node.js and sub-modules in pre-app.

[Review/Feedback]

  • [r+] bug 1120281 - [Stingray] net error is unable to load anything while GAIA_OPTIMIZE !== 1
  • [r+] bug 1120355 - [Stingray] enable jshint for tv_apps folder

This meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
    • Waiting for bug 1101331 to be solved.
  • [Fixed] bug 1059455 - Un-hide the Gaia Build tests when they meet visibility standards
    • Gb default is visible.
  • [Fixed] bug 1059449 - Un-hide Gaia Build Unit tests when they meet visibility standards
    • Gbu default is visible.
  • [Fixed] bug 968654 - (build-refactoring) [meta] Refactoring gaia build system
    • [Fixed] bug 972228 - Verify default file content in non-distribution test
      • Add build test scripts for apps. Got r+ from George and landed.
  • [WIP] bug 955988 - [meta] Running build scripts on node.js
    • Completed webapp-zip and working on multi-locales and jsdom parsing.

[Review/Feedback]

Topic status

John

Last Sum-up

  • V3 ideation group meeting
Input Management & Keyboard
Review/Feedback/Assistance

Current Progress

  • V3 ideation group meeting

(Aside from TODO/backlogs below and blockers)

Input Management & Keyboard
  • bug 1115644 - Implement RootPanel for KeyboardSettingsApp | WIP
    • Discussed with Tim and need architecture re-planning. Drafted ideas. Modifying codes now.
    • Probably will take a bit longer than originally planned. Will proceed with bug 1102834 where time/resource premits.
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