Meeting Notes

15-April-2014

Mozilla Platform: 2014-04-15

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
?? bugs (?? bugs last week) ?? bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 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.

Firefox Mobile (mfinkle/blassey)

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 Performance (mlee)

<Read Only>

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

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

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>

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

Engineering Meeting Details

  • Tuesday 2014-04-1511:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

8-April-2014

Mozilla Platform: 2014-04-08

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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

Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
37 bugs (?? bugs last week) 58 bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 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.)

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)

<Read Only>

  • heads down.

  • goals almost ready for prime time.

App Tools (prouget)

<Read Only>

  • Released FxOS Simulators 1.4 and 1.5

  • network monitor now works with FxOS
  • Gaia Developer HUD now supports certified apps and includes memory widgets and CSP errors
  • Some Gaia tests now instrument the devtools actors
  • Preferences (about:config) actor has landed (UI in review)
  • Fennec tabs support has landed

Developer Tools (Mossop)

  • bug 850336 – Box model is editable

  • bug 985924 – CodeMirror updated
  • bug 899054 – Add-on debugger landed, blog post and more features coming soon

DOM (jst/overholt)

  • No update.

Firefox Desktop (gavin)

Firefox Mobile (mfinkle/blassey)

Some great WIP’s
  • bug 776027 – Add Web Activities support to Android

  • bug 759448 – Prevent listeners from being registered until needed. Worked on resolving undefined xpcom/xul symbols is WebRTC code for Roku
  • bug 981694 – Show a notice to beta users when we turn telemetry on by default on the beta channel – Firefox for Android
  • bug 977196 – UI Telemetry for opening urls
  • bug 988635 – Telemetry: Device orientation
  • Nightly and Aurora users should test out Margaret’s home feed panels: https://addons.mozilla.org/en-US/android/addon/home-feeds/
Preff’d off but landed \o/

bug 921948 – Integrate roku support into Firefox

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

    • Dolphin Reach demo quality for SPRD

    • Tarako
      • One engineer onsite support at SPRD shanghai
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • Fixed bugs which were reported from in-house certification test (PTS test).
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • 1.3+/1.3T+ bugs

      • bug 984498 – Busy tone won’t be played when the device is muted (WIP)

      • bug 990957 – Ringtone does not play out if the ringtone is a AMR file (WIP)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • Figured out why memory reporter doesn’t work in Tarako PVT

    • Analyzed 19 Tarako bugs which were reported (or not even reported, just in partner’s ITS) from SPRD.
    • New DeviceStorage API and FeatureDetection API

Firefox OS Performance (mlee)

<Read Only>

GFX (milan)

  • Back from a work week

  • Big ticket items proposed for the next couple of trains:
    • OMTC desktop (let’s us simplify and remove some of the main thread compositing code)

    • Skia content Windows (clear some way for the B2G and Android Skia content)
    • APZ improvements (some architectural, some performance, some usability)
    • v-sync on B2G (smooth scrolling, more consistent scrolling speed)

Identity (jedp)

<Read Only>

  • Cloud Services work-week last week in MV

  • Please keep testing Sync on Desktop

JS (naveed)

<Read Only>

  • Garbage Collection

    • NOTE: We are aware there are many crashes in Nightly. We are working to stamp those out quickly. If the crash stats (and performance) are not

back in line by the week before uplift, we will disable GGC for this cycle. Note, b2g and mobile are still building non-ggc, so the non-ggc
paths are still getting actively tested.

  • Front End and Other

    • bug 992998: Run jit-tests in spidermonkey builds again, bug 992998

    • bug 813366: Gracefully fail instead of crashing in some Yarr OOM situations
    • bug 878399: toString / toSource for asm.js modules and functions.

Layout (jet/dbaron)

<Read Only>

  • Speed: Made progress on the remaining issues for bug 931668 in 台北 two weeks ago. This eliminates the per-descendant cost of many (but not all) style changes of noninherited properties, though a bunch of “interesting” cases disable the optimization.

  • Speed: bug 950526 landed on inbound yesterday; this avoids reconstructing text runs for style changes to text frames that don’t require this work
  • Test Coverage (for Speed): bug 964646 changed off-main-thread (OMT) Animations from having very little test coverage to actually having some decent test coverage, though more is still needed
  • New Web Feature: bug 985838 changed the syntax for CSS Custom Properties for Cascading Variables (a.k.a. CSS Variables) from a “var-” prefix to a “–” prefix, and bug 957833 enabled CSS variables by default for all release builds so that they should ship in Firefox 31 unless something changes

Media (jesup)

  • echo cancellation in getUserMedia bug 694814 is landing and bouncing for multiple b2g-emulator issues (none of which are bugs in the patches). See m.d.platform for discussion. tl;dr: b2g emulator sucks perf-wise and that messes up classes of tests.

    • emulator is an unending source of pain. Cost us most of a week for two people already on this alone

    • This will enable noise suppression by default as a trial.
  • Next steps are to refactor the MediaStreamGraph to change all the time units and reclock based on the output clock. padenot is working on this

Necko (dougt/jduell)

  • Necko will be reporting incomplete downloads as errors (bug 237623). This is so the Download Manager can detect incomplete downloads, but will affect other clients too.
  • The necko bits to make off-main-thread Websockets work are landed (bug 925623). Now we need the DOM work to make websockets in workers use it.

Performance (vladan)

  • Decided (with gfx, others) to mostly ignore small OS X 10.6 regressions.

  • Addon manager: quicker startup block of addon compatibility check bug 760356
  • Telemetry dashboard: ability to see own jobs logs and data, added google analytics.
  • Stopped working and filing power usage bugs (took a ~month). Facebook uses more power on Firefox than other browsers bug 962594. How to address?
  • Talos profiling – still failing on windows. Still being worked on.
  • Session restore: talos test being finalized. Planning optimizations.
  • asyncCopy working on fully off main thread.
  • Async test errors: harness now treats uncaught async exceptions as errors, now fixing tests.
  • Working with fx team to unblock australis regressions (linux keyhole).
  • jmaher started filing regressions, big question: what to do about them? acceptance threshold, etc.

Seceng (grobinson)

<Read Only>

  • mozpkix, our new certificate validation library, is on in Nightly! Please consider helping us by testing it or reviewing the code. See the announcement on dev-tech-crypto for details.

  • Bug 971341, a nasty bug that prevented users from accessing pages with invalid CSP’s, was fixed in Nightly and uplifted to Aurora and Beta.

WebAPI (overholt)

  • No update this week.

Quality Programs

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

MemShrink (njn)

  • Kyle Huey, Ben Kelly, Andrew McCreight and Nathan Froyd did some great work tracking down and fixing some slow B2G leaks.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.88 (Previous Week: 8.86).

  • Steady progress being made on Cedar getting mochitest-bc running in chunks with devtools in a separate test suite on all platforms. Hoping to get it in production by the end of the week.
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good for beta and release, the nightly and aurora issues are known and tracked.

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributor Dragos Nicolae! Here are some highlights:

  • Tom Schuster (evilpie) fixed some e10s problems (bug 910729, bug 980582).

  • Stefan (stefanh) fixed a preference UI issue (bug 957281).
  • [first patch!] Noel Cragg fixed a XULRunner startup assertion (bug 964902).
  • Douglas Crosher (dougc) fixed an asm.js crash (bug 919592).
  • James Kitchener (jkitch) corrected a MathML layout assertion (bug 947557).
  • [first patch!] Aaro Koskinen made SpiderMonkey build on PA-RISC (bug 958940).
  • Oleg Romashin (romaxa) added pointer capture for pointer events (bug 968148).
  • Masatoshi Kimura (emk) fixed an FTP encoding problem (bug 989576, bug 991690).
  • Marco Castelluccio (marco) fixed some b2g test errors (bug 956904, bug 991246).
  • Rik Cabanier turned on Path objects for canvas (bug 988088, bug 988409).
  • Tetsuharu Ohzeki (tetsuharu) fixed a Places helper (bug 984015).
  • Branislav Rankov refactored SpiderMonkey for the MIPS backend (bug 985876).
  • Anuj Agarwal (anujagarwal464) updated some old hashtable users (bug 975681, bug 984124).
  • Rick Eyre (reyre) furthered the WebVTT implementation (bug 879431, bug 882677, bug 903030).
  • Ms2ger converted an XPIDL DOM interface to WebIDL (bug 860731).
  • [first patch!] Arun Raghavan fixed a Firefox interaction with PulseAudio (bug 986985).
  • Martin Stransky fixed some GTK3 issues (bug 982964, bug 983903).
  • Xidorn Quan refactored some CSS code (bug 990297).
  • [first patch!] xKhorasan made the document URL property follow the spec (bug 859095).
  • [first patch!] Danny Chen (DChen) fixed a video playback UI problem (bug 729111).

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:58 KaiRo: bsmedberg: do you have any voice update on stability for the platform mtg?
11:01 KaiRo: cpeterson: if bsmedberg doesn't have anything, we have no voice update from stability today
11:01 cpeterson: ok
11:01 bsmedberg: KaiRo: you really don't need to ask me each week. If I have something, I'll have put it in the wiki.
11:02 Waldo: in living color
11:02 KaiRo: bsmedberg: ok
11:04 Pike: is everyone silent how it's supposed to be?
11:05 Pike: oh, voice update
11:05 kbrosnan: there is sound
11:05 jedp: Mossop that's awesome
11:06 jedp: gavin do you have a link to that post?
11:06 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001548.html
11:07 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001551.html
11:07 gavin: I'll put those in the wiki
11:07 jedp: thanks
11:15 dveditz: I think dougt is exagerating
11:15 dougt: ?
11:16 dveditz: platform engineering mtg
11:16 dveditz: you were quoted as saying the pkix change is the scariest thing to land in Firefox in 10 years
11:16 dveditz: I think misquoted....
11:16 kbrosnan: SeaMonkey not spider [in comm-centrl]
11:16 dholbert: cpeterson, ^
11:17 Waldo: and yet we're still supporting it [Windows XP] a year longer :-\ or so I remember
11:17 dveditz: if it [mozkpix] really breaks the web we would find it in nightly/aurora
11:17 dveditz: if it makes it past that it will break edge cases (possibly big ones) at most
11:18 khuey: I think the real concern is what vulnerabilities we will introduce

Engineering Meeting Details

  • Tuesday 2014-04-0811:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

1-April-2014

Mozilla Platform: 2014-04-01

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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
  • Many top oranges are currently unowned. Please respond if needinfo’ed on them.
Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
?? bugs (?? bugs last week) ?? bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 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.)

Upcoming Outages/Upgrades

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

There will be a tree closing window on April 5, 2014 of 3 hours, details in bug 985503. Expected start at 0700 PT (2014-04-05 14:00 UTC).

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.)

B2G Services (dougt)

  • Experimental switch of Firefox Nightly to Mozilla’s Location Service in a few weeks.

DOM (jst/overholt)

We did a bunch of cool stuff this quarter, the notable things that we didn’t quite get done are:

  • ICC *almost* enabled. Ran into an existing intermittent leak that got more frequent, i.e. we have a better chance of fixing it now!

  • Window *almost* converted to WebIDL. We’ve seen this green on try, but ran into more stuff when merging etc. Really close, would’ve likely been done now if it wasn’t for some unplanned downtime in the team.
  • <picture> element up n’ running, but not quite there yet.

Firefox Mobile (mfinkle/blassey)

  • Landed in FxTeam bug 968308 – UI telemetry for home panels

  • Nice bug fix for bug 976723 – Selection handle scrolls outside boundary of <input> on page scroll also landed in FXTeam, we’ll see how it looks to uplift
  • WebApps experience for Android continues to improve with bug 933979 – Uninstalled webapps take up a lot of space
  • There’s been a bit of gfx related activity for Fx30, landings:
    • bug 988370 – Regression: position: fixed element corruption when panning and (uplift to Fx30) and bug 983208 – Regression: Panning and zooming yields flickering and or vanishing content
  • GFX WIP: bug 988882 – Regression: fixed position header and site interaction broken on DuckDuckGo Goodies; content hidden behind the address-bar
    • bug 989278 – Scrolled page in Readermode produces banner strip artifact

    • bug 986991 – Text entry fields ‘refreshing’ in weird manner

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

    • Flame setup build system.

    • Vixen working with Via for the community project as flatfish.
    • Dolphin
    • Tarako
      • 2 engineers are onsite in sprd shanghai.

      • 1.3T+ still the first priority.
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • Bug fixing.

    • In-house certification test (PTS) for 1.4 has started. (BlueZ, bluedroid)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • Fixed bugs and implemented features (PlatformDecoderModule and MediaCodec integration)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • Worked on Feature Detection API and Device Storage API

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 989595 – [Tarako]wifi stay searching after turn on/off wifi some times

  • bug 984919 – [RIL][DSDS] New calls an inactive SIM when there is an active SIM should be rejected
  • bug 889737 – [MMI] Unify both sendMMI() and dial() functions
  • bug 983522 – Enable cell broadcast and broadcast SMS at the same time.
  • bug 983315 – [Messages][DSDS] Provide a feedback while we’re switching the data APN to send a MMS
  • bug 959434 – [B2G][NFC]Support secure element for NFC daemon.
  • bug 978027 – [B2G] Need to implement API for getCdmaPrlVersion.
  • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.
  • bug 989834 – It takes 10 seconds to unload wifi driver on Sora
  • bug 980701 – [B2G][Gaia][System][Buri] The proximity sensor activates unnecessarily when not in a call causing glitchy behavior.
  • bug 949675 – Support HTTP->Rtsp Channel redirects.
  • bug 975778 – [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling scenario.
  • bug 984326 – [B2G] [RIL] [CDMA] call waiting isn’t working properly. The 2nd remote party cannot hear voice.
  • bug 961921 – B2G RIL: [DSDS] Separate roaming preference for each client.
  • bug 986365 – Crash in supplicant because of closing supplicant while waiting for event.

GFX (milan)

<Read Only>

JS (naveed)

<Read Only>

  • Very successful JavaScript and Low Level Tools Team work week last week in Toronto agenda and raw meetings notes

    • Trip Report summarizing meetings and decisions in progress – will be published to dev-planning and JS team blog
  • Generational GC landed! \o/ bug 619558

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Three landings expected this week:

    • First part of MediaStream refactor (padenot)

    • AEC in getUserMedia
    • Update webrtc.org code to 3.50 (likely will temporarily break BSD ports, etc)
  • Opus ARM assembler improvements should land

Performance (vladan)

Perf team Q2 goals: https://wiki.mozilla.org/Platform/2014-Q2-Goals#Perf

Vladan on PTO April 2-18, Avi Halachmi (:avih) substituting

Asus Transfomer T100 laptop/tablet initiative:

  • Focus on providing the best user experience (UX feel, features, performance) on lowest common denominator hardware

    • Try to become the best browser on this specific hardware

    • Firefox will be even better on higher spec stuff
  • Our test machines should be different from our development machines (similar to Android development)
  • Procure it as needed for your projects: http://www.newegg.com/Product/Product.aspx?Item=9SIA2NR1AU2763
  • Why this particular device:
    • Popular: according to Amazon.com, it’s been one of top sellers in the “Laptop Computers” category for months

    • Both tablet & laptop formats
    • Cheap + low-end (Atom CPU, integrated graphics, SSD+HDD)

Profiler enhancements:

  • bug 963158: Profiler shouldn’t sample sleeping threads multiple times

  • bug 987297: Improve memory usage of profiler by packing ProfileEntry structs together better
  • bug 962262: Use external structure padding to save ~30% of circular buffer space
  • bug 986160: Create unit tests for the Gecko Profiler
  • bug 967619: Talos Profiling has hit some snags, likely Talos profiling on Windows will not be initially supported
  • bug 758697: Working on improving profiler support for B2G

Most common sources of main-thread I/O, according to Telemetry:

Miscellaneous fixes:

  • bug 987101: Switch the CrashMonitor to native OS.File.read() for better performance

  • bug 989326: Loader.jsm should neither flush nor perform main thread I/O

Seceng (mmc)

Mozilla::pkix is now ON by default (for firefox). This a signficant rewrite of or certificate verification library. Please report any compatibility, performance or security issues. To disable set security.use_mozillapkix_verification to false. (master bug for enabling in all products is https://bugzilla.mozilla.org/show_bug.cgi?id=915930)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.86 (Previous Week: 8.63).

  • mochitest-bc continues to timeout with high frequency.
  • 37 intermittent failures fixed in the last week – List – Thanks!.
    • Shout out to Ehsan who has been fixing some long-running oranges recently.

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

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

11:02 vladan: is Engineering meeting happening?
11:02 vladan: ^ cpeterson 
11:02 cpeterson: vladan: delayed until 11:20
11:03 vladan: oh ok
11:03 vladan: cpeterson: thanks
11:03 KaiRo: bsmedberg: any audible from you for the platform meeting?
11:03 bsmedberg: no
11:03 KaiRo: thx
11:05 cviecco_adium: platform meeting is on?
11:05 KaiRo: cpeterson: I do have an audible for stability today
11:05 cpeterson: KaiRo: ok
11:05 KaiRo: cviecco_adium: cpeterson says delayed until 11:20
11:05 cviecco_adium: KaiRo. Thanks
11:10 Disconnected

Engineering Meeting Details

  • Tuesday 2014-04-0111:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

26-March-2014

Mozilla Platform: 2014-03-25

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
  • mochitest-bc continues to be extremely timeout-prone. Evaluating options like splitting devtools into a separate suite (bug 984930), pushing harder on chunking work (bug 819963 and deps) which jmaher has gotten little support on, closing the trees OOMpocalypse-style, etc.
Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • 28.0.1 mobile shipped!

  • 29b2 will ship shortly if no critical issue found
  • Hot fix done for 27 & 28 because of bug 985627 (safebrowsing)
Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
21 bugs (?? bugs last week) 81 bugs (?? bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 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.)

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.)

Developer Tools (robcee)

DOM (jst/overholt)

  • last minute Q1 goals finishing

    • cross-thread cycle collection

    • web components
    • <picture>
    • Service Workers (+ Push)
    • TCP Socket (JS -> C++)
  • mccr8 almost ready to land ICC on trunk preffed on by default

Firefox Mobile (mfinkle/blassey)

  • We spun a 28.0.1 to provide a fix for a h.264 playback issue; thank to those who made that happen bug 963621. We’re looking into bug 987223

  • Fixed as of Fx30, thanks gfx team for the turnaround! bug 983208 Regression: Panning and zooming yields flickering and or vanishing content
  • Lots of progress made on figuring out ServiceWorkers on Android, working through startup issues
  • Also in progress/partially landed bug 928096 – UI for Tab streaming

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • No update. Work on issues and new APIs.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • 1.3+/1.3T+/1.4+ bug fixing

      • bug 984834 – Video playback glitch observed when device resumes after suspend (fixed from Gaia)

      • bug 977797 – [B2G][Video] crash in android::MediaBuffer::release (investigated and in the end it’s was set to Resolved Invalid)
      • bug 975955 – the audio gaps after lock screen (landed)
      • bug 983539 – Music and ringtone may appear at the same time if an incoming call occurs while listening to music – (investigated and vendor took this over.)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • Alan takes the analysis job of Tarako issues.

    • Alphan has started to work on Feature Detection API implementation (bug 983502).

Firefox OS Media Apps (hema)

<Read Only>

  • Team is neck-deep into getting the big list of madai camera features ready and landed with partner contributions. We are in the process of merging 12+ features from branch into master early this week — when features look stable on master, the plan is to uplift it into 1.4

  • Also addressing blocking bugs from 1.3, 1.3T, 1.4 releases — gallery and music audio channel related issues. Engineers from Taipei are helping with these fixes.

Firefox OS Performance (mlee)

    • Flame (Mozilla FxOS Reference Device)

      • Power Perf: Has a switchable USB charger, so we can take power measurements while the phone is plugged in via USB.

      • Automation: Has a unique serial number, which allows multiple devices to be plugged into the same host PC.
      • These two features make it possible to use it for power regression testing on a large-scale basis
    • Mercurial Bisect Bug

      • Dave Huseby conclusively showed last week that mercurial’s topographic sort for bisecting BREAKS when the “oldest” end of the bisect range isn’t a common ancestor.

      • If you get a message telling you to use “hg bisect –extend” you have to re-run your entire bisect using the common ancestor it gives you. See bug 960224 for details.
      • Dave has a blog post in the works to explain all of the details (with pretty graphs) and why mercurial breaks.
      • Find Dave (:huseby) on IRC if you hit this problem.
      • git bisecting

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 984919 – [RIL][DSDS] New calls an inactive SIM when there is an active SIM should be rejected

  • bug 889737 – [MMI] Unify both sendMMI() and dial() functions
  • bug 983064 – [Sora][Message][MMS]There isn’t “x-wap-profile” in MMS log.
  • bug 976897 – [Sora][Message][MMS]The MMS sending too long time sometimes.
  • bug 959434 – [B2G][NFC]Support secure element for NFC daemon.
  • bug 978027 – [B2G] Need to implement API for getCdmaPrlVersion.
  • bug 906164 – mozHasPendingMessage() should queue messages even when app is running
  • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.
  • bug 980701 – [B2G][Gaia][System][Buri] The proximity sensor activates unnecessarily when not in a call causing glitchy behavior.
  • bug 949675 – Support HTTP->Rtsp Channel redirects.
  • bug 971593 – [RTSP] Resource leak of HTMLMediaElement containing RTSP media resource
  • bug 975778 – [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senarion
  • bug 984326 – [B2G] [RIL] [CDMA] call waiting isn’t working properly. The 2nd remote party cannot hear voice.
  • bug 960426 – Support Network Information API in Firefox OS
  • bug 985892 – Enable UICC Secure Element on Nexus 5.

Firefox OS Systems – Platform (timdream)

<Read Only>

Meeting note

Team summary

  • Blocker count is now at 12, some of them are owned by other teams (in Gaia::Settings)

  • Working with Joe, Ivan on a resolution of bug 975343 (DSDS info in device info in Settings – one last unowned 1.4 blocker)
  • 1.3T: Dominic is working on bug 987022 as an workaround to memory constraint in Tarako.
  • keyboard2: All code have been converted to constructor pattern; currently working on tests and layout loading.
  • 3rd-party keyboard: OOP enabled on master/1.5.
  • Copy-paste: No update; will start working only after Gecko have WIP patch.
  • lock screen: Modularization (LockScreenWindow etc) to be landed this week. Next: move to an independent pre-load app. Need to sync with madai partner on what they need.
  • Window Management: Landing bug 961800 (Child window factory; haida related work)
  • Build script: The patch introducing an objdir to Gaia bug 897352 is ready but need to resolve some Windows situration.
  • System2: bubble-tea patches is being landed individually instead, more bug WIP.
  • Setting2: AMD patch landed, MVVM patch to land this week and panels to be moved next.

GFX (milan)

  • Graphics team is back from the sequestered “tiling on B2G” work. We are catching up, it may take time to get to your items. Just let us know.

  • Graphics work week coming up next week. The schedule is in the works, but the goals and sessions are filling up: https://intranet.mozilla.org/Graphics/WorkWeek201303

Identity (jedp)

<Read Only>

  • Cloud Services workweek in MV, Mar 31 – Apr 4
  • Firefox Accounts on FxOS (spenrose)

    • Core UI is now in gaia master

    • So start developing your apps with FxA signin!
  • Sync (ckarlof)

    • Please keep testing beta and nightly

JS (naveed)

<Read Only>

NOTE: JavaScript work week this week in Toronto: Agenda

NOTE: Part of the team was out last week for GDC

  • Compiler (JIT)

    • bug 948229: Landed removal of inline-frame-profiling from Ion
  • Garbage Collection
    • n/a
  • Front End and Other
    • bug 983577: TypedObject array sequential map significantly slower than Array map

    • bug 983486: Landed code to collect parallel arenas between iterations (Bug 983486)

Layout (jet/dbaron)

<Read Only>

Layout team Q2 goals draft (send feedback to jet:)

  • Table Rendering with DisplayLists
  • Layout to Moz2D

  • GFx work items

    • {Q2?} APZC Desktop

    • E10S BasicCompositor
    • GFx tiling
    • Accelerated Filters
      • spec work

      • shader & support work
  • Animations & Transitions

    • transitions/animations spec editing

    • transitions refactoring to match new spec (bug 960465)
    • frame reconstruction (bug 625289)
  • OMTA on non-B2G Platforms (bug 980770)

    • test_animations covering OMTA

    • fix correctness bugs (cascading, etc.)
    • turning on on other OMTC platforms (Mac/Android)
  • Web Animations

    • provide an API for querying basic properties of running CSS animations/transitions
  • Ship and/or unprefix:

    • position:sticky

    • Font-features that need fallback support (eg. small-caps)
  • 3D Transforms

    • interop bugs and spec improvement (bug 976365)

    • implement preserve-3d proposal
    • perf work
    • {Q2?} plane splitting
  • {Q2?} CSS object-fit/object-position
  • CSS Fonts

  • font load events
  • {Q2?} unicode-range
  • Font Inflation and Reflow-on-Zoom

    • both implementation bug fixing and spec work

    • -moz-text-size-adjust
  • {Q2?} CSS Filters (project with Adobe)

  • {Q2?} CSS Masking (project with Adobe)
  • {Q2?} CSS Compositing (project with Adobe)
  • ImageLib

    • {Q2?} RasterImage for multiple images

    • Media Fragments support

Media (mreavy)

<Read Only>

  • First MediaStreamGraph refactors about to start landing

  • Those will enable moving the echo cancellation to getUserMedia (bug 694814) which should continue improving AEC quality. Those patches are up for review.
  • May experimentally turn on noise reduction in getUserMedia globally. Adjustable via media.peerconnection.noise_enabled
  • Work continuing with Cisco on OpenH264, starting to involve other teams. Target is Firefox 33.
  • Expecting to land update of webrtc.org code (latest stable branch) to match what will be in Chrome 34. Target is next week.
  • Working to improve Opus performance on FxOS

Necko (dougt/jduell)

  • New landing date for HTTP cache v2 is early May

    • we may need help if your code is made orange by cache2 and it’s doesn’t appear to be our fault :)
  • HTTP/2 draft 10 in review

  • 10 year old Download manager bug (bug 237623) getting close–we may start to report incomplete transfers as an error to necko consumers

Performance (vladan)

  • Vladan on PTO starting Wednesday, April 2nd (next week) to Friday, April 18th. Direct all inquiries to Avi Halachmi (:avih <ahalachmi@mozilla.com>)

The files above show up in more than 50% of Telemetry main-thread I/O submissions. The reported I/O is done outside startup and shutdown

  • bug 935482: Starting work on detecting new sources of main-thread I/O in automated tests

  • bug 970495: Switch SessionFile.read() to use the native OS.File read() – startup time benefit
  • bug 962573: New crop of Firefox power-usage bugs
  • Consider using ask.mozilla.org, a StackOverflow style forum for Gecko platform questions

Seceng (mmc)

<Read Only>

  • bug 985627 – Parts of application reputation hit stable in FF 28, had to get rolled back in a hotfix because of network side effects

  • bug 985623 – Trying again in FF 29
  • Lightbeam 1.0.9 out, with fixes for Australis and data uploading

Shumway (mbx)

  • “Are We Flash Yet?” gallery to preview Shumway content without installing Shumway add-on: http://www.areweflashyet.com/shumway/gallery

  • New WebGL compositor coming soon
  • New ActionScript->TypeScript->JavaScript bindings

WebAPI (overholt)

  • baku has been porting DataStore to C++, starting with DataStore service

  • bent is working on PBackground (a top-level IPDL protocol) and getting IDB ported to it
  • janv has been re-working our internal quota manager API and moving it to PBackground

Quality Programs

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

MemShrink (njn)

  • Firefox’s start-up memory consumption, as measured by AWSY, has almost doubled in the past two years. While this isn’t reason to panic, it is worth investigation. This dev-platform thread discusses the contribution of new system compartments, and whether they can be avoided.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.63 (Previous Week: 4.09).

  • 20 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are getting into the normal range, though Aurora still needs more uptake and beta seems to be somewhat on the high side – we’re still investigating.

  • Watch Planet Mozilla for a soon-to-come post from KaiRo on Effectiveness of the Stability Program (with long-term crash graphs).

Roundtable

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

  • (dholbert): Introduce Kip (Kearwood Gilbert) recent hire on Layout team, out of Vancouver

<Read only beyond this point>

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

13:42 KaiRo: bsmedberg: any audible from you on stability for the platform meeting?
13:42 bsmedberg: no
13:42 KaiRo: thanks
13:43 KaiRo: cpeterson: no audible from stability today
13:43 cpeterson: ok
13:55 cpeterson: is anyone joining the Engineering meeting from MV?
13:56 cpeterson: dougt ^
13:59 davidb: �we need MV on first
14:01 bsmedberg: where's SF?
14:02 RyanVM|sheriffduty: dholbert: ooo, what's the new MTV room naming scheme?
14:02 RyanVM|sheriffduty: cpeterson: give the all-clear here when we're good to log back in?
14:02 robcee: ok bai let us know when we can / should / if rejoin
14:02 cpeterson: everyone can log back in now
14:03 RyanVM|sheriffduty: tries to discern what the green screen in the background at MV is
14:06 dougt: cpeterson: yes
14:06 cpeterson: dougt: nm
14:06 dveditz: mtg notes for those looking: https://wiki.mozilla.org/Platform/2014-03-25
14:07 dveditz: RyanVM|sheriffduty: there are 4 "quadrants" in MV for conference names.
14:08 dveditz: one is "space" (mostly solar system objects, plus a couple closer stars), another is super-heros, another is star-wars, and the one closest to the platform team area is Sci-fi TV shows
14:16 overholt: cpeterson means "Lovely Toronto"
14:52 Disconnected

Engineering Meeting Details

  • Tuesday 2014-03-2511:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

19-March-2014

Mozilla Platform: 2014-03-18

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
  • No progress on bug 976479 from last week. Will attempt to bisect on Try and backout regressing patch if found.

  • bug 983948 tracks a big slowdown in Linux debug mochitest-bc. Appears to be related to GC frequency.
Stability

Other
  • bug 984230 is shipped in 28 – regressed h.264 video playback on certain devices, doesn’t present in FF29, QA looking into it to see if we can find a fix that would justify a respin

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • Firefox 28.0 released

  • Metro is still currently enabled in pre-release channels while bug 981166 is looking to cleanly remove it without breaking current users
  • We’ve MERGED!
  • Australis and new Sync begin the 6 week beta cycle headed toward public release this Thursday – please please please be using Beta for the coming weeks to help catch *anything* we can fix prior to ship
  • Reminder that Sylvestre is getting his stripes by being the point RM for FF29, Lukas shadowing
Next Merge: April 28, 2014 Next Release: April 29, 2014
Trains
Central: 31 Aurora: 30 Beta: 29 Release: 28
23 bugs (0 bugs last week) 51 bugs (58 bugs last week)
Unresolved Aurora 30 Trackers (non-security, not tracked for Beta) Unresolved Beta 29 Trackers (non-security)

FxOS

  • mozilla-central/master are now v1.5, and 1.4 is now branched

    • Gecko 30 (the underlying 1.4 platform version) will be on mozilla-aurora

    • Gaia 1.4 has moved to the 1.4 branch
  • Security uplifts are no longer needed on the B2G18 branch and no 1.1 or 1.1HD builds will be generated
  • Product Team is working on 1.5 feature planning and https://wiki.mozilla.org/B2G/Roadmap should be updated soon along with more messaging on schedule
  • Wrapping up work on 1.3 and focus completely on 1.3T and stabilization for 1.4

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.)

  • RelEng will be having a post-mortem for merge day issues, in particular why m-c was closed for so long. Please contact :hwine if you want to be notified of this meeting.

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)

<Read Only>

  • Working hard at our goals and they are on track.

  • Now that Gaia has branched we will be landing more a11y goodness on master.
  • Trevor has some a11y events working across process (e10s).
  • MarcoZ is driving our position on assistive technology detection from content via bug 979298.

Developer Tools (Mossop)

24 bugs fixed since last week

Firefox Desktop (gavin)

  • General desktop update

    • Australis and Sync riding the train to beta

    • New Desktop process rolled out to half of the team, and will expand to the rest of the team as Australis/Sync in 29 work winds down
    • Apart from Australis/Sync, the team is making progress on: directory tiles, translation, and many other smaller polish fixes/improvements
  • Changes to the Firefox privacy in support of Telemetry Experiments have been proposed in mozilla.dev.privacy, which will involve turning Telemetry on by default in the beta channel.

Firefox Mobile (mfinkle/blassey)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

    • Flame: white screen and DSDS issue (http://goo.gl/9uuEb4)

    • Flatfish: MAC OSX 10.9 tool chain issue
    • Vixen: working with Via to a community project as flatfish.
    • Tarako: combo apps scenario and keep reducing rom size.
    • Dolphin: Gonk-KK build system integration (http://goo.gl/mjd0ay)
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • New member: Jocelyn Liu

    • The first time in-house WebBluetooth API discussion with Gaia developers has been done. One more week would be needed to get the draft done.
    • 1.3+
      • bug 981458 – [PTS][HFP] Invalid CIEV format in battery status test case (landed)

      • bug 979733 – [PTS][HFP] Unexpected CIEV in 3-way calling test case (resolved dup)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • Media Playback work week @ Taipei, 3/10 ~ 3/14. All team members attended and gave presentations.
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • About:Service got r+. Ready to land.

    • Took over Feature Detection API implementation (bug 983502). Target version is FxOS 1.5.
    • More functions in Device Storgate API are needed to sense state change and distinguish real/fake volumes, sharable, formattable … etc. Target version is also FxOS 1.5.

Firefox OS Media Apps (hema)

<Read Only>

  • bug 911046 WebRTC OmxCodec coding path support.

  • bug 971641 – [MediaEncoder] Support AMR audio format in 3GP
  • bug 961674 – [gonk-kk] gdb from prebuilts toolchain cannot work
  • bug 922680 – Run b2g reftests out of process

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 889737 – [MMI] Unify both sendMMI() and dial() functions

  • bug 964228 – Race condition in NetworkStatsService.jsm
  • bug 975356 – [DSDS][RIL] iccId is not correctly set on the message received from SystemMessenger
  • bug 945089 – There is some case that concatenated SMS data is lost
  • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.
  • bug 917102 – Import Cert by WifiManager
  • bug 917176 – List imported Certs by WifiManager.
  • bug 978027 – [B2G] Need to implement API for getCdmaPrlVersion.
  • bug 949675 – Support HTTP->Rtsp Channel redirects.
  • bug 971593 – [RTSP] Resource leak of HTMLMediaElement containing RTSP media resource
  • bug 975778 – [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senarion
  • bug 984327 – B2G RIL: dun apn type is not included in isNetworkTypeSecondaryMobile(…)
  • bug 970263 – B2G NFC: Unlock screen when running marionette test.

Firefox OS Systems – Platform (timdream)

<Read Only>

Meeting note

Team summary:

  • More than half of the time of the team are occupied by 1.3/1.4 blocking bugs.

  • DSDS Settings 1.4 looks managable, some 1.4? bugs need clarify.
  • Copy-paste Gaia work to be addressed in 1.5 release
  • New keyboard codebase is targeted to ship in 1.5
  • Bubble-tea is merging
  • Lock screen changes is likely usable by madai release, working on lockscreen-as-app interfaces
  • Gaia build script refactor is on-going, a major “copy rule” patch is ready to land.
  • System2 refactor is on-going, bubble-tea conflicts need to be resolved.
  • Settings2 refactor is on-going

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Turned off Nagle algorithm for WebRTC DataChannels bug 976115

  • Added more stats to about:webrtc (RTT)
  • Updated SCTP library from upstream bug 916427
  • Landed first cut of resolution/frame-rate adaptation due to load and bandwidth (not enabled by default) bug 877954
    • We’ll be tuning and enabling this during 31
  • Landed the fix for upstream bustage in a/v sync code bug 981680 and uplifted to 29
  • Fixed audio GetUserMedia on Android Gingerbread devices bug 974378

Necko (dougt/jduell)

<Read Only>

  • We fixed issue with using stale DNS for Amazon webservices and other sites: bug 981447

  • Workweek last week–made lots of progress on prioritizing future goals.

Performance (vladan)

  • bug 772484: It’s now possible to cancel the “incompatible add-ons” dialog that pops up after a Firefox version upgrade

  • bug 961665: OS.File’s read() functionality was re-implemented in C++ for better performance
  • bug 873060: Assisting with making the Australis “customization mode” transition animation smoother
  • bug 967619: Talos tests will soon be able to profile Firefox during the interesting parts of the test, and will produce a link to the resulting profile
  • bug 978974: Making it possible to run Win32 unit tests on Amazon EC2 (Windows Server 2012)

Blogs:

Seceng (mmc)

Please dogfood our new certificate verification library: mozpkix (formerly/also known as insanity::pkix)

WebAPI (overholt)

  • No update this week.

Quality Programs

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

CritSmash (dbolter)

(No audible)

  • Heroic pwn2own engineering response! Great collaboration and focus.

MemShrink (njn)

  • No update.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.09 [1] (Previous Week: 6.51).

  • 19 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers for the “old” versions look good across channels, looking forward to seeing how this week’s releases/betas/auroras perform!

Roundtable

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

  • room reservation in new MV office?

  • about:healthreport for Android is now available in all the usual locales (shipped quietly last week)

<Read only beyond this point>

Friends of the Tree

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributor Alexandru Niculae! Here are some highlights:

  • Arnaud Bienner fixed a color input problem (bug 975468).

  • Neil Rashbrook (NeilAway) corrected some test issues preventing splitting browser-chrome (bug 937407).
  • Giovanni Sferro (agi90) improved spec correctness for some HTML element types (bug 968637).
  • [first patch!] Tom Hindle corrected a contenteditable bug (bug 970363).
  • Andy Wingo (wingo) improved ES6 compliance (bug 901987).
  • Rik Cabanier added alpha support to canvas objects (bug 982480).
  • Rick Eyre (reyre) improved WebVTT compliance (bug 882664, bug 978163, bug 982183).
  • Tooru Fujisawa (arai) fixed a layout problem (bug 982302, bug 983570).
  • Martin Stransky worked on the GTK2->GTK3 port (bug 980249, bug 982694).
  • YF (Yang) made some addons tab text selectable (bug 616437).
  • Romain Perier added unreachable support to OdinMonkey (bug 947601).

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:26 KaiRo: bsmedberg: any audible for stability from you on the platform meeting today?
10:36 bsmedberg: KaiRo: well... going to talk briefly about telemetry experiments but that's not precisely stability
10:52 KaiRo: bsmedberg: yes, I guess that belongs in some other section - but surely interesting
10:53 KaiRo: cpeterson: so, no stability audible today - that said, bsmedberg wants to bring up telemetry experiments but not sure where that belongs
10:53 cpeterson: KaiRo: ok
10:54 cpeterson: I'll add it to the Roundtable
10:54 Waldo: repeat: have we perma-squatted a room in the new office for the platform meeting yet?
11:00 cpeterson: vidyo is sad
11:01 bajaj: cpeterson: does not work well for us as well from the new MV office
11:02 Waldo: bajaj: where are people meeting in MV?
11:02 bajaj: we are in startrek
11:02 cpeterson: bajaj: we are waiting for MV. do you think you all will be able to login?
11:02 KaiRo: also is seeing nothing on airmo
11:02 cpeterson: KaiRo: airmo is not live yet because we are waiting for MV
11:02 KaiRo: ah, ok
11:03 bajaj: cpeterson: we are trying to connect to Engineering, see no one though
11:03 RyanVM|sheriffduty: good...goooood...
11:04 KaiRo: another vidyo netsplit issue?
11:04 RyanVM|sheriffduty: ohai?
11:04 catlee: vidyo laggy
11:05 Waldo: we are in an apparently vidyo-issues room or something
11:05 RyanVM|sheriffduty: cpeterson: hot bugs?
11:05 bajaj: cpeterson: my notices and schedule section is read-only for FxOS
11:05 catlee: moto lost audio...
11:05 cpeterson: RyanVM: you didn't answer so we can loop back
11:05 cpeterson: to you
11:05 bajaj: :( given the vidyo challenges!
11:05 RyanVM|sheriffduty: cpeterson: you pinged?
11:05 cpeterson: on vidyo
11:05 KaiRo: airmo also lost audio
11:05 lmandel: Do others still have audio?
11:05 cviecco_adium: I am on vidyo in mv office in 'Engineering' but alas there is nobody here.
11:06 KaiRo: audio is back on airmo
11:06 catlee: gone again
11:06 KaiRo: yup
11:06 KaiRo: this is fun
11:06 catlee: jlin: we're having audio come and go in vidyo
11:07 catlee: we're in finch in MoTo
11:07 ctalbert: SF has lost connection to vidyo
11:07 cpeterson: if you can't hear me, we're going to end this meeting early.
11:07 cpeterson: thanks!
11:07 KaiRo: back
11:07 laura: mulitmaster vidyo!
11:07 Waldo: woo xor
11:07 Tyler: KaiRo: So here is the crash for 28, https://crash-stats.mozilla.com/report/index/efb9714c-0aa9-4e30-916b-e53402140318 which points to https://bugzilla.mozilla.org/show_bug.cgi?id=956967 which was supposedly fixed in 28 :/
11:08 catlee: whee
11:08 KaiRo: audio gone again on airmo
11:08 davidb: we are reconnecting to vidyo
11:08 davidb: (toronto)
11:08 Waldo: vidyoooooooooooooooo
11:08 davidb: (aka Tronna)
11:09 cpeterson: davidb: the meeting is aborted :|
11:09 lsblakk: most importantly, will telemetry by default cause me to glow in the dark?
11:09 lmandel: blassey: Thanks for stepping in
11:09 lsblakk: cpeterson: we're still going :)
11:09 lsblakk: blassey: took over
11:09 davidb: ok, we hear something now... on lmandel's laptop
11:09 lmandel: cpeterson: live on air mozilla
11:10 KaiRo: Tyler: hmm, could be a different crash that turns up the same signature, but not sure
11:12 Tyler: KaiRo: want me to file a new bug
11:12 Tyler: ?
11:14 blassey: is vladan on irc?
11:14 KaiRo: Tyler: probably makes sense
11:14 laura: I added a roundtable item if anyone cares to refresh
11:14 laura: no audible, just FYI
11:14 Waldo: woo, getting rid of crazy Java-by-macros code (!) (?)
...
11:16 laura: blassey: ^
11:17 KaiRo: blassey: no vioice update for stability
11:17 overholt: are we still looking for someone to work on bug 976479?
11:17 RyanVM|sheriffduty: overholt: yes
11:18 overholt: RyanVM|sheriffduty, k, I'll get back on that
11:18 blassey: vladan: we were just talking about getting a power monitoring rig for our pandas
11:18 blassey: and running that in automation
11:18 blassey: does that sound like a thing that would fit with what you're doing?
11:18 cviecco_adium: there is a link in the wiki page
11:19 RyanVM|sheriffduty: keeler: I think a couple backports missed aurora29, btw
11:19 dveditz: what was the problem with rooms joining?
11:19 dveditz: I did see one portland room on the call
11:19 keeler: RyanVM|sheriffduty: backports for mozilla::pkix/insanity::pkix?
11:20 RyanVM|sheriffduty: yes
11:20 KaiRo: dveditz: unknown vidyo problems
11:20 dveditz: odd that it seemed universal, yet not portland
11:20 keeler: RyanVM|sheriffduty: do you know which ones?
11:21 vladan: blassey mfinkle: a bit. our tests run on live pages, i don't know if you guys are ok with that. we also rely on Intel Power Gadget to get the power use info from the CPU & GPU, and we're also looking at Intel's Battery Life Analyzer. I think you guys can take a look at our tests and talk to rvitillo about lessons learned regarding confgiuration/reproducibility/etc
11:21 RyanVM|sheriffduty: keeler: one sec
11:22 vladan: blassey mfinkle: however, i think all of the power usage issues we've found so far also affect Fennec
11:22 cviecco_adium: ryanvm: https://bugzilla.mozilla.org/show_bug.cgi?id=982754
11:22 KaiRo: dveditz: we have seen some vidyo issues with people not being able to connect correctly yesterday and today in multiple meetings - I personally guess that some vidyo server being moved along with the MTV office has something to do with it, but I also heard that we might now be using a new vidyo server version
11:22 KaiRo: might all play into that
11:23 Callek: KaiRo: has that been raised to IT afayk?
11:23 vladan: blassey mfinkle: we're working with jmaher to make it possible to trigger these tests from try.. you can probably copy some pieces of what we've done
11:24 vladan: blassey mfinkle: our benchmark: https://github.com/vitillo/energia , power bugs found: https://bugzilla.mozilla.org/show_bug.cgi?id=962573
11:24 mfinkle: vladan, is that data found via automation now
11:24 RyanVM|sheriffduty: keeler: bug 978120, bug 978528
11:24 dveditz: I wonder if people who upgraded to new clients can't connect with old client people?
11:24 mfinkle: or is it manual?
11:25 mfinkle: vladan, i have a test rig for firefox android
11:25 dveditz: or if it's an issue with named project "rooms"
11:25 mfinkle: and want to setup some testing system
11:25 jlin: i was out for a bit
11:25 jlin: but yes IT knows re the vidyo troubles
11:25 jlin: looking into it
11:25 Mossop: dveditz: I updated my client a week or so ago and had no issue talking to people on old clients
11:27 keeler: RyanVM|sheriffduty: ok - thanks for the heads-up
11:27 vladan: mfinkle: the data in the power dashboard comes from rvitillo running the benchmark himself, but we're working on getting it into automation
11:27 vladan: mfinkle: ping rvitillo directly, he'll have a better idea of which parts can be reused
11:28 mfinkle: vladan, ok
11:28 mfinkle: thanks
11:29 hoosteeno: Preeti: the "gecko" link on the right side of this page is broken. what's the right url for that? http://www.mozilla.org/en-US/firefox/os/notes/1.3/
11:30 hoosteeno: next to "get the code'
11:30 KaiRo: Callek: not sure to what extent it has been brought up with the right people yet
11:30 KaiRo: Callek: ok, jlin says they're looking into it
11:31 KaiRo: jlin: is there some bug or similar that we can follow?
11:31 jlin: let me find something
11:32 Preeti: hoosteeno
11:32 Preeti: looking one sec
11:32 jlin: https://bugzilla.mozilla.org/show_bug.cgi?id=985009
11:33 jlin: kairo it's a moco bug though
11:33 Preeti: hoosteeno: https://hg.mozilla.org/releases/mozilla-b2g28_v1_3
11:35 KaiRo: jlin: thanks - and most of us who are using vidyo all the time are moco anyhow :)

Engineering Meeting Details

  • Tuesday 2014-03-1811:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

12-March-2014

Mozilla Platform: 2014-03-11

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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 976479 – Crashes in [@ mozilla::ipc::IToplevelProtocol::~IToplevelProtocol()]. Having difficulty finding someone who knows the IPC code with time to investigate.
Stability

Other

The Need To Know

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

  • Metro has been pulled from shipping in FF28 bug 981166

    • QA is doing extra testing around this for the 28.0RC shipping tomorrow

Notices/Schedule (lsblakk/sylvestre)

  • FF Desktop 28.0rc shipping tomorrow (Wed)

  • FF 28.0b10 Mobile shipping later today
  • Merge Day is next Monday
  • Pwn2Own starts tomorrow, we are prepared for possibility of respinning FF28 over the weekend if some exploit is discovered (and fixed)
    • Very unlikely to do a 27.0.2 as we are shipping 28 on Tuesday and should conserve resources as well as user update fatigue
Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
58 bugs (53 bugs last week) 2 bugs (47 bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 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.)

Upcoming Outages/Upgrades

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

  • (On-going) Bugzilla issues of late:

    • Max attachment ID was hit yesterday due in part by an accidental large increment of the autoinc value and by not monitoring the situation. Caused intermittent problems for several hours as we switched the column to unsigned bigint on all slaves and a few db inconsistencies that were manually fixed. Back to normal now; other columns updated at the same time, and bug filed for nagios monitoring.

    • Slave replication lag; IT identified main culprit as being use of MyISAM, which locks tables on full-text searches (and there are some very, very big searches going on). Switching to InnoDB soon; more solutions, like moving long queries and polling to a separate slave, are being pursued.

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.)

Developer Tools (Mossop)

  • DevTools dark theme: use higher contrast text for main body content bug 971418

  • Add preferences in options panel to hide command buttons on DevTools tabbar bug 974947
  • Move event-emitter to toolkit bug 976679
  • The Web Console logging API (console.*) has been disabled by a script on this page bug 970914
  • Syntax highlight all JS objects and functions in console output bug 584733

75 Bugs Fixed

Firefox Mobile (mfinkle/blassey)

  • Much progress is being made on Firefox Hub (ability to add more home panels). Recent landings include:bug 942878, bug 975841, bug 959290. We’ll be making incremental progress and plan on launching the full feature as of Fx32

  • FxA authenticated Sync (v1.5): progress is steady, a number of issues have been fixed according to the latest info from identity so give it another shot if you’ve been testing on Android an
  • There is a go-no/go for Synthetic APK support for Fx Marketplace Apps for Android for Fx29: https://etherpad.mozilla.org/fxmarketplaceGONOGO

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

    • Flame

    • Open C
      • How to disable the options releated to internal memory? (bug 979197)

      • How to close background camera app when user change default media location? (bug 979214)
    • Tarako
      • Keyboard audio is delayed or missing on tarako (bug 967581)
    • Flatfish
      • Usb charging detection cannot work well on device with higher power consumption (bug 951005)
    • KitKat
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu)

    • Kept working on B2G ICS emulator support for Bluetooth automation test

    • Fixed (or clarified) bugs which were related to certification reported by partner’s QA
    • 1.4+: Sender name is not shown in transfer requests (bug 979668, landed)
    • Landed several patches for stability (bug 976883, bug 951634)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • Media Playback work week @ Taipei, 3/10 ~ 3/14. All team members attended.

    • 1.3+: [Sora]the audio gaps after lock screen (bug 975955, r+)
    • 1.4+: crash in android::MediaBuffer::release when watching a video. (bug 977797, WIP)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)

    • No update.

Firefox OS Media Apps (hema)

<Read Only>

Identity (jedp)

<Read Only>

  • FxA/Sync work-week in SF (ckarlof)

    • Please keep testing Sync!

JS (naveed)

  • bug 979865 – Implement ES6 array and generator comprehensions

  • Progress towards removing the legacy JSD1 debugger in Firefox 31 (bug 800200)
  • Fixing GGC fuzz bugs

Layout (jet/dbaron)

<Read Only>

  • Layout work week in Taiwan next week

Media (jesup)

  • Cherry-picked fix for upstream regression in A/V sync (bug 981680). The fix will be in Nightly tomorrow and uplifted to Aurora by end of the week

    • Chrome had the regression for Chrome 31 and 32; just fixed in 33
  • Changed platform-specific AEC tunings for WebRTC (2/28). Echo cancellation should be much better. (bug 974537)
    • See WebRTC AEC Tuning if you have any echo problems in Nightly (and soon Aurora); the tuning can be done entirely with prefs
  • Media Playback work week is happening now in Taipei
  • Expect MediaStreamGraph refactors to start landing soon

Performance (vladan)

  • Update next week

Seceng (grobinson)

No update.

WebAPI (overholt)

  • baku landed bug 923247 – windows now have 2 new properties: audioMuted and audioVolume

    • cascading audio volume/mute, works with HTML media (ex. <video>, <audio>) and Web Audio

    • contrived UI that can be built:

Quality Programs

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

CritSmash (dbolter)

  • brace your talented selves for pwn2own.

MemShrink (njn)

Andrew McCreight is making good progress on getting LeakSanitizer enabled as part of the AddressSanitizer runs on TBPL. Some leaks that it found have already been fixed; see the blocker list in the LSAN bug.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.51 (Previous Week: 5.72).

  • Shout out to Ehsan for doggedly working to chase down bug 968200 to an issue with how Tegras are cleaned up.
  • 17 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good, 28 looks like it will be one of the more stable releases on desktop and mobile!

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

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:42 cpeterson: RyanVM: what makes 976479 a hot bug? It doesn't look like it has a lot of reported failures, if I am reading the bug correctly.
10:45 philor: cpeterson: freshly introduced so it doesn't have a high total, yet, but has a high rate, crashes so we have to retrigger the run, happens in pretty much any test so we have to manually star most of them
10:50 philor: cpeterson: yeah, combination of that and the way there's nothing we can do about it, since we can't just stop running mochitest-2 and mochitest-3 and browser-chrome on OS X, so it's going to have to become owned by and fixed by someone
...
11:03 cpeterson: https://wiki.mozilla.org/Platform/2014-03-11
11:03 dholbert: FWIW: there's a Mountain View office-moving brown-bag happening right now, if mountain view attendance is a bit low
11:03 jesup: khuey or jduell perhaps
11:04 khuey: hmm?
11:04 davidb: the OMGCHANGE should ramp up
11:05 davidb: (re australis moving to beta)
11:05 Noah_: Callek_disconnected: hmm, I'm not sure if you're online or not - was wondering if you ever got a answer to your old sync question?
11:07 khuey: jesup: what's up?
11:08 jesup: orange factor IPC issues on mac - they're looking for an owner (or someone to find an owner)
11:08 jesup: you were mentioned verbally by someone
11:08 dveditz_: "ran out of numbers" -- the db was obviously not made by mathematicians
11:09 khuey: lol do not want
11:09 jesup: khuey: the downside of not being there to object ;-)
11:09 philor: you thought just palming it off on smaug in the bug would be enough?
11:09 khuey: yes
11:09 mcote: dveditz_: :)

Engineering Meeting Details

  • Tuesday 2014-03-1111:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

5-March-2014

Mozilla Platform: 2014-03-04

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
  • The dom/downloads tests have joined dom/apps and dom/datastore as disabled on B2G due to frequent failures (bug 961014, bug 949451, bug 947167, etc) and lack of progress finding a fix. Unlike dom/apps and dom/datastore, these were also failing on B2G desktop builds. Filed bug 979446 for fixing and re-enabling.

  • bug 970052/bug 970053 – browser_URLBarSetURI.js disabled on debug Linux/OSX for frequent timeouts.
Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • Second to last Android beta 28 shipping this week

  • Desktop 28.0b8 ships today, two more betas – only taking tracked & sec-critical issues at this point
  • input=color was disabled, should ship in 29
Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
53 bugs (47 bugs last week) 41 bugs (44 bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 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 won’t be resetting Try repository as part of the regular 6 week tree closure windows. If pushing to Try becomes too slow, please file a bug with IT to coordinate resetting.

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)

  • No update.

Firefox OS Communications (scravag)

<Read Only>

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Bluetooth

    • Spent much time on defining the new Bluetooth API (before pairing).

    • Currently we use devices which use BlueZ as backend. We started to change to use Bluedroid as primary backend since it’s the only backend which is supported by post-JB android.
  • Media Playback

    • Features (Integrate MediaCodec into gecko & PlatformDecoderModule for FirefoxOS) are in progress.

    • Media Playback work week will be held from 3/10 to 3/14 at Mozilla Taiwan office in Taipei.
  • Device Storage & Stability

    • New API “mount”, “unmount” got r+ and landed today. (bug 971612)

    • Ready to raise a topic for defining Device Information API for our app developers to get device information more easily and also for the compatibility of Cordova. (https://wiki.mozilla.org/CordovaFirefoxOS)

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 971641 – [MediaEncoder] Support AMR audio format in 3GP

  • bug 938034 – [B2G] GetUserMedia can provide recording callback in media stream
  • bug 975930 – [LayerScope] All textured buffers show RB swapped which is incorrect.
  • bug 959089 – Separate GrallocBuffer allocations from Compositor thread
  • bug 959505 – [Display][gonk-kk] Porting GonkNativeWindowClient, GonkBufferQueue, and FakeSurfaceComposer
  • bug 924692 – [Touch Caret] Display a touch caret according to caret postion in input element

Firefox OS Performance (mlee)

<Read Only>

2014.02.28: Last Sprint

  • Focused on Scrolling FPS, Memory, Launch Latency and Automation.

2014.03.14: Current Sprint

  • Focus on Automation, Scrolling FPS, Power and Tarako.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • QC Blocker list,

    • bug 881174 – B2G CDMA: support conference (3-way) call.

    • bug 960865 – B2G RIL: support dun apn type.
    • bug 969218 – B2G RIL: using promise for telephony.dial() and dialEmergency()
    • bug 975813 – Support IPv6 in Network Manager
    • bug 900429 – (b2g-ril-cdma) Personalization state for CDMA.
    • bug 973771 – B2G RIL: Preferred Network types for LTE.
    • bug 881174 – B2G CDMA: support conference (3-way) call
    • bug 960865 – B2G RIL: support dun apn type
    • bug 973842 – support adding routes in secondary routing tables
    • bug 961571 – B2G RIL: support ims apn type
  • To fix 1.3+ bugs,
    • bug 964228 – Race condition in NetworkStatsService.jsm
  • To fix 1.4+ bugs,
    • bug 975356 – [DSDS][RIL] iccId is not correctly set on the message received from SystemMessenger

    • bug 945089 There is some case that concatenated SMS data is lost
  • NFC,
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.

    • bug 978671 – B2G NFC: Add ro.moz.nfc.enabled system proprty to Nexus-5 (hammerhead).

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Fixing up integration tests

  • Various fixes to the Download API/Manager
  • Fixes to cards view
  • Getting OOP turned on by default in Linux B2G desktop

GFX (milan)

  • focus for the graphics team for the next two weeks:

    • 942750 – no checkerboarding (likely includes enabling tiling)

      • the tiling has two competing/complementary approaches being investigated; will make a call this week
    • 957323 – hardware composer fence on B2G 1.4 (done)
    • 854795 – image downsize on decode (done)
    • KitKat support (Nexus 5 for now)

Identity (jedp)

  • Desktop Sync (ckarlof)

    • Everyone keep testing FxA and Sync
  • FxA on FxOS (spenrose)

    • Down to fewer than 10 blockers for landing preffed-off. (See bug 955951.)

    • Big blocker is UI review from Settings peer.
    • Beginning Q/A process.

JS (naveed)

<Read Only>

    • Compiler (JIT)

      • bug 948229 – Fixed last crash with inline-frame-profiling-removal patch

      • Opened bug 976260 – for instrumenting profiler with optimization info.
    • Garbage Collection
    • Front End and Other
      • SharedArrayBuffer landed on Nightly! Spent the last week working through fuzz bugs and re-testing to get a green landing.

      • bug 972712 Landed JS memory reporter improvements (bug 972712): script sources are now attributed to files, and objects/shapes are attributed to classes.

Layout (jet/dbaron)

<Read Only>

  • Bug 966992 – Implements overflow-clip-box: content-box

  • Bug 978612 – Perf optimization for static-positioned elements
  • Bug 978608 – Memory optimizations in font configuration shutdown
  • Bug 976364 – CSS ‘perspective’ now creates a stacking context.
  • Bug 973767 – Fix race conditions in compositor testing code
  • Bug 947588 – Improve rendering of invalid characters (aka hexboxes)
  • Bug 975900 – SVG imgUtils now converted to Moz2D
  • Bug 969460 – <html> (root element) now accepts ‘display:flex’
  • Bug 63895 – fixed many longstanding table element positioning issues
  • Bug 962440 – Text performance implements async font loader
  • Bug 735577 – Logical direction API’s starting to land to prepare for Vertical Text
  • Bug 977891 – e10s compositor fixes
  • Bug 976877 – Performance optimizations for scrolling
  • Bug 968555 – backface-visibility shouldn’t trigger creation of a stacking context

Media (mreavy)

<Read Only>

  • Many of us are attending the IETF conference in London this week. Expect updates next week.

Necko (dougt/jduell)

  • no update this week.

Performance (vladan)

  • No update this week

WebAPI (overholt)

  • No update this week

Quality Programs

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

CritSmash (dbolter)

  • Thank you to those who fixed security bugs, great activity in the past couple of weeks.

  • Pwn2Own is coming (March 13-14), be prepared!

MemShrink (njn)

  • JS memory reporting has improved: script sources are now attributed to files, and objects/shapes are attributed to classes.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.72 (Previous Week: 4.64).

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

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

13:58 lmandel_: https://wiki.mozilla.org/Platform/2014-03-04
14:00 dveditz: KaiRo: I was re-watching Trading Places recently and was surprised to see everyone in New York (and maybe Philadelphia?) dressed up in costumes for New Years. Haven't seen that on the west coast
14:00 jedp: dveditz amazingly, i just re-watched that last week.  and yes.
14:00 dveditz: then again it was a plot point (gorilla/man-in-gorilla-suit confusion) so maybe they just made it up for the movie
14:01 KaiRo: dveditz: interesting
14:02 dveditz: jedp: I wasn't intending to, just stumbled on it on a lazy rainy day so why not?
14:03 catlee: :'-(
14:03 dveditz: catlee?
14:03 catlee: lmandel_ is stepping down running these platform mtgs
14:03 overholt: RyanVM|sheriffduty, I'm working on the dom downloads bugs
14:04 RyanVM|sheriffduty: overholt: thanks
14:04 catlee: we need a going away party
14:05 lmandel_: catlee: Happy to have a party thrown.
14:06 RyanVM|sheriffduty: catlee: we only store logs for 30 days, so I'm wondering if we really need to save the history older than that
14:07 catlee: probably not
14:08 Pike: catlee: the only real counter-argument for strip is pushlog coming out of sync, right?
14:09 catlee: https://groups.google.com/forum/#!topic/mozilla.dev.platform/Hb2EKXZmY70
14:09 catlee: Pike: yeah, I think so
14:09 Pike: ... and if so, would the revlog storage proposal change that?
14:09 catlee: not sure
14:12 RyanVM|sheriffduty: lsblakk++
14:12 lsblakk: ?
14:12 KaiRo: after all, we have "10 F***ING DAYS" to ship a fix!
14:13 lsblakk: that's right :)
14:13 Pike: lmandel_: so was your last meeting the shortest?
14:13 lsblakk: so doing it in 4 is icing
14:13 dveditz: so who is going to be leading the mtg?
14:13 jedp: thank you, lmandel_
14:13 johnath: dveditz: cpeterson
14:14 dveditz: thanks
14:14 dveditz: and yes, thank you lmandel, especially for your reformatting of the mtg and stern hand keeping it on track -- lots of information in a short amount of time
14:15 dveditz: one of my more useful meetings of the week for time spent
14:25 jesup: dveditz: You were probably seeing the Philadelphia "Mummers" Parade.  Mardi Gras-ish costumes, string bands/dancing, and comics.  Been going since the ?late 1800's? on Jan 1.  The troupes build constumes and practice year-round more or less
14:28 lmandel_: dveditz, jedp: My pleasure. I'm glad to hear that you find the meeting useful. That was my goal.
14:29 jedp: lmandel_ very helpful.  short and sweet updates; lots of info efficiently delivered.

Engineering Meeting Details

  • Tuesday 2014-03-0411:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

26-February-2014

Mozilla Platform: 2014-02-25

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • 28.0b6 desktop shipping this afternoon PT

  • next desktop beta gtb on Thursday
  • No more speculative fixes landed after this week
  • Help Wanted on Aurora tracked bug: can someone help Whimboo with a regression range here bug 963474 as it seems fx-team landings aren’t lining up with trunk
Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
47 bugs (55 bugs last week) 44 bugs (41 bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 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.)

<Read Only>

  • builds now using AWS spot instances on a mix of instance types -> less $$$ (bug 972562)

    • We can make use of faster hardware too!

    • Killed jobs should be automatically retried. Please file a bug with releng if they’re not
  • started rolling out “jacuzzis” for certain build types -> faster builds (bug 970738)

  • glandium’s shared cache is giving great results on try – see his blog for details

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)

<Read Only>

  • Marco and Eitan are in the Toronto office this week to work with Yura on FFOS a11y.

  • WAI-ARIA is in candidate recommendation stage. Comments welcome on the related dev-platform thread (started by dbaron earlier this month).

Add-on SDK (dtownsend)

<Read Only>

  • Amazing meetup last week, details to follow this week

DOM (jst/overholt)

  • Honoring document.domain is now the exception instead of the rule (per spec).

Firefox Mobile (mfinkle/blassey)

  • Hub

    • Made demos for MWC that are currently being shown off by mfinkle and elan

    • triaged remaining bugs to a list of Fx30 blockers for this feature
  • fixed WebRTC Audio for Gingerbread bug 974378

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk, porting and partner issues (Danny Liang, Shawn Ku, Vincent Liu, Viral Wang)

    • Flatfish

      • Failed to backup /system by extract-files.sh (bug 974757, being reviewed)

      • Created a new repository for device/allwinner/flatfish on github (bug 958452, landed)
      • Added a manifest file to support Flatfish device (bug 960491, landed)
    • Tarako
      • Unable to flash Tarako – stuck in fastboot trying to flash/send ‘system’ (bug 973046, WIP)

      • Video/Audio got stucks when playing some mpeg4 files (bug 974250)
      • Sometimes typing keyboard continuously, the report of key events are not correct. (bug 972776)
    • Nexus 5
      • App uses front-facing camera crashes on Nexus-5 (bug 974919, investigated. This has been marked as a dup)
    • RIL-related
      • Enhance GSM/UMTS Signal Strength on Emulator. (bug 970212, landed)

      • Preferred Network types for LTE (bug 973771)
        • Discussed with RIL team. Gecko needs to deprecate code regarding ril.radio.preferredNetworkType, and gaia still has some work to do for preference.
  • Media Playback (Blake Wu, Bruce Sun, Star Cheng)

    • Video thumbnail generation rule and API discussion

      • We’ve reached an agreement to use createResizedImage() API for generating video thumbnail. (bug 942078)
    • Presented the design of PlatformDecoderModule for FirefoxOS to EPMs/PMs. (bug 941302)
    • Potential bad A/V sync because of not considering audio latency (bug 942988, patch is being reviewed)
    • Color conversion between HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS and RGB565 (bug 961627, kk-porting blocker, r+)
      • Reverse engineering on VENUS color format transform was done, however our legal (Jishnu) suggested not to do reverse engineering.

      • Since QC has already had a solution, Michael Vines removed the dependency with the kk-porting meta bug so this was no longer a blocker.
    • We should be able to handle the video if its display width and height are not the same as its data width and height. (bug 970774, Bruce gave some feedback)
  • Bluetooth (Ben Tian, Eric Chou, Jamin Liu, Shawn Huang)

    • WebBluetooth API discussion

      • The API we have discussed includes overall architecture design, power on/off, parameter setter/getter, discovering and pairing related API. We target to release our API and start to implement it on our local branch by the end of next week.
    • AVRCP doesn’t work right (bug 961984, kk-porting blocker, investigated and delegated to Gaia::Music)
    • Implemented GATT Client API in gecko Bluetooth in order to support BT 4.0 (bluedroid only) (bug 933357, WIP)
    • Modified test cases to map the interface change on emulator (bug 860698, WIP)
  • Camera (Ben Tian)

    • Bug fixing

      • Jpeg thumbnail size is too small. (bug 971531, 1.3T+, POVB)

      • Camera preview looks very noisy through viewfinder during photo composition (bug 972142, nominating as 1.3+)
  • Stability (Alphan Chen)

    • Implementation of about::service (bug 964636)

      • Got feedback+ from reviewer and still worked on making the interface more generic.
    • Study MTP (Media Transfer Protocol)
  • Device Storage (Alan Huang)

    • Implementation of SD card related API

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,

    • bug 963054 – [fugu][DSDS] follow-up for radio control: radio of slot 2 is not on even there’s a sim card

    • bug 960894 – Utilize one single RIL worker in DSDS
  • QC Blocker list,
    • bug 881174 – B2G CDMA: support conference (3-way) call.

    • bug 960865 – B2G RIL: support dun apn type.
    • bug 969218 – B2G RIL: using promise for telephony.dial() and dialEmergency()
    • bug 975813 – Support IPv6 in Network Manager
    • bug 900429 – (b2g-ril-cdma) Personalization state for CDMA.
    • bug 973771 – B2G RIL: Preferred Network types for LTE.
    • bug 881174 – B2G CDMA: support conference (3-way) call
    • bug 960865 – B2G RIL: support dun apn type
    • bug 973842 – support adding routes in secondary routing tables
    • bug 961571 – B2G RIL: support ims apn type
  • NFC,
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.

    • bug 969254 – [Flame] Devices doesn’t support NFC required nci hal library.

Firefox OS Systems – Front End (gwagner)

<Read Only>

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Tarako: (Steve) Working with Thinker et al on ringtone latency issue. It seems that Gaia workaround is not possible.

  • 3rd-party keyboard support (Rudy): Gecko issue resolved (bug 968991), feature to be enabled AFTER 1.4. A 1.4+ bug is caused by workaround removed in Messages app. Will communicate and get that focus management workaround back and worked out a focus management plan for Gecko/Gaia in 1.5.
  • Lock Screen (Greg): Emergency call as an app patch ready for review (will land on bubble-tea). Working on widget management and sync with TV discussion.
  • Built-in keyboard update (Tim, Rudy): Working on converting app pattern. Will land on master because the test app is not included in the production build. Jan will help and David will only be able to be consulted.
  • DSDS (EJ, Arthur): A 1.4+ feature landed (“always ask”). Waiting on [PVOB] dependency for bug 962380. Working on 1.4 committed features, bug 921391 and bug 975918 (call forwarding and voice mail.
  • Format SD card (Ian): Working on Gaia UI of SD card status and mount/unmount UI.
  • NFC (Greg): No update on Gaia. Small UI fixes landed on master.
  • Build script (Yuren, George): Working on shared script handling and copy to build_stage.
  • Window management (Alive): Working on opening new sheet for haida (will land on bubble-tea first), suspended app resuming. 1.4+ regression to be fixed.
  • System refactor (Alive, etc): Stage 1 bug WIP on bubble-tea.
  • Gecko Profiler GUI (Alive): added more features.
  • Settings (Fred, Arthur, Evan): AMD patches will land to bubble-tea temporary. 6 tests remaining to be done (Travis-CI timing issue), will be landed on master.
  • Gaia Audio Channel Service (Dominic, Alive): UX have produced the first draft, in discussion. Next: Prioritize the items in the planning phase of 1.5.
  • Music (Dominic): Fixing some 1.3 and 1.4 blockers.
  • Message/DSDS (Steve): Working on 1.4 required features. DSDS features is wrapping up.
  • Calendar (Evan): Fixing some top-10 bugs.
  • JS Marionette (Evan): Broke TPBL due to dependency issue, fixing.

GFX (milan)

  • focus for the graphics team for the next three weeks:

    • 942750 – no checkerboarding (likely includes enabling tiling)

    • 957323 – hardware composer fence on B2G 1.4
    • 854795 – image downsize on decode
    • KitKat support (Nexus 5 for now)

JS (naveed)

<Read Only>

No update this week

Media (mreavy)

  • The former Talkilla team now reports to mreavy, and the project has been renamed “Loop” (codename, NOT a product name)

  • Landed final support for B2G getUserMedia video (rotation (bug 970183) and front/back camera support (bug 898949)). So gUM video is scheduled to ship in v1.4. If you have problems with gUM video on B2G, please file bugs and cc mreavy.
  • If you’re using a Mac with WebRTC in speakerphone mode and it echoes badly, try adding this pref: media.peerconnection.capture_delay: 50 (bug 974537)
  • Fixed “black screens on TokBox conferences” (one-way video was broken) bug 972097 and uplifted to aurora & beta
  • Continue to add more stuff to about:webrtc (only shows interesting stuff while the call is active)

Necko (dougt/jduell)

  • Http cache landed on m-c temporarily. We found some bugs to fix. Thanks!

  • We’re going to support “moving” channels from a child back to the parent. See bug 975338 if you have use cases that could benefit.

Performance (vladan)

No update this week

Seceng (mmc)

<Read Only>

  • Support for OCSP (bug 915931) and certificate error overrides (bug 975122) were added to insanity::pkix, the new certificate verification library replacing NSS’s certificate verification. insanity::pkix for TLS is still pref’d-off (security.use_insanity_verification=false). It is expected to be enabled soon, after EV support (bug 921895) and OCSP caching (bug 915932) are added, and after more testing is done. If you don’t care about your own HTTPS security and you play with this, please report any issues, particularly compatibility issues, in the “Core :: Security: PSM” component ASAP.
  • Signed packaged app installation, based on insanity::pkix, was uplifted to Aurora 29 (bug 896620). While it is unclear which release packaged app installation will officially get enabled for, with this you can already play Cut-the-Rope in Firefox 29 Aurora and Firefox 30 Nightly (tested on Windows):

    • Go to https://marketplace.firefox.com/app/cut-the-rope?src=search

    • Using Firefox Developer Tools, remove the disabled=”" attribute and the “incompatible” class from the app install button (labeled “free”). This will enable the button.
    • Click the button.
    • You will be prompted to install the app. Approve the install.
    • You will get a system tray notification. Click “run the app” in the notification.
    • The app will start up full screen. Play the game for a while.
    • Exit the game.
    • “Show Desktop.”
    • Observe that the “Cut the Rope” application shortcut is on the desktop.
    • Double-click the shortcut to start the game again.
    • Play the game some more.
    • Occasionally look up so it looks like you’re paying attention to the rest of the updates in this meeting.
  • Application Reputation: Landed bug 964465 support for whitelisting based on certificate information

WebAPI (overholt)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.64 (Previous Week: 6.57).

  • 15 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look pretty good except for Nightly, the bugs there are being worked on.

  • Beta 28 for Android continues to look awesome in stability data!

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributors Justin Shrake, Kunal Arora, Chris Lewis, and Ulrich Weigand! Here are some highlights:

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

11:02 KaiRo: cpeterson: no voice updates from stability today

Engineering Meeting Details

  • Tuesday 2014-02-2511:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

19-February-2014

Mozilla Platform: 2014-02-18

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
  • #1: Spike in Linux shutdown hangs around 10-Feb. Filed bug 974004 to investigate. Possibly media-related?

  • #2: bug 881413 – Windows debug crash, often during test_update.js @ TimerThread::Run(). needinfo? request pending for 2 weeks. Will likely disable test_update.js on Windows debug soon due to lack of progress.
  • B2G mochitest failures are frequently in the top 10. Have already disabled some problematic tests and will probably keep doing so until things improve.
Stability

Other

The Need To Know

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

  • Only one beta this week (desktop & mobile) because of holiday and bug 973971

    • will gtb today, ship desktop tomorrow and mobile as soon as it’s ready
  • Back to 2 desktop betas next week

Notices/Schedule (lsblakk/bajaj)

Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
55 bugs (?? bugs last week) 41 bugs (?? bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)
<Read Only>

RelEng (catlee)

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

  • Re-enabling hg purge on Try this week. This should save us ~10 minutes per try build. Please keep an eye out for build failures or issues that may be due to the wrong source being checked out. bug 851270

  • Tree closure Saturday, Feb 22 ~1300-1600PT (times TBD). bug 971818
    • Try repo will be reset

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)

<Read Only>

  • FF OS a11y focused team work week in Toronto next week.

DOM (jst/overholt)

  • johns working on “plugin.js” for shumway which allows for non-plugin to behave and be seen as a plugin object

  • nsm working on Service Worker registration

Firefox Desktop (gavin)

  • Desktop team kicked off a new modified scrum dev process today for everyone except people working on Australis and Firefox Accounts.

Firefox Mobile (mfinkle/blassey)

  • Super focused on converging Synthetic APKs on by default and the new sync for Fx29

  • bug 959833 pngquant images landed. Saved 100KB+
  • Another API landed bug 964447 for Firefox Hub, we should have some addons for folks to check out, soon
  • Thanks to kats for tracking down two issues with AWSY bug 971001 and bug 971694. He tracked down the cause of bug 971001 and the fix landed. Memory issue is still open
  • Eideticker pageload regressions are gone but we need to still figure out dirty start up bug 971477
  • Wesj is looking into two start up regressions. We backed out bug 964510 (delayed startup and follow ups)

Firefox OS Communications (scravag)

<Read Only>

Firefox OS Media Apps (hema)

<Read Only>

  • 1.3 blockers

  • 1.4
    • Landed Camera Control API cleanup (909542)

    • Landed Image/Video/Music file transfer via NFC (903253, 948362, 948363)
    • Started Madai Camera work with partner contributions
    • Started Ringtone user stories (Setting and Creating)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,

    • bug 963054 – [fugu][DSDS] follow-up for radio control: radio of slot 2 is not on even there’s a sim card

    • bug 960894 – Utilize one single RIL worker in DSDS
  • RTSP Client,
    • bug 971593 – [RTSP] Resource leak of HTMLMediaElement containing RTSP media resource

    • bug 945603 – [RTSP] Support Rtsp Protocol in URL Bar on b2g Browser
    • bug 949675 – Support HTTP->Rtsp Channel redirects
    • bug 951278- rtsp stops at the last 1 or 2 sec.
  • NFC,
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++.

    • bug 970241 – B2G NFC: Don’t listen to nfc.enabled settings changed event.
    • bug 970238 – NFC: System app always send NFC_HW_STATE_DISABLE_DISCOVERY to Gecko.
    • bug 960510 – B2G NFC: type, id and payload should be optional in MozNDEFRecord.
    • bug 933665 – Remove encodeNdefRecords func from NfcContentHelper.
  • LTE/JCDMA,
    • bug 881174 – B2G CDMA: support conference (3-way) call.

    • bug 960865 – B2G RIL: support dun apn type.
  • WPA-EAP, bug 917102 - Import Cert by WifiManager.
  • WIFI-Display, bug 925615 – [meta][B2G][Wifi] Support Wifi Display
  • Power metering, bug 951976 – API for Resource Statistics
  • Network metering, bug 928289 - [Network Metering] Obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • To fix 1.3 bugs,

    • 4 remaining bugs
  • Haida moved to 1.5 release.
  • Working on Download manager for 1.4.
    • Need a solution for Bug 946239: [Download API] System app stops getting download progress notifications when the app which started the download is killed

Firefox OS Systems – Platform (timdream)

<Read Only>

Please read our meeting note for detail.

  • 3rd-party keyboard: Patch for bug 958035 (home screen leaks); need gecko support on bug 968991 (keyboard oop/nuwa/apz)

  • Build script: app-specific build steps are all moved to apps. Next: split them into copy stage and build stage, and assumable shared script etc there. meta bug 968654.
  • Window management: bug 961800 (haida/open sheet) pending, other work WIP. meta bug 902766.
  • System refactor: working on converting everything to constructor function (~8/80 bugs landed). meta bug 912952. next: resolve dependency.
  • Setting refactor: AMD pattern (bug 964180) to be landed this week, next: file bugs on panels for conversion.
  • Lock screen: bug 960901 (lock screen instance) landed, emergency call as app (bug 960915) in review. meta bug 960381.
  • DSDS: bug 972150 WIP
  • Audio channel service: no update
  • WPA-EAP SIM: no update
  • PEAP, TLS, TTLS WPA-EAP: no update
  • Format SD Card: API proposal in discussion
  • NFC: no update

GFX (milan)

  • Big features for 1.4, with compressed timeframe.

    • Tiling on B2G.

    • Performance improvements (some in Gaia, Layout, but graphics team is triaging and driving all.)
    • Support for KitKat on an unknown device.
    • Expect less (than usual) responsive graphics team in the next four weeks.

Identity (jedp)

<Read Only>

(ckarlof) FxA and Sync

  • We need testers! Please use it and give us feedback

  • IRC: #fxa

(spenrose) FxA on FxOS tree changing rapidly:

JS (naveed)

<Read Only>

    • Compiler (JIT)

      • Removed init time of selfhosting. Not visible due to extra bug.

      • bug 929374 – Enabled Ion and TI chrome prefs. Simple patch but some annoying dependencies to get tbpl green: bug 970645, bug 832437, bug 931861.
    • Garbage Collection
      • bug 961314 – Landed, backed out upgrade of hazard analysis builds to new setup compatible with newer webrtc code. Re-fixed, pending review.
    • Front End and Other
      • bug 972657 – Moved the “script too small to compress?” check earlier. This appears to have caused 3–10% wins on Talos’s “Paint” and “Tab Animation Test” tests on Windows and Linux, surprisingly enough.

      • bug 936740 – Inline Math.ceil in the last remaining case (input is a double, output is an integer)

Layout (jet/dbaron)

No update.

Media (mreavy)

<Read Only>

  • WebRTC/Talkilla work week just ended in MV; more in next week’s update

  • Fixed bug with one-way video streams reported by TokBox bug 972097 due to mis-merge; uplifted to Aurora/Beta
  • MediaStream internal redesign underway (padenot, roc, jesup, gcp, etc). Need to deal better with clock-rate mismatches/drift and reduce delay, and should help WebAudio. bug 848954 and https://webrtc.etherpad.mozilla.org/mediastream-refactor
    • Ping padenot/jesup if you want to be involved
  • Bunch of improvements in about:webrtc and stats interface coming soon
  • Lots of WebAudio fixes have been landing recently from karlt and padenot

Necko (dougt/jduell)

  • We have turned on TCP Keepalive to help detect wedged connections

    • for first minute we ping every 10 seconds, then taper off to every 10 minutes.

Performance (vladan)

<Read Only>

Blog posts:

Seceng (mmc)

<Read Only>

  • TLS False Start, a performance optimization for TLS connections, is now enabled in Firefox 28 Beta and later. This optimization is only enabled for sites that use non-RC4 TLS_ECDHE_*/TLS_DHE_* cipher suites and which support the NPN extension. This includes Twitter, Google, and CloudFlare-hosted servers. There is some compatibility risk to this feature, though we believe we have mitigated all of it with the aforementioned restrictions. Please report any compatibility issues in the “Core :: Security: PSM” component ASAP. bug 942729

  • insanity::pkix, the new certificate verification library replacing NSS’s certificate verification, landed, pref’d-off (security.use_insanity_verification=false). It is expected to be enabled in a couple of weeks, after OCSP support is added and more testing is done. This was also uplifted to Aurora 29 to make it easier for Certificate Authorities to test it one release before it is enabled. If you don’t care about your own HTTPS security and you play with this, please report any issues, particularly compatibility issues, in the “Core :: Security: PSM” component ASAP. bug 878932
  • New certificate verification logic for signed packaged apps, based on insanity::pkix, landed in Nightly 30 and will probably be uplifted to Aurora 29 later this week. This enables (will enable, after some non-cert-related issues are resolved) packaged apps from Mozilla Marketplace to be installed in Desktop Firefox. bug 896620
  • Some cases where we were doing unnecessary OCSP fetching, potentially causing main-thread I/O and other badness, were fixed for Firefox 28 and later. You shouldn’t notice anything with these changes, but Firefox is getting faster in this respect. bug 950129, bug 950240.

Shumway (jet)

<Read Only>

  • Flash Player “globals” implementation completed

https://github.com/mozilla/shumway/pull/1135

WebAPI (overholt)

  • baku landed console API in workers (bug 620935)

  • work continues porting DataStore API from JS to C++
    • in the meantime, Gene Lian is writing a C++ wrapper for the current JS implementation
  • bent is very close to landing PBackground (bug 956218)
    • janv is porting QuotaManager (and improving its API) to PBackground (bug 961049)
  • ehsan working on image resizing API
  • earlier today Harald re-iterated partner requests for some sort of keychain-like functionality on Firefox OS
  • Marcos closing in on final manifest spec issues: http://w3c.github.io/manifest/

Quality Programs

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

CritSmash (dbolter)

  • Additional fuzzing is working well to uncover more issues. Tending/fixing them is appreciated.

  • Mitigation: David Major fixed bug 860254 – Poison memory on free for all small allocations

MemShrink (njn)

  • Michael Wu implemented VolatileBuffer, a new class that lets us use volatile memory on OSes that support it, e.g. ashmem on Android.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.57 (Previous Week: 12.02).

  • Have begun disabling more tests/suites that haven’t had any visible progress towards being fixed.
  • Recent spike in Linux test timeouts was traced to a recent change in the slaves being used on our AWS instances. Change was reverted and reason for increased timeouts is being investigated.
  • 19 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • memory poisoning on free() landed in Saturday’s nightly.

    • We will continue to make improvements to the poisoning system, such as using the reserved memory address.

    • Encouragement to poison more things including poison on GC and JITcode buffers on free
  • Overall data looks OK for anything other than Firefox desktop Nightly and Beta channels.
    • Nightly:

      • bug 973207 (HTTP connection) was high-volume but should be fixed in today’s nightly.

      • bug 973971 is a Mac-specific crash with Zimbra and other websites, should be fixed for tomorrow’s nightly.
    • Beta:
      • bug 973344 is a crash in nsTextEditorState::SetValue with botched disabling of <input type=number> that caused crash rates to double, should be fixed for this week’s beta.
  • On a positive note, Firefox 28 Beta for Android is looking *really* good in crash rates, probably largely due to some GFX refactoring in that version.

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

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributors Maks Naumov, and Anuj Agarwal! Here are some highlights:

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

13:54 davidb: lmandel: I don't think I can join the dev meeting live, I have readonly updates for a11y and CritSmash (you can call out the latter if you like)
13:54 davidb: also, hi
13:57 elan: lmandel: dbl booked with a android sync ui pow wow but blassey has it covered as usual
13:57 elan: (I just won't see your smiling faces)
14:01 KaiRo: bsmedberg: do you want to voice your pieces of the stability update?
14:01 KaiRo has something to say as well there today
14:01 bsmedberg: yeah, kinda mixes with davidb's update
14:01 KaiRo: bsmedberg: ok
14:01 KaiRo: cpeterso_: so, we have stability voice update today, first part with bsmedberg, second with me
14:02 cpeterso_: ok
14:02 davidb: bsmedberg: you can give my update or modify or whatever makes sense
14:02 davidb: (you filed that bug :) )
14:03 jesup: RyanVM: looking at the bug
14:03 catlee: RyanVM: b2g mochitests still flaky even after reverting ec2 instance types?
14:04 lmandel: davidb, elan: Thanks
14:04 davidb nods
14:05 bmoss: jesup: thanks randall
14:08 overholt: someone needs to mute
14:08 blassey: warp core: can you mute?
14:08 blassey: dougt: ^
14:08 overholt: I think they did 'cause it's better now
14:10 dougt: blassey: I DO NOT DO YOUR BIDDING
14:10 RyanVM: jesup: I see bug 853356 landed on m-c around the time the hangs started
14:10 firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=853356 nor, --, 1.3 C3/1.4 S3(31jan), ayang, RESO FIXED, [B2G getUserMedia] Display camera/ microphone permission acquisition prompt
14:11 overholt: blassey, Jon Hylands
14:11 bsmedberg: blassey: rvitillo for desktop
14:11 dougt: blassey: what is that software that compresses the APK?
14:12 blassey: pngquant
14:12 overholt: excellent use of "voluntold", milan
14:12 blassey: lossy png compression
14:12 kbrosnan: questions at the end?
14:13 dveditz: who is speaking?
14:13 bmoss: milan
14:13 bsmedberg: milan, was dougt
14:13 dveditz: thx (I recognize dougt, my boss)
14:13 bmoss: ;-)
14:14 dougt: blassey: what PNGs does it reduce?
14:14 dougt: like all of the PNGs in our application?
14:14 blassey: dougt: we manually ran it on the png assets for android
14:15 jesup: jduell: concern about the impact on mobile... Can they be grouped to avoid lots of different timers firing and spinning up radios?
14:15 kbrosnan: dougt: more or less http://en.wikipedia.org/wiki/Wikipedia:Preparing_images_for_upload#PNG_tips
14:16 dveditz: blassey: isn't lossy png compression "use jpg instead"?
14:16 lmandel: kbrosnan: Questions during the roundtable
14:16 RyanVM: jesup: i'm retriggering ASAN m-oth runs on m-c around the time of the regression as well to try and narrow the range a bit
14:17 laura: I can supply ponies.
14:17 blassey: dveditz: maybe..
14:17 davidb: offline ponies
14:17 dougt: overholt: we have someone working on web crypto.
14:17 jesup: RyanVM: thanks
14:17 overholt: dougt, I know
14:17 laura: davidb: that's the only kind I have
14:17 dougt: yeah, so maybe it satisfies everything they need
14:17 kbrosnan: dveditz: where lossy means choping to 8 bits png instead of using some of the larger formats
14:17 overholt: dougt, I put Richard in touch with them
14:17 overholt: yep
14:17 dougt: but I suspect it doens't
14:17 davidb: laura: the best kind
14:17 dougt: overholt: awesome.  cc' me
14:18 jduell: jesup: keepalive is handled by OS's TCP stack--if it's smart it could batch them, but I'm not sure if any do
14:18 dougt: bsmedberg: awesome.
14:18 davidb: bsmedberg++
14:18 dveditz: or not detect "attacks" so much as users stumbling across attackable situations
14:18 bsmedberg: go give dmajor your love
14:19 dveditz: (it's a very good thing!)
14:19 bsmedberg: dveditz: depends on how carefully the attack is constructed, yeah
14:19 dveditz: true, there are dumb attackers
14:19 jesup: jduell: Bummer.  Worth monitoring.  Keeping the radio active is a big power issue
14:19 jesup: blassey: ^
14:20 jduell: yeah it could be worth turning it off on mobile, at least after the 1st minute.
14:20 jesup: One TCP pinging on 10min is no prob.  If there are 100.... or more... at random intervals
14:20 jesup: Or you could make it depend on the number of sockets in this mode perhaps
14:20 blassey: interesting
14:21 kbrosnan: Linux has support in release
14:21 kbrosnan: for gstreamer-ugly
14:21 kbrosnan: though support for gstreamer 1.0 was added

Engineering Meeting Details

  • Tuesday 2014-02-1811:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

12-February-2014

Mozilla Platform: 2014-02-11

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am
Note: The Feb 11, Engineering meeting is cancelled due to a conflicting Mozilla town hall.

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

Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/bajaj)

Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
?? bugs (?? bugs last week) ?? bugs (?? bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 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.)

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.)

Quality Programs

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

MemShrink (njn)

  • NuWa finally landed and stuck! Hooray. Thanks to Fabrice Desré and everyone who helped get it over the line.

  • Ben Kelly fixed some inefficient audio memory usage, which greatly helps the B2G Poppit app.

Roundtable

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

<Read only beyond this point>

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



Engineering Meeting Details

  • Tuesday 2014-02-1111:00 am Pacific Standard Time

  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411

    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

Older Posts »

Powered by WordPress