I love Smalltalk:D so often the hard way is three lines of code!<br><br><div class="gmail_quote">On Fri, Sep 9, 2011 at 5:00 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.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 Fri, Sep 09, 2011 at 01:36:07PM +0200, Levente Uzonyi wrote:<br>
&gt; On Fri, 9 Sep 2011, Casey Ransberger wrote:<br>
&gt;<br>
&gt; &gt;Okay, so, here&#39;s what we&#39;re gonna do. Sort out how to unload it when<br>
&gt; &gt;there&#39;s<br>
&gt; &gt;more people awake:)<br>
&gt; &gt;<br>
&gt; &gt;It&#39;s seriously like six or seven classes in one category. There *must* be a<br>
&gt; &gt;way to do this using... Smalltalk.<br>
&gt;<br>
&gt; Yeah, by hand:<br>
&gt;<br>
&gt; (MCPackage named: &#39;HudsonBuildTools&#39;) unload.<br>
&gt; SystemOrganization removeEmptyCategories.<br>
&gt; MCFileBasedRepository flushAllCaches.<br>
&gt;<br>
<br>
</div>Sure, and all of the &quot;reloadable&quot; packages work this way. For examples<br>
of this, see SmalltalkImage&gt;&gt;unloadAllKnownPackages.<br>
<br>
A well-behaved package should always be loadable and unloadable in<br>
this manner, so using this mechanism to unload HudsonBuildTools<br>
is a good thing to do.<br>
<br>
Dave<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Casey Ransberger<br>