<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Coop</title>
	<atom:link href="http://coop.deadsquid.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://coop.deadsquid.com</link>
	<description>Five Different Types of Fried Cheese</description>
	<lastBuildDate>Fri, 26 Feb 2010 22:29:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GrowReviewComment</title>
		<link>http://coop.deadsquid.com/2010/02/growreviewcomment/</link>
		<comments>http://coop.deadsquid.com/2010/02/growreviewcomment/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 22:29:30 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1780</guid>
		<description><![CDATA[This has been a pet peeve of mine for a while. Assuming you&#8217;re not editing the attachment as a comment, Bugzilla gives you a very small window in which to leave a comment when reviewing a patch: the textarea is 5 rows high and only 25 columns wide by default. I&#8217;ve found it hard to [...]]]></description>
			<content:encoded><![CDATA[<p>This has been a pet peeve of mine for a while. Assuming you&#8217;re not editing the attachment as a comment, <a href="https://bugzilla.mozilla.org/">Bugzilla</a> gives you a very small window in which to leave a comment when reviewing a patch: the textarea is 5 rows high and only 25 columns wide by default. I&#8217;ve found it hard to add coherent commentary in a box that small, and my efforts almost always come out poorly formatted because I just can&#8217;t tell how the text is wrapping.</p>
<p>I whipped up a dead-simple greasemonkey script today that increases the size of the comment box when you click on it, and then shrinks it back down again when you click elsewhere.</p>
<ul>
<li>Download: <a href="/userscripts/growreviewcomment.user.js" title="GrowReviewComment greasemonkey script for Bugzilla">GrowReviewComment</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2010/02/growreviewcomment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kiss the Future goodbye</title>
		<link>http://coop.deadsquid.com/2010/02/kiss-the-future-goodbye/</link>
		<comments>http://coop.deadsquid.com/2010/02/kiss-the-future-goodbye/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 23:49:49 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Build/Release]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1761</guid>
		<description><![CDATA[Let it never be said that we don&#8217;t listen.
In response to the comments on my previous entry about Tackling the Release Engineering:Future queue and a number of conversations I&#8217;ve had out-of-band over the past few months, the release engineering team has decided to do away with the Future component. We will be merging all of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imdb.com/title/tt0088763/"><img src="/images/back_to_the_future.jpg" width="100px" class="alignright" alt="Flaming tire tracks" title="Flaming tire tracks" /></a>Let it never be said that we don&#8217;t listen.</p>
<p>In response to the comments on my previous entry about <a href="http://coop.deadsquid.com/2010/02/tackling-the-release-engineeringfuture-queue">Tackling the Release Engineering:Future queue</a> and a number of conversations I&#8217;ve had out-of-band over the past few months, the release engineering team has decided to do away with the Future component. We will be merging all of the bugs therein back into the regular Release Engineering component.</p>
<p>Aside from the simplicity inherent in having fewer components to worry about, there were three main reasons we chose to do this:<span id="more-1761"></span></p>
<ol>
<li>No other group in the company/community has an explicit &#8220;Future&#8221; component where they can hibernate bugs.</li>
<li>People outside the RelEng team find the Future component opaque, and despite reassurances to the contrary, they often just assume bugs in the Future component won&#8217;t be fixed.</li>
<li>Moving bugs between the regular Release Engineering component and the Future component makes it very hard to extract meaningful statistics about how our bugs change over time (new bug rate, fix rate, etc.). This makes it hard to change our processes based on data.</li>
</ol>
<p>What does this mean for you? Nothing, hopefully. I&#8217;m planning to move all the bugs out of the Future component on <strong>the morning (EST) of Monday, February 15th</strong>. People in North America will be on holiday, so this should be a relatively low-traffic time to make this change. My apologies in advance for the RelEng mail bomb you&#8217;ll be getting on Tuesday morning. :/</p>
<p>We will still continue to triage bugs using our three bucket approach, only the location of the third bucket will have changed. Our three buckets of bugs correspond to the following:</p>
<ol>
<li><strong>Untriaged</strong>: &#8211; state: NEW, assigned to: nobody, priority: none (&#8211;)</li>
<li><strong>Triaged, assigned</strong> &#8211; state: NEW (we&#8217;re not working on it yet) or ASSIGNED (we&#8217;re working on it), assigned to: a specific release engineer, priority: P1-3</li>
<li><strong>Triaged, unassigned</strong> (was Future) &#8211; state: NEW, assigned to: nobody, priority: P3-5</li>
</ol>
<p>In the interest of further simplification, the RelEng team will eschew the Severity field as we move forward, although we won&#8217;t change any information already contained in that field if it exists. Instead, we&#8217;ll start using the Priority field more diligently. All bugs that have been triaged will have a Priority associated with them from here on out. </p>
<p>For reference, the various Priority levels mean the following to us:</p>
<p><strong>P1</strong>: blocker, all other work on hold until this is fixed<br />
<strong>P2</strong>: being actively worked on<br />
<strong>P3</strong>: acknowledged as an issue, but not being actively worked on<br />
<strong>P4</strong>: (future) goals that are either blocked on other work, or that simply have not been started yet<br />
<strong>P5</strong>: enhancement</p>
<p>There was some concern within the RelEng team that developers might assume that bugs moved out of the Future component were now being worked on. I have faith that people will correctly interpret the implications of their bug still being assigned to nobody@mozilla.org as an indication that, no, their bug is still on the shelf.</p>
<p>Please note that this does not change the triage work that still needs to happen on these once-and-Future bugs, as described in the <a href="/2010/02/tackling-the-release-engineeringfuture-queue/">previous post</a>. We&#8217;ve already made some good headway on triage this week, though. The number of &#8220;Future&#8221; bugs is now down to 304 from a high of 343. Kudos to the people who made that happen. Let&#8217;s keep up that great work.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2010/02/kiss-the-future-goodbye/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tackling the Release Engineering:Future queue</title>
		<link>http://coop.deadsquid.com/2010/02/tackling-the-release-engineeringfuture-queue/</link>
		<comments>http://coop.deadsquid.com/2010/02/tackling-the-release-engineeringfuture-queue/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:22:27 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Build/Release]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1714</guid>
		<description><![CDATA[The Release Engineering:Future bugzilla component alternately inspires feelings of sadness, loathing, and contempt&#8230;and that&#8217;s just within the RelEng team! 
I&#8217;m certain most developers first response to having their bug moved to the Future queue is, &#8220;Oh, look, my bug has fallen down a well.&#8221; Historically speaking, that may not be far from the truth.

What goes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iwatchsimpsonsonline.com/2009/06/watch-radio-bart.html"><img class="alignright" width="100px" alt="Bart falls down a well." src="http://i43.tinypic.com/119xehf.jpg" title="Bart falls down a well." /></a>The <a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=DUPLICATE;resolution=---;query_format=advanced;component=Release%20Engineering%3A%20Future;product=mozilla.org">Release Engineering:Future bugzilla component</a> alternately inspires feelings of sadness, loathing, and contempt&#8230;and that&#8217;s just within the RelEng team! </p>
<p>I&#8217;m certain most developers first response to having their bug moved to the Future queue is, &#8220;Oh, look, my bug has <a href="http://www.iwatchsimpsonsonline.com/2009/06/watch-radio-bart.html">fallen down a well</a>.&#8221; Historically speaking, that may not be far from the truth.<br />
<span id="more-1714"></span></p>
<h4>What goes in Future?</h4>
<p><a href="http://www.imdb.com/title/tt0088763/"><img src="/images/great_scott_400.png" width="100px" class="right" alt="Great Scott!!" title="Great Scott!!" /></a>Why does the Future component make people get punchy? For a long time, the Future component has lacked a decent description, so developers don&#8217;t know what it means when their bugs are moved there. Many have started hording their <a href="http://www.youtube.com/watch?v=I5cYgRnfFDA">gigawatts</a> in anticipation.</p>
<p>Bugzilla currently has the following small <a href="https://bugzilla.mozilla.org/describecomponents.cgi?product=mozilla.org">description of the Release Engineering:Future component</a>:</p>
<blockquote><p>&#8220;For longer term projects that have been agreed should be done, but have no immediate plans to so. These are not be part of the regular recurring triage. Advanced planning and placeholder goals for next quarter also go here.&#8221;</p></blockquote>
<p>Despite the grammatical errors, this description is mostly accurate, but what does it actually mean:</p>
<ul>
<li>Triaged bugs with no immediate owners go here.</li>
<li>Sadly, most enhancement bugs end up here unless they will make the core release process better, more streamlined, etc. quickly.</li>
<li>Bugs that are blocked on longer term projects in other groups go here until there is something for RelEng to do.</li>
<li>Advanced planning and placeholder goals for next quarter (or later) also go here. That&#8217;s pretty self-explanatory.</li>
</ul>
<p>Remember: this description is for the Future component <strong><em>ONLY</em></strong>. The RelEng team continues to pick up and work on bugs that need to get done on a daily basis.</p>
<p>I&#8217;m thinking about how to improve this description, and will get the description updated in Bugzilla once I have achieved some rough consensus. In the meantime, I&#8217;ve posted this <a href="https://wiki.mozilla.org/ReleaseEngineering:Bug_Triage">description of the Future component in the wiki</a> as an ongoing reference. </p>
<h4>The (Ever-Increasing) Numbers</h4>
<p>At the time of writing, the <a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=DUPLICATE;resolution=---;query_format=advanced;component=Release%20Engineering%3A%20Future;product=mozilla.org">Release Engineering:Future component has 343 bugs in it</a>. This number has grown steadily over the past year <em>despite</em> having more release engineers on staff, and having made a great many improvements to our release automation and our continuous integration infrastructure. </p>
<p>Our turnaround time for bugs in the Future component is also not stellar. At our urging, the <a href="http://blog.mozilla.com/metrics/">Mozilla Metrics team</a> recently started setting up a dashboard to give us various statistics on our Bugzilla usage. Bugs don&#8217;t get fixed in the Future queue, so it&#8217;s hard to make truly accurate assessments here, but there are a <em>lot</em> of aging bugs in there. According to the numbers, fully 50% of the bugs in the Future component are older than 1 month and more than 25% are older than 6 months. How this compares to other teams or areas, I can&#8217;t say, but it certainly makes me empathize with developers who feel their Future-ed bugs have gone <a href="http://en.wikipedia.org/wiki/Walkabout">walkabout</a>.</p>
<p><a href="http://www.imdb.com/title/tt0090555/"><img src="/images/crocodile_dundee_001.jpg" width="100px" alt="Crocodile Dundee" title="Crocodile Dundee" /></a>If it makes you feel better in a sadistic way, the majority of bugs filed by <em>RelEng team members</em> go directly into the Future queue. We&#8217;re not overly happy about it either. <img src='http://coop.deadsquid.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<h4><a href="http://en.wikiquote.org/wiki/Serenity_%28film%29">I have a way? Is that better than a plan?</a></h4>
<p><a href="http://www.imdb.com/title/tt0379786/"><img src="/images/2005_serenity_007.jpg" width="100px" class="right" alt="Crew of Serenity on Prospect" title="Crew of Serenity on Prospect" /></a>Things are getting done, though. For example, over the past month, the number of non-Future, release engineering bugs that are actively being worked on has gone from a low water mark of 130 up to over 200 today. For comparison, over the same period, the total number of bugs in the Future queue has slowly crept up from a low of 302 to 323. Mozilla is growing along so many axes that sometimes it feels like keeping the increase in the number of Future bugs to a linear relationship rather than exponential one is an accomplishment in itself.</p>
<p>So how do we stop the increase and start wrestling the Future component back under control?</p>
<p>The first step is triage. Starting this Thursday, February 11th, the RelEng team is going to have bi-weekly triage meetings to specifically prune down the Future queue.</p>
<p>As part of the triage, we&#8217;re going to be touching every bug and updating the whiteboard field with searchable tags. Our goal here is to make it easy to find classes of bugs in the Future queue so that duplicates and overlap can be easily eliminated, and fixes can be batched as much as possible. </p>
<p>We&#8217;ll be keeping a <a href="https://wiki.mozilla.org/ReleaseEngineering:Bug_Triage#Whiteboard_tags_in_use">list of the tags we&#8217;re using in the wiki</a> in case you want to follow along.</p>
<p>There are some classes of bugs that we won&#8217;t be able to eliminate (e.g. future goals), but hopefully within a few months, we&#8217;ll have the Future queue back under control. </p>
<p>It won&#8217;t be a quick fix, but it&#8217;s one we&#8217;re committed to.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2010/02/tackling-the-release-engineeringfuture-queue/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>All about the RelEng sheriff, revisited</title>
		<link>http://coop.deadsquid.com/2010/02/all-about-the-releng-sheriff-revisited/</link>
		<comments>http://coop.deadsquid.com/2010/02/all-about-the-releng-sheriff-revisited/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 19:37:46 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Build/Release]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1693</guid>
		<description><![CDATA[This is a follow-up to Ben&#8217;s blog post about the RelEng Sheriff back in October. His post described clearly what the RelEng Sheriff (and more generally, the RelEng team) can do to help developers.
Since we implemented the RelEng sheriff (or &#8220;buildduty&#8221; as it is more informally called) last spring, developers have been getting better about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.co.sumner.ks.us/Sheriff/HistoryofSCSO/tabid/3023/Default.aspx"><img class="alignright" width="100px" alt="Sheriff badge" title="Sheriff badge" src="/images/SheriffBadge.jpg" /></a>This is a follow-up to <a href="http://blog.mozilla.com/bhearsum/archives/120">Ben&#8217;s blog post about the RelEng Sheriff</a> back in October. His post described clearly what the RelEng Sheriff (and more generally, the RelEng team) can do to help developers.</p>
<p>Since we implemented the RelEng sheriff (or &#8220;buildduty&#8221; as it is more informally called) last spring, developers have been getting better about using the buildduty person as the first point of contact for RelEng issues. I&#8217;d like to <em>implore</em> people to continue doing so. There are a few exceptions, of course:<br />
<span id="more-1693"></span></p>
<ul>
<li>It is outside of regular work hours and/or the designated buildduty person is not available; or,</li>
<li>you are already working on a bug with a specific release engineer.</li>
</ul>
<p>We recognize that different release engineers have different core competencies, and it may be tempting to go &#8220;straight to the source,&#8221; but please respect our process. The process is in place to limit (as much as possible) the interrupt-driven nature of release engineering work and to minimize the impact of those interrupts on ongoing projects. In many cases, the person with the expertise you need will still end up helping you (we&#8217;re all in the same IRC channels, after all), but the buildduty person is <strong><em>specifically committed to helping you</em></strong>, even if only as a thin scheduling proxy for another release engineer.</p>
<p><a href="http://blog.mozilla.com/bhearsum/archives/120">Ben&#8217;s post</a> had a good list things that RelEng can help developers with. Based on actual requests over the past few months, here are a few other services we can offer:</p>
<ul>
<li>clone a virtual machine for one-off debugging/testing: Sometimes patches work on the try server but (for whatever reason) don&#8217;t once checked in. Sometimes tests fail or are intermittently orange. If you&#8217;re seeing issues like these after landing a patch, or need access to a specific platform for short-term work, the RelEng team can clone one of our reference machines and give you access (under certain circumstances).</li>
<li>grab build/extra logs from a build machine (provided they exist). This is often useful if a try server build generates extra, non-standard output</li>
</ul>
<p>In both the above cases, the best thing to do is talk to the person on buildduty and then file a bug. </p>
<p>Conspicuously missing from Ben&#8217;s post was a list of what RelEng can&#8217;t do for you. While we can usually point you in the right direction, there are some things that we explicitly cannot do: </p>
<ul>
<li>help you debug issues with your own local builds. We&#8217;re not (necessarily) build config experts, so unless you&#8217;re running with exactly the same configuration as our build machines and don&#8217;t have any code patches applied, you&#8217;d be better served asking the talented folk in #developers or posting to the newsgroups (<a href="http://groups.google.ca/group/mozilla.dev.builds/topics">m.d.builds</a> or <a href="http://groups.google.ca/group/mozilla.dev.apps.firefox/topics">m.d.a.firefox</a>)</li>
<li>shepherd your patch through the landing process. Standard patch landing rules apply: *you* are expected to be around when you land patches. If builds/tests fail and you&#8217;re not around, your patch will likely be backed out.</li>
</ul>
<p>Need help finding the RelEng sheriff? Here&#8217;s the <a href="http://www.google.com/calendar/embed?src=aelh98g866kuc80d5nbfqo6u54%40group.calendar.google.com&#038;ctz=America/New_York">RelEng sheriff schedule</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2010/02/all-about-the-releng-sheriff-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Models, Inc.</title>
		<link>http://coop.deadsquid.com/2010/01/models-inc/</link>
		<comments>http://coop.deadsquid.com/2010/01/models-inc/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 22:53:40 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[House]]></category>
		<category><![CDATA[Parenthood]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1683</guid>
		<description><![CDATA[Inspired by the physical model dropped off today by our architect (and the relentless requests for photographic evidence thereafter), I posted a bunch of pictures today,  both of the model and some from Christmas time as well.
On the house front, things are obviously progressing well if we&#8217;re at the model stage. Kris has a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/19934681@N00/sets/72157623138706889/"><img src="http://farm5.static.flickr.com/4071/4296267346_d9ee2030c3_t.jpg" width="100px" class="alignright" alt="NE Corner" title="NE Corner"/></a>Inspired by the physical model dropped off today by our architect (and the relentless requests for photographic evidence thereafter), I posted a bunch of pictures today,  both of <a href="http://www.flickr.com/photos/19934681@N00/sets/72157623138706889/">the model</a> and <a href="http://www.flickr.com/photos/coopcoopbware/sets/72157623263734810/">some from Christmas time</a> as well.</p>
<p>On the house front, things are obviously progressing well if we&#8217;re at the model stage. Kris has a post up over at <a href="http://kris.rudnitski.ca/">her blog</a> about some of the <a href="http://kris.rudnitski.ca/?p=346">green certification systems we&#8217;ve been examining and synthesizing</a> (and by &#8220;we,&#8221; I of course mean &#8220;her&#8221;) over the past few months. In redux, we&#8217;re much more interested in a house that performs well over the long-term in terms of energy savings and being comfortable rather than one-time, &#8220;hooray-for-us&#8221; points. As such, we&#8217;re heavily invested in making design choices and choosing systems that will last.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2010/01/models-inc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nomenclature</title>
		<link>http://coop.deadsquid.com/2009/10/nomenclature/</link>
		<comments>http://coop.deadsquid.com/2009/10/nomenclature/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:03:34 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Build/Release]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1661</guid>
		<description><![CDATA[Recognizing some existing internal group dynamics and the need for the entire Mozilla release engineering (RelEng) team to grow in a more sustainable manner, we recently started an internal reorganization of the RelEng group. John will likely blog about the new structure of the group at some point, but I&#8217;ll relate the bits that are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=JLO1YIWQuXE"><img src="/images/bruce_lee_vs_chuck_norris.jpg" width="100px" class="alignright" alt="Bruce Lee vs. Chuck Norris" title="Bruce Lee vs. Chuck Norris"/></a>Recognizing some existing internal group dynamics and the need for the entire Mozilla release engineering (RelEng) team to grow in a more sustainable manner, we recently started an internal reorganization of the RelEng group. <a href="http://oduinn.com/">John will likely blog</a> about the new structure of the group at some point, but I&#8217;ll relate the bits that are pertinent to me.<br />
<span id="more-1661"></span><br />
<a href="http://armenzg.blogspot.com/">Armen</a> and I have been working together on projects for about a year now, and that&#8217;s been working out pretty well, so we&#8217;ve formalized that arrangement. Armen will begin &#8220;officially&#8221; reporting to me immediately, and we&#8217;ll be looking to hire some more teammates to fill out our sub-group of about 4 people.</p>
<p>Our focus will remain the same: look for large-ish sections of RelEng-related project work, whether existing or new, and drive them to completion. Some things we&#8217;ve worked on previously include <a href="http://blog.mozilla.com/axel/2009/06/05/got-l10n-builds/">properly integrating l10n builds into our buildbot infrastructure</a>, and <a href="http://armenzg.blogspot.com/2009/08/updates-nightly-just-en-us.html">enabling nightly updates for localized builds</a>. We are currently working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=511967">standardizing on one set of update tools</a> and getting <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=519684">localized builds put together for mobile</a>.</p>
<p>John has affectionately dubbed our sub-group &#8220;Big Chunks&#8221; in reference to the scope of work we take on. That&#8217;s a <em>terrible</em> name, and that&#8217;s where you come in. I&#8217;m soliciting alternate naming ideas for our new group. The leading candidate so far was proposed by Armen: &#8220;Chunk Norris&#8221;. I have faith in the collective wisdom of the internet to come up with something better (perhaps not even referencing &#8220;chunks&#8221; at all) or at the very least to entertain me with your attempts.</p>
<p>And&#8230;.GO!</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2009/10/nomenclature/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>No problems</title>
		<link>http://coop.deadsquid.com/2009/10/no-problems/</link>
		<comments>http://coop.deadsquid.com/2009/10/no-problems/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:05:03 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Build/Release]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1642</guid>
		<description><![CDATA[The Mozilla release engineering (RelEng) team has grown substantially over the past two years. Some members of the team have certain domain-specific focuses (e.g. talos, mobile), but one of our primary team goals has been to get our release automation to the point where anyone on our team can handle a release. Given the emerging [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/aussiegall/360422572/"><img src="http://farm1.static.flickr.com/155/360422572_fd052703d4_t.jpg" alt="Off the rails" title="Off the rails" width="100px" class="alignright" /></a>The Mozilla release engineering (RelEng) team has grown substantially over the past two years. Some members of the team have certain domain-specific focuses (e.g. talos, mobile), but one of our primary team goals has been to get our release automation to the point where anyone on our team can handle a release. Given the emerging branch picture for Mozilla code where we might see simultaneous releases on 3+ code branches (a.k.a release-apalooza), this is becoming increasingly important.</p>
<p>I&#8217;ve done my share of releases over the past few quarters, and until the current release (3.5.4, still in progress as of writing), I <em>would</em> have said that I understood the process pretty well.<br />
<span id="more-1642"></span><br />
The RelEng team has a convention when documenting our release procedures. When a given step completes successfully, we mark it with &#8216;No problems&#8217; in the build notes. The problem with &#8216;No problems&#8217; is that it isn&#8217;t instructive.</p>
<p>The current 3.5.4 release, for which I&#8217;m responsible on the RelEng side, has been about as far from &#8216;No problems&#8217; as I can reasonably imagine. The <a href="https://wiki.mozilla.org/Releases/Firefox_3.5.4/BuildNotes">in-progress build notes are available here</a> for the rubberneckers and/or morbidly curious. We&#8217;ve had respins, we&#8217;ve had aborted betas, we&#8217;ve had <a href="https://wiki.mozilla.org/Releases/Firefox_3.5.4/BuildNotes#Tag_3">automation interrupted at the very first step by tagging collisions</a>, we&#8217;ve had single-locale rebuilds. I&#8217;ve cursed each and every one of these things as they&#8217;ve happened, but I&#8217;ve muddled through them with the help of others on my team. In the process, I&#8217;ve learned far more about the underlying processes than I ever would have if our release automation had simply chugged along to completion.</p>
<p>It turns out what I understood about our release procedure was how to follow a recipe. As long as I didn&#8217;t run out of ingredients and had all the right pots and pans, the recipe came out just as expected. Fortunately (and yes, I am going to say fortunately here because that&#8217;s the whole point), this current release has enabled me to ad-lib in the release kitchen a lot more when things are not perfect. Now if only I could find the release automation equivalent of bacon so I can <a href="/2004/02/freds-dead-baby-freds-dead/">declare culinary victory</a> much earlier in the release process&#8230;but perhaps that&#8217;s where this metaphor breaks down.</p>
<p>Don&#8217;t get me wrong, every time I do a release, I&#8217;ll still be praying to anyone that will listen for build steps to complete with &#8216;No problems,&#8217; but I no longer fear the occasional and inevitable problems that will crop up in a system of this complexity.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2009/10/no-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>At issue</title>
		<link>http://coop.deadsquid.com/2009/09/at-issue/</link>
		<comments>http://coop.deadsquid.com/2009/09/at-issue/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 05:05:45 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1628</guid>
		<description><![CDATA[Why is it that I can order a heavy-ish object from a company in California with whom I have no previous business relationship and have it show up at my door in less than a week, but *renewing* a magazine subscription (despite now accepting my account details online, details which *YOU ALREADY HAVE*) still takes [...]]]></description>
			<content:encoded><![CDATA[<p>Why is it that I can order a <a href="http://gizmodo.com/5161299/mad-catz-street-fighter-iv-fightsticks-review">heavy-ish object</a> from a <a href="http://www.newegg.com/">company in California</a> with whom I have no previous business relationship and have it show up at my door in less than a week, but *renewing* a magazine subscription (despite now accepting my account details online, details which *YOU ALREADY HAVE*) still takes 6-8 weeks to process and results in missed issues? Condé Nast FAIL. </p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2009/09/at-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I &lt;3 the web.</title>
		<link>http://coop.deadsquid.com/2009/09/i/</link>
		<comments>http://coop.deadsquid.com/2009/09/i/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 04:35:49 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[Open Web]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1608</guid>
		<description><![CDATA[I had one of those classic web-enabled parenting moments tonight that have become so common for me these days that I sometimes fail to appreciate how much of a change it represents from how I grew up.

Will has a little hopscotch court taped out on the floor of his room. The hopscotch numbers only go [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/coopcoopbware/3943596194/"><img src="http://farm4.static.flickr.com/3421/3943596194_3020300640_t.jpg" width="100px" class="alignright" alt="I &lt;3 the web." /></a>I had one of those classic web-enabled parenting moments tonight that have become so common for me these days that I sometimes fail to appreciate how much of a change it represents from how I grew up.<br />
<span id="more-1608"></span><br />
Will has a little hopscotch court taped out on the floor of his room. The hopscotch numbers only go up to eight, and while we were hopping around tonight, I was reminded of the classic Sesame Street &#8220;I one the sandbox&#8221; bit that I couldn&#8217;t help but share with my son.</p>
<p>Kids make great straight men, so after quickly explaining the rules of the game, in no time at all I had Will &#8220;two-ing&#8221; the sandbox, and so on. My son&#8217;s laugh is one of my most favorite things in the world. Hearing him explode with laughter when he realized that he had just claimed to have eaten the sandbox made my whole week. </p>
<p>After we ran through the sandbox game a few more times (making sure that Daddy &#8220;eight&#8221; a few sandboxes for parity) I took him to the computer to show him the <a href="http://www.youtube.com/watch?v=g_kYsoHbW9o">source material</a>. As is always the way with Sesame Street clips on YouTube, one clip invariably led to another, as we wistfully plumbed the depths of my childhood, sharing deep thoughts on <a href="http://www.youtube.com/watch?v=gZ7ZAs_sZ8k">the proper way to check if people are actually asleep</a> and pondering metaphysical questions such as how <a href="http://www.youtube.com/watch?v=qSR9P616VCA">Ernie is able to pull a hamburger out of a TV</a>.</p>
<p>I often take this always-on, instant access for granted. There are plenty of mundane aspects to the web. I now *expect* my bank, government, toy store, etc&#8230; to offer their services to me online as a matter of convenience, and I will often not patronize them if they don&#8217;t. Well, except for the government. If only it was that easy! </p>
<p>I am also amazed by the enormous creativity I encounter via the web every day. Websites like <a href="http://www.thesixtyone.com/">thesixtyone</a> have found a way to mash up music with brownie points that has me interested in a variety of music that I haven&#8217;t cared about since high school. I find new <a href="http://www.jaytechmusic.com/podcast.php">podcasts</a> and <a href="http://dresdencodak.com/">comics</a> every week that make me ask: &#8220;If something like this has been out there for *this* long and I&#8217;m only finding out about it now, how much more am I missing?&#8221;</p>
<p>Well, <a href="http://onewebday.org/">open web</a>, here&#8217;s the deal: you keep creating stuff, <a href="http://www.mozilla.org/causes/onewebday/">I&#8217;ll keep doing my part</a>. Much love.</p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2009/09/i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>As surprised as anyone</title>
		<link>http://coop.deadsquid.com/2009/09/as-surprised-as-anyone/</link>
		<comments>http://coop.deadsquid.com/2009/09/as-surprised-as-anyone/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 16:35:40 +0000</pubDate>
		<dc:creator>Coop</dc:creator>
				<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://coop.deadsquid.com/?p=1577</guid>
		<description><![CDATA[I long ago came to grips with the fact that the new G.I. Joe movie was going to have precious little to do with the G.I. Joe of my youth. I still have an attic (note: not my attic) full of G.I. Joe toys, so the compulsion to see it eventually overrode common sense and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imdb.com/title/tt1046173/"><img src="/images/gijoe-baroness-fl-may.jpg" alt="Baroness" width="100px" class="alignright" /></a>I long ago came to grips with the fact that the new G.I. Joe movie was going to have precious little to do with the G.I. Joe of my youth. I still have an attic (note: not my attic) full of G.I. Joe toys, so the compulsion to see it eventually overrode common sense and <a href="http://www.rottentomatoes.com/m/gi_joe/">generally</a> <a href="http://www.metacritic.com/film/titles/gijoeriseofcobra">awful</a> meta-ratings. </p>
<p>I usually like <a href="http://www.escapistmagazine.com/videos/view/escape-to-the-movies">MovieBob&#8217;s reviews</a> over at the <a href="http://www.escapistmagazine.com/">Escapist</a>, but before actually seeing G.I. Joe: The Rise of Cobra, I just assumed he had lost the thread when he posted <a href="http://www.escapistmagazine.com/videos/view/escape-to-the-movies/866-G-I-Joe-The-Rise-of-Cobra">a positive review of the movie</a> given the overwhelming negativity of others. Having now seen the film, I think he&#8217;s absolutely spot on. </p>
<p>This is the type of fun summer movie that I haven&#8217;t seen in ages: a decent plot that is coherent and doesn&#8217;t expect me to check my brain at the door, larger-than-life characters in over-the-top action sequences, and enough cool tech for 2 regular action movies. If someone had just thought to take the <a href="http://justjared.buzznet.com/photo-gallery/1133361/ray-park-snake-eyes-01/">lips off of Snake Eyes&#8217; costume</a>, I dare say it would have been damn-near perfect*.</p>
<p><span class="footnote">* &#8220;Perfect&#8221; in the summer movie sense. This movie won&#8217;t be winning any Oscars, let&#8217;s not kid ourselves here.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://coop.deadsquid.com/2009/09/as-surprised-as-anyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
