Sweet! &#39;Till All Are One!<div><br></div><div>I&#39;m installing Etoys 4 on my itsy-bitsy laptop. In spite of the fact that I think Etoys is really a great thing, I&#39;ve not acquainted myself with it, as I was already splitting my time between Squeak and Pharo (I&#39;ve hardly had a spare moment to look at VW!)</div>
<div><br></div><div>Now that there&#39;s an easy way to see the diffs, I&#39;m kind of interested to see what the delta is.<br><br><div class="gmail_quote">On Fri, Apr 30, 2010 at 2:20 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 30.04.2010, at 10:42, Hannes Hirzel wrote:<br>
&gt;<br>
&gt; I have downloaded the image. I like the many example projects which<br>
&gt; come with it.<br>
<br>
</div>Hehe, and that&#39;s not even the *real* interface. To see that, from the world menu, choose &quot;new morph...&quot;, &quot;make link to project...&quot;, &quot;Home&quot;. This creates a button that takes you to the home screen (I forgot to put one into the dev image, sorry).<br>

<br>
Of course, if you download the non-developer version from<br>
        <a href="http://squeakland.org/download/" target="_blank">http://squeakland.org/download/</a><br>
it will start with the right screen.<br>
<div class="im"><br>
&gt; To be sure: this now means that Etoys is no longer a &quot;fork&quot; of Squeak<br>
&gt; anymore but an &quot;application&quot; running on top of 4.1?<br>
<br>
</div>Not yet. It&#39;s a first step towards that, enabling the same tools to be used.<br>
<br>
This is pretty much equivalent to the 2009 Etoys 4.0 release (the release number similarity to Squeak is coincidental). It is still closer to Squeak 3.8 (when we last cross-merged) than Squeak 4.1. If you compare the packages to e.g. trunk, you will see huge differences.<br>

<br>
&quot;Etoys 4.1&quot; is the tentative label for the Etoys Summer 2010 release, we have not yet decided what to actually call it.<br>
<font color="#888888"><br>
- Bert -<br>
</font><div><div></div><div class="h5"><br>
&gt; --Hannes<br>
&gt;<br>
&gt; On 4/30/10, karl ramberg &lt;<a href="mailto:karlramberg@gmail.com">karlramberg@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On Thu, Apr 29, 2010 at 11:05 PM, Bert Freudenberg<br>
&gt;&gt; &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On 26.04.2010, at 04:56, Bert Freudenberg wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 19.04.2010, at 13:52, Bert Freudenberg wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi folks,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; as we discussed lately we want to enable easier contributions,<br>
&gt;&gt;&gt;&gt;&gt; following<br>
&gt;&gt;&gt; a model similar to Squeak&#39;s &quot;trunk&quot;. I spent the weekend making the latest<br>
&gt;&gt;&gt; tools from Squeak work in the Etoys image. I did not push it to the update<br>
&gt;&gt;&gt; stream yet, but it is attached. Let&#39;s discuss in the developer meeting on<br>
&gt;&gt;&gt; IRC later today.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Here is how to test it:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; * Download Etoys-To-Go4-Final.zip from <a href="http://squeakland.org" target="_blank">squeakland.org</a> and unzip and run<br>
&gt;&gt;&gt;&gt;&gt; * get halo for world, choose &quot;preferences...&quot; from halo menu<br>
&gt;&gt;&gt;&gt;&gt; * disable &quot;eToyFriendly&quot; in the &quot;scripting category&quot;<br>
&gt;&gt;&gt;&gt;&gt; * click the gray World background, choose &quot;previous project&quot; from the<br>
&gt;&gt;&gt; World menu<br>
&gt;&gt;&gt;&gt;&gt; * you&#39;ll be taken to the hidden top-level project, light-blue<br>
&gt;&gt;&gt;&gt;&gt; background<br>
&gt;&gt;&gt;&gt;&gt; * now is a good time to save the image (not save-as)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; This will result in an image ready for development work. I&#39;m suggesting<br>
&gt;&gt;&gt; to use Etoys-To-Go because it is self-contained and allows to save the<br>
&gt;&gt;&gt; image<br>
&gt;&gt;&gt; easily. The regular install is read-only.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Now for my stuff ...<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; ... which I just pushed to the new 4.1 update stream at <a href="http://etoys.squeak.org" target="_blank">etoys.squeak.org</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; * Evaluate this in a workspace to set the new update server (you need at<br>
&gt;&gt;&gt; least a 4.0.2336 image):<br>
&gt;&gt;&gt;&gt;      HTTPSocket httpFileInNewChangeSet: &#39;<br>
&gt;&gt;&gt; <a href="http://etoys.squeak.org/updates/newUpdateStream-bf.cs" target="_blank">etoys.squeak.org/updates/newUpdateStream-bf.cs</a>&#39;<br>
&gt;&gt;&gt;&gt; * Then load updates. This will ask if you want to advance to 4.1, say<br>
&gt;&gt;&gt; yes. Load updates again<br>
&gt;&gt;&gt;&gt; * This will take quite a while ...<br>
&gt;&gt;&gt;&gt; * ... but eventually you should have an image with Monticello loaded :)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Heres a log of the changes:<br>
&gt;&gt;&gt;&gt; <a href="http://squeakland.org/updates/" target="_blank">http://squeakland.org/updates/</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This includes the recategorization from trunk (huge 1 MB changeset) and<br>
&gt;&gt;&gt; an edited version of Karl&#39;s recategorization, ending up in a quite<br>
&gt;&gt;&gt; reasonable number of packages IMHO. Also, thanks to Eliot for porting the<br>
&gt;&gt;&gt; compiler changes!<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The next step should be to create proper packages and commit them to the<br>
&gt;&gt;&gt; etoys repo.<br>
&gt;&gt;&gt;&gt; - Bert -<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; We did it :)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; There is an initial version of all Monticello packages that now constitute<br>
&gt;&gt;&gt; the Etoys image in our main repository at<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;       <a href="http://source.squeak.org/etoys.html" target="_blank">http://source.squeak.org/etoys.html</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you load updates, it will first fetch changesets from the update<br>
&gt;&gt;&gt; stream,<br>
&gt;&gt;&gt; and then proceed to update packages from the repository. We will mostly<br>
&gt;&gt;&gt; just<br>
&gt;&gt;&gt; post new packages from now on. But if needed, we still have the update<br>
&gt;&gt;&gt; stream.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; To get an Etoys image for development, either follow the procedure I<br>
&gt;&gt;&gt; outlined above (takes about 10 minutes here), or download an all-in-one<br>
&gt;&gt;&gt; zip<br>
&gt;&gt;&gt; (based on Etoys-To-Go) from here:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;       <a href="http://etoys.squeak.org/download/" target="_blank">http://etoys.squeak.org/download/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It&#39;s easier if you do not use save-as in this setup, only regular image<br>
&gt;&gt;&gt; save. The image name is mentioned explicitly in the VM settings.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; New versions can be submitted to the &quot;Etoys Inbox&quot; by *anyone*, no<br>
&gt;&gt;&gt; registration required:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;       <a href="http://source.squeak.org/etoysinbox.html" target="_blank">http://source.squeak.org/etoysinbox.html</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Of course, Etoys developers can commit to the main repository directly. If<br>
&gt;&gt;&gt; you want to have access, register on that server, and ping me so I add you<br>
&gt;&gt;&gt; to the right group.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; We&#39;ll look at all contributions, though we need to be somewhat<br>
&gt;&gt;&gt; conservative. Remember this is used by kids worldwide, it&#39;s deployed on<br>
&gt;&gt;&gt; about a million machines, and more are to come [1]. Features are cool, but<br>
&gt;&gt;&gt; don&#39;t make the kids cry, mkay? ;)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Btw, if someone feels more comfortable using changesets, don&#39;t worry, you<br>
&gt;&gt;&gt; can still attach them to a ticket on our tracker at<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;       <a href="http://tracker.squeakland.org/" target="_blank">http://tracker.squeakland.org/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Some other developer will then build Monticello packages and commit them.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; So, the gates are open, let the contributions flow :)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Bert -<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [1]<br>
&gt;&gt;&gt; <a href="http://www.earthtimes.org/articles/show/one-laptop-per-child-and,1271519.shtml" target="_blank">http://www.earthtimes.org/articles/show/one-laptop-per-child-and,1271519.shtml</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Great !<br>
&gt;&gt;<br>
&gt;&gt; Karl<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Casey Ransberger<br>
</div>