<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.2.5" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Mozilla Webdev</title>
	<link>http://blog.mozilla.com/webdev</link>
	<description>Mozilla Web Development Blog</description>
	<pubDate>Tue, 29 Apr 2008 20:22:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.5</generator>
	<language>en</language>
			<item>
		<title>AMO 3.4.1 update scheduled for Thursday</title>
		<link>http://blog.mozilla.com/webdev/2008/04/29/amo-3.4.1-update-scheduled-for-thursday/</link>
		<comments>http://blog.mozilla.com/webdev/2008/04/29/amo-3.4.1-update-scheduled-for-thursday/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 20:22:47 +0000</pubDate>
		<dc:creator>Wil Clouser</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/04/29/amo-3.4.1-update-scheduled-for-thursday/</guid>
		<description><![CDATA[The AMO team is finalizing the latest update, 3.4.1.  This is a bug-fix release addressing things like double escaping, improper L10n redirects, and category cleanup.  A list of all the bugs targeted for this release is available.
We&#8217;ll be committing the last of the patches very shortly and the changes will be available on [...]]]></description>
			<content:encoded><![CDATA[<p>The AMO team is finalizing the latest update, 3.4.1.  This is a bug-fix release addressing things like double escaping, improper <abbr title="Localization">L10n</abbr> redirects, and category cleanup.  A list of all the bugs targeted for this release <a href="http://tinyurl.com/4xs5bx">is available</a>.</p>
<p>We&#8217;ll be committing the last of the patches very shortly and the changes will be available on <a href="https://preview.addons.mozilla.org/">preview.addons.mozilla.org</a>.  Feel free to look at the changes and send us any feedback you have.  We expect to push the changes live this Thursday evening (May 1st).</p>
<p>Our next release, 3.4.2, is currently scheduled for May 15th.  3.4.2 will also be a bug-fix release - there are currently <a href="http://tinyurl.com/5299f8">19 candidates</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/04/29/amo-3.4.1-update-scheduled-for-thursday/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Socorro Processor Updates</title>
		<link>http://blog.mozilla.com/webdev/2008/04/21/socorro-processor-updates/</link>
		<comments>http://blog.mozilla.com/webdev/2008/04/21/socorro-processor-updates/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:29:55 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[Socorro]]></category>

		<category><![CDATA[Breakpad]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/04/21/socorro-processor-updates/</guid>
		<description><![CDATA[Last Friday we pushed some important updates to Socorro:

Bug 426940 - Reduce or eliminate delay in collector to monitor hand-off
Bug 426940 - Fix processor handling of error conditions
Bug 428300 - status page too slow

This means:

When you submit a crash report you won&#8217;t have to wait longer than 30-60 seconds to view your report
The processor now [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday we pushed <a href="http://tinyurl.com/3rymbx">some important updates</a> to Socorro:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426940">Bug 426940</a> - Reduce or eliminate delay in collector to monitor hand-off</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=411391">Bug 426940</a> - Fix processor handling of error conditions</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=428300">Bug 428300</a> - status page too slow</li>
</ul>
<p>This means:</p>
<ul>
<li>When you submit a crash report you won&#8217;t have to wait longer than 30-60 seconds to view your report</li>
<li>The processor now has better handling of minidump_stackwalk fatal errors</li>
<li>There is an improved <a href="http://crash-stats.mozilla.com/status">server status page</a> where you can view stats on the current queue</li>
</ul>
<p>Thanks to Lars and Aravind for getting this out the door.  The next couple of weeks will be spent improving reporter performance and closing out <a href="http://tinyurl.com/4flnna">milestone 0.5</a> bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/04/21/socorro-processor-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crash Analysis: now in Open Source flavor</title>
		<link>http://blog.mozilla.com/webdev/2008/04/21/crash-analysis-now-in-open-source-flavor/</link>
		<comments>http://blog.mozilla.com/webdev/2008/04/21/crash-analysis-now-in-open-source-flavor/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 17:37:41 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[Socorro]]></category>

		<category><![CDATA[Breakpad]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/04/21/crash-analysis-now-in-open-source-flavor/</guid>
		<description><![CDATA[History can tell you that companies don&#8217;t disclose crashes in their software.  They keep a pretty close eye on what crashes and bugs are disclosed.
Mozilla doesn&#8217;t.
Rather than being the exception, openness is the rule, and that is one of the coolest things about being a part of this.  My job, my everday tasks, [...]]]></description>
			<content:encoded><![CDATA[<p>History can tell you that companies don&#8217;t disclose crashes in their software.  They keep a pretty close eye on what crashes and bugs are disclosed.</p>
<p>Mozilla doesn&#8217;t.</p>
<p>Rather than being the exception, openness is the rule, and that is one of the coolest things about being a part of this.  My job, my everday tasks, they aren&#8217;t secret, and they are not to drive profits.  They are to drive the web.</p>
<p><img src="http://people.mozilla.org/~morgamic/bp.jpg" alt="soccorro screenshot" align="right" height="164" hspace="10" vspace="10" width="250" /></p>
<p>In that spirit, <a href="http://crash-stats.mozilla.com/">our crash reporting system</a> (<a href="http://code.google.com/p/socorro/">Socorro</a>) is available to whoever wants to view it.  Aside from user-bound statistics, crash information is available in full and anybody in the community can learn about where in the code their client crashed.  They can also help provide hints or comments about what they were doing at the time they crashed.</p>
<p>This opens the door for the community to learn valuable things about their software and how they use it:</p>
<ul>
<li><strong>What crashes the most?</strong>  What crashes the most over time?  What is the breakdown across branches, versions and products?</li>
<li><strong>Where did we crash?</strong>  Crash signatures provide a head start for locating the cause for a crash.  From there, full stack traces are available to analyze callback and find the source of the actual crash.</li>
<li><strong>What was installed?</strong>  What modules were installed for a given crash?  Soon we will also be able to understand what extensions were installed so we can understand the correlation between core client crashes and crashes caused by faulty extensions.  The end result is a closer relationship with the extension developer community and better quality in our add-ons space.</li>
<li><strong>How are we doing?</strong> Overall the jackpot question is &#8212; are we crashing more or less?  How are we doing with this beta, alpha or rc1?  Are we regressing in real-life situations despite positive automated testing results??</li>
</ul>
<p>All of this was possible because of a collaborative effort between quite a few parties:</p>
<ul>
<li>Mark Mentovai and the <a href="http://code.google.com/p/google-breakpad/">breakpad</a> team, for writing a great client and processor under a flexible open source license that is easy to integrate</li>
<li>Ted Mielczarek for his work on the client, processor and integrating the project into Firefox 3</li>
<li>Benjamin Smedberg and Robert Sayre for their work in getting the initial versions of the breakpad server off the ground</li>
</ul>
<p>Where do we go from here?</p>
<ul>
<li><a href="http://wiki.mozilla.org/Breakpad">Learn more about the project</a></li>
<li><a href="https://bugzilla.mozilla.org/enter_bug.cgi?alias=&amp;assigned_to=nobody%40mozilla.org&amp;blocked=&amp;bug_file_loc=http%3A%2F%2F&amp;bug_severity=normal&amp;bug_status=NEW&amp;comment=&amp;component=Socorro&amp;contenttypeentry=&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;data=&amp;dependson=&amp;description=&amp;flag_type-385=X&amp;flag_type-387=X&amp;flag_type-391=X&amp;flag_type-394=X&amp;flag_type-395=X&amp;flag_type-4=X&amp;form_name=enter_bug&amp;keywords=&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=All&amp;priority=--&amp;product=Webtools&amp;qa_contact=socorro%40webtools.bugs&amp;rep_platform=All&amp;short_desc=&amp;target_milestone=---&amp;version=Trunk">Send in your ideas</a></li>
</ul>
<p>Of the many projects we have in 2008, this is one of the most exciting.  It&#8217;s an opportunity to open up information that hasn&#8217;t historically been available to the masses, and hack on a great tool for improving the quality of all Mozilla projects</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/04/21/crash-analysis-now-in-open-source-flavor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AMO 3.2.1</title>
		<link>http://blog.mozilla.com/webdev/2008/04/21/amo-3.2.1/</link>
		<comments>http://blog.mozilla.com/webdev/2008/04/21/amo-3.2.1/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 17:03:26 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/04/21/amo-3.2.1/</guid>
		<description><![CDATA[addons.mozilla.org was updated last week.  AMO 3.2.1 was a maintenance release (26 bugs fixed) for any major issues with 3.2.
Our next  release will be AMO 3.4.1, the first of three dot releases for AMO 3.4, which is our next milestone to be completed before Firefox 3.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://addons.mozilla.org/">addons.mozilla.org</a> was updated last week.  <a href="http://tinyurl.com/5xyr3s">AMO 3.2.1</a> was a maintenance release (26 bugs fixed) for any major issues with 3.2.</p>
<p>Our next  release will be <a href="http://tinyurl.com/45revf">AMO 3.4.1</a>, the first of three dot releases for <a href="http://tinyurl.com/4jy9vw">AMO 3.4</a>, which is our next milestone to be completed before Firefox 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/04/21/amo-3.2.1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Socorro Updates</title>
		<link>http://blog.mozilla.com/webdev/2008/04/04/socorro-updates-2/</link>
		<comments>http://blog.mozilla.com/webdev/2008/04/04/socorro-updates-2/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 23:45:39 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[Breakpad]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/04/04/socorro-updates-2/</guid>
		<description><![CDATA[ We&#8217;ve pushed some important updates in the last couple of days:

refactor of processor code, which is 1/3 of the breakpad server
architecture
update of reporter to allow for instant queuing of requested reports

This means:

If you submit a crash, going to that crash page will:

Show you a &#8220;haven&#8217;t queued it yet&#8221; page instead of a 404
page that [...]]]></description>
			<content:encoded><![CDATA[<p> We&#8217;ve pushed some important updates in the last couple of days:</p>
<ul>
<li>refactor of processor code, which is 1/3 of the breakpad server<br />
architecture</li>
<li>update of reporter to allow for instant queuing of requested reports</li>
</ul>
<p>This means:</p>
<ul>
<li>If you submit a crash, going to that crash page will:
<ul>
<li>Show you a &#8220;haven&#8217;t queued it yet&#8221; page instead of a 404<br />
page that will update in &lt; 10 min</li>
<li>Once queued, you&#8217;ll see a &#8220;report pending&#8221; page that will<br />
redirect to the finished report in &lt; 21 seconds</li>
</ul>
</li>
<li>Wait time for reports from testers is reduced to 10 min max,<br />
sometimes 21 seconds best-case</li>
<li>We are working on eliminating the 10 min portion but there are<br />
reasons why we can&#8217;t spam the monitor that is responsible for<br />
queuing new reports that are on disk &#8212; more on that next week (I<br />
want this to get down to: load, wait 20 seconds, BAM! see your report)</li>
</ul>
<p>Thanks for everyone&#8217;s patience with the crash report backlog during releases &#8212; we hope this helps many of you.</p>
<p>Let me know if you have any questions.  More to come in the next few weeks!  Thanks to Lars, Ted and Aravind for their help with developing/ testing and pushing these updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/04/04/socorro-updates-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AMO 3.2 SVN Stats</title>
		<link>http://blog.mozilla.com/webdev/2008/03/27/amo-3.2-svn-stats/</link>
		<comments>http://blog.mozilla.com/webdev/2008/03/27/amo-3.2-svn-stats/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 09:11:53 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/03/27/amo-3.2-svn-stats/</guid>
		<description><![CDATA[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!
]]></description>
			<content:encoded><![CDATA[<p>Ran <a href="http://www.statsvn.org/">statsvn</a> on r7797 through r11622.  <a href="http://people.mozilla.org/~morgamic/amo-statsvn/">View svn stats for AMO 3.2</a>.</p>
<p>All week, all the time:</p>
<p><img src="http://people.mozilla.org/~morgamic/amo-statsvn/activity_day.png" alt="Activity per day of the week" height="320" width="512" /></p>
<p>On <a href="http://people.mozilla.org/~morgamic/amo-statsvn/developers.html">the developers page</a>, you will see how many non-mozilla contributors have helped us update translations.  Overall, some rough stats:</p>
<ul>
<li>3134 changes</li>
<li>288602 lines affected</li>
<li>24 contributors</li>
</ul>
<p>Again, thanks a ton for your help!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/03/27/amo-3.2-svn-stats/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bringing Sexy Back to AMO</title>
		<link>http://blog.mozilla.com/webdev/2008/03/26/bringing-sexy-back-to-amo/</link>
		<comments>http://blog.mozilla.com/webdev/2008/03/26/bringing-sexy-back-to-amo/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 07:54:42 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/03/26/bringing-sexy-back-to-amo/</guid>
		<description><![CDATA[Yep &#8212; &#8220;sexy&#8221; and &#8220;AMO&#8221; 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&#8217;s Bodacious blog.
In the same time period we&#8217;ve also:

Upgraded CakePHP&#8217;s core software from 1.18.x to 1.19.x
Added support for weighted database slaves
Migrated AMO to PHP5 off [...]]]></description>
			<content:encoded><![CDATA[<p>Yep &#8212; &#8220;sexy&#8221; and &#8220;AMO&#8221; in the same sentence.  Our festively plump <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=addons.mozilla.org&amp;target_milestone=3.2&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;resolution=FIXED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=AMO-3.2&amp;query_based_on=AMO-3.2&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">3.2 target milestone</a> added many features and refreshes that you can read about in a great post on <a href="http://blog.mozilla.com/basil/2008/03/26/availability-of-new-addons.mozilla.org-amo-site/">Basil&#8217;s Bodacious blog</a>.</p>
<p>In the same time period we&#8217;ve also:</p>
<ul>
<li>Upgraded CakePHP&#8217;s core software from 1.18.x to 1.19.x</li>
<li>Added support for weighted database slaves</li>
<li>Migrated AMO to PHP5 off of the now end-of-life&#8217;d PHP4</li>
<li>Replaced Scriptaculous/Prototype with jQuery</li>
<li>Improved IE6/IE7 compatibility</li>
<li>Improved accessibility features</li>
</ul>
<p>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 year and our localizers translated roughly 200 new strings in AMO templates in a little over three weeks for 24 locales (wow).</p>
<p>Thanks to everyone for pitching in to make this release happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/03/26/bringing-sexy-back-to-amo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hungry Hungry Add-ons Manager</title>
		<link>http://blog.mozilla.com/webdev/2008/02/15/hungry-hungry-add-ons-manager/</link>
		<comments>http://blog.mozilla.com/webdev/2008/02/15/hungry-hungry-add-ons-manager/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 04:31:11 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/02/15/hungry-hungry-add-ons-manager/</guid>
		<description><![CDATA[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&#8217;ll handle future releases successfully.

What happened [...]]]></description>
			<content:encoded><![CDATA[<p>For about 48 hours the <a href="http://www.laurathomson.com/2008/02/firefox-3-beta.html">AMO API</a> was thrashing because of the popularity (and hunger!) of the <a href="http://madhava.com/egotism/archive/005012.html">new add-ons manager</a> in <a href="http://developer.mozilla.org/devnews/index.php/2008/02/12/firefox-3-beta-3-now-available-for-download/">Firefox 3 Beta 3</a>.  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&#8217;ll handle future releases successfully.</p>
<ul>
<li><a href="#lol_whathappened">What happened this week, anyway?</a></li>
<li><a href="#lol_howwasitfixed">How was it fixed?</a></li>
<li><a href="#lol_howtoscale">How are we going to scale for Firefox 3?</a></li>
</ul>
<p>Stop.  Take a deep breath.  Alright, here we go.</p>
<h2>What happened this week?</h2>
<p>Now that the API is functional (most major bugs have been ironed out) we got a rude awakening this week and found out exactly how much traffic the improved Add-ons Manager can generate, but it&#8217;s a nice problem to have and we&#8217;re happy it&#8217;s been well received.</p>
<p>Wednesday, around peak time, the API started clobbering our databases:</p>
<p><img src="http://people.mozilla.org/~morgamic/amo3.2/db03-down-load.jpg" alt="db03 load average" height="269" width="597" /></p>
<p>Shortly after we entered our peak traffic window, we had to turn off the API to keep the normal AMO working.  Diagnosis found that:</p>
<ul>
<li>Load was not utilizing the read-only slave and was focused mainly on the master read/write database (mrdb03).</li>
<li>Cache hit rates were down to 60% from the usual 90% for memcached</li>
<li>When our databases hit peak CPU, the app cluster would tumble because of the piling requests</li>
</ul>
<h2>How it was fixed?</h2>
<p>Wednesday, IT and Webdev spent quite a bit of time getting the API back up.  Starting with the three points above, we:</p>
<ul>
<li>Off-loaded read-only traffic to DB slaves</li>
<li>Investigated optimizations for the API</li>
<li>Looked at cache rules and cache policies for both memcache and the hardware load balancer</li>
</ul>
<p>However, Thursday didn&#8217;t fare any better for the cluster.  This time the slaves started to melt near peak time &#8212; forcing us to once again temporarily disable the API.  Under-utilizing memcache was the main issue.  Cache headers were fine, slave was utilized, app nodes were fine &#8212; just too many damn queries flying at our database servers! <img src='http://blog.mozilla.com/webdev/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://people.mozilla.org/~morgamic/amo3.2/db04-vday-load.jpg" alt="Load got high, but we disabled the API before it became critical" height="269" width="597" /></p>
<p>So on Thursday we continued our look into what was going on.  We tried to figure out why our cache hit rate was so low (60% instead of 90%).  Digging through AMO, we found CACHE_PAGES_FOR, which set the expire time on memcache records when calling Memcache::set(), was set to 60 seconds.  We increased this to 7200 to aggressively cache database traffic and were collectively off for valentine&#8217;s dinner.</p>
<p>The next day, Memcache was our valentine.</p>
<p><img src="http://people.mozilla.org/~morgamic/amo3.2/db03-load.jpg" alt="mrdb03 survived Friday without a blip" height="269" width="597" /></p>
<p><img src="http://people.mozilla.org/~morgamic/amo3.2/db04-load.jpg" alt="db04 load was higher than the read/write master" height="269" width="597" /><br />
The combination of our efforts worked:</p>
<ul>
<li>Overall query traffic was reduced dramatically</li>
<li>What traffic that did make it past memcache was well distributed onto 2 read-only slaves (db04, db04-2)</li>
<li>App code was optimized to reduce overhead and unnecessary database traffic &#8212; this was done by placing hard limit on the number of search results returned by the API, among other things</li>
</ul>
<h2>How will we scale?</h2>
<p>So these growing pains will help us move forward.  Here is our plan of attack for scaling this beast for the Firefox 3 onslaught:</p>
<ul>
<li>Move the API (services.addons.mozilla.org) to a separate docroot with its own read-only slaves and more aggressive caching policies that are separate from the main AMO</li>
<li>Optimize client code to reduce the number of requests needed to retrieve data and also imploring local caching methods for redundant content or content that doesn&#8217;t change over time very much</li>
<li>Offload even more traffic onto read-only slaves</li>
<li>Upgrade to CakePHP to latest 1.1.x stable branch, which <a href="http://people.mozilla.org/~morgamic/amo3.2/queries.html">optimizes auto-generated queries quite a bit</a> (thanks to <a href="http://micropipes.com/blog/">clouserw</a> for researching this)</li>
<li>Refactor <a href="http://wiki.mozilla.org/Update:Remora_Localization">how we pull localized strings</a> from our database</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=400986">Optimize our search performance</a> on AMO and the API</li>
<li>Switch default CakePHP data source to read-only slaves</li>
<li>Find ways to use memcache at higher levels (caching larger objects instead of at just query level)</li>
</ul>
<p>Once again it was a great team effort to get things running smoothly.  Thanks to IT for helping us troubleshoot this.  We&#8217;ll continue to build on this experience to ensure better reliability in future releases.</p>
<p>Looking back at the last three days, the Firefox 3 Beta 3 release was a success in more ways than one.  It showed everyone what the web can do, but it also helped us wrap our heads around the API and how much traffic it generates.  All of this will make for a better Firefox 3.0 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/02/15/hungry-hungry-add-ons-manager/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AMO 3.2 Preview</title>
		<link>http://blog.mozilla.com/webdev/2008/02/15/amo-3.2-preview/</link>
		<comments>http://blog.mozilla.com/webdev/2008/02/15/amo-3.2-preview/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 16:24:36 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/02/15/amo-3.2-preview/</guid>
		<description><![CDATA[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 highlights [...]]]></description>
			<content:encoded><![CDATA[<p>AMO has a new look and we need your help to polish it off.  Please tell us what you think!</p>
<ul>
<li><a href="https://preview.addons.mozilla.org/">Check it out at preview.addons.mozilla.org</a></li>
<li><a href="http://wiki.mozilla.org/Update:Remora_Feedback">Tell us what you think</a> or <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=addons.mozilla.org&amp;version=3.2">File a bug</a></li>
<li><a href="http://blog.mozilla.com/webdev/">Check the webdev blog for updates</a></li>
<li><a href="irc://irc.mozilla.org/amo/">Join us in IRC: #amo at irc.mozilla.org</a></li>
</ul>
<p>Here are some screenshots:</p>
<p><a href="http://flickr.com/photos/morgamic/2266316170/in/set-72157603913498569/" title="Rec vs. Exp" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/1.jpg" alt="Rec vs. Exp" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2266316122/in/set-72157603913498569/" title="Experimental close-up" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/2.jpg" alt="Experimental close-up" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2265526505/in/set-72157603913498569/" title="Dev Stats" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/3.jpg" alt="Dev Stats" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2266316106/in/set-72157603913498569/" title="Featured add-on" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/4.jpg" alt="Featured add-on" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2266316138/in/set-72157603913498569/" title="Reviews" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/5.jpg" alt="Reviews" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2265526549/in/set-72157603913498569/" title="App Chooser" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/6.jpg" alt="App Chooser" class="pc_img" height="75" width="75" /></a><a href="http://flickr.com/photos/morgamic/2266316212/in/set-72157603913498569/" title="Developer CP Nav" class="image_link"><img src="http://people.mozilla.org/~morgamic/amo3.2/7.jpg" alt="Developer CP Nav" class="pc_img" height="75" width="75" /></a></p>
<p>Aside from a new look, here are few highlights in AMO 3.2:</p>
<ul>
<li>Improved <a href="https://preview.addons.mozilla.org/en-US/firefox/developers/">developer&#8217;s control panel</a> with statistics (<a href="http://blog.fligtar.com/2008/02/16/amo-statistics-dashboard/">see details</a>)</li>
<li>Better sandbox integration</li>
<li>Simpler categories and navigation</li>
</ul>
<p>What we&#8217;d like to know:</p>
<ul>
<li>Does the reskin help you find what you need quicker?</li>
<li>Does the absence of &#8220;types&#8221; confuse things? (plugins, search plugins, themes, extensions)</li>
<li>What should we do to make things better/easier to use for you?</li>
</ul>
<p>Keep in mind that we are still ironing out some wrinkles.  For more information:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=addons.mozilla.org&amp;target_milestone=3.2&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=AMO+bugs+(no+enh)&amp;query_based_on=AMO+bugs+(no+enh)&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">View in-progress 3.2 tasks</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=addons.mozilla.org&amp;version=3.2&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=2007-12-10&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=AMO+bugs+(no+enh)&amp;query_based_on=AMO+bugs+(no+enh)&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">View reported 3.2 issues</a></li>
<li><a href="http://wiki.mozilla.org/Update:RequirementsV32">Read the requirements and specifications</a></li>
<li><a href="http://people.mozilla.org/~morgamic/amo3.2/">See the original mocks</a></li>
</ul>
<p>Thanks, and looking forward to hearing from everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/02/15/amo-3.2-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AMO Update r10238</title>
		<link>http://blog.mozilla.com/webdev/2008/02/11/amo-update-r10238/</link>
		<comments>http://blog.mozilla.com/webdev/2008/02/11/amo-update-r10238/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 04:22:12 +0000</pubDate>
		<dc:creator>morgamic</dc:creator>
		
		<category><![CDATA[AMO]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/2008/02/11/amo-update-r10238/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, <a href="http://micropipes.com/blog/2008/02/06/10000-commits-and-going-strong/">we are over 10,000 commits</a> in our <a href="http://svn.mozilla.org/">subversion repository</a>.  This last update for AMO trunk includes the following fixes, among others:</p>
<ul>
<li>Update sk locale from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=367271">bug 367271</a></li>
<li>Improving install experience for non-browser apps (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=401272">bug 401272</a>, r=clouserw)</li>
<li>adding GUID to categories RSS feed to enable feed readers to distinguish fresh items from old ones (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=411834">bug 411834</a>)</li>
<li>merging new strings from Thunderbird install experience fix (r9576, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=401272">bug 401272</a>) into all other locales</li>
<li>fixing &#8220;all versions&#8221; RSS feed, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=392183">bug 392183</a></li>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=394590">bug 394590</a></li>
<li>Fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=378782">bug 378782</a></li>
<li>Total download counting in maintenance script; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=409341">bug 409341</a>; r=morgamic</li>
<li>Adding pt_PT locale from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=391197">bug 391197</a></li>
<li>Update pt-BR locale from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=380221">bug 380221</a></li>
<li>Update zh-CN locale from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=407472">bug 407472</a></li>
<li>fixing data sanitization for UTF-8 characters: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=412580">bug 412580</a>, r=laura</li>
<li>Adding support for application wildcards in categories; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408525">bug 408525</a>; r=clouserw</li>
<li>adding test for UTF-8 sanitization (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=412580">bug 412580</a>)</li>
<li>fixing pagination sanitization, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=412580">bug 412580</a>, r=fligtar</li>
<li>Checking in reviewcount column and maint script from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408680">bug 408680</a>.</li>
<li>Firefox 3 additem notices; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=406898">bug 406898</a>; r=morgamic</li>
<li>fix <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=415085">bug 415085</a></li>
<li>Fixing sanitization of discussion dates on addons detail page (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=414541">bug 414541</a>)</li>
<li>Unflag sr-flagged add-on; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=371214">bug 371214</a>; r=fwenzel</li>
<li>minor change to bin database class; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=409341">bug 409341</a>; r=morgamic</li>
<li>Checking in review count column stuff from 408680.  r=fwenzel.</li>
<li>fixing memcaching for select queries that start with whitespace (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=416403">bug 416403</a>, r=morgamic)</li>
<li>Update fr locale from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=366239">bug 366239</a></li>
</ul>
<p>I want to thank everyone on the AMO team for their hard work, especially localizers who have worked really hard to port AMO to their native language.  2008 is already turning out to be a great year &#8212; let&#8217;s keep it up!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2008/02/11/amo-update-r10238/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
