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