Meeting Notes Meetings notes from the Mozilla community

3-September-2013

Mozilla Platform: 2013-09-03

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 906378 – Intermittent layout/style/test/test_transitions_per_property.html | application timed out after 330 seconds with no output
    • #1 orange, currently unowned
    • bug 859807 also tracks a similar timeout – (milan: dholbert is looking at this one, it may be just adjusting the timeout)
    • milan: dholbert suggests that two bugs are different, but we’ll see where fixing 859807 takes us
    • milan will find owner(s)
Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • FF24.0b7 for Desktop was shipped on Friday
  • FF24.0b8 has gone to build yesterday and is planned to ship today
  • FF24.0b8 for Mobile is pending due to bugs :
46 bugs (39 bugs last week) 30 bugs (36 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

  • Not upcoming, but there was an unplanned crash-stats outage for 20 minutes from 2013-08-28 16:14:19,783 to 2013-08-28 16:35:08,147 PST during which data collection halted, the first such outage in 3 years, due to a configuration issue.

Key Issues

(Non team specific issues 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)

  • Attention toolkit peeps! Trevor made the accessibility syntax part of XUL much nicer (and removed nsIAccessibleProvider). Details are in bug 846185.

Add-on SDK (dtownsend)

Team Meetup last week. Demoed lots of cool ideas:

  • Creating an add-on to share style changes made by the developer tools
  • Allow installing an add-on in Firefox and have it auto-reload when the add-on’s files change
  • Providing common JS loaders to all restartless add-ons and other Firefox code
  • A debugger for add-ons
  • An API to create and run GCLI commands

App Tools (dtownsend)

New screencast for the app manager: http://people.mozilla.com/~prouget/appmanager.webm

B2G Services (dougt)

<Read Only>

Developer Tools (dcamp)

Luca Greco ported the Ember.js extension to the devtools: https://groups.google.com/d/topic/mozilla.dev.developer-tools/9FdHXQ7VJQ4/discussion

Work week last week:

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Need to get APZ stable enough to turn on by default. (tracking: bug 886321) Various ‘major’ open issues:
    • bug 904533 – start tab pan wonkiness (wip)
    • bug 902505 – content remains blurry after zoom
    • bug 911167 – High dpi device rendering issues
    • bug 909752 – Pan origin issues when zoomed
    • bug 907124 – Pan content off screen for certain content pages
  • Windows 8.1 incompatibility / perf issues should be fixed this week (bug 907410).
  • Misc. front end polish work continues.

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • Done: bug 898478 – “Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar work
  • Done: bug 906427 – Disallow pinch-zoom on subframes
  • Next: bug 904533 – APZ panning on about:start tab is wonky

Firefox OS Communications (scravag)

<Read Only>

Last week was the end of Comms Apps Sprint 3.

29 points have been closed (24 bugs fixed)

  • Retrospect
    • Get better at estimation
    • Looks like we over commit
    • Box.com for public access on visuals / UX spec
    • As Comms Apps has many dependencies, we must improve cross-team communication
      • Oslo discussion with various teams in how to improve cross-team communication
    • Taiwan room seems to add a lot of echo to our calls
  • Demo
    • Bug 887776 – [User Story] Export contact as VCARD to Media Card
    • Sprint3 demo (09/02) covering export contact to Media card: show contact list, select contact, export contact to Media Card, delete contact, import contact from Media Card (also covering duplicate contacts in active mode from Add contact window): https://vimeo.com/73443222
    • Bug 887663 – [User Story] Receiving contact as a VCARD via Bluetooth
    • Bug 840915 – [Settings] FDN Support in Gaia
    • Bug 908679 and bug 871127: Place a new call + new status bar style, WIP
    • Conference call “live” demo

The team is still confident to deliver the 1.2 must have features by 9/16

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • V1.2 Features/Project
    • bug 855655 – [AudioChannelManager] Add New Attribute for Setting Default Control Volume Channel per Window
    • bug 908058 – [ScreenOrientation] add orientation keyword ‘default’ to express normal orientation
    • [ScreenOrientation] Propose new Web API for reporting screen orientation but disabling auto screen orientation. (dev-webapi)
    • bug 873006 – [Bluetooth] Support CDMA for Bluetooth HFP profile
    • [Bluetooth] Integrate A2DP/AVRCP between Gecko & Gaia.
    • [Bluetooth] PTS for new Profiles.
    • [Flatfish] Porting new platform – AllWinner on JB MR1 (4.2)
  • (V1.1) [Helix] bug 904544, bug 909741

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Completed our first sprint and landed music and video app related features
    • Continue working on the DRM FL prototype
    • Added AVRCP 1.0 support for Music app and continue working on AVRCP 1.3 integration (Bug: 897882)
    • Cleaning up Camera Control API (Bug 909542)
    • Bugs: 900425, 909746, 905784, 909746, 871364, 799998, 905849, 909521, 909746, 831446, 909537, 905008
    • Planned our second sprint (short one ending before Oslo workweek). Details here: https://www.pivotaltracker.com/s/projects/886840
  • This Week
    • Continue working on user stories/bug fixes for our current sprint
    • Discussing features in backlog for next iteration/release

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 898949 – [B2G getUserMedia] Display front/back camera list on permission prompt
  • bug 901805 – reporting network activity in nsUDPSocket
  • bug 904025 – [B2G][WebRTC] media stream should stop when another high priority application request microphone resource
  • bug 909176 – Replace all texture by tiny texture for GL composition
  • bug 908626 – Cache some DisplayItem in reference frame to avoid rebuilding from scratch
  • SkThreadCanvas – separate rendering thread from main thread

Firefox OS Performance (mlee)

<Read Only>

Last Week

  • Toronto Workweek

This Week

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the display function.
    • NFC, to have a work week in Mountain View.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Replacing bluescreen (offline handling) implementation discussions.
  • Notification API regressions.
  • Final leo+ bugs: 905927
  • Customization underway. Should be done this week.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Gaia for Tablet: v1.2 must have are all listed on bugzilla with koi+. Working on it. Waiting for home gesture spec from UX.
  • 3rd-party keyboards framework: Was trapped in UI Test and shell.js racing issue but finally resolved and re-landed. Working on follow-ups.
  • Simplified Chinese IME: Re-do patch because of keyboard app behavior change.
  • Gaia build script: First patch landed, was trapped in some Windows build issue but resolved. Working on add-on and unit test framework.
  • Window management upgrade: Many of patch is still in review, next: activity window
  • Gaia for qHD/WVGA: hd? bugs are pending on our scheduling changes
  • CDMA phone support: On-going. CDMA OTSAP is blocked on Gecko API. Building emulator to test emergency callback (instead of actually calling the police)
  • BT feature support: working on pairing issues. To be demoed next week.

Read more about our on-going work here.

GFX (milan)

<Read Only>

  • Video and camera performance on B2G
  • SkiaGL on B2G

Identity (jedp)

<Read Only>
– Crew at SF workweek for Persona in FTE on FirefoxOS

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • bug 910960: Improve codegen of TypeBarrier 7% on richards
      • Investigated lifting DOM accesses from loops – found issue with shape checks being aliased loads
    • Garbage Collection
      • Have rooting static analysis running on build slave (“tbpl static analysis”) via buildbot
      • bug 726687: Landed change to key marking for GGC
    • Front End and Other
      • bug 893363: Continued improvements for ‘perf’ support on ARM
  • Blockers
    • None

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • Fixed the main source of crashes for Android H.264 playback bug 860599
  • WebRTC:
    • Landed webrtc.org 3.34 stable in media/webrtc/trunk. No known regressions so far 🙂
    • Plan to uplift major latency improvement to Aurora/25 (bug 884365)
    • Latency monitoring work underway (padenot, crypt, jesup)
    • Stats API and about: stats page for webrtc landing soon (bug 902003 et al)
    • Initial Telemetry patches landed
    • Starting work on end-to-end quality measurements in automation.

Necko (dougt/jduell)

<Read Only>

  • Gum tree is now green for all tests using new cache API plus old cache backend.
    • a few lingering issues with new backend
    • hopefully ready for initial reviews soon.

Performance (vladan)

  • We’re starting three new projects:
  1. measuring & improving power use on desktop
  2. making plugin launch & shutdown async
  3. bug 760356,bug 772484: eliminating the add-on compatibility dialog box on first start after Firefox update

Seceng (sstamm)

no update

Quality Programs

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

MemShrink (njn)

Fabrice Desré landed two multi-MB wins for the B2G main process.

Pin Zhang rewrote FM Radio in C++ (replacing the JS implementation) but results appear to be a wash.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 10.81 (Previous Week: 5.34). (!!!)
  • At the other end of the spectrum – mozilla-beta OrangeFactor: 0.83 – OHHH MYYY \m/
  • Shout-outs to jdm and smichaud for landing fixes for bugs 686828 and bug 884471, which eliminated many frequent oranges.
  • 26 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • [http://arewestableyet.com/ Overall numbers look mostly good, we’ll need to look into the sources of high startup crash numbers on desktop Nightly as well as mobile Nightly/Aurora.

Roundtable

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

  • (Read only) Mozilla provides a platform where (currently employees only) can host web sites and services, kinda like EC2. More info at https://mana.mozilla.org/wiki/display/websites/paas.allizom.org. Consider using it for hosting your next Mozilla-related side project because transitioning from this service to IT-managed service is relatively pain free.

<Read only beyond this point>

Friends of the Tree

There were lots of 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:

  • Guillermo López (willyaranda) stopped wakeup information from being sent with UDP push notifications (bug 910686).
  • Joshua Cranmer (jcranmer) helped out with the ongoing build conversion process (bug 906783, bug 910540).
  • Landry Breuil (gaston) added BSD support to WebRTC (bug 807492, bug 909005).
  • Max Stepin stopped transparent areas appearing in APNG files (bug 900200).
  • Richard Marti (paenglab) fixed the hover styling for autocomplete popups on Aero (bug 909813).
  • Masatoshi Kimura (emk) hid a bunch of interfaces from web content (bug 909340, bug 910291, bug 910751, bug 911243).
  • Mina Almasry (mina) fixed a potential GL performance hazard (bug 775843).
  • Tapas Kumar Kundu made the screen orientation observer use the acceleration sensor instead of the orientation one (bug 788975).
  • Brian O’Keefe helped out with the ongoing build conversion process (bug 875934).
  • Rick Eyre implemented VTTCue (bug 868509).
  • Valentin Gosu stopped the about:networking dashboard from leaking private browsing data (bug 909050).
  • Adam Dane (hobophobe) fixed a problem with multipart image mime sniffing ((bug 907575).
  • Martin Stránský (stransky) closed a loophole that allowed installing addons in certain circumstances (bug 815120).
  • David Zbarsky (dzbarsky) added support for non-null default values for WebIDL unions (bug 903277).
  • Xidorn Quan fixed a spacing bug in SVG content (bug 829825).
  • Ivan Alagenchev (ialagenchev) added missing flag sets for mixed content blocking (bug 838396).
  • Kai Engert (kaie) allowed SSL to set exceptions on IPV6 addresses (bug 633001).
  • Birunthan Mohanathas (poiru) limited email inputs to a maximum character length (bug 884332).

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 Today’s Meeting

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-03
[2:00pm] davidb joined the chat room.
[2:00pm] khuey: lmandel: where is the meeting in SF?
[2:00pm] lmandel: khuey: Noise Pop
[2:01pm] khuey: lmandel: the wiki doesn't say that
[2:01pm] ehsan left the chat room. (Input/output error)
[2:01pm] laura: dcamp: the shirt makes up for it
[2:01pm] ehsan joined the chat room.
[2:01pm] jimb joined the chat room.
[2:01pm] dcamp: laura: this is definitely a Mossop shirt.
[2:01pm] laura: hehehe
[2:01pm] lmandel: khuey: You're right. It should be war field.
[2:01pm] lmandel: But I see people in Noise Pop
[2:01pm] davidb: dcamp: will you stand in for any daves?
[2:01pm] dcamp: davidb: any daves that gave me up to 24 hour warning
[2:02pm] davidb: bah
[2:02pm] RyanVM|Sheriff joined the chat room.
[2:02pm] jaws: nothing on air.mozilla for the meeting yet
[2:03pm] dcamp: lmandel: I also plan to steamroller over dougt's update and do all of mine at the same time.  Want me to reorg the notes?
[2:03pm] lmandel: dcamp: Have at it.
[2:03pm] kats joined the chat room.
[2:03pm] khuey: lmandel: warfield is booked by someone else
[2:04pm] dougt: i don't have much of an update today.
[2:04pm] dolske: BLOOD
[2:04pm] laura: lmandel: added an outage notice, hit refresh
[2:04pm] dougt: yeah, just reading that too. 
[2:04pm] khuey: lmandel: anyways nobody has kicked us out of noise pop yet
[2:04pm] dcamp: actually I don't want to midair other updates, so I'll wait
[2:05pm] dcamp: dougt: it's not personal.
[2:05pm] dougt: the shirt?
[2:05pm] Waldo joined the chat room.
[2:05pm] Waldo: look who's jst in time 
[2:05pm] khuey: Waldo--
[2:05pm] davidb: "sorry folks - no live air mozilla today"
[2:06pm] milan left the chat room. (Input/output error)
[2:06pm] ddahl_ left the chat room. (Ping timeout)
[2:07pm] breck joined the chat room.
[2:08pm] geo- left the chat room. (Quit: Linkinus - http://linkinus.com)
[2:08pm] lmandel: we're recording. Will be posted to air mozilla later
[2:10pm] jedp left the chat room. (Quit: Computer has gone to sleep.)
[2:11pm] tracy|lunch is now known as tracy.
[2:11pm] tracy left the chat room.
[2:11pm] mfinkle: dcamp, remote inspector ?
[2:11pm] jet|pto left the chat room. (Quit: jet|pto)
[2:11pm] joduinn is now known as joduinn-mtg.
[2:12pm] dougt: dcamp is having too much fun.
[2:12pm] ted joined the chat room.
[2:12pm] kar left the chat room. (Ping timeout)
[2:12pm] margaret: gavin is on a plane
[2:12pm] dcamp: I am.
[2:12pm] ctalbert joined the chat room.
[2:12pm] marcia_ joined the chat room.
[2:12pm] ted: i don't think i've ever seen the "conference is being recorded" indicator
[2:13pm] dveditz: I think we've used it a week or two here
[2:13pm] • Waldo likes how dcamp's camera is in the being-interviewed-for-a-documentary position
[2:13pm] kar joined the chat room.
[2:13pm] margaret: Waldo: haha
[2:13pm] dcamp: better than interviewed for a reality tv show
[2:13pm] ted: haha
[2:13pm] lmandel: RyanVM|Sheriff: Anything to call out today (apart from the hot bug)?
[2:13pm] ted: all status updates will now be delivered in the style of the real world interviews
[2:14pm] RyanVM|Sheriff: lmandel: nah
[2:14pm] lmandel: KaiRo: anything from you today?
[2:14pm] Waldo: margaret, dcamp: the t-shirt fits the pose well, too
[2:14pm] dcamp: I want to be clear
[2:14pm] KaiRo: lmandel: no
[2:14pm] dcamp: I'm pretty sure "blood" on this shirt refers to "family"
[2:14pm] dcamp: skulls and machine guns aside
[2:15pm] Waldo: let me know, I'll find a crips shirt to wear next time to complete it 
[2:15pm] vladan joined the chat room.
[2:15pm] johnath: vladan: safari was making a bunch of noise about power use testing a while back - do we know anything about their harness?
[2:15pm] Preeti left the chat room. (Quit: Leaving.)
[2:15pm] vladan: i don't, others might. i can get back to you on that
[2:15pm] vladan: ^ johnath
[2:15pm] dolske: dcamp: BLOOP
[2:16pm] dcamp: sometimes
[2:16pm] ted: didn't Microsoft do power use testing sometime in the recent past?
[2:16pm] dcamp: the pdx Widmer room does not disconnect
[2:16pm] dcamp: no matter how hard I try.
[2:17pm] dolske: ted: I think that was Apple
[2:17pm] jjensen left the chat room. (Quit: is away)
[2:17pm] bmoss left the chat room. (Ping timeout)
[2:17pm] milan joined the chat room.
[2:17pm] dolske: http://www.reddit.com/r/firefox/comments/1g4mpb/apple_firefox_power_usage_is_sad/
[2:17pm] victorporof left the chat room. (Quit: victorporof)
[2:18pm] johnath: vladan: ^^
[2:18pm] kats left the chat room.
[2:19pm] dolske: afaik they never said anything about exactly how they arrived at those numbers.
[2:19pm] ted: dolske: http://blogs.msdn.com/b/ie/archive/2011/03/28/browser-power-consumption-leading-the-industry-with-internet-explorer-9.aspx
[2:19pm] ted: is what i'm thinking of
[2:19pm] sfink is now known as sfink|afk.
[2:19pm] sfink|afk is now known as sfink|earthquake.
[2:19pm] sfink|earthquake is now known as sfink|plague.
[2:19pm] ted: we looked pretty good in those tests

Engineering Meeting Details

  • Tuesday 2013-09-0311:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

27-August-2013

Mozilla Platform: 2013-08-27

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 874108 (from last week) – Some discussion in bug, still no owner.
  • test_focus_autocomplete.xul (from last week) disabled on trunk. Will land on Aurora/Beta as well.
  • bug 686828 (from two weeks ago) remains a top failure across all branches. Last comment in bug says it needs a different owner.
Stability
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • Firefox 24b6 Desktop and Mobile shipping today
39 bugs (41 bugs last week) 36 bugs (66 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

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

  • There was a Windows-only dependency bustage for C++ files over the weekend. If you aren’t seeing proper build dependencies, pull central and perform a clobber build.

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues 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.)

Add-on SDK (dtownsend)

<Read Only>

The team are in Paris for a meet up this week

App Tools (dtownsend)

<Read Only>

The team are in Paris for a meet up this week

Firefox Desktop (gavin/dolske)

  • Australis
    • tpaint/ts_paint regressions have been eliminated, thanks to great work from the Australis team, and support from the perf team and mstange
    • focus is on TART now
  • SessionStore
    • e10s-friendly approach to splitting the collection work into smaller chunks is close to landing: bug 894595
    • using the battery API to modify collection intervals: bug 506975

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

Firefox Mobile (mfinkle/blassey)

  • Continued APZC work for B2G & Metro. Landed bug 895905, bug 898580. WIP for b2g: bug 898478
  • bug 880259 GeckoView is now actually landed for Fx26
  • Also a WIP for B2G, UA override bug 897221
  • SkiaGL fixups
  • Landed UI rewrite! See articles for the new about:home in the “Good Reads” section

Firefox OS Browser (benfrancis standing in for blassey)

Recently landed:

  • bug 840210 – Customise search engine at build time
  • bug 808732 – Enable user to choose search engine

Working on:

Firefox OS Communications (scravag)

<Read Only>

List of demoed features:

Features in progress

  • Conference Call up to 5 attendees
    • API has been validated
    • Dialer modification in progress
  • FDN
    • Settings part is almost finished

Remaining Comms App leo+

  • 5

Firefox OS Devices/Porting (mchen)

<Read Only>

  • Last week
    • Porting FxOS to allwinner platform (JB4.2.2 porting) for flatfish project.
    • To fix leo+/hd+ bugs.
    • BT – HFP for CDMA
    • BT – Integration test between Gecko & Gaia for AVRCP
    • BT – Bluetooth socket on Bluedroid.
  • This week
    • The same with last week.

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
  • This Week
    • Wrap up some of the 1.2 must-have/nice-to-have features (music status icon/displaying now-playing info on utility tray/display extra info on videos/Disabling ADB connection when device is locked).
    • Prioritize the feature gaps in the new music app and figure out a plan to address them.
    • Continue working on the forward lock implementation
    • Plan our next sprint for 1.2

Firefox OS Media Recording (cjku)

<Read Only>

  • Last week
    • Media Recording bug 888177 – [meta] Implement ImageCapture API
    • WebRTC bug 853356 – [B2G getUserMedia] Display camera/ microphone permission acquisition prompt
    • B2G Gfx bug 905589 – Enable hw composer for flatfish
    • B2G Gfx bug 899798 – [B2G] With Skia/GL, canvases get re-composited with B and R channels swapped
    • B2G Gfx bug 907109 – [B2G] LayerTree analysis for b2g homescreen
  • This week
    • Media Recording bug 888177 – [meta] Implement ImageCapture API
    • Media Recording bug 891704 – [MediaEncoder] Implement MP4Writer, migrate stagefright mp4 muxer
    • B2G Gfx bug 908033 – [META] Render profiler suite

Firefox OS Performance (mlee)

<Read Only>

Bug List

Last Week

This Week:

  • We’re in Toronto right now for our workweek! (August 26-29)

Firefox OS Productivity (doliver)

<Read Only>

Current sprint tracking and bug shortlist:

Notable current efforts

  • Periodic e-mail synchronization with notifications work ongoing
  • Fixing backlog of e-mail UI and back-end bugs

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to implmenet the display function.
    • NFC, to implement the NFC deamon and communication protocol.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to rebase the WIFI-Direct patches and implement test app.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, and information record.
    • WAP Push, to implmenet the display function.
    • NFC, to have a work week in Mountain View.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Fixing last leo+ bugs: 905927
  • Notification: Replacing landed. Working on closing and getting all notifications.
  • Customization: Bookmarks done, working on contacts, background image.
  • Offline Error: Replacing blue screen.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Gaia for Tablet: low risk patches to start landing this week.
  • 3rd-party keyboards framework: on-going, encounter some B2G/Desktop specific racing issue.
  • Simplified Chinese IME: no update this week.
  • Gaia build script: First patch in review.
  • Window management upgrade: No patch landed last week because of leo+ work.
  • Gaia for qHD/WVGA: no update
  • CDMA phone support: Settings app changes in review, dialer app changes need more detail before eng. work.
  • BT feature support: working on inline paring spec discussion and BT Certification issues

Read more about our on-going work here.

GFX (milan)

  • Dealing with B2G regressions. Lifetime problems have been exposed by large changes over the past four months, but are only surfacing recently, and there are no easy fixes, including back outs at this point.
  • Australis performance – no capacity to take this on, outside of a general “Windows performance”, so we need to all coordinate to make sure the right things are being looked at.

Identity (jedp)

<Read Only>

  • Identity sign-in in FirefoxOS FTE
    • Targeting FirefoxOS 1.3
    • jgruen + skinny in SF next week to work with FxOS UX team
    • pdol connecting jedp + zaach with TEF engineers
  • WebRTC + Persona bug 878941
  • Persona in Desktop Firefox
    • ozten leading
  • FirefoxOS Identity – squashing bugs

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
    • Garbage Collection
      • Have rooting static analysis running on build slave (“tbpl static analysis”) via buildbot
      • bug 906940: Exact Rooting API
    • Front End and Other
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • WebRTC
    • Recently landed latency/drift reduction for WebRTC calls (bug 884365)
    • About to land update to webrtc.org import (to version 3.34, used in Chrome 29)
    • Starting to land Mozilla Telemetry and WebRTC stats API
    • More audio latency and AEC improvements coming, and audio quality tracking
    • Working on CPU overload detection and adaptation
  • Media Source Extensions is progressing but there is still much to do.

Necko (dougt/jduell)

<Read Only>

  • debugging race conditions with delivering OnDataAvailable to ImageLib.
  • new HTTP cache:
    • figuring out how to handle hitting corrupt entries mid-way through reading
    • Eviction up next
  • 1st patches for predictive logic (“seer”) are up for review

Performance (vladan)

No update

Seceng (mmc)

No update.

WebAPI (overholt)

No update

Quality Programs

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

MemShrink (njn)

  • Justin Lebar is leaving Mozilla.
    • Looking back, nobody has contributed more to MemShrink over the past two years.
    • Looking forward, Justin has been in charge of MemShrink on B2G (e.g. see the etherpad he was maintaining) and knows more about B2G memory consumption than anyone else. With plenty of memory-related problems remaining on B2G, this is a hole that desperately needs filling.
    • We have transition plans: khuey is going take over.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.34 (Previous Week: 6.99).
  • bug 686828 and “code -20” failures are top remaining issues on Fx24.
    • Bug 686828 needs an owner (see above).
    • smichaud has a libevent patch in bug 884471 that works around code -20 failures. Landed on inbound today hoping for eventual uplift to Aurora/Beta.
  • *32* intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • cross-team workweek was last week: still digesting action items and such, but:
    • Kicking off a “stability support” project to auto-fix stability issues if possible and help users recover if not.
    • Status of “the AMD crasher”: David Major has been thrown into the lion’s den, and can reproduce this intermittently on a QA computer, but no definitive answers yet.
    • bsmedberg is working on doing better crash and hang collection from B2G builds
    • If you haven’t seen the crash-stats API, check it out, see the brownbag video, or ask questions on tools.socorro.
    • gps is working on improving the quality of the crash data sent to FHR
  • gfritzsche is finishing up a patch in bug 853864 which will log and profile IPC messages, and is then going to work on making Java out-of-process again.
  • The AMD crasher hit FF 23 without any forewarning, so the current system of building two release candidates is being abandoned. We are seriously looking into sending the release candidate to the beta population (need to figure out some MAR signing details and test).

Roundtable

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

e10s Update (billm/dvander)

<Read only beyond this point>

Friends of the Tree

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

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 Today’s Meeting

[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-27
[1:59pm] jdm: is the platform on air mozilla? it doesn't show up in the upcoming list
[1:59pm] Waldo joined the chat room.
[1:59pm] milan_ joined the chat room.
[1:59pm] joduinn-commute is now known as joduinn-mtg.
[2:00pm] overholt: jdm, it will be in a minute
[2:00pm] jdm: ok
[2:00pm] Waldo: huh, dvander and billm, wonder what the occasion is
[2:00pm] curtisk|afk is now known as curtisk.
[2:00pm] jjensen joined the chat room.
[2:00pm] milan left the chat room. (Ping timeout)
[2:00pm] lmandel: Waldo: See the bottom of the agenda
[2:00pm] milan_ left the chat room. (Connection reset by peer)
[2:00pm] milan joined the chat room.
[2:01pm] bmoss left the chat room. (Ping timeout)
[2:01pm] Waldo: ah
[2:01pm] • Waldo is enlightened
[2:01pm] • abillings bows before Waldo
[2:01pm] Waldo: hmm?
[2:01pm] Lucas left the chat room. (Quit: Lucas)
[2:02pm] dhylands joined the chat room.
[2:02pm] mcote joined the chat room.
[2:02pm] bmoss joined the chat room.
[2:02pm] lmandel: jdm: air mozilla event is up
[2:03pm] RyanVM|Sheriff joined the chat room.
[2:03pm] jdm: thanks
[2:03pm] Waldo: meow
[2:03pm] KaiRo: bsmedberg: are you going to voice the stability update, or should I, or do you want it as read-only?
[2:03pm] bsmedberg: I'll do it
[2:03pm] RyanVM|Sheriff: w00t, not the last to arrive
[2:03pm] Waldo: heh
[2:04pm] KaiRo: lmandel: ok, so we have a voice update from stability and bsmedberg is doing it
[2:04pm] lmandel: KaiRo: thanks
[2:04pm] jdm: shame that air mozilla is showing a placeholder 
[2:04pm] lmandel: jdm: We're holding
[2:04pm] Waldo: we need better elevator music
[2:04pm] jdm: ah
[2:05pm] jedp is now known as jedp|mtg.
[2:05pm] benfrancis joined the chat room.
[2:06pm] johnath: jduell: bug 898156
[2:06pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=898156 cri, --, ---, nobody, NEW, crash in Background thumbnail generation @ mozilla::net::FTPChannelParent::OnStartRequest
[2:07pm] Lucas joined the chat room.
[2:08pm] breck left the chat room. (Client exited)
[2:09pm] johnath: gavin: would it be worthwhile to generalize bug 506975 to apply to all idle-timer stuff?
[2:09pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=506975 enh, --, ---, nobody, NEW, [Session Restore] Write sessionstore.js less often when on battery
[2:09pm] laura: lmandel: sorry, nothing to call out though
[2:09pm] lmandel: laura: thanks. glad you got your power issues worked out.
[2:10pm] gavin: johnath: perhaps!
[2:11pm] Lucas left the chat room. (Quit: Lucas)
[2:11pm] gavin: probably depends a lot on the specific uses
[2:11pm] gavin: idle-timer stuff tends to not be that frequent
[2:11pm] johnath: gavin: made me think about bug 900039 and maybe adjusting the "background tab timer throttling" when on battery
[2:11pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=900039 nor, --, ---, nobody, NEW, Background tab activity causing unnecessary favicon/title repaints
[2:11pm] lmandel: RyanVM|Sheriff: any audibles
[2:11pm] lmandel: ?
[2:11pm] kbrosnan: note there is bug 909041 for FxA but I don't think we want it unless there is a way to check for low battery
[2:11pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=909041 nor, --, ---, nobody, NEW, Write to SessionStore less while on battery
[2:12pm] RyanVM|Sheriff: lmandel: nope, got the r+ I was fishing for 
[2:13pm] Lucas joined the chat room.
[2:13pm] catlee: huzzah!
[2:13pm] Waldo: repro is good
[2:13pm] lmandel: Any questions? Round table items?
[2:13pm] Waldo: if you're in MV, he sits near the JS pit, roughly
[2:13pm] gavin: johnath: ah, yeah, that's a good idea. want to file it? 
[2:13pm] johnath: gavin: will do
[2:14pm] KaiRo: we should get that video edited
[2:14pm] Waldo: <cue jeopardy music>
[2:15pm] Preeti joined the chat room.
[2:15pm] benfrancis2 joined the chat room.
[2:15pm] Waldo: woo e10s
[2:15pm] kbrosnan: Fennec had it first 
[2:15pm] Waldo: heh
[2:18pm] RyanVM|Sheriff: bajaj: just landed the hopeful "code -20" fix on inbound - should give us some bake time 
[2:19pm] bajaj: RyanVM|Sheriff: cool, feel free to ping when ready for uplift
[2:19pm] RyanVM|Sheriff: \o/
[2:19pm] jesup: Have you tried it with WebRTC (or thought about it)?
[2:19pm] bajaj: RyanVM|Sheriff: Its needed on aurora as well, right ?
[2:19pm] RyanVM|Sheriff: yes
[2:20pm] johnath: gavin: bug 909864
[2:20pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=909864 nor, --, ---, nobody, NEW, Throttle background timers more when on battery
[2:21pm] evilpie: maybe we should make a youtube video
[2:21pm] kohei-galaxy joined the chat room.
[2:22pm] KaiRo: e10s is heavily wanted for security, but resonsiveness/performance and even stability should profit heavily (crashing a page will not crash the browser, running OOM on a page will probably not take down the whole process)

Engineering Meeting Details

  • Tuesday 2013-08-2711:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

20-August-2013

Mozilla Platform: 2013-08-20

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 874108 – Intermittent content/events/test/test_bug656379-1.html | Releasing the mouse over the label should have unpressed (and focused) the button
    • Regressed in mid-May.
    • Win8 only – cause unkonwn.
    • jst to help find an owner.
  • test_focus_autocomplete.xul responsible for 2 of top 10 oranges on trunk (bug 890795, bug 695019). Help wanted.
Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • Desktop FF 23.0.1 (non-security driven dot release) was shipped on Friday (8/16)
    • Drivers :
      • bug 904001 – DLL block request: rlnx.dll, pmnx.dll, opnx.dll, prnx.dll 1.3.334.9 (Relevant Knowledge 1.0.2)
      • bug 902349 – crash in nsStyleSet::FileRules with AMD Radeon HD 6310
      • bug 901527 – Audio static/”burble”/breakup in mozilla to mozilla webrtc calls
    • Firefox 23 Post-Mortem was held this morning
  • Firefox multiple Betas in one week carries on, FF24.0b4 (Desktop & Mobile) will ship this afternoon
41 bugs (28 bugs last week) 66 bugs (60 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

  • bug 904979 creates a divergence between default build options for local and official/release builds with the goal of making local builds faster at the expense of not being exactly like release builds.
  • Many users are experiencing issues loading mozconfigs or mozinfo.json, especially with mach mochitest commands. If you encounter an error, please file it under Core :: Build Config as a P1 and assign to gps@mozilla.com.
  • glandium and gps have been making many changes to make rules and tier traversal. Be on the lookout for oddities/regressions and report them immediately.
  • |mach build| records resource usage of builds bug 883209 – will roll out to automation once it has proved itself. bug 907297 is open for people to improve the HTML display.

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues 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)

  • Pico TTS landed in gonk about a week ago and the service to connect gonk to web speech API is coming soon.

Add-on SDK (dtownsend)

<Read Only>

The team did awesome work last week fixing a whole mess of intermittent test failures.

App Tools (dtownsend)

No update

Firefox Desktop (gavin/dolske)

  • Australis update: the team is making good progress on performance.
    • Tpaint regression is within the noise, next focus is on PGO where there still appears to be a slowdown.
    • Inability to do PGO builds on try is a blocker (bug 691673)
    • Markus Stange wrote what should be a useful tool: reflow/restyle/painting profiler: bug 902857
    • Perf team (avih, vladan) have been helping out, chasing down TART issues and doing some profiling
    • The team’s starting to reach the bounds of their expertise in some areas; if you get requests to help investigate Australis performance issues please prioritize those as highly as possible
  • Download Manager
    • Bounced due to some test issues, but we have some good ideas for addressing those and hope to have it enabled soon
    • More details in Paolo’s firefox-dev post
    • Regressions to be filed as blocking bug 825588
  • Thumbnailing
    • “Foreground” thumbnailing: we’re working on a patch that will have us do that much less often (bug 809051), other improvements
    • Background service: fixing regressions, chasing down private-browsing mode issues, e10s crashes will likely mean we need to avoid uplifting to beta

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • final work on downloads landed. some polish still needed.
  • lots of misc. front end fixes.
  • localization turned back on in anticipation of fx26 uplift to aurora.

Firefox Mobile (mfinkle/blassey)

  • We are merging fig to m-c tomorrow! Thanks for your support, we’re excited about the latest facelift
  • Landed in Fx26 bug 880259 – Firefox should use GeckoView
  • Fix landed for Fx26 bug 901962 – After zooming out, I can’t click outside of the initially viewable area
  • Crash fix uplifed through beta: bug 878416 – java.lang.NullPointerException: at org.mozilla.gecko.CameraImageResultHandler.onActivityResult(CameraImageResultHandler.java)

Firefox OS Browser (blassey)

  • Lot’s of multi-APZC work bug 890280
    • input event targeting largely fixed
    • async subframe scrolling on for browser, should be coming to all other apps soon
  • tile by tile drawing landed
  • search engine customizable at build time
  • search engine customizable by user

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Aside from fixing blocking bugs, our team’s primary focus was on features/bugs targeted for 1.2 release, specifically album info on the utility tray, music status icon on the status bar, Displaying additional info on the video file, support to edit image orientation in gallery (https://www.pivotaltracker.com/s/projects/886840). Our current sprint is ending on August 29th.
  • This Week
    • Continue working on current sprint commitments and also fix any blocking 1.1 bugs that comes our way
    • Working on identifying feature gaps in the new music app and coming up with a plan to address it.
    • We are also starting discussions on the next set of user stories/requirements for upcoming sprint/next release
  • Blockers
    • None

Firefox OS Media Recording (cjku)

<Read Only>

  • This week
    • MediaEncoder/ bug 891705 – Implement WebM container writer.
    • MediaEncoder/bug 891704 – Implement MP4Writer
    • WebRTC/ bug 902856 – Should MediaEngineDefaultAudioSource generate real data
    • SkiaGL/ Create a SkThreadCanvas to and offload rendering task from main thread to this thread.
  • Next Week
    • SkiaGL/ Create a SkThreadCanvas to and offload rendering task from main thread to this thread.
    • MediaEncoder/ bug 891705 – Implement WebM container writer.
    • MediaEncoder/bug 891704 – Implement MP4Writer

Firefox OS Performance (mlee)

<Read Only>

  • Bug List
  • This week
    • Contacts App, GPS, and Profiling fixes and improvements.
    • Investigating datazilla cold-launch regression between m-c and b2g18.
    • Gathering 1.0.1 to 1.1 Launch and FPS time deltas to help with backlog prioritization.
    • Workweek planning
  • Next Week
    • Toronto Workweek

Firefox OS Productivity (doliver)

<Read Only>

  • 1.2 sprint 3 in progress
  • Focus of 1.2 work, periodic e-mail sync/notifications, is looking at initial functionality landing near the end of this week. There are still additional user stories to implement involving notifications when the e-mail app is visible as well as grouping logic once the gaia system dependency of updating/revoking notifications lands.
  • POP3 support in the e-mail client is being planned for v1.3.
  • As always, product/sprint backlog located at https://www.pivotaltracker.com/s/projects/867311

Firefox OS Radio/WIFI/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to implmenet the display function.
    • OMA CP, to verify the test AP – Fixed.
    • NFC, to implement the NFC deamon and communication protocol.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to rebase the WIFI-Direct patches and implement test app.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to implmenet the display function.
    • NFC, to implement the NFC deamon and communication protocol.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • new notification API ready to use for apps. (email is already using it)
  • Download manager: UX done.
  • Offline Experience: UX done.

Firefox OS Systems – Platform (timdream)

<Read Only>

[Gaia/Team/Taipei/Meetings/2013-08-20 meeting note of the week]

  • Tablet: working on planning of v1.2 minimal changes.
  • 3rd-party keyboards framework: on-going, Gecko patch ready to land. Gaia part reviewed. OOP issue reviewing.
  • Simplified Chinese IME: first patch landed, working on UI now.
  • Gaia build script update: bugs filed; working on loading CommonJS module on xpcshell
  • Window management update: on-track, landed some pieces, will land more for the following weeks. No API changes yet.
  • qHD/WVGA: qHD is now v1.2 nice-to-have. WVGA is warped up but monitoring
  • BT feature support: waiting on UX spec, and feasibility study.
  • CDMA front-end support: on-going. Transferred non-Settings app work to Comms team.

GFX (milan)

<Read Only>

  • Relaxed blocklist driver versions on windows and Intel graphics (904266)
  • Tiling on B2G (in case this didn’t get mentioned under mobile)

JS (naveed)

<Read Only>

Layout (jet/dbaron)

<Read Only>

Media (jesup)

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • WebRTC
    • audio drift fix coming bug 884365
    • AV Sync improvements bug 864654
    • Landing of update to media/webrtc/trunk bug 901583
    • Don’t try to use WebRTC on Windows Nightly or Aurora/25 when another Firefox is running — weird D3D interaction bug 901831

Necko (jduell)

  • Landed bug 892488: Stop prompting when websites use appcache
  • Landed bug 882516: Removed redundant DNS request
  • We may want to reorder necko events to prioritize CSS, etc in XPCOM event queue
    • seeing 1st paint be slower when cache hits for lots of images, etc.

Performance (vladan)

Seceng (tanvi)

  • Mixed Content Blocker navigation false positive landed and uplifted to beta bug 902350. Mixed Content Blocker persistence coming soon bug 902156.
  • “Firefox, Devtools, Security, and You” talk today at 2:30 pm PST in SF first floor common area and air mozilla – ialagenchev
  • Patch in progress to create a separate cookie jar for the safe browsing cookie (so it’s not sent with your other google cookies) bug 897516.

WebAPI (overholt)

No update.

Quality Programs

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

MemShrink (njn)

The stealthy introduction of e10s (via the thumbnails child process) exposed a bug in multi-process memory reporting, which has now been fixed. Nonetheless, the existing way of handling multiple processes is hacky and gross and needs to be improved.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.99 (Previous Week: 5.95). Talos issues and infra problems main cause of spike. Infra issues are ongoing.
  • Ongoing efforts to reduce intermittent failure rate on mozilla-beta (Fx24) in preparation for being the next ESR branch.
    • Please respond to needinfo requests to keep these bugs moving.
  • 25 intermittent failures fixed in the last week – List – Thanks!.
    • Shout out to the Jetpack team for cleaning up many flaky tests in the Addon SDK.

Stability (kairo/bsmedberg)

  • In Which Web browser crashes the most?, ZDNet says “The best browser, in terms of the fewest number of defects, is Firefox 22…” \o/
  • General crash data looks good.
  • 23.0.1 fixes two high-volume third-party crashes that we saw in 23.0 (one with an add-on called “RelevantKnowledge”, one with some Radeon cards/drivers).

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 Today’s Meeting

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-20
[2:00pm] catlee: is there audio?
[2:00pm] lmandel: RyanVM|Sheriff: jst is on bug 874108
[2:00pm] davidb: catlee: nobody talking
[2:00pm] lmandel: as in, we'll find an owner
[2:01pm] Waldo joined the chat room.
[2:01pm] milan_ joined the chat room.
[2:01pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=874108 nor, --, ---, nobody, NEW, Intermittent content/events/test/test_bug656379-1.html | Releasing the mouse over the label should h
[2:01pm] RyanVM|Sheriff: lmandel: wfm, thanks
[2:01pm] RyanVM|Sheriff: jst++
[2:02pm] lmandel: We'll get started in a minute. Just waiting for the AirMo broadcast to start
[2:02pm] milan left the chat room. (Ping timeout)
[2:02pm] KaiRo: lmandel: I probybly will miss out on the platform meeting today, but there's no voice update for stability today
[2:02pm] lmandel: KaiRo: k. thanks
[2:02pm] • KaiRo probably should note that zdnet article in the section though
[2:02pm] lmandel: KaiRo: will do
[2:02pm] tanvi left the chat room. (Ping timeout)
[2:02pm] tanvi joined the chat room.
[2:03pm] KaiRo: lmandel: oh, I'm editing that section anyhow
[2:04pm] mccr8 joined the chat room.
[2:05pm] tchung left the chat room. (Quit: tchung)
[2:06pm] philor is now known as philor|away.
[2:06pm] davidb: (i'll see if we can get movement on bug 695019)
[2:06pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=695019 nor, --, ---, nobody, REOP, Intermittent a11y/accessible/events/test_focus_autocomplete.xul | Test timed out. with or without a
[2:07pm] ehsan left the chat room. (Input/output error)
[2:07pm] blassey: anyone know who BillSeitz is?
[2:07pm] davidb: (and 890795)
[2:07pm] ehsan joined the chat room.
[2:07pm] coop|mtg is now known as coop.
[2:08pm] smooney left the chat room. (Quit: smooney)
[2:09pm] ehsan left the chat room. (Connection reset by peer)
[2:09pm] ehsan_ joined the chat room.
[2:09pm] milan_ left the chat room. (Input/output error)
[2:09pm] bajaj: lmandel: I am at 1%, mind passing on the charger before I die 
[2:09pm] milan joined the chat room.
[2:09pm] jhopkins|mtg is now known as jhopkins.
[2:10pm] RyanVM|Sheriff: you can run pgo
[2:10pm] catlee: it's definitely possible
[2:10pm] brambles left the chat room. (Ping timeout)
[2:10pm] RyanVM|Sheriff: https://wiki.mozilla.org/ReleaseEngineering/TryChooser#What_if_I_want_PGO_for_my_build
[2:11pm] Waldo: hoo boy, loud SF is loud
[2:11pm] brambles joined the chat room.
[2:12pm] elan: it's actually happening tomorrow...
[2:12pm] RyanVM|Sheriff: the fig merge got pushed to tomorrow due to robocop failures that appeared this morning
[2:12pm] elan: the merge
[2:13pm] kar left the chat room. (Ping timeout)
[2:13pm] RyanVM|Sheriff: https://tbpl.mozilla.org/?tree=Try&rev=7ecf7716327b
[2:13pm] kar joined the chat room.
[2:13pm] RyanVM|Sheriff: hoping to disable the failing test for now
[2:13pm] elan: cool
[2:14pm] mbest joined the chat room.
[2:14pm] davidb: naveed: you around? for js audible?
[2:15pm] naveed: was readonly?
[2:15pm] naveed: apparently my mic was off
[2:15pm] davidb: ok
[2:15pm] lmandel: naveed: OK. np
[2:15pm] davidb: it looks like readonly but i don't think it specified
[2:15pm] Preeti joined the chat room.
[2:15pm] lmandel: naveed: If you add the {{readonly}} template then I'll skip your section.
[2:15pm] lmandel: for next time
[2:16pm] davidb: (i did that)
[2:16pm] naveed: it is there
[2:16pm] Preeti1 joined the chat room.
[2:16pm] naveed: hmm ty
[2:16pm] davidb: np
[2:16pm] naveed: i must have fatfingered the copy
[2:16pm] overholt|afk left the chat room. (Ping timeout)
[2:16pm] myk left the chat room. (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
[2:16pm] myk joined the chat room.
[2:17pm] Preeti left the chat room. (Ping timeout)
[2:17pm] jwir3 is now known as jwir3|lunch.
[2:19pm] gavin: RyanVM|Sheriff: is the "PGO builds don't show up on try" bug filed?
[2:20pm] gavin: (I assume it is not covered by bug 691673)
[2:20pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=691673 nor, P3, ---, nobody, NEW, give trychooser the option of triggering (or not) a PGO build for platforms that support PGO
[2:20pm] RyanVM|Sheriff: gavin: they show up, they just don't show as "pgo" in the results
[2:20pm] RyanVM|Sheriff: so the only way to confirm that the builds were pgo is from the log
[2:20pm] RyanVM|Sheriff: presumably a fix for that would be included with proper Try support for pgo

Engineering Meeting Details

  • Tuesday 2013-08-2011:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

13-August-2013

Mozilla Platform: 2013-08-13

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 (akeybl/lsblakk/bajaj)

  • 24.0b2 with QA, desktop will ship this afternoon
    • Will have l10n updates for Windows users (24.0b1 did not)
  • 23.0.1 goes to build this afternoon as well – shipping Friday if no issues
28 bugs (33 bugs last week) 60 bugs (62 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Read only

  • WebIDL Windows dependencies are hopefully fixed now (bug 890744).
  • If you export the environment variable REBUILD_BUILD=1 when building, you’ll see which dependencies are triggering rebuilds.
  • External projects imported into the tree are now built as part of the “external” tier rather than the “platform” tier. You may notice some directories not being built when they used to be built. This is why.

Upcoming Outages/Upgrades

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

Tree closure August 24th. Times TBD.

Key Issues

(Non team specific issues 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.

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (dcamp)

No update

DOM (jst/dougt)

No update.

Firefox Desktop (gavin/dolske)

  • The new Downloads back-end is on schedule to be enabled by the end of this week.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

We are currently targeting the Fx26 (09-16) uplift to Aurora as the start of the metrofx rollout.

  • start ui moved to start tab
  • Switched from live thumbnails (-moz-element) to static (BrowserThumbnails) in the tab strip to improve smoothness of tab strip show/hide animation (bug 831440).
    • Also investigated using background thumbnail service in Metro but ran into problems with incomplete hidden window implementation (bug 850909).
  • lots of work on download ui landed
  • more polish and bug fixes

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • removed redundant yes string
  • fixed crash when going to about: pages
    • crash was from about: pages trying to access localization APIs which are chrome only. Need to fgigure out what to do around localizing about: pages bug 903690

Firefox OS Communications (scravag)

<Read Only>

  • Last Week
    • Mini workweek in Paris
      • We just started a new sprint
      • We sync with UX about 1.2 need, everything is ready now, developers and UX have ongoing discussions to answer last questions
      • We went through all koi? bugs
      • We started to prepare the 1.3 backlog
  • This Week
    • Continue working on 1.2 user stories and also on any 1.1/1.2 blocking bugs
  • Blockers
    • No blockers

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Last Week
    • Porting
      • To define the acceptance criteria of device porting.
      • Survey the diff between Android 4.2 & 4.3 as well as raise the risk on Graphic.
      • Survey for moving power manager from Gaia to Gecko – Bug 898707
      • Co-work with partner for simulating orientation from acceleration sensors for 1.1.0hd.
    • MTP
      • Study libMTP from Android OpenSource.
    • Bluetooth
      • HID
      • HFP for CDMA / HFP on Bluedroid
  • This Week
    • Continue the jobs
  • Blockers
    • None

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Team meetup in Vancouver
      • Went over media backlog and estimated user stories
      • Reviewed Ux draft specs for some of the user stories in the backlog
      • Quick Demos of the work done thus far for 1.2 user stories specifically, music status icon and music info/controls features – ping Dominic Kuo/Jim Porter if anyone is interested.
      • Evan Shapiro (intern) presented better performing Music app with playlists features (also on Air Mozilla) – https://air.mozilla.org/2013-intern-shapiro/
      • Planned our next sprint: https://www.pivotaltracker.com/s/projects/886840
  • This Week
    • Continue working on 1.2 user stories and also on any 1.1/1.2 blocking bugs
  • Blockers
    • None

Firefox OS Performance (mlee)

  • Updates
    • Calendar reference workloads mostly done, still waiting for v1-train investigation
    • Pictures for contacts reference workloads should land today
    • Continuing investigation into gecko FPS measurement improvements
    • Investigating contacts performance issues due to animations and continuous repaints
    • Investigating how we can take advantage of new integration test framework
    • Continuing to investigate startup performance regression between b2g18 and m-c.
    • Creating eideticker tool for interpreting noisy results
    • Added an eideticker test for call log scrolling (http://bit.ly/13xwZeC)

Firefox OS Productivity (doliver)

<Read Only>

  • No big update this week. Last week was a continuation of previous work on Marionette/JS framework and the foundations of email notifications.
  • 1.2 sprint 2 ending this week — planning for the next sprint happens on Wednesday.
  • As always, product/sprint backlog located at https://www.pivotaltracker.com/s/projects/867311

Firefox OS Radio/WIFI/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to implement the display function.
    • OMA CP, to implement the test AP.
    • NFC, to discuss the resposibilities with partners.
    • WPA-EAP, to show prompt for NSS.
    • WIFI-Direct, to rebase the WIFI-Direct patches.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to verify the display function.
    • OMA CP, to verify the test AP.
    • NFC, to implement the NFC deamon for nexus 4.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to rebase the WIFI-Direct patches and implement test app.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Update
    • Customization: Testing Framework landed. Working on integration tests.
    • Discussions about how do handle app customization without SIM card. Moving forward with flag which requires user enter SIM to complete first run (enabled by OEM on operator request)
    • Notifications: New API enabled on b2g. Regressions within browser app. Regular apps should work fine. Still working on closing, replacing notifications
    • Unify Permission Checks: Bug 904298
    • Done with 1.1 blockers.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Tablet: still planning eng work and schedule, no public info available yet.
  • 3rd-party keyboards framework: on-going, Gecko patch ready to land.
  • Simplified Chinese IME: on-going, still working on performance.
  • Gaia build script update: see https://groups.google.com/d/msg/mozilla.dev.gaia/Zb17PEbLYZg/YzVYFJBWGpYJ and discussion on dev-gaia.
    • Progress: will create individual bugs and invite people to work on it.
  • Window management update: partly done locally, need to figure out how to land piece by piece
  • qHD/WVGA: Visual is wrapping up v1.1hd work. qHD pending.
  • CDMA front-end support: on-going

GFX (milan)

JS (naveed)

<Read Only>

Media (mreavy)

<Read Only>

  • WebVTT: new js parser integration should land this week.
  • Web Audio: MediaStreamAudioSourceNode/MediaElementAudioSourceNode landed. HRTF spatialization just about ready to land.
  • WebRTC/getUserMedia:
    • Lots of work on audio latency underway. Tracking windows-only latency regression in bug 901831
    • Audio quality regression bug 901527 in 23 will be resolved in 23.0.1 (fixed on aurora/beta/m-c).
  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)

Necko (dougt/jduell)

  • We now have an “about:networking” diagnostics page in nightly!
    • fairly basic but still useful: suggestions welcome
  • Appcache “Do you want to allow this page to store data?” prompt will be removed this week (bug 892488)
  • Good progress on HTTP/2 specification effort
    • Decided to make TLS a mandatory option for all HTTP 2 connections (tip of the hat to Edward Snowden)
  • HTTP cache rewrite: we need some help from someone who understands the deadlock detecter code

Performance (vladan)

Seceng (mmc)

  • bug 790923 – Kang (almost) landed secomp for b2g on inbound (initial part of sandboxing). More sandboxing to come.
  • bug 824652 – landed fix for crypto.generateCRMFRequest bypasses CSP (allows script execution from a string, without unsafe-eval)
  • bug 875456 – progress improving Mixed Content related messages in the webconsole, look for it sometime next week.
  • Working with Tor project to see if we can help minimize chance of another 0day scare like they just had. (probably: upstream some of their patches for tor browser bundle, get them back on trunk instead of ESR)

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)

MemShrink progress, week 109–112.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.95 (Previous Week: 5.29).
  • 25 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Due to a metrics issue with ADI on Aug 8, we still don’t have all data for the last days available on Socorro crash-stats and dependent places. Work on that is going on, all data we can have should be there soon.

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 Today’s Meeting

[1:57pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-13
[1:58pm] jjensen left the chat room. (Ping timeout)
[1:58pm] • RyanVM waits for Ms2ger to spy in
[1:58pm] jjensen joined the chat room.
[1:59pm] lmandel: RyanVM: I updated the wiki with a correct bug # and that I have pinged people for help.
[1:59pm] ctalbert|afk is now known as ctalbert.
[1:59pm] Irina left the chat room. (Quit: Irina)
[2:01pm] lmandel: https://wiki.mozilla.org/Platform/2013-08-13
[2:01pm] RyanVM: lmandel: wfm, nothing to add then 
[2:02pm] gerv left the chat room. (Ping timeout)
[2:02pm] milan joined the chat room.
[2:02pm] davidb joined the chat room.
[2:03pm] lsblakk: and now i sneak away for another meeting
[2:03pm] KaiRo: lmandel: I'll have a short voice update today for stability
[2:03pm] gps: I think air mozilla just croaked
[2:03pm] gps: it just came back
[2:04pm] gps: no audio on air mozilla
[2:04pm] joduinn: lmandel: ^^
[2:04pm] davidb left the chat room. (Ping timeout)
[2:04pm] gps: i refreshed and still no audio
[2:04pm] lmandel: I pinged richard in #airmozilla
[2:05pm] joduinn: kk
[2:05pm] rstrong joined the chat room.
[2:05pm] mbest joined the chat room.
[2:05pm] mreavy left the chat room. (Ping timeout)
[2:06pm] hwine|focus is now known as hwine|mtg.
[2:06pm] mreavy joined the chat room.
[2:07pm] catlee: really choppy here
[2:07pm] Pike: blassey: got the bug number for about: for me, or just CC me? so that I don't have to reload like crazy 
[2:08pm] blassey: sure
[2:08pm] blassey: Pike: looking through my bugmail now
[2:08pm] RyanVM: lmandel: one small verbal update for me in OF today
[2:08pm] blassey: Pike: bug 903690
[2:08pm] lmandel: RyanVM: OK.
[2:08pm] gavin: lmandel: I do have one thing to mention that I forgot about
[2:09pm] lmandel: gavin: roundtable please
[2:09pm] gavin: sure
[2:09pm] lmandel: KaiRo: Any audible today?
[2:09pm] KaiRo: lmandel: yes, a short one, as I said above already 
[2:10pm] lmandel: KaiRo: Thanks. Missed that above.
[2:10pm] KaiRo: lmandel: np
[2:11pm] jesup|laptop: "mandatory option" -- interesting phrase....
[2:12pm] RyanVM: am I the only one who heard "George Jetson"?
[2:12pm] vladan joined the chat room.
[2:13pm] kbrosnan: proud mozilla tradtion
[2:13pm] RyanVM: and no review from a build peer IIRC
[2:13pm] dolske: "lack of license review" !
[2:13pm] khuey: RyanVM: ms2ger was wrong
[2:14pm] khuey: I reviewed it
[2:14pm] RyanVM: ok
[2:14pm] blassey: oh hey, RyanVM, I meant to ask
[2:14pm] blassey: is there a list of central-matching trees?
[2:15pm] davidb joined the chat room.
[2:15pm] RyanVM: blassey: basically !aurora,beta,release,esr17,b2g18*
[2:15pm] blassey: that's a lot
[2:16pm] blassey: is there a way to hide a test across all of those that isn't going to each one in tbpl?
[2:16pm] RyanVM: blassey: not at the moment
[2:16pm] RyanVM: it's a feature we (the sheriffs) would love to have as well
[2:16pm] RyanVM: it's on the treeherder wishlist
[2:16pm] blassey: I can see that being quite useful
[2:17pm] RyanVM: yeah, we'd love for a hiding to ride the train stoo
[2:18pm] blassey: might make sense to have that be manifest based

Engineering Meeting Details

  • Tuesday 2013-08-1311:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

6-August-2013

Mozilla Platform: 2013-08-06

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm
Note: Starting this week, the Engineering meeting is broadcast and recorded via Air Mozilla for a global audience. While no public engineering related topic is off limits, please be mindful of your language and tone.

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
  • bug 901426 – Web Apps can not be opened from Firefox for Android notification and crashes Firefox – needs owner
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Firefox 23 is live (10% throttled)
  • 17.0.8 ESR respin is with QA and targeted for ship this afternoon PT
  • FF 24.0 beta 1 has gone to build
  • Aurora (25) is throttled, no updates until end of week
28 bugs (n/a bugs last week) 60 bugs (49 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues 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 updates this week.

Add-on SDK (dtownsend)

  • Prepping a 1.15 SDK release
  • All tests passing on Fennec!
  • Working on getting automation spun up for Fennec

App Tools (dtownsend)

  • Talks with releng about managing simulator builds
  • App manager is progressing at pace

Developer Tools (dcamp)

DOM (jst/dougt)

Firefox Desktop (gavin/dolske)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • 12th sprint in progress.
  • D2D always being disabled on Windows 8.1 fix on some hardware, crash fix for not allowing rendering with GDI on Windows 8.1
  • Windows 8.1 is not expected to impact the schedule for the initial release, minor work is needed for basic support though.
  • Async pan zoom was broke on Metro (as well as B2G), it’s partially fixed now, and work continues to get it pref’ed on by default.
  • On screen keyboard fixes.
  • More UI polish and fixes.

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

<Read Only>

backlog: https://www.pivotaltracker.com/s/projects/867301

nothing to call out

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Worked on Bugs and 1.2 user stories: 893282, 898074, 771288, 890427, 871364, 891014, 891024, 897882, 884720, 899866, 896907, 900359, 884720, 896415, 897356, 899098, 861456, 856782, 898364, 877474, 890453, 894203, 890453, 898318, 898324, 898377, 898993, 893135, 891797
  • This Week
    • Media team meet-up in Vancouver with focus on user story deep-dives, estimation, planning, and ux brainstorming/reviews.
  • Blockers
    • None

Firefox OS Media Recording (cjku)

<Read Only>

  • Last week
    • bug 896353 – Media Recording – Can’t record the mediaStream created by AudioContext.
    • bug 898343 – gUM – [B2G getUserMedia] Use ContentPermissionPrompt to display microphone permission prompt
    • bug 895730 – Can’t get any encoded data from encoder when recording the mediaStream with mute audio
    • Prototyping HW codec support for WebRTC on B2G
    • bug 864222 – Fail to lanuch everything.me with skiaGL Canvas
  • Next Week
    • bug 845169 – Target events “properly” at overlapping app frames
    • bug 899935 – Stopping the MediaRecorder does not recieve a TRACK_EVENT_ENDED event from callback
    • bug 898986 – [B2G getUserMedia] Display correct string and icon for gUM audio permission dialog.

Firefox OS Productivity (doliver)

<Read Only>

Productivity backlog: https://www.pivotaltracker.com/s/projects/867311

Last week:

  • Completed and landed Marionette/JS integration testing improvements
  • Triaged bug nominations, identified a handful of bugs to target for 1.2 and added to backlog

This week:

  • 1.2 sprint work
    • getting started on Notifications for email
    • continuing work on streaming email attachments to better handle large files: https://bugzil.la/871897
  • Evangelizing integration test framework to other Gaia teams

Blockers:
None

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, RSSI, information record, and ECB.
    • WAP Push, to discuss the UX again and clarify the user scenario.
    • OMA CP, it works in real network.
    • NFC, to discuss the webAPI and NFC architecture with partners.
    • WPA-EAP, moving Crypto to WebIDL.
    • WIFI-Direct, to rebase the WIFI-Direct patches.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, OTASP, CDMA subscription information, cell broadcast, information record, and ECB.
    • WAP Push, to implement the display function.
    • OMA CP, to implement the test AP.
    • NFC, to discuss the resposibilities with partners.
    • WPA-EAP, to show prompt for NSS.
    • WIFI-Direct, to rebase the WIFI-Direct patches.

GFX (milan)

  • Regions performance improvements (reflow test from 8 to 2 minutes, after regressing to 40 minutes) (898416)
  • Gradient performance improvements (895135)
  • Debugging: better layer borders displays (899667), chrome only paint flashing (895003)
  • VisualStudio build prototype (http://benoitgirard.wordpress.com/2013/08/06/better-visual-studio-projects/)
  • Improvements to layer heuristics for opacity (894773)

Identity (jedp)

<Read Only>

  • Ongoing – FTE sign-in on FirefoxOS – design and integration with Firefox Accounts
  • bug 878941 WebRTC identity-provider proxy for peer connections (really really almost done)
  • bug 899437 Investigating persona process behavior when LMK is operating

Media (jesup)

  • IETF meeting in Berlin went very well, and two LONG running WebRTC discussions/disputes were resolved:
    • The most secure option for encrypting media, DTLS-SRTP, remains the only encryption mechanism mandated (MUST implement), and the alternative (SDES) was turned down with a MUST NOT implement.
    • The “Unified plan” developed by abr (Adam Roach), Justin Uberti of Google, and Martin Thompson of Microsoft was adopted as the framework to deal with multiple streams
    • DataChannels moved forward towards finishing the spec; Chrome will be implementing the spec version RSN
    • Opus was highlighted in the Technical Plenary; lots of positive feedback. Congrats to Tim, Jean-Marc, Rillian and the rest of the Opus team
  • Gonk audio getUserMedia support landed: bug 825112
  • Android WebRTC support is now in Beta
  • Top work items are unchanged from last week (latency, performance & video performance, dogfooding)

Necko (dougt/jduell)

<Read Only>

  • Debugging FTP thumbnail e10s crash (bug 898156)
  • Summer of code intern has released 2nd version of HTTP/2 node.js server.
    • has discovered bugs in both Firefox/Chrome’s HTTP/2 draft implementations.
  • making progress on bug 853423 (wifi routers crashing)
  • summer intern trying to figure out why geolocation on linux doesn’t work (bug 849204). May need help
  • Lots of PTO on team

Performance (vladan)

<Read Only>

List of projects currently in progress

Seceng (sstamm)

Notable things:

WebAPI (overholt)

<Read Only>

Quality Programs

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

MemShrink (njn)

No update.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.29 (Previous Week: 6.03).
  • 18 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • General numbers for the pre-uplift/release versions look good (high crash rates on 25 are fixed-before-uplift bug 900987), not really useful data for new versions/release yet.

Roundtable

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

  • What is the landing plan for Australis now? (Mossop)

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


Engineering Meeting Details

  • Tuesday 2013-08-0611:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

30-July-2013

Mozilla Platform: 2013-07-30

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 889869 – Intermittent hangs in Linux reftest-ipc/crashtest-ipc.
    • Stacks show libc-2.15.so and libxcb.so.1.1.0.
    • Unclear who should own. – lmandel to help find owner.
  • bug 886999 – Intermittent OSX crashes in system OpenGL library.
    • Layers issue?
    • lmandel to follow-up with Jet/dbaron.
  • bug 890744 – Windows WebIDL build issues.
    • High probability of Windows needs-clobber bustage whenever a .webidl change lands.
    • Causing numerous retriggers and wasted build time.
    • bsmedberg to follow-up with Joey.
Stability
  • bug 897503 – crash in nsHttpConnectionMgr::OnMsgShutdown mainly with Leethax.net extension – #1 on trunk, needs assignee (jcranmer and jdm have commented on it but it’s unassigned still) – Jason Duell is looking for an owner
  • bug 898156 – Background thumbnail generation causes a crash – was reported against Unbuntu, but also happens on Windows, needs owner.
  • bug 897872 – crash in mozilla::dom::ContentParent::RecvAddGeolocationListener – also caused by background thumbnail generation, jdm has commented but this needs to be assigned as well. – Lawrence is looking for an owner on this and the previous one
  • bug 898768 – crash in mozilla::dom::CanvasRenderingContext2D::Demote – spiking on Android trunk, needs owner. – blasssey looking for owner.
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF23.0b10 Desktop shipping later today
  • FF 23.0 RC builds are in progress (desktop & mobile)
  • FF 17.0.8esr builds in progress
  • Merge Day next Monday
49 bugs (48 bugs last week) 8 bugs (36 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

  1. Wednesday-Friday, July 31-Aug 2, 0600-1000 PT — There will be reduced mac mini (builder/tester) capacity for 4 hours each day to support electrical expansion work in SCL3. More details in bug 897111.
  1. Thursday, Aug 1, 0500-1000 PT — project branch “birch” will be closed to complete the migration to the replacement branch “b2g-inbound“. More details in bug 898198 (background).

Key Issues

(Non team specific issues that impact engineering.)

  • Reminder: fx-team now has sheriff-coverage. If you are on fx-team, please try using fx-team instead of mozilla-inbound.
  • If you need either b2g-for-panda builds or b2g-for-otoro builds, please comment in threads in newsgroup. We’re planning to drop.
  • Bugzilla RelEng component reshuffle. Details in https://bugzilla.mozilla.org/show_bug.cgi?id=898244

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>

  • Landed some work to make Gaia accessibility easier (bug 895711,bug 894485)
  • First and major round of accessible text interface work for lines landed.
  • Moved team meetings to every second Monday.

Add-on SDK (dtownsend)

No Update

App Tools (dtownsend)

No Update

B2G Services (dougt)

No update

Developer Tools (dcamp)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • 11th sprint completed.
  • Async pan zoom support landed pref’d off w/ ‘layers.async-pan-zoom.enabled’ (bug 869940). Follow up work tracked by bug 886321.
  • Support for new file downloads UI landed (bug 831942).
  • Progress on getting Talos tests going (bug 773817).
  • More UI polish.

Firefox Mobile (mfinkle/blassey)

  • Contacts API Landed bug 857730
  • Landed APZC improvementsbug 859929, bug 895904
  • Great progress on Multi-APZC bug 866232
  • Progress on WebRTC, FHR, Mixed Content Blocking, About:Home Hackathoning
  • More work on the above will continue next week as well as planning for Fx26, Fx27, Fx28

Firefox OS Browser (blassey)

First sprint wrapped up
  • Tile layers drawing (reduces jank)
  • layers coordinate system refactor for layers (support hi dpi)
  • FAQ url to HTTPS
  • clear private data to use class=danger
  • sad face icon for crashed tab’s thumbnail
  • share URL of a webpage

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Last Week
    • Bluetooth
      • AVRCP 1.3 – Reviewing. (6 patches got review+) (Bug 842948)
      • HID – Implementing. (Bug 890186)
    • Devices/Porting
      • Bluedroid – Modify build system for identifying BlueZ and Bluedroid.
      • Tablet – FxOS porting on freescale chipset.
      • Upload device called wasabi into support list for CDMA reference phone.
      • Helix Bugs Fixing.
    • MTP – Study
  • This Week
    • Same with Last Week.
    • Evaluate the delta between JB 4.2 & 4.3.
  • Blocking
    • None.

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Bugs – 896250, 830191, 897239, 896363, 890427, 896907, 894835, 873937, 890427, 896374, 895857, 893171, 896580, 896176, 891797, 898318, 897216, 887966, 885132,866902, 884688
    • Continued working on 1.2 User Stories
  • This Week
    • Blocker Bugs
    • 1.2 User stories (Music Status Icon/Music Controls on Lockscreen)
    • Media Team Meetup coming up on Aug 6th with focus on product/sprint planning
  • Blockers
    • None

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 896391 – (WebRTC) memcpy from camera preview’s GraphicBuffer is slow.
  • bug 877193 – (RTSP) Configure memory usage for RTSP streaming
  • bug 896286 – (Gfx) genlock error when drawing the network icon(image layer)
  • bug 894262 – (Gfx) Merge GrallocPlanarYCbCrImage to GonkIOSurfaceImage
  • bug 845169 – (IME OOP) Target events “properly” at overlapping app frames
  • bug 875277 – (WebAudio) Implement WaveShaperNode.oversample

Firefox OS Productivity (doliver)

<Read Only>

Last week:

  • Good progress on Gaia integration testing improvments, see https://bugzil.la/891696
    • Our team will start reaching out to other Gaia teams to let them know about the changes and how they can use them
  • Wrapping up sprint 1 for v1.2 and planning for sprint 2
    • We’ll be getting started on implementing email notifications this week. Various user stories here will keep us busy for the majority of the 1.2 dev cycle (through 9/15)
    • Productivity backlog: https://www.pivotaltracker.com/s/projects/867311
  • Improving the handling of email attachments to handle larger files: https://bugzil.la/871897
  • Misc work to support the 1.1HD branch

Blockers:

<none>

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix Leo+ issues.
    • CDMA, implemeting call waiting/switching, RSSI, OTASP, nsIDOMMozMobileCellInfo, roaming selection function, network select mode, and ECB for gecko part.
    • OMA CP, implementing this function for gecko and the Gaia app is owned by partners.
    • NFC, analyzing how to design NFC architecture for all NFC user stories and share these information to team members.
    • WPA-EAP, moving Crypto to WebIDL
  • This week
    • Fix Leo+ issues.
    • CDMA, to implemet call waiting/switching, RSSI, OTASP, CDMA subscription information, information record, and ECB for gecko part.
    • OMA CP, to debug this function in real network.
    • NFC, to discuss the webAPI.
    • WPA-EAP, to do the test cases.
    • Multi-SIM, to know the efforts.

GFX (milan)

  • Had a couple of people at siggraph, look for a report in one of the upcoming rendering meetings
  • SkiaGL: Android (close), B2G (evaluating), Mac (may use for testing)
  • Considering GL context multi-plexing

Identity (jedp)

<Read Only>

  • Team mostly focused on server-side things atm
  • WebRTC auth ongoing
  • Sign-in to FirefoxOS (“Firefox Account”) still awaiting UX/Product decisions

JS (terrence)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • Our #2 topcrash on Android should be fixed: bug 894251.
      • Prototyping work for JS threading primitives has started in earnest.
      • IonMonkey will now compile getter/setter functions.
      • Division on ARM hardware in IonMonkey is better, faster, and stronger now.
    • Garbage Collection
      • Post barriers for the browser are done.
      • We are now actively driving exact rooting hazards to zero: bug 898606.
    • Front End and Other
      • Include order is now standardized across js/src/.
      • Added ES6 binary and octal literals. 0O0 is now valid JavaScript.
  • This Week
    • Compiler (JIT)
      • Make OdinMonkey faster on ARM.
      • VTune support for OdinMonkey.
      • Float32 compilation support for OdinMonkey.
      • Make IonMonkey compile try/catch.
      • Integrate TraceLogger with devtools.
    • Garbage Collection
      • Finish adding FxOS GGC builds to awfy.
      • Get the exact rooting static analysis deployed on TBPL.
      • Continue fixing exact rooting hazards.
    • Front End and Other
      • JSBool is finally on the chopping block in bug 898914 and bug 899017.
      • The Intl API should be landing soon.
  • Blocking
    • None.

Media (mreavy)

<Read Only>

  • IETF this week in Berlin; team is very busy
    • Opus was the topic of the technical plenary session
    • WebRTC (and Opus) were used to distribute the plenary session to remote attendees!
  • Expect to land audio getUserMedia support for B2G bug 825112 this week

Top work items: (unchanged)

  • Audio latency/quality: WebRTC Audio Issues
  • Video framerate and resolution adaptation
  • Performance, especially on mobile
  • Working towards heavier internal dogfooding

Necko (jduell)

  • bug 887753: Fixed on m-c: Server not found after reconnecting to etherpad
  • new cache: ironing out bugs, hoping for full initial API implementation and green gum branch in a few weeks.
  • architecting some ideas for fixing “lame-network” bugs
  • lots of PTO on team

Performance (vladan)

Bugs of note:

  • bug 867143: SessionStore now avoids recollecting the same data and caches its state aggressively
  • Dhaval posted a rough draft of ext4 transparent decompression patches: https://lkml.org/lkml/2013/7/24/645
  • bug 898056: the new Talos “tab animation regression test” is almost ready (see blog post below)
  • bug 890336: Tested benefit of delaying D3D9 initialization startup. It looks there is still a strong startup benefit to delaying creation of this layer manager
  • bug 893976: Added a mach command to update uuids for specific interfaces and their descendants. (python reimplementation of an existing perl tool)
  • bug 898006: Reduced code size on ARM

Blogs:

Seceng (sstamm)

WebAPI (overholt)

Quality Programs

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

CritSmash (dbolter)

MemShrink (njn)

No update.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.03 (Previous Week: 4.98).
  • 20 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall values are good on all channels, all of them are in nice shape for uplift!
  • The Stability Work Week is coming up in MV, Aug 18-23 (schedule). If you have any wishes/priorities for Socorro (crash-stats.mozilla.com), please make sure bugs are filed in the Socorro product and let KaiRo know about them!

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


Engineering Meeting Details

  • Tuesday 2013-07-3011:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

23-July-2013

Mozilla Platform: 2013-07-23

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

  • While there were dromaeo failures on talos for the changeset we built our Desktop FF23.0b8 with, we’re going to let it ride since the offending changeset has been backed out, a fix is in, and we have a Thursday Desktop beta
  • We’ll respin the mobile beta for a couple of addons that we want before our final beta next week
    • bug 886576 – Unable to show the dynamic address bar on short Twitter pages

Notices/Schedule (akeybl/lsblakk/bajaj)

48 bugs (52 bugs last week) 36 bugs (48 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues that impact engineering.)

releng (joduinn)
  • birch as b2g-inbound has been great success. Official “b2g-inbound” branch is coming, soon “birch” will revert to being normal twig again. Details in bug 875989 or ask hwine.
  • “integration/fx-team” will get sheriff coverage, landing to mozilla-central. We will monitor this experiment for next few weeks.
    • If you are on fx-team, please land on “fx-team” instead of “mozilla-inbound” unless directed otherwise by sheriffs.
  • Try-repo-reset last week to address performance problems. If you see delays while pushing to try, please let sheriffs or RelEng know (or file a bug!)
  • Talos-on-mozharness change coming tomorrow (Wednesday 24th). Details here: https://groups.google.com/forum/#!topic/mozilla.dev.tree-management/HRWB05plBnI
    • Note: need to refresh to recent changeset before pushing to try.
  • OSX Builder+tester reduced capacity from 06:00-10:00 PDT on Tues (30jul), Wed (31jul) and Thurs (01aug) for power-construction work in SCL3 colo. Details in bug 850852.
    • We do not expect this to cause a treeclosure, but please be careful when landing patches in this window. Sheriffs will meter-checkins or close trees if things go bad.

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)

B2G Services (dougt)

Developer Tools (dcamp)

  • Break on DOM events backend landed
  • A large chunk of the remote inspector landed
  • Browser debugger stepping fixed
  • Remote scratchpad near landing
  • Content process debugging ready to land, will be preffed off until a Unix Domain Socket connection patch is ready.
  • Looking into a solution for Developer Profiles: Thread

DOM (jst/dougt)

Firefox Desktop (gavin/dolske)

  • bug 870100 landed, enables the background thumbnailing service. No more blank thumbnails on about:newtab!
  • This week’s Australis update

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • File downloads appbar work landed
  • Various front end bugfixes and polish
  • Async Pan Zoom Controller in review, landing pref’ed off this week

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • kick off work week last week
  • currently in our fist 2 week sprint.
  • daily standups in #gaia at 10:30am EDT
  • looking for other apps to handle share web activity (bug 895484, bug 821519 and bug 895480

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Bluetooth
    • AVRCP 1.3 – Reviewing.
    • A2DP/AVRCP 1.0 – Enabling on master branch.
  • Devices/Porting
    • Bluedroid – Working on pairing function.
    • Evaluate ram usage of SC/TC IME for China Unicom.
    • Create build system for Tablet project.
    • Improve Gaia make system for adding B2G flags.
  • Blocking Bugs
    • 889730, 892371, 887650, 894805, 778453

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Bugs: 873937, 890427, 894435, 857674, 884720, 893282, 888821, 891797, 894040, 876782, 894891, 873937, 881664, 894734, 884273, 882993
    • 1.2 features
  • This Week
    • 1.1 blocker bugs
    • Start triaging koi? bugs that fall under media apps team
    • Continue working on 1.2 features
  • Blockers
    • None

Firefox OS Media Recording (cjku)

<Read Only>

  • WebRTC
    • bug 896391: memory copy from graphic buffer, which is generate in camera module, has bad performance, since CPU cache disable.
    • bug 853356: Display camera/ microphone permission acquisition prompt.
  • Graphic
    • bug 894262: Merge GonkIOSurfaceImage to GrallocPlanarYCbCrImage
    • bug 894847: WebGL is horrible slow when hardware composer unavailable
  • Media recorder
    • MP4 muxer library investigation.
  • IME OOP
    • bug 847763: Prevent virtual keyboard iframe from getting focus

Firefox OS Productivity (doliver)

<Read Only>

Last week:

This week:

  • Close out v1.1 blockers
  • Expect to land the majority of the marionette enhancements for 891696 that will at least allow teams to start writing integration tests
  • Meeting with team of contractors from Bocoup — they’ll be working on the Clock application for 1.2, implementing new features and working on establishing best practices for Gaia development.

Blockers:

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix Leo+ issues.
    • CDMA,
      • Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
      • To get the UX for Gaia part.
    • WAP Push(SI and SL), to clarify the requirements.
    • OMA CP, to clarify the requirements.
    • NFC, to understand the NFC specifications.
    • WPA-EAP, to move Crypto to WebIDL
  • This week
    • Fix Leo+ issues.
    • CDMA,
      • Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
      • Based on UX to implement Gaia part.
    • WAP Push(SI and SL), based on UX to implement Gaia part.
    • OMA CP, to clarify the requirements and plan to only support APN setting for CP function now.
    • NFC, to analyze how to design NFC architecture for all NFC user stories and share them to team members.
    • WPA-EAP, to move Crypto to WebIDL
  • Blockers
    • Need UX for CDMA and WAP push.

Firefox OS Systems – Front End (lucas, gregor)

<Read Only>

Kickoff meeting this week in SF (Wed – Fri)

  • Customization features: Single Variant based on SIM.
  • Notification features: Be able to close, iterate, change notifications.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Functional group discussion and spun up
  • Engineering on-going for 3rd-party keyboard feature
  • hi-res v1.1hd branch have started QA, assets catching up
  • Engineering discussion on future versions and maintenance/refactor plan on-going
  • Discussion on-going on Gaia build script and work with Fx app manager

GFX (milan)

<Read Only>

  • D2D1.1 landed
  • TextureHost/TextureClient changes landed, disabled with gralloc on B2G
  • All unit tests are now ported to GTest
  • A few people are visiting Skia folks in North Carolina in August

JS (jandem)

<Read Only>

  • Last Week
  • This Week
    • Compiler (JIT)
      • bug 891541: Ship VTune support for Odin (asm.js) in Nightly
      • Land bug 866888: Ion-compile try-catch
    • Garbage Collection
      • bug 894971: Hashing out a potential alternate approach to avoid needlessly entraining garbage in closures
      • Fix remaining rooting hazards
    • Front End and Other
      • Standalone alpha release of mozjs24
      • Finish up ICU memory situation, figure out if any other issues need to be solved before enabling Intl stuff in all desktop builds
  • Blockers
    • None

Media (jesup)

  • getUserMedia() – Fix for 44100 mics (on windows) landed and uplifted to Beta — bug 886886
    • Fixes ever-increasing audio delay when talking from Windows with certain (common) headsets and Lenovo W520/530 built-in mics
  • Shout-out to :mwu for jumping in an helping with bug 825112 (audio getUserMedia input on Gonk) – Thanks!
  • Fixes for dictionary and large transfers (from Windows) for DataChannels. Chrome will be supporting DataChannels very soon.
  • Landed bug 866675 (new audio output backend for windows)
  • WebRTC on Android nearing beta – if you’re on one of the bugs for that, please help get them resolved ASAP
  • Recording API initial landing (audio only)

Top work items:

  • Audio latency/quality: WebRTC Audio Issues
  • Video framerate and resolution adaptation
  • Performance, especially on mobile
  • Working towards heavier internal dogfooding

Necko (jduell)

<Read Only>

  • some new network APIs will be getting exposed (work still in progress)
  • We are turning off user prompts when websites use appcache! (bug 892488)
    • could mean DOS attacks, but gives us parity w/other browsers, and may result in appcache being used more.
  • We’re close to a fix on bug 887753 (Server not found after reconnecting to etherpad)

Performance (vladan)

<Read Only>

See last week’s update for projects in progress

Bugs of note:

  • bug 888373: A new simple API to detect how the last session exited. It should replace the existing mechanisms with a single, better performing implementation

Blogs:

Seceng (mmc)

  • Personnel changes: Welcome Christoph Kerschbaumer! Farewell Ian Melven 🙁
  • Time for another round of disabling side-installed addons?

WebAPI (overholt)

<Read Only>

Quality Programs

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

MemShrink (njn)

Luke Wagner reworked asm.js parsing. The parsing memory peak in the Unreal demo has dropped from 800+ MiB to less than 10 MiB; parsing is a bit faster, too.

Justin Lebar, Kyle Huey, Andrew McCreight, and others have been making ongoing progress on fixing slow leaks in B2G (gecko + gaia). This is *extremely* important work.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.98 (Previous Week: 3.75).
  • The Windows XP xpcshell tests stopped timing out on m-c (?!). No clue why.
  • 16 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are good, Android trunk is still high, bugs are being worked on, though.

Roundtable

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

  • New meeting rooms for this meeting (lmandel)
    • SFO Warfield
    • TOR Finch
    • PDX Widmer

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


Engineering Meeting Details

  • Tuesday 2013-07-2311:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

16-July-2013

Mozilla Platform: 2013-07-16

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

Actions

  • lmandel to speak with Brendan Dahl about a PDF.js update for next week

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
  • [ted] bug 874647 – Find and fix the underlying cause of the Windows XP xpcshell hangs — need some platform help
    • lmandel will follow up with froydnj/taras
Stability

Other
  • [jsmith] bug 892963 – crash in nsTimerImpl::PostTimerEvent – currently causing our gaia ui automation to run into a lot of trouble running reliably on mozilla central + gaia master builds, as it causes an OS restart crash (95% chance of hitting it)
    • bsmedberg will take this one

The Need To Know

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

  • Firefox 23b6 Desktop shipping today, mobile tomorrow

Notices/Schedule (akeybl/lsblakk/bajaj)

52 bugs (46 bugs last week) 48 bugs (48 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

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

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues that impact engineering.)

PDF.js update (bdahl)

Update

  • In since FF19
  • Decline in issues reported
  • Majority of common features in spec implemented

Short Term Goals (FF25)

  • Incremental rendering
  • OpenType font support
  • Memory usage

Longer Term

  • Basic form/javascript support
  • Performance – Image decoders with asm.js
  • Soft masks

Platform Wishlist

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>

B2G Services (dougt)

<Read Only>

  • Push notification is under patent disclosure from Nokia. W3C start a PAG to research this.

DOM (jst/dougt)

<Read Only>

Firefox Desktop (gavin/dolske)

<Read Only>

This week’s Australis update. Still working on perf regression blockers.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • strong iteration completed IT10.
  • nice front end perf gains. bug 893015, bug 872780
  • Win8 style overlay scrollbars enabled.
  • front end polish.

Firefox Mobile (mfinkle/blassey)

  • SkiaGL is super close to landing, wrangling tests
  • We are converging on Dynamic URL Bar for Fx23, lot’s of landings and testing of the landings late last week bug 890006, bug 877602, bug 886576. We are good from a security standpoint for this feature per deveditz,mgoodwin (thanks!).
  • First stab at Gecko View documentation available: https://wiki.mozilla.org/Mobile/Projects/GeckoWebView
  • In review:bug 857730 – Implement Contacts API for Android
  • Need to converge WebRTC for beta, Privacy Policy review tomorrow
  • Looking at making PiCL prototypes for Auth and Storage

Firefox OS Browser (blassey)

<Read Only>
In London planning our first sprint.

Firefox OS Devices/Porting/Bluetooth (mchen)

  • Last Week
    • 1.1 Blocker Bugs
    • Gonk-JB Porting
      • bug 892210 – Bluetooth on Bluedroid backend.
        • Pairing function is basically workable.
      • bug 890144 – Emulating SD Card on Nexus 4.
        • AutoMounter Part – Review+. Others – Reviewing
      • bug 878108 – Support hardware decoding on gonk-JB (Transfer to CAF member)
      • bug 871364 – Support camera on gonk-JB (Android 4.2) (Transfer to CAF member)
    • Nexus 4 for reference phone
      • Find out a way to adjust memory/framebuffer/cpu cores/cpu frequency/gpu frequency for emulating from low to high end device.
    • Helix Device
      • To support the engineering mode issues. (Media/RIL Test)
      • bug 888841
      • Setup intranet Wiki page for announcing image release & download process.
    • N970 Device
      • Camera preview is not working based on m-c.
    • Bluetooth v1.2 features
  • This Week
    • 1.1 Blocker Bugs
    • Gonk-JB Porting
    • Helix Device
    • Bluetooth v1.2 features
  • Blockers
    • None

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • 1.1 Bugs – 890394, 887968, 889233, 889167, 876782, 886897, 885753, 891445, 882683, 882692, 871364, 857674, 889739
    • Started looking into 1.2 Music Icon Status/Music Controls on Lockscreen
  • This Week
    • 1.1 Bugs
    • 1.2 Music Related User Stories
  • Blockers
    • None

Firefox OS Media Recording (cjku)

Last week

  • Media Recorder
    • bug 879668 [MediaEncoder] Implement MediaOmxEncoder on B2G
  • WebAudio
    • bug 882171 – Optimize the AudioNodeEngine.cpp routines for NEON
    • bug 885496 – Optimize KissFFT with NEON instructions
  • WebRTC
    • no update
  • Canvas 2D/SkiaGL
    • No update
  • HW Composer
  • Memory Shrinking
    • no update
  • IME(OOP for 1.2)
    • bug 847763 – Prevent virtual keyboard iframe from getting focus
    • bug 845169 – Target events “properly” at overlapping app frames
    • bug 811636 – Parent process does not handle the situation correctly if its child process is failed at launching
  • Web Animations
    • Spec study

This week

  • Media Recorder
    • {{bug|879668} [MediaEncoder] Implement MediaOmxEncoder on B2G
    • Compare functionality difference between “mozCamera” and “MediaRecording + ImageCapture”
  • WebRTC
    • Keep fixing E10S and SDP issues.
    • Enable HW codec on B2G
  • Graphic
    • bug 893300 – Co-work with graphic team to fix new architecture issues.
  • Web Animations
    • Spec study

Firefox OS Productivity (doliver)

Last week:

  • Team meetup in Vancouver to discuss dev process and features for v1.2

This week:

  • Most of team is focused v1.1 blockers
    • 871897, 887698, 889284 – should land this week
    • 887700, 891641, 838843 – investigation underway
  • Some work beginning for v1.2

Blockers:

Firefox OS Radio/GPS (kenhkchang)

  • Last week
    • Fix Leo+ issues, bug 885280, bug 890218, bug 887745, bug 890180, bug 875484, and bug 886765.
    • CDMA
      • Call waiting/switching -[bug 822210], discuss the design in Gaia part.
      • RSSI – [bug 835237](gecko part), add relative signal information for CDMA/Evdo.
      • OTASP – [bug 882983], to get the more detail information from QC.
      • nsIDOMMozMobileCellInfo – [bug 882984], have provided a patch and wait for review.
      • Network Mode – [bug 881862], Gaia dev. is implemeting.
      • ECB Mode –
        • [bug 881863](Gaia part), to get the more detail information from QC.
        • [bug 887690](Gecko part), implementing.
    • Bluetooth – move to mchen’s team.
    • WAP Push(SI and SL)
      • [bug 891249]Add fixed MSISDN sender number. – should we support multiple MSISDN numbers for this feature?
      • [bug 887157]Add Enable and Disable function. – We want to know if the function is only for WAP Push.
    • OMA CP – have to be able to configure following items.
      • Modem, it should be owned by modem partner.
      • APN settings – MMS and Browser.
      • Voicemail settings, to get more detail information.
      • Other voice related configuration, to get more detail information.
    • NFC
      • Study NFC code of what DT provide.
      • To study the BT secure paring protocol for NFC.
    • WPA-EAP
  • This week
    • Fix Leo+ issues, bug 885280, bug 888821, bug 887745, bug 891756, and bug 886765.
    • CDMA – need to have UX, otherwise, it’s impossible to start Gaia works.
      • Call waiting/switching -[bug 822210](Gecko part), implementing.
      • RSSI – [bug 835237](Gecko part), implementing.
      • OTASP – [bug 882983], to get the more detail information from QC.
      • nsIDOMMozMobileCellInfo – [bug 882984](Gecko part), implementing.
      • Network Mode – [bug 881862], reviewing.
      • ECB Mode –
        • [bug 881863](Gaia part), to get the more detail information from QC.
        • [bug 887690](Gecko part), implementing.
    • WAP Push(SI and SL) – try to get the answer for following questions from PM.
      • [bug 891249]Add fixed MSISDN sender number. – should we support multiple MSISDN numbers for this feature?
      • [bug 887157]Add Enable and Disable function. – We want to know if the function is only for WAP Push.
    • OMA CP – to get the CP file format of partner.
    • NFC
      • Study NFC codes.
      • To discuss the NFC architecture.
    • WPA-EAP

Firefox OS Systems – Platform (timdream)

  • Wrapping up most of the Gaia v1.1.0hd work. Still waiting on some graphics assets delivery, will check-in one-by-one when getting them.
  • v1.2 3rd-party keyboard planning is nearly complete
  • Some other feature discussion is on going too

GFX (milan)

Identity (jedp)

  • Persona auth in RTC Peer Connection
    • IdP proxy module: bug 878941
    • Persona PR in review
    • Ryan Seys (eng intern) and Ryan Feely (designer) working on a beautiful demo app
  • Sign-in to device
    • Still in UX and product
    • Account management on device might be able to use Inter-App Communication API (bug 876397)

JS (naveed)

<Read Only>

     7/23 Jan De Mooij will provide the JS update here
     7/30 Terrence Cole will provide the JS update here
  • Last Week
    • Compiler (JIT)
      • bug 892931: Perf bug preventing fast Ion -> Baseline calls in some cases
      • bug 864400: Optimize ModI for non-constant power-of-2 divisors
      • bug 881988: PJS: Support calling native functions that have parallelized alternatives
    • Garbage Collection
      • bug 888338: Working on post barriering the browser for GGC
    • Front End and Other
      • bug 885758: Add ExclusiveContext class for off main thread contexts with exclusive access to their compartment
      • bug 860923: [meta] “use asm” should not affect code speed
      • bug 892097: LifoAlloc: Reduce freeAllIfHuge bound on B2G
      • bug 891209: Parse “detectably simple” expressions quickly. Speeds up some cases by 1.1x.
      • Touch support for Emscripten SDL
      • Resolved OdinMonkey FFI calls issue
  • This Week
    • Compiler (JIT)
      • bug 888900: Weird Windows-only clipboard regression
    • Garbage Collection
      • bug 869263: Fix oranges, why having an empty virtual function cause oranges on try?
    • Front End and Other
      • bug 893552: OdinMonkey: (ARM) dynamic code is not preserving float registers d8 to d15 as required by the ABI.
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

  • notable fixes past 2 weeks
    • re-enabled word cache expiration timers in bug 889365, will see if crashes come back
    • events go to children of button elements (bug 843003)
    • page-break-inside:avoid works inside the ‘height’ of blocks with less content than height (bug 883676)

Media (mreavy)

<Read Only>

  • Landed a major update of the WebRTC.org import since last week. No known regressions. If you experience any problems, please file a bug and ping Randell (jesup on irc)
  • Close to landing the patch on bug 825112, which is blocking B2G audio work and media recording
  • Close to landing the fix for bad audio latency/drift seen with 44100Hz mics, bug 886886. Hoping to uplift this to Aurora and Beta.

Necko (jduell)

  • HTTP/2 support for node.js: compression almost done.
  • Off-main-thread OnDataAvailable has landed on m-c and stuck (HTML parser is now using it)
    • working on adding support for image processing thread too
  • Landed fix that avoids silly network delays on Samsung Android devices (bug 888268)
  • Discovered we can save 40-50ms in some cases by calling async proxy APIs synchronously (bug 887995)
    • others may want to do similar optimizations
  • Fixed edge case where sites with DNS that resolve to multiple hosts (some of which don’t respond) can cause lots of orphaned CLOSE_WAIT sockets (bug 878792)
  • HTTP cache rewrite: after some optimizations (preferring read I/O to writes) performance is >= mozilla-central for most operations.

Performance (vladan)

Done:

  • Performance team had its monthly planning meeting
  • bug 891360: SessionStore I/O moved to a dedicated worker
  • bug 892355: Elfhack (build tool that optimizes relocations in compiled libraries) has been re-enabled for Fennec
  • bug 888899: Allow fast iterations of the refresh driver on OS X
  • bug 894128: Avi has started a project to identify causes of un-smooth scrolling in Firefox (on Windows desktop)

In progress:

  • Making SessionStore async & improving its performance
  • Improve Breakpad unwind performance for CFI/EXIDX
  • Replace Addon Manager SQLITE with JSON file
  • Reducing startup time to first paint
  • Talos tab animation test

Blog posts:

Seceng (sstamm)

WebAPI (overholt)

  • work week in Toronto last week
    • getting closer to final design on FileSystem API
    • decided to gather telemetry data for appcache before proceeding with spot fixes or rewrite of existing implementation (bug 892486)
    • plan for NavigationController
    • how necko and gecko can work better together (mcmanus)
    • background workers discussion a bit inconclusive but nsm is going to write up a prototype of his push stuff using a worker like API in a sandbox and run that on the main thread to start experimenting (~social browsing)
    • APIs on workers

Quality Programs

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

Memshrink (njn)

MemShrink progress, week 105–108.

jlebar fixed a bunch of leaks caused by processes getting killed in b2g:

   https://bug893172.bugzilla.mozilla.org/attachment.cgi?id=775458
   "nothing" is unpatched, other lines are with one of the issues patched

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 3.75 (Previous Week: 4.00).
  • 21 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look pretty good, with the exception of Android trunk, but the bugs there are all owned.
  • Working with FxOS partners to get symbols for release builds without proprietary data
  • Working on making an encryption system available for the proprietary symbols also
  • Stability Work Week is August 19-23 in MV.

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

Shutting off leak tests

Good Reads

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


Engineering Meeting Details

  • Tuesday 2013-07-1611:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

9-July-2013

Mozilla Platform: 2013-07-09

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 (akeybl/lsblakk/bajaj)

  • Firefox multiple Betas in one week carries on, FF23.0b4 (Desktop) will ship this afternoon
  • Firefox 22 Post-Mortem was held this morning
    • There is no sign of a need for a .1 for this release
46 bugs (37 bugs last week) 48 bugs (93 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

6.5 hour tree closure planned for Saturday, July 13 from 1200 PDT to 1830 PDT. Master tracker is bug 889996.

Summary of work that will be done and the impact:

  • Failover of the new Bugzilla environment will be tested between data centers.
    • Impact: Bugzilla (bugs.mozilla.org) may experience brief interruptions in service during the window
  • Buildbot database failover will be tested.
    • Impact: trees will be closed, so no negative impact
  • http://build.mozilla.org will move to new releng web cluster
    • Impact: may experience a brief interruption in service to build.mozilla.org though none is expected; in addition the trees will be closed so there should be no impact to builds during this time
  • Database servers across the infrastructure will have their masters changed in preparation for upgrades
    • Impact: These failovers happen in a couple of seconds, some apps may fail queries during this time causing an HTTP 500 error or needing a client refresh
  • Backend load balancers in SCL3 will be upgraded from 1g to 10g network connectivity
    • Impact: some backend databases may experience a few seconds of service interruption, most of these services only impact developer/releng resources that will already be unavailable during the tree closure
  • RelEng firewalls changed to “deny all” for unknown internet traffic (has been allowed & logged).
    • Impact: No current tests will be affected (already whitelisted). New tests will be denied access to internet resources, developers will need to coordinate with sheriffs & releng prior to landing.

Key Issues

(Non team specific issues that impact engineering.)

Shumway (jet)

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

Add-on SDK (dtownsend)

  • Working on merging to mozilla-inbound

App Tools (dtownsend)

  • Hello App Tools!

Developer Tools (dcamp)

<Read Only>

Remote inspector patches still landing
Investigating an issue with the profiler on metrofx

Firefox Desktop (gavin/dolske)

  • bug 885366: Permissions now displayed in the identity popup/doorhanger
  • bug 789348: we got rid of localstorage use in about:home, finally
  • Australis update: still working on perf regressions blocking landing.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • recent landings:
    • new crash reporting ui. (bug 831972)
    • new start page grid layout / design landed.
    • front end polish: scrum IT10
    • continued progress on Async Pan Zoom Controller. (bug 869940)

Firefox Mobile (mfinkle/blassey)

Firefox OS Browser (blassey)

  • backlog triaged into “scrum-ready” and need-info’s for product, UX, l10n, etc.

Firefox OS Devices/Porting (mchen)

  • Last Week
    • 1.1 Blocker Bugs
    • Bluetooth porting on Bluedroid backend.
      • Discovering is done.
      • To implement the pairing function.
    • Assign resources to do JB porting
      • Bug 890144 – Emulating SD Card on Nexus 4
      • Bug 878108 – Support hardware decoding on gonk-JB
      • Bug 871364 – Support camera on gonk-JB (Android 4.2)
    • To support the engineering mode issues from Helix.
    • To raise the concerns of choosing reference phone – Nexus 4 for Gonk-JB.
  • This Week
    • 1.1 Blocker Bugs
    • To support JB porting.
  • Blockers
    • None

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • 1.1 bugs: 890394, 887968, 889233, 889238, 890394, 851626, 889167, 874011
    • start prototyping lockscreen music control use cases
    • finalized agenda for team meetup
    • music app prototype
  • Blockers

none

Firefox OS Media Recording (cjku)

Last week

  • Media Recorder
    • Preliminary analysis phase
      • Write document for B2G HW decode diagram
      • Investigate B2G video encoding flow
  • WebAudio
    • bug 882171 – Optimize the AudioNodeEngine.cpp routines for NEON
  • WebRTC
    • bug 869869 – e10s for UDP socket
    • bug 881935 – SDP: Support negotiation of video resolution
    • bug 881982 – ICE: report error on network interface change
    • bug 881935 – Support negotiation of video resolution
    • Performance evaluation on helix
    • Enable HW codec on B2G
      • Look into performance diff after using HW codec
      • Redirect coding flow into StageFright and using H.264 RTP packet formant.
  • Canvas 2D/SkiaGL
  • HW Composer
  • Prepare b2g GFX introduction tutorial document for new on boards.
  • Memory Shrinking
    • Analyzing the ratio of the near-read-only anonymous memories

This week

  • Media Recorder
    • Preliminary analysis phase. Last week for analysis, move to design phase in the next.
      • Define how to create demultiplexer, which StageFright does not export API for this requirment.
      • Compare functionality difference between “mozCamera” and “MediaRecording + ImageCapture”
  • WebRTC
    • Keep fixing E10S and SDP issues.
    • Enable HW codec on B2G
  • HW Composer

Firefox OS Performance (mlee)

<Read Only>

  • Last Week
    • Sprint 2013.06.28
      • Completed previous week; closed 16 issues.
      • MMS: Reference Workloads completed and available.
      • Contacts: 887564, 888465, 888498, 884679
      • Clock: 883239, 888007, 881738
      • Camera: 884595
      • Tools: 864751, 886524
      • Other: 887652 (Notes+ GC OOM Support)
    • Sprint 2013.07.12
      • Started but 1st week was only 3 days.
  • This Week
    • Sprint 2013.07.12 in progress
      • Calendar: Reference Workloads
      • Contacts: 865750, 879299, 871823, 879698
      • Email: 871826, 886446
      • Music: 871827
      • Profiling: 877522, 884079, 810526
      • Other: 884394 (Notes+ Support)
  • Blockers
    • None

Firefox OS Productivity (doliver)

<Read Only>

  • Last Week
    • v1.1 blocking bug fixes: 781443, 813411
    • Continued work on porting the Thunderbird fake IMAP server into Gaia to improve email app testability
    • Started investigation on why automated Gaia UI tests are failing on Pandaboards
  • This Week
    • Productivity team is meeting in Vancouver this week to discuss and prioritize new features and other engineering work for the v1.2 release.
  • Blockers
    • None

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

  • Last week
    • Fix blocked issues, bug 874273, bug 787442, bug 883746, bug 850140, bug 885679, bug 884238, bug 883019, bug 884829, and bug 880680.
    • CDMA –
      • Call waiting/switching -[bug 822210], discuss the design with Gaia dev.
      • OTASP – [bug 882983], to know what is OTASP.
      • nsIDOMMozMobileCellInfo – [bug 882984], to provide CDMA cell infomation for geo.
      • Network Mode – [bug 881862], Gaia dev. is implemeting. We need to provide options for WCDMA/GSM, GSM only, CDMA only, CDMA/Evdo.
      • ECB Mode – [bug 887690](Gecko part), reviewing.
      • CDMA Info Record – This information will be delivered by network.
        • [bug 882985], to get the more detail information from QC.
        • To get UX for Gaia parts.
    • Bluetooth – Implement the A2DP 1.2 (Advanced Audio Distribution Profile) [bug 807758], AVRCP (Audio/Video Remote Control Profile) [bug 834553], AVRCP 1.3 [bug 887623], and HFP 1.6 [bug 879196]
    • WAP Push(SI and SL)
      • To get UX for Gaia part.
    • OMA CP
      • Discuss with partners and PM to know which items are able to be configured.
    • NFC
      • Study NFC code of what DT provide.
    • EAP-SIM
      • Send a design document to dev-b2g
      • To know the target device.
  • This week
    • Fix blocked issues, bug 885280, bug 890218, bug 887745, bug 890180, bug 875484, and bug 886765.
    • CDMA – To know and clarify the scopes of the following bugs. And if we get enough information, we will start to implement.
      • Call waiting/switching -[bug 822210], discuss the design in Gaia part.
      • RSSI – [bug 835237](gecko part), add relative signal information for CDMA/Evdo.
      • OTASP – [bug 882983], to get the more detail information from QC.
      • nsIDOMMozMobileCellInfo – [bug 882984], have provided a patch and wait for review.
      • Network Mode – [bug 881862], Gaia dev. is implemeting.
      • ECB Mode –
        • [bug 881863](Gaia part), to get the more detail information from QC.
        • [bug 887690](Gecko part), reviewing.
    • Bluetooth – Implement the A2DP 1.2 (Advanced Audio Distribution Profile) [bug 807758], AVRCP (Audio/Video Remote Control Profile) [bug 834553], AVRCP 1.3 [bug 887623], and HFP 1.6 [bug 879196]
    • WAP Push(SI and SL)
    • OMA CP – have to be able to config following items.
      • Modem, it should be owned by modem partner.
      • APN settings – MMS and Browser.
      • Voicemail settings, to get more detail information.
      • Other voice related configuration, to get more detail information.
    • NFC
      • Study NFC code of what DT provide.
      • To study the BT secure paring protocol for NFC.
    • WPA-EAP

Firefox OS Systems – Platform (timdream)

    • Team is working on v1.1hd (bug 881126), expect to land all this week
    • System app engineering planning on-going

GFX (milan)

  • OMTC on the Mac – on by default in Aurora, but will likely turn it back off in a week
    • Switching to IO surfaces
  • Skia rebase landed
  • WebGL 2 work started
  • rework of the texture host/client getting close to landing (cleaned up ownership model)
  • Core Graphics Moz2D in progress

Identity (jedp)

<Read Only>

  • Persona Assertion + RTC PeerConnection is working yay. Focus on landing in m-c and persona github this week.
  • FirefoxOS Persona will support primary IdP delegation starting Wednesday

Ongoing

  • FTE sign-in on FirefoxOS – still in design

JS (naveed)

<Read Only>

Short week with July 1st as a Canadian holiday, July 4th as US holiday and July 5th as a Mozilla holiday.

  • Last Week
    • Compiler (JIT)
      • bug 799122: Eagerly allocate dense elements for small arrays (10-12% win on Kraken audio-fft and audio-beat-detection)
      • bug 889825: Allow eliminating more bounds checks (15% win on Kraken imaging-desaturate and 5% on audio-fft)
      • bug 888872: Fix Ion to track slots/elements pointers for Generational GC (fixed Kraken)
      • Added in two quick hacks to make the current assembler buffer usable for large asm.js modules.
    • Garbage Collection
      • n/a
    • Front End and Other
      • bug 886949: Add Number.parseInt and Number.parseFloat
  • This Week
    • Compiler (JIT)
      • bug 864400: Optimize ModI for power-of-two divisor – 45% win on Kraken audio-oscillator
    • Garbage Collection
      • bug 876029: re-Land faster memory pressure, by-pass the event queue
      • bug 863398: re-Land improved GC settings for B2G
    • Front End and Other
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>
Adobe Hackathon this week. Hacking on various CSS work items.

Media (mreavy)

<Read Only>

  • WebRTC:
    • Working with the FxOS UX team on getUserMedia (gUM) UX designs for B2G. We’re targeting gUM on B2G for v1.2
    • Improving the patch on bug 825112, which is blocking B2G audio work and media recording, and planning to land it this week.
    • Hoping to land the fix for bad audio latency/drift seen with 44100Hz mics, bug 886886, by the end of this week.
    • Waiting on one audio fix in order to land the major update (the 3.30 branch) to the WebRTC.org import.
  • H.264 playback: Still expecting to land bug 860599 soon (within the next week or so) which fixes many of the H.264 crashes on Android.

Performance (vladan)

<Read Only>

Seceng (mmc)

<Read Only>
No updates due to short week.

WebAPI (overholt)

<Read Only>

  • submitted proposal for FxOS manifest versioning
  • one r+ for temporary storage, one to go
  • DOM/WebAPI/Accessibility/Networking work week this week in Toronto
    • plans for NavigationController and appcache
    • plans for background services
    • necko + gecko = <3
    • worker APIs and cycle collector

Quality Programs

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

Memshrink (njn)

Nothing particularly notable.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.00 (Previous Week: 4.73).
  • 18 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Stability metrics continue to be pretty good across the board, mobile trunk has high crash rates mostly due to bug 890272, also because of bug 890515, both being worked on.
  • Looking for data on shipped Firefox OS devices, but not much found so far.

Roundtable

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

  • [action] lmandel to speak with Brendan Dahl about a PDF.js update for next week
  • Australis landing
    • Is it still likely to land for Nightly 25 (but be backed out for Aurora 25?)
    • Can a project branch be used as the Australis “backout branch”?
      • Yes

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


Engineering Meeting Details

  • Tuesday 2013-07-0911:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

2-July-2013

Mozilla Platform: 2013-07-02

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 879370 – Fix or disable Windows desktop B2G builds
    • Nightly-only was deemed “good enough” and dep builds were turned off.
    • (Not surprisingly) Windows-only bustage hits Nightly builds. Hilarity ensues as bisecting occurs across 24h of Gecko & Gaia commits.
    • Mossop to own; RelEngwill enable per-checkin once the builds are working; then sheriffs can unhide.
  • #2: bug 603147 – Intermittent mochitest-plain, mochitest-chrome, mochitest-other zombiecheck | child process NNNN still alive after shutdown
    • Affects Windows mochitests on all active branches.
    • bug 603147 blocked on
      • bug 855681 and bug 855686 on file for trying to get more useful debugging info, but seem to have stalled.
    • joduinn to find owners; overholt asked bent to investigate bug 855681 and bug 855686
  • #3: bug 886057 – Intermittent browser_newtab_bug723121.js | grid is now locked – Got false, expected true
    • Windows only, regressed ~1w ago
    • gavin assigned to ttaubert
  • #12: bug 886080 – Intermittent dynamic-feImage-01.svg | assertion count 1 is more than expected 0 assertions from ASSERTION: Double UnblockOnload!?: ‘mCurrentRequestFlags & REQUEST_BLOCKS_ONLOAD’
    • Linux x86 only, regressed ~1w ago.
    • khuey to investigate and either fix or find owner
Stability
  • gfxContext::PushClipsToDT has two bugs with websites that are crashing: bug 839805, bug 877629
    • milan assigned both to bas
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Firefox 22 (Desktop) will be unthrottled today, no major issues showing
  • First ‘rapid’ beta ships this aft, 2 beta a week for the next 4 weeks (Desktop, only 1/wk Mobile)
  • Post-Mortem for Firefox 22 next week
37 bugs (22 bugs last week) 93 bugs (55 bugs last week)
Unresolved Aurora 24 Trackers (non-security, not tracked for Beta) Unresolved Beta 23 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

  • Geolocation will need a Google API key now. Docs coming!

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues that impact engineering.)

Automation Corner (ctalbert/joduinn)

  • Tracking down a failure that only occurs in automation? You can request a loaner machine, you can do anything with it, and check it back in. We can equip you with any of the machines in automation (from tegras to AWS VMs). Just fill out this bug template
  • Need a panda for local development (for working on Firefox for Android or for B2G)? Here is the list of what you need to buy (open a service now request with all this info).

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)

  • Alexander Surkov now calls the Toronto office his home base! (He moved here)
  • Goals!
    • We formulated our Q3 goals which are still FF OS heavy. Basically we target developer quality accessibility completed in 1.2, user quality level to follow.
    • We will continue to work on community reported issues, standards, and stability.
  • Work week in Toronto next week! (All of Johnny’s group)

Add-on SDK (dtownsend)

  • Last week’s meeting
  • Places API landed (maybe)
  • UX components essentially complete but waiting on Australis
  • Automatic repacks of add-ons should have been pushed to AMO’s review queue

B2G Services (dougt/mmayo)

  • Geolocation Location Database Opt-Out discussion on geolocation mailing list
  • Oh yeah, new Geolocation mailing list dev-geolocation@lists.mozilla.org
  • Marketplace switch to new infrastructure planned for July 15; maintenance window TBD.

DOM (jst/dougt)

  • Platform goals are up! Take a look. Send comments to us.
  • New Geolocation Module Peer – Congrats to Kan-Ru Chen (陳侃如)!
  • XBL code refactoring landed! bug 653881
  • DOM/WebAPI/Accessibility/Networking workweek in Toronto next week.

Firefox Desktop (gavin/dolske)

  • Had a performance-oriented workweek in Toronto.
  • Dolske posted an Australis schedule update to firefox-dev.
    • tldr: chasing down last 3 landing blockers, hope to land soon in 25, will be backing out of 25 upon Aurora uplift to ride 26 train to release.
    • Post by flod to dev-firefox: Australis currently removes strings, we’ll need to keep the strings on central, if we need them on Aurora. (Axel)
  • Paolo posted a Download API dev update to firefox-dev

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

Firefox Mobile (mfinkle/blassey)

  • The web is about to get prettier thanks to bug 803299 – 32-bit colour by default; we will force 16-bit for devices that have 768 MB RAM or less
  • WebRTC is preff’d on for Fx24, working on follow ups and requesting uplifts to Aurora as necessary bug 881153, bug 885783, bug 874569
  • Packaged apps and Priv’d apps are working, (try the kitchen sink app in Nightly). We’re moving on to synthesized APKs, next so stay tuned
  • Double tap to reflow on zoom is just about ready for prime-time usage with the landings of bug 878931 – Reflow-on-zoom should utilize the font-inflation minTwips preference instead of its own
  • Good progress is being made on bug 857730 – Implement contacts API but we are currently blocked on review for patch about fixing bug with permissions doorhanger bug 882495 and bug 832960 – Android manifest files requried before contacts API can be used
  • We’re cranking away on about:home which currently lives in the Fig branch, here’s a good first bug list for contributors who would like to start hacking: [1]. Nightly builds are available here: http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-fig-android/
  • SkiaGL backed canvas should land today

Firefox OS Browser (blassey)

  • getting ready to scrum
  • We have now have a plan to fix the dynamic toolbar
    • Fairly large amounts of platform changes needed
    • Depends on APZC work that Kats and BenWa are doing for async subframe scrolling, so blocked on that
  • Working on tile by tile drawing

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
  • This Week
    • 1.1 Blocker Bugs
    • Discussions on implementation/work breakdown for 1.2
    • Team Meetup/workweek plan for product grooming/sprint planning
  • Blockers
    • None

Firefox OS Media Recording (cjku)

  • Last week
    • WebAudio:
      • Performance evaluaction and optimization for B2G.
      • SIMD: [bug 882171] Optimize the AudioNodeEngine.cpp routines for NEON.
      • Test case: enable test cases on B2G
    • MediaRecorder
      • Planning meeting – lock down action for the following next week.
      • Investigate and list encoder support on other platforms.
      • MediaRecoder, ImageCapture spec study.
      • Construct 1.3 internal backlog(feature item). List things that we should do in the next version.
    • WebRTC
      • E10S: [bug 869869] Preparing v3 patch according to the latest review comment.
      • Test case: [bug 884144] – gonk version of nr_stun_get_addrs() doesn’t work in WebRTC C++ unit tests
      • SDP: [bug 881935] Support negotiation of video resolution
    • Graphic
      • SkiaGL: [bug 869199] Bad performance of fishie tank
      • HW Composer: [bug 881170] Camera Preview position changes when touch screen
      • HW Composer: [bug 884188] High power consumption of youtube
    • OTA
      • [bug 880737] OTA download progress is stopped update after network failure
  • This Week
    • WebAudio:
      • Performance evaluaction and optimization for B2G.
      • SIMD: [bug 882171] Optimize the AudioNodeEngine.cpp routines for NEON.
      • Test case: enable test cases on B2G
    • MediaRecorder
      • Planning meeting – lock down action for the following next week.
      • MediaRecoder, ImageCapture spec study.
      • Construct 1.3 internal backlog(feature item). List things that we should do in the next version.
    • WebRTC
      • E10S: [bug 869869] Preparing v3 patch according to the latest review comment.
      • E10S: [bug 870660] Packet filter for UDP e10s
      • SDP: [bug 881935] Support negotiation of video resolution
    • Graphic
    • Memory Shrinking
      • Analyzing the ratio of the near-read-only anonymous memories
    • OTA
      • [bug 887603] Add test case for pausing OTA download.

Firefox OS Productivity (doliver)

  • This week
    • More v1.1 blocking bugs
    • Reviewing preliminary user stories to prepare for 1.2 product & sprint planning (team meetup in Vancouver next week)
      • our top priority feature for 1.2 is Email Notifications
    • Improvements to integration test framework for Gaia
  • Blockers
    • None

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

  • Status
    • CDMA
      • RSSI
        • Bug 835237(gecko part), we need to provide signal indication for CDMA. The patch is under reviewing
        • We need UX for Gaia part.
      • Call waiting/switching – bug 822210, the patch is under reviewing .
      • DTMF – bug 869772, It should be able to reuse the GSM/WCDMA DTMF function. We are comfirming the user scenario.
      • CB – bug 869776, after discussing with EPM, we decide that we don’t support it in V1.2.
      • ECB Mode – Emergency call back mode.
        • Bug 881863(gecko part), we need to provide emergency callback function for CDMA. The patch is under reviewing
        • We need UX for Gaia parts.
      • CDMA Info Record – bug 882985
        • Study the Spec. and get more information from partners.
    • Bluetooth
      • Estiamte the efforts for A2DP 1.2 (Advanced Audio Distribution Profile) (bug 807758), AVRCP (Audio/Video Remote Control Profile) (bug 834553), AVRCP 1.3 (bug 887623), and HFP 1.6 (bug 879196)
      • To know if we need different icons for BT device with A2DP cability,BT device with HSP and A2DP cabilities, and BT device with HSP cability.
    • GPS
      • We only plan to provide webapi now.
      • We shouldn’t have things to do now unless we want to provide geo apps.
    • WAP Push(SI and SL)
      • Bug 853715, Bug 853715 — These bugs are for Gecko part – Landed. We can parse the WAP Push SI and SL now.
      • Need UX for Gaia part.
    • OMA CP
      • Bug 869291 — This bug is for Gecko part – Reviewing. After landing it, we can parse the OMA CP format.
      • Gaia need to know which items are able to be configured.
    • NFC
      • Discuss the scopes and how to cowork with DT.
      • To know the target HW platform.
  • This week
    • CDMA – To know and clarify the scopes of the following bugs. And if we get enough information, we will start to implement.
      • Roaming Preference – bug 869768, add interface to send roaming lists to modem.
      • Preferred Voice Mode – bug 869769, it is easy to implement. But we need UX.
      • OTASP – bug 882983, to know the more detail information from Qualcomm.
      • nsIDOMMozMobileCellInfo – bug 882984, to provide CDMA cell infomation for geo. We are implementing it now.
      • Network Mode – bug 881862, it’s unnecessary to do it. Will clarify with PM.
      • ECB Mode –
        • Bug 881863(gecko part), try to land this patch.
        • To get UX for Gaia parts.
      • CDMA Info Record – This information will be delivered by network.
        • bug 882985, to know which RIL interfaces will provide this information.
        • To get UX for Gaia parts.
    • Bluetooth – Implement the A2DP 1.2 (Advanced Audio Distribution Profile) (bug 807758), AVRCP (Audio/Video Remote Control Profile) (bug 834553), AVRCP 1.3 (bug 887623), and HFP 1.6 (bug 879196)
    • WAP Push(SI and SL)
      • To get UX for Gaia part.
    • OMA CP
      • Discuss with partners and PM to know which items are able to be configured.
    • NFC
      • Discuss the scopes and how to cowork with DT.
      • To know the target HW platform.

Firefox OS Systems – Platform (timdream)

  • Team is working on QE3 fallout and v1.1hd
  • On-going engineering planing on System window management, start-up splash

GFX (milan)

<Read Only>

  • Chris Dalton from Nvidia was in Toronto last week, working with Bas on NV path rendering back end for Moz2D (Azure)

Identity (jedp)

<Read Only>

  • Sound of collective exhale heard as FirefoxOS went live
  • Ongoing projects: webrtc + persona, FTE persona sign-in on FirefoxOS, PiCl native clients

JS (naveed)

<Read Only>

  • Compiler (JIT)
    • bug 887437: Make encodeURI(Component) faster, 13% win on Kraken crypto-sha256-iterative
    • bug 886911: Don’t cancel off-thread compilation for minor GCs, GGC perf win
    • bug 876906: Found backportable work-around for PdfJS start-up issue on W2 form.
  • Garbage Collection
  • Front End and Other
    • bug 885553: Implement ES6 Array.prototype.find and Array.prototype.findIndex
    • bug 885729: Inline array and proxy specializations of js::DefineProperty into js::DefineProperties
    • bug 872824: Landed ARM patch to use new divide instruction

DOING

  • Compiler (JIT)
    • bug 888109: float32 general optimizations for ion
  • Garbage Collection
    • Focusing on getting Static Analysis running on tbpl so we can turn it on for desktop builds
  • Front End and Other

Layout (jet/dbaron)

  • On July 8-9, a bunch of us (jet, roc, dbaron, cpearce, Bas, josh, mstange) are meeting in SF to have a mini-hackathon with Adobe folks on some layout, graphics, and media features
  • notable fixes in the past week:
    • new svg:text support now enabled (bug 839955, blog post)
    • animation manager no longer observes refresh driver (and forces timer to run) when it doesn’t need to (bug 878142)
    • Make synchronous decoding of images correctly happen when the reftest harness takes it snapshot if the image is not decoded already – this finally allows us to make changes to how image decoding works without making reftests go orange (bug 695763)
    • rework XBL insertion points (bug 653881)
    • prevent text zoom from affecting SVG text (bug 842181)

Media (mreavy)

<Read Only>

  • Reminders from last week:
    • WebRTC is in desktop release FF22 (pref’d on)
    • WebRTC on Firefox for Android is now pref’d on in Aurora 24 and in Nightly (See Firefox Mobile section of this wiki page.)
  • WebRTC audio work ongoing (44100Hz mics cause bad drift, bug 886886)
  • Planning to land a major update of the WebRTC.org import this week (delayed from last week, need to fix Android issues which are blocked on bug 888578)
  • Expecting to land bug 860599 soon which fixes many of the H.264 crashes on Android

Necko (dougt/jduell)

Performance (vladan)

  • Firefox Desktop/perf workweek
  • bug 702559: Pure-async mozIStorageAsyncConnection now available. See IDL interface here
  • bug 886997: OS.File.writeAtomic should not flush by default
  • bug 736048, bug 888300, bug 888304, bug 888305: Touch-screen scrolling is broken on pages that define handlers for touch events
  • bug 887780 and bug 887394: Session Restore rewrite: don’t collect & save state right after startup when restoring the initial session
  • bug 888347: Don’t initialize nsStreamTransportService during shutdown
  • bug 883126: EXIDX unwinding speedup; makes sampling in the 200+ Hz range on ARM viable
  • Plugin & font hangs
  • Android & desktop startup
  • Landing Add-on Manager re-factor after getting a final review from :bmcbride
  • Flushing prefs off the main thread
  • New regression test for Firefox tab animations: “TART”
  • Using Linux “volatile ranges” in Firefox image cache code

Seceng (tanvi)

  • CSP bug 885433 breaks Disqus comment functionality in Firefox 24 and 25. grobinson landed fix in inbound and is planning to uplift.
  • mwobensmith ran Mixed Content Blocker test day that resulted in 6 bugs. No alarming compatibility issues discovered.

WebAPI (overholt)

<Read Only>

Quality Programs

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

Memshrink (njn)

We’re concerned that B2G will face a never-ending stream of “after N hours/days/weeks, the phone dies due to OOM” bugs (example) once it gets wider use. Not sure how to best deal with these.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.73 (Previous Week: 5.39).
  • Most top-10 failures are still infra-related.
  • 19 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Stability indicators are good even for the new versions on release, beta, aurora, and nightly!
  • crash-stats has a reworked front-end up, will enable more flexible work in the future.

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


Engineering Meeting Details

  • Tuesday 2013-07-0211:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Warp Core / SFO-Boardroom / Tor Commons
  • join irc.mozilla.org #planning for back channel

« Newer PostsOlder Posts »

Powered by WordPress