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

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

Public meeting note of Mar 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 :)

Last week

  • Copy-paste arch discussion API draft (Monday)
  • Fixed bug 984238, a keyboard manager 1.3t follow-up.
  • Start using dashboard and 1.5 queries.
  • Had a lock screen arch discussion.

This week

  • Would like to fix bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts) first and start checking if we have enough tests for InputMethod API.
  • Driving conversations around marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
  • Fix bug 977451, keyboard2-autocorrect-test.
  • Fix bug 974319 and find more time writing system2 patches (and tests)

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

  • v1.3 blocker - bug 983012 - (landed to v1.3).
  • bug 975970 - [keyboard refactor] Convert doublespace.js and touch_handler.js to instantiable pattern (landed).
  • Sort out keyboard sprint 1 plan: http://bit.ly/1hhXhc2
  • bug 982568 - Re-enable keyboard OOP (landed).
  • Review Sukant's GSoC proposal on user dictionary.
  • Other code reviews.

This week

  • Land bug 983012 to master/v1.4.
  • Continue working on keyboard refactoring,
    • e.g. bug 956175 - [keyboard refactor] handle language switching

Topic status

  • 3rd-party keyboard: OOP enabled on mater (v1.5).
  • keyboard refactoring: still working on language switching.

Ian

Last week

  • bug 980694 - [B2G][Bluetooth] Bluetooth will continue searching for an export device after it is disabled. (add unit test done, fixed)
  • bug 981626 - [Sora][gallery]Can't be shared when select picture and video simultaneously(1.3+, fixed)
  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(WIP)

This week

  • bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(WIP, UX review, make sure timeout pairing from API, unit test hard..)
    • UX review: Combine(update) notification when later pairing request is timeout.
    • Make sure passive pairing request timeout from API "bluetooth-cancel".
  • Take keyboard issue.
  • Refactor settings panels.
  • bug 987039 - apps/system/test/unit/bluetooth_transfer_test.js covers only 25% of the code.

Topic status

  • 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

  • Paris work week
    • v1.5 feature discussion and new visual refresh. Go through all the targeted 1.5 feature and review new visual for 1.5
    • Haida planing for all the comms related apps. We already have Haida prototype for contacts app(implemented by Paris office). But app Haidification is not committed for v1.5
    • Contact app refactoring discussion(contact DE team). Contacts devs propose a general idea about changing the mozContact to dataStore, and each app required contacts need to request specific dataStroes from system and make a cache by itself. It's not committed for 1.5 either.
  • 1.4+
    • bug 983858 - (landed)[B2G][SMS]User is given a 'Switch data connection' message when attempting to send a MMS: DSDS regression fixing.
    • bug 981401 - (landed)[Messages] Notification does not vanish when the SMS is read when going back from sleep: Regression after applying new Notification API. Need to close notification manually if necessary.
  • 1.4 backlog
    • bug 933133 - (requsting feedback)[Gaia][Messages] Handling proactive notification while message report return.
  • Reply needinfos and code review.

This week

  • 1.4+
    • Keep tracking 1.4+ bugs.
  • 1.4 backlog
    • bug 933133 - [Gaia][Messages] Handling proactive notification while message report return
  • Helping with other 1.3/1.3T+ blockers(if any).
  • Reply needinfos and code review.

Topic status

  • Co-work with QA about message integration test. Need to prioritize the test cases and implement these test gradually.

Dominic

Last week

  • 1.3+
    • bug 982540 - (need tests) Found it's a regression but patch is simple, and I am writing the tests.
  • 1.3T+
    • bug 975923 - (fixed) it's caused by gecko but fortunately I found bug 972081 already fixed it on master.(Thanks to Vivien!)
    • bug 972227 - (investigating) tried to find where is the white screen but couldn't find it, asked help from CJ's team.
  • Others
    • bug 973086 - (fixed) 1.4 was branched so landed the non-blocking work for music.(refactor nfc event registration code)

This week

  • 1.3T+
    • bug 982540 - Finish the tests and request for review, then land it before 3/27.
    • bug 987022 - *This is for tarako only*. After discussed with the performance team, we will try to put the audio element in system app but still keep the ui logic in music app, to solve two major 1.3T blockers, bug 973596 and bug 983539. Also, it's quite easy to get music killed by LMK on tarako, so this should potentially fixed this problem that music is playing in background but accidentally closed.
  • Answer needinfos and reviews.

Topic status

  • Audio channel service in gaia: planning for 1.5
    • bug 937937 - Sync the sound toast and the slider in settings->sounds when volumeup and volumedown are pressed.
    • bug 910055 - Add a slider in settings->sounds to adjust the content/multimedia channel.
  • Discuss with Omega and Ivan about 1.5 plan and target.

Alive

Last week

  • 1.3T
    • bug 982491 - Add parentapp attribute on mozbrowser iframe - Made a master patch
  • 1.3
    • bug 984127 - [Sora][Browser]there is a black area when you re-enter the browser by "I'm thinking of …… - 1.3+, hide keyboard immediately as v1.4
  • 1.4
    • bug 983290 - [B2G][Marketplace] When entering a landscape app that is open in the background, the first launching frame is abnormal - Workaround in v1.4
    • bug 970028 - Nicer activity animation - Made a master patch and ask 1.4 approval
  • 1.5
    • bug 984299 - Settings app closes when switching back and forth to keyboard activity - Close the keyboard window when the page visibility is changed
    • bug 961800 - Child window factory - Fixed the last broken tbpl test,
    • bug 916709 - Popup window - 2nd review round
  • System2 Stage2 - filed two bugs: HomeButtonManager / MobileConnectionManager
  • Clean some window-mgmt component bugs.
  • Code review

This week

  • bug 916709 - PopupWindow v4, more unit tests.
  • Clean up window-mgmt bugzilla components - Keep going
  • System2 Stage2 plan work out

Topic Status

Copy&Paste
Window Management
  • ChildWindowFactory landing.

Yuren

Last week

  • Fix gaia tree closure
  • merge bubble-tea
  • bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)

Next week

  • 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|

Topic status

Build system refactoring: issue for copy rule got r+ and it should be landed in serveral days (Developer: Yuren) and next action item is extracting webapp-shared.js (developer: George)

Arthur

Last week

  • bug 975265 - [Settings] Need to add LTE options in the network type selector (1.4+, landed)
  • bug 974253 - Preferred network type setting will not be saved if reboot DUT right after change the setting. (1.3T+, landed in master, to request approval for 1.3T)
  • bug 949741 - [CDMA] Settings supplementary services (SS) broken (1.4+, r?) Anshul is helping test with world phones.
  • bug 981510 - [Settings] Define the MVVM modules using AMD (r?)

This week

  • bug 983522 - Enable cell broadcast and broadcast SMS at the same time (1.4+) To have a discussion with the RIL team.
  • bug 973436 - [settings] refactor battery panel with AMD pattern
  • Refactor keyboard settings panels.
  • Review settings panel refactor patches.

Topic status

  • Settings2: Discussed settings panel refactor with team members. Resolved landing issues.

Evan

Last week

  • Help to fix tree closure issue (fixed)
  • Mentor
    • bug 981549 - [marionette-tests] Check the date items of week view after do left swipe.

Next week

Topic status update

Fred

Last week

  • Uplift bubble-tea branch, 10 bug left(see etherpad for update status)
  • Fully Refactor bug 973448 `[settings] refactor Support panel with AMD pattern`, update panel implement guide with pragmatical experience
  • help settings2 AMD land (improve settings build script)
  • help clarify 1.4+ bug 980701 [B2G][Gaia][System][Buri] The proximity sensor activates unnecessarily when not in a call causing glitchy behavior (issue moved to RIL)
  • review foxbox related GSOC proposal (Greg and I decide not to accept any of FoxBox related proposals)

WIP (low priority)

  • bug 983572 - [ui-test-privileged ] add gUM video permission in manifest, finding why audio testcase break.
  • test bug 974435 on real device - (gecko b2g)Remove inline scripts and styles usage via JavaScript for b2g/chrome/content/shell.html and shell.js, build B2G with hamachi, package missing.

pending

  • bug 971515 - [System2] Instantiable MediaRecording (WIP)
  • bug 971538 - [System2] Instantiable PermissionManager (WIP)
  • Help bubble-tea branch merge

wait for 964180 child window land

This week

  • Add test cases for bug 973448 `[settings] refactor Support panel with AMD pattern`
  • improve settings AMD with requirejs sugar syntax

Topic status update

  • Settings2:

Ref: Update Settings2 porting guide, with live example

  • Bubble-tea:

Origin) Bubble-tea will merge to trunk by time frame 2/25, 2/27, 3/7, 3/11 (the date we have successfully merged from master).

Modified) Will create separate PR per commit and make sure travis all green to merge. If met serious conflict, I'll ping the author to uplift it manually.

George

Last week

  • (Settings) Refactored improve panel (bug 973446) into AMD, waiting for feedback from Arthur and then write test for it.
  • (Settings) merge permission marionette test (bug 968693) .
  • (Keyboard) Unit test for input_field.js (bug 977452), waiting for review.
  • (Build) trying to solve the conflicts of webapp-shared.js and webapp-manifest.js with (bug 897352), however, we're still waiting for its relanding.
  • (Student plan) discuss the travis-reporter mentoring plan (Evan, EJ, and Ricky).

This week

  • (Build) WIP - land (bug 968661) webapp-shared.js, once (bug 897352) is merged.
  • (Build) WIP - (bug 983573) keep working on webapp-manifest.js, once (bug 897352) is merged.
  • (Settings) WIP - (bug 973446) improve pabel, unit test and land it.
  • (Keyboard) WIP - land (bug 977452) unit input_field.js, after reviewed.
  • (Build) (bug 987487) Refactor webapp-optimize.js.
  • (Settings) bug 973454) refactor permission panel in AMD.

Topic status update

webapp-manifest and webapp-shared refactoring are waiting for (bug 897352) relanding. Keep working on refactoring the rest of build script and settings app.

Greg

Last week

  • Focus on the new architecture of the LockScreen (bug 965105): documentation ([MDN page][1]), comments, tests, etc. (WIP patch)
  • FxOS magic: the book about FirefoxOS app development. Commenting and discussions about the architecture, and write some draft.

This week

  • Land bug 937442, bug 960915 and bug 937442, and then fix (possible) regressions
  • Organize the current LockScreen bugs.
  • Solve the bug 982530 in master.
  • First WIP patch for the demo LockScreen (bug 984717) now is ready, but it needs to wait the LockScreenWindow landing to be completed. Furthermore, the demo shows that the comments from KDDI shows that the IAC can only works with certified apps, and this should be solved if we want privileged 3rd-party LockScreen can communicate with System app in this way.
  • Demo app of FxOS magic, and write a step-by-step chapter.
  • NFC: bug 961681

Topic status update

LockScreen now is waiting two major requirements get satisfied to become a standalone app: first, the communication model, or protocol, for communicating with System app, which is important to keep things works as before; second, we need to refactor LockScreen with a flexible and powerful architecture, to avoid customized and our official LockScreen getting into trouble, which may happen while more and more modifications get staked on the original monolithic design. I'll focus on the first requirement and implement a demo app to let us evaluate the protocol it reveals. After that, the refactoring plan will keep continuing as it already did.

EJ

Last week

  • "sim pin timing issue" bug 975240 was r+ and merged.
  • "mozMobileconnection should not be requisites" bug 960861 was r+ but got backed out.
  • "Wi-Fi switch becomes unresponsive when tapping on button quickly multiple times" bug 984945 has been diagnosed as a Gecko bug.
  • come up with a rough working plan (with George, Evan and Ricky) for students and prepared needed information for them.

This week

  • "mozMobileconnection should not be requisites" bug 960861 Not sure why I would break Gecko tests, I am trying to make it work on try server.
  • "refactor Language panel with AMD pattern" bug 973447 was almost done.
  • Start to refactor screenLock panel when bug 973447 is done.
  • 1.4 + blockers : 'After PUK is locked, SIM manager did not show "No SIM card"' bug 962927 (I would ask Edgar about current status.)

Topic status update

Settings Refactor : We are establishing guidelines to make developers easy to fix panels in settings app. I am currently focusing on screenlock & language panels.

Ricky

Last week

  • bug 984251 - ./bin/gaia-test and Travis-CI unit tests should be working with test_apps. (landed)
  • Gave NCU students a tutorial for git rebase, firefox web developer tool and marionette testing.
  • Gave gaia team members a brown bag seminar for introducing Gaia test-agent and test coverage.

This week

  • bug 972699 - Fix unit test zero coverage when using lazy load. (landed)
  • bug 972699 - Only test scripts included with the specific build config (WIP)
  • Open a lesson for NCU students to teach the concept of travis CI and the goal of travis-report [2] product.

Topic status update

We (Evan, George, EJ and me) are helping students in building a travis-report project to make tracking travis-ci failure more easy.