<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schrep&#039;s Blog &#187; 2</title>
	<atom:link href="http://blog.mozilla.com/schrep/category/2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/schrep</link>
	<description>Schrep&#039;s random mumblings</description>
	<lastBuildDate>Sat, 23 Aug 2008 02:17:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What&#8217;s next after Firefox 3</title>
		<link>http://blog.mozilla.com/schrep/2008/06/18/whats-next-after-firefox-3/</link>
		<comments>http://blog.mozilla.com/schrep/2008/06/18/whats-next-after-firefox-3/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 00:38:45 +0000</pubDate>
		<dc:creator>schrep</dc:creator>
				<category><![CDATA[2]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/schrep/?p=68</guid>
		<description><![CDATA[8.3 Million downloads, 900+ articles written, near-universal praise of the product &#8211; I&#8217;m blown away by what we were able to accomplish with Firefox 3.  The leadership, talent, teamwork, and passion of this amazing group of folks has taken us farther than we ever could have dreamed.  We&#8217;ve said all along it will &#8220;ship when [...]]]></description>
			<content:encoded><![CDATA[<p>8.3 Million downloads, 900+ articles written, near-universal praise of the product &#8211; I&#8217;m blown away by what we were able to accomplish with Firefox 3.  The leadership, talent, teamwork, and passion of this amazing group of folks has taken us farther than we ever could have dreamed.  We&#8217;ve said all along it will &#8220;ship when it is ready&#8221; and we wouldn&#8217;t ship it until the team working on it was proud to recommend it to their friends and family without caveats.  We&#8217;ve hit that quality bar without question.</p>
<p>If you&#8217;ve filed a bug, translated a string, written code, worked on an add-on, supported the development infrastructure, or helped to explain Firefox to someone else, <strong>you</strong> were part of making Firefox 3 a success.  I&#8217;m excited, humbled and proud of being a part of this amazing event.   I hope you are as well!!</p>
<p>What&#8217;s next? That&#8217;s simple: our next challenge is to deliver releases of the quality and impact of Firefox 3 with much greater frequency.  As part of this we are going to start doing smaller, shorter, more date-driven releases to stand in-between the Major releases (like Firefox 3) and security updates (like 2.0.0.14).   The first one of these is tentatively called Firefox 3.1 and is targeted for the end of this year.  This is a chance for us to continue to improve features like the awesomebar and to deliver advances to the core web platform at a fast clip.  We&#8217;ll do this work in parallel to the larger architectural work underpinning the next major release called Firefox 4 that will ship much later.</p>
<p>Ever since the release of Firefox 1.0 in 2004 we&#8217;ve had basically two kinds of releases:</p>
<p><strong>Security and Stability Releases</strong>: the 0.x or 0.0.x series &#8211; these were strictly limited to security, stability, and small performance/footprint wins with an emphasis on security.  They were and are restricted in their scope to make the upgrade seamless and easy.  We pledged to not break add-ons or change user visible features in any obvious way to remove any concerns about upgrading.  This discipline, in combination with our awesome update code and infrastructure, is the reason why 90+% of Firefox users are using the latest version <a href="http://blog.mozilla.com/security/2007/06/18/time-to-deploy-improvement-of-25-percent/">within 7 days of release</a>.</p>
<p><strong>Major Releases</strong>: Firefox 1.5, 2, and 3 are major releases.  These releases are an opportunity for us to add new features, polish existing ones, and implement and test new features for the web platform.  They may involve significant new features (<a href="http://wiki.mozilla.org/Places">places</a>) and/or significant re-architecture of core components (<a href="http://wiki.mozilla.org/Gecko:Reflow_Refactoring">reflow refactoring</a>, <a href="http://developer.mozilla.org/devnews/index.php/2006/02/22/cairo-is-being-switched-on-for-windows-nightly-builds/">cairo graphics</a>, etc).  The longer development cycle gives us, web developers, and extension authors the <span class="hw">requisite</span> time to test everything before release.</p>
<p>Over the last several years a couple of key things have changed:</p>
<ol>
<li>Our community has grown dramatically &#8211; allowing us to get more done at once</li>
<li>Our systems from release, to unit test, to performance analysis have gotten much more robust allowing us to make more changes with confidence</li>
<li>Our recent move to Mercurial makes branched development much less costly</li>
<li>The web is moving at a much faster pace, from new spec development to expectations from web authors about when they can use new features like offline web apps (this is a <strong>great</strong> thing!)</li>
</ol>
<p>These changes have lead us to propose a new (for us &#8211; not new in the world!) release category:</p>
<p><strong>Minor Releases:</strong> The proposed Firefox 3.1 release fits into this category.  Unlike security releases we can add new features or change functionality of existing ones. This includes user-facing features and web platform features.  The scope of these releases is by definition much smaller than Major Releases &#8211; so the scope of changes, testing time, etc will much reduced. These smaller releases will give us an opportunity to deliver upgrades to the core functionality of the web sooner and continue to keep us agile in responding to changing needs of users and web developers.</p>
<p>To put this another way:</p>
<ul>
<li>Typical security release: 6-8 weeks (e.g. 2.0.0.14)</li>
<li>Major Releases: 11-20 Months (e.g. Firefox 4, Firefox 3, Firefox 2)</li>
<li>Minor Releases: 5-9 Months (e.g. Firefox 3.1)</li>
</ul>
<p>We&#8217;ve already been doing 3 streams of parallel development (1.5.0.x, FF2, and FF3).  Our recent switch to a distributed version control system and our growing development community are allowing us to, in general, develop in a much more parallel manner.   Initial Firefox 4 work started almost a year ago and folks have already been cranking on Firefox 3.1.  But the branches are wider than that &#8211; you can see from the initial platform planning <a href="http://wiki.mozilla.org/Platform/Post1.9Planning">here</a> that individuals and teams are focusing on particular feature or architectural areas and deciding whether is small (ready in 2-3 months), medium (6 months or so), or large (longer or not enough understood to fairly estimate).  Firefox 3.1 will include the set of smaller tasks that are ready in time.  Medium and larger tasks are being worked on in parallel so we have a constant stream of improvements ready for a release vehicle.</p>
<p>Whew!  Still there?  Now I realize that parallelism is no panacea and carries with it many challenges.  It will strain us in everything: people, tools, and process.  But our development community is talented, our tools are getting better, and our planning is getting smoother with every release.</p>
<p>I know we can do this together &#8211; you with me?<a href="http://wiki.mozilla.org/Mozilla_2/StatusMeetings"></a></p>
<p>P.S. Further background on this discussion <a href="http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/3ad6529cca543bdc#">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/schrep/2008/06/18/whats-next-after-firefox-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>2.5x increase in market share in 6 hours</title>
		<link>http://blog.mozilla.com/schrep/2008/06/17/25x-increase-in-market-share-in-6-hours/</link>
		<comments>http://blog.mozilla.com/schrep/2008/06/17/25x-increase-in-market-share-in-6-hours/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 20:25:50 +0000</pubDate>
		<dc:creator>schrep</dc:creator>
				<category><![CDATA[2]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/schrep/?p=71</guid>
		<description><![CDATA[Check out the by the hour increase here.
]]></description>
			<content:encoded><![CDATA[<p>Check out the by the hour increase <a href="http://marketshare.hitslink.com/report.aspx?qprid=31">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/schrep/2008/06/17/25x-increase-in-market-share-in-6-hours/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>14,000 Downloads a minute, 13 Gb/s of downloads, 2 Gb/s of HTTP traffic</title>
		<link>http://blog.mozilla.com/schrep/2008/06/17/14000-downloads-a-minute-13-gbs-of-downloads-2-gbs-of-http-traffic/</link>
		<comments>http://blog.mozilla.com/schrep/2008/06/17/14000-downloads-a-minute-13-gbs-of-downloads-2-gbs-of-http-traffic/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 19:19:18 +0000</pubDate>
		<dc:creator>schrep</dc:creator>
				<category><![CDATA[2]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/schrep/?p=70</guid>
		<description><![CDATA[That&#8217;s the current status of our download day!  At this rate we&#8217;d have well over 10M downloads in one day.
]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s the current status of our download day!  At this rate we&#8217;d have well over 10M downloads in one day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/schrep/2008/06/17/14000-downloads-a-minute-13-gbs-of-downloads-2-gbs-of-http-traffic/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
