Gaia/Team/Taipei: Difference between revisions
(→Alive) |
(→Ian) |
||
Line 158: | Line 158: | ||
=== Ian === | === Ian === | ||
==== Last week ==== | ==== Last week ==== | ||
* {{Bug| | * {{Bug|1069690}}: [Flame][KK] Bluetooth pairing request window is not showing up(worksforme) | ||
* {{Bug| | * {{Bug|1074075}}: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(r+, wait test on try-server) | ||
* {{Bug| | * {{Bug|1072811}}: [Bluetooth] BluetoothHelper APIv2 support(feedback+) | ||
* {{Bug| | * {{Bug|1078453}}: [Bluetooth] When bluetooth device asks for a pin number from test device, keyboard never appears when putting in pin.(cannot reproduce) | ||
* {{Bug|1074224}}: [Accessibility] Get rid of [role="button"] in CSS everywhere.(reviewed) | |||
* {{Bug|1074152}}: "Searching for devices" never ends when trying to performing various sharing activities(reviewed) | |||
==== This week ==== | ==== This week ==== | ||
* {{Bug|1074075}}: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel( | * {{Bug|1074075}}: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(r+, wait test on try-server) | ||
* {{Bug|1027398}}: [Flame] Bluetooth Overlays will show before lock-screen | * {{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|1018073}}: The notification 'The transfer has started' wouldn't show up after inline paring complete. |
Revision as of 07:02, 7 October 2014
Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interns
![]() |
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
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 ...
- bug 998099 disable pdf viewer in 1.3t
- bug 996514 homescreenWindow monkey test patch
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
Keyboard v2.1/v2.2
- 964816 - Add Albanian keyboard layout support - VERIFIED - FIXED - 2.1+
- 1050558 - Bosnian Word suggestion - VERIFIED - FIXED - 2.1+
- 1059745 - Albanian word suggestion - VERIFIED - FIXED - 2.1+
- 1065961 - Sometimes the last alternative key would be wrongly highlighted - VERIFIED - FIXED - 2.2+
- 1069521 - (Settings) Keyboard Settings is using the wrong styles & has a terrible transition - RESOLVED - FIXED - ---
Code Reviews
This week
Blockers
- if any.
Keyboard v2.1/2.2
- 964816 - Add Albanian keyboard layout support - VERIFIED - FIXED - 2.1+
- 993899 - [Keyboard] Emoji layout in keyboard - RESOLVED - FIXED - ---
- 1059745 - Albanian word suggestion - VERIFIED - FIXED - 2.1+
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
Last week
- bug 1069690: [Flame][KK] Bluetooth pairing request window is not showing up(worksforme)
- bug 1074075: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(r+, wait test on try-server)
- bug 1072811: [Bluetooth] BluetoothHelper APIv2 support(feedback+)
- bug 1078453: [Bluetooth] When bluetooth device asks for a pin number from test device, keyboard never appears when putting in pin.(cannot reproduce)
- bug 1074224: [Accessibility] Get rid of [role="button"] in CSS everywhere.(reviewed)
- bug 1074152: "Searching for devices" never ends when trying to performing various sharing activities(reviewed)
This week
- bug 1074075: [Gaia][Settings][Bluetooth] Refactor Bluetooth description in settings root panel(r+, wait test on try-server)
- 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
- 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]
- Reorganise notification of file transfer
- bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)
- WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- SD Card management:
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- Platform limitation: Flame not supports hotplug(bug 1033945).
- Accurate attribute "isRemovable" for identifying a removable storage(bug 1033952).
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- 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.
- bug 998175: NFC shared via Bluetooth.(Discussion in Gecko side)
Steve
Last week
- v1.3t
- bug 1045503 - [tarako][contacts] we should reduce the use of storage by contacts app
- Found the root cause that we didn't handle Canvas.toBlob API correctly. We should set the force the type for conversion.
- bug 1045503 - [tarako][contacts] we should reduce the use of storage by contacts app
- V2.0 blocker
- bug 1037661 - [B2G][Flame][Messaging] Tapping home from a MMS results in the message being discarded.
- Set WROKFORME since it's not reproducible on 319MB limitation.
- bug 1041967 - [Messages] do some safe lazy load to improve launch latency
- Landed on master and v2.0, you could see the side by side comparison here: https://www.youtube.com/watch?v=uyN3Q1j9aB4&list=UUkM1XSMB9c0p9684qCa6ZAA
- bug 1037661 - [B2G][Flame][Messaging] Tapping home from a MMS results in the message being discarded.
This week
- QC Blocker
- Still struggling in performance issue. Will create a issue for minify css to reduce the load time, and avoid multiple IDB access at the same time.
- Others
- bug 983172 - Parsing jpeg header information for downsampling the image for thumbnail
- Since image utils library is ready in shared, we should reuse the API for fetching the image size and for thumbnail creation.
- Code reviews
- bug 983172 - Parsing jpeg header information for downsampling the image for thumbnail
Dominic
Last week
- Music
- bug 1071331 - our partner is requesting the feature of the wired controls for media, try to initiate this in the product backlog(online/offline).
- bug 1055043 - worked on the music app refactoring(resolved the conflicts from master).
- Review patches and answer needinfos.
- Took 2.5 days off.
This week
- Music
- bug 1055043 - continue on this.
- bug 1043712 - fixed the issue then land it.
- Answer needinfos and reviews.
Topic status
- Music refactoring meta bug is filed in bug 1053677.
- bug 1055043 - [Music] modularize the views.
- bug 1055049 - [Music] modify of the dom layout and the page transitions.
- 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
Last week
- Bug 1072757 - [System2] Implement SettingsCore, r+=etienne, leave-open
- Bug 1076327 - Homescreen does not appear, r?=timdream
- Bug 1070431 - Home key does not allow to return to homescreen, blocked by partner test
This week
- BaseModule followups
Topic Status
TaskTracer
- Working on feedbacks from kanru.
System 2
- BaseModule will be online this week.
- BaseModule.create();
- BaseModule.instantiate();
Yuren
Last week
- Mentor for jshint bugs
- bug 1058555: Updating preloaded apps in FOTA/OTA results in duplicate apps in
/data/local/webapps
- bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
- bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
- bug 969215 - execute |make| should only build specific apps we modified
Next week
- bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
- bug 1002545 - [Emulator] mochitest run stops abruptly with "SystemExit: 1" after "expected to find ssltunnel at .../gaia/xulrunner-sdk-30/xulrunner-sdk/bin/ssltunnel"
- bug 969215 - execute |make| should only build specific apps we modified
Topic status
Arthur
Last week
- 2.1 Blockers
- bug 1061440 - Reset APN to defatult is not working (landed)
- bug 1064463 - GET/SET CLIR (calling line identity restriction) calls on boot up causing GCF failures (r+, waiting for qc's verification)
- Patch reviewing
This week
- 2.1 Blockers
- bug 1036210 - Can't connect to network if switching to auto selection toggle while manual selection is still in progress
- General bugs from partners
- bug 1071369 - [woodduck][Settings]The SIMB Network type not show right,after you enter SIMB network operator.
- bug 1060190 - [woodduck] It seems the data connection status of SIM2 is associated with SIM1.
Topic status
- Settings
- Roadmap for v2.2 - https://wiki.mozilla.org/Gaia/Settings
Evan
Last week
- bug 1068950 - [Calendar] Events do not sync from pc to device. (2.1+)
- Found out the Gecko commit caused this bug. - It is a Gecko bug. Review:
- 謀智台客 review : 打造專屬於你的 Git 工作流程
- 在 Firefox OS 取圖片色彩平均值之二三事
Next week
- bug 1074115 - Write build script test for `make caldav-server-install`
- bug 1072779 - We should show screenshot overlay in hidewindow handler. (Take a look for System app)
- bug 1047283 - [Calendar] Drawer /Add event/ Display event should not play scrolling animation
Fred
Last week
- bug 1072811 - [Bluetooth] BluetoothHelper APIv2 support, f?
- bug 1071445 - [Settings]Fix Cap letter for titles on panels based on new Building Blocks, r+
- bug 1074752 - 2.0+, [woodduck][Settings]The Region and City can change in Time zone after turn on Set automatically, wontfix
- bug 1065290 - [Settings] refactor Sound panel with AMD pattern, r?
- survey bluetooth v2 panel/system porting
This week
- implement bluetooth v2 API in uidemos
- bug 1065290 - [Settings] refactor Sound panel with AMD pattern, r?
- bug 973450 - [settings] refactor Device information panel with AMD pattern
- bug 1075200 - [Settings] Unable to set AM/PM time in non-english languages
Topic status update
Settings2:
- bug 969264 to track rest marionette tests and panel refactor works
- bug 973432 13+ panel set refactor bugs remain
George
Last week
- (System) - (bug 1065943) (bug 1062730) (bug 1060191) (bug 1070843) landed
- (System) - (bug 1068474) (bug 1068461) - Text Selection's bug - investigating how gaia affect the caret
- (System) - (bug 1063266) - (CopyPaste) the textselection dialog should be repositioned once the content is resized. - still blocked
- (System) - (bug 1050164) - Investigate to implement standalone shrinking library
This week
- (System) - (bug 1068474) (bug 1068461) - Filter textselection related bug and investigating for gaia part
- (System) - (bug 1050164) - Investigate to implement standalone shrinking library
- (System) - (bug 1049439) - change appWindowManager from singleton to class
Topic status update
- Copy-paste's META bug (bug 1023688)
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 1051665 - [NFC][ShrinkingUI] Prevent Shrinking UI overreacting while hardware is unstable (2.0+; resolved)
- bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 1043821, with panel switching refactoring (resolved)
- bug 1037284 - [NFC] Screen shows wired and NFC function broken when click home button while initial shrinking UI (resolved)
- bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP
This week
- bug 1043103 - [Lockscreen] Implement actionable LockScreen notifications (2.1 feature): first patch, WIP
- bug 1035754 - [Gaia][lock screen] support 24 hour time format (have no clue of details; need more information)
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
[Settings]
- [r+ & Landed] bug 1059696 - [Woodduck][WIFI] Cannot forget AP via known network.
- [r+ & Landed] bug 1069082 - [woodduck][SIM Security]User can't turn off SIM PIN setting
- [r+ & Landed] bug 1061621 - [Settings]In create screen lock passcode, passcode doesn't matched.
- [r+ & Landed] bug 1072125 - [Settings] label and carrier name in "Network operators in the area" out of place
- [r+ & Landed] bug 1071387 - [Settings] STK icons are missing and SIM labels is above operator name
[Review/Feedback]
- [r+] bug 1058419 - [Devices][Storage][Flame] SD card is an option for default media location when no SD card inserted
- [r+] bug 1057989 - [Devices][Storage] Do not auto change default media location when remove SD card (current media location) without ejecting it while settings is not running in the foreground
- [r+] bug 1065290 - [Settings] refactor Homescreens panel with AMD pattern
This week
[Settings]
- [WIP] bug 1068978 - [CBS] Migrate all ril.cellbroadcast.disabled setting to multi client format, wait for :m4's response
[Review/Feedback]
- bug 1056017 - [Flatfish][Arabic] Display problem in Settings App - RTL Support Required.
Topic status update
Ricky
Last week
[Build System]
- [Fixed] bug 1050709 - execute preference.js in pre-app.js
- [Fixed] bug 963009 - [Gaia][Build] Test coverage
- [Fixed] bug 1041463 - Include a shared CSS file with @import rule
This week
[Build System]
- [WIP] bug 1053703 - Merge pre-app.js, app.js and post-app.js to one javascript file
[Test Agent]
- [WIP] bug 1021567 Coverage threshold check in test agent file watcher
Topic status
John
Last week
Input Management & Keyboard
- bug 1044525 - Keep DOMElement handling inside render.js and use key objects for business logic | landed
- Summarize the follow-up bugs of bug 1044525 and file them
- bug 1074095 - The last alt key char should be highlighted when you touch empty area of the menu | landed
- regression of bug 1065961
- bug 1075970 - [Keyboard] Changing text fields can cause the keyboard to intermittently stop displaying character selection indicators properly. | r+
- regression of bug 1044525
- Summarize the items and file bugs related to InputWindowManager & InputWindow
- bug 1075306 - Implement InputWindow | WIP
- Goal is to re-use frame management codes and status transition logics from current AppWindow & AppTransitionController
- AppTransitionController eliminated as of writing
- Remaining issues mostly about glitches when switching to/from 3rd-party keyboards; and some animations
This week
(Aside from TODO/backlogs below and blockers)
Input Management & Keyboard
- bug 1075306 - Implement InputWindow
- I expect to get things ready for feedback request by Wednesday; will probably spend another couple of days in addressing upcoming comments.
TODOs/Backlogs
- bug 1074613 - Normalize layout's overwrite chars in LayoutNormalizer
- bug 1074653 - Rearchitect IMERender, LayoutRenderingManager, AlternativesCharMenuView & Manager
- bug 1072191 - Move normalization of alternative chars to LayoutNormalizer
- bug 1074749 - [Tracking] Implement InputWindow and InputWindowManager (originally KeyboardWindowManager)
- bug 1053158 - Split |LayoutManager._updateModifiedLayout()| into smaller parts
- bug 1041879 - Remove dead 'useNewStyle' code from shared/js/lockscreen_slide.js
Bugzilla queries
- blocking: 1.3+
- blocking: 1.3? (including fixed bugs)
- blocking: 1.3T+
- blocking: 1.3T? (including fixed bugs)
- blocking: 1.4+
- blocking: 1.4? (including fixed bugs)
- blocking: 2.0+
- feature: 2.0
- blocking: 2.0? (including fixed bugs)
- feature: 2.0 (including fixed bugs)
- blocking: 2.1+
- feature: 2.1
- blocking: 2.1? (including fixed bugs)
- feature: 2.1 (including fixed bugs)
- feature: 2.1 (including fixed bugs; without systemsfe)
- blocking: Everything+
- blocking: Everything? (including fixed bugs)
- 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.
- B2G
- B2G/Roadmap -- owned by Product team
- Gaia
- Gaia/Meeting_Notes
- FirefoxOS/SprintStatus#Systems-Platform Sprint Status
- FirefoxOS/OneDotTwoTracking#Blockers_per_Functional_Team
- Firefox OS User Story Backlog
- System Platform v1.3 etherpad (out-dated)
- Sprint review and retrospect: https://etherpad.mozilla.org/systemplatform-retrospect-demo
Subpages of Gaia/Team/Taipei
- Gaia/Team/Taipei/BubbleTea
- Gaia/Team/Taipei/Meetings/2013-08-13
- Gaia/Team/Taipei/Meetings/2013-08-20
- Gaia/Team/Taipei/Meetings/2013-08-27
- Gaia/Team/Taipei/Meetings/2013-09-03
- Gaia/Team/Taipei/Meetings/2013-09-10
- Gaia/Team/Taipei/Meetings/2013-09-17
- Gaia/Team/Taipei/Meetings/2013-09-24
- Gaia/Team/Taipei/Meetings/2013-10-01
- Gaia/Team/Taipei/Meetings/2013-10-08
- Gaia/Team/Taipei/Meetings/2013-10-15
- Gaia/Team/Taipei/Meetings/2013-10-22
- Gaia/Team/Taipei/Meetings/2013-10-29
- Gaia/Team/Taipei/Meetings/2013-11-05
- Gaia/Team/Taipei/Meetings/2013-11-12
- Gaia/Team/Taipei/Meetings/2013-11-19
- Gaia/Team/Taipei/Meetings/2013-11-26
- Gaia/Team/Taipei/Meetings/2013-12-03
- Gaia/Team/Taipei/Meetings/2014-01-07
- Gaia/Team/Taipei/Meetings/2014-01-14
- Gaia/Team/Taipei/Meetings/2014-02-11
- Gaia/Team/Taipei/Meetings/2014-02-18
- Gaia/Team/Taipei/Meetings/2014-02-25
- Gaia/Team/Taipei/Meetings/2014-03-11
- Gaia/Team/Taipei/Meetings/2014-03-18
- Gaia/Team/Taipei/Meetings/2014-03-25
- Gaia/Team/Taipei/Meetings/2014-04-01
- Gaia/Team/Taipei/Meetings/2014-04-08
- Gaia/Team/Taipei/Meetings/2014-04-15
- Gaia/Team/Taipei/Meetings/2014-04-22
- Gaia/Team/Taipei/Meetings/2014-04-29
- Gaia/Team/Taipei/Meetings/2014-05-06
- Gaia/Team/Taipei/v1.3
- Gaia/Team/Taipei/v1.4