Platform/2014-04-15

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-04-15 - 11:00 am Pacific Standard Time
  • Dial-in: Audio-only conference# 98411
    • People with Mozilla phones or softphones please dial x4000 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Hair of the Dog
  • join irc.mozilla.org #planning for back channel

Actions

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • bug 994300 - Frequent OSX browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)] "Assertion failure: opened, at /dom/ipc/ContentParent.cpp:1590" since mochitest-bc split landed.
    • jst to help find owner
Stability
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (lsblakk/sylvestre)

Next Merge: January 6, 2025 Next Release: January 7, 2025
Trains
Central: 135 Aurora: 54 Beta: 134 Release: 132
?? bugs (?? bugs last week)
?? bugs (?? bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 134 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

  • We're disabling b2g reftests on the minis for m-a, b2g26 and b2g28
    • We have been running green for several weeks
    • We will not be running any more jobs on Mac Minis from 2010!
    • details on https://bugzil.la/818968

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

  • Accessibility desktop goals are finalized, FFOS goals will be prioritized soon after discussion with product.
  • Trevor is proceeding this quarter with work to make accessibility viable in a sandboxed FF.
  • We're targeting an accessible FFOS/Gaia v2.0.
  • In the meantime FFOS a11y improvements and GAIA a11y works continues, for example bug 981015 landed, to improve our touch adapter.

App Tools (prouget)

B2G Services (dougt)

Developer Tools (robcee)

DOM (jst/overholt)

Firefox Desktop (gavin)

Firefox Mobile (mfinkle/blassey)

Firefox OS Communications (scravag)

Firefox OS Devices/Porting (ericchou)

  • Worked on Tarako(1.3T+) issues (which were reported on Bugzilla or on SPRD's ITS)
    • bug 988110 - touch event lost in Tarako monkey test
    • bug 993312 - the USSD "*141#" can't work
    • bug 993327 - unable to enable Data Connect after turning off WIFI
    • bug 993518 - When in a phone call, the proximity sensor does not turn off the screen
    • bug 990003 - [Perf][Dailer] It takes a long time for the call screen shows up
    • bug 990957 - ringtone does not play out when user set some amr file as ringtone
    • bug 994015 - some mp4 videos play not smoothly
    • Several audio issues which were reported on SPRD's ITS
  • 1.3+/1.4+ issues
    • bug 984498 - The busy tone is not played when the device is in silent
    • bug 987545 - When headset is connected, uplink voice is picked up by handset mic instead of headset mic
    • bug 986381 - Frame drop observed for high resolution .webm video clips
    • Bluetooth certification issues. (1.4+)
  • It was a bug-fixing week for device team.

Firefox OS Media Apps (hema)

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 996379 - (B2G::WebRTC) OpenH264 decoder fail to decode the frame from B2G HW h264 encoder
  • bug 984223 - (B2G::WebRTC) Support H.264 hardware codec decoder on PlatformDecoder module for WebRTC
  • bug 997844 - (Media test Orange Factor) Race condition that causes timer callback not fired
  • bug 987532 - (Gfx)(Silk) [meta] Project Butter on B2G
  • bug 989847 - (Gfx 1.3T+) Handle webgl context lose/restore event for gallery editor
  • bug 994590 - (Gfx 1.4+) black icon in homescreen app

Firefox OS Performance (mlee)

<Read Only>

Firefox OS Productivity (doliver)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 990472 - [B2G][RIL] mozTelephony.dial() should reject when there are more than 2 calls
  • bug 889737 - [MMI] Unify both sendMMI() and dial() functions
  • bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
  • bug 992772 - [B2G][RIL][NetworkManager] ResolveHostName with the DNS of the specified NetworkInterface.
  • bug 995486 - CDMA MO MMS is not working on reference ril
  • bug 989717 - Wifi/Hotspot status error
  • bug 994564 - Use different thread for executing wifi command and netutil command
  • bug 984397 - [NFC] Fix rf_discover in NFC emulator.
  • bug 993330 - [NFC] support notify tag discover by emulator console command.
  • bug 993836 - [NFC] Emulator support for reading NDEF data from type 1 tag.
  • bug 987760 - [v1.4] Investigate test_settings_wifi.py failure.
  • bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL.
  • bug 995109 - B2G RIL: Don't handle |dataInfo.connected| in DataConnectionHandler.
  • bug 992568 - Refactor RtspChannel to support HTTP->RTSP redirection and rendering inside the browser
  • bug 993732 - [B2G][Clock] Alarm set with clock app does not fire until user reopens clock app
  • bug 991025 - Enable WiFi test on emulator
  • bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senario
  • bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling
  • bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
  • bug 993311 - Convert Network Stats API to WebIDL
  • bug 866938 - B2G MMS: Support email address in receiver field (in review)

Firefox OS Systems - Front End (gwagner)

  • new homescreen for Fx 2.0; regular app, not a certified app; vertical scrolling
  • new task manager for Fx 2.0
  • fixed last 1.4 blockers for download manager

Firefox OS Systems - Platform (timdream)

GFX (milan)

<Read Only>

  • Additional items, escalated to preempt some of the scheduled work
    • B2G debug emulator related
    • Shutdown sequence for graphics ipdl
  • OMTC desktop
    • Accelerated windows in progress, looking at which performance issues can be remedied. Aiming to enable early in 32.
    • Some work also being done on Linux/XP software compositor (E10S).
  • Skia content
    • Greening try
    • Looking at performance results (no conclusions yet)
  • APZ improvements
    • In progress
  • v-sync on B2G
    • In progress

Identity (jedp)

<Read Only>

  • Fx Accounts on FxOS: First QA pass finds we fulfill committed user stories
  • Sync on Desktop: Please keep testing

JS (naveed)

<Read Only>

  • Garbage Collection
    • Continue stomping out remaing GGC crashes. More aggressive diagnostics added to Nightly.
  • Front End and Other
    • bug 995200: Enable strict mode for self-hosted code in opt builds, too
    • bug 911147: Implement ES6 Array.prototype.fill

Layout (jet/dbaron)

<Read Only>

  • Testing: reftest is now testing invalidation rects properly again bug 995410
  • Testing: interruptible reflow is now disabled in reftest harness bug 992324
  • Platform parity of Web features: @font-face { src:local(...) } now supported on Android bug 769194

Media (mreavy)

  • Landed major update of AEC we'd been expecting. AEC is now run on getUserMedia streams directly.
    • Was bounced twice and took a week to land due to b2g emulator issues (see m.d.platform)
  • Found that the fix for delays opening audio streams on Mac (bug 919215) didn't solve that cubeb_init could take hundreds of ms or even >8 seconds, leading to permanent delay/echo on Macs, especially using speakerphone modes. Fixed.
  • MediaStreamGraph now resamples and mixes to the "preferred" output rate (typically 44100 or 48000) before passing audio to AudioStream.
  • Even moving some tests around from one dir to another broke B2G opt emulator (bug 963244 went perma-orange until the move was reverted)

Necko (dougt/jduell)

  • no update this week

Performance (vladan/avih)

  • IOInterposer non blocking observers - less interruptions for normal browsing when collecting IO data (nightly).
  • Reduced addons compatibility checks - most tests now pass.
  • Still fixing maintrhead IO bugs.
  • Still working on talos profiling. Phase one is likely to not support windows.
  • Improved telemetry dashboard: more analytics integration, slowSQL bugfix, jobs timeout notifications.
  • Handling talos regressions (bug 990644) - process hopefully in place, impact unclear.

Seceng (grobinson)

  • We're working on an addon to help users protect themselves and learn more about Heartbleed. WIP on Github

Shumway (mbx)

WebAPI (overholt)

  • Tobie Langel started on a contract today to help advance our Service Workers implementation
    • speaking of Service Workers, the cache API design is coming along and the necko team is getting involved

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

CritSmash (dbolter)

  • Your attention to security bugs _is_ appreciated.

MemShrink (njn)

  • No update.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 11.82 (Previous Week: 11.88).
  • mochitest-bc chunking landed on trunk, yay! Trying to port to Aurora as well.
  • 21 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

<Read only beyond this point>

Friends of the Tree

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From This Meeting

10:56 KaiRo: cpeterson: no stability audible today
10:56 cpeterson: KaiRo: ok
11:01 RyanVM|sheriffduty: mreavy: safe to say that the "right" media people aren't here for me to rant about the current state of the media mochitests? (not webrtc stuff)
11:01 RyanVM|sheriffduty: i.e. bug 994877
11:02 RyanVM|sheriffduty: I think I counted 6-7 bugs in the top 20 OF
11:02 mreavy: RyanVM|sheriffduty: they are sleeping, but I will be speaking to the media mochitests in my media update
11:02 RyanVM|sheriffduty: great
11:02 Waldo: woo taxes /o\
11:02 mreavy: RyanVM|sheriffduty: yeah, way too many :-(
11:02 RyanVM|sheriffduty: always skips hot bug
11:02 Waldo: https://wiki.mozilla.org/Platform/2014-04-15 for anyone who needs it
11:07 Waldo: woo for doing it right from the start in a11y \o/
11:07 davidb: :)
11:11 RyanVM|sheriffduty: bug 994877 is tracking mreavy's comments about media mochitest problems
11:12 davidb: mreavy: what is the best way to test webrtc?
11:12 davidb: (i use nightly)
11:13 mreavy: davidb: soon it will be Loop, which will be landing in the next week or so.  In the meantime opentokrtc.com is what I recommend.  For example, opentokrtc.com/davidb will give you a "room".  You can share that link with whoever you want to have a call with.
11:14 dveditz: unofficial Heartbleed addon: https://addons.mozilla.org/en-US/firefox/addon/heartbleed/
11:14 dveditz: seceng is working on a better one though
11:14 dveditz: (actual input from UX folks, no bad-for-privacy reliance on a server)
11:14 Waldo: also notes that contractor is a longtime Mozillian, if his memory serves \o/
11:15 Waldo: we are laughing in here because of departing just as Bob was being poked
11:15 bhearsum: dveditz++
11:17 jesup: http://mozilla.github.io/webrtc-landing/ has links to several services that use WebRTC that you can use for calls/chatting/file xfer/etc (about to update it with some more)
11:19 jesup: davidb: Updated 
11:20 davidb: ok great
11:20 davidb: i was wondering if one was better than the other
11:20 davidb: this stuff is getting pretty awesome
11:21 mreavy: david: my preference is opentokrtc.com --- but soon it will be Loop :-)
11:21 mreavy: davidb: ^^
11:21 davidb: ty
11:23 KaiRo: realizes he potentially should have put the Mac Flash crashes into the agenda, given how many people at Mozilla use Macs