Gaia/Team/Taipei: Difference between revisions
(→On-going work: 1.4 cycle works) |
|||
Line 96: | Line 96: | ||
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div> | <div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div> | ||
These are the features mainly driven by the Taipei teams, in | 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 :) | ||
=== 3rd-party keyboard support (1.4, committed) === | |||
* '''Functional team''': System platform | |||
* '''Project Manager''': Ivan | |||
* '''Product Manager''': Bruce | |||
* '''User stories''': {{bug|942790}} | |||
* '''Feature bug''': {{bug|942790}}, etc. | |||
* '''Lead developer''': Rudy | |||
* '''Developers''': Gary (50%), Xulei (<50%), Kanru (helping), Steven Li (helping) | |||
* '''Status''' (updated 2013-12-17): Working on getting OOP enabled on master (dep of {{Bug|942790}}). Next: stabilization | |||
=== Lock screen (1.3, committed) === | |||
* ''' | * '''Functional team''': System platform | ||
* ''' | * '''Project Manager''': Ivan | ||
* '''Product Manager''': Bruce | |||
* '''Lead developer''': Greg (60%) | |||
* ''' | * '''Status''' (updated 2013-12-17): On track. Tweaking animation {{Bug|945601}}. | ||
* ''' | |||
* '''Status''' (updated | |||
=== Built-in keyboard update & dynamic touch target (1.4, ?) === | |||
* ''' | * '''Functional team''': System platform | ||
* ''' | * '''Project Manager''': Ivan | ||
* '''Product Manager''': Bruce | |||
* '''User stories''': {{bug|936581}}, {{bug|908487}}, etc. | |||
* '''Feature bug''': {{bug|936581}}, {{bug|908487}}, etc. | |||
* '''Lead developer''': djf | |||
* ''' | |||
* ''' | |||
* ''' | |||
* ''' | |||
* '''UX''': Carrie | * '''UX''': Carrie | ||
* '''Status''': | |||
* '''Status''' | |||
=== | === Cursor management (v1.4, committed) === | ||
* '''Functional team''': System platform | |||
* '''Project Manager''': Ivan | |||
* '''Product Manager''': Bruce | |||
* '''User Stories''': {{Bug|921964}} -- targeting sprint 3 | |||
* '''Feature Bug''': {{Bug|964692}} | |||
* '''Lead developer''': SC Chien (planning) | |||
* '''Developers''': Phoebe (100%) | |||
* '''UX''': Carrie | |||
* '''Status''': | |||
=== Dual SIM Dual Standby (?, ?, RIL) === | |||
* '''Functional team''': RIL/Comms/System platform | |||
* '''Project manager''': Joe (1.3 taskforce), Wesley (RIL) | |||
* '''Product manager''': ? | |||
* '''User stories''' (Gaia): ? | |||
* '''Feature bugs''': ? | |||
* '''Developers''': Arthur, EJ | |||
=== WPA-EAP SIM (1.3, committed, RIL) === | |||
* ''' | * '''Functional team''': RIL/System platform | ||
* ''' | * '''Project manager''': Wesley | ||
* ''' | * '''Lead developer''': Ian | ||
* '''Status''' (2013-12-17): One remaining issue: {{Bug|946070}} [WiFi][Settings] The configuration items of WiFi WPA-EAP in FTU is inconsistent with the configuration in settings. (wait UX spec.). Device itself does not function due to POVB issues. | |||
* '''Status''' ( | |||
=== | === PEAP, TLS, TTLS WPA-EAP SIM (1.4, committed, RIL) === | ||
* '''Functional team''': RIL/System platform | |||
* '''Project manager''': Wesley | |||
* '''Lead developer''': Ian | |||
* '''Status''': | |||
=== Format SD Card (1.4, ?, ?) === | |||
* '''Functional team''': ? | |||
* '''Project manager''': ? | |||
* '''Bug''': ? | |||
* '''Lead developer''': Ian | |||
* '''Status''': Gecko will not ready until sprint 3. Gaia work on halt, waiting on UX spec. | |||
=== CDMA (1.3, committed, RIL) === | |||
* | * '''Functional team''': RIL | ||
** | * '''Project manager''': Kevin -> Wesley? | ||
* | * '''Developer''': Arthur | ||
* '''Status''' (updated: 2013-12-17): Wrapping up small issues reported during Qualcomm testing cycles. In review: {{bug|913326}}, working: {{bug|909266}} | |||
=== NFC (1.3/1.4, committed, RIL) === | |||
* | * '''Functional team''': RIL/System platform | ||
** {{ | * '''Project manager''': Wesley | ||
* '''Bug''': {{Bug|b2g-nfc}} | |||
* '''Developers''': Alive (consultant, review), Greg (consultant), Evelyn (consultant) | |||
* '''Status''' (2013-07-12): Patches are being reviewed (bug?). Some issues with module pattern and testability. | |||
=== Build script (1.2/1.3/1.4, targeted) === | |||
* | * '''Functional team''': System platform | ||
** | * '''Project Manager''': Ivan | ||
* '''Product Manager''': Bruce | |||
* '''User Stories''': {{bug|931457}}, etc. | |||
* '''Feature Bug''': ? | |||
* '''Lead developer''': Yuren | |||
* '''Status''': | |||
=== Window management (1.4, targeted) === | |||
2013- | * '''Functional team''': System platform | ||
* '''Project Manager''': Ivan | |||
* '''Product Manager''': Bruce | |||
* '''Meta bug''': {{bug|window-management}} | |||
* '''Lead developer''': Alive | |||
* '''Status''' (2013-12-17): {{bug|907013}} landed. Regression seems manageable and following-up. Planning: 1) move attention screen animation to System, 2) keyboard frame management(?), 3) pop-up window rewrite. | |||
* | === System App Modularization (?, targeted) === | ||
** | The goal of this work is to clean all the messy 'modules' in system app | ||
** | to have documented + well-designed + decoupled + clear + architectural + testable modules. | ||
** | * '''User stories''': ? | ||
* '''User story bugs''': ? | |||
* '''Meta bug(s)''': https://bugzilla.mozilla.org/show_bug.cgi?id=system-app-v2 | |||
* '''Design Doc''': ? | |||
* '''Devs''': Alive | |||
* '''Status''' (updated: 2013-12-17): | |||
** Current: Writing draft plan now | |||
=== Gecko Profiler GUI For Task Tracer (N/A, targeted) === | |||
* '''User stories''': Gecko will support task information dumping, needs Standalone GUI for task tracing. | |||
* '''User story bugs''': {{Bug|908995}} | |||
* '''Meta bug(s)''': ? | |||
* '''User stories''': | |||
* '''User story bugs''': | |||
* '''Meta bug(s)''': | |||
* '''Devs''': Alive | * '''Devs''': Alive | ||
* '''Backend''': Gina, Shelly, (Thinker, Cervantes) | |||
* '''Status''' (updated: 2013-12-17): | * '''Status''' (updated: 2013-12-17): | ||
** Current: | ** Current: | ||
** | *** 1st refactor to current gecko profiler GUI (Cleopatra): Bug 950338 - [Cleopatra] Clean UI.js - Have a patch | ||
* | *** Waiting for sample data of tasks from Gina | ||
* | |||
** | |||
=== Setting panel isolation (1.4, targeted) === | |||
* ''' | * '''Functional team''': System platform | ||
* ''' | * '''Project Manager''': Ivan | ||
* ''' | * '''Product Manager''': Bruce | ||
* ''' | * '''User Stories''': {{bug|922658}} | ||
* '''Status''' ( | * '''Feature Bug''': {{bug|922658}} | ||
* '''Lead developer''': Arthur (?%), Kevin Grandon (?%) | |||
* '''Status''' (2013-12-17): no update. | |||
=== Engineering mode / Hardware showcase app (N/A, targeted) === | |||
* '''Functional team''': System platform | |||
* '''Meta bug''': {{bug|883714}} | |||
* '''Developers''': Tom, Fred (mentorship) | |||
* '''Status''' (2013-12-17): Working on payment tests, FM radio tests | |||
== External functional team update == | |||
=== Media (Dominic, John) === | |||
* Sprint Priority: | * Sprint Priority: | ||
Line 524: | Line 264: | ||
*** {{bug|936423}} - [music2] [5] Handle localization | *** {{bug|936423}} - [music2] [5] Handle localization | ||
=== | === Comms (Steve, Rex) === | ||
* v1.3 bug fixing: | * v1.3 bug fixing: | ||
Line 547: | Line 287: | ||
* Increase unit-test coverage (r+ for unit-test added patches only) | * Increase unit-test coverage (r+ for unit-test added patches only) | ||
=== | === Productivity === | ||
* Review 1.4 user story | * Review 1.4 user story | ||
Line 560: | Line 300: | ||
* http://bugzil.la/943504 - [Video][Gallery] Update Marionette tests to use marionette-file-manager API | * http://bugzil.la/943504 - [Video][Gallery] Update Marionette tests to use marionette-file-manager API | ||
=== | == Backlog == | ||
Some of the work we would like to take after wrapping up current ones. | |||
=== IME API w/ hardware keyboard === | |||
Enable hardware keyboard (regardless of connectivity) to work with Keyboard applications. See also to Bluetooth Keyboard. | |||
* Hardware keyboard API proposal from Tim ([https://wiki.mozilla.org/User:Timdream/InputMethod_API_with_hardware_keyboard Wiki]) | |||
* {{Bug|922478}} - (apc-io) [Keyboard] Have a way to disable / enable soft keyboards | |||
=== Hardware button events for apps === | |||
Enable applications to access and consume hardware buttons on the phone. | |||
* Bug: {{Bug|820706}} | |||
=== | === Bluetooth keyboard === | ||
Allow user to connect and use Bluetooth keyboard to device. See also IME API w/ hardware keyboard. | |||
=== Screenshot comparison tool for integration tests === | |||
Taking screenshots during integration tests to confirm visual changes, like, [https://github.com/BBC-News/wraith BBC wraith]. | |||
* {bug|926801} Generate a report shows screenshots in current and previous version. | |||
* | ** It will be a individual npm module finally. | ||
* | ** Patch: https://github.com/LeeChSien/gaia-screenshot/pull/1 | ||
* | *** As a individual npm module command line tool, auto execute screenshots generating and comparison. | ||
* | *** Readme: https://github.com/LeeChSien/gaia-screenshot/tree/full_change | ||
* | |||
* | |||
** | |||
= etc. = | = etc. = |
Revision as of 09:02, 17 December 2013
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)
- 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: Fred
- Email: Dominic (UI), Steve (UI)
- FM Radio: Arthur
- Gallery: Dominic, Gary (UI, media DB), John (video playing)
- Homescreen: Gary, Fred, 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)
- SMS: Steve, John Hu(thread UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
- Video: John Hu, Dominic, Fred (Selection mode), Ian (browsing, sorting), Gary (UI)
- Bluetooth File Transfer: Ian
- Customization: Yuren, Fred, Gary, Rex (booting animation)
- Build Script: Yuren
- General Unit Test: Yuren
On-going work
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 :)
3rd-party keyboard support (1.4, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User stories: bug 942790
- Feature bug: bug 942790, etc.
- Lead developer: Rudy
- Developers: Gary (50%), Xulei (<50%), Kanru (helping), Steven Li (helping)
- Status (updated 2013-12-17): Working on getting OOP enabled on master (dep of bug 942790). Next: stabilization
Lock screen (1.3, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- Lead developer: Greg (60%)
- Status (updated 2013-12-17): On track. Tweaking animation bug 945601.
Built-in keyboard update & dynamic touch target (1.4, ?)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User stories: bug 936581, bug 908487, etc.
- Feature bug: bug 936581, bug 908487, etc.
- Lead developer: djf
- UX: Carrie
- Status:
Cursor management (v1.4, committed)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 921964 -- targeting sprint 3
- Feature Bug: bug 964692
- Lead developer: SC Chien (planning)
- Developers: Phoebe (100%)
- UX: Carrie
- Status:
Dual SIM Dual Standby (?, ?, RIL)
- Functional team: RIL/Comms/System platform
- Project manager: Joe (1.3 taskforce), Wesley (RIL)
- Product manager: ?
- User stories (Gaia): ?
- Feature bugs: ?
- Developers: Arthur, EJ
WPA-EAP SIM (1.3, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Lead developer: Ian
- Status (2013-12-17): One remaining issue: bug 946070 [WiFi][Settings] The configuration items of WiFi WPA-EAP in FTU is inconsistent with the configuration in settings. (wait UX spec.). Device itself does not function due to POVB issues.
PEAP, TLS, TTLS WPA-EAP SIM (1.4, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Lead developer: Ian
- Status:
Format SD Card (1.4, ?, ?)
- Functional team: ?
- Project manager: ?
- Bug: ?
- Lead developer: Ian
- Status: Gecko will not ready until sprint 3. Gaia work on halt, waiting on UX spec.
CDMA (1.3, committed, RIL)
- Functional team: RIL
- Project manager: Kevin -> Wesley?
- Developer: Arthur
- Status (updated: 2013-12-17): Wrapping up small issues reported during Qualcomm testing cycles. In review: bug 913326, working: bug 909266
NFC (1.3/1.4, committed, RIL)
- Functional team: RIL/System platform
- Project manager: Wesley
- Bug: bug b2g-nfc
- Developers: Alive (consultant, review), Greg (consultant), Evelyn (consultant)
- Status (2013-07-12): Patches are being reviewed (bug?). Some issues with module pattern and testability.
Build script (1.2/1.3/1.4, targeted)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 931457, etc.
- Feature Bug: ?
- Lead developer: Yuren
- Status:
Window management (1.4, targeted)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- Meta bug: bug window-management
- Lead developer: Alive
- Status (2013-12-17): bug 907013 landed. Regression seems manageable and following-up. Planning: 1) move attention screen animation to System, 2) keyboard frame management(?), 3) pop-up window rewrite.
System App Modularization (?, targeted)
The goal of this work is to clean all the messy 'modules' in system app to have documented + well-designed + decoupled + clear + architectural + testable modules.
- User stories: ?
- User story bugs: ?
- Meta bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=system-app-v2
- Design Doc: ?
- Devs: Alive
- Status (updated: 2013-12-17):
- Current: Writing draft plan now
Gecko Profiler GUI For Task Tracer (N/A, targeted)
- User stories: Gecko will support task information dumping, needs Standalone GUI for task tracing.
- User story bugs: bug 908995
- Meta bug(s): ?
- Devs: Alive
- Backend: Gina, Shelly, (Thinker, Cervantes)
- Status (updated: 2013-12-17):
- Current:
- 1st refactor to current gecko profiler GUI (Cleopatra): Bug 950338 - [Cleopatra] Clean UI.js - Have a patch
- Waiting for sample data of tasks from Gina
- Current:
Setting panel isolation (1.4, targeted)
- Functional team: System platform
- Project Manager: Ivan
- Product Manager: Bruce
- User Stories: bug 922658
- Feature Bug: bug 922658
- Lead developer: Arthur (?%), Kevin Grandon (?%)
- Status (2013-12-17): no update.
Engineering mode / Hardware showcase app (N/A, targeted)
- Functional team: System platform
- Meta bug: bug 883714
- Developers: Tom, Fred (mentorship)
- Status (2013-12-17): Working on payment tests, FM radio tests
External functional team update
Media (Dominic, John)
- Sprint Priority:
- Stabilizing 1.3 and 1.3+ blockers
- Planning for 1.4.
- New music ui for 1.4.
- Engineering user stories
- Unit / Integration tests for media apps
- Flatfish Works (latest status)
- Video app - bug 903920 (under reviewing)
- Music app - bug 932081
- bug 936385 - [music2] [1] Re-layout the whole ui (1-2 Landed, Evan is working on 1-1)
- bug 936397 - [music2] [2] Implement the current views with tablet style (Part 1 for 2-2 and 2-3 are landed)
- bug 936405 - [music2] [3] Implement the player (Dominic is working on this)
- bug 936419 - [music2] [4] Implement the search (Jim is working on 4-1)
- bug 936423 - [music2] [5] Handle localization
Comms (Steve, Rex)
- v1.3 bug fixing:
- Message app:
- Timestamp type changes(Date object to int)
- DSDS minor bug fixing
- Incoming call screen:
- Refactoring with slider module.
- Fix incoming call screen related bugs(Bug 930056 , Bug 945715 , Bug 945732).
- Dialer:
Bug 938646Refactor to dialer.js to make it testableBug 917221Bluetooth CHLD=3 support- Bugfix (
Bug 922006Call waiting photo, Bug 946730 end conference call message)
- Message app:
- v1.4 feature triage (1.4 MoPad)
- Mesage:
- DSDS related: Bug 947139, Bug 947140, Bug 947140, Bug 947142, Bug 947161, Bug 947176, Bug 947180
- Others: Message report(almost ready), draft mode(ongoing), email handling ability(unconfirmed)
- FTU:
- DSDS related: Bug 947297, Bug 947304
- Dialer:
- Bug 949877 Refactor oncall animation to system app
- Mesage:
- Increase unit-test coverage (r+ for unit-test added patches only)
Productivity
- Review 1.4 user story
Calendar App
- Integration test for Calendar App
- http://bugzil.la/887700 - [OTA] [Data Migration] [Email] Cannot load email in Inbox after update from v1.0.1 to v1.1.0
- http://bugzil.la/947199 - Calendar unit tests do not make use of shared MockNotificationHelper
- http://bugzil.la/875667 - [Buri][fugu][Calendar]The translation is abnormal after change language and restart.
JS Marionette
- http://bugzil.la/924170 - [Video] Add Marionette tests
- http://bugzil.la/943504 - [Video][Gallery] Update Marionette tests to use marionette-file-manager API
Backlog
Some of the work we would like to take after wrapping up current ones.
IME API w/ hardware keyboard
Enable hardware keyboard (regardless of connectivity) to work with Keyboard applications. See also to Bluetooth Keyboard.
- Hardware keyboard API proposal from Tim (Wiki)
- bug 922478 - (apc-io) [Keyboard] Have a way to disable / enable soft keyboards
Hardware button events for apps
Enable applications to access and consume hardware buttons on the phone.
- Bug: bug 820706
Bluetooth keyboard
Allow user to connect and use Bluetooth keyboard to device. See also IME API w/ hardware keyboard.
Screenshot comparison tool for integration tests
Taking screenshots during integration tests to confirm visual changes, like, BBC wraith.
- {bug|926801} Generate a report shows screenshots in current and previous version.
- It will be a individual npm module finally.
- Patch: https://github.com/LeeChSien/gaia-screenshot/pull/1
- As a individual npm module command line tool, auto execute screenshots generating and comparison.
- Readme: https://github.com/LeeChSien/gaia-screenshot/tree/full_change
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)
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