Gaia/Team/Taipei/Meetings/2014-04-01
Contents
Public meeting note of Apr 1st, 2014
« previous week | index | next week »
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 progress on marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
- No time for bug 974770 (Get rid of dom.mozInputMethod.testing in test scripts)
- Fixed bug 974319 (Mock DOMRequest and get rid of some setTimeout() in unit test)
- bug 977451, keyboard2-autocorrect-test, r?
- bug 987533, mock-input-methods & event targets, r?
This week
- Driving conversations around marketplace feature detection; make sure bug 944641 (test lol keyboard) can be accepted on marketplace.
- 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.
- Not expect to fix bugs this week ....
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
- Land bug 983012 to master/v1.4.
- bug 984328 - [Keyboard][V1.3T] The alternative char menu cannot be displayed- 1.3t+ fixed.
- bug 984333 - [Keyboard][email][V1.3T] The word suggestion cannot work on text field of email app - the same root cause.
- bug 959200 - Letters on keyboard sometimes not placed correctly - 1.3t?, have a WIP, testing.
- bug 989268 - [Tarako] Keyboard settings configuration - ready to land.
- Keyboard refactoring
- bug 956175 - [keyboard refactor] handle language switching - in review.
- Other code reviews.
This week
- Blockers
- bug 959200 - Letters on keyboard sometimes not placed correctly - 1.3t?.
- Keyboard refactoring
- bug 956175 - [keyboard refactor] handle language switching - in review.
- bug 956182 - [keyboard refactor] convert layout files to new format.
Topic status
- 3rd-party keyboard.
- Potential blocker: bug 987549 - Keyboard cannot show up after resuming after invoking inline activity. Will ping people related to know the status.
- keyboard refactoring: Had a patch to enable language switching. Will work on a script to convert the layout definition to new format, bug 956182.
Ian
Last week
- bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(ready to review)
- Make sure passive pairing request timeout from API "bluetooth-cancel".(Done)
- bug 964653 - (system-dialog) [Window Management] Implement System Dialog Window(merge to master, fixed conflict, unit test failed, TBPL failed)
- bug 984255 - [keyboard2] Pressing backspace key won't revert the word suggestion(Correction be cleared before save in reversion. Because replaceSurroundingText() trigger InputStateChanged() event.)
This week
- bug 859168 - [Settings][Bluetooth] fire a bluetooth pairing notification when lock screen turn on(ready to review, wait UX input, unit test hard..)
- UX review: Combine(update) notification when later pairing request is timeout.(wait spec. to be ready, then we can go into review process)
- bug 984255 - [keyboard2] Pressing backspace key won't revert the word suggestion(WIP)
- 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".
- Spec updated: Mount SD Card/Unmount SD Card/Format SD Card may not show if the device or storage doesn’t support these functions.(https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c22)
- 3/18:
Steve
Last week
- 1.3+
- bug 986465 - [Messaging] In list of messages to delete, contact name overlaps the photo(Landed): Some 1.3 patch cause UI regression.
- 1.4+
- bug 983631 - [Messages] After deleting a message thread the notification persists forever(reviewing):We need to close notification manually in certain cases after applying wew notification API.
- 1.4 backlog and others
- bug 933133 - [Gaia][Messages] Handling proactive notification while message report return(still ongoing)
- bug 983074 - [MADAI][SMS] @2.25x assets update for SMS(Reviewing): Adding 2.25x images for MADAI device(with some assets and styling clean up)
- Helping with other 1.3/1.3T+ blockers(if any).
- Reply needinfos and code review.
This week
- 1.4+
- bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS:Sending mms message with DSDS device will have a problem when switching the SIM card before message actually sent. We need to save message to somewhere to prevent data lost if app killed during SIM switching.
- Helping with other new 1.3/1.3T+/1.4+ blockers(if any).
- 1.5 visual refresh
- bug 949457 Make Compose into a flex layout: Reviewing the first visual refresh item.
Topic status
- Co-work with QA about message integration test. Need to prioritize the test cases and implement these test gradually.
- Discuss with QA and create a prioritized list in moztrap: https://moztrap.mozilla.org/manage/cases/? (Need to set tags for query)
Dominic
Last week
- 1.3+
- bug 982540 - (fixed) landed on branches > 1.3, but the new test is disabled because it cannot pass travis 100%, filed in bug 989644.
- 1.3T+
- bug 972227 - (fixed on 1.3T) Found the white screen is the default color of the iframe, so simply patched it with black background-color. Alive suggested us to try transparent instead of black and we should test it then decide which to land on the other branches.
- bug 987022 - (working on) We decided to let system app(or gecko) to kill the unnecessary apps(including music) when dialer needs to be launched, this can speed up the launch time of dialer for the first step(still dailer needs to think a way to reduce the startup time). And after the call ends, communications is closed, if music was playing in the background but killed, system has kept this knowledge in the media playback widget, so system can re-launch music and ask music to play via IAC, just like the user tap on the playpause button on lock screen or utility tray. Please see comment 16 for detail, System and Music WIPs are attached.
- Others
- bug 973831 - (fixed) this is a regression with a pending r+ patch so landed it.
This week
- 1.3T+
- bug 987022 - *This is for tarako only*. Keep working on this, it's a hard bug.
- Answer needinfos and reviews.
Topic status
- Audio channel service in gaia: Picked up 4 bugs that Omega and I think which can be fixed in the 1.5 dev cycle.
- 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 910055 - It's a feature request that add a slider of content/media channel in settings->sounds.
- bug 985849 - If we are going to fix Bug 910055, we better fix this as well since it's a visual refresh about the volume sliders.
- 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.
- Sent these 4 bugs to Ivan and Marvin to prioritise them in 1.5.
Alive
Last week
1.4
- bug 988261 - [System] When user presses right arrow in utility tray while Cost Control app is in the foreground, the utility tray does not close - Fixed by adding launchapp event listener.
1.5
- bug 963003 - [Gaia]while in call, the virtual home button is gone - Fixed by adding css rules for virtual home button
- bug 916709 - PopupWindow v4, r?=etienne(PTO)
MISC
- Clean some window-mgmt component bugs.
- Code review
This week
- bug 987994 multiple apps regressed cold_load_launch time by 300ms on Mar 24 - Regressed by bug 961800 maybe.
Topic Status
Copy&Paste
- Gaia bug: bug 938045
Window Management
- Watch regressions
Yuren
Last week
- bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
- review
Next week
- bug 897352 - [gaia build system] Transition to a build_stage for assembling apps (fix some issues which reviewer mentioned on github)
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
- 1.3T blockers
- bug 974253 - Preferred network type setting will not be saved if reboot DUT right after change the setting. (1.3T+, landed)
- bug 988148 - [Tarako][Lockscreen] there is no information displayed on SIM2 if card 2 is under limited service. (1.3T+, landed)
- bug 988139 - [b2g][tarako] In phone call, can't switch back to bt sco after switch to speaker (1.3T+, landed)
- bug 988621 - TypeError: IccHelper.iccInfo is null (1.3T+, landed)
- 1.4 blockers
- bug 949741 - [CDMA] Settings supplementary services (SS) broken (1.4+, r?) Anshul is helping test with world phones.
- Settings refactoring
- bug 981510 - [Settings] Define the MVVM modules using AMD (landed)
- Reviewed settings refactor patches.
- Others
- bug 983080 - [MADAI][Settings] @2.25x assets update for Settings (landed)
This week
- bug 973436 - [settings] refactor battery panel with AMD pattern (WIP)
- bug 973456 - [settings] refactor Keyboard panel with AMD pattern (WIP)
- Review a download manager patch
- Review settings panel refactor patches.
Topic status
- Settings refactoring: MVVM AMD modules landed. Refactoring keyboard and battery panels.
Evan
Last week
- http://bugzil.la/984572 - [Calendar] JSHint fixes for js/*, js/utils and js/worker (landed)
- http://bugzil.la/984118 - [Calendar] JSHint fixes for test/unit (reviewing)
- http://bugzil.la/987351 - Migrate caldav_test.js to use new "view” code (WIP)
- http://bugzil.la/978933 - gaia-marionette should not care about the order of its environment variables (landed)
Next week
- http://bugzil.la/990448 - [Calendar] JSHint fixes for remaining files
- http://bugzil.la/990334 - [Calendar] Newly perma-red marionette test, marionette/today_test.js
- Find good backlog bugs for Calendar App to fix.
- Review patch
- http://bugzil.la/989019 - [Calendar] Fix alarm_test.js when run in its own sandbox
Topic status update
- Productivity Team
- http://bugzil.la/985219 - Migrate gaia calendar marionette tests to use new "view" code"
- http://bugzil.la/984114 - [meta] JSHint fixes for Calendar
- Calendar Visual refresh.
- Student Project
- Members: Evan, EJ, George, Ricky
- https://github.com/evanxd/travis-reporter
- propose: Good tool to skip and fix Gaia tree closure issues.
- prototype: https://github.com/evanxd/travis-reporter#prototype
- Action items in S2(4/4): https://github.com/evanxd/travis-reporter/issues?milestone=3&state=open
- Spec (reviewing)
- User story (reviewing)
- FxOS Magic
- Members: Evan, EJ, George, Rudy, Yuren, Greg, Dominic
- https://github.com/evanxd/fxos-magic
- Same as last week
- Discuss the contents of the book: https://github.com/evanxd/fxos-magic/commit/5cdad64f2ecf751246b9b630743aa92630a303a0
- Current contents: https://github.com/evanxd/fxos-magic#book-contents
Fred
Last week
- help merging bubble-tea branch 1 bug left
- help check bug 987289 settings performance regression, found result varied around 70ms
- bug 971515 - [System2] Instantiable MediaRecording (r+)
- Add test cases for bug 973448 `[settings] refactor Support panel with AMD pattern` (r?)
- bug 984265 - JSHint fixes for shared/js (r+)
- bug 973445 - [settings] refactor Sound panel with AMD pattern (WIP)
This week
- bug 973448 - [settings] refactor support panel (r?)
- bug 971538 - [System2] Instantiable PermissionManager (WIP)
- bug 973445 - [settings] refactor Sound panel with AMD pattern (WIP)
- bug 984802 - [MADAI][System] @2.25x assets update for System
- prepare for next monday student visit activity
Topic status update
- Settings2:
bug 956210 1.4sp5 and 1.5 plan for marionette test and panel refactor, First panel (language) landed.
- bubble-tea: merged
George
Last week
- (Build) WIP - land (bug 968661) webapp-shared.js, once (bug 897352) is merged.
- (Build) WIP - (bug 983573) webapp-manifest.js, waiting for feedback from Yuren.
- (Build) (bug 987487) Refactor webapp-optimize.js, .
- (Keyboard) WIP - land (bug 977452) unit input_field.js, landed.
- (Settings) bug 973454) refactor permission panel in AMD, will complete it before weekend.
- (Settings) WIP - (bug 973446) refactor improve panel, will complete it before weekend.
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.
- (Build) (bug 987487) keep working on refactoring webapp-optimize.js.
- (Settings) bug 973454) land refactored permission panel and improve panel.
Topic status update
- (Build) shared and manifest are blocked by copyrule.
- (Settings2) Land improve and permissions panels this week.
Greg
Last week
- Demo app of FxOS magic, and write a step-by-step chapter[1].
- EmergencyCall (bug 960915) as an app landed.
- Adjust the new architecture of LockScreen.
This week
- LockScreenWindow bug 937442: need to solved some issues caused back-out
- LockScreen write settings DB too early (bug 980549): need a workaround, but have no idea yet
- Organize the current LockScreen bugs.
- Solve the bug 982530 in master: depends on the LockScreen window.
- First WIP patch for the demo LockScreen (bug 984717): waits LockScreenWindow, and the IAC exposing issue.
- 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
- "mozMobileconnection should not be requisites" bug 960861 Got backed out 3 times but fixed and landed on Gaia/master in the end.
- "refactor Language panel with AMD pattern" bug 973447 Landed on Gaia/master.
- 1.4 + blockers : 'After PUK is locked, SIM manager did not show "No SIM card"' bug 962927 Discussed with Eric and we agreed to land it on Gaia/master first and wait its dependent bug got fixed, he will start to verify the functionalities.
This week
- [settings] refactor Screen lock panel with AMD pattern bug 973440. Got a rough WIP, and I am working on refactor it.
- [AirplaneModeHelper] getStatus method does not return the correct state bug 988445. Got a almost-ready WIP and would start to ask for review.
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. Airplane Mode: Just landed the big patch which focuses on isolating the Radio service from Airplane Mode.
Ricky
Last week
- bug 972699 - Only test scripts included with the specific build config (WIP)
- bug 978622 - COVERAGE=1 does not work when requireApp is not immediately invoked (RESOLVED INVALID)
- Provide advices to NCU students and sit together to fix their bugs
This week
- bug 972699 - Only test scripts included with the specific build config (WIP)
- Prepare a short report about my achievement during this internship