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