<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jan 21, 2014 at 12:18 PM, 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On 21 January 2014 00:58, David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br>

&gt; On Mon, Jan 20, 2014 at 05:32:51PM -0700, Jeff Gonis wrote:<br>
&gt;&gt; Hi Folks,<br>
&gt;<br>
&gt; Hi Jeff,<br>
&gt;<br>
&gt; Thanks for looking into this, I think it is important to maintain this<br>
&gt; server and keep it producing meaningful tests.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; I was taking a look at the <a href="http://build.squeak.org" target="_blank">build.squeak.org</a> server and it seemed like there<br>
&gt;&gt; was a lot more red than green and I thought that I should at least start<br>
&gt;&gt; contributing to trying to fix that. I added a project a while back to show<br>
&gt;&gt; performance data from the image and it seemed to putting out some decent<br>
&gt;&gt; data, at least from a trendline perspective, for the last little while.<br>
&gt;&gt; Squeak was getting quite a bit faster from about the ~200 run of the<br>
&gt;&gt; project to #380 before it popped back up.  I&#39;ll investigate the change in<br>
&gt;&gt; speed and see if I can figure out the regression.<br>
&gt;&gt;<br>
&gt;&gt; In the meantime however, the console output is showing that the actual<br>
&gt;&gt; tests ran fine, but the &quot;bundle install&quot; command is failing because we<br>
&gt;&gt; apparently don&#39;t have the appropriate ruby gem installed to run this<br>
&gt;&gt; command.  Is this something I can fix via the Hudson web console or would I<br>
&gt;&gt; need access to the build server to do so? Does anyone with more ruby<br>
&gt;&gt; experience have a suggestion for this?<br>
<br>
</div>It doesn&#39;t fail, it just warns about libyaml. And since we don&#39;t use<br>
any YAML stuff, I didn&#39;t bother &quot;fixing&quot; the problem. But I&#39;m very<br>
happy that someone other than me actually reads the console output!<br>
Thanks!<br>
<br>
(The relevant warning is this:<br>
<br>
+ bundle install<br>
/var/lib/jenkins/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/yaml.rb:56:in<br>
`&lt;top (required)&gt;&#39;:<br>
It seems your ruby installation is missing psych (for YAML output).<br>
To eliminate this warning, please install libyaml and reinstall your ruby.<br>
)<br>
<br>
Oh. No, you&#39;re talking about SqueakTrunkPerformance. I missed that, in<br>
the sea of red :( That was just because the build wasn&#39;t configured to<br>
use rvm. Fixed, and apologies for not fixing sooner.<br>
<div class="im"><br>
&gt;&gt; Both of the FreeBSD Interpreter and CogVM build jobs seem to be failing on<br>
&gt;&gt; the basis of being unable to use Git to checkout Frank&#39;s squeakci<br>
&gt;&gt; repository. I am not sure if that can be remedied by updating the installed<br>
&gt;&gt; software on the FreeBSD build slaves.<br>
<br>
</div>See below.<br>
<div class="im"><br>
&gt; The CogVM build job is maintained by me (independently of the actual Cog<br>
&gt; VM development). Is intended to verify code generation only, and the errors<br>
&gt; that you see there reflect an actual error in the code generation. Possibly<br>
&gt; the current error condition reflects some method that needs to be checked in<br>
&gt; to VMMaker for oscog. This is useful information, and the error messages in<br>
&gt; the workspace are real, so this is a good thing.<br>
&gt;<br>
&gt; The FreeBSD Interpreter job has never worked. It is apparently owned by<br>
&gt; nobody, and it seems to serve no useful purpose. I recall that it used to<br>
&gt; be failing due to an improperly configured slave server (a FreeBSD machine<br>
&gt; with duplicate and conflicting installations of UUID libraries I think)<br>
&gt; but now it fails for no reason that I can understand. If anyone feels any<br>
&gt; ownership for or interest in this job please speak up, otherwise I would<br>
&gt; be happy to have the job disabled.<br>
<br>
</div>All the FreeBSD jobs are owned by me :) They _do_ serve a useful<br>
purpose, which is to say &quot;it doesn&#39;t work on FreeBSD&quot;. The machine on<br>
which those jobs run is being retired by its owner (I was but a<br>
guest), so until I find a new FreeBSD node (volunteers welcome! No,<br>
really!), I&#39;ll disable the jobs. I&#39;ve already marked the sole node<br>
(havnor) as offline.<br>
<div class="im"><br>
&gt;&gt; Finally I wanted to ask about build machine coverage.  Do we still need a<br>
&gt;&gt; mac osx build machine to use remotely with Hudson and what about a windows<br>
&gt;&gt; machine?  I have recently come into some machines and I was wondering if<br>
&gt;&gt; donating time on those two operating systems would be worthwhile? They are<br>
&gt;&gt; respectively running the latest version of OSX and Windows 8.1. I am<br>
&gt;&gt; assuming that our linux coverage is good.<br>
<br>
</div>I would love a Windows machine. LOVE. </blockquote><div><br></div><div>I noticed a test failing on Windows.</div><div>I posted a possible fix for it:</div><div>Files-kfr.120 in the inbox.</div><div><br></div><div>Cheers,</div>
<div>Karl </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The current mac osx node (norst)<br>

runs, er, Snow Leopard, I think. It would be very useful to have a<br>
latest-and-greatest OSX because I don&#39;t plan on upgrading from Snow<br>
Leopard.<br>
<div class="im"><br>
&gt; I would think that test coverage for the Squeak unit tests on Windows and<br>
&gt; Mac OS X is very important indeed, and it would be great if you are able<br>
&gt; to provide that.<br>
<br>
</div>Test coverage is... _inadequate_, I think would be the polite way of<br>
putting it, both in the sense of our code having very low coverage,<br>
and in the sense of the tooling. TestCoverage tells you nothing more<br>
than that a method was run: there&#39;s no indication, for instance, that<br>
anything _inside_ that method ran. Also, you can&#39;t run coverage over<br>
anything in Kernel or a bunch of other places, because we always<br>
perform self-brain-surgery.<br>
<span class=""><font color="#888888"><br>
frank<br>
</font></span><div class=""><div class="h5"><br>
&gt; Thanks,<br>
&gt; Dave<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Thanks for your help and time,<br>
&gt;&gt; Jeff<br>
<br>
</div></div></blockquote></div><br></div></div>