<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 22, 2015 at 9:15 AM, karl ramberg <span dir="ltr"><<a href="mailto:karlramberg@gmail.com" target="_blank">karlramberg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">"Sour"- pre Spur Squeak ;-)</div></blockquote><div><br></div><div>I know :-/. I make that typo all the time, o and p being right next to each other on my qwerty kbd. Forgive me!</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class="HOEnZb"><font color="#888888"><div><br></div><div>Karl</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 22, 2015 at 5:12 PM, Eliot Miranda <span dir="ltr"><<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi David,<br>
<br>
Sent from my iPhone<br>
<span><br>
> On Aug 22, 2015, at 7:15 AM, David T. Lewis <<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>> wrote:<br>
><br>
> Currently we have the problem that an existing trunk image from prior<br>
> to the Squeak 4.6 release will lock up if the user does a normal<br>
> "update from server". A knowledgeable user can work around this, as<br>
> with the script that Nicolas provides. But a year from now our tribal<br>
> knowledge is likely to dissipate, so I don't really like the idea of<br>
> having the original trunk update stream end in a frozen image.<br>
><br>
> I think I have come up with a way to have the update stream switch<br>
> automatically from trunk to squeak46 for existing images, see attached<br>
> change set. The idea is to add this class into a separate package<br>
> "Temp-update-strean-migration" in the trunk repository, and add that<br>
> package to the last update map that worked for V3 images (I think this<br>
> is update-eem.321.mcm, is that right?). The package loads a class that<br>
> checks to see if the image needs to be switched from trunk to squeak46,<br>
> and changes the update preference accordingly. It then removes itself<br>
> from the system.<br>
><br>
> Does this seem reasonable?<br>
<br>
</span>Oh yes! Looks a v good idea. The only thing I could think of was adding a preamble to trunk Kernel & System to have them error on non Sour. But your proposal above is /much/ better.<br>
<div><div><br>
><br>
> Dave<br>
><br>
><br>
><br>
>> On Thu, Aug 06, 2015 at 10:24:31PM +0200, Nicolas Cellier wrote:<br>
>> 2015-08-06 16:47 GMT+02:00 Chris Muller <<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>>:<br>
>><br>
>>>> We currently have the trunk update stream, which is governed by update<br>
>>> maps<br>
>>>> called 'update' in the <a href="http://source.squeak.org/trunk" rel="noreferrer" target="_blank">source.squeak.org/trunk</a> repository. This update<br>
>>>> stream is applicable to Squeak images up to the initial release of the<br>
>>>> Squeak 4.6 image. These are images in the non-Spur image formats (6504<br>
>>>> or 6505 for 32-bit images, and 68002 for a 64-bit image).<br>
>>><br>
>>> The .spur branch has already been collapsed onto trunk. There is no<br>
>>> way to advance a non-spur image except through commits to the release<br>
>>> repositories (e.g., 'squea46').<br>
>> Hi,<br>
>><br>
>> FYI, I advanced the non spur with attached snippet (nothing really clever).<br>
>><br>
>> Cheers<br>
><br>
>> "update to latest cog version but not spur..."<br>
><br>
> | url repository updateList updater lastUpdateMap config |<br>
> url := MCMcmUpdater defaultUpdateURL.<br>
> repository := MCRepositoryGroup default repositories<br>
> detect:[:r| r description = url]<br>
> ifNone:[ | r |<br>
> r := MCHttpRepository location: url user: '' password: ''.<br>
> MCRepositoryGroup default addRepository: r.<br>
> r].<br>
> updater := [MCMcmUpdater default] ifError: [MCMcmUpdater].<br>
> lastUpdateMap := [updater lastUpdateMap] ifError: [MCMcmUpdater classPool at: #LastUpdateMap].<br>
> updateList := updater updateListFor: repository.<br>
> updateList := updateList select: [:e | e key < 323].<br>
> updateList := updater refreshUpdateMapFor: repository with: updateList.<br>
> updateList do:[:assoc|<br>
> ProgressNotification signal: '' extra: 'Processing ', assoc value.<br>
> config := repository versionNamed: assoc value.<br>
> updater updateFromConfig: config.<br>
> lastUpdateMap at: repository description put: assoc key.<br>
> ] displayingProgress: 'Processing configurations'.<br>
> config ifNil: [^updater inform: 'Unable to retrieve updates from remote repository.' translated].<br>
> config setSystemVersion.<br>
> updater inform: ('Update completed.<br>
> Current update number: ' translated, SystemVersion current highestUpdate).<br>
><br>
</div></div>> <MoveTrunkEndToSqueak46RepoForV3Images-dtl.2.cs><br>
><br>
<br>
</blockquote></div><br></div>
</div></div><br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>