<!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">
Hi Shaping,<br>
<br>
Please follow Documentation/GettingStarted.md. It results in a good
folder structure, where you can have many repos with packages, in
addition to Cuis-Smalltalk-Dev. You can follow the same structure
for your own code. That's what I use, and it works well. There is
additional documentation there. It was written to help you.<br>
<br>
WRT optional packages, there are many of them, they are written and
maintained by different people, and they do different things. You
may not need all of them. In any case, take them one at a time. Read
the documentation. Understand what it is for. Then load it in your
image, and run tests and examples.<br>
<br>
Only once you are familiar with Cuis and the packages you are
interested on, then it is OK to "break the rules". Find whatever
folder structure and process that works for you. And when you find
trouble, most likely you'll know Cuis well enough to fix your
process yourself, or post fixes to this mail list if you actually
found a bug.<br>
<br>
Cheers,<br>
<br>
On 5/15/2022 3:00 PM, Shaping via Cuis-dev wrote:
<blockquote cite="mid:00b701d86885$bbb46350$331d29f0$@uurda.org"
type="cite">
<meta http-equiv="Context-Type" content="text/html; charset=utf-8">
<div>
<div>
<div>
<div>
<p>Hi all. </p>
<p> </p>
<p>I cloned the latest Cuis repo at <code><span><a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev.git">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev.git</a>.
</span></code></p>
<p> </p>
<p>Then I cloned the 21 package repos listed in <code><span>clonePackageRepos.sh.
</span></code></p>
<p><code><span> </span></code></p>
<p>They are: </p>
<p> </p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/SVG.git">https://github.com/Cuis-Smalltalk/SVG.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/EnhancedText.git">https://github.com/Cuis-Smalltalk/EnhancedText.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Erudite.git">https://github.com/Cuis-Smalltalk/Erudite.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/StyledTextEditor.git">https://github.com/Cuis-Smalltalk/StyledTextEditor.git</a>
</span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Measures.git">https://github.com/Cuis-Smalltalk/Measures.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Calendars.git">https://github.com/Cuis-Smalltalk/Calendars.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/CodeExamples.git">https://github.com/Cuis-Smalltalk/CodeExamples.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Games.git">https://github.com/Cuis-Smalltalk/Games.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Morphic.git">https://github.com/Cuis-Smalltalk/Morphic.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cairo.git">https://github.com/Cuis-Smalltalk/Cairo.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-UI.git">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-UI.git</a>
</span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/OSProcess.git">https://github.com/Cuis-Smalltalk/OSProcess.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Numerics.git">https://github.com/Cuis-Smalltalk/Numerics.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/GeographicInformationSystems.git">https://github.com/Cuis-Smalltalk/GeographicInformationSystems.git</a>
</span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Parsers.git">https://github.com/Cuis-Smalltalk/Parsers.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Machine-Learning.git">https://github.com/Cuis-Smalltalk/Machine-Learning.git</a>
</span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/AMQP.git">https://github.com/Cuis-Smalltalk/AMQP.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/firmata.git">https://github.com/Cuis-Smalltalk/firmata.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/VMMaker.git">https://github.com/Cuis-Smalltalk/VMMaker.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Learning-Cuis.git">https://github.com/Cuis-Smalltalk/Learning-Cuis.git</a> </span></p>
<p><span>git clone
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/TheCuisBook.git">https://github.com/Cuis-Smalltalk/TheCuisBook.git</a> </span></p>
<p><br>
<br>
</p>
<p>Then I cloned and unzipped the Windows VM at<span> <a
moz-do-not-send="true"
href="https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/download/202112201228/squeak.cog.spur_win64x64.zip">https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/download/202112201228/squeak.cog.spur_win64x64.zip</a>
</span></p>
<p><span> </span></p>
<p><span>I made a shortcut icon to the engine and image,
and double-clicked it. </span></p>
<p><span> </span></p>
<p><span>Cuis started, and I saved it down to another name
(you can’t specify a file path when you do this, only
a leaf name; you then must copy the three new files to
whatever location you want). </span></p>
<p><span> </span></p>
<p><span>One of the first things I did was: Load All
TrueType Fonts. This created a walkback complaining
about how MorphicCanvas already has ivar <i>engine</i>
defined. Why would this be a problem? We could just
redefine the class, and continue. </span></p>
<p><span> </span></p>
<p><span>I then started over with a fresh image, and
opened Package Installer. I don’t know which
package(s) to load to fix the morphic TTfont problem.
So I chose the first of the three VectorGraphics
packages. This caused the same walkback. I’ll
continue to work thru the packages. </span></p>
<p><span> </span></p>
<p><span>Is there a smoother way to get something beyond a
plain-vanilla Cuis set up? </span></p>
<p><span> </span></p>
<p><span> </span></p>
<p><span> </span></p>
<p><span>I’m trying to port all my work from VisualWorks
to Pharo or Cuis, which looks cleaner and easier to
work with in some ways. Does anyone have a
well-tested procedure for converting VW to
Pharo/Cuis? I posted the same question in Pharo
Discord, but didn’t see a Discord or Pharo subgroup
for Cuis. </span></p>
<p><span> </span></p>
<p><span> </span></p>
<p><span>Shaping</span><span> </span></p>
<p> </p>
</div>
</div>
</div>
</div>
</blockquote>
<br>
<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>
<a class="moz-txt-link-freetext" href="https://independent.academia.edu/JuanVuletich">https://independent.academia.edu/JuanVuletich</a>
<a class="moz-txt-link-freetext" href="https://www.researchgate.net/profile/Juan-Vuletich">https://www.researchgate.net/profile/Juan-Vuletich</a>
<a class="moz-txt-link-freetext" href="https://patents.justia.com/inventor/juan-manuel-vuletich">https://patents.justia.com/inventor/juan-manuel-vuletich</a>
<a class="moz-txt-link-freetext" href="https://twitter.com/JuanVuletich">https://twitter.com/JuanVuletich</a></pre>
</body>
</html>