How about tagging each legitimate unsent method with a pragma?<div><br></div><div>e.g.</div><div><br></div><div>myUnsentMethod</div><div>&nbsp;&nbsp; &lt;unsentByDesign&gt;</div><div>&nbsp;&nbsp; ^42</div><div><br></div><div>You can easily see all of them by using senders of #unsentByDesign (I can&#39;t spell &quot;l<span class="Apple-style-span" style="font-size: small;">egitamately&quot;...), the tags are close to the method being tagged rather than elsewhere and you don&#39;t have to worry about packaging boundaries.</span></div>
<div><br></div><div>-david</div><div><br><div class="gmail_quote">On Mon, Dec 1, 2008 at 2:20 PM, Edgar J. De Cleene <span dir="ltr">&lt;<a href="mailto:edgardec2001@yahoo.com.ar" target="_blank">edgardec2001@yahoo.com.ar</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
<br>
El 2/22/08 11:01 PM, &quot;Jerome Peace&quot; &lt;<a href="mailto:peace_the_dreamer@yahoo.com" target="_blank">peace_the_dreamer@yahoo.com</a>&gt; escribió:<br>
<br>
&gt; Cleaning up lava code and unsent messages.<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt; This was an after thought from my previous post. It<br>
&gt; deserved its own topic.<br>
&gt;<br>
&gt;<br>
&gt; Lava code is code left over from historical times<br>
&gt; which has no use in the current image and yet no one<br>
&gt; is willing to take responsiblity for removing it.<br>
&gt;<br>
&gt; For the record squeak has historically had about one<br>
&gt; sixth of its messages as unsent methods. &nbsp;Some of<br>
&gt; which is lava code others of which are examples,<br>
&gt; probes, utilities and tests.<br>
&gt;<br>
&gt; It would be nice to clean things up so there are no<br>
&gt; unsent messages. This could be done simply by creating<br>
&gt; a (pseudo-recursive) message<br>
&gt; #legitamatelyUnsentMethods (one method say for each<br>
&gt; class.) That sends for any legitimate examples, etc.<br>
&gt; Then anything that shows up as unsent would be<br>
&gt; illegitamate and removeable.<br>
&gt;<br>
&gt;&gt; From time to time you would look at the implementors<br>
&gt; of the legitamatelyUnsentMethods to clean out what no<br>
&gt; longer belongs.<br>
&gt; a legitamatelyUnsentMethods method would be packagable<br>
&gt; if care were take that it mentions only the unsent<br>
&gt; methods of that package.<br>
&gt;<br>
&gt; My proposal is that package maintainers should take<br>
&gt; the responsibility for doing this in their own<br>
&gt; packages and the release team should reject any code<br>
&gt; that contains unsent messages. An Sunit test could be<br>
&gt; provided to check.<br>
&gt;<br>
&gt; I am also hoping to recruit those who would be willing<br>
&gt; to sort out the unsent messages in core packages and<br>
&gt; either write legitamatelyUnsentMethods methods for<br>
&gt; them or flag them as lava code for removal. It is a<br>
&gt; good way to gain an insight into a lot of squeak code<br>
&gt; while helping the community.<br>
&gt;<br>
&gt; If this task appeals to you please start it by<br>
&gt; planting a seed on mantis.<br>
&gt;<br>
&gt; Yours in service and curiosity, --Jeorme Peace<br>
&gt;<br>
&gt;<br>
As part of previous Release Team I support Jerome.<br>
Also reminds he (and all) Pavel have less unimplemented in his works, so<br>
some could be learn and moved to current release.<br>
<br>
Because we have one ... Or not ?<br>
<font color="#888888"><br>
Edgar<br>
<br>
<br>
<br>
</font></blockquote></div><br>
</div>