<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Fun and Games with Major Updates</title>
	<atom:link href="http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/</link>
	<description></description>
	<lastBuildDate>Fri, 27 Jan 2012 15:12:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: John O&#8217;Duinn&#8217;s Soapbox &#187; Major update to Firefox 3.5</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-33406</link>
		<dc:creator>John O&#8217;Duinn&#8217;s Soapbox &#187; Major update to Firefox 3.5</dc:creator>
		<pubDate>Mon, 29 Jun 2009 19:16:10 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-33406</guid>
		<description>[...] (For details on race conditions where people dont see the major update dialog box and on the &#8220;update fatigue&#8221; debate, see: here, here, here, here, and finally here.) 3) Nick Thomas led a bunch of significant cleanup in RelEng infrastructure, so we can now create major updates quite easily and reliably. [...]</description>
		<content:encoded><![CDATA[<p>[...] (For details on race conditions where people dont see the major update dialog box and on the &#8220;update fatigue&#8221; debate, see: here, here, here, here, and finally here.) 3) Nick Thomas led a bunch of significant cleanup in RelEng infrastructure, so we can now create major updates quite easily and reliably. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (some new options)</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-23330</link>
		<dc:creator>John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (some new options)</dc:creator>
		<pubDate>Mon, 09 Mar 2009 16:55:47 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-23330</guid>
		<description>[...] After the last few blog posts [1], [2], [3] explaining details of some gotchas, here are a few mechanical ideas which might help. I&#8217;m not sure which, if any, make sense to try, but wanted to point out some new options we have available to us now after infrastructure improvements over the last year, and would love to hear what people thought. [...]</description>
		<content:encoded><![CDATA[<p>[...] After the last few blog posts [1], [2], [3] explaining details of some gotchas, here are a few mechanical ideas which might help. I&#8217;m not sure which, if any, make sense to try, but wanted to point out some new options we have available to us now after infrastructure improvements over the last year, and would love to hear what people thought. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-23308</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 09 Mar 2009 10:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-23308</guid>
		<description>&quot;I know this is off topic â€¦ but Iâ€™d like to know what you used to make those lil diagrams in this blog post.
Comment by Curious&quot;

Heh, sure. I&#039;m using OmniGraffle (http://omnigroup.com) on my Mac OSX 10.5. There might be other things that work better/faster, but this works really well for me.

For something as complex as all this &quot;race-condition during update cycles&quot; problem, I found the simple line drawings I could create with OmniGraffle worked best. And hey, they are the nearest I could get to the whiteboard-diagrams-with-handwaving that I&#039;ve scribbled on various whiteboards and napkins around Mozilla whenever someone asks me questions about all this. :-)

tc
John.</description>
		<content:encoded><![CDATA[<p>&#8220;I know this is off topic â€¦ but Iâ€™d like to know what you used to make those lil diagrams in this blog post.<br />
Comment by Curious&#8221;</p>
<p>Heh, sure. I&#8217;m using OmniGraffle (<a href="http://omnigroup.com" rel="nofollow">http://omnigroup.com</a>) on my Mac OSX 10.5. There might be other things that work better/faster, but this works really well for me.</p>
<p>For something as complex as all this &#8220;race-condition during update cycles&#8221; problem, I found the simple line drawings I could create with OmniGraffle worked best. And hey, they are the nearest I could get to the whiteboard-diagrams-with-handwaving that I&#8217;ve scribbled on various whiteboards and napkins around Mozilla whenever someone asks me questions about all this. <img src='http://oduinn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>tc<br />
John.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (followup)</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-23305</link>
		<dc:creator>John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (followup)</dc:creator>
		<pubDate>Mon, 09 Mar 2009 10:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-23305</guid>
		<description>[...] There were lots of comments and questions raised from the last two blog posts [1] [2]. As some people were asking variations of the same questions, I thought it would be less confusing to summarize the questions and answers all here instead of replying in comment threads. Please let me know if I missed any of the comments, or misunderstood the questions, ok? [...]</description>
		<content:encoded><![CDATA[<p>[...] There were lots of comments and questions raised from the last two blog posts [1] [2]. As some people were asking variations of the same questions, I thought it would be less confusing to summarize the questions and answers all here instead of replying in comment threads. Please let me know if I missed any of the comments, or misunderstood the questions, ok? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Thomas (thelem)</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-23188</link>
		<dc:creator>Ian Thomas (thelem)</dc:creator>
		<pubDate>Sat, 07 Mar 2009 23:43:21 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-23188</guid>
		<description>@chris &quot;shouldnâ€™t the major upgrade â€˜trumpâ€™ the minor one&quot;

No - If a user is on 2.0.0.16 and knows they don&#039;t want to upgrade to 3.x (maybe they have incompatible add ons) then we still want them to upgrade to the latest 2.0.0.x release. You might want to consider a screen that offers them the choice of both, but I think that&#039;s a much more complicated discussion.</description>
		<content:encoded><![CDATA[<p>@chris &#8220;shouldnâ€™t the major upgrade â€˜trumpâ€™ the minor one&#8221;</p>
<p>No &#8211; If a user is on 2.0.0.16 and knows they don&#8217;t want to upgrade to 3.x (maybe they have incompatible add ons) then we still want them to upgrade to the latest 2.0.0.x release. You might want to consider a screen that offers them the choice of both, but I think that&#8217;s a much more complicated discussion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jmdesp</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-23030</link>
		<dc:creator>jmdesp</dc:creator>
		<pubDate>Fri, 06 Mar 2009 10:56:46 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-23030</guid>
		<description>@7 : pen, paper, scanner ;-)

Really I think the solution is obvious. Enhance the update system, make it able to handle *branches* in update.

Do you want to update to :
- minor version 2.0.20
- major version 3.0.7 : Followed by a text enumerating a list of reasons to choose 3.0.7 ...

I&#039;d love to have that the nightlies, after the trunk has branched and I&#039;m directed to the branch without an option to stay on the trunk, except to download a full version of the latest trunk.

Also the text with the reason to choose 3.0.7 is *important*. A significant part of 2.0 users are deliberately keeping 2.0, because the first time they tried 3.0 they had some problem. The person who has a stable 2.0 install has a very high level of stability/feature requirements for a new version, that a 3.0.0 version might not fulfill.
If you try to identify and solve them, then you&#039;ll need to explain them you have found and solved *their* problem with Firefox 3.</description>
		<content:encoded><![CDATA[<p>@7 : pen, paper, scanner <img src='http://oduinn.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Really I think the solution is obvious. Enhance the update system, make it able to handle *branches* in update.</p>
<p>Do you want to update to :<br />
- minor version 2.0.20<br />
- major version 3.0.7 : Followed by a text enumerating a list of reasons to choose 3.0.7 &#8230;</p>
<p>I&#8217;d love to have that the nightlies, after the trunk has branched and I&#8217;m directed to the branch without an option to stay on the trunk, except to download a full version of the latest trunk.</p>
<p>Also the text with the reason to choose 3.0.7 is *important*. A significant part of 2.0 users are deliberately keeping 2.0, because the first time they tried 3.0 they had some problem. The person who has a stable 2.0 install has a very high level of stability/feature requirements for a new version, that a 3.0.0 version might not fulfill.<br />
If you try to identify and solve them, then you&#8217;ll need to explain them you have found and solved *their* problem with Firefox 3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanb</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-22996</link>
		<dc:creator>juanb</dc:creator>
		<pubDate>Fri, 06 Mar 2009 04:44:31 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-22996</guid>
		<description>Buried in the annals of Bugzilla, there are a few bugs explaining how the update mechanism is supposed to deal with both offers at the same time. We never did enable this scenario because we didn&#039;t feel comfortable about the update mechanism changes that were done to deal with Vista, which at the time we were just going to start to support, and AUS changes to deal with major updates.

The idea was to offer both kinds of updates, minor having precedence over major, and have the user incrementally update his or her way up to the next big version of Firefox, with major update offers along the way. Minor updates were assumed to be smaller in size; they would offer stability and familiarity to the user, and we knew what to expect. Major updates were a different beast.

After several iterations of major updates we should be a little more confident. Perhaps we can dig out those old bugs and see where we left off, and maybe it will turn out we can offer both at the same time with, hopefully, small changes.</description>
		<content:encoded><![CDATA[<p>Buried in the annals of Bugzilla, there are a few bugs explaining how the update mechanism is supposed to deal with both offers at the same time. We never did enable this scenario because we didn&#8217;t feel comfortable about the update mechanism changes that were done to deal with Vista, which at the time we were just going to start to support, and AUS changes to deal with major updates.</p>
<p>The idea was to offer both kinds of updates, minor having precedence over major, and have the user incrementally update his or her way up to the next big version of Firefox, with major update offers along the way. Minor updates were assumed to be smaller in size; they would offer stability and familiarity to the user, and we knew what to expect. Major updates were a different beast.</p>
<p>After several iterations of major updates we should be a little more confident. Perhaps we can dig out those old bugs and see where we left off, and maybe it will turn out we can offer both at the same time with, hopefully, small changes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (addendum)</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-22982</link>
		<dc:creator>John O&#8217;Duinn&#8217;s Soapbox &#187; Fun and Games with Major Updates (addendum)</dc:creator>
		<pubDate>Fri, 06 Mar 2009 03:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-22982</guid>
		<description>[...] In all the edits/revisions of my earlier &#8220;Fun and Games with Major Updates&#8221; blogpost, somehow I dropped the following by accident: [...]</description>
		<content:encoded><![CDATA[<p>[...] In all the edits/revisions of my earlier &#8220;Fun and Games with Major Updates&#8221; blogpost, somehow I dropped the following by accident: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curious</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-22944</link>
		<dc:creator>Curious</dc:creator>
		<pubDate>Thu, 05 Mar 2009 20:44:51 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-22944</guid>
		<description>I know this is off topic ... but I&#039;d like to know what you used to make those lil diagrams in this blog post.</description>
		<content:encoded><![CDATA[<p>I know this is off topic &#8230; but I&#8217;d like to know what you used to make those lil diagrams in this blog post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marianoCuenze</title>
		<link>http://oduinn.com/blog/2009/03/04/fun-and-games-with-major-updates/#comment-22927</link>
		<dc:creator>marianoCuenze</dc:creator>
		<pubDate>Thu, 05 Mar 2009 18:21:44 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/2009/03/04/fun-and-games-with-major-updates/#comment-22927</guid>
		<description>First, really clear explanation.

Just a thought: why not do an update in the &quot;update system&quot; to allow this?:

1- check for all the 2.* upgrades (and offer to the user go to the last one )
2- for every 2.* upgrade, check if there is a MU to &quot;switch to&quot; the 3.* line, if there is one (the first one), track all the upgrades until the &quot;tip&quot; of 3.* and offer that &quot;tip version&quot; to the user.

then the user would see the last version in their &quot;line&quot; and in the &quot;best current line&quot;, and he/she will choose in which line want to be.</description>
		<content:encoded><![CDATA[<p>First, really clear explanation.</p>
<p>Just a thought: why not do an update in the &#8220;update system&#8221; to allow this?:</p>
<p>1- check for all the 2.* upgrades (and offer to the user go to the last one )<br />
2- for every 2.* upgrade, check if there is a MU to &#8220;switch to&#8221; the 3.* line, if there is one (the first one), track all the upgrades until the &#8220;tip&#8221; of 3.* and offer that &#8220;tip version&#8221; to the user.</p>
<p>then the user would see the last version in their &#8220;line&#8221; and in the &#8220;best current line&#8221;, and he/she will choose in which line want to be.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

