<div dir="ltr"><div dir="ltr">Juan,<div><br></div><div>I'd be in favor of the check and message (we could add it to the dialog pop that already occurs after applying updates) which would serve as a helpful reminder to those who aren't aware that a rebuild is recommended.  Telling them which packages changed, as long as the dialog can cope with a potentially long list of packages, would be a nice touch since then they could judge whether or not they really need to rebuild right away or not.</div><div><br></div><div>Thanks,</div><div>Phil</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 10, 2020 at 9:09 AM Juan Vuletich <<a 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"><u></u>

  
    
  
  <div bgcolor="#ffffff">
    On 8/9/2020 9:36 PM, Phil B via Cuis-dev wrote:
    <blockquote type="cite">
      <div dir="ltr">The changeset asks the user if they want to
        reload.  The issue is the act of reloading a package: it's
        inherently unsafe.</div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sun, Aug 9, 2020 at 7:55 PM
          Mariano Montone via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</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">El 9/8/20 a las 20:09, Phil B via Cuis-dev
          escribió:<br>
          > I think this is a good idea conceptually, dangerous in
          practice.  The<br>
          > update changesets are intended to be installed one after
          the other on<br>
          > top of each other, packages aren't.  I'd bet that no one
          ever does any<br>
          > testing to see if installing a new package over an older
          one works<br>
          > correctly.<br>
          <br>
          Perhaps you could warn the user, and Object>>confirm:
          the operation.<br>
          -- <br>
          Cuis-dev mailing list<br>
          <a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
          <a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
        </blockquote>
      </div>
    </blockquote>
    <br>
    Phil, what you say is true. We could instead check package versions
    and inform the user which packages could / should be reloaded.<br>
    <br>
    Still, we can say that loading numbered updates to the core image is
    only safe if the image has no packages or user code loaded (i.e. it
    is unmodified in any way since downloaded), as this is the only case
    that we test.<br>
    <br>
    Thanks,<br>
    <pre cols="72">-- 
Juan Vuletich
<a href="http://www.cuis-smalltalk.org" target="_blank">www.cuis-smalltalk.org</a>
<a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a href="https://github.com/jvuletich" target="_blank">https://github.com/jvuletich</a>
<a 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></div>