<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: A better Software Update mechanism</title>
	<link>http://ansemond.com/blog/?p=88</link>
	<description>Find It! Keep It! developer's blog</description>
	<pubDate>Sun, 19 May 2013 21:14:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: sengan</title>
		<link>http://ansemond.com/blog/?p=88#comment-10604</link>
		<pubDate>Tue, 14 Aug 2007 16:20:12 +0000</pubDate>
		<guid>http://ansemond.com/blog/?p=88#comment-10604</guid>
					<description>Hi Andy,

Thanks for considering these ideas.

Your point about file-formats is a good one. I wrote up an &lt;a href=&quot;http://ansemond.com/blog/?p=90&quot; rel=&quot;nofollow&quot;&gt;answer here&lt;/a&gt; because it's a complex problem.

Yes, I was thinking along the same lines for retracted versions.

In my vision, one would keep the bidirectional diffs around, unless the user requested to delete them. When you've got disks ranging from 80 Gb to a Terabyte, a dozen extra Mb over a year is probably not going to be noticeable. And, as a user, I'd be much happier knowing I'll never lose my stuff due to an upgrade. Maybe I'm weird, but I keep the old versions of all the software I rely on.

My wife also pointed out over supper last night that one should check whether or not the software is supported by the OS you have when upgrading. For instance Delicious 2.0 is I believe Leopard only. People with Tiger should not have the option to upgrade to it because it'll break something.</description>
		<content:encoded><![CDATA[<p>Hi Andy,</p>
<p>Thanks for considering these ideas.</p>
<p>Your point about file-formats is a good one. I wrote up an <a href="http://ansemond.com/blog/?p=90" rel="nofollow">answer here</a> because it&#8217;s a complex problem.</p>
<p>Yes, I was thinking along the same lines for retracted versions.</p>
<p>In my vision, one would keep the bidirectional diffs around, unless the user requested to delete them. When you&#8217;ve got disks ranging from 80 Gb to a Terabyte, a dozen extra Mb over a year is probably not going to be noticeable. And, as a user, I&#8217;d be much happier knowing I&#8217;ll never lose my stuff due to an upgrade. Maybe I&#8217;m weird, but I keep the old versions of all the software I rely on.</p>
<p>My wife also pointed out over supper last night that one should check whether or not the software is supported by the OS you have when upgrading. For instance Delicious 2.0 is I believe Leopard only. People with Tiger should not have the option to upgrade to it because it&#8217;ll break something.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: ansemond.com &#187; Blog Archive &#187; Solving the evolving File Format problem</title>
		<link>http://ansemond.com/blog/?p=88#comment-10603</link>
		<pubDate>Tue, 14 Aug 2007 16:19:17 +0000</pubDate>
		<guid>http://ansemond.com/blog/?p=88#comment-10603</guid>
					<description>[...] ansemond.com Find It! Keep It! developer&amp;#8217;s blog      &amp;#171; A better Software Update mechanism [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] ansemond.com Find It! Keep It! developer&#8217;s blog      &laquo; A better Software Update mechanism [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Andy Matuschak</title>
		<link>http://ansemond.com/blog/?p=88#comment-10575</link>
		<pubDate>Tue, 14 Aug 2007 08:27:59 +0000</pubDate>
		<guid>http://ansemond.com/blog/?p=88#comment-10575</guid>
					<description>I'm definitely planning to do diff'd updates for Sparkle 2.0.

We've discussed the version downgrading, but there's lots of concerns about backwards-compatibility of file formats and various problems that could arise in going backwards. Generally stuff isn't forwards-compatible, you know? Any thoughts on that? Forcing the developer to explicitly define rules for going backwards to each version kinda sucks.

I like the idea of downgrade versions. I sure have made some bad releases that I would like to retract. I'm thinking a list of retracted versions at the bottom of the feed like so would work:


     aslkdfjasl;kdfjal;ksdjf
     3.0


If you changed something in the archive, it'd certainly have a different DSA signature since its SHA hash would be different. This means that Sparkle would have to keep around the update archive to check against all the time, which is kinda silly.

The harness idea is rather ingenious, actually. I like. It's esoteric enough that I'm not sure I'll get to it, but I like it.

And yeah, I'll notify by Growl. I don't know if by email. It's easy enough, I guess.

Thanks a lot for your thoughts!</description>
		<content:encoded><![CDATA[<p>I&#8217;m definitely planning to do diff&#8217;d updates for Sparkle 2.0.</p>
<p>We&#8217;ve discussed the version downgrading, but there&#8217;s lots of concerns about backwards-compatibility of file formats and various problems that could arise in going backwards. Generally stuff isn&#8217;t forwards-compatible, you know? Any thoughts on that? Forcing the developer to explicitly define rules for going backwards to each version kinda sucks.</p>
<p>I like the idea of downgrade versions. I sure have made some bad releases that I would like to retract. I&#8217;m thinking a list of retracted versions at the bottom of the feed like so would work:</p>
<p>     aslkdfjasl;kdfjal;ksdjf<br />
     3.0</p>
<p>If you changed something in the archive, it&#8217;d certainly have a different DSA signature since its SHA hash would be different. This means that Sparkle would have to keep around the update archive to check against all the time, which is kinda silly.</p>
<p>The harness idea is rather ingenious, actually. I like. It&#8217;s esoteric enough that I&#8217;m not sure I&#8217;ll get to it, but I like it.</p>
<p>And yeah, I&#8217;ll notify by Growl. I don&#8217;t know if by email. It&#8217;s easy enough, I guess.</p>
<p>Thanks a lot for your thoughts!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: sengan</title>
		<link>http://ansemond.com/blog/?p=88#comment-10556</link>
		<pubDate>Tue, 14 Aug 2007 03:38:21 +0000</pubDate>
		<guid>http://ansemond.com/blog/?p=88#comment-10556</guid>
					<description>I think silently should be the default: I personally just need to be sure that I can rollback bad changes easily. I don't need to know most of the time.

Of course, for people who really care to be asked, &lt;i&gt;&quot;the user can require a confirmation step using the Application’s Preference Panel&quot;&lt;/i&gt;. I'm certainly not advocating overriding the admin password if the user is not an administrator though.</description>
		<content:encoded><![CDATA[<p>I think silently should be the default: I personally just need to be sure that I can rollback bad changes easily. I don&#8217;t need to know most of the time.</p>
<p>Of course, for people who really care to be asked, <i>&#8220;the user can require a confirmation step using the Application’s Preference Panel&#8221;</i>. I&#8217;m certainly not advocating overriding the admin password if the user is not an administrator though.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Daniel</title>
		<link>http://ansemond.com/blog/?p=88#comment-10553</link>
		<pubDate>Tue, 14 Aug 2007 03:12:31 +0000</pubDate>
		<guid>http://ansemond.com/blog/?p=88#comment-10553</guid>
					<description>sorry I have to disagree with all the silently stuff.
Sure it is a bit annoying to prompt the user all the time but it is their computer not yours, they should authorise all changes. That is what the installation authorisation dialog that asks for an admin user's password is for too.
smaller updates sounds like a great idea though.</description>
		<content:encoded><![CDATA[<p>sorry I have to disagree with all the silently stuff.<br />
Sure it is a bit annoying to prompt the user all the time but it is their computer not yours, they should authorise all changes. That is what the installation authorisation dialog that asks for an admin user&#8217;s password is for too.<br />
smaller updates sounds like a great idea though.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
