<div dir="ltr">That is a really great site. I was able to find it in under 30 seconds:<div><br></div><div>============</div><div><span style="font-family:Georgia,Times,serif;font-size:medium;color:blue">"Change Set: loadUpdates-mir<br>
Date: 4 March 2005<br>Author: Michael Rueger, Goran Krampe<br><br>Change the auto start mechanism's update loading to suggest loading updates in a release image. <br>If the preference #</span><span style="font-family:Georgia,Times,serif;font-size:medium;color:red;background-color:yellow">updateFromServerAtStartup</span><span style="font-family:Georgia,Times,serif;font-size:medium;color:blue"> is set (it would be in a release image) the user is prompted if he/she wants to check for updates. There is now a third option to disable that option for later starts."</span></div>
<div><font color="#0000ff" face="Georgia, Times, serif" size="3">=========<br></font><div><br></div><div>So, this actually provides some good context -- they wanted to make it as easy and obvious as possible for first-time users to ensure they get the latest bug fixes the first time they start the *release* image. In that context, and with the "Don''t ask again" option, this makes some sense..</div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 12, 2013 at 7:10 AM, David T. Lewis <span dir="ltr"><<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, Dec 12, 2013 at 09:39:32AM +0000, Frank Shearar wrote:<br>
> On 12 December 2013 02:41, Chris Muller <<a href="mailto:ma.chris.m@gmail.com">ma.chris.m@gmail.com</a>> wrote:<br>
> > It's in 4.4, but I've never seen it before today.<br>
><br>
> Oh it's much, much older than that. It's at least as old as ~2000.<br>
> Squeak 3.6? 3.7? The days of violent hues, at any rate.<br>
><br>
<br>
</div>I'll bet you can find the background on this somewhere in Bob's archaeology<br>
site at <a href="http://69.251.218.6:9116/links" target="_blank">http://69.251.218.6:9116/links</a>.<br>
<br>
Dave<br>
<div class="HOEnZb"><div class="h5"><br>
> > I smell an opportunity for addition-by-subtraction.<br>
><br>
> I would not complain, if someone did that :)<br>
><br>
> frank<br>
><br>
> > On Wed, Dec 11, 2013 at 6:47 PM, Nicolas Cellier<br>
> > <<a href="mailto:nicolas.cellier.aka.nice@gmail.com">nicolas.cellier.aka.nice@gmail.com</a>> wrote:<br>
> >> But there's nothing new there, is there?<br>
> >><br>
> >><br>
> >> 2013/12/12 Chris Muller <<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>><br>
> >>><br>
> >>> This preference causes the image to interrupt the user with a modal<br>
> >>> question upon starting! Now _I'm_ starting to hyperventilate!<br>
> >>><br>
> >>> All this code. And String literals. And more modal #inform:<br>
> >>> interrupts. (Shudder) And right at the time when the user has<br>
> >>> inertia enough toward a purpose, his reason to start the image, an<br>
> >>> "intent" to do something else, is now interrupted by the stupid<br>
> >>> software with a modal question.<br>
> >>><br>
> >>> Not even MS Windows punishes its users this harshly.<br>
> >>><br>
> >>> If you want to tell in image to update upon launch, pass in a command<br>
> >>> argument to do that!<br>
> >>><br>
> >>> Or, simply press Control+1, down, down, Enter. 3 extra keystrokes is<br>
> >>> worth the freedom of staying in control, and ridding the image of this<br>
> >>> embarassing scourge of a UI.<br>
> >>><br>
> >>> I'm getting my buzzsaw...<br>
> >>><br>
> >>> On Tue, Dec 10, 2013 at 3:45 PM, <<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>> wrote:<br>
> >>> > Frank Shearar uploaded a new version of System to project The Trunk:<br>
> >>> > <a href="http://source.squeak.org/trunk/System-fbs.641.mcz" target="_blank">http://source.squeak.org/trunk/System-fbs.641.mcz</a><br>
> >>> ><br>
> >>> > ==================== Summary ====================<br>
> >>> ><br>
> >>> > Name: System-fbs.641<br>
> >>> > Author: fbs<br>
> >>> > Time: 10 December 2013, 9:31:05.408 pm<br>
> >>> > UUID: 7f3758d1-fed5-5443-a2af-6ce6461597ff<br>
> >>> > Ancestors: System-fbs.640<br>
> >>> ><br>
> >>> > Make the #updateFromServerAtStartup preference a pragma preference.<br>
> >>> > Update the old call sites. Remove the preference in the postscript.<br>
> >>> ><br>
> >>> > (Also, move #setSystemVersion to its more natural home. Extensions are<br>
> >>> > great, but in this case we don't need one.)<br>
> >>> ><br>
> >>> > =============== Diff against System-fbs.640 ===============<br>
> >>> ><br>
> >>> > Item was changed:<br>
> >>> > ----- Method: AutoStart class>>processUpdates (in category 'updating')<br>
> >>> > -----<br>
> >>> > processUpdates<br>
> >>> > "Process update files from a well-known update server. This<br>
> >>> > method is called at system startup time, Only if the preference<br>
> >>> > #updateFromServerAtStartup is true is the actual update processing<br>
> >>> > undertaken automatically"<br>
> >>> > | choice |<br>
> >>> > + (MCMcmUpdater updateFromServerAtStartup) ifTrue:<br>
> >>> > - (Preferences valueOfFlag: #updateFromServerAtStartup) ifTrue:<br>
> >>> > [choice := UIManager default chooseFrom: #('Yes, Update'<br>
> >>> > 'No, Not now' 'Don''t ask again')<br>
> >>> > title: 'Shall I look for new code\updates on the<br>
> >>> > server?' withCRs.<br>
> >>> > choice = 1 ifTrue: [<br>
> >>> > MCMcmUpdater updateFromServer].<br>
> >>> > choice = 3 ifTrue: [<br>
> >>> > + MCMcmUpdater updateFromServerAtStartup: false.<br>
> >>> > + self inform: 'Remember to save your image to<br>
> >>> > make this setting permant.']].<br>
> >>> > - Preferences setPreference:<br>
> >>> > #updateFromServerAtStartup toValue: false.<br>
> >>> > - self inform: 'Remember to save you image to make<br>
> >>> > this setting permant.']].<br>
> >>> > ^false!<br>
> >>> ><br>
> >>> > Item was removed:<br>
> >>> > - ----- Method: MCConfiguration>>setSystemVersion (in category<br>
> >>> > '*System-Support-updating') -----<br>
> >>> > - setSystemVersion<br>
> >>> > - "Set the current system version date to the latest date found in<br>
> >>> > my configuration (or the associated working copy). Also set the highest<br>
> >>> > update number to the sum of version numbers in my configuration."<br>
> >>> > -<br>
> >>> > - | versionNumbers versionDates |<br>
> >>> > - versionNumbers := self dependencies collect: [:d |<br>
> >>> > - (d versionInfo name copyAfterLast: $.) asInteger].<br>
> >>> > - versionDates := self dependencies collect: [:d |<br>
> >>> > - d versionInfo date<br>
> >>> > - ifNil: [d package workingCopy ancestors first<br>
> >>> > date]].<br>
> >>> > - SystemVersion current<br>
> >>> > - date: versionDates max;<br>
> >>> > - highestUpdate: versionNumbers sum.!<br>
> >>> ><br>
> >>> > Item was removed:<br>
> >>> > - ----- Method: MCMcmUpdater class>>updateFromServer (in category<br>
> >>> > '*System-Support-updating') -----<br>
> >>> > - updateFromServer<br>
> >>> > - "Update the image by loading all pending updates from the<br>
> >>> > server."<br>
> >>> > - | config |<br>
> >>> > - "Flush all caches. If a previous download failed this is often<br>
> >>> > helpful"<br>
> >>> > - MCFileBasedRepository flushAllCaches.<br>
> >>> > - config := MCMcmUpdater updateFromDefaultRepository.<br>
> >>> > - config ifNil: [^self inform: 'Unable to retrieve updates from<br>
> >>> > remote repository.' translated].<br>
> >>> > - config setSystemVersion.<br>
> >>> > - self inform: ('Update completed.<br>
> >>> > - Current update number: ' translated, SystemVersion current<br>
> >>> > highestUpdate).!<br>
> >>> ><br>
> >>> > Item was added:<br>
> >>> > + (PackageInfo named: 'System') postscript: 'MCMcmUpdater<br>
> >>> > updateFromServerAtStartup: Preferences updateFromServerAtStartup.<br>
> >>> > + Preferences removePreference: #updateFromServerAtStartup.'!<br>
> >>> ><br>
> >>> ><br>
> >>><br>
> >><br>
> ><br>
<br>
</div></div></blockquote></div><br></div>