<div dir="ltr">It seems that there is a load order problem, because I have a message not understood #setSystemVersionFromConfig: when updating... The old code below still invoke the Utilities (as well as TheWorldMenu and other senders...)<br>
TheWorldMainDockingBar&gt;&gt;updateSqueak<br>    Utilities updateFromServer<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/23  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Frank Shearar uploaded a new version of System to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/System-fbs.620.mcz" target="_blank">http://source.squeak.org/trunk/System-fbs.620.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: System-fbs.620<br>
Author: fbs<br>
Time: 23 November 2013, 9:13:28.936 pm<br>
UUID: a640a27d-9472-204b-8a5d-67c861e94eeb<br>
Ancestors: System-fbs.619<br>
<br>
#setSystemVersionFromConfig: clearly belongs better with the parameter&#39;s class. #updateFromServer belongs (IMO at least) with the class involved with updating.<br>
<br>
Keep the Utilities stubs, but deprecate them.<br>
<br>
=============== Diff against System-fbs.619 ===============<br>
<br>
Item was added:<br>
+ ----- Method: MCConfiguration&gt;&gt;setSystemVersion (in category &#39;*System-Support-updating&#39;) -----<br>
+ setSystemVersion<br>
+       &quot;Set the current system version date to the latest date found in my configuration (or the associated working copy). Also set the highest update number to the sum of version numbers in my configuration.&quot;<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 date]].<br>
+       SystemVersion current<br>
+               date: versionDates max;<br>
+               highestUpdate: versionNumbers sum.!<br>
<br>
Item was added:<br>
+ ----- Method: MCMcmUpdater class&gt;&gt;updateFromServer (in category &#39;*System-Support-updating&#39;) -----<br>
+ updateFromServer<br>
+       &quot;Update the image by loading all pending updates from the server.&quot;<br>
+       | config |<br>
+       &quot;Flush all caches. If a previous download failed this is often helpful&quot;<br>
+       MCFileBasedRepository flushAllCaches.<br>
+       config := MCMcmUpdater updateFromDefaultRepository.<br>
+       config ifNil: [^self inform: &#39;Unable to retrieve updates from remote repository.&#39; translated].<br>
+       config setSystemVersion.<br>
+       self inform: (&#39;Update completed.<br>
+ Current update number: &#39; translated, SystemVersion current highestUpdate).!<br>
<br>
Item was removed:<br>
- ----- Method: Utilities class&gt;&gt;setSystemVersionFromConfig: (in category &#39;fetching updates&#39;) -----<br>
- setSystemVersionFromConfig: anMCConfiguration<br>
-       &quot;Set the current system version date to the latest date found in anMCConfiguration (or the associated working copy). Also set the highest update number to the sum of version numbers in the config.&quot;<br>
-<br>
-       | versionNumbers versionDates |<br>
-       versionNumbers := anMCConfiguration dependencies collect: [:d |<br>
-               (d versionInfo name copyAfterLast: $.) asInteger].<br>
-       versionDates := anMCConfiguration dependencies collect: [:d |<br>
-               d versionInfo date<br>
-                       ifNil: [d package workingCopy ancestors first date]].<br>
-       SystemVersion current<br>
-               date: versionDates max;<br>
-               highestUpdate: versionNumbers sum.<br>
- !<br>
<br>
Item was removed:<br>
- ----- Method: Utilities class&gt;&gt;updateFromServer (in category &#39;fetching updates&#39;) -----<br>
- updateFromServer<br>
-       &quot;Update the image by loading all pending updates from the server.&quot;<br>
-       | config |<br>
-       &quot;Flush all caches. If a previous download failed this is often helpful&quot;<br>
-       MCFileBasedRepository flushAllCaches.<br>
-       config := MCMcmUpdater updateFromDefaultRepository.<br>
-       config ifNil: [^self inform: &#39;Unable to retrieve updates from remote repository.&#39; translated].<br>
-       self setSystemVersionFromConfig: config.<br>
-       self inform: (&#39;Update completed.<br>
- Current update number: &#39; translated, SystemVersion current highestUpdate).!<br>
<br>
<br>
</blockquote></div><br></div>