[Sparkle] Sparkle Not Finding Update with Different Style Version Number

Simone Manganelli simx at mac.com
Fri Mar 16 01:54:23 PST 2007


I'm having a weird problem with Sparkle.  I've made an appcast that's  
been working perfectly up until the latest release of my app.  I've  
been using the convention "1.0b1", "1.0b2", "1.0b3", etc., all the  
way up to "1.0b10", and each previous beta that has Sparkle installed  
has correctly found the newest updates.

However, with the latest version, I changed the version to "1.0rc1",  
and now all the previous betas refuse to find the latest update to my  
app.  They all say that they have the latest version, even though,  
from what I understand, they should simply retrieve the latest entry  
in the appcast, compare the version numbers, and if they're  
different, offer to install the update from the latest entry in the  
appcast.  This doesn't seem to be working.

For what it's worth, I'm using the sparkle:version extension, so, for  
example, my enclosure tags look like:

enclosure sparkle:version="1.0rc1" url="http://homepage.mac.com/simx/ 
mugs/tunetagger1.0rc1.dmg" length="12345" type="application/octet- 
stream"/

(surrounded by angle brackets, of course.)

Curiously, if I change the version number inside the version tag to  
"1.0b11", all the betas immediately see the new update and will  
happily install it.  Why does the version number matter?  I thought  
the version tag was there precisely to eliminate these kinds of  
situations where the update would break based on a different format  
of the version number?

Am I doing something wrong?

-- Simone Manganelli
Ellipsis Productions


More information about the Sparkle mailing list