I'd like to make a contribution to Squeak, but I'm stuck dead in the water; can't update.
Would someone who has gotten past this please upload a new clean trunk image to our ftp site? Eliot?
Thanks.
On Tue, Apr 4, 2017 at 2:31 PM, Chris Muller asqueaker@gmail.com wrote:
When I try to load update-eem.400.mcm, I am getting an error, "CompiledMethod cannot be changed."
It's while loading Kernel-eem.10651...
On Thu, Mar 30, 2017 at 9:32 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi All,
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).
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.
Open the trunk repository from your Monticello Browser. Locate the update package (the penultimate entry in the list of packages). Load (or merge) update-eem.400.mcm. Load (or merge) update-eem.403.mcm. Load (or merge) update-eem.406.mcm. Save your image. Local the Kernel package. Load Kernel-eem.1078. Save your image. Update
I'm so sorry. Eliot