Feedback Summary (Cheng/Tyler/Matt)

Desktop

Watching Beta 8 closely to see if it fixes the Firefox process not closing on shutdown issue.

Gearing up for the “Update all the users” Hotfix, currently planned for June release. (Bug 928173)

Market Insights from the Market Strategy Team (Kev)

Desktop

News

Microsoft released its Surface Pro 3 last week, further refining the power tablet offering and receiving mostly positive reviews for pretty much everything except the keyboard.Why we should care: Microsoft’s Surface product line continues to grow, and is generating around $1B/quarter in revenue in a market where tablet rev/sales are plateauing (and in some cases declining). The Surface Pro 3 is closer to a Windows laptop replacement than Android or iOS tablets, and adoption bears watching.

Google now requires extensions to be hosted on the Chrome Web Store to be installed. Google is framing this as protecting the user, and to help prevent third-party and/or submarine installs. Extensions not installed via the Web Store can/will be disabled until those extensions are hosted there.Why we should care: Google’s continuing to ratchet down access to its product via addons (specifically plugins and extensions) and what they can change in-product. The changes are advocated as user experience wins, and gives Google more control and influence over how their product is affected by other software/interests, similar to other Google products/services.

Notes

Chrome 35 is out, which includes a number of security updates, improved dev tools, some ECMAScript 6 implementation, un-prefixed Shadow DOM and Web Audio API, and brings “Ok Google” and folders to ChromeOS. Interesting bit dev-side is the use of AddressSanitizer for bug detection.

Opera continues to acquire ad companies, continuing its focus on being a mobile ad platform that makes products that integrate nicely with it. This is old news, but still interesting in where Opera continues to invest.

Google acquired Divide, a company that develops BYOD policy software. Continued investment in Enterprise space alongside Chromebooks and Android, and may also supplement Chrome x-platform as a BYOD client choice.

Status of the SeaMonkey Buildbot Master and Tree

Callek has been working on migrating our Linux builders to CentOS 6 bug 795354. Puppetmaster has been updated. Ewong is able to login to these hosts and buildbot is installed. We still need to get everything setup for parity and do some slight tweaks to the puppet config, but we’re pretty close to useable.

the scheduled 2.27 releases is June 10, thus in two weeks (and still no Linux builds)

there is a very high chance that we will be skipping 2.27.(will update this when I get more info.-ewong)

bug 1008596 wrong extension branches are used on aurora, patch is ready

Python has been updated on all buildboxen!

We are perma-orange on comm-central, comm-aurora and comm-beta due to problems with tests

Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.

bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.

ewong’s patch is waiting for review. It was manually patched on the master; but, was reverted and the buildmaster was reconfigured and so the changes are gone. Need to have the patch pushed officially in order for this bug to be fixed.

pymake is failing with “invalid syntax” again because of an outdated Python.

Priority on fixing this and l10n repacks after 2.24 release.(No ETA yet)

bug 943740 is tracking the progress (or lack of one) in building trunk and aurora on Linux & Mac from the downloading user’s POV. (Windows nightlies are still appearing on schedule — or were until a day or two ago.)

No langpacks since 29th August on trunk. Needs investigating.

Windows and Mac trunk langpacks directories have been removed on the FTP server, maybe for lack of recent XPIs (later than 2.20a1). Latest Linux langpacks are dated 29 August. Callek told Tonymec on IRC he has a hunch about why but more pressing things to do first.

Callek is hand-approving requests for CLOSED TREE landings at the moment.

Due to the master having some mysql issues, Callek has put a halt on the mysql updates, which affects the tbpl. So nothing is showing in tbpl atm.

comm-* will be building out of mozilla-* (bug 648979 etc.). Jcrammer has mostly completed the coding. Next step is consultation with mozilla-central build peers on landing the patches and also getting implicit permission to add several new top level directories to mozilla-central.

Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.

bug 910192 Get rid of intl.charset.default as a localizable pref and deduce the fallback from the locale. Tracked in:

bug 934492 Adjust the languages preference pane to take into account Bug 910192 which removes intl.charset.default and deduces the fallback from the locale.

pref-character_encoding.xul is affected. In MailNews folderProps.xul and am-server.xul are also affected. In Thunderbird fonts.xul is broken (bug 1003716 . In Editor/UI EditorSaveAsCharset.xul is affected.

SeaMonkey needs a debugger for its chrome code. Jez couldn’t continue work on bug 613974 because he couldn’t figure out a way to debug Seamonkey’s JS. He suggest Firebug be modified to allow remote debugging of Seamonkey (bug 1006466). Bare minimum, have a good tutorial about how to debug Seamonkey chrome from Firefox (couldn’t get that to work either) and link it from various Seamonkey developer pages.

We had some discussion in the meeting if we should look at porting/including the Firefox devtools or rather look into bundling Firebug 2.0

TODO: We will need to update our Sync UI code due to the new Sync API. Also we need to check if we are allowed to create FX accounts from our UI Since the new Sync accounts are FX accounts.[IanN] I’m sure I saw a question about FX accounts and branding.

bug 1016132 Port |bug 985742 – fuelApplication.js:1512 – mutating the Prototype of an object will cause your code to run very slowly; instead create the object with the correct initial Prototype value using Object.create| to SeaMonkey

Fixing review comments before checkin:

bug 757230 When using add button for permissions in Data Manager set a displayHost

Stability (kairo/bsmedberg)

Overall numbers look decent for desktop, awesome for Android – Nightly has a few regressions and still some missing ADI.

ADI on Nightly are normalizing after backout of bug 1006615, work on new infrastructure continues, will make sure to only re-land when the whole stack works.

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>
A sampling of current-ish things:

IPC a11y work is progressing (Trevor’s initial patch is r+’ed)

We have a fun OMTC (WM_GETOBJECT) fallout issue to resolve. bug 1014673

FFOS/GAIA a11y work is full speed. New collab is happening with Ux and components people.

GFX (milan)

OMTC

Windows latest landing seems to have stuck.

The original plan was to not have this on 32 Aurora, but we will reevaluate this decision in the next two weeks. We may be able to get to all the issues that may be stopping it from riding the 32 train.

Linux – one more review, should land this week.

Skia

This has slowed down given the 1.4 games performance work.

APZ

Low res tiling landed, got backed out (OOP tests), should have another solution this week.

Overscroll effect will get the pref this week so that it can be tested.

1.4 WebGL games performance

Looking at the first bottleneck. Have a few approaches that should all remove it, but need to make sure they’re shippable code.

Media (mreavy)

<Read Only>

Landed a 17-part patchset to clean up and integrate OMX HW H.264 codecs into WebRTC

Firmware issues on the JB-based flame kernels will require updates to KK+new DSP firmware to have usable delay

26-May-2014

All-hands Status Meeting Agenda

Items in this section will be shared during the live all-hand status meeting.

Friends of Mozilla

A big thank you to Icaaq for his accessibility review of the Firefox Desktop usage tips page, making the page much more friendly for screen readers!

Project Status Updates (voice updates)

Firefox OS

Speaker Location: Asa from “the redwoods”

Mostly a reprise from last week:

If all goes well, the Flame will go on sale tomorrow morning for $170 ($145 + $25 S&H.) We still have a few hundred phones to distribute to Firefox OS and supporting team members. We also have about 1,200 phones for giving away through programs (more on that next week.)

Firefox Marketplace

Speaker Location: Non-verbal

Do you work on a web site or a web service at Mozilla? Then you should join the WebDev group, a loosely affiliated support group for people make the inter tubes happen by working on servers, clients and services. https://wiki.mozilla.org/WebDev

nalexander

<Read Only>

At some kind of building fire training thing. Three Mozilla people multiplied by three scheduled hours == a huge waste of time and money. On the bright side, in future, you must refer to me as “Fire Marshall Nick”.

Last week: in SFO for second screen workweek, did some hacking on about:devices. This week: reviewing everything and working on some Remote Tabs panel bugs.

CritSmash (dbolter)

(Readonly) Risk still not trending well. Will shout from the hill tops next week if necessary.

MemShrink (njn)

No update.

Stability (kairo/bsmedberg)

Overall numbers look good except for Nightly, which is missing correct ADI data.

ADI data for Nightly is being collected in different manner than before, we will get back to having numbers by the end of this week.

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

Necko (dougt/jduell)

gets rid of largest sources of jank in the browser: other than some startup jank we appear to have no more janks that are longer than 100ms, even on very slow disks. (note: Honza’s number’s are with a patch that disabled 5 sources of startup jank)

1st hit (uncached) loads are now much faster, since we delay writing to cache.

Cache no longer disappears whenever we have “unclean” shutdown (which was ~10-20% of the time)

We still have some memory consumption issues to fix on mobile (bug 1013333, and B2G/mobile folks may want to help us decide what amount of RAM cache, etc we should use.

Akamai will be demo-ing opportunistic encryption (i.e. TLS w/o certs) with us at the upcoming IETF meeting in New York.

Performance (vladan)

No update this week

Seceng (mmc)

Ability to test testing public key pins landed last night. We want testers to set “security.cert_pinning.enforcement_level” to 3 and see what breaks, telemetry says errors are less than 10^-4 so we are feeling good about going to production soon.

bug 973837 has landed and been uplifted to Beta. It blocks view-source URI’s in the data attribute on <object>, which prevents a variant of the same security hole that necessitated blocking the URI on iframes a few months ago.

WebAPI (overholt)

No update this week.

Roundtable

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

<Read only beyond this point>

Friends of the Tree

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

Mailing List Threads

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

Good Reads

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

irc #planning Log From This Meeting

10:46 KaiRo: cpeterson: no voice update from stabiliy, and I will miss the meeting due to a conflict
10:46 cpeterson: ok
11:01 blassey: cpeterson: drop the notes link?
11:01 cpeterson: blassey: https://wiki.mozilla.org/Platform/2014-05-20
11:02 davidb: toronto on the way
11:08 blassey: milan_: why do we need to support 1.3 on the flame?
11:08 milan_: blassey: because of "sora" device which is close to flame
11:08 milan_: blassey: and nobody has sora...
11:08 overholt: we could have Hudson/Jenkins-style weather reports next to team reports
11:08 bmoss: milan_: is there anything we can do to help you?
11:08 milan_: blassey: and you can't build 1.3 for Flame without some hoop jumping :)
11:11 blassey: I haven't heard of the sora device
11:14 davidb: grobinson, TIL bug 973837 was fixed. thanks for that :)
11:14 grobinson: davidb: yeah, np, that was all bobowen

Upcoming Events

Monday, 19 May

Our goal for DevPulse is to create transparency around the various efforts at Mozilla to support mobile, web & app developers and offer specific ways for you to support these efforts. So, check it out!

Are you building your own website? Indie reader? Personal publishing web app? Or some other digital magic-cloud proxy?

If so (or you want to!), come on by and join a gathering of people with like-minded interests. Bring your friends that want to start a personal web site. Exchange information, swap ideas, talk shop, help work on a project…

Project Status Updates (voice updates)

Firefox OS

We just launched the site for our first-ever conference, SRCCON. It’s a two-day event for news nerds and people interested in journo code in Philadelphia, PA on July 24+25. We’re accepting proposals for conference sessions until June 9.

Grow Mozilla

Firefox Marketplace

Speaker Location: MV

Apps and Marketplace Town Hall, 10am, Thursday, May 29th — Come find out how we’re building the ecosystem that brings users, developers, operators, and handset makers together around the Open Web and Firefox OS.

Roundtable

Do you have a question about a Mozilla Project or initiative? Let us know by Friday- we’ll do our best to get you an answer.

Please note that we may not always be able to get to every item on this list, but we will try!

Who are you?

Area of question

Question

What’s your name? What do you work on?

Is your question about policy, a product, a Foundation initiative, etc.

What would you like to know?

Welcome!

Let’s say hello to some new Mozillians! If you are not able to join the meeting live, you can add a link to a short video introducing yourself.

Introducing New Volunteers

New Volunteer(s)

Introduced by

Speaker location

New Volunteer location

Will be working on

Who is the new volunteer(s)?

Who will be introducing that person?

Where is the introducer?

Where is the new person based?

What will the new person be doing?

Introducing New Hires

New Hire

Introduced by

Speaker location

New Hire location

Will be working on

Francisco Jordano

David Scravaglieri

Paris

London Office

Firefox OS Comms

Paolo Amadini

Gavin Sharp

London Office

London Office

Firefox Software Engineer

Gerry Chang

Al Tsai

Recording

Taipei

Firefox OS SQA Engineer

Vicky Nunes

Sylvie Brossard

Mountain View

Mountain View

HRIS Manager

Manoharan Balasubramaniam

Dees Chinniah

Mountain View

Mountain View

Marketplace

Jason Schmidt

Darren Herman

New York Office

New York Office

Business Strategy, Content Services

Introducing New Interns

New Intern

Introduced by

Speaker location

New Hire location

Will be working on

Julian Hector

Guillaume Destuynder

Mountain View

San Francisco

Security Assurance

Walter Litwinczyk

Milan Sreckovic

Toronto

Mountain View

Platform Engineering: Graphics

Sylvain Cleymans

Randall Barker

Mountain View

Mountain View

Platform Engineering: Mobile

<meta>

Notes and non-voice status updates that aren’t part of the live meeting go here.

Status Updates By Team (*non-voice* updates)

Marketplace & Apps

We have released the latest edition of DevPulse into the wild! It features some of the many things happening by and for developers across the Mozilla global community, and offers specific ways for you to support these efforts.

Our goal for DevPulse is to create transparency around the various efforts at Mozilla to support mobile, web & app developers and facilitate greater collaboration.

IT

A/V Issues Update

The Vidyo survey is still open through this week. Please take some time to respond.

14-May-2014

Schedule

Next Merge: 2014-06-09

Topics for This Week

Firefox Hub

Currently focusing on bug fixes and polish issues, and continuing to build a collection of add-ons to share. Shout out to Sören Hentzschel, Teodora Vermesan, CristinaM, Aaron Train, Jim Chen, and Eugen Sawin for participating in the hub hackathon last week by testing, filing bugs, building add-ons, and contributing to the boilerplate add-on/MDN docs.