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

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

Public meeting note of Apr 22nd, 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)
  • Landed bug 987533 (MockEventTarget and tests for new keyboard)
  • Publish LOL keyboard codebase bug 997100 before it's available on Marketplace bug 944641
  • Quick fix for bug 896145 split install-gaia into build and push

This week

  • Continuing working on bug 915484 and bug 997029 after bug 896145.
  • Start analyzing and addressing current keyboard launch performance bug 970193.
  • Tarako bug sorting on Gallery/Camera
  • bug 993273 SystemDialog and FxA issue. (1.4+)
  • Continuing discussion with Marketplace on keyboard testing (bug 944641)

Topic status

  • Copy-paste: Kicked-off for 1.5. Gaia will be responsible for a "popup" UI. API draft ready for RFC. Need a topic owner and assignee.
  • 3rd-party keyboard: Re-launch performance issue of the old keyboard need to be addressed bug 970193 or we need to ship the new keyboard. Marketplace and feature detection issues on going, need PMs to work with other teams on hasFeature API priorities (bug 900241).

Rudy

Last week

  • Blockers
    • bug 998213 - [Tarako][Keyboard] Unable to input keys after doing some steps- v1.3t, landed.
  • Keyboard refactoring
    • bug 956182 - [keyboard refactor] convert layout files to new format - landed.
  • Keyboard integration test
    • bug 995093 - Add a marionette test to check Keyboard app could show up correctly.
      • Fix up the testing code to pass the stability test (run about 100 times on travis).
    • File marionette-js-client bug, bug 997045 - Cannot focus on input field when doing element.click().
      • Patches r+ for marionette-apps and marionette-js-client.
      • Wait for bug 998874 to unblock the landing of marionette-apps part.
  • Code reviews

This week

  • Blockers
    • Tarako blockers, reviews.
  • Dynamic hit area.
    • Evaluate the effort for porting this feature back to the original keyboard.
  • Keyboard integration test

Topic status

  • 3rd-party keyboard.
    • No update here.
  • keyboard refactoring: switch the focus back to visual updates and dynamic hit area on original keyboard code base.
  • Visual updates & Dynamic hit area

Ian

Last week

  • On-site support for Tarako project at Shanghai.
  • 1.3+ bug investigation: bug 991909, bug 984243, bug 992505
  • Engineering mode guiding for partner Q&A.
  • More bugs tracking in partner's pool.

This week

  • On-site support for Tarako project at Shanghai.
  • 1.3+ bug investigation: bug 998148
  • 1.3+ bug fix: bug 989742
  • Some bugs tracking in partner's pool.

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)
  • 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 997099 - (investigating) looks like an issue caused by the Chinese characters, and should depends on bug 997007.
  • 1.3T?
    • bug 997123 - discussed about how to split up the music app into two parts so ui can be killed by music can still play in the background.
  • Music
    • bug 997360 - (fixed) skipped the intermittent failing tests for tpbl, will fix it later in bug 989644.
  • Settings
  • Answered needinfos.

This week

  • 1.3?
  • Ringtones
    • bug 984260 - see if I can find the root cause of the intermittent failing test, then fix it.
  • Settings and ringtones
    • bug 982949 - will fix the default value for ringer selection.
    • bug 982951 - will fix the default value for alerts selection.
  • 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 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.
      • bug 982949 - should have a default value for ringer selection.
      • bug 982951 - should have a default value for alerts selection.

Alive

Last week

  • bug 916709 - PopupWindow v6 - fixing the latest broken integration test.
  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - r=etienne
  • bug 987994 - multiple apps regressed cold_load_launch time by 300ms on Mar 24 - Fixed by 950673

This week

  • bug 950673 - 150+ ms launch regression in gallery, video, camera, email_ftu (Dec 10-13) - Write a post to dev-gaia
  • bug 985037 - Lockscreen is completely inaccessible to screen reader - Proposing fix
  • bug 997290 - [B2G][Task Manager]After launching task manager from homescreen to close all apps, the empty task manager cannot be loaded

Topic Status

Copy&Paste
  • Gaia bug: bug 938045
    • UI review done. scroll to show menu: propose to use a timer to know 'scrollend'.
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 984243 - [Tarako]No response when clicking STK menus in some SIM cars (landed)
    • bug 995458 - [B2G][Tarako][Settings] 'Caller ID' and 'Call waiting' settings are not saved for individual SIM cards (r?) - Fixed the UI update issue with locks.
    • 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.
  • 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 973436 - [settings] refactor battery panel with AMD pattern (landed) - A marionette test on the root panel has been added.
  • Reviewed settings refactor patches.

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: Focus on reviewing panel refactor patches and survey separating the root panel.

Evan

Last week

Block:

Review:

Help:

  • https://bugzil.la/796474 - [email] quasi-infinite scroll may hitch under OMTC; consider using absolute positioning with virtual coordinate space

Next week

Review:

Topic status update

Fred

Last week

  • bug 993318 - [Settings] build script improvement for load time (r+)
  • bug 956634 - [jsdoc] Enable generate all apps/ jsdoc (r+)
  • bug 993948 - [Settings] refactor to identify root panel scope inside of settings.js (r?)
  • bug 973445 - [settings] refactor Sound panel with AMD pattern (r?)
  • bug 968696 - [settings] add marionette test for Media storage panel (r?)
  • bug 968695 - [settings] add marionette test for application storage panel (r?)

This week

  • bug 993832 - wrong multi-res resource file name (r+, TBPL fail)
  • bug 998847 - [Settings] refactor storage.js with AMD pattern
  • Land last week PRs
  • Check NFC codebase

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.

TSOC2014:

George

Last week

  • (Build) - (bug 968661) webapp-shared.js, fixing errors reported by tbpl.
  • (Build) - (bug 983573) webapp-manifest.js, implement test cases.
  • (Settings) - (bug 973454) permission refactored panel, addressing comments from Arthur, review request is sent again.

This week

  • (Build) - (bug 968661) webapp-shared.js, try to reproduce bug 998954, fix it, and land it again.
  • (Build) - (bug 983573) webapp-manifest.js, complete unit test and ask for review.
  • (Settings) - (bug 973454) land permission refactored panel.

Topic status update

  • Continually working on refactoring buildscript and settings.

Greg

Last week

  • Solving bug 898348 to make LockScreen as an app. Lots of work need to be done in this bug:
    • Unlock: done
    • Notification preview: done
    • Passcode: done
    • Statusbar: done
    • UtilityTray: done
    • Media player widget: got stuck with a cross-app icon fetching issue
    • OOM handling: solving

This week

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

  • f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
  • bug 976535 [FTE] Refactor tutorial - Help reviewing Borja's patch
  • bug 973466 [settings] refactor wifi panel with AMD pattern
  • Investigate how to improve launch time in Settings app.

This week

[1.4+]

  • bug 994533 [Sora][WIFI] The return button display error in wifi page - Can't reproduce based on latest build from QA tool, so just asked for qawanted.
  • bug 995023 [DSDS] In a CDMA+GSM Scenario, Upon reboot w/both sim's present, the default outgoing user preferences are switched to sim2 - waiting for more device information from QA.

[Settings2 Refactor]

  • f+ bug 994511 [Settings] move Settings.getSettings out of Settings.js. - Have WIP for this patch now, fixing some nits.
  • f+ bug 973440 [settings] refactor Screen lock panel with AMD pattern - Keep fixing nits based on Arthur's comments.
  • [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.

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 991442 - Add coverage threshold to test-agent-test make target (WIP)
  • bug 991446 - Fix coverage when tests are run in their own sandbox (RESOLVE FIX)
  • bug 997662 - Mocha duration time does not accumulate (RESOLVED WONTFIX)
  • bug 998757 - Follow up of Bug 972699 - Sync the changes in js-test-agent and gaia (RESOLVE FIX)

This week

Topic status update

Student Project

  • Welcome NCU students to visit Mozilla Taipei office and discuss their travis-reporter project.

TSOC2014