Infrastructure load for May 2012

  • #checkins-per-month: We set a new record of 5,246 checkins in May2012. This is a significant jump above our previous record of 4,508 checkins in March2012.
  • #checkins-per-day: We had consistently high load across the month, and 12-of-31 days had over 200 checkins-per-day.
  • #checkins-per-hour: We set a new record of 12.3 checkins-per-hour.

mozilla-inbound, fx-team:
mozilla-inbound continues to be heavily used as an integration branch, with 23% of all checkins, by comparison with the fx-team branch (~2% of checkins) or mozilla-central (~4% of checkins).

mozilla-aurora, mozilla-beta:

  • 4.3% of our total monthly checkins landed into mozilla-aurora, which is higher then previous months. I suspect this is caused by checkins for nativefennec-beta-on-aurora.
  • ~1% of our total monthly checkins landed into mozilla-beta, consistent with previous months.

(Standard disclaimer: I’m always glad whenever we catch a problem *before* we ship a release; it avoids us having to do a chemspill release and also we ship better code to our Firefox users in the first place.)

misc other details:

  • Pushes per day

  • Pushes by hour of day
    Two details worth noting here:

    • between 11am PDT and noon every day of May, we *averaged* a checkin every 5minutes.
    • It is worth noting that for 5 hours in every 24 hour day, we did over 10 checkins-per-hour.

HOWTO build multi-locale Fennec on Android

Aki recently added some new features to MozHarness which make it much easier to create multi-locale Fennec builds.

Creating mutli-locale Fennec builds has always been tricky, but at the same time, its also important. Simplifying this process makes it easier for developers to recreate locally what Mozilla will eventually ship to end-users, as well as make it easier to debug problems reported by our multi-locale aurora/beta Fennec users – always a good thing!

Aki’s posted a short summary of steps to the Fennec wiki page. For more details, see Aki’s blogpost. Please give this new code a try… and of course, if you find something that you think should be changed to make this better, let Aki know or file a bug in

Nice work, Aki,

HOWTO use Narro with Mozilla’s l10n process

If you are doing any localization here at Mozilla, and especially using Narro, please watch this brief screencast by armenzg.

As anyone who’s done localization knows, there’s a lot of gotchas to watch out for, and this is also true here at Mozilla. Over the years, armenzg has lived through a lot of these gotchas for his Armenian localization work, as well when he was helping Vannek, myself and the rest of the Khmer team working on the Khmer localization. After watching this screencast, I think armenzg did a great job of summarizing the steps to take to avoid the gotchas and get Firefox localization work done smoothly.

Those 15mins now will teach you lots and save you hours of frustrating debugging later. Trust me on this. Make some coffee, and watch it now. Of particular interest to me personally was ~12mins into the screencast, dealing with some gotchas about keyboard shortcut characters that tripped us up once when exporting Khmer fixes from Narro and committing to hg.m.o.

For more details and code samples about this screencast, see armenzg’s blog post. And if you found that useful, please also check out armenzg’s other posts about Narro:

How we use Narro to localize Firefox
How to exclude a file from being exported in Narro

Big thanks to armenzg for doing these blogposts – they are a great help!

Khmer Firefox shipped!

Today, in the midst of all the other excitement for the Firefox13 release, I’d like to draw attention to a special achievement.

Khmer release download button The Khmer version of Firefox shipped today as an officially supported release. No longer “just” a beta, the Cambodian people can now use an official release version of Firefox, in their native Khmer language, with identical features and security as every other Firefox 13 user.

This has been a long, huge undertaking by Vannak, Javier and everyone else on the Khmer localization team. I cant thank them enough for all their work. Its been a real privilege to get to know them, online and while I was in Phnom Penh earlier this year. I’m proud of their work, and honored to know them.

Thank you!

ps: If you ever want to meet some cool folks, and help out with future Khmer localization, come over to or the newsgroups and say hi – they’d love to meet you!

pps: Updated to add some news articles that mentioned the official support for Khmer [here], [here], [here]

Pina by Wim Wenders

I rarely go to the movies, and even more rarely do any movie reviews on this blog, especially in an area I know little about. However, after seeing this in movie in 3D at a local theater recently, I still cant get it out of my head.

Luscious imagery. Great choreography. And a soundtrack I eventually had to buy and keep looping around and around… I’m still listening to it right now, weeks later.

Very different. Hope you enjoy!

More details about Pina Bausch here on wikipedia.