<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>