Gaia/Team/Taipei: Difference between revisions
Line 383: | Line 383: | ||
** To do: | ** To do: | ||
*** Merge server side and client side to a individual npm module as a command line tool. | *** Merge server side and client side to a individual npm module as a command line tool to do integration test and get screenshots comparison result at once. | ||
=== ext. functional team update: comms === | === ext. functional team update: comms === |
Revision as of 03:00, 22 October 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
- Keyboard: Rudy, Tim, Evelyn (v2), Evan, Luke
- Music: Dominic, Rex (UI)
- Settings: Evelyn, Arthur, Alive (phone lock), John (apn), Ian & Rudy (date/time), Steve (message), Evan (UI, keyboard)
- SMS: Steve, John (thred UI, web activity), Ian (recipient UI), Evan (UI), George(UI)
- Video: Dominic, Fred (Selection mode), Ian (browsing, sorting), John Hu, 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 co-optations with other teams in Taipei and around the world. We are not meant to take all the credit :)
Cursor management / Selection / Copy-paste
Enabling user to move caret and select text easily, optionally enable copy and paste.
- User stories: SystemPlatform 25/26 (must have), SystemPlaftorm 27 (nice-to-have)
- User story bugs:
- bug 921965 - [Keyboard][User Story] Text Selection
- bug 921964 - [Keyboard][User Story] Cursor movement
- Meta bug(s): bug 924419 - Support text selection in Firefox OS
- Devs: Rudy, Jan(?), SC Chien
- UX: Carrie
- Status (updated: 2013-10-14):
- Had a discussion with Ehsan on the architecture and the UX issues that we should clarify first.
- Most UI (including easy handle for cursor) will happen in Gecko, while customizable from Gaia. This is because if we do the UI in Gaia, it may have UI unsync issue when you scroll the page with the cursor.
- We might have the UX spec in a day or two, and will follow up to discuss with Ehsan/SC to create the engineering bugs.
- UX Design to Clarify:
- Whether we need customized UI style for the cursor easy handle. (Probably yes, has talked about this with Mike and Carrie.)
- The position of the tool menu for copy/paste/delete should be fixed or floated with the cursor? - (Should be fixed at the top of the screen per current UX decision)
New Camera App features, Gaia part
Enable users to config photo size, better viewfinder, etc.
- User stories: Device 1/2 (nice-to-have)
- User story bugs:
- Meta bug(s):
- Devs: Gary
- UX: Rob
- Status (updated: 2013/10/15): Confirmed with Joe Cheng, this feature change to 'nice-to-have' and wait UX input.
Dual SIM Dual Standby (Settings and minimal UI)
Enable minimal usability of DSDS feature on device (Settings app and some icons on status bar, lock screen, etc.). Not productization ready for v1.3.
- User stories: DSDS1/2/3/4/5 (must have)
- User story bugs:
- bug 918533 - [B2G][DSDS][User Story] Settings necessary for DSDS feature
- Meta bug(s):
- Bug(s):
- bug 928280 - [DSDS][Gaia] Need Sim cards manager in settings app [See dependency tree for bug 928280]
- bug 928284 - [DSDS][Gaia] Users should able to launch sim cards manager from the status bar
- bug 928294 - [DSDS][Gaia] Settings app should support call settings of multiple sim cards
- bug 928297 - [DSDS][Gaia] Settings app should support cellular & data settings of multiple sim cards
- ---
- bug 928851 - [Gaia::Settings] stop using the settings key 'ril.radio.disabled' to turn off RIL radio
- bug 927724 - [DSDS][Gaia] Voicemail webapi will be changed for DSDS, so all relevant Apps has to be modified accordingly.
- bug 928325 - [DSDS][Gaia] WebIccManager API will be changed for DSDS, so all relevant Apps has to be modified accordingly.
- bug 926169 - [DSDS][Gaia] MobileConnection webapi will be changed for DSDS, so all relevant Apps has to be modified accordingly.
- Devs: Arthur, EJ
- UX: Carrie
- Status (updated: 2013-10-22):
- Scope confirmed. Gaia engineering bugs created.
- A few gecko APIs are ready to be landed but in Gaia we need to do corresponding changes before landing to ensure not fail the tests.
Near Field Communication (System app & Settings app work)
Enable FxOS devices to use NFC.
- User stories: NFC1/2/3/4/5 (must have?), NFC7 (must have?)
- User story bugs:
- Meta bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=b2g-nfc
- Devs: Alive, Greg, Arthur
- UX: Juwei
- Status (updated: 10/14):
- DT's system app proposal is problematic. See https://bugzilla.mozilla.org/show_bug.cgi?id=860910, Fabrice is coworking with DT to move into Gecko.
- Greg has a WIP for shrinking UI.
- Alive would figure out new NFC gaia implementation proposal this week
- NFC workweek is coming next week
Settings switches
Adding toggles to Settings app for EAP-SIM, MTP, format SD card, and other must-have items from other platform teams in Taipei
- User stories: WLAN1/2/3 (must-have), Device4/5 (nice-to-have)
- User story bugs:
- EAP-SIM: Bug 920933, Bug 920936, Bug 920939
- Meta bug(s):
- Devs: Ian, EJ, Arthur
- UX: Neo
- Status (updated: 2013-10-22)
- EAP-SIM: Confirmed the scope with the PM, RD working on gecko, and Neo. Waiting for UX spec.
- format SD card: Waiting for UX spec.
- MTP: Gecko is not going to be ready within this release. Drop the feature.
Tablet (v1.3)
Continue to improve tablet experience of FxOS since v1.2. Instead of polishing all apps, make several apps with full tablet experience.
- User stories: N/A, expect some must-have items.
- User story bugs:
- Meta bug(s): Bug 903304
- Devs: Fred, George, Tzu-Lin
- Status (updated: 2013-10-21):
CDMA commercialization (v1.3)
Expect to fix some bugs on CDMA during v1.3 cycle.
- User stories: N/A, expect some +'ing items.
- User story bugs:
- Meta bug(s):
- Devs: Arthur
- Status (updated: 2013-10-22):
3rd-party keyboard framework follow-up
Expect to fix some follow-up bugs on 3rd-party keyboard framework, a bug feature we rolled during v1.2.
- User stories: N/A, expect some +'ing items.
- User story bugs:
- Meta bug(s):
- Devs: Rudy, Gary
- Status (updated: 2013-10-22):
2013-10-22
- Bug 917048: Gecko issue Kanru and Yuan Xulei work on this.
- Bug 912020: review this patch.
- Bug 912010: testing and review this patch.
- Bug 917048: Gecko issue Kanru and Yuan Xulei work on this.
2013-10-15
- Bug 917048: The keyboard doesn't show up when trying to enter characters into compose message field -- GaryChen
if app (iframe) is new and opened, the element.focus() will lost .
- Bug 917048: The keyboard doesn't show up when trying to enter characters into compose message field -- GaryChen
Zhuyin IME
Enable users in Taiwan to type Traditional Chinese.
- User stories: SystemPlatform 29 (nice-to-have)
- User story bugs:
- Meta bug(s): N/A
- Downstream repo: https://github.com/timdream/jszhuyin
- Devs: Tim, Rudy
- Status (updated: 2013-10-14):
- Bug 908577 (upstream the 2017-JUL version) is being reviewed, inc. the glue code to keyboard app.
- Working on a version of the IME without relying on IndexedDB in the downstream repo right now.
Settings Engineering
Engineering item. Refactoring part of the Settings app and write more tests. Resolve state control issue with some Gecko APIs.
- User stories: SystemPlatform 30 (nice-to-have)
- User story bugs:
- Meta bug(s):
- Devs: Arthur, Tzu-Lin, Gecko dev #3
- Status (updated: 2013-10-15):
- Had a discussion with Tzu-lin on the unit testing part. Will focus on separating common logic from settings.js and writing unit tests for it.
- There is a request of supporting inline activity in settings app. This blocks a 1.3 feature. (Bug 924409)
Window management upgrade
Engineering item. Hardening window management in System app to enable future needs. Loosely related to Haida.
- User stories: SystemPlatform 31 (nice-to-have), may have some +'d item for Haida.
- User story bugs:
- Meta bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=902766
- Devs: Alive, Greg
- Status (updated: 2013-10-14):
- Orientation Management refine in bug 908601 is merged.
- mozbrowseractivitydone event bug 927310 is r+ed.
- Activity Management in bug 911053: WIP, waiting for mozbrowseractivitydone event landing.
- Multiple chaining activity proposal https://docs.google.com/drawings/d/1I3Fvg1PHuft82rxBl0ITTpl2HGcdiN1fxPc5qhIqFHw/edit?usp=sharing
- Transition control in bug 907013: WIP but it's big and buggy. Will split into different bugs.
IME API w/ hardware keyboard
Enable hardware keyboard (regardless of connectivity) to work with Keyboard applications. See also to Bluetooth Keyboard.
- User stories: SystemPlatform ?? (nice-to-have)
- User story bugs:
- Meta bug(s):
- Devs: Luke, Ben Tian
- Status (updated: 2013-10-15):
- Discussing hardware keyboard API from Tim (Wiki)
- Practicing how to add DOM APIs
Hardware button events for apps
Enable applications to access and consume hardware buttons on the phone.
- User stories: SystemPlatform ?? (nice-to-have)
- User story bugs:
- Meta bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=820706
- Devs: Alive, Gecko dev #4(?)
- Status (updated: 2013-10-14): No update.
Bluetooth inline pairing, file queue
Continue to improve bluetooth features (inline pairing, file queue) since v1.2.
- User stories: BTP13/15 (nice to have)
- User story bugs:
- Meta bug(s):
- Bug 918784 Support file resend
- Bug 918748 Generating more transferring procedure
- Bug 922993 Modify string for device storage status
- Devs: Ian, Arthur
- UX: Neo
- Status (update at 2013-10-22): File queue: UX spec v1.0 is in reviewing state.
Bluetooth keyboard
Allow user to connect and use Bluetooth keyboard to device. See also IME API w/ hardware keyboard.
- User stories: BTP16/17 (nice-to-have)
- User story bugs:
- Meta bug(s):
- Devs: Ian, Arthur, Luke
- Status (updated: 2013-10-15): On halt. Not a 1.3 feature.
Build script improvement
Enable developers to build Gaia with a Firefox add-on; make build script testable and modularized.
- User stories: SystemPlatform20/21 (nice-to-have)
- User story bugs:
- Meta bug(s): bug 922543
- Devs: Yuren, Tzu-Lin, John Hu
Status
2013/10/22
- Bug 921417 - rewrite build/variant.py in javascript
- [John Hu] A workable WIP is finished and waiting for the definition of "origin" field in variant.json. Unit tests is needed in this WIP.
- Bug 922463 - rewrite build/multilocale.py in javascript
- [Yuren] now we have a workable WIP patch, but still fixing some issue for shared directory.
- Bug 922540 - rewrite build/additional-extensions.py in javascript
- [tzhuang] had a WIP patch with download part completed and keep working on the rest of the functionality of it (which are extracting and installing extensions).
2013/10/15
- Bug 921417 - rewrite build/variant.py in javascript
- John had a WIP commit for this, we are figuring out how to use download module in firefox extension
- Bug 922463 - rewrite build/multilocale.py in javascript
- Yuren had a WIP commit, we try to integrate multilocale process into webapps-zip for localization without changing gaia source tree.
- Bug 922540 - rewrite build/additional-extensions.py in javascript
- tzhuang is studying this.
Engineering mode / Hardware showcase app
Present a test app to show capability of the OS (and it's APIs), and evaluate the OS for readiness of hosting such app.
- User stories: SystemPlatform 28 (nice-to-have)
- User story bugs:
- Meta bug(s): bug 883714
- Devs: Tom, Fred
- Status (updated: 2013/10/22):
- Bug 913385: review+, fixing problems on Travis build.
- Fix the bugs of geolocation, orientation and multiactivities. (need bug #)
- Currently working on CSS dimension test (need bug #)
Screenshot comparison tool for integration tests
Taking screenshots during integration tests to confirm visual changes, like, BBC wraith.
- User stories: Screenshot comparison tool for integration tests
- User story bugs: http://bugzil.la/926755
- Meta bug(s):
- Devs: Jason, Evan, Yuren
- Status (updated: 2013/10/22):
- http://bugzil.la/926801 - Generate a report shows screenshots in current and previous version.
- It will be a individual npm module finally.
- http://bugzil.la/926801 - Generate a report shows screenshots in current and previous version.
- Server side:
- Patch: https://github.com/evanxd/marionette-debug-server/pull/1 - Convert Base64Image to PNG and generate Diff Result with 2 version comparison.
- Patch: https://github.com/LeeChSien/marionette-debug-server/compare/image_diff...pdf_export - Generating PDF report.
- Server side:
- Client side:
- https://github.com/LeeChSien/marionette-git - As a command line tool, execute marionette-client with recent 2 commits.
- Client side:
- To do:
- Merge server side and client side to a individual npm module as a command line tool to do integration test and get screenshots comparison result at once.
- To do:
ext. functional team update: comms
- V1.2 stabilizing:
- koi? triage
- Keep fixing koi blocker issue.
- v1.3 Sprint1 and Sprint2 user story in Taipei:
- Message app:
- Delivery report: Need final UX confrim(Sprint3)
- Read report: Need final UX confrim(Sprint3) and api confirm(Sprint4)
- DSDS(Dual Sim Dual Standby): TBD, wait for UX final spec.
- Message app:
- Increase unit-test coverage (r+ for unit-test added patches only)
ext. functional team update: productivity
- Fix koi+ bugs
- [B2G][Email] Receiver's email address displays as "null" after saving, editing, and then saving the draft again
etc.
- B2G
- Gaia
- FirefoxOS/SprintStatus#Systems-Platform Sprint Status
- 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