Open Source Release Engineering at Scale:
Keeping Firefox Running on Millions of Desktops

J. Paul Reed
Senior Build/Release Monkey

Mozilla Corporation

Release Engineering? Wuzzuh?

Buzzword Bingo

But in practice, that means?

But... in practice... that means??!

Sounds Like Closed Source!

diff -uN8 open.src closed.src

The Browser is Different?

Just a bit more than make install...

Weird Effects

Coping Mechanisms

It Ain't Easy Being Preed

Pretty Rewarding, Though...

A Picture is Worth 1,000 Releases

Parts I'm Going to Gloss Over

Fitting It All Together


Source: Mozilla Security blog

Fitting It All Together Over Time

Kicking Connections Around

Bits To and Fro



Handing Out Upgrades Like Candy

One Core Component Missing

Simple, eh?