<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 8/17/2020 2:36 PM, Phil B via Cuis-dev wrote:
    <blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
      type="cite">
      <div dir="ltr">I tried updating straight through from
        4322->4351 (i.e. ignoring the message on 4342 saying I need
        to restart, since that would be the only way to avoid hanging
        after 4342) </div>
    </blockquote>
    <br>
    No, the message says you "need to restart the image update".
    Transcript shows: 'Please restart [Install New Updates].'<br>
    <br>
    <blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
      type="cite">
      <div dir="ltr">but it still white screens for me on restart.  Does
        the world state fix need to be applied either right before or
        right after 4342? (I'm OK with a manual step if fixing it in the
        update changesets isn't feasible, I just need to know what the
        fix is and when to apply it)</div>
    </blockquote>
    <br>
    The fixes I did were to add a Delay wait in #4342, and the new
    #4350. But there is no need to apply them by hand. Just restart the
    update install.<br>
    <br>
    So, don't exit the image. Just do World / Changes... / Install New
    Updates. That should load the new updates, up to #4351. After that,
    saving and restarting should work.<br>
    <br>
    Hope this helps.<br>
    <br>
    Thanks,<br>
    <br>
    <blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
      type="cite"><br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Mon, Aug 17, 2020 at 1:17
          PM Juan Vuletich <<a moz-do-not-send="true"
            href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin: 0px 0px 0px
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div bgcolor="#ffffff"> On 8/16/2020 11:55 PM, Phil B via
            Cuis-dev wrote:
            <blockquote type="cite">
              <div dir="ltr">That appears to fix the hang when applying
                4342, but when I save and quit the image still hangs on
                restart (white screen).</div>
            </blockquote>
            <br>
            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.<br>
            <br>
            I tested a bit, and I hope it is ok now.<br>
            <br>
            Thanks for reporting!<br>
            <br>
            <blockquote type="cite"><br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">On Sun, Aug 16, 2020
                  at 4:29 PM Juan Vuletich <<a moz-do-not-send="true"
                    href="mailto:juan@jvuletich.org" target="_blank">juan@jvuletich.org</a>>

                  wrote:<br>
                </div>
                <blockquote class="gmail_quote" style="margin: 0px 0px
                  0px 0.8ex; border-left: 1px solid rgb(204, 204, 204);
                  padding-left: 1ex;">
                  <div bgcolor="#ffffff"> 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.<br>
                    <br>
                    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.<br>
                    <br>
                    Thanks, Phil!<br>
                    <br>
                    On 8/16/2020 11:59 AM, Phil B via Cuis-dev wrote:
                    <blockquote type="cite">
                      <div dir="ltr">This was my starting point: <a
                          moz-do-not-send="true"
                          href="https://github.com/pbella/4322"
                          target="_blank">https://github.com/pbella/4322</a></div>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">On Sun, Aug
                          16, 2020 at 9:52 AM Phil B <<a
                            moz-do-not-send="true"
                            href="mailto:pbpublist@gmail.com"
                            target="_blank">pbpublist@gmail.com</a>>
                          wrote:<br>
                        </div>
                        <blockquote class="gmail_quote" style="margin:
                          0px 0px 0px 0.8ex; border-left: 1px solid
                          rgb(204, 204, 204); padding-left: 1ex;">
                          <div dir="auto">
                            <div>Juan,
                              <div dir="auto"><br>
                              </div>
                              <div dir="auto">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.</div>
                              <div dir="auto"><br>
                              </div>
                              <div dir="auto">Thanks,</div>
                              <div dir="auto">Phil</div>
                              <br>
                              <br>
                              <div class="gmail_quote">
                                <div dir="ltr" class="gmail_attr">On
                                  Sun, Aug 16, 2020, 7:35 AM Juan
                                  Vuletich <<a moz-do-not-send="true"
                                    href="mailto:juan@jvuletich.org"
                                    target="_blank">juan@jvuletich.org</a>>

                                  wrote:<br>
                                </div>
                                <blockquote class="gmail_quote"
                                  style="margin: 0px 0px 0px 0.8ex;
                                  border-left: 1px solid rgb(204, 204,
                                  204); padding-left: 1ex;">
                                  <div bgcolor="#ffffff"> On 8/15/2020
                                    12:24 PM, Phil B via Cuis-dev wrote:
                                    <blockquote type="cite">
                                      <div dir="ltr">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.</div>
                                      <br>
                                      <div class="gmail_quote">
                                        <div dir="ltr"
                                          class="gmail_attr">On Sat, Aug
                                          15, 2020 at 11:10 AM Phil B
                                          <<a moz-do-not-send="true"
href="mailto:pbpublist@gmail.com" rel="noreferrer" target="_blank">pbpublist@gmail.com</a>>



                                          wrote:<br>
                                        </div>
                                        <blockquote class="gmail_quote"
                                          style="margin: 0px 0px 0px
                                          0.8ex; border-left: 1px solid
                                          rgb(204, 204, 204);
                                          padding-left: 1ex;">
                                          <div dir="ltr">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.</div>
                                          <br>
                                          <div class="gmail_quote">
                                            <div dir="ltr"
                                              class="gmail_attr">On Fri,
                                              Aug 14, 2020 at 12:59 PM
                                              Phil B <<a
                                                moz-do-not-send="true"
                                                href="mailto:pbpublist@gmail.com"
                                                rel="noreferrer"
                                                target="_blank">pbpublist@gmail.com</a>>



                                              wrote:<br>
                                            </div>
                                            <blockquote
                                              class="gmail_quote"
                                              style="margin: 0px 0px 0px
                                              0.8ex; border-left: 1px
                                              solid rgb(204, 204, 204);
                                              padding-left: 1ex;">
                                              <div dir="ltr">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...
                                                <div><br>
                                                </div>
                                                <div>Thanks,</div>
                                                <div>Phil</div>
                                              </div>
                                            </blockquote>
                                          </div>
                                        </blockquote>
                                      </div>
                                    </blockquote>
                                    <br>
                                    Hi Phil,<br>
                                    <br>
                                    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.<br>
                                    <br>
                                    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.<br>
                                    <br>
                                    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!<br>
                                    <br>
                                    If all this fails, you can make your
                                    image available to me and I'll take
                                    a look.<br>
                                    <br>
                                    Cheers,<br>
                                    <pre cols="72">-- 
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" rel="noreferrer" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" rel="noreferrer" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" rel="noreferrer" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
                                  </div>
                                </blockquote>
                              </div>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                    </blockquote>
                    <br>
                    <br>
                    <pre cols="72">-- 
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
                  </div>
                </blockquote>
              </div>
            </blockquote>
            <br>
            <br>
            <pre cols="72">-- 
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
  </body>
</html>