<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ben Hearsum (Posts about tinderbox)</title><link>https://hearsum.ca/</link><description></description><atom:link href="https://hearsum.ca/categories/tinderbox.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:ben@hearsum.ca"&gt;Ben Hearsum&lt;/a&gt; </copyright><lastBuildDate>Thu, 30 Jan 2025 16:13:56 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Which build infrastructure problems do you see the most?</title><link>https://hearsum.ca/posts/which-build-infrastructure-problems-do-you-see-the-most/</link><dc:creator>Ben Hearsum</dc:creator><description>&lt;p&gt;I'm hoping to tackle &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=505512"&gt;bug 505512 (Make infrastructure related problems turn the tree a color other than red)&lt;/a&gt; in the next few weeks. Most of the ground work for it is laid, which means that most of what I'll be doing is parsing logs for infrastructure errors.



So, what errors do you see most from our build infrastructure? Are there other things that you would classify as infrastructure issues? Please add any suggestions you have to this Etherpad: &lt;a href="http://etherpad.mozilla.com:9000/build-infra-errors"&gt;http://etherpad.mozilla.com:9000/build-infra-errors&lt;/a&gt;&lt;/p&gt;</description><category>buildbot</category><category>tinderbox</category><guid>https://hearsum.ca/posts/which-build-infrastructure-problems-do-you-see-the-most/</guid><pubDate>Fri, 13 Aug 2010 18:31:03 GMT</pubDate></item><item><title>Update on recent Tinderbox issues</title><link>https://hearsum.ca/posts/update-on-recent-tinderbox-issues/</link><dc:creator>Ben Hearsum</dc:creator><description>&lt;p&gt;My last post talked about the issues we've been having with load on the Tinderbox server and some ways we could fix it. I'm happy to report that two things were completed yesterday that &lt;em&gt;should&lt;/em&gt; keep the load under control for the foreseeable future.



One of the things mentioned in my previous post, splitting incoming build processing from the rest of Tinderbox (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585691"&gt;bug 585691&lt;/a&gt;), was completed very late last night. Additionally, Nick Thomas discovered that we had lost the cronjob that takes care of cleaning out old builds from Tinderbox's memory. That script was re-enabled and a one time clean up removed &lt;b&gt;64GB of old build data&lt;/b&gt;. Both of these were completed around 4am PDT this morning and load is looking much better.



Especially because we're now running cleanup scripts on a regular basis again, I believe that this should get as back to good state.



Everyone should feel free to send &lt;a href="http://www.justdave.net/dave/"&gt;justdave&lt;/a&gt; their thanks for staying up reaaaaallllly late last night to get us back to a good state.&lt;/p&gt;</description><category>tinderbox</category><guid>https://hearsum.ca/posts/update-on-recent-tinderbox-issues/</guid><pubDate>Thu, 12 Aug 2010 13:11:52 GMT</pubDate></item><item><title>Recent Tinderbox issues</title><link>https://hearsum.ca/posts/recent-tinderbox-issues/</link><dc:creator>Ben Hearsum</dc:creator><description>&lt;p&gt;As many of you know there have been numerous times lately that Tinderbox has become unresponsive, sometimes to the point of going down completely for a period of time. This post will attempt to summarize the issues and what's being done about them.



The biggest issue is load (surprise!). In a period of a few years we've gone from a few active trees with tens of columns between them to tens of active trees with hundreds of columns between them. Unsurprisingly, this has made the Tinderbox server a lot busier. The biggest load items are:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;showlog.cgi - Shows a log file for a specific build&lt;/li&gt;

&lt;li&gt;showbuilds.cgi - Shows the main page for a tree (like &lt;a href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.6"&gt;this&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;processbuilds.pl - Processes incoming "build complete" mail&lt;/li&gt;

&lt;/ul&gt;



A bit of profiling has also been done in &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585814"&gt;bug 585814&lt;/a&gt; to try to find specific hotspots.



We've already done a few things to help with Tinderbox load:

&lt;ul&gt;

&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=546470"&gt;Move Tinderbox to its own machine&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=584365#c27"&gt;Turn on caching for showlog.cgi&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;



Other ways we're looking at improving the situation:

&lt;ul&gt;

&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585691"&gt;bug 585691&lt;/a&gt; - Split up Tinderbox data processing from display. This wouldn't reduce overall load, but it should segregate it enough to keep the Tinderbox display up.&lt;/li&gt;

&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=390341"&gt;bug 390341&lt;/a&gt; - Pregenerate brief and full logs. This would eliminate the need for showlog.cgi to uncompress logs in most cases.&lt;/li&gt;

&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=530318"&gt;bug 530318&lt;/a&gt; - Put full logs on FTP server; stop serving them from Tinderbox.&lt;/li&gt;

&lt;/ul&gt;</description><category>tinderbox</category><guid>https://hearsum.ca/posts/recent-tinderbox-issues/</guid><pubDate>Tue, 10 Aug 2010 14:36:31 GMT</pubDate></item><item><title>Mozilla Scheduled Downtime for Tinderbox Moving - 07/04/2008, 5am - 10am PDT (approx)</title><link>https://hearsum.ca/posts/mozilla-scheduled-downtime-for-tinderbox-moving-07042008-5am-10am-pdt-approx/</link><dc:creator>Ben Hearsum</dc:creator><description>&lt;p&gt;During this time we will be moving around tinderboxes (as discussed in the "Moving Tinderboxes" thread). After this maintenance is done, the following changes will have been made:



* All Firefox 3.0.x/Gecko 1.9.0.x/CVS trunk tinderboxes will report to the soon-to-be-created "Firefox3.0" tree. (http://tinderbox.mozilla.org/Firefox3.0/)



* All Firefox 3.1/Gecko 1.9.1/mozilla-central tinderboxes will report to the "Firefox" tree.

(http://tinderbox.mozilla.org/Firefox/)



* The 'Mozilla2' tree will be deleted.&lt;/p&gt;</description><category>tinderbox</category><guid>https://hearsum.ca/posts/mozilla-scheduled-downtime-for-tinderbox-moving-07042008-5am-10am-pdt-approx/</guid><pubDate>Thu, 03 Jul 2008 16:34:57 GMT</pubDate></item><item><title>Mozilla Tinderbox Downtime - January 8, 2008, 5am - 8am PST</title><link>https://hearsum.ca/posts/mozilla-tinderbox-downtime-january-8-2008-5am-8am-pst/</link><dc:creator>Ben Hearsum</dc:creator><description>&lt;p&gt;On January 8, 2008 between the hours of 5am and 8am PST the Firefox and l10n Tinderboxes will be down.



The Win32 build machines for these tinderboxes are set to be upgraded to the most recent version. Details are in &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=402848"&gt;Bug 402848&lt;/a&gt;.If there's any reason we can't go ahead with this tomorrow morning, please e-mail build@mozilla.org.&lt;/p&gt;</description><category>tinderbox</category><guid>https://hearsum.ca/posts/mozilla-tinderbox-downtime-january-8-2008-5am-8am-pst/</guid><pubDate>Mon, 07 Jan 2008 18:58:39 GMT</pubDate></item></channel></rss>