Changes

Jump to: navigation, search

Gaia/Team/Taipei/v1.3

12,359 bytes removed, 04:32, 16 October 2013
Replaced content with "''' Outdated, please see Gaia/Team/Taipei. '''"
''' Outdated, please see [[Gaia/Team/Taipei]]. '''
 
== FxOS v1.3 Works ==
 
<div style="margin: 1em 0px; border: 2px solid orange; padding: 1em; background-color: orange; text-align: center;">'''NOTE'''
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div>
 
Source documents:
 
* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AtVT90hlMtdSdEd4TVVjWXNfU3ctMlVhWFRrWkpweVE Firefox OS User Story Backlog]
* [https://taiwan.etherpad.mozilla.org/SystemPlatform1-3 System Platform v1.3 etherpad]
 
=== 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
** {{Bug|926347}} - [B2G][User Story] [DSDS] Selection of the SIMs during FTE
** {{Bug|926350}} - [B2G][User Story] [DSDS] Call configurations
** {{Bug|926352}} - [B2G][User Story] [DSDS] Network selection
** {{Bug|926355}} - [B2G][User Story] [DSDS] CLIR - Caller Line Identification Restriction
* '''Meta bug(s)''':
* '''Devs''': Arthur, EJ
* '''Status''' (updated: 2013-10-15): UX spec was released on 10/14. Evaluating the spec and creating corresponding bugs.
 
=== 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 is investigating the shrinking UI.
 
=== 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: [https://bugzilla.mozilla.org/show_bug.cgi?id=920933 Bug 920933], [https://bugzilla.mozilla.org/show_bug.cgi?id=920936 Bug 920936], [https://bugzilla.mozilla.org/show_bug.cgi?id=920939 Bug 920939]
* '''Meta bug(s)''':
* '''Devs''': Arthur, EJ, Ian
* '''UX''':
** format SD card: Neo
* '''Status''' (updated: 2013-10-15)
** EAP-SIM: UX spec is not available. Will have a meeting today (10/15) discussing on the UX design.
** MTP: UX spec is not available. System app involved.
** format SD card: UX spec is not available.
 
=== 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)''': [http://bugzil.la/903304 Bug 903304]
* '''Devs''': Fred, George, Tzu-Lin
* '''Status''' (updated: 2013-10-15):
** UX will release new spec for gallery/video/music/settings and new building block for tablet before the end of Oct
** QA start flatfishRun1 and files [http://goo.gl/2HSPn6 bugs], most of them are under investigating
** Landed last week:
*** [http://bugzil.la/922462 922462] Define various size of icons in manifest instead of use buildscript
*** [http://bugzil.la/921404 921404] lockscreen clock is too small
*** [http://bugzil.la/911668 911668] change orientation to default (Gecko)
** In review:
*** [http://bugzil.la/911681 911681] replace FTU tutorial images
*** [http://bugzil.la/920445 920445] remove search bar from homescreen
** Working:
*** [http://bugzil.la/918272 918272] [Flatfish][System] Add animation for home gesture
*** [http://bugzil.la/911668 911668] change build-in apps orientation to default
** Need Gecko support:
*** [http://bugzil.la/911684 920551] (gecko) able to disable all RIL functions in build time
 
=== 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-15): [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=runnamed&namedcmd=WASABI%20Blockers&list_id=8247397 CDMA blockers]
 
=== 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-15):
** [https://bugzil.la/917048 Bug 917048]: The keyboard doesn't show up when trying to enter characters into compose message field -- GaryChen <br/>if app (iframe) is new and opened, the element.focus() will lost .
 
=== 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):
** [https://bugzilla.mozilla.org/show_bug.cgi?id=908577 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 [https://github.com/timdream/jszhuyin 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. ([http://bugzil.la/924409 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 [https://bugzil.la/908601 bug 908601] is under review.
** Transition control in [https://bugzil.la/907013 bug 907013]: WIP but it's big and buggy. Will split into different bugs.
** Activity Management in [https://bugzil.la/911053 bug 911053]: WIP
 
=== 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 ([https://wiki.mozilla.org/User:Timdream/InputMethod_API_with_hardware_keyboard 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)''':
** [https://bugzilla.mozilla.org/show_bug.cgi?id=918784 Bug 918784] Support file resend
** [https://bugzilla.mozilla.org/show_bug.cgi?id=918748 Bug 918748] Generating more transferring procedure
** [https://bugzilla.mozilla.org/show_bug.cgi?id=922993 Bug 922993] Modify string for device storage status
* '''Devs''': Ian, Arthur
* '''Status''' (update at 2013-10-15): File queue: UX spec is not available.
 
=== 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)''': [https://bugzilla.mozilla.org/show_bug.cgi?id=922543 bug 922543]
* '''Devs''': Yuren, Tzu-Lin, John Hu
* '''Status''' (updated: 2013/10/15):
; [https://bugzilla.mozilla.org/show_bug.cgi?id=921417 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
; [https://bugzilla.mozilla.org/show_bug.cgi?id=922463 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.
; [https://bugzilla.mozilla.org/show_bug.cgi?id=922540 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/15):
** [https://bugzilla.mozilla.org/show_bug.cgi?id=913385 Bug 913385]: reviewing (3rd time).
 
=== Screenshot comparison tool for integration tests ===
 
Taking screenshots during integration tests to confirm visual changes, like, [https://github.com/BBC-News/wraith 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/15):
** http://bugzil.la/916652 - [marionette-debug] Post screenshot images to a server
*** server side: r+
*** client side: r?
** Prototype
*** origin: https://docs.google.com/file/d/0B83JBEDsAKxheE9wUjliaDh2Tms/edit?usp=drive_web
*** diff: https://docs.google.com/file/d/0B83JBEDsAKxhUnpaQjExam0tWk0/edit?usp=drive_web
Confirm
478
edits

Navigation menu