<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 3, 2013 at 8:16 AM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Frank Shearar uploaded a new version of System to project The Inbox:<br>
<a href="http://source.squeak.org/inbox/System-fbs.510.mcz" target="_blank">http://source.squeak.org/inbox/System-fbs.510.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: System-fbs.510<br>
Author: fbs<br>
Time: 3 January 2013, 1:16:36.267 pm<br>
UUID: 70b86651-f357-4746-a017-5d231faf542c<br>
Ancestors: System-nice.509<br>
<br>
This seems like the proper post-Environment thing to do. It addresses <a href="http://bugs.squeak.org/view.php?id=7714" target="_blank">http://bugs.squeak.org/view.php?id=7714</a>.<br>
<br>
 However, the change needs careful thought: how does this affect DataStreams written out within one Environment and read in by another Environment? Can this only work between &quot;equivalent&quot; Environments and, if so, what exactly does &quot;equivalent&quot; mean?<br>

<br>
Right now, this change does away with the need for Environments-fbs.9 (also in the Inbox), so applying it would make the ReleaseSqueakTrunk job work once more.<br></blockquote><div><br></div><div style>I suspect that the new binding protocol will have to address the distinction between &quot;all classes in an environment&quot; and &quot;all classes in the system&quot;. This will be an issue with SystemNavigation, for example, where we might want &quot;environment senders&quot; or &quot;system senders&quot;. Things like MethodReference will be affected too. </div>
<div style><br></div><div style>I wonder how DataStream deals with variable-word classes that get added after the type map is initialized. Is this just an optimization for stuff that ships with the image? Does it re-initialize somehow?</div>
<div style><br></div><div style>If it&#39;s just an optimization, the change above is fine. If it needs a comprehensive type map to work correctly, we&#39;ll have to do something more involved.</div><div style><br></div><div style>
Colin</div></div></div></div>