Gaia/Team/Taipei/Meetings/2014-04-29

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

Public meeting note of Apr 29nd, 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 :)

Tim

Last week

  • No time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
  • Continuing working on bug 915484 and bug 997029 (push target detection and some redundant code on B2G repo) after bug 896145.
  • LOL Keyboard is on marketplace (bug 944641) with help from Marketplace team and l10n team
  • Move Keyboard setting page to inproc in 1.3T (bug 988782)
  • bug 1000523 start p-sensor when dialing
  • bug 993273 SystemDialog and FxA issue. (1.4+)
  • mozbrowser key event dispatching discussion
  • Tarako bug sorting (Camera/Gallery etc.)
  • Copy-paste UI and API v2 discussion

This week

  • Continuing working on bug 915484 and bug 997029 (push target detection and some redundant code on B2G repo) after bug 896145.
  • More Tarako support ...
  • Start analyzing and addressing current keyboard launch performance bug 970193.

Topic status

  • 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed bug 970193. Test keyboard is on marketplace (hasFeature() unblocked); need to re-test the flow.

Rudy

Last week

  • Keyboard integration test
    • marionette-js-client bug, bug 997045 - Cannot focus on input field when doing element.click().
      • Patches landed for marionette-apps and marionette-js-client.
      • Blocked by bug 1001224 - Updates to gaia-node-modules are burning TBPL.
  • Keyboard visual/layout updates.
    • bug 985333 - [Keyboard UX update][User Story] Default Upper case layout and typing hints - in review.
    • bug 985331 - [Keyboard UX update][User Story] Long press spacebar to dismiss keyboard.
      • Has a WIP, waiting to test with Gecko patch.
  • Code reviews

This week

  • Blockers
    • bug 993394 - [SIM PIN] Not always possible to insert PIN code after restarting the device.
  • Keyboard visual/layout updates.
    • bug 985333 - [Keyboard UX update][User Story] Default Upper case layout and typing hints.
    • bug 985331 - [Keyboard UX update][User Story] Long press spacebar to dismiss keyboard.
    • bug 985851 - [Keyboard UX update][User Story] Add settings shortcut to the IME selector.

Topic status

  • 3rd-party keyboard.
    • No update here.
  • Visual updates & Dynamic hit area
    • Went through the visual spec and start the implementations of some visual updates.

Ian

Last week

This week

Topic status

  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(review passed without unit test)
  • WebBluetooth-v2: Discussed new version API design run 1.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
  • Wifi authentication: Gecko API will provide capability of authentication in v2.x. Gaia will need to update layout according to capability API.
  • SD Card management:
    • 3/18:
      • WIP patch for the user story(https://github.com/mozilla-b2g/gaia/pull/16981). The mount/unmount API is working fine. But the status which is gotten via storageStatus() API not accurately. Will need Gecko to provide follow up work(bug 943825).
      • Not ready items:
        • The event trigger time is not reflect to storageStatus() of volume action.
        • Need to provide accurate status(might not an async function or Dom API).
        • SD card is not able to insert/remove on reference phone. Will need API provide property for query "CanBeFormatted", "CanBeMounted" and "CanBeShared".

Steve

Last week

  • 1.3T+
    • bug 995116(ongoing) - [Tarako][MMS][Gallery] SMS/MMS exits and a white screen appears for about 2 seconds after attach a large pixel picture from gallery
      • Although we set 2M image resolution on tarako, it still has chance that cause the app crash while resizing multiple images. Need to verify if there still have chance to acquire less memory.
  • 1.4+
    • bug 992233(Fixed) - 984153 regressed the background color for suggestions list
  • backlog and others
    • bug 996516(WIP given) - [MMS] Use less memory for creating attachment thumbnail
      • Avoid using canvas for thumbnail creation. Need more discussion for visual implementation.
    • bug 993892(WIP given) - [Message] Threads and messages are kept loading after switch to background:
      • Discussion the necessity for master and lower the priority.
    • bug 983315(reviewing) - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
  • Reply needinfos and code review.

This week

  • 1.3T+
    • bug 995116 - [Tarako][MMS][Gallery] SMS/MMS exits and a white screen appears for about 2 seconds after attach a large pixel picture from gallery
  • backlog and others (Land all the ongoing patches)
    • bug 996516 - [MMS] Use less memory for creating attachment thumbnail
    • bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:
  • Helping with other new 1.3/1.3T+/1.4+ blockers(if any).

Topic status

Dominic

Last week

  • 1.3T+
    • bug 998845 - (fixed) caused by bug 987022 but fortunately patch is simple.
    • bug 999720 - (worksforme) by using recent builds this issue is not reproducible anymore.
    • bug 1000064 - (investigated) looks like music is killed due to memory pressure, but seems good on recent builds, probably will be WORKSFORME.
  • Settings
  • Answered needinfos.

This week

  • 1.4+
    • bug 998956 - OTA issue of music app, will find the root cause and try to fix it.
  • Settings and ringtones
  • Ringtones
    • bug 984260 - see if I can find the root cause of the intermittent failing test, then fix it.
  • Answer needinfos and reviews.

Topic status

  • Sound UX update:
    • bug 991026 - (Meta) Sound and audio channel volume spec.
      • bug 910055 - (fixed).
      • bug 985849 - (fixed).
      • bug 982949 - (patch finished) blocked by bug 973445.
      • bug 982951 - (patch finished) blocked by bug 973445.
      • bug 937937 - This is actually a noticeable bug and we definitely should fix it. Basically it's to sync the sound toast and the slider in settings->sounds when volumeup and volumedown are pressed.
      • bug 961980 - This is also related to bug 910055 and a feature request, if we add one more slider for media, probably the user will want this on all the sliders.
      • bug 998159 - similar to bug 937937 that people don't know which channel they are adjusting.
      • bug 998911 - visual update for the icons of the volume sliders.

Alive

Last week

  • bug 916709 - PopupWindow v6 - landed
  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - r+ ed, js integration has unknown timeout, evanxd is on it.
  • bug 985037 - Lockscreen is completely inaccessible to screen reader - r?=timdream
  • bug 997290 - [B2G][Task Manager]After launching task manager from homescreen to close all apps, the empty task manager cannot be loaded, fixed by stack pointer check in cardview - landed
  • bug 1002316 - [Tarako][Audio]Suspend screen on any app and encounter LMK, homescreen will go into content audio channel after awake screen, fixed by handle homescreenopened
  • bug 996141 - Unable to upload an image to web page using the "Pick Image" button on the Boilerplate app - fixed by removing workaround

This week

  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - Write a post to dev-gaia
  • bug 992085 - [User Story] Edge Gestures When Landscape App is Encountered in Portrait Mode

Topic Status

Copy&Paste
Window Management

Yuren

Last week

  • bug 993835 - Added Makefile for keyboard back
  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
  • bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
  • bug 845227 - Remove various app folders like dogfood_apps, showcase_apps when the app customization is ready
  • review

Next week

  • bug 968666 - multilocale.js should be a standalone build script which can be executed by macro |run-js-command|
  • bug 988712 - The last item in app list is not built

Topic status

Build system refactoring: refactoring webapp-shared.js was backout and will be landed today (developer: George), and we have a refactoring multilocale WIP and wait webapp-shared.js landed.

Arthur

Last week

  • 1.3 blockers
    • bug 995458 - [B2G][Tarako][Settings] 'Caller ID' and 'Call waiting' settings are not saved for individual SIM cards (r+) - Will resolve the bug after the dependent bug lands.
    • bug 997601 - [DSDS][Gaia] Gaia needs to save the caller id preference and restore it when reboot (r?) - Gecko does not maintain the caller id preference anymore. We need to set caller id preference upon starting up.
    • bug 1000733 - [Tarako] Disabling Screen Reader function from Dev menu (r?)
  • 1.4 blockers
    • bug 993161 - new voicemail notification dials the phone number "1" rather than the voicemail number (r?) - Do the migration before using the voicemail setting.
  • Settings refactoring
    • bug 1000172 - [Settings] Prevent the scripts defining global objects from being merged during script optimization (landed) - Exclude the shared scripts.
    • bug 973456 - [settings] refactor Keyboard panel with AMD pattern (WIP)

This week

  • Settings refactoring
    • bug 973456 - [settings] refactor Keyboard panel with AMD pattern (WIP)
    • bug 968694 - [settings] add marionette test for root panel
    • bug 973453 - [settings] refactor root panel with AMD pattern
  • Review settings panel refactor patches.

Topic status

  • Settings refactoring: Separating the root panel. Trying to identify the hotspot of the launch time.

Evan

Last week

Next week

Topic status update

Fred

Last week

  • bug 993832 - wrong multi-res resource file name (landed)
  • bug 973445 - [settings] refactor Sound panel with AMD pattern, solving TBPL fail
  • bug 993948 - [Settings] refactor to identify root panel scope inside of settings.js (r+)
  • bug 997595 - [NFC] Long press home button still can work while NFC is pairing (r+)
  • bug 959983 - NFC: There should be an icon for NFC on the status bar (f?)
  • bug 997101 - [Gaia] Mediaquery in CSS may extend load time of app (add b2gperf test results and found each @media statement cause about 100ms load_time increasement)

This week


Topic status update

Settings2:

  • To support inline activity. we'd do settings/root panel refactor to make loading path clear.
  • bug 956210 1.4sp6 and 2.0 plan for marionette test and panel refactor
  • Refactor settings.js and root panel, finding potential load time improvements.

NFC:

TSOC2014:

George

Last week

  • (Build) - (bug 968661) (done) webapp-shared.js, fixed unexpected issues when merged into master, including profile size increase and duplicate files on local side.
  • (Build) - (bug 983573) webapp-manifest.js, waiting for Alex's reviewing.
  • (Build) - (bug 1002413) refactor webapp-zip.js, wip patch.
  • (Settings) - (bug 973454) (done) permission refactored panel.

This week


Topic status update

  • (Build) webapp-shared has beend landed, It might affect apps with requirejs style and which have their own shared folder.

Greg

Last week

  • Solving bug 898348 to make LockScreen as an app. It's almost done:
    • Unlock: done
    • Notification preview: done
    • Passcode: done
    • Statusbar: done
    • UtilityTray: done
    • Media player widget: done
    • OOM handling: done; would automatically restart just like homescreen

This week

  • Make LockScreen as an app ready for reviewing. Now I'm solving one IAC problem that the message sent by LockScreen would be missed in System app sometime (only happen on B2G-desktop).

Topic status update

After re-scheduling the plan, the as-an-app bug would be solved first. And then we can start to implement the widget system with visual updates.

EJ

Last week

[1.4+]

  • [FIXED] bug 995023 [DSDS] In a CDMA+GSM Scenario, Upon reboot w/both sim's present, the default outgoing user preferences are switched to sim2 - This was fixed by QC developers.
  • bug 994533 [Sora][WIFI] The return button display error in wifi page - provided a patch and waiting for review.

[Settings2 Refactor]

  • [LANDED] bug 994511 [Settings] move Settings.getSettings out of Settings.js.
  • [BACKED_OUT] bug 973440 [settings] refactor Screen lock panel with AMD pattern - Got backed out because it failed on TBPL.
  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
    • [✓] wifi_manage_networks.html
    • [✓] wifi_status.html
    • [✓] wifi_wps.html

This week

[1.4+]

  • bug 994533 [Sora][WIFI] The return button display error in wifi page - Waiting for review.

[Settings2 Refactor]

  • bug 973440 [settings] refactor Screen lock panel with AMD pattern - Try to fix errors on TBPL.
  • [WIP] bug 973466 [settings] refactor wifi panel with AMD pattern
    • [✓] wifi_manage_networks.html
    • [✓] wifi_status.html
    • [✓] wifi_wps.html
    • wifi.html
    • [✓] wifi_auth.html
    • [✓] wifi_join_hidden.html
    • wifi_enter_certificate_nickname.html
    • wifi_select_certificate_file.html
    • wifi_manage_certificate.html
    • Known issues :
      • Have to fix navigation problems.

[Others]

  • bug 973456 [settings] refactor Keyboard panel with AMD pattern - I would help to review Arthur's patch in Settings.
  • bug 997667 [Building Blocks] Arrow button text should be centered - I would help to review Janx's patch in FTU.

Topic status update

Settings Refactor : Focus on refactoring screenlock, language panels and related marionette tests.

Airplane Mode: Focus on isolating Radio services and Airplane Mode itself and fix AirplaneModeHelper.

Ricky

Last week

  • bug 998776 - [Follow up of Bug 991446] Fix the broken coverage result on console (RESOLVE FIX)
  • bug 988259 - [TestAgent] The "small screen" css is broken (RESOLVE FIX)

This week

  • bug 991442 - Add coverage threshold to test-agent-test make target (ASSIGNED)