@ncalexander

Tofino, data storage, and how we got to Mentat

Project Tofino was an attempt by Mozilla to develop a new web browser. Richard Newman and I were responsible for designing and implementing a data storage layer to back Tofino. To meet Tofino’s needs we built Project Mentat, a data store designed for embedded client applications. This blog post explains the forces that resulted in us proposing Mentat to meet Tofino’s data storage needs.

Firefox "artifact builds" for Mac OS X

Right now, a Mac OS X Desktop Firefox builds takes about 20 minutes on fast hardware. By downloading pre-built binary artifacts, we get a functioning Mac OS X build in about 2 minutes. The resulting "artifact build" allows to quickly develop the JavaScript, XHTML, and CSS parts of the browser (but not the compiled C++ parts of the browser).

Never build libxul again!

Thu 31 December 2015 / tagged: firefox, desktop, build system, artifacts, mac os x

Building Firefox for Android: I want my IDE!

I found writing my goals for the Firefox 36 cycle personally helpful, so I thought decided to repeat the exercise. Then I thought, "Why not share what I’m doing more widely?" In that spirit, here’s what I intend to work on during the Firefox 38 cycle.

Thu 08 January 2015 / tagged: mozilla, android, build system, buck, gradle, firefox, fennec

What I intend to work on for the Firefox 38 cycle

I found writing my goals for the Firefox 36 cycle personally helpful, so I thought decided to repeat the exercise. Then I thought, "Why not share what I’m doing more widely?" In that spirit, here’s what I intend to work on during the Firefox 38 cycle.

Tue 06 January 2015 / tagged: mozilla, android, ios, build system, gradle, firefox, account, fennec