Gaia/Team/Taipei: Difference between revisions
Jump to navigation
Jump to search
(→Evan) |
(→Rudy: - weekly update 0323) |
||
Line 114: | Line 114: | ||
===== Emoji layout ===== | ===== Emoji layout ===== | ||
* {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard. | * {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard. | ||
** | ** Trying to implement a SwipingDetector to solve the multiple-finger swiping issue. | ||
===== Keyboard performance issues ===== | ===== Keyboard performance issues ===== | ||
* {{Bug|1131969}} - Synchronous reflow in showing the keyboard. | * {{Bug|1131969}} - Synchronous reflow in showing the keyboard. | ||
** | ** Landed. | ||
===== Keyboard integration tests ===== | ===== Keyboard integration tests ===== | ||
* {{Bug|947124}} - Build keyboard-helper in gaia to handle "send key" and other keyboard functions. | * {{Bug|947124}} - Build keyboard-helper in gaia to handle "send key" and other keyboard functions. | ||
Line 132: | Line 131: | ||
===== Emoji layout ===== | ===== Emoji layout ===== | ||
* {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard. | * {{Bug|1138815}} - Fine-tune the swipe behavior of swipeable panel in keyboard. | ||
===== Others ===== | ===== Others ===== | ||
* {{Bug|1132778}} - Add Fulah (ff) wordlist/dictionary. | * {{Bug|1132778}} - Add Fulah (ff) wordlist/dictionary. |
Revision as of 10:40, 24 March 2015
Gaia teams in Taipei, Taiwan
People
Alphabetically ordered by ID.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Interns
![]() |
Alumni
![]() |
![]() |
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
- Read my Bugzilla profile
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Topic status
- bug 1135896 -- Fixed, Sim Lock Dialog focus issue, 2.2+
- bug 1128396 -- Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary
- bug 1029951 finally lands. Follow up bugs filed as dependencies. Feature to be enabled once all follow-up UIs are landed.
- bug 1128390 -- toast landed in bug 1129817, patch will be ready soon.
- bug 1029951 finally lands. Follow up bugs filed as dependencies. Feature to be enabled once all follow-up UIs are landed.
- Working with Greg on lock screen state machine in bug 1115311
- Need to work on final review
- Talking with Rudy on keyboard app view arch
- Need to work on final review of Emoji patch
- Talking with Ricky on build script nodejs plans
- Waiting for Ricky to share the first draft of the plan.
- Attending audio channel meetings
- Looks like meetings got cancelled? What's the progress here?
- Blocking Features list needs priorities.
- Dealing with v3 fallout .....
Rudy
Last week
Emoji layout
- bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
- Trying to implement a SwipingDetector to solve the multiple-finger swiping issue.
Keyboard performance issues
- bug 1131969 - Synchronous reflow in showing the keyboard.
- Landed.
Keyboard integration tests
- bug 947124 - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
- Working on providing a method in keyboard lib so that other apps could do
keyboard.type("input string").
Others
- bug 1132778 - Add Fulah (ff) wordlist/dictionary.
Code Reviews
This week
Keyboard integration tests
- bug 947124 - Build keyboard-helper in gaia to handle "send key" and other keyboard functions.
Emoji layout
- bug 1138815 - Fine-tune the swipe behavior of swipeable panel in keyboard.
Others
- bug 1132778 - Add Fulah (ff) wordlist/dictionary.
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- bug 1140299: [Bluetooth][Settings] Show error dialog after paired with device in reject case.(fixed)
- bug 1129801: [Settings][Bluetooth] Shall we discovery Bluetooth devices automatically while Bluetooth is on, and a user goes into settings::bluetooth panel in the first time.(fixed)
- bug 1127261: [Bluetooth][Settings][API v2] It usually needs to trigger pair() twice. Then the pairing process is really starting.(fixed)
- bug 1141976: [Bluetooth] does not get detail while bt device connected with profile(reviewed Fred's patch)
- bug 1141442: [Bluetooth][System] replace isProfileConnected with service query(reviewed Fred's patch)
- bug 1143563: [Bluetooth] fix regression of bug 1141442(reviewed Fred's patch)
- bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(fixed)
- bug 1142254: [Bluetooth] Permanent black-screen encountered when enabling Bluetooth and then selecting 'turn on' from the 'Bluetooth is disabled' error message.(fixed, 2.2+)
- bug 1140247: - [Flame][Contacts] It always shows the word "Connecting.." under paired device when user shares contact info via bluetooth.(fixed, 2.2+)
This week
- bug 1121909: [Bluetooth] Implement send file flow, device list, and inline pairing in Bluetooth app for v2 API changed.
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)
- 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
- Follow up for enable/disable mount/unmount button since attribute "isRemovable" is landed(bug 1033952).
- Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
- NFC share files via Bluetooth:
- Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
- Provide id for NFC file sending.
- Have to find out a way for race condition.
- Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
Steve
Previous Status
- SMS performance stuff
- (Landed)bug 1089154 - [Messages] investigate scoping CSS rules
- Patch landed and 2.2 approval granted.
- (Ongoing)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- Restart the refinement again.
- (Landed)bug 1089154 - [Messages] investigate scoping CSS rules
- RTL issue:
- (Landed)bug 1130305 - [Messages][RTL] suggestions list is not showing the ellipsis in the correct location for LTR names
- Patch landed and requesting 2.2 approval.
- (Reviewing)bug 1138340 - [Messages][RTL] String in gaia-header is not showing the ellipsis in the correct location for LTR names
- Patch created for review.
- (Landed)bug 1130305 - [Messages][RTL] suggestions list is not showing the ellipsis in the correct location for LTR names
- Other issues:
- (Ongoing)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
- Investigating the inappropriate line-height/font-size setting in message app.
- (Ongoing)bug 1140977 - [Messages] Bottom few pixels of Arabic characters cut off
Current Status
- Fix the remaining RTL issues:
- bug 1138340 - [Messages][RTL] String in gaia-header is not showing the ellipsis in the correct location for LTR names
- bug 1138350 - [Messages][RTL] thread information in thread list view is not showing the ellipsis in the correct location for LTR names/message
- Keeping the message refinement moving
- bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
Topic status
- Comms team retrospect: https://etherpad.mozilla.org/comms-retrospect-demo
Dominic
Last week
- Music
- bug 1140154 - [RTL][Music] Songs with parentheses are not displayed correctly. (2.2+, r+)
- The list element didn't handle the RTL text well so we use bdi to fix it.
- bug 1141806 - [Music][Search] When plugging and unplugging the device, the keyboard will remain active in music and allow the user to shift the page by typing. (2.2+, r?)
- The keyboard should be dismissed when the overlay shows up, fix it by blurring the active element.
- bug 1138682 - Flame: in camera preview mode, volume control changes two different types of volumes (r+)
- A bug caused by the camera behaviour change, fixed by removing the volume controls.
- bug 1140154 - [RTL][Music] Songs with parentheses are not displayed correctly. (2.2+, r+)
- Audio channel services weekly sync up.
This week
- Music
- Reviews and needinfos.
- bug 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
- Audio channel services weekly sync up.
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
Last week
- bug 1094759 - v1 is done, feedback?
- v2: Fixing unit tests and reworking initLogoHandler to become instantiable + test-able
- Implement BaseModule.loadWhileIdle to lazily load modules which are not blocking the critical launching path
- bug 1142391 - Create shell-remote and system-remote for external displays
- WIP
- bug 1143577 - Status bar displays wrong icon for "silent incoming call
- Regression of bug 1098168, patch r?
- bug 1139987 - Flame: when running marionette test, some icons on the top header is missing
- Regression of bug 1098168, but tend to workaround first to unblock QA test and enable marionette-py framework to fix this in long term
To do
- Remote display
- System2
Arthur
Done
- 2.2 Blockers
- bug 1037962 - [DSDS] "SIM x:" hardcoded in Settings and System
- WIP. To remove all hardcoded strings.
- bug 1037962 - [DSDS] "SIM x:" hardcoded in Settings and System
To do
- RTL
- bug 1142448 - [RTL][Settings]The date is shown as year, month, day from right to left at Date & Time view.
- Studying V3 architecture.
- Implementing a settings panel based on the architecture to see the feasibility.
- Help on gaia work related to Bluetooth API v2.
- Blockers if any.
Topic status
- Settings roadmap - https://wiki.mozilla.org/Gaia/Settings
Evan
Last week
- bug 1100822 - Implement AudioChannelManager module
- Updated patch for review comments.
- https://github.com/mozilla-b2g/gaia/pull/26512
Next week
- bug 1100822 - Implement AudioChannelManager module
- Continue to update patch for review comments.
- Send review request again.
Fred
Last week
- [r+ & landed] bug 1141442 - [Bluetooth][System] replace isProfileConnected with service query
- [r+ & landed] bug 1143563 - correct the mockbluetooth and related test cases
- [r+ & landed] bug 1122327 - wrap current Bluetooth module to instanciable format
- [r+ & landed] bug 1141976 - wrap emit array within detail object to compatible with old initCustomEvent format
- [f+] bug 1142371 - make system/js/bluetooth_transfer v2 works
- fix test cases, send feedback
- [mentor bug & landed] bug 1141971 [Privacy Controls] fix remaining words
- add squish & PR instructions to gaiafromabove
- bug 1144784 - feedback borjas Permission manager issue
This week
- [1 r+] bug 1142371 - [Bluetooth] Replace getAdapter with service query to make bluetooth transfer work
- fix test cases, send review
WIP
- bug 1090799 - make nfc_handover v2 and reuse system bluetooth adapter
review
- r+, bug 1144784 - [System] Asking for more than one permission in a short period of time is broken
Topic status update
Bluetooth APIv2:
- bug 1088591 track system related porting work
Settings2 (pending):
- refactor developer panels
- bug 973432 49 panel refactored, 8 panel set refactor bugs remain
George
Since last meeting
- (Build) - (bug 955997) - Running webapp-manifests.js on node.js - wip
- done, compatible with node and xpcshell, need test
- (Build) - (bug 1131526) - Running webapp-shared.js on node.js - wip
- done, compatible with node and xpcshell, need test
- (Build) - (bug 1131442) Scan GAIA_APPDIRS with js - reopened and landed again
- fix file path in windows, '\' => '\\'
- (System) - (bug 1127660) - text bubble still remains in Marketplace - landed
- reviewing build related bugs.
TODO
- (Build) - fix test of (bug 955997) and (bug 1131526) and land
- (Build) - node refactor (bug 955998) and take more bugs from (bug 955988)
- (System) - (bug 1118167) - [TextSelection] move text_seleciton dialog to each app window
- waiting for gecko's refactor done
Topic status update
- Copy-paste's META bug (bug 1023688)
- Nodize buildscript META bug (bug 955988)
Greg
Last week
- bug 1138799 - [LockScreen] Prevent create LockScreenWindow when there is FTU
- r?= Tim
- bug 1142436 - [RTL][Lock Screen]The text within notifications of Calendar is not right-aligned.
- Figured out the bug is an unfinished work of Bug 1058799
- bug 1143341 - Lock screen doesn't take into account "Require passcode after X minutes" setting anymore
- r?= Tim
- Discussed about new build system roadmap.
This week
- bug 962409 - Bug 962409 - (conninfo-widget) [LockScreen] Implement ConnInfo widget
- Now I'm trying to re-organize it as a standalone library
- Documenting work is on going
- Start to work with performance enhance team
Topic status update
The new state machine & widget architecture had been landed. Now we're going to validate this architecture is stable & flexible enough.
EJ
Last week
[Bugs]
- Settings
- bug 1142924 - [RTL][Message]The "+" symbol is shown at right side of the numeral (service center number) in SIM settings view.
- r+ & Landed
- bug 1140583 - [RTL][Settings] ICCID info revealed in 'More Information' has inconsistent output from mixing numbers & characters/words
- r+ & Landed
- bug 1144538 - [Settings] refactor TaskScheduler and CallConstant
- r+ & Landed
- bug 1127718 - [Settings] Replace the icon for the "Addons" menu item
- r+ & Landed
[Review/Feedback]
- bug 1139338 - [Settings] Refactor Observable
- Gave r+
- bug 1139336 - [Settings] Implement EventEmitter
- Gave r+
- bug 1037962 - [DSDS] "SIM x:" hardcoded in Settings and System
- Gave r+
- bug 1142448 - [RTL][Settings]The date is shown as year, month, day from right to left at Date & Time view.
- Waiting for UX's input
This week
[Bugs]
- Settings
- bug 1020757 - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
- r+ & Landed
- bug 1145055 - [Settings] Extract out AsyncOperator and CallForwarding
- Totally refactoring
[Review/Feedback]
- None
Topic status update
[Settings]
- None
Ricky
Last meeting
[Build System]
- [WIP] bug 955988 - [meta] Running build scripts on node.js
- Waiting plan "Refactoring build script to NodeJs" to be finished.
- [WIP] bug 1125031 - The build_stage should be final stage before packaging
- Move isExcludedFromZip from webapp-zip to utils-xpc.
- [WIP] bug 1131471 - Enable Gbn & Gbun for Node.js build script
- Received feedback from releng, filing a bug for preparing setup Gbn & Gb env.
- [WIP] bug 1141469 - Introduce RUN_ON_NODE=1 into build-test.js
- No progress on this bug
- I'm still surveying possibility of gulp.js to rewrite Makefile. See Planing Refactoring build script to NodeJs
This meeting
[Build System]
- We (Tim, George, Greg & me) are still discussing the new architecture of build system and had an updated information / open discuss on dev-gaia.
- Stop converting build scripts to node.js (a.k.a M1 & M2) because they are far different from M3 milestone.
- I'm still surveying possibility of gulp.js to rewrite Makefile. See Planing Refactoring build script to NodeJs
Topic status
- https://wiki.mozilla.org/Gaia/Build/Roadmap#First_half_of_2015
- Planing Refactoring build script to NodeJs
John
> Current Progress
- Write documentation; schedule remaining works.
Input Management & Keyboard
- bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary | r? and ui-r+
- Build flag changed.
- Still waiting for formal code review results.
- This will probably come in three parts; the 2nd part is merging strategy improvement ('coz it changes word_list_converter.js and is by itself huge) and the 3rd part is build flags. Each part is self-contained by tests-amended/passing.
- bug 1138782 - validChars() in predictions.js should consider different casing | and r? again
- r- from Jan due to code's potential inefficiency; revised patch and r? again.
- bug 1146804 - Create file front-end for word_list_converter.js
- Thinking how much I'm going to get involved
Review/Feedback/Assistance
- bug 1011777 - [B2G][Keyboard] Arabic: 'Auto correction' and 'Word suggestion' are not working with the Arabic keyboard; to provide advice.
- bug 1145955 - Add Greek characters to prediction engine's variant form table
> Topic Status
Squash xml2dict.py, use word_list_converter.js
- Meta: bug 1143633 - Deprecate xml2dict.py in favor of word_list_converter.js for generation of dictionary blob
- Ongoing: bug 1146804 - Create file front-end for word_list_converter.js
Keyboard User Dictionary
- In Mar. 6's sync-up, Bruce expressed his expectation that acceptable performance should be: reasonably responsive for a user dictionary of 100 words. I think that includes prediction & dict blob generation.
- Benchmark results at bug 1102835 comment 16.
Bugs overview
- Meta/UserStory: bug 879145 - [Keyboard][User Story] User dictionary in word-suggestion
- Three major engineering bugs
bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsAppbug 1102834 - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsApp- bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary
- Dependency:
- bug 1138782 - validChars() in predictions.js should consider different casing
- Follow-ups:
- Bugs (just "bugs")
bug 1138343 - [UserDictionary] Instantiate and store an ArrayBuffer instead of a TypedArray during dictionary binary blob generation in KeyboardSettingsApp
- Performance improvements
bug 1130317 - [UserDictionary] Pre-determine dict blob total byte length before building the blob- bug 1130312 - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
- Non-compliant UX
bug 1129844 - UserDictionary word list should sort alphabetically
- Architecture improvements/refactoring/code tidy-up
bug 1115644 - Implement RootPanel and standardize panel interface for KeyboardSettingsAppbug 1115649 - Differentiate concept of Panel and Dialog in Keyboard Settings- bug 1115666 - Clean up KeyboardSettingsApp stylesheet
bug 1143636 - Allow word_list_converter.js to accpet variable word frequency information
- (Integration) Tests
- bug 1139766 - [keyboard][integration] Add integration tests for user dictionary and prediction
- Bugs (just "bugs")
TODOs/Backlogs/Notes
Bugzilla queries
v1.3
- blocking: 1.3+
- blocking: 1.3? (including fixed bugs)
- blocking: 1.3T+
- blocking: 1.3T? (including fixed bugs)
v1.4
- blocking: 1.4+
- blocking: 1.4? (including fixed bugs)
v2.0
- blocking: 2.0+
- feature: 2.0
- blocking: 2.0? (including fixed bugs)
- feature: 2.0 (including fixed bugs)
v2.1
- blocking: 2.1+
- blocking: 2.1+ (without systemsfe)
- feature: 2.1
- blocking: 2.1? (including fixed bugs)
- feature: 2.1 (including fixed bugs)
- feature: 2.1 (including fixed bugs; without systemsfe)
v2.2
- blocking: 2.2+
- feature: 2.2+
- feature: 2.2?
- blocking: 2.2? (including fixed bugs)
- feature: 2.2+ (including fixed bugs)
- feature: 2.2+ (including fixed bugs; without systemsfe)
Others
- tagged with [priority] on Whiteboard (deprecated; should be using blocking-b2g: backlog)
- blocking: Everything+
- blocking: Everything? (including fixed bugs)
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.
- 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