Gaia/Team/Taipei/Meetings/2014-02-25

From MozillaWiki
< Gaia‎ | Team‎ | Taipei
Jump to: navigation, search

Public meeting note of Feb 25th, 2014

« previous week | index | next week »

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 :)

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 2014-02-25): bug 958035: got r+; Blocking issue bug 968991 - fixed, landed on m-c. Next: Fixing blocking issues and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562.
  • v1.4 blocking issues: http://mzl.la/1fteova.
    • bug 973007 - [B2G] [Keyboard] Only display keyboard when focused element is visible.
  • Planned Milestone:
    • Outstanding question:
      • Need to come out with a criteria for the cold launch time of the built-in keyboard app and engineering planning accordingly.
    • 1/28:
      • Full test run on OOM cases
    • 2/14:
      • Fix or have a proper fix plan for bug 958035.
      • Hopefully, we would have input performance test result.
    • 2/28
      • Fix performance related issues and other blockers.
    • 3/7
      • Fix all blockers.

Lock screen (1.4, committed)

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • Lead developer: Greg (60%)
  • Status (updated 2014-02-25): Implement new architecture at bug 965105, which is a perquisite of the refactoring action (bug 960381), and now is set review?=Tim. And the emergency-call-as-an-app (bug 960915) has been set review?=Tim. However, if we have a new and common widget system, the refactoring plan can be reconsidered.
  • Planned Milestone:
    • 2/14:
      • Make LockScreen instantiable (bug 960901). Landed (2/14). Need QA to confirm there're no regressions.
      • Implement new LockScreen architecture (bug 965105): already set feedback?=Tim
      • Must handle tests and possible bugs
      • Extra work (progressing): help to solve performance issue (bug 945082)
    • 2/28
      • Fix discovered regressions.
      • Make EmergencyCall as an app (bug 960915)
    • 3/7
      • Fix all blockers.

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 (1.4, committed, RIL)

  • Functional team: RIL/Comms/System platform
  • Project manager: Joe (1.4 taskforce), Wesley (RIL)
  • Product manager:
  • Feature bugs:
  • Developers: Arthur, EJ
  • Status: (updated: 2014-2-25) UX spec is ready and confirmed. bug 972150 is used to track this feature. (Merged into master at 2/25) bug 921391, bug 975918 are used to check voice mail and call forwarding notifications. (WIP)

WPA-EAP SIM (1.3, committed, RIL)

  • Functional team: RIL/System platform
  • Project manager: Wesley
  • Lead developer: Ian
  • Status (2014-2-18): One remaining issue: bug 946070 [WiFi][Settings] The configuration items of WiFi WPA-EAP in FTU is inconsistent with the configuration in settings. (According to UX spec., fixed invalid). Device itself does not function due to POVB issues(bug 923359). Dual SIM for EAP-SIM(1.4-, platform-related) bug 947280

PEAP, TLS, TTLS WPA-EAP (1.4, committed, RIL)

  • Functional team: RIL/System platform
  • Project manager: Wesley
  • Lead developer: Ian
  • Status(2014-02-18): Feature is landed in Gaia/master, 1.3(bug 926334). Once API is landed(bug 917102, bug 745468, etc.), will show the layout and feature automatically.

Format SD Card (1.4, targeted, device)

  • Functional team: Devices
  • Project manager: Bruce, Joe
  • Bug: bug 929860
  • Lead developer: Ian
  • Status (2014-2-25): API proposal: Platform expose all status of device storage via "storageStatus" API(bug 971615). Mount/Unmount feature: Gecko will be ready over sprint 2(1~3 days). Gaia will start to implement in sprint 2(bug 943825). Format SDCard feature is landed(bug 929860).
  • Planned Milestone:
    • 2/14:
      • Implement user story for mount/unmount. This action item is on halt since blocking via platform event(bug 971612).
    • 2/28:
      • Gaia start to implement user story for mount/unmount. "storageStatus" API is landed(bug 971615). Mount/Unmount API is still on working(bug 971612).

Media Transfer Protocol (1.4, targeted, device)

  • Functional team: Devices
  • Project manager: Bruce, Joe
  • Bug: bug 922927
  • Lead developer: Ian
  • Status (2014-2-11): UX is released. Gaia working items are tracking via bug 964601. And it will need MTP supporting via platform bug 748350.
  • Planned Milestone:
    • 2/14:
      • This feature might be dropped because it is risk in platform supporting(bug 748350).

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-02-25): Landed bug 972729 to solve landscape ShrinkingUI issue. Some issues with module pattern and testability. Would trying to solve some bugs reported by John (bug 959048, bug 959052). Greg has discovered that the bug 959059 is caused by NFC manager or other components, and the ShrinkingUI works correctly.

Build script (1.2/1.3/1.4, targeted)

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • User Stories (meta bug): bug 931457, bug 955988, etc.
  • Feature Bug: ?
  • Lead developer: Yuren
  • Developers: George, Tim
  • Status: (2014-2-25) webapp-shared.js (1st round review), copy.js (implementing)
  • Roadmap: Refactoring Plan

Window management (1.4, targeted)

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.

Gecko Profiler GUI For Task Tracer (N/A, targeted)

Isis
  • 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-2-25): http://alivedise.github.io/isis/ v0.4.0
    • Added thread name, task name and process name.

Setting panel isolation (1.4, targeted)

Write more integration test to make sure the rewrite not break any obvious things.

  • Functional team: System platform
  • Project Manager: Ivan
  • Product Manager: Bruce
  • User Stories: bug 969265
  • Feature Bug: bug 964180, bug 956210 (List)
  • Working Branch: Settings2
  • Developers: Arthur, EJ, Evan, Fred, George, Ian
  • Status (Updated 2014-2-25): bug 964180 is r+. Checking build script test failure when merging to bubble-tea. Plan to land all marionette tests listed in bug 969265 within this week.

1.4 target:

  • Introduce AMD for module separation
  • write more Settings integration test
  • port simple panels to new structure that can pass integration test

Sprint 1 (2/14) outcome:

  • get settings2 bug 964180 feedback (r+)
  • fired all open settings integration bugs bug 969265 and identify good-first-bugs (no good-first-bug)
  • address acceptance test cases (evan) (r+)

Sprint 2 (2/28) outcome:

  • land AMD bug 964180 with full test
  • fired all open settings panel refactor Template:Bugs and identify bugs will be solved in 1.4
  • part of integration tests done within bug 969265 list

Engineering mode / Hardware showcase app (N/A, targeted)

  • Functional team: System platform
  • Meta bug: bug 883714
  • Developers: Tom, Fred (mentorship)
  • Status (2013-2-18): review Simple camera app, found gUM video orientation is wrong bug 970183

Test Agent

  • Functional team: System platform
  • Developers: Ricky
  • Status (2014-2-11):
    • [RESOLVED] bug 934952 - Add test-agent coverage report into allow-failures of Travis CI
    • [RESOLVED] bug 969301 - Line number in coverage report looks weird
    • [RESOLVED] bug 971449 - Unit test should ignore coverage scripts in shared folder
    • [RESOLVED] bug 971507 - Sync the changes in js-test-agent and gaia
    • [RESOLVED] bug 971647 - Ignore load script error in blanket
    • [RESOLVED] bug 972704 - Update to latest verstion of test-agent
    • [RESOLVED] bug 972744 - Remove firefox logs from coverage report
    • [RESOLVED] bug 972766 - Fix coverage file name disappear on console
    • [ASSIGNED] bug 972699 - Fix unit test zero coverage when using lazy load

Gaia Audio Channel Service

  • Functional team: System platform
  • Meta bug: ?
  • MoPad: https://taiwan.etherpad.mozilla.org/566
  • Developers: Alive, Dominic
  • Status (2013-2-25):
    • Current
      • UX team has the 1st draft for Sound Guidelines.
      • Three working items:
        • Use Volume Keys in Different Context
        • Settings > Sound
        • Audio Competing Rules
    • Next
      • Prioritize the items in the planning phase of 1.5.

External functional team update

Media (Dominic)

  • Sprint Priority:
    • Stabilizing 1.3 and 1.3+ blockers
    • NFC file sharing
    • Features (Moved to 1.5)
      • Camera: in camera-new-features branch
      • Ringtones: in Jim porter's branch
    • Engineering user stories
      • Unit / Integration tests for media apps
  • Flatfish Works (latest status)

Comms

Productivity

Calendar App

Clock App

Email App

JS Marionette