<div dir="ltr">We&#39;re talking about two things here.  1) Whittling Utilities down by removing AuthorInitials and AuthorName so Utilities can approach it&#39;s demise.  We all agree on this.  <div><br></div><div>And, 2) Where to put them.</div>
<div><br></div><div>Given Levente&#39;s reminder that we do in fact, have TWO fields, not just one, I suppose that pushes me over the edge from Smalltalk authorInitials to a new SystemAuthor singleton afterall.  I wouldn&#39;t want to have Smalltalk authorInitials AND Smalltalk authorName.</div>
<div><br></div><div>WAIT!  Let&#39;s consider one final option.  *Removal* of authorName.  When I look at senders I see users that are mostly app-specific.  Etoys, saving a TextStyle or Postscript object...  That seems pretty weak to me for inclusion in a core image plus the introduction of a new SystemAuthor class.</div>
<div><br></div><div>What do you guys think?</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 22, 2013 at 10:09 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 21 November 2013 23:05, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt; wrote:<br>

&gt; Back when Levente approached this, we had a detailed discussion about<br>
&gt; it.  I think we should all go back and read that before introducing a<br>
&gt; SystemAuthor class.<br>
&gt;<br>
&gt; Personally, I wouldn&#39;t mind just having<br>
&gt;<br>
&gt;    Smalltalk authorInitials  &quot;answers a String&quot;<br>
&gt;<br>
&gt; until we decide we need to support multiple concurrent Author objects<br>
&gt; with more than just name and initials..<br>
&gt;<br>
&gt; And this makes sense anyway -- Smalltalk&#39;s current #author.<br>
&gt;<br>
&gt; I struggle with having a whole class (SystemAuthor) when we cannot<br>
&gt; take proper advantage of it and only really need one String field at<br>
&gt; this time, not a heavy-weight, value-holder singleton.<br>
<br>
</div>We cannot take proper advantage of it because it doesn&#39;t exist yet :)<br>
<br>
I&#39;d rather waste an entire class and kill Utilities, than have<br>
Utilities continually stick a spanner in the more important objective<br>
of modularity.<br>
<br>
First Utilities, then the world!<br>
<span class="HOEnZb"><font color="#888888"><br>
frank<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
&gt; On Thu, Nov 21, 2013 at 4:33 PM, Frank Shearar &lt;<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On 21 November 2013 21:20,  &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt; wrote:<br>
&gt;&gt;&gt; Frank Shearar uploaded a new version of MonticelloConfigurations to project The Trunk:<br>
&gt;&gt;&gt; <a href="http://source.squeak.org/trunk/MonticelloConfigurations-fbs.118.mcz" target="_blank">http://source.squeak.org/trunk/MonticelloConfigurations-fbs.118.mcz</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ==================== Summary ====================<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Name: MonticelloConfigurations-fbs.118<br>
&gt;&gt;&gt; Author: fbs<br>
&gt;&gt;&gt; Time: 21 November 2013, 9:20:19.085 pm<br>
&gt;&gt;&gt; UUID: aaba44a1-8cfd-4147-8d94-69d5fc5ac571<br>
&gt;&gt;&gt; Ancestors: MonticelloConfigurations-cmm.117<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Move the #upgradeIsMerge preference to MCConfiguration.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =============== Diff against MonticelloConfigurations-cmm.117 ===============<br>
&gt;&gt;<br>
&gt;&gt; Just by the way, MonticelloConfigurations depends on System for one<br>
&gt;&gt; thing only now: Utilities&#39; author stuff. I&#39;m knocking up a completely<br>
&gt;&gt; lame minimal mimic-existing-stuff SystemAuthor that I will hopefully<br>
&gt;&gt; finish tomorrow. I plan to sever this dependency, and then remove all<br>
&gt;&gt; the references to Utilities authorName/Initials with SystemAuthor<br>
&gt;&gt; current, and then we can think about any other stuff we might do with<br>
&gt;&gt; this.<br>
&gt;&gt;<br>
&gt;&gt; frank<br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>