AMO
Hungry Hungry Add-ons Manager
For about 48 hours the AMO API was thrashing because of the popularity (and hunger!) of the new add-ons manager in Firefox 3 Beta 3. The dust has settled and the servers are humming happily along, so now is a good time to blog about what happened and how we’ll handle future releases successfully. What... »
AMO 3.2 Preview
AMO has a new look and we need your help to polish it off. Please tell us what you think! Check it out at preview.addons.mozilla.org Tell us what you think or File a bug Check the webdev blog for updates Join us in IRC: #amo at irc.mozilla.org Here are some screenshots: Aside from a new look, here are few... »
AMO Update r10238
Yes, we are over 10,000 commits in our subversion repository. This last update for AMO trunk includes the following fixes, among others: Update sk locale from bug 367271 Improving install experience for non-browser apps (bug 401272, r=clouserw) adding GUID to categories RSS feed to enable feed readers to distinguish fresh items from old ones (bug 411834) merging... »
Second thoughts on dynamic content
I was looking at one of the AMO v3.2 mockups today. There are strings like “See All Interface Tweaks Add-ons” that we’ve avoided up till now, but this isn’t the first time they’ve been proposed. The problem we’re having is that a string like that is from two different sources – static... »
AMO: Developer Replies to Reviews
Recently, I worked on a nice little feature for AMO: Letting developers reply to user reviews. The idea is, when you get a review as an add-on publisher, you may find a spot or two in it that you feel like replying to. In the previous version of AMO, users started discussions by just adding... »
Tips for Localization
Wil posted a blog that is a great resource for people looking to localize their sites. For those of you who went to our OSCON presentation, this is a great follow-up to the concepts we presented in our talk. »
Download Counts Halted
The download controller was modified on Thursday to prepare for the release of the 1.5.0.12 -> 2.0.0.4 major update. During release cycles, AMO takes abnormally high load which sometimes causes interruptions in service. To avoid this situation we agreed to cache public download hits from the AMO install buttons. This does two things: Relieve... »
Triple Play (that’s what they say in baseball, right?)
Wednesday was the first Firefox release since AMO 3.0 (Remora) launched in late March. It’s expected that traffic to Mozilla websites will increase following a release, but it’s usually in the range of 1.5 times normal traffic. Thursday, traffic to our San Jose facility tripled normal traffic, breaking 600 Mb/s. (The historical graph below... »
Tagging in SVN
So we decided to use SVN because it’s cooler and more modern. It’s not so bad, especially for webapps. We like the atomic commits, webdav, yadda yadda. You know why it’s better than CVS we aren’t going to regurgitate that to you. But when deploying we ran into some issues with SVN... »
Teaching CakePHP to be Multilingual (part 3)
This is the last part of a three part series. (Part 1) (Part 2) The basic premise of our strategy for dynamic localization was to replace actual strings in the database with ints, which were foreign keys into a `translations` table that held the actual strings. The `translations` table looks like: +------------------+------------------+------+-----+---------+-------+ | Field ... »
