<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Mark,<br>
    <br>
    On 11/16/2021 2:46 PM, Mark via Cuis-dev wrote:
    <blockquote
      cite="mid:7F216D4A-810C-40BC-AA33-0C5672DA0A04@virtualmdj.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      Hi Juan,
      <div class=""><br class="">
      </div>
      <div class="">Thanks for the detailed response — and more insight
        into the “Smalltalk Philosophy.” That helps a lot.</div>
      <div class="">(As I mentioned in another post: Chapter 9 — Code
        Management (<a moz-do-not-send="true"
          href="https://cuis-smalltalk.github.io/TheCuisBook/Code-Management.html"
          class="">https://cuis-smalltalk.github.io/TheCuisBook/Code-Management.html</a>)
        cleared up some things)</div>
      <div class=""><br class="">
      </div>
      ...
      <div class=""><br class="">
      </div>
      <div class="">OBSERVATION #2</div>
      <div class=""><br class="">
      </div>
      <div class="">If the “preferred” mode of development is to not
        save the image, but rather use packages, then I’ve noticed that
        the “Change Sorter” doesn’t always show all the changes
        reflected in “*.changes” files.</div>
      <div class=""><br class="">
      </div>
      <div class="">I see changes files with names like:</div>
      <div class=""><br class="">
      </div>
      <blockquote style="margin: 0pt 0pt 0pt 40px; border: medium none;
        padding: 0px;" class="">
        <div class="">
          <div class="">Are these “original/downloaded” change files?</div>
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963-v3.changes</div>
        </div>
        <div class="">
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963.changes</div>
        </div>
        <div class="">
          <div class=""><br class="">
          </div>
        </div>
        <div class="">Are these created after I entered my initials?</div>
        <div class="">
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963-mdj.changes</div>
        </div>
        <div class="">
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963-mdj.user.nnn.changes</div>
        </div>
        <div class="">
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963-mdj.user.changes</div>
        </div>
        <div class="">
          <div class=""><br class="">
          </div>
          <div class="">Are these created <b class="">before</b> my
            initials are known to the system?</div>
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963.user.nnn.changes</div>
        </div>
        <div class="">
          <div class=""><span class="Apple-tab-span" style="white-space:
              pre;"> </span>Cuis5.0-4963.user.changes</div>
        </div>
      </blockquote>
      <div class=""><br class="">
      </div>
      <div class="">When I open the “Change Sorter”, it only shows:</div>
      <div class=""><span class="Apple-tab-span" style="white-space:
          pre;"> </span>"4964-CuisCore-AuthorName-2021Nov16-09h29m”</div>
      <div class=""><span class="Apple-tab-span" style="white-space:
          pre;"> </span>“Install-Theme-Themes”</div>
      <div class=""><br class="">
      </div>
      <div class="">Which do not <i class="">obviously</i> (to me!
        😉) correspond to the filenames.</div>
      <div class=""><br class="">
      </div>
      <div class="">Again, probably n00b issues that will make more
        sense over time. 🙂</div>
      <div class=""><br class="">
      </div>
      <br>
    </blockquote>
    <br>
    The essential idea you need to be aware of when learning about all
    this is that Smalltalk uses files, but it is not file-based.<br>
    <br>
    What this means is that all the tools in the Smalltalk image (with
    the only exception of FileList and FileContentsBrowser) are NOT
    showing files, but live objects. The way them relate to files is
    usually not really important.<br>
    <br>
    The ChangeSorter shows changes you have made to the image code. If
    you right click on a ChangeSet, you'll se options to save them to
    disk. Then (and only at that moment), the file that gets created
    will reflect the ChangeSet. When you resume modifying code, the file
    will be immediately outdated. *.user.*.changes files are not used by
    the system at all, and are saved to recover your code in case of a
    crash.<br>
    <br>
    (BTW, the rather specific answers, without going into full detail
    are partially on purpose, to encourage you to explore the system,
    but not totally unarmed.)<br>
    <br>
    HTH,<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>