I get a (Sparkle) dialog stating that a newer version is available, asking me to download it. Once it is downloaded and Webkit restarted, the start page is displayed. The page states that another new version is available, causing me to need to download the newer version. The Sparkle framework needs to use the same version as reported by the start page. Note: I do not update every night.
Which version did the update download, and which version did the start page say was available?
One obvious explanation here is that a new nightly build was posted while you were in the process of downloading a new build. That would have been more likely this evening than on other occasions as I posted two new builds within 30 minutes of each other. Both the manual update notification and the Sparkle update notification *do* use the same version number info (one stored within WebKit.app indicating the current version, and one stored in the web app on nightly.webkit.org that indicates the latest version). I've never seem them give inconsistent results unless the data changes between requests (eg, a new build is posted between when Sparkle checks for updates and when you finally get around to relaunching the application).
Log extracts for the last time this happened: Feb 4 11:57:14 Safari[95746]: WebKit r40535 initialized. <- the previous running version, i.e. what was downloaded before the weekend 09/02/2009 09:58:52 [0x0-0x68c68c].org.webkit.nightly.WebKit[95746] "disk2" unmounted. 09/02/2009 09:58:52 [0x0-0x68c68c].org.webkit.nightly.WebKit[95746] "disk2" ejected. <- here is when I clicked on Download 09/02/2009 10:09:48 Safari[46949] WebKit r40771 initialized. <- version reported by Sparkle & downloaded automatically 09/02/2009 10:51:11 Safari[47185] WebKit r40777 initialized. <- version reported by the start page & downloaded manually This has happened to me on a number of occasions. When it happens next, I will post logs, etc... Anything I can do to help you out here? Log entries / screen shots ? My computer is running all of the time, but I close the lid so that it goes to sleep during the night / weekend. If Sparkle reports the version when it gets notified and displays a dialog, I won't see the dialog until I get back to my computer the next day (or after the weekend) and wake from sleep. If the dialog appears I just hit 'Download' - assuming that it is reporting the last version available. If I clicked on 'Remind me later' would the dialog reappear with a newer version later on? I may try that next time...
invalid due to bug 217729 removing all supporting code for WebKit.app