If we wanted to be purists, and I say this with my grumpy tester hat on, we would leave the build bits in the image, because *ideally* you want to test exactly what you ship, if it&#39;s possible, but nothing depends on this stuff, and I doubt it will affect the tests, so I&#39;m afraid I&#39;m on the fence about it. I might start another thread about this.<br>
<br><div class="gmail_quote">On Fri, Sep 9, 2011 at 4:33 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com">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 9 September 2011 12:23, Casey Ransberger &lt;<a href="mailto:casey.obrien.r@gmail.com">casey.obrien.r@gmail.com</a>&gt; wrote:<br>
&gt; Okay, so, here&#39;s what we&#39;re gonna do. Sort out how to unload it when there&#39;s<br>
&gt; more people awake:)<br>
&gt; It&#39;s seriously like six or seven classes in one category. There *must* be a<br>
&gt; way to do this using... Smalltalk.<br>
&gt; Frank: No, the idea is that you archive the image, and it becomes the next<br>
&gt; trunk image, so that I don&#39;t have to make them by hand anymore:) and then<br>
&gt; you also have a release image ready to rock when all the features are in and<br>
&gt; the tests are clean.<br>
<br>
</div>I guess we&#39;re talking about subtly different things: I&#39;m looking at<br>
the problem of &quot;can I assemble an image that passes its tests?&quot; and<br>
you&#39;re looking at the problem of &quot;the latest trunk image passes its<br>
tests&quot;. But then isn&#39;t the right thing to do this?:<br>
* get the latest trunk image<br>
* run its tests (like from a starter script passed into the image on<br>
the command line)<br>
* report the results (which would require a TestRunner capable of<br>
dumping Hudson-friendly XML, which is probably what the Hudson tooling<br>
provides...)<br>
<br>
Hm. But you COULD write a script that loads whatever build<br>
infrastructure you need, couldn&#39;t you?:<br>
<br>
Installer whereever<br>
    install: &#39;The build tools&#39;.<br>
<br>
&quot;Insert stuff causing the test runner to run and send its output to stdout&quot;<br>
<br>
It&#39;s not _quite_ what we want, since Hudson reports that the image<br>
_plus_the_extra_bits_ passes its tests (or not, of course). Pretty<br>
close, though.<br>
<font color="#888888"><br>
frank<br>
</font><div><div></div><div class="h5"><br>
&gt; I&#39;m not installing Gofer over this, I don&#39;t need it for anything in the base<br>
&gt; system. Unloading seven classes or whatnot should not be a major problem,<br>
&gt; I&#39;m just going to have to figure out how to do it. If I have to I&#39;ll just<br>
&gt; install it with a change set so that MC doesn&#39;t see it. Then I can just tell<br>
&gt; the system organizer to drop it or whatnot. I&#39;m sure this will be doable.<br>
&gt;<br>
&gt; On Fri, Sep 9, 2011 at 4:10 AM, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Fri, 9 Sep 2011, Edgar J. De Cleene wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 9/9/11 12:58 AM, &quot;Casey Ransberger&quot; &lt;<a href="mailto:casey.obrien.r@gmail.com">casey.obrien.r@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This is to rid the build tools from the produced artifact, a nice touch.<br>
&gt;&gt;&gt;&gt; Since<br>
&gt;&gt;&gt;&gt; we don&#39;t have Gofer in Squeak, is there an easy way to do this?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Port Gofer to Squeak, get rid of all another loaders (Universes,<br>
&gt;&gt;&gt; Installer,<br>
&gt;&gt;&gt; SqueakMap),etc.<br>
&gt;&gt;<br>
&gt;&gt; Gofer is an API for Monticello. Installer is a general purpose<br>
&gt;&gt; (un)installer tool, SqueakMap is a package catalog. So no, we won&#39;t get rid<br>
&gt;&gt; of them. Universes is abandoned and SqueakMap has similar capabilities, so<br>
&gt;&gt; we&#39;ll probably remove it from the system.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Levente<br>
&gt;&gt;<br>
&gt;&gt;&gt; So you was closer to Pharopatas way of work and avoid many troubles<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cheers.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Edgar<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Casey Ransberger<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Casey Ransberger<br>