Gaia/Team/Taipei: Difference between revisions
Jump to navigation
Jump to search
(→Evan) |
(→Evan) |
||
Line 276: | Line 276: | ||
* Retrospective | * Retrospective | ||
** How to work more closely? | ** How to work more closely? | ||
** Reading Peopleware: http://goo.gl/CBg5MW | |||
* Prepared V3 pitch | * Prepared V3 pitch | ||
** Project Mille: http://goo.gl/QTEoKi | ** Project Mille: http://goo.gl/QTEoKi |
Revision as of 07:10, 20 January 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 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
- Reviewed his changes in bug 1100792
- 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
- Achievement system on FxOS.
- communication within mesh network, without internet.
- other topics.
This week
Keyboard rendering refactoring
- bug 1100792 - Re-organize the view hierarchy of keyboard.
- bug 1115247 - Create ViewManager to replace render.js.
- Improve keyboard integration tests.
- Start to work on Emoji layout.
Brainstorming sessions
Topic status
- Keyboard integration test
- Keyboard Roadmap
Ian
- Open bugs assigned to me (ASSIGNED = current working on; NEW = backlog)
Last week
- bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
- ([WIP], need feedback? from reviewer)
- 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.)
This week
- 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.)
- bug 1102796: [Bluetooth] bluetooth app support AMD for BT v2 API implementation
- (Follow up work after 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)
- 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
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.
- (Pending)bug 1084298 - [Messages] Decoupling the all inputs query logic from DOM tree structure
- 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.
- (Ni?)bug 1118154 - [FFOS7715 v2.1] [dolphin] FFOS can not receive Cell Broadcast messages on SIM2
- 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.
- bug 1091441 - [Messages] the thread view is flashing while loading if there are MMS
- V3 newnew FXOS group prototyping
Topic status
- Message planning for this sprint: https://etherpad.mozilla.org/sms-planning
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+)
- It's caused by a gecko regression bug 1119186, bug 1116839 is also a duplicate, bug 1115507 and bug 1101448 seems related but need further investigation, the gaia patch can prevent and will land it as it's a blocker.
- bug 1103254 - Music will not begin playing when pressing the play button on a bluetooth headset. (fixed, 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
- Audio channel services weekly sync up.
- Due to the original api and plan changes, also the gecko owner is going to change, I will try to re-organize the audio channel things with Evan, then come out a new plan.
- Music
- bug 1072642 - (2.2+) back to this OTA issue which was forgotten by me.
- bug 1117047 - partner dev has submit a patch and will take a look.
- V3 group: Prototyping the NEW NEW Firefox OS
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
- bug 971488 - Instantiable FtuLauncher
- WIP
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.
- bug 910552 - [zffos1.1][P2][Call Setting]Call Barring menu not implemented
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
- Settings roadmap - https://wiki.mozilla.org/Gaia/Settings
Evan
Last week
- bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
- Had a WIP patch, and debugging issues of reusing system dialog module.
- Audio Channel Management
- The performances of new and old architectures in gecko are almost same.
- Retrospective
- How to work more closely?
- Reading Peopleware: http://goo.gl/CBg5MW
- Prepared V3 pitch
- Project Mille: http://goo.gl/QTEoKi
- Helped Market team do brainstorming for Open Web Board(in lunchtime)
- We already had a good idea for an application with using the Open Web Board.
Next week
- bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
- Send feedback? request this week.
- Meeting with baku for Audio Channel Management API (1/21)
- We will have a schedule of the implementation.
- Prepare and pitch V3 idea
- We will pitch at 09:00 AM on 1/23 (CTS).
- https://docs.google.com/a/mozilla.com/spreadsheets/d/11clQlnb8bcrMsJFURaS49S1fNWD6nufswKXcx7J-tk8/edit?pli=1#gid=226828680
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
- [r+ & landed] bug 1063564 - l20n cause CSP violation for packaged App
- report lack of bower release and get fixed
- Idea submission: WebAPI cross the platform via Cordova plugin
- Idea submission: Device as the web
- [r?], post (write first web app with github)
- [r?], Bug 1122327 - [System][Bluetooth] Make BT profile connection independent from API version
- WIP, bug 1093084 - make system/js/bluetooth v2
- try to bluetooth from NFC handover manager via event
- rebase to reflect master change
- start the receiving test send from android (it works)
Topic status update
Bluetooth APIv2:
- bug 1089511 current APIv2 system support plan
- bug 1088591 track system related porting work
- bug 1093084 - make system/js/bluetooth v2
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
- Copy-paste's META bug (bug 1023688)
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
NO INTERESTING UPDATES
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]
- draft : http://goo.gl/RZzNgF
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.
- [Fixed] bug 972228 - Verify default file content in non-distribution test
- [WIP] Run build script on node.js
- Working on utils-node.js and sub-modules in pre-app.
[Review/Feedback]
Topic status
John
Last Sum-up
- V3 ideation group meeting
Input Management & Keyboard
- bug 1115649 - Differentiate concept of Panel and Dialog in Keyboard Settings | landed
- (A small patch for more future-proofness)
- Preparation work to incorporate list2dict.js to Gaia
- https://github.com/mnjul/gaia-kb-dict-tools/tree/release/gaiafication
- Tidy'ed up and organized code structures
- The thing is actually ready (even without djf's response) to land into Gaia as bug 1102834. I do have ideas to bring the test cases formally to Gaia repo too.
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
- Current focus is follow-up to bug 1102831, and preparation to integrate list2dict.js into Gaia repo.
TODOs/Backlogs
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