<!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 12/10/2020 6:08 AM, Hilaire Fernandes via Cuis-dev wrote:
    <blockquote cite="mid:b0dad800-897c-415d-8839-f4e1faba8d63@drgeo.eu"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p><font size="+1">Hi, <br>
        </font></p>
      <p><font size="+1">I found out change log are not recoverable when
          you quit Cuis without saving. Is it only recoverable when the
          image crash? <br>
        </font></p>
      <p><font size="+1">What's wrong in the scenario described in the
          book section below?<br>
        </font></p>
      <p><font size="+1"><a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="https://cuis-smalltalk.github.io/TheCuisBook/The-Change-Log.html">https://cuis-smalltalk.github.io/TheCuisBook/The-Change-Log.html</a></font></p>
      <p><font size="+1">Thanks for any insight</font></p>
      <p><font size="+1">Hilaire</font><br>
      </p>
      <div class="moz-cite-prefix">Le 08/12/2020 à 12:46, H. Fernandes a
        écrit :<br>
      </div>
      <blockquote type="cite"
cite="mid:1816011247.94656069.1607427968453.JavaMail.root@zimbra87-e15.priv.proxad.net">
        <pre class="moz-quote-pre" wrap="">Hi,

I opened an issue about it: <a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/issues/179" moz-do-not-send="true">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/issues/179</a>

Or is changes not recoverable in Cuis? Or do I miss something else?

Thanks

Hilaire
--
Dr. Geo -- <a class="moz-txt-link-freetext" href="http://drgeo.eu" moz-do-not-send="true">http://drgeo.eu</a>
</pre>
      </blockquote>
      <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://drgeo.eu">http://drgeo.eu</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://pouet.chapril.org/@hilaire">https://pouet.chapril.org/@hilaire</a></pre>
    </blockquote>
    <br>
    Hi Hilaire,<br>
    <br>
    The .changes file includes all the code that was loaded into the
    image. This (obviously) includes code for Cuis updates and any
    packages you install. This makes recovering changes by hand harder.
    But each time you start Cuis and make changes, another file is
    created, named, for example Cuis5.0-4426.user.changes. If the file
    already exists, it gets renamed. So, for each session, you get files
    Cuis5.0-4426.user.xxx.changes where xxx is a number, starting with
    001. Those files don't include installed changesets or packages,
    just user entered code. And you have a file for each session. This
    makes recovery more convenient. I prefer them to the recovery tools
    based on the regular .changes file.<br>
    <br>
    Having these additional files for user changes made it possible to
    discard the modifications to the regular .changes file on image
    exit. As the image is not saved, these changes are not needed
    anymore. This prevents the .changes file to grow too much, and it
    also means that the .changes file is not marked dirty by Git.<br>
    <br>
    We'd rewrite the changes recovery tools to use the
    *.user.???.changes files instead.<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>