[Cuis-dev] Question re: recent updates (4342)
Juan Vuletich
juan at jvuletich.org
Mon Aug 17 10:17:31 PDT 2020
On 8/16/2020 11:55 PM, Phil B via Cuis-dev wrote:
> That appears to fix the hang when applying 4342, but when I save and
> quit the image still hangs on restart (white screen).
In the recent large changes to Morphic I introduced an unrelated bug
that wouldn't be apparent until saving and restarting the image. I just
pushed a fix to GitHub.
I tested a bit, and I hope it is ok now.
Thanks for reporting!
>
> On Sun, Aug 16, 2020 at 4:29 PM Juan Vuletich <juan at jvuletich.org
> <mailto:juan at jvuletich.org>> wrote:
>
> Wow. I think there was a random process scheduling bug. It worked
> OK if installing updates from another starting point (I don't even
> remember which), but not if starting from #4322.
>
> I just pushed a new version of update #4342. The fix was to add a
> Delay after spawning the new Morphic process, to give it time to
> be setup before interrupting it. It seems to work now. Please try it.
>
> Thanks, Phil!
>
> On 8/16/2020 11:59 AM, Phil B via Cuis-dev wrote:
>> This was my starting point: https://github.com/pbella/4322
>>
>> On Sun, Aug 16, 2020 at 9:52 AM Phil B <pbpublist at gmail.com
>> <mailto:pbpublist at gmail.com>> wrote:
>>
>> Juan,
>>
>> This isn't trying to update a development image, it's trying
>> to reproduce the base image in the repo. My starting point
>> was a 4322 base image. So the issue is one of not being able
>> to reproducibly apply the updates.
>>
>> Thanks,
>> Phil
>>
>>
>> On Sun, Aug 16, 2020, 7:35 AM Juan Vuletich
>> <juan at jvuletich.org <mailto:juan at jvuletich.org>> wrote:
>>
>> On 8/15/2020 12:24 PM, Phil B via Cuis-dev wrote:
>>> Nope, that didn't fix it. When I restart the image, it
>>> hangs. Not sure what's different with my environment
>>> re: 4342 but it looks like it's got problems.
>>>
>>> On Sat, Aug 15, 2020 at 11:10 AM Phil B
>>> <pbpublist at gmail.com <mailto:pbpublist at gmail.com>> wrote:
>>>
>>> Something about 4342 results in a VectorGraphics
>>> (font?) dependency which I didn't see a message for
>>> until I interrupted the hanging image. I ended up
>>> removing the #beSilent: code and setting author
>>> initials manually while starting to troubleshoot
>>> which then solved the problem so that's as far as I
>>> took it before moving on to the next issue.
>>>
>>> On Fri, Aug 14, 2020 at 12:59 PM Phil B
>>> <pbpublist at gmail.com <mailto:pbpublist at gmail.com>>
>>> wrote:
>>>
>>> When I just tried to update my image, the image
>>> hangs while processing 4342. I see the
>>> Transcript message that says 'Please restart
>>> [Install New Updates]' but the UI is frozen...
>>>
>>> Thanks,
>>> Phil
>>>
>>
>> Hi Phil,
>>
>> For most people, the general advice is to just use a new,
>> updated image from the repo. In general, I think that
>> keeping own work separate from the image, and loading it
>> every day, is the best workflow. It works for me.
>>
>> Still, if you want to update your personal image, use the
>> FileList to take a look at update #4342. See what it
>> does. It does only what it says: It removes an unused
>> ivar from HandMorph. Just not applying this update will
>> not have serious consequences. This can be done by
>> editing the doIt in the changeset. In your image,
>> HandMorph will still have an unused ivar. It is not a big
>> deal.
>>
>> Another alternative, of course, is to debug the problem.
>> Extract the doit from the changeset. Evaluate it in a
>> Workspace. If it crashes, repeat with smaller parts. Can
>> you fork a process that just sets a global variable? If
>> so, can you make it print to Transcript. (This is an
>> extremely useful technique when messing with Morphic
>> itself, that's why we have a Transcript that runs
>> independent of Morphic). Ok. Can you stop the Morphic
>> process and start a new one? Can you redefine class
>> HandMorph with the same definition as it has today? And
>> so on. Part of what comes with the personal mastery of
>> your own image is this. Its problems are also yours!
>>
>> If all this fails, you can make your image available to
>> me and I'll take a look.
>>
>> Cheers,
>>
>> --
>> Juan Vuletich
>> www.cuis-smalltalk.org <http://www.cuis-smalltalk.org>
>> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
>> https://github.com/jvuletich
>> https://www.linkedin.com/in/juan-vuletich-75611b3
>> @JuanVuletich
>>
>
>
> --
> Juan Vuletich
> www.cuis-smalltalk.org <http://www.cuis-smalltalk.org>
> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
> https://github.com/jvuletich
> https://www.linkedin.com/in/juan-vuletich-75611b3
> @JuanVuletich
>
--
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20200817/f04491c5/attachment-0001.htm>
More information about the Cuis-dev
mailing list