<br><div class="gmail_quote">On Wed, Mar 5, 2008 at 1:56 PM, Don Stewart &lt;<a href="mailto:dons@galois.com">dons@galois.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
byorgey:<br>
<div class="Ih2E3d">&gt; &nbsp; &nbsp;What&#39;s the current status on this? &nbsp;Don? Spencer?<br>
<br>
</div>Currently Spencer&#39;s out of action, and expressed some doubts, which is<br>
making it hard to reach a consensus here.<br>
<div class="Ih2E3d"><br>
&gt; &nbsp; &nbsp;Summary so far:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;* Andrea&#39;s patch moves runLayout into the LayoutClass, changing the<br>
&gt; &nbsp; &nbsp;signature slightly so that layouts receive all possible information.<br>
&gt; &nbsp; &nbsp; &nbsp;* This would necessitate updating all *users* of LayoutClass to use<br>
&gt; &nbsp; &nbsp;runLayout instead of doLayout/emptyLayout. &nbsp;The patches for these changes<br>
&gt; &nbsp; &nbsp;are already available.<br>
&gt; &nbsp; &nbsp; &nbsp;* New instances of LayoutClass can choose whether to implement<br>
&gt; &nbsp; &nbsp;runLayout, doLayout, or pureLayout, and so on. &nbsp;Existing instances of<br>
&gt; &nbsp; &nbsp;LayoutClass will not be affected (except those that are also users of it,<br>
&gt; &nbsp; &nbsp;e.g. LayoutModifier).<br>
&gt; &nbsp; &nbsp; &nbsp;* This provides a nice solution (IMO the best) for PerWorkspace.<br>
<br>
&gt; &nbsp; &nbsp; &nbsp;Also:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;* If this patch is applied to the core, I am willing to take<br>
&gt; &nbsp; &nbsp;responsibility for making sure the contrib library is updated<br>
&gt; &nbsp; &nbsp;appropriately, and that thorough documentation is made available to guide<br>
&gt; &nbsp; &nbsp;those wishing to understand the architecture of the LayoutClass.<br>
&gt; &nbsp; &nbsp; &nbsp;* David and I think this is elegant and should be applied. &nbsp;(See David&#39;s<br>
&gt; &nbsp; &nbsp;prior e-mail for an excellent discussion of some of the issues involved.)<br>
&gt; &nbsp; &nbsp; &nbsp;* Spencer has voiced discomfort with the style of this change to the<br>
&gt; &nbsp; &nbsp;API.<br>
&gt; &nbsp; &nbsp; &nbsp;* Don has not expressed an opinion one way or the other.<br>
<br>
</div>I&#39;m happy if Brent and David are on this one.<br>
<div class="Ih2E3d"><br>
&gt; &nbsp; &nbsp;It would be nice if a decision could be reached on this one way or the<br>
&gt; &nbsp; &nbsp;other, so we can move ahead with PerWorkspace and other things. &nbsp;I&#39;m not<br>
&gt; &nbsp; &nbsp;trying to be pushy, just trying to spur things forward in a friendly way.<br>
<br>
</div>As Spencer only expressed doubt here, and I&#39;m persuaded by Brent&#39;s<br>
arguments (and his offering to champion them), let&#39;s proceed.<br>
<font color="#888888"></font></blockquote><br>OK, I am currently preparing a bundle of patches to update the core and contrib all at once.&nbsp; I&#39;ll send them out once I&#39;m done (probably Monday).<br><br>-Brent<br></div>