<p dir="ltr">This summary is correct. Is there anything else you need from me?</p>
<p dir="ltr">-Alex</p>
<div class="gmail_quote">On Dec 2, 2014 7:49 PM, &quot;David T. Lewis&quot; &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Dec 02, 2014 at 01:44:41PM -0500, Alex Franchuk wrote:<br>
&gt;<br>
&gt; On 12/02/2014 07:54 AM, David T. Lewis wrote:<br>
&gt; &gt;On Mon, Dec 01, 2014 at 11:58:02AM -0500, Alex Franchuk wrote:<br>
&gt; &gt;&gt;On 12/01/2014 10:34 AM, Eliot Miranda wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;On Nov 30, 2014, at 8:21 PM, Alex Franchuk &lt;<a href="mailto:alex.franchuk@gmail.com">alex.franchuk@gmail.com</a>&gt;<br>
&gt; &gt;&gt;&gt;wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;Hello all,<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;I&#39;m at a stage of stability in my port of Squeak to the Plan9 operating<br>
&gt; &gt;&gt;&gt;&gt;system. I was wondering who I should contact, or where I should go, to<br>
&gt; &gt;&gt;&gt;&gt;either submit my work or get access to the SVN repository of platforms<br>
&gt; &gt;&gt;&gt;&gt;hosted at <a href="http://squeakvm.org" target="_blank">squeakvm.org</a>. It didn&#39;t quite seem like the sort of thing that<br>
&gt; &gt;&gt;&gt;&gt;should be put on the Mantis bug tracker, but I could be wrong.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;Any push in the right direction would be much appreciated!<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;If your port uses Cog then please send me a tarball of the files plus<br>
&gt; &gt;&gt;&gt;some description of any changes you had to make.  And thanks!!<br>
&gt; &gt;&gt;Currently it does not use Cog, although that is actually my next step in<br>
&gt; &gt;&gt;development if I have enough time! It just uses the normal interpreter<br>
&gt; &gt;&gt;(as generated by VMMaker).<br>
&gt; &gt;&gt;<br>
&gt; &gt;Hi Alex,<br>
&gt; &gt;<br>
&gt; &gt;I see that you have uploaded your Plan9-Compat.4.cs change set to the<br>
&gt; &gt;Mantis issue, thanks for doing that.<br>
&gt; &gt;<br>
&gt; &gt;   <a href="http://bugs.squeak.org/view.php?id=7821" target="_blank">http://bugs.squeak.org/view.php?id=7821</a><br>
&gt; &gt;<br>
&gt; &gt;I think that you are working with a &quot;trunk&quot; VMMaker as your base. I may be<br>
&gt; &gt;able to help by testing your changes first with Linux and an interpreter<br>
&gt; &gt;VM. From there, I should be able to forward the applicable changes to Eliot<br>
&gt; &gt;for Cog.<br>
&gt; &gt;<br>
&gt; &gt;I need to ask couple of questions so that I start from the right place:<br>
&gt; &gt;<br>
&gt; &gt;- Are all of the changes for Plan 9 compatibility in the change set for VMMaker?<br>
&gt; &gt;Or are there additional changes that need to be applied to the trunk/Cross<br>
&gt; &gt;or trunk/unix source code? If there are platforms files, please follow Eliot&#39;s<br>
&gt; &gt;suggestion of sending a tarball (or zip, or whatever is convenient). If it<br>
&gt; &gt;is not too large, please send it directly to the vm-dev list.<br>
&gt; &gt;<br>
&gt; &gt;- Which version of the VMMaker package did you start with? If you can give me<br>
&gt; &gt;a specific VMMaker mcz file that you initially loaded, or tell me what<br>
&gt; &gt;Squeak image you initially used, that would help. Or, try evaluating &quot;VMMaker<br>
&gt; &gt;versionString&quot; in your VMMaker image, and let me know what it says.<br>
&gt; &gt;<br>
&gt; &gt;Thanks,<br>
&gt; &gt;Dave<br>
&gt; &gt;<br>
&gt;<br>
&gt; Hi Dave,<br>
&gt;<br>
&gt; To answer your questions:<br>
&gt;<br>
&gt; - I believe almost all of the changes in the change set are for VMMaker,<br>
&gt; although there is a change to the abstract SequenceableCollection object<br>
&gt; to add a doWithIndex:separatedBy: message.<br>
&gt;<br>
&gt; - The version of VMMaker that I started with was VMMaker-dtl.350, which<br>
&gt; I loaded from <a href="http://source.squeak.org/VMMaker" target="_blank">source.squeak.org/VMMaker</a> into a Squeak-4.5 image.<br>
&gt;<br>
&gt; I&#39;ll wrap up the platforms code into a tarball and send it to Eliot (and<br>
&gt; the vm-dev list). Currently the platform code assumes that the<br>
&gt; FilePlugin, SocketPlugin, B2DPlugin, and BitBltPlugin have been<br>
&gt; generated as internal plugins with the interpreter code, I still need to<br>
&gt; make changes for it to intelligently generate the makefile based on the<br>
&gt; configuration (there are no autoconf tools in Plan9 so that will end up<br>
&gt; being some script). So I will probably be making more changes as time<br>
&gt; goes on.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Alex<br>
<br>
Ah, brilliant! Now I see what you are doing.<br>
<br>
To summarize:<br>
<br>
There are no changes to platforms/Cross or platforms/unix, and there is a<br>
new platforms/Plan9 directory needed for the development that you are doing<br>
for the Plan9 port of the Squeak VM.<br>
<br>
Aside from that, your changes are in VMMaker (in the change set that you<br>
attached to the Mantis issue) and these changes are needed to resolve issues<br>
detected by the compiler on Plan9.<br>
<br>
Thanks,<br>
Dave<br>
<br>
</blockquote></div>