[Adium-devl] GSoC 2007 student branches

Evan Schoenberg evan at adiumx.com
Thu May 31 00:31:09 UTC 2007


On May 30, 2007, at 7:48 PM, Chris Forsythe wrote:

> That's very true.
>
> Let's look at a for instance here. What if there's a bug in 1.0.5  
> that causes big problems? It's not like we're going to replace the  
> 1.1 stuff on macupdate with 1.0.6, we'd just update the appcast and  
> update the "if you have 10.3..." url on the front page to be 1.0.6  
> (if we had a 1.0.6).
>
> What if we had a 1.0.x appcast and a 1.1+ appcast?

The changes I've made to SparklePlus (which someone needs to build  
and commit to the Adium trunk and branch) should allow us to have two  
(or more) entries in our appcast.  The most recent entry which  
specifies system requirements which are met by the system will be  
used.  So:

Released 5/30, 1.1, requires 10.4.0
Released 5/30, 1.0.6, requires 10.3.9

would do just fine.  1.0.5 needs to already be out there with the  
sparkle fixes for this kind of appcast to work properly.

Remaining problem with multiple entries in an appcast:

While running 1.1, the following appcast:

Released 6/1, 1.2, requires 10.4.0
Released 6/15, 1.0.6, requires 10.3.9

would report "no updates found" because 1.1 > 1.0.6, the 'latest'  
version.

Working around this at present just means that we need descending,  
not ascending, release dates -- which are just arbitrary strings not  
seen anywhere, anyways, so that's okay. A more elegant sparkle-based  
solution could be done, too, if someone has the mind to look at it  
(look at my changeset for [85] in SparklePlus and similarly move the  
versioning logic in there).

Cheers,
Evan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070530/4e219d34/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070530/4e219d34/attachment.sig>


More information about the devel mailing list