<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <font size="4"><font face="monospace">I add one thing that might be
        useful, I have a few startup .sh scripts<br>
        to run Cuis.<br>
        <br>
        Because at times i want to start Cuis in its base form, e.g. i
        want to <br>
        evaluate recent changes other people made to the code or to test
        one of my<br>
        packages. At times i want to run with all my preferred library
        loaded and<br>
        other preferences.<br>
        <br>
        I put the startup scripts into the cuis-projec[-fooX]/ <br>
        <br>
        I put external packages from GiHub as well into </font></font><font
      size="4"><font face="monospace"><font size="4"><font
            face="monospace">cuis-projec[-fooX]/</font></font><br>
        <br>
        This way makes it clear to me that each first level
        sub-directory of </font></font><font size="4"><font
        face="monospace"><font size="4"><font face="monospace"><font
              size="4"><font face="monospace">cuis-projec[-fooX]/</font></font><br>
          </font></font> is actually an independent chunk of code which
        may have different maintainers and origin.<br>
        But all of them contribute to the correct execution of the
        project. <br>
        <br>
        When i need to move or copy the project i just .tar the
        cuis-project[-fooX] <br>
        and move it around as a file. Till it is between Linux x86 there
        is no problem,<br>
        it works with minimum effort. It it the most easy portable thing
        i am aware of.<br>
        Moving to Linux ARM into the BeagleBoards I am aware I need to
        change the VM and point<br>
        my startup scripts to the 32bit image. <br>
        <br>
        Bye<br>
        Nicola<br>
        <br>
        <br>
        <br>
        <br>
        <br>
      </font></font><br>
    <div class="moz-cite-prefix">On 12/23/21 18:46, Nicola Mingotti
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:857d9aa6-85a0-06f1-7d77-1492f0d718ba@gmail.com">
      <br>
      Hi Bernhard,
      <br>
      <br>
      yes, correct !
      <br>
      <br>
      bye
      <br>
      Nicola
      <br>
      <br>
      <br>
      <br>
      <br>
      On 12/23/21 10:32, Bernhard Pieber via Cuis-dev wrote:
      <br>
      <blockquote type="cite">Hi Nicola,
        <br>
        <br>
        Thanks for sharing your way of working. IIUC, your images all
        live in a Cuis-Smalltalk-Dev folder, either inside a
        cuis-project-foo*/Cuis-Smalltalk-Dev or
        cuis-project/Cuis-Smalltalk-Dev, right?
        <br>
        <br>
        Cheers,
        <br>
        Bernhard
        <br>
        <br>
        <blockquote type="cite">Am 23.12.2021 um 10:27 schrieb Nicola
          Mingotti via Cuis-dev <a class="moz-txt-link-rfc2396E" href="mailto:cuis-dev@lists.cuis.st"><cuis-dev@lists.cuis.st></a>:
          <br>
          <br>
          <br>
          hi Bernhard,
          <br>
          <br>
          I add my 2 cents experience. This is the way i found to keep
          things
          <br>
          organized.
          <br>
          <br>
          for each cuis program i want to write, i mean a program i want
          to use on
          <br>
          the long run i do:
          <br>
          1. $> mkdir cuis-project-foo1
          <br>
          2. $> cd cuis-project-foo1
          <br>
          3. $> put the VM tar file here and uncompress it here
          <br>
          4. $> git clone Cuis-Smalltalk-Dev
          <br>
          <br>
          *] disadvantage: it will take space on your disk and i will
          not be in
          <br>
          sync with Cuis evolution.
          <br>
          <br>
          *] advantage. You can be sure your program will be always
          working once
          <br>
          the test phase is over.
          <br>
          <br>
          Then, I keep a directory 'cuis-project' whithout a project
          name. There
          <br>
          is where i test
          <br>
          stuff, upgrade Cuis quite often. I work in 'cuis-project' most
          of the time.
          <br>
          <br>
          bye
          <br>
          Nicola
          <br>
          <br>
          <br>
          <br>
          <br>
          <br>
          <br>
          <br>
          On 12/22/21 11:42, Bernhard Pieber via Cuis-dev wrote:
          <br>
          <blockquote type="cite">Hi Juan,
            <br>
            <br>
            Thanks for the clarification. Makes sense.
            <br>
            <br>
            Cheers,
            <br>
            Bernhard
            <br>
            <br>
            <blockquote type="cite">Am 21.12.2021 um 16:51 schrieb Juan
              Vuletich via Cuis-dev <a class="moz-txt-link-rfc2396E" href="mailto:cuis-dev@lists.cuis.st"><cuis-dev@lists.cuis.st></a>:
              <br>
              <br>
              Hi Bernhard,
              <br>
              <br>
              On 12/21/2021 5:53 AM, Bernhard Pieber via Cuis-dev wrote:
              <br>
              <blockquote type="cite">Hi Juan,
                <br>
                <br>
                Thank you for the fast response. Now the shell scripts
                work as intended.
                <br>
                <br>
                One thing I am still unsure about: Where do you put the
                VM and where the working images, in MyProject or in
                Cuis-Smalltalk-Dev? If in Cuis-Smalltalk-Dev the Git
                repository gets dirty because of various files that get
                created, e.g. ThePig.txt.
                <br>
              </blockquote>
              I put the VM at MyProject, and sometimes save images in
              <br>
              Cuis-Smalltalk-Dev. I don't have a defined process for
              removing unneeded
              <br>
              files. Maybe a couple of additional shell scripts could be
              of use.
              <br>
              <br>
              <blockquote type="cite">I guess the project specific
                packages would go into a subdirectory of MyProject like
                Cuis-Smalltalk-MyProject, which would be a Git
                repository, right?
                <br>
              </blockquote>
              Yes. That is the best way to keep them organized.
              <br>
              <br>
              <blockquote type="cite">If you work on different projects,
                would you clone all package repositories for each of
                them?
                <br>
              </blockquote>
              This is matter of personal preference. I usually use a
              single main
              <br>
              folder. But if I was maintaining an end user application,
              I'd give it
              <br>
              its own Cuis setup, to do updates to Cuis only when I'm
              willing to fix
              <br>
              any possible breaking.
              <br>
              <br>
              <blockquote type="cite">Cheers,
                <br>
                Bernhard
                <br>
              </blockquote>
              Cheers,
              <br>
              <br>
              --
              <br>
              Juan Vuletich
              <br>
              <a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://www.researchgate.net/profile/Juan-Vuletich">https://www.researchgate.net/profile/Juan-Vuletich</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://independent.academia.edu/JuanVuletich">https://independent.academia.edu/JuanVuletich</a>
              <br>
              @JuanVuletich
              <br>
              <br>
              --
              <br>
              Cuis-dev mailing list
              <br>
              <a class="moz-txt-link-abbreviated" href="mailto:Cuis-dev@lists.cuis.st">Cuis-dev@lists.cuis.st</a>
              <br>
              <a class="moz-txt-link-freetext" href="https://lists.cuis.st/mailman/listinfo/cuis-dev">https://lists.cuis.st/mailman/listinfo/cuis-dev</a>
              <br>
            </blockquote>
          </blockquote>
          --
          <br>
          Cuis-dev mailing list
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:Cuis-dev@lists.cuis.st">Cuis-dev@lists.cuis.st</a>
          <br>
          <a class="moz-txt-link-freetext" href="https://lists.cuis.st/mailman/listinfo/cuis-dev">https://lists.cuis.st/mailman/listinfo/cuis-dev</a>
          <br>
        </blockquote>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>