<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"><<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>></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 "equivalent" Environments and, if so, what exactly does "equivalent" 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 "all classes in an environment" and "all classes in the system". This will be an issue with SystemNavigation, for example, where we might want "environment senders" or "system senders". 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's just an optimization, the change above is fine. If it needs a comprehensive type map to work correctly, we'll have to do something more involved.</div><div style><br></div><div style>
Colin</div></div></div></div>