‘AMO’ Archives
Developer Control Panel to be Locked
The addons.mozilla.org developer control panel will be locked at 3PM PST (11PM GMT) on February 28th as a part of our plan to migrate data safely and accurately to our new site. While locked, we will be focusing on reviewing remaining add-ons in the review queue in order to get everyone's add-ons up to date then we will migrate all data to our new database. If you have any last-minute changes or updates to make, please make them before this time. Thank you for your cooperation. Read More »
Remora update and plan
As morgamic wrote on Friday, the Remora team have all had a long 9 days trying to get the new version of AMO out the door and make all its improvements available to our users. As we discovered to our chagrin, our performance testing on the stage environment did not really map well into real-world results, and the result was unacceptable load on the app cluster -- unacceptable to the extent that pretty much everything that was sharing that database was killed by it, in fact. With the assistance of IT (and especially of oremj, who wrote and operated a ... Read More »
AMO Deployment This Week
Last week we had challenges in deploying the new addons.mozilla.org. We've done our best to keep everyone up to date through this blog. We know we are all anxious to get things going, so we wanted to make sure everyone is kept up to date with what's going on. Scalability of our new site has been a unique challenge for us. We are trying to tackle localization for a large number of locales for both static and dynamic data, which is something not many sites do -- and especially not many sites with our volume of traffic. We have faced ... Read More »
AMO v3 (Remora) Delay
If you're reading this, you've probably noticed that AMOv3 still hasn't taken over addons.mozilla.org. We've hit some unforeseen problems that have been plaguing us since our attempt to launch on Monday. Without getting into the details, we're having some issues with the way our infrastructure is caching (or not caching) the new AMO v3 pages. Rather than risk a slow, (and thus, frustrating) user experience at launch, we've decided to iron out the problems with the servers before deployment. That means the new site still isn't live, and won't be until we can get things fixed. I assure you ... Read More »
AMO v3 (Remora) launch delayed 24 hours
As I'm sure many of you are aware, today (Feb 12th) was the scheduled release day for Remora, which will bring localization, a more inclusive review system, and discussion capabilities to the addons.mozilla.org site. We had a maintenance window scheduled for today from 7-11pm Pacific, and during that period we discovered a number of issues related to differences between our test environment and the production one, as well as some late-breaking bugs found by our testers. While we were able to resolve all but one of those issues to our satisfaction -- and that of our test suite -- we ... Read More »
AMO 3.0 Beta – Public Preview
We are excited to announce the Remora Beta update to the preview site today. This update encompasses all of the updates since the Alpha release, as well as the new Developer Control Panel. Improvements you'll find in the Remora Developer pages: No more waiting for mirrors to sync to download your add-on - we aren't storing the files on mirrors anymore Upload multiple files at the same time (for different platforms) Localize all aspects of your add-on, versions, and previews (note that the Developer interface itself is not yet localized) An actual Dictionary add-on type Support for End User License Agreements (that users ... Read More »
Teaching CakePHP to be Multilingual (part 2)
This is part two of a three part series. (Part 1) For the static content, we decided to use PHP's built-in gettext functions. Let's double check the requirements from part 1: Speed: Strings are pulled from a binary file and aggressively cached by apache. Robustness: Gettext has been a standard for years and is used in a wide variety of systems reliably. Friendliness: Due to its age and widespread use, the .po file that is distributed to localizers is widely recognized and has several applications to assist in the translation. Anything else? There are command line programs for creating ... Read More »
AMO Preview Updates
The preview site was refreshed today with another set of updates: Due to public outcry, the right-hand menu is now on the left Condensed browse lists and search results, using javascript to expand sections Added the much anticipated "sandbox" feature (a more complete description below) Added RSS feeds to pages including per category feeds, search results, and more Migrated the visual theme from the current AMO Localized more pages and added more translations Many bug fixes The sandbox is a new system for managing which add-ons are publicly viewable. Justin Scott introduced the concept a few months ago, and the first revision is ready ... Read More »
AMO Preview Updates
A new round of updates have been pushed to the preview site, including: Added a user's information page Added breadcrumbs and a search box to every page Added the plugins page, linked to from the navigation menu Polished some rough edges, including: Using ngettext() for pluralization Added friendlier messages (eg. when a new user registers) Attempts to guess a users language from their browser headers There is a full list of feedback we've addressed on the wiki Thanks for all your comments. Your ideas and suggestions help us to prioritize what changes will be in our next ... Read More »
Teaching CakePHP to be Multilingual (part 1)
The international community is an essential part of Firefox. Whether it's coming up with ideas, writing code, or just using the browser every day, Firefox is influenced by people around the globe. In an effort to embrace this relationship we decided that Remora, the next version of addons.mozilla.org, should be localizable. I see that Mike shaver published the first in a series of articles on how volunteers could localize AMO3 into different language already. I'd like to build off the definitions he provided, but get into the ... Read More »
