<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Water on Rock &#187; Mozilla</title>
	<atom:link href="http://cmtalbert.wordpress.com/tag/Mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://cmtalbert.wordpress.com</link>
	<description>Storytelling toward Truth</description>
	<lastBuildDate>Fri, 09 Nov 2012 21:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cmtalbert.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Water on Rock &#187; Mozilla</title>
		<link>http://cmtalbert.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cmtalbert.wordpress.com/osd.xml" title="Water on Rock" />
	<atom:link rel='hub' href='http://cmtalbert.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Boot2Gecko Work Week Automation Wrap Up</title>
		<link>http://cmtalbert.wordpress.com/2012/11/09/boot2gecko-work-week-automation-wrap-up/</link>
		<comments>http://cmtalbert.wordpress.com/2012/11/09/boot2gecko-work-week-automation-wrap-up/#comments</comments>
		<pubDate>Fri, 09 Nov 2012 21:18:03 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[B2G]]></category>
		<category><![CDATA[boot2gecko]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/2012/11/09/boot2gecko-work-week-automation-wrap-up/</guid>
		<description><![CDATA[This week the A*Team came together as part of the larger Boot2Gecko work week in SF. We worked with a bunch of people across various teams and got a bunch of stuff landed. TBPL We&#8217;ve been working toward automation on TBPL for a while. This week we worked with Aki from releng to get mochitest, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=225&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This week the A*Team came together as part of the larger <a href="https://github.com/mozilla-b2g">Boot2Gecko</a> work week in SF. We worked with a bunch of people across various teams and got a bunch of stuff landed.</p>
<p><strong>TBPL</strong></p>
<p>We&#8217;ve been working toward automation on TBPL for a while. This week we worked with Aki from releng to get mochitest, reftest, and emulator-based WebAPI tests running on <a href="https://tbpl.mozilla.org/">Mozilla-Central</a>, <a href="https://tbpl.mozilla.org/?tree=Try">Try</a>, <a href="https://tbpl.mozilla.org/?tree=Services-Central">Services-Central</a>, <a href="https://tbpl.mozilla.org/?tree=Mozilla-Inbound">Mozilla-Inbound</a>, <a href="https://tbpl.mozilla.org/?tree=Fx-Team">Fx-Team</a>, <a href="https://tbpl.mozilla.org/?tree=Cedar">Cedar</a>, and <a href="https://tbpl.mozilla.org/?tree=Ash">Ash</a>. We are set to add them to <a href="https://tbpl.mozilla.org/?tree=Mozilla-Aurora">Mozilla-Aurora</a> on Monday.</p>
<ul>
<li>Cedar is our staging area for mozilla-central. If you would like to turn on a new set of tests for mochitest or reftest, you can land that change here to see what happens. (If you break something, please back out)</li>
<li>Ash is our staging area for mozilla-aurora. Here too, you can land things to help expand the automation destined for aurora. (If you break something please back out).</li>
<li>Try support does exist, but the try chooser is not yet updated, so to run all B2G builds on try, use this try chooser syntax: <strong>try: -b o -p ics_armv7a_gecko -t none -u all</strong></li>
</ul>
<p><strong>Gaia tests/QA Support<br />
</strong></p>
<p>The Stephen Donner&#8217;s Web QA team is working on automating the <a href="https://github.com/zacc/gaia-ui-tests">Gaia smoketests</a>. This week we pivoted hard to get those stood up in CI. We have them running in our Jenkins instance on an Unagi device and reporting to <a href="http://brasstacks.mozilla.com/autolog/?tree=gaia&amp;source=autolog">Autolog.</a></p>
<p>We met with Geo&#8217;s Web API team and made some fixes to the B2G mochitest suite so that they are unblocked and can continue creating webAPI mochitests.</p>
<p>Rob Wood and Dave Hunt continue working closely with the QA team to help them generate more tests. This week, Rob added ten more webSMS  emulator tests alone.</p>
<p><strong>PandaBoards</strong></p>
<p><a href="http://pandaboard.org/">Pandaboards </a>are our on-change solution for automation that needs to run on device, like the Gaia automated smoketests. There are many moving parts to stand these up at scale. Here is a run down of what happened this week:</p>
<ul>
<li>Thomas Zimmermann worked with us and we now have a more reliable and stable pandaboard kernel.</li>
<li>Chris Atlee from releng got our buildbot-provided panda builds to include the proper version of Gaia as well as this updated kernel which is going to be critical to the testing we&#8217;ll do next week.</li>
<li>We have rolled out this new build to our test boards in IT&#8217;s colo, and are troubleshooting some networking issues now. Once those are resolved, we will be clear to start testing our pandaboard automation.</li>
</ul>
<p><strong>Eideticker Performance System</strong></p>
<p>This week, Will Lachance got all the existing <a href="http://wrla.ch/blog/category/eideticker/">Eideticker</a> benchmarks running using a pandaboard hooked to an Eideticker system. He has uploaded a screencast of the tasks.js panning test being performed on B2G <a href="http://people.mozilla.com/~wlachance/eideticker-b2g-screencast.webm">here</a>.</p>
<p><strong>Next Steps</strong></p>
<p>We&#8217;re not done yet. Here are the things we&#8217;re working on next:</p>
<ul>
<li>Turn on B2G reftest and mochitest on Aurora (target: Monday, November 12)</li>
<li>Perform flash testing to ensure we can flash pandaboards per push (target: November )</li>
<li>Create B2G specific Eideticker tests to measure specific B2G performance point (target: next week, by Nov 16)</li>
<li>Fix the QA Automated Smoketest reliability issues (target: next week, by Nov 16)</li>
<li>Add xpcshell to our B2G automated test suite (target: November 23)</li>
<li>Get pandaboards running Gaia Smoketest and Gaia Integration tests per checkin (target: optimistically, end of November)</li>
<li>Continue expanding the set of mochitest, reftest, and xpcshell tests that we are running in the B2G test automation (ongoing)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=225&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2012/11/09/boot2gecko-work-week-automation-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://people.mozilla.com/~wlachance/eideticker-b2g-screencast.webm" length="3610444" type="application/wordperfect" />
<enclosure url="http://people.mozilla.com/~wlachance/eideticker-b2g-screencast.webm" length="3610444" type="application/wordperfect" />
<enclosure url="http://people.mozilla.com/~wlachance/eideticker-b2g-screencast.webm" length="3610444" type="application/wordperfect" />
<enclosure url="http://people.mozilla.com/~wlachance/eideticker-b2g-screencast.webm" length="3610444" type="application/wordperfect" />
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Cross Browser Startup Automation</title>
		<link>http://cmtalbert.wordpress.com/2011/12/27/cross-browser-startup-automation/</link>
		<comments>http://cmtalbert.wordpress.com/2011/12/27/cross-browser-startup-automation/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 22:48:30 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[automation project]]></category>
		<category><![CDATA[performance measurements]]></category>
		<category><![CDATA[Performance Testing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=187</guid>
		<description><![CDATA[One of the longest running performance measurements we have is how long it takes Firefox to start. We do it very simply just to get a raw number (and yes, there have been many improvements made but this is the gist of the automation): Start Firefox with a URL ending with a query parameter like [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=187&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>One of the longest running performance measurements we have is how long it takes Firefox to start. We do it very simply just to get a raw number (and yes, there have been many improvements made but this is the gist of the automation):</p>
<ul>
<li>Start Firefox with a URL ending with a query parameter like &#8220;start=&#8221;&lt;current time in ms since EPOC&gt;</li>
<li>The page that the URL points to does a JavaScript &#8220;new Date().getTime();&#8221; as part of its onload handler and subtracts that from the value in the &#8220;start&#8221; query parameter</li>
<li>The URL prints out the date to the console (because we can do that since we control the browser and the profile)</li>
<li>Automation reads the console and puts the value in a database</li>
</ul>
<p>Pretty simple.  Applying this to different browsers, you have to nix the &#8220;print to console&#8221; idea.  But, how hard could it be to POST to a web service that stuffs your result in a database?  Do that and the rest of it will all &#8220;just work&#8221;, right?</p>
<p>Well, not really.  Every browser implements the cross-origin access policy to a different degree, and since we did this on android, some of them don&#8217;t seem to support it at all.  Once we found a way around that, we realized that not all the data was making it into the database because the automation would kill the browser before it had a chance to POST its results.  So we slowed that down, forcing the automation to wait 20s before closing the browser.  Then our database crashed, this part we had nothing to do with, but Murphy&#8217;s law states that you can&#8217;t have an automation project without at least one bonfire igniting under your chair.</p>
<p>Add to this cross-browser headache that we&#8217;re automating this on multiple phones.  The older Nexus phones (Nexus One and Nexus S) will not stay connected to a wireless network after reboot (appears fixed with Galaxy-Nexus or with ICS, not sure which).  Even if you put these phones on an open network with no contention and they are set to &#8220;join automatically&#8221;, they will at some point boot into a state with their wireless disabled. We had to write some service code to ensure the wireless remained on and connected to our specific network on boot.  Our other phones (a Droid Pro and a Samsung Galaxy S2) have no problem staying connected to the network, but they alternately &#8220;freeze&#8221;.  I&#8217;m still trying to debug what this &#8220;freeze&#8221; actually is, but everything is functioning fine on the phone &#8211; network, logcat, process list etc are all normal.  However, the phone stops running the automation.  It&#8217;s interesting that the Nexus phones never encounter this issue and they are all running the same version of the automation code and browsers.</p>
<p>At long last, we have fought through enough of these issues so that we can start to see the<a href="http://brasstacks.mozilla.com/testperf2/#/xbrowserstartup"> results of the data coming into our database</a> (select &#8220;2 months&#8221; or &#8220;all&#8221; to see data).  Because we are merely firing our &#8220;timing&#8221; function when the &#8220;onload&#8221; event happens for the page, we can see the different interoperability issues with measuring this event. We knew it wasn&#8217;t perfect, but the results we are seeing on Android make me call into question the usefulness of this as a cross-browser comparison tool at all.</p>
<ul>
<li>Opera seems to fire the onload event randomly.  I&#8217;m not sure what they are doing, but their timing is all over the place.  Note that this could be a fluke in the automation as the Samsung/Droid Pro hang usually occurs during the Opera test (which, by chance, is also the first test).  However, note that the Opera numbers for the Nexus phones are also wild, and they are not afflicted by this unusual hang.</li>
</ul>
<ul>
<li><a href="http://cmtalbert.files.wordpress.com/2011/12/opera1.png"><img class="size-medium wp-image-191 aligncenter" title="Onload results for Opera" src="http://cmtalbert.files.wordpress.com/2011/12/opera1.png?w=300&#038;h=228" alt="Onload results for Opera" width="300" height="228" /></a>Dolphin and the stock Android browser are both webkit based browsers and we have always known that webkit tends to fire this event very early in the page-load sequence.  This is reinforced by the fact that the event always happens at roughly the same time regardless of the underlying phone hardware, especially on the stock Android browser</li>
</ul>
<ul>
<li><a href="http://cmtalbert.files.wordpress.com/2011/12/android.png"><img class="aligncenter size-medium wp-image-192" title="Onload results for Android Stock Browser" src="http://cmtalbert.files.wordpress.com/2011/12/android.png?w=300&#038;h=213" alt="Onload results for Android Stock  Browser" width="300" height="213" /></a>Fennec &#8211; this automation measures the new native Fennec product.  Currently, the system contains results from the beginning of the project to the point at which we moved from the birch tree into the mozilla-central tree.  I have another set of jobs to run that will get us the last two weeks from the mozilla-central tree, once the phones finish their jobs from the previous two months.  Of the four browsers being measured, the only one changing versions is Fennec; therefore, you can see the effect of our developers&#8217; work as they add features and battle regressions.  Native Fennec is still under heavy development, and this is why the Fennec number jumps around as much as it does.</li>
</ul>
<p><a href="http://cmtalbert.files.wordpress.com/2011/12/fennec.png"><img class="aligncenter size-medium wp-image-193" title="Onload results for Native Fennec" src="http://cmtalbert.files.wordpress.com/2011/12/fennec.png?w=300&#038;h=216" alt="Onload results for Native Fennec" width="300" height="216" /></a></p>
<p>The system is far from perfect.  Measuring onload is at best an artificial metric, and not at all indicative of what the user sees.  In desktop automation, we don&#8217;t even use onload, we use the &#8220;mozafterpaint&#8221; event notification.  For the next stage of the cross-browser test we are going to automate some visual comparison tests to get closer to measuring the metric that really matters: real-life user experience.  In the meantime, the onload tests will continue to give us a rough barometer of our regressions and performance, especially against our own historical data.  To that end, I am going to undertake the next few improvements to this automation:</p>
<ul>
<li>Understand what the hang is on the Galaxy S2 and Droid Pro phones and fix it</li>
<li>Add more phones to the system so that it doesn&#8217;t take so long to run through a set of jobs (we only need these temporarily until the system catches up on old data).</li>
<li>Experiment with lowering the timeout period between &#8220;results uploaded&#8221; and killing the browser under test. (This might work better now that we have changed database backends).</li>
<li>Get a better front end UI for the results.  If you&#8217;d like to contribute to this, let me know, because this website could sure use your help!</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=187&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/12/27/cross-browser-startup-automation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2011/12/opera1.png?w=300" medium="image">
			<media:title type="html">Onload results for Opera</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2011/12/android.png?w=300" medium="image">
			<media:title type="html">Onload results for Android Stock Browser</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2011/12/fennec.png?w=300" medium="image">
			<media:title type="html">Onload results for Native Fennec</media:title>
		</media:content>
	</item>
		<item>
		<title>Meetings, meetings, meetings</title>
		<link>http://cmtalbert.wordpress.com/2011/11/17/meetings-meetings-meetings/</link>
		<comments>http://cmtalbert.wordpress.com/2011/11/17/meetings-meetings-meetings/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 02:42:39 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=176</guid>
		<description><![CDATA[If you work someplace, you have meetings.  It&#8217;s impossible not to.  Because the Automation and Tools team works on many different projects simultaneously, it was natural for us to have one big meeting a week to discuss the status of these projects, raise concerns, make announcements etc.  This is also the one meeting I&#8217;d invite [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=176&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you work someplace, you have meetings.  It&#8217;s impossible not to.  Because the Automation and Tools team works on many different projects simultaneously, it was natural for us to have one big meeting a week to discuss the status of these projects, raise concerns, make announcements etc.  This is also the one meeting I&#8217;d invite outside contributors to so that they can learn who everyone on the team is and what we&#8217;re all doing.</p>
<p>However, week after week as I asked for each project&#8217;s status and listened to it, I wondered why on earth would anyone <strong>want</strong> to come to this?  And why were <strong>we</strong> spending an hour each week boring ourselves to tears when we could be doing something useful like <a href="http://quotes.burntelectrons.org/5913">being</a> <a href="http://quotes.burntelectrons.org/5988">silly on IRC</a>? So, the A-team and I talked about it, and we decided to do an experiment with the meeting.  Here&#8217;s what we&#8217;ve been doing for November:</p>
<ul>
<li>One person spends an hour or so a week collecting the status from everyone on the team.</li>
<li>That person puts together the wiki page.</li>
<li>At the meeting on Monday, that person is the emcee and does a <strong>five minute</strong> run down of the week&#8217;s highlights.  This is the toughest job.  We have a great team, and there are always a lot of highlights.</li>
<li>After that, we raise any issues that need raising and discuss them, five to ten minutes.</li>
<li>The emcee gets to pick the emcee for the following week.</li>
<li>Then we remind people to check the wiki page for the schedule of project-specific meetings that week, and we&#8217;re done.</li>
</ul>
<p>The entire thing takes no more than twenty minutes, and most weeks it takes less than ten. So far, I have to say I&#8217;m a fan of the new meeting.  I worried that I&#8217;d lose my ability to stay abreast of what is happening on our projects, but that hasn&#8217;t been the case.  In fact, if you compare the wiki pages from <a href="https://wiki.mozilla.org/Auto-tools/Meetings/2011-08-15">before</a> with <a href="https://wiki.mozilla.org/Auto-tools/Meetings/2011-11-07">these</a> <a href="https://wiki.mozilla.org/Auto-tools/Meetings/2011-11-14">new</a> ones, you&#8217;ll see that our emcees do an amazing job pulling together the data and communicating the highlights.</p>
<p>The other benefit this gives us is that as we grow into a larger team, it&#8217;s harder for all of us to interact.  Our rotating emcee gives each person a chance to talk with everyone else on the team and learn something about everyone&#8217;s projects.</p>
<p>I don&#8217;t know if this would work well for other teams, but it has worked really well for us so far.  If you&#8217;d like to drop in, here&#8217;s the <a href="https://wiki.mozilla.org/Auto-tools/Meetings">information </a>about our meeting.  This week&#8217;s emcee is our illustrious maple-bacon-cake-baking, cowboy-boot-wearing intern, Tfair.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=176&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/11/17/meetings-meetings-meetings/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>How I Started at Mozilla</title>
		<link>http://cmtalbert.wordpress.com/2011/10/13/how-i-started-at-mozilla/</link>
		<comments>http://cmtalbert.wordpress.com/2011/10/13/how-i-started-at-mozilla/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 01:55:39 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Activism]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[organizing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=173</guid>
		<description><![CDATA[In response to David Boswell&#8217;s post on getting involved at Mozilla, I thought I&#8217;d relate my own story. I worked at a company called SimDesk that decided to reuse the Thunderbird and Sunbird code bases and make a great email application&#8211;this was long before the Lightning extension came into being.  Like any good closed-source company, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=173&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In response to <a href="http://davidwboswell.wordpress.com/2011/10/11/how-i-got-involved-with-mozilla-and-why-that-wouldnt-work-today/">David Boswell&#8217;s post on getting involved at Mozilla</a>, I thought I&#8217;d relate my own story.</p>
<p>I worked at a company called SimDesk that decided to reuse the Thunderbird and Sunbird code bases and make a great email application&#8211;this was long before the <a href="http://www.mozilla.org/projects/calendar/lightning/">Lightning extension</a> came into being.  Like any good closed-source company, we stole the code and worked on it in secret until we had a shining example of an &#8220;Outlook killer&#8221; (well, more or less).</p>
<p>Then we started feeling like we should contribute some of that code back to Mozilla.  We had a bunch of very awkward meetings with <a href="http://redpuma.net/blog/">Dan Mosedale</a> and <a href="http://shaver.off.net/diary/">Mike Shaver</a> as they tried to teach us how to do open source.  They kept saying, &#8220;just submit a patch&#8221;, we kept wondering which lawyers we&#8217;d have to get involved to do that. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eventually, Mike Hovis (an old friend and superior developer) and I started writing those patches.  It became clear that our changes wouldn&#8217;t apply cleanly to the newly refactored &#8220;Lightning&#8221; source base.  We decided that I&#8217;d make it part of my job (20% of my time, as I recall) to make patches for functionality we cared about and get it to the Mozilla calendar team.</p>
<p>I started attending the calendar team&#8217;s public meetings, and during one, when they asked if anyone wanted to lead a calendar QA team, I volunteered.  I had no idea how to actually do this, but I wanted to try organizing online to see if some of my offline organizing skills would translate.  My contribution of time grew.  As SimDesk directed me to work on Outlook extensions rather than an Outlook killer, I spent more and more of my time working with my calendar team, writing patches, mentoring, and aiding volunteers as they found their roles as leaders and developers in the calendar project.</p>
<p>And one day, when I could plainly see the writing on the wall, I asked Dan if Mozilla would actually consider a resume from me.  After his enthusiastic &#8220;yes&#8221;, I applied, and the rest is history.</p>
<p>Starting in the calendar project was incredible.  It was smaller (of course so was Mozilla in those days&#8211;even though it felt huge to me at the time).  It was easier to see your impact in such a small space, easier to identify volunteers, and easier to mentor people through the process and watch them become leaders.</p>
<p>Starting in that small area was also fortuitous because there was so much that needed to be done and opportunities were everywhere.</p>
<p>I still think that there are small areas across Mozilla where people can start and have a similar experience.  However, I think that Mozilla seems so monolithic these days that it is daunting to even try to find those niches where you can start out as a volunteer.  It is up to us on our teams to identify those areas where people can start, publicize them, and help people make that leap from &#8220;casually interested party&#8221; to &#8220;volunteer&#8221;.  In that vein, I tried <a href="https://wiki.mozilla.org/Auto-tools/New_Contributor/Skills_and_Areas">articulating the roles</a> that we&#8217;d like to see people step up to fill on my team.  If you&#8217;re interested, you know where to find me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=173&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/10/13/how-i-started-at-mozilla/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Pandaboard Status</title>
		<link>http://cmtalbert.wordpress.com/2011/10/12/pandaboard-status/</link>
		<comments>http://cmtalbert.wordpress.com/2011/10/12/pandaboard-status/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 00:16:17 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=169</guid>
		<description><![CDATA[We&#8217;re looking at updating our Android support with these PandaBoard cards.  We already run with Tegras in our automation, but the Tegra 250&#8242;s are discontinued, and we can&#8217;t update to newer versions of Android with them, so introducing Pandaboards. Well, PandaBoards come with nothing, not even a power supply.  They can be powered off USB, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=169&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re looking at updating our Android support with these <a href="http://pandaboard.org/">PandaBoard</a> cards.  We already run with <a href="http://developer.nvidia.com/node/19086">Tegras</a> in our automation, but the Tegra 250&#8242;s are discontinued, and we can&#8217;t update to newer versions of Android with them, so introducing Pandaboards.</p>
<p>Well, PandaBoards come with nothing, not even a power supply.  They can be powered off USB, but it&#8217;s pretty difficult to get adb working in that state (if you have steps, I&#8217;d love to hear them).  So, here are the steps to getting something usable working (See the <a href="http://pandaboard.org/content/resources/getting-started">official getting started</a> too):</p>
<ol>
<li>Order <a href="http://www.omappedia.org/wiki/PandaBoard_Accessories_%26_Peripherals">power cord</a>, specifically <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&amp;lang=en&amp;site=us&amp;keywords=993-1019-ND&amp;x=14&amp;y=17">the adapter</a> and <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=993-1039-ND">the cord</a></li>
<li>Order 8-16Gb <a href="http://www.omappedia.org/wiki/PandaBoard_Accessories_%26_Peripherals#SD_cards">SDCard</a></li>
<li>Ensure you have a <a href="http://phandroid.com/2009/06/30/microusb-becomes-european-standard-in-2010/">mini USB cord</a></li>
<li>Ensure you have a CAT 5 network cable.</li>
</ol>
<p>Once you have this, you can <a href="http://omappedia.org/wiki/OMAP_Pandroid_Main">build</a> or <a href="https://android-build.linaro.org/builds/~linaro-android/panda-11.09-release/">download</a> a build onto your SDCard.  Oh yeah, you&#8217;ll need an SDCard writer/reader.  Most computers have them by default these days, thankfully.</p>
<p>Then, <a href="http://people.mozilla.org/~ctalbert/pandaboard.jpg">plug it all in</a>, and it should work.  I&#8217;ve noticed a few oddities:</p>
<ul>
<li>Our SUTAgent had some difficulties at first, but now it seems to be working fine.  Still debugging this.</li>
<li>ADB won&#8217;t work if the card is plugged in when it boots.  I think this is due to the build, as I seem to recall seeing an issue on it earlier.  I&#8217;ll keep researching and will try some different builds to find something more stable.  In the mean time, unplug when you reboot the card, plug in after the card is up and running.  Also, you won&#8217;t see the &#8220;USB&#8221; notification that you usually see in Android.  So, don&#8217;t expect that.</li>
<li>There is something going on with the package manager.  I installed <a href="ftp://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-r7/fennec-10.0a1.multi.android-arm.apk">Fennec</a>, but the pm doesn&#8217;t list it, and claims that it is not installed.  However, it runs fine, appears in the applications, and can&#8217;t be re-installed.  I just can&#8217;t uninstall it.  Still investigating that too, and like the other OS level issues, I&#8217;m wondering about this downloaded build.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=169&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/10/12/pandaboard-status/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozmill 1.5.3 Released</title>
		<link>http://cmtalbert.wordpress.com/2011/04/15/mozmill-1-5-3-released/</link>
		<comments>http://cmtalbert.wordpress.com/2011/04/15/mozmill-1-5-3-released/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 00:58:06 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[mozmill]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=148</guid>
		<description><![CDATA[I&#8217;ve been very heads down on a number of projects recently, as you can no doubt tell from the number of updates I&#8217;ve made on this blog.  The last post was Mozmill 1.5.2&#8242;s release announcement, and now I&#8217;m here to announce Mozmill 1.5.3.  This is a small bug-fix-only release to fix a few small issues [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=148&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been very heads down on a number of projects recently, as you can no doubt tell from the number of updates I&#8217;ve made on this blog.  The last post was Mozmill 1.5.2&#8242;s release announcement, and now I&#8217;m here to announce Mozmill 1.5.3.  This is a small bug-fix-only release to fix a few small issues that QA brought to our attention.  Work is continuing on 2.0 which will have a far better architecture.  I&#8217;ll write some posts about the changes we&#8217;re making.</p>
<p>But, today, Mozmill 1.5.3 is released.  It&#8217;s already on<a href="http://pypi.python.org/pypi/mozmill/1.5.3"> Pypi</a>, and it was just submitted for review on <a href="https://addons.mozilla.org/en-US/firefox/addon/mozmill/">AMO</a>.</p>
<p>We fixed:</p>
<ul>
<li>Bug 643697 &#8211; JSBridge limits amount of data transferred (fixed on<br />
branch, fix still pending on master)</li>
<li>Bug  645234 &#8211; Fix for addon compat prefs (short term).  More changes may be needed as we change our version numbers to accommodate faster releases.</li>
<li>Bug 636746 &#8211; Add Mozmill version to test report</li>
<li>Bug 646970 &#8211; Remove controller argument from _buildMenu call in Menu::open</li>
<li>Bug 647030 &#8211; version bump</li>
<li>Bug 648523 &#8211; Mozmill 1.5.x doesn&#8217;t remove temporary addon folders</li>
<li>Bug 506760 &#8211; Mozmill tests executed with UTF-8 characters cannot be executed</li>
<li>Bug 648523 &#8211; Make windows process handling more robust</li>
</ul>
<p>Thanks very much to the tireless folk who&#8217;ve fixed all these bugs and verified them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=148&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/04/15/mozmill-1-5-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozmill 1.5.2 Released</title>
		<link>http://cmtalbert.wordpress.com/2011/02/25/mozmill-1-5-2-released/</link>
		<comments>http://cmtalbert.wordpress.com/2011/02/25/mozmill-1-5-2-released/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 02:12:59 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[mozmill]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=144</guid>
		<description><![CDATA[I&#8217;m happy to announce that we have finally released Mozmill 1.5.2.  Thanks to everyone that worked on it, tested it, and helped out.  It&#8217;s a good release, and it has proven stable over the last few weeks of testing.  We&#8217;re not resting on our laurels though, we&#8217;re working hard on Mozmill 2.0, and hope to [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=144&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m happy to announce that we have finally released Mozmill 1.5.2.   Thanks to everyone that worked on it, tested it, and helped out.  It&#8217;s a  good release, and it has proven stable over the last few weeks of testing.   We&#8217;re not resting on our laurels though, we&#8217;re working hard on Mozmill  2.0, and hope to have a release of that out soon to follow on 1.5.2&#8242;s  heels.</p>
<p>Mozmill 1.5.2 is now on <a href="http://pypi.python.org/pypi/mozmill/1.5.2">pypi</a>, you can easy_install it.  The Mozmill  1.5.2 add-on is currently under review on addons.mozilla.org (AMO), and will be posted <a href="https://addons.mozilla.org/en-US/firefox/addon/mozmill/">live </a>after the AMO editors complete their review.</p>
<p>There are getting to be way too many people to thank (which is an  awesome problem to have), but I want to make sure to thank the following  folk who definitely went above and beyond the call of duty:</p>
<ul>
<li> M.A. Darche</li>
<li> Merike Sell</li>
<li> Adrian Kalla</li>
<li> Henrik Skupin</li>
<li>Geo Mealer</li>
<li>Anthony Hughes</li>
<li> Aaron Train</li>
<li> Heather Arthur</li>
<li> Jeff Hammel</li>
<li> Andrew Halberstadt</li>
<li> And several others who&#8217;ve reviewed patches, looked at downstream bugs, and reported issues</li>
</ul>
<p>Some of the big bugs that were fixed in this release were:</p>
<ul>
<li>Manifest support for easily disabling tests</li>
<li>Fixes to compatibility checking for addons</li>
<li>Adding the ability to forward command line parameters to the program under test (like the debugger for instance)</li>
<li>Several improvements to the stopping/starting code to fix several hang bugs</li>
<li>Drastically improved support for simulating drag and drop</li>
<li>You can now get to elements using CSS selectors</li>
<li>Syntax errors inside tests are now more clearly reported when running from the command line.</li>
</ul>
<p>The full list of fixed bugs are here: <a href="http://bit.ly/e1Oe9f">http://bit.ly/e1Oe9f</a></p>
<p>If you want to get involved and help out with the Mozmill 2.0 effort, it&#8217;s not too late.  Stop by #mozmill on IRC (irc.mozilla.org).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=144&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2011/02/25/mozmill-1-5-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Need some Graphics Help</title>
		<link>http://cmtalbert.wordpress.com/2010/10/19/need-some-graphics-help/</link>
		<comments>http://cmtalbert.wordpress.com/2010/10/19/need-some-graphics-help/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 20:04:35 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Profile Manager]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=136</guid>
		<description><![CDATA[Are you waiting for a chance to prove your design skills to the world?  Do you want a quick venue to get a design before 10,000 people and earn the Mozilla Automation Team&#8217;s eternal gratitude?  Well, then wait no more. We need some icons for our new Profile Manager application.  This is a profile manager [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=136&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Are you waiting for a chance to prove your design skills to the world?  Do you want a quick venue to get a design before 10,000 people and earn the Mozilla Automation Team&#8217;s eternal gratitude?  Well, then wait no more.</p>
<p>We need some icons for our new Profile Manager application.  This is a profile manager that will work on any Gecko application (Thunderbird, Firefox, etc).  It does a whole lot more than the old, embedded profile manager ever thought of doing, but it has no icon, and no cool graphics for its web pages.</p>
<p>Beyond our gratitude, we&#8217;ll make sure you&#8217;re given attribution and recognition.  We&#8217;ll endorse your good work.  So, check out <a href="http://jagriffin.wordpress.com/2010/10/18/profilemanager-icons-requested/">Jonathan&#8217;s blog post</a> for more details, and get your pencils ready!</p>
<p>Specifically we&#8217;d like to see:</p>
<ul>
<li>16&#215;16 pixel icon</li>
<li>64&#215;64 pixel icon</li>
<li>128&#215;128 pixel icon</li>
<li>Logo using the words &#8220;Profile Manager&#8221;</li>
</ul>
<p>To submit your designs, please see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=605576">bug 605576</a> for details on how to do that.</p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=136&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2010/10/19/need-some-graphics-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozmill 1.5 has landed!</title>
		<link>http://cmtalbert.wordpress.com/2010/08/23/mozmill-1-5-has-landed/</link>
		<comments>http://cmtalbert.wordpress.com/2010/08/23/mozmill-1-5-has-landed/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 02:50:27 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[qa]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=130</guid>
		<description><![CDATA[At long last, we&#8217;re happy to announce Mozmill 1.5! \o/ MOZMILL 1.5 \o/ It&#8217;s ready now on Pypi and (once it&#8217;s reviewed) on Addons.mozilla.org.  Tons of changes and many hours of work went into this release.  We couldn&#8217;t have done it without you! Heather Arthur Jeff Hammel Andrew Halberstadt Henrik Skupin Atul Varma Mark Banner [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=130&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>At long last, we&#8217;re happy to announce Mozmill 1.5!</p>
<p>\o/ MOZMILL 1.5 \o/</p>
<p>It&#8217;s ready now on Pypi and (once it&#8217;s reviewed) on <a href="https://addons.mozilla.org/en-US/firefox/addon/9018/">Addons.mozilla.org</a>.  Tons of changes and many hours of work went into this release.  We couldn&#8217;t have done it without you!</p>
<ul>
<li>Heather Arthur</li>
<li>Jeff Hammel</li>
<li>Andrew Halberstadt</li>
<li>Henrik Skupin</li>
<li>Atul Varma</li>
<li>Mark Banner</li>
<li>M. A. Darche</li>
<li>Brian Warner</li>
<li>Anthony Hughes</li>
<li>Aaron Train</li>
<li>Adrian Kalla</li>
<li>Geo Mealer</li>
</ul>
<p>Thank you also to everyone who&#8217;s tried it out, commented in bugs, run tests, and reported issues.  We really appreciate your help in making this release as solid as we could make it.  There are a bunch of new features we are very excited about:</p>
<ul>
<li>New Bespin based editor UI</li>
<li>Ability for tests to terminate the browser</li>
<li>Ability to capture errors when the browser hangs</li>
<li>Better error reporting and logging</li>
<li>Handling accessing elements in content XUL</li>
<li>Ability to handle non-ASCII characters in test scripts</li>
<li>waitForEval replaced with general waitFor function to make tests easier to read</li>
<li>Command line and robustness fixes for restart tests</li>
</ul>
<p>You can see the <a href="http://tinyurl.com/2dnbcct">fixed bugs here</a>.</p>
<p>That said, making anything worth making involves some hard decisions.  There are several fixes that did not make it into 1.5 and we wished they had.  We&#8217;ll be collecting those for the next dot release, 1.5.1.  To nominate a bug for that release add the [mozmill-1.5.1?] whiteboard entry in <a href="https://bugzilla.mozilla.org">bugzilla</a>.</p>
<p>= What&#8217;s Next =<br />
Well, we&#8217;ve been thinking a lot about it, and have already been working on it.  It&#8217;s Mozmill 2.0.  And it is going to be incredible.  You should check out the <a href="https://wiki.mozilla.org/Auto-tools/Projects/Mozmill/Mozmill_2.0">plan</a>.  We&#8217;ll also be doing a bug-fix only set of dot releases as issues come up on the 1.5 branch.  We&#8217;d welcome you to get involved in Mozmill 2.0 by suggesting ideas or picking ideas to implement.  We&#8217;d love to help you with your patches.  You can always find our team in #qa on IRC or on this mailing list.</p>
<p>Thanks so much for your help.</p>
<p>Enjoy 1.5!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=130&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2010/08/23/mozmill-1-5-has-landed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozmill 1.4.2 Beta 1</title>
		<link>http://cmtalbert.wordpress.com/2010/07/14/mozmill-1-4-2-beta-1/</link>
		<comments>http://cmtalbert.wordpress.com/2010/07/14/mozmill-1-4-2-beta-1/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 18:16:47 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[mozmill]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=126</guid>
		<description><![CDATA[Very quickly, I wanted to let you all know that we are going to start releasing 1.4.2 beta&#8217;s of Mozmill.  These are basically very quick snapshots of our current 1.4.2 development tree.  We&#8217;ll be sending these out once a week or so, mostly to keep up with Minefield as it marches toward Firefox 4.  So [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=126&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Very quickly, I wanted to let you all know that we are going to start releasing 1.4.2 beta&#8217;s of Mozmill.  These are basically very quick snapshots of our current 1.4.2 development tree.  We&#8217;ll be sending these out once a week or so, mostly to keep up with Minefield as it marches toward Firefox 4.  So today&#8217;s release does exactly that, fixes a bunch of growing pains (including component registration) as well as adding in some features for better robustness (global timeouts for tests run from the command line etc).</p>
<p>You can see the <a href="https://addons.mozilla.org/en-US/firefox/addon/9018/versions/">release notes</a> for the add on on AMO and see the 1.4.2 specific bugs that went into this release.  The release is also available on <a href="http://pypi.python.org/pypi/mozmill/1.4.2b1">pypi</a> so you can get it through <a href="http://pypi.python.org/pypi/pip">pip</a>.</p>
<p>If you find any bugs please <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing">file them</a> in the Mozmill component.</p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&#038;blog=1886978&#038;post=126&#038;subd=cmtalbert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2010/07/14/mozmill-1-4-2-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
	</channel>
</rss>