<div dir="ltr"><div><div>Hi Eliot,<br></div>this remind me recent problems when we wanted to upgrade the SystemProgressMorph itself<br><br><a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2016-August/191722.html">http://lists.squeakfoundation.org/pipermail/squeak-dev/2016-August/191722.html</a><br><br>I didn't look at the problem, but maybe an option is tp detach the Context* classes from the SystemDictionary in some preamble so that they are immune to any refactoring while still in use...<br></div><div><br></div><div>Nicolas<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-31 4:32 GMT+02:00 Eliot Miranda <span dir="ltr"><<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All,<div><br></div><div>    I'm very sorry to report that my recent changes (adding CompiledCode and CompiledBlock to the CompiledMethod hierarchy in anticipation of full blocks, and merging ContextPart and MethodContext and renaming them as Context, to eliminate obsolete block and closer implementations) has broken the update process.  I do not believe there is an easy fix as i think the issues are to do with the citations that exist on the stack while the update proceeds (the progress indicators).</div><div><br></div><div>There is a clumsy work-around that appears reliable.  The pauses between loads get rid of the progress indication activations and hence avoid trying to upgrade running processes through these kernel changes.</div><div><br></div><div>Open the trunk repository from your Monticello Browser.</div><div>Locate the update package (the penultimate entry in the list of packages).</div><div><div>Load (or merge) update-eem.400.mcm.</div><div>Load (or merge) update-eem.403.mcm.</div><div>Load (or merge) update-eem.406.mcm. Save your image.</div><div>Local the Kernel package.</div><div>Load Kernel-eem.1078. Save your image.</div><div>Update</div><div><br></div><div>I'm so sorry.</div><span class="HOEnZb"><font color="#888888"><div class="m_2706352421965778897gmail_signature"><div dir="ltr"><span style="font-size:small;border-collapse:separate"><div>Eliot<br></div></span></div></div>
</font></span></div></div>
<br><br>
<br></blockquote></div><br></div>