‘AMO’ Archives

AMO 3.2 SVN Stats

Ran statsvn on r7797 through r11622.  View svn stats for AMO 3.2. All week, all the time: On the developers page, you will see how many non-mozilla contributors have helped us update translations.  Overall, some rough stats: 3134 changes 288602 lines affected 24 contributors Again, thanks a ton for your help! Read More »


Bringing Sexy Back to AMO

Yep -- "sexy" and "AMO" in the same sentence.  Our festively plump 3.2 target milestone added many features and refreshes that you can read about in a great post on Basil's Bodacious blog. In the same time period we've also: Upgraded CakePHP's core software from 1.18.x to 1.19.x Added support for weighted database slaves Migrated AMO to PHP5 off of the now end-of-life'd PHP4 Replaced Scriptaculous/Prototype with jQuery Improved IE6/IE7 compatibility Improved accessibility features And really, when it comes to sexy, the real magic starts with our volunteers.  Our editors have worked hard to review new and updated add-ons as we move towards Firefox 3 this ... Read More »


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 happened this week, anyway? How was it fixed? How are we going to scale for Firefox 3? Stop.  Take a deep breath.  Alright, here we go. What happened this week? Now that the API is functional (most major bugs have been ironed out) we got ... Read More »


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: ... Read More »


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 new strings from Thunderbird install experience fix (r9576, bug 401272) into all other locales fixing "all versions" RSS feed, bug 392183 Fix bug 394590 Fix bug 378782 Total download counting in maintenance script; bug 409341; r=morgamic Adding pt_PT locale from ... Read More »


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 and dynamic data. "Interface Tweaks" is the name of one of our categories so it's stored in the database, and the rest of the string is static, so it's in a .po. The static string would look something like: See All %s Add-ons and ... Read More »


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 another review (with a random rating), effectively rendering parts of the rating system useless. Also, the developers were not allowed to rate their own add-ons and could thus not reply to any of the questions. In AMO version 3, we addressed this issue by having our ... Read More »


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. Read More »


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 application load by allowing the hardware load balancer to cache file requests -- which are ultimately redirects to releases.mozilla.org Relieve the database by not having constant inserts on the download table -- which causes extra load because of indexes that were put on the table to make ... Read More »


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 is averaged down and doesn't show that high, but Justin will be giving more details from IT's point of view soon.) When Firefox is updated, a separate update check for each add-on installed is performed, causing AMO to get quite a bit of ... Read More »