Gaia/Team/Taipei: Difference between revisions
Jump to navigation
Jump to search
(→Rudy: - weekly update 0317) |
(→Done) |
||
Line 247: | Line 247: | ||
==== Done ==== | ==== Done ==== | ||
* 2.2 Blockers | * 2.2 Blockers | ||
** {{Bug| | ** {{Bug|1037962}} - [DSDS] "SIM x:" hardcoded in Settings and System | ||
*** WIP. To remove all hardcoded strings. | |||
*** | |||
==== To do ==== | ==== To do ==== |
Revision as of 08:22, 17 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.
- Send a patch for 2nd UX review, this solves the previous UX issue.
- Need to address an issue about multiple-finger swiping.
Keyboard performance issues
- bug 1131969 - Synchronous reflow in showing the keyboard.
- patch in review.
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.
Keyboard performance issues
- bug 1131969 - Synchronous reflow in showing the 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 1128812: [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2(feedback/review Fred's patch)
- bug 1136549: Replace evt.device.name with evt.deviceName when accessing BluetoothPairingEvent(review Jocelyn's patch)
- bug 1134447: [Contacts]Exporting contacts through Bluetooth results in a Failed message(review Rosa's patch, info for create new activity service)
- bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Revised patch with reviewer's suggestion.)
This week
- bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.(Implement cache for connection info. Go into third review.)
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 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
- I successfully reproduced the bug but has a different result from QA's, needinfo QA for further information, and keep investigating it.
- Review more accessibility bugs from :eeejay.
- bug 1072642 - [Music][OTA 2.2 -> 2.2] Song rating is not maintained after OTA update.
- Audio channel services weekly sync up.
- Sent out a update email on dev-gaia to broadcast the audio channel latest status.
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
- Studying V3 architecture.
- 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.
Next week
- bug 1100822 - Implement AudioChannelManager module
- Continue to update patch for review comments.
- Send review request again.
- Add tests.
Fred
Last week
Needed for BTv2
- [r+ & landed] bug 1128812 - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
- bug 1141976 - wrap emit array within detail object to compatible with old initCustomEvent format
- send review
- bug 1142371 - [Bluetooth] Replace getAdapter with bluetooth-available event listener
- send feedback, block bug 1093084
- bug 1093084 - make system/js/bluetooth_transfer v2 works
- WIP can get adapter from dispatch event
Refactor system BT framework
- bug 1141442 - [Bluetooth][System] replace isProfileConnected with service query
- send PR and got review+, block bug 1122327 landing
- bug 1122327 - wrap current Bluetooth module to instanciable format
- send PR and got 1 review+
This 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 1093084 - make system/js/bluetooth_transfer v2 works
- fix test cases, send Review
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
- Work on rev2
- bug 1142436 - [RTL][Lock Screen]The text within notifications of Calendar is not right-aligned.
- r?= Tim
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
- bug 1143341 - Lock screen doesn't take into account "Require passcode after X minutes" setting anymore
- Waiting CI result
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 1139259 - [Settings] Refactor call_fdn_list.js
- WIP, waiting for Arthur's feedback / review
[Review/Feedback]
- bug 1139336 - [Settings] Implement EventEmitter
- Gave f+ and left comments on Github
- bug 1139338 - [Settings] Refactor Observable
- Checking this patch
This week
[Bugs]
- Settings
- bug 1139259 - [Settings] Refactor call_fdn_list.js
- r+ & landed
- bug 1139031 - [RTL][Settings] - The MMS header in Message Settings contains improperly formatted () parenthesis when in RTL
- r+ & landed
- bug 1139793 - [Flame][Settings]The back button can't work at Enter FDN view.
- r+ & landed
- bug 1020757 - [FDN] Enable/Disable FDN asks to enter PUK if the enable/disable FDN failed
- Because Sergi disappeared, I just picked it up and provided 2 WIPs which wait for Anshul's feedback.
- bug 1133665 - [Flame][Wifi] The SSID that has set to be binded with MAC address is not hightlighted when user taps it.
- After testing a while, I think this is gecko's bug and already ni? Vincent.
- bug 1140583 - [RTL][Settings] ICCID info revealed in 'More Information' has inconsistent output from mixing numbers & characters/words
- With WIP, got f+ from Stas, waiting for Arthur's review.
[Review/Feedback]
- bug 1136427 - [Settings] - Internet Sharing Hotspot name can overlap 'Name' field when too long
- Gave r+
- bug 1134911 - [Settings] SIM dependant settings menus are accessible when there is no SIM card in the device.
- Gave r+
- bug 1141957 - [Settings] Wifi certificate files are not displayed correctly
- Gave r+
- bug 1139338 - [Settings] Refactor Observable
- Reviewing this patch
Topic status update
[Settings]
- None
Ricky
Last meeting
[Build System]
- [Fixed] bug 1089710 - Upgrade to B2G Desktop 39
- [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
- Waiting for needinfo?
- [Fixed] bug 1131517 - Running post-manifest.js on node.js
- [Fixed] bug 1138773 - Running search-provider.js on node.js
- [Fixed] bug 1138813 - webapp-manifest generates incorrect UUID origin for package app in RUN_ON_NODE=1
- [Fixed] bug 955999 - Running webapp-zip.js on node.js
- [r?] bug 1141356 - utils-xpc.js ls recursive skipped if pattern not matched
- Patch submitted and set review?(gduan@mozilla.com)
- Figure out further possibility in M3 build system plan, surveying how Gulp.js can achieve our goal
This 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
- Figure out further possibility in M3 build system plan, see 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.
Input Management & Keyboard
- bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary | r? and ui-r-cancel
- Discussed with Omega on some UX improvements. Will go on that and re-request ui-review.
- Will change build flag.
- Still waiting for formal code review results.
- bug 1138782 - validChars() in predictions.js should consider different casing | r?
- Need to rethink validChars() to reject less chars because user dictionary's character table has less chars defined in dictionary, but we can't reject those non-UD chars if they can be corrected to UD words.
- Drafted a patch and waiting for Jan's feedback on this.
- Still waiting for Jan
Review/Feedback/Assistance
> 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
- I'll take the engineering bug 1143636 - Allow word_list_converter.js to accpet variable word frequency information.
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
- (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