Infrastructure load for February 2012

3 Comments

  • #checkins-per-month: February set another new record with 4,027 checkins for the month. We’ve now had 4 months in a row setting new records: January2012 (3,962 checkins), December2011 (3,262 checkins), and November2011 (3,209 checkins).
  • #checkins-per-day: We set a new record of 223 checkins-per-day on 23-feb-2012. In February, 17 of the 21 working days had over 150 checkins per day, and of those, 3 days had over 200 checkins per day (208 on 21feb, 222 on 22feb, 223 on 23feb). This was between scheduled releases, but as Aki notes, this was a few days before Mobile World Congress.
  • #checkins-per-hour: We set a new record of 9.7 checkins-per-hour. Peak load time is between 14:00-15:00 PDT. Note this record includes weekends, which are mostly idle, so the real checkins-per-hour on work days is higher.

Overall load since Jan 2009

mozilla-inbound, fx-team:
Its very cool to see how developers have taken to using mozilla-inbound and fx-team as integration branches, instead of having everyone landing directly into mozilla-central.

  • In the chart above, note that the number of mozilla-central checkins (178) continues to decrease, while the number of checkins on mozilla-inbound (1085) has increased.
  • In the past whenever we had to unwind a large backlog of pending checkins, or back out a complicated bustage, we’d keep the mozilla-central tree closed for all checkins for the duration… which blocked all landings. However, now with mozilla-inbound and fx-team as integration branches in addition to mozilla-central, it means that developers have the option to continue landing their unrelated patches on an open integration branch while the cleanup work continues on the closed branch. In theory, if you give smart humans a easy way to route around a blockage, they’ll quickly start to use it so they can continue to get things done. In reality, very cool to see it actually happening.

Infrastructure load by branch

mozilla-aurora, mozilla-beta:

  • ~3% of our total monthly checkins landed into mozilla-aurora, slightly down from ~3.5% last month.
  • It is interesting to see ~2.3% of our total monthly checkins landed into mozilla-beta. This is a relatively large percentage, as our trend since we started has been a very consistent ~1% of monthly checkins landing into mozilla-beta. Not sure if February is an anomaly, or if this is the start of a trend, so lets watch this.

(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 we ship better code to our Firefox users.)

misc other details:

  • Pushes per day
    #Pushes this month

  • Pushes by hour of day
    #Pushes per hour

3 Comments (+add yours?)

  1. Jesse Ruderman
    26 Mar 2012 @ 13:07:39

    Could you make the branch-percentage be a historical line graph rather than a pie chart? It would be interesting to see how usage of Try (as a percent of all pushes) has changed over time, for example.

    Reply

  2. Jesse Ruderman
    26 Mar 2012 @ 18:46:05

    The first few sections count “checkins”. Are those commits or pushes?

    Reply

    • John
      30 Mar 2012 @ 11:32:42

      This blog, and others earlier blogs in the series, all count pushes.

      (I’ve intentionally tried to avoid hg-specific terms, as some readers are not using mercurial.)

      Reply

Leave a Reply