<?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>hskupin.info &#187; software</title>
	<atom:link href="http://www.hskupin.info/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hskupin.info</link>
	<description>Mozilla, Photography and the Daily Life</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:18:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mozmill Crowd 0.1.5 released</title>
		<link>http://www.hskupin.info/2012/02/03/mozmill-crowd-0-1-5-released/</link>
		<comments>http://www.hskupin.info/2012/02/03/mozmill-crowd-0-1-5-released/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 11:17:53 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[mozqa]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=814</guid>
		<description><![CDATA[Yesterday we had to release Mozmill Crowd 0.1.5 due to changes in our reporting infrastructure. Given the fallout of one of our servers our Mozmill Dashboard is now located at http://mozmill-crowd.blargon7.com/. This move needed an update of the default report URL. Now you can send reports of your test results again. We have to admit [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday we had to release <a href="https://addons.mozilla.org/firefox/addon/mozmill-crowd/">Mozmill Crowd 0.1.5</a> due to changes in our reporting infrastructure. Given the fallout of one of our servers our Mozmill Dashboard is now located at <a href="http://mozmill-crowd.blargon7.com/">http://mozmill-crowd.blargon7.com/</a>. This move needed an update of the default report URL. Now you can send reports of your test results again.</p>
<p>We have to admit that not much work happened on the extension in the last couple of months. Reasons are mostly other important projects and mainly the development of the new <a href="https://wiki.mozilla.org/QA/Automation_Services/Projects/Mozmill_Automation/Environment">pre-configured environment for Mozmill</a>. There are still some outstanding improvements to implement before we can release a new version of the environment.</p>
<p>If you are interested to help out please get in contact with us via our <a href="http://quality.mozilla.org/teams/automation/">team page</a> or any other public channel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2012/02/03/mozmill-crowd-0-1-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.5.8 has been released</title>
		<link>http://www.hskupin.info/2012/01/26/mozmill-1-5-8-has-been-released/</link>
		<comments>http://www.hskupin.info/2012/01/26/mozmill-1-5-8-has-been-released/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:09:32 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[mozqa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=808</guid>
		<description><![CDATA[The final bits of Mozmill 1.5.8 are now available through Pypi. Install or upgrade Mozmill by running: pip install --upgrade mozmill==1.5.8 We had to release this version to fix a recent regression which has been identified in Mozmill 1.5.7, and which caused a hard-stop when an user restart has been requested. The issue did only [...]]]></description>
			<content:encoded><![CDATA[<p>The final bits of Mozmill 1.5.8 are now available through Pypi. Install or upgrade Mozmill by running:<br />
<code>pip install --upgrade mozmill==1.5.8</code></p>
<p>We had to release this version to fix a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=721036">recent regression</a> which has been identified in Mozmill 1.5.7, and which caused a hard-stop when an user restart has been requested. The issue did only exist on OS X.</p>
<p>Beside this fix we now enabled the new boolean preference called &#8216;focusmanager.testmode&#8217; by default. It will allow us to run multiple Mozmill tests concurrently on the same machine. Support for the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=704583">focusmanager testing mode</a> has already been made available on Nightly and Aurora builds. Also there is a good chance to get this patch landed in an upcoming Firefox 10.0.1 release. I will follow-up with another blog post with more details once the final landing has happened and we can actually make use of it across our supported branches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2012/01/26/mozmill-1-5-8-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suppress socket warnings when using rdiff-backup</title>
		<link>http://www.hskupin.info/2012/01/11/suppress-socket-warnings-when-using-rdiff-backup/</link>
		<comments>http://www.hskupin.info/2012/01/11/suppress-socket-warnings-when-using-rdiff-backup/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 07:45:30 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=805</guid>
		<description><![CDATA[Since I have been using rdiff-backup to backup my Xen domU machines, I get a daily message from cron which informs me that some sockets couldn&#8217;t be backed-up because the path is too long: SpecialFileError var/spool/postfix/public/flush Socket error: AF_UNIX path too long After some digging I have found that this is related to the length [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have been using rdiff-backup to backup my Xen domU machines, I get a daily message from cron which informs me that some sockets couldn&#8217;t be backed-up because the path is too long: </p>
<p><code>SpecialFileError var/spool/postfix/public/flush Socket error: AF_UNIX path too long</code></p>
<p>After some digging I have found that this is related to the length limitation of the AF_UNIX constant in one of the kernel header files, and which only allows 107 characters. Depending on where you want to backup to the length can exceed.</p>
<p>The solution is simple. Why do you want to backup sockets at all? Those are bound to the current system and will be executed when an application gets started. So I don&#8217;t see a reason to backup those files. Therefor just use the <em>&#8211;exclude-sockets</em> option for rdiff-backup.</p>
<p>Please note that you will have to run rdiff-backup twice before the failure message from above will no longer appear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2012/01/11/suppress-socket-warnings-when-using-rdiff-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix the OOM killer crashes under Linux</title>
		<link>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/</link>
		<comments>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 10:36:49 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[oom]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=604</guid>
		<description><![CDATA[Linux! Linux is great. Linux is Open Source. Any nerd wants to run Linux. But is any part of Linux really that great? This was a good question I wasn&#8217;t really able to answer until yesterday. Now I have mixed feelings but understanding the following problem better, gives even a bit more safety, also for [...]]]></description>
			<content:encoded><![CDATA[<p>Linux! Linux is great. Linux is Open Source. Any nerd wants to run Linux. But is any part of Linux really that great? This was a good question I wasn&#8217;t really able to answer until yesterday. Now I have mixed feelings but understanding the following problem better, gives even a bit more safety, also for my personal life. </p>
<p>During the whole last year I had a lot of situations when one of my virtual machines on the server died due to an OOM killer process. Those crashes were not predictable and happened randomly. Sometimes it didn&#8217;t happen for weeks but there were also situations when it crashed after 1 day again. Given that a good list of customers are hosting their websites on it, raises a lot of trouble for me. I did a lot of work in trying to fix particular running services on that host, but nothing helped to stop those crashes. Recently I have even doubled the memory for that machine but without success. It always ran into an out of memory crash.</p>
<p>Given all my former research and attempts to fix the problem, I wasn&#8217;t sure what else I could do. But thankfully I have found a <a href="http://www.win.tue.nl/~aeb/linux/lk/lk-9.html#ss9.6">website</a> which has the explanation and even offered steps to solve the problem.</p>
<p>So what&#8217;s happened? The reason can be explained shortly: The Linux kernel likes to always allocate memory if applications asking for it. Per default it doesn&#8217;t really check if there is enough memory available. Given that behavior applications can allocate more memory as really is available. At some point it can definitely cause an out of memory situation. As result the OOM killer will be invoked and will kill that process:</p>
<p><code>Jun 11 11:35:21 vsrv03 kernel: [378878.356858] php-cgi invoked oom-killer: gfp_mask=0x1280d2, order=0, oomkilladj=0<br />
Jun 11 11:36:11 vsrv03 kernel: [378878.356880] Pid: 8490, comm: php-cgi Not tainted 2.6.26-2-xen-amd64 #1</code></p>
<p>The downside of this action is that all other running processes are also affected. As result the complete VM didn&#8217;t work and needed a restart.</p>
<p>To fix this problem the behavior of the kernel has to be changed, so it will no longer overcommit the memory for application requests. Finally I have included those mentioned values into the <em>/etc/sysctl.conf</em> file, so they get automatically applied on start-up:</p>
<p><code>vm.overcommit_memory = 2<br />
vm.overcommit_ratio = 80</code></p>
<p>The results look good so far and I hope it will stay that way. The lesson I have learned is to not trust any default setting of the Linux kernel. It really can result in a crappy and unstable behavior.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.4.1 released</title>
		<link>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/</link>
		<comments>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:46:18 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=549</guid>
		<description><![CDATA[Today Mozilla proudly presents the next bug fix release for Mozmill. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer [...]]]></description>
			<content:encoded><![CDATA[<p>Today Mozilla proudly presents the next bug fix release for <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a>. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer a much easier way to setup Mozmill on Windows. There is no dependency for pywin32 anymore. And with all the other fixes we really have a shiny new release.</p>
<p>A list of fixes, which have been made it into this release, can be found on <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&#038;query_format=advanced&#038;status_whiteboard=mozmill-1.4.1">Bugzilla</a>. Lets give an explanation for some of those:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=542000">Bug 542000</a>: With former Mozmill releases there were needs to install the Python for Windows extensions (pywin32). If you have used the MozillaBuild environment, changes to the registry were needed. All that work hasn&#8217;t to be done from now on. Installing MozillaBuild is enough to prepare the system for Mozmill. A big thanks goes to <a href="http://www.toolness.com/wp/">Atul Varma</a> who removed that dependency and made our life more compelling.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=543501">Bug 543501</a>: One of our upcoming projects is the execution of Mozmill tests against add-ons. Therefore we have to make sure that the usage of Mozmill will be as easy as possible. That&#8217;s why the misleading <em>&#8211;plugin</em> command line option has been changed to <em>&#8211;addons</em>. Make sure to use this option from now on.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=548446">Bug 548446</a>: Mozmill had problems with installing some of the existing extensions because it was not able to find the extension id. Thanks goes to Jonathan!</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544896">Bug 544896</a>: If you have long test-runs it was possible that the software update dialog came up and removed the focus from the window currently under test. That&#8217;s why the automatic update for the application has been disabled. If you want to run tests against that feature make sure to enable the preference <em>app.update.enabled</em> before.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558404">Bug 558404</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=559152">Bug 559152</a>: Some controller functions have been updated which missed some details about failures. Now we always have a stacktrace with full information available.</li>
</ul>
<p>The new version of the add-on can be found on <a href="https://addons.mozilla.org/de/firefox/addons/versions/9018">addons.mozilla.org</a>. It&#8217;s under review right now but can already be installed. For all the others who are using the command line client of Mozmill, you can simply run the &#8220;easy_install -U mozmill&#8221; command to update to the new 1.4.1 release.</p>
<p>If you have questions don&#8217;t hesitate to send your feedback to the <a href="http://groups.google.com/group/mozmill-dev">mozmill-dev</a> mailing list or directly contact us on IRC in the #qa channel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronizing Nokia N900 with Mac OS X</title>
		<link>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/</link>
		<comments>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:59:34 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=535</guid>
		<description><![CDATA[About 2 weeks ago I got my new Nokia N900 device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. Fennec. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hskupin.info/wp-content/uploads/2010/03/n900.png"><img src="http://www.hskupin.info/wp-content/uploads/2010/03/n900-300x157.png" alt="" title="N900" width="300" height="157" class="alignright size-medium wp-image-539" /></a></p>
<p>About 2 weeks ago I got my new <a href="http://www.nokia.de/produkte/mobiltelefone/nokia-n900#/main/landing">Nokia N900</a> device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. <a href="https://wiki.mozilla.org/Fennec">Fennec</a>. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize all the relevant information, e.g. Contacts, Calendars, and Tasks, between OS X and the N900.</p>
<p>There is no official plug-in yet which will allow the synchronization with iSync. But after a quick check I have found a plug-in which is still in a beta state but works quiet well for all of my data, and that in both directions. You can download the software from this <a href="http://n900isyncplugin.garage.maemo.org/">website</a>. The installation is fast and you will be able to start the first sync process nearly immediately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using your Fritz!Box to send a fax</title>
		<link>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/</link>
		<comments>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:49:01 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[avm]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[fax]]></category>
		<category><![CDATA[fritz!box]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=471</guid>
		<description><![CDATA[Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed Fritz!Box Fon from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also [...]]]></description>
			<content:encoded><![CDATA[<p>Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed <a href="http://www.avm.de/en/Produkte/FRITZBox/index.html">Fritz!Box Fon</a> from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also sending a fax is possible in some simple steps.</p>
<p>Download and install <a href="http://www.avm.de/de/Service/FAQs/FAQ_Sammlung/11843.php3">Fritz!Fax</a> on your Windows machine. A printer driver is installed automatically which is used to send b/w or colored faxes. Works like a charm.</p>
<p>Thanks AVM even it is an unsupported software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronizing a Mercurial repository with Git</title>
		<link>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/</link>
		<comments>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 17:44:41 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=462</guid>
		<description><![CDATA[Some weeks ago a member of the Mozilla community asked me if we can also use Github for our Mozmill test repository which was at this time only available at hg.mozilla.org/qa/mozmill-tests/. I agreed but only with the requirement that there has to be a simple way to synchronize both remote repositories. Then Mikeal Rogers who [...]]]></description>
			<content:encoded><![CDATA[<p>Some weeks ago a member of the Mozilla community asked me if we can also use <a href="http://github.com/">Github</a> for our Mozmill test repository which was at this time only available at <a href="http://hg.mozilla.org/qa/mozmill-tests/">hg.mozilla.org/qa/mozmill-tests/</a>. I agreed but only with the requirement that there has to be a simple way to synchronize both remote repositories. Then <a href="http://www.mikealrogers.com/">Mikeal Rogers</a> who leads the Mozmill project pointed me to <a href="http://hg-git.github.com/">Hg-Git</a> which is a tiny Mercurial plugin and implements the Git protocol.</p>
<p>Yesterday I was finally able to play around with this plugin and promptly run in a couple of problems due to wrong application dependencies. Most of my applications have been installed via MacPorts while for Mozmill and hg-git <a href="http://pypi.python.org/pypi/setuptools">setuptools</a> has been used. As result Mercurial wasn&#8217;t able to find the hg-git plugin. It has been taken nearly half an hour before I figured out whats going on. So for any future reference and as a tutorial for others I will give instructions below how to get this plugin working on your Mac.</p>
<p>To install other software on your Mac it&#8217;s mostly helpful to do this via <a href="http://www.macports.org/install.php">MacPorts</a>. The installation package and needed instructions can be found on their website. Just download the appropriate build for your version of OS X and install it.</p>
<p>Now use MacPorts to install Python and setuptools. The command below can take a while to execute depending on the power of your machine:<br />
<code>$ sudo port install python25 py-setuptools</code></p>
<p>With setuptools installed you can use <em>easy_install</em> to install all the remaining packages:<br />
<code>$ sudo easy_install mercurial hg-git</code></p>
<p>To activate the hg-git plugin the following lines have to be added to the .hgrc file in your home directory:<br />
<code>[extensions]<br />
hgext.bookmarks =<br />
hggit = </code></p>
<p>And that&#8217;s all! Now you can use hg-git to synchronize your local copy of the repository with the remote one via hg or git. As example I will use our Mozmill test repository which has two branches (default and mozilla1.9.1). </p>
<p>Create a local copy of the remote repository and change into its folder.<br />
<code>$ hg clone http://hg.mozilla.org/qa/mozmill-tests<br />
destination directory: mozmill-tests<br />
requesting all changes<br />
adding changesets<br />
adding manifests<br />
adding file changes<br />
added 251 changesets with 840 changes to 132 files (+1 heads)<br />
updating to branch default<br />
98 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
$ cd mozmill-tests/<br />
</code></p>
<p>Because we have two branches we will have to create two bookmarks. Both are used to map those branches to separate branches in the git repository. Then push all the data to the github repository:<br />
<code>mozmill-tests$ hg bookmark -r default master<br />
mozmill-tests$ hg bookmark -r mozilla1.9.1 1.9.1<br />
mozmill-tests$ hg push git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
pushing to git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
importing Hg objects into Git<br />
creating and sending data<br />
    git::refs/heads/mozilla-1.9.1 => GIT:70300757<br />
    git::refs/heads/master => GIT:092e7cf3<br />
</code></p>
<p>If you want to pull updates from the Github repository to include those into your local version just run a normal pull command in hg with the appropriate URL:<br />
<code>mozmill-tests$ hg pull git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
pulling from git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
importing Hg objects into Git<br />
Total 0 (delta 0), reused 0 (delta 0)<br />
importing Git objects into Hg<br />
(run 'hg update' to get a working copy)<br />
</code></p>
<p>If you do not want to add the path of the remote github repository each time you can simply add it to the .hg/hgrc file:<br />
cat .hg/hgrc<br />
<code>mozmill-tests$ cat .hg/hgrc<br />
[paths]<br />
default = http://hg.mozilla.org/qa/mozmill-tests<br />
git = git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
</code></p>
<p>And run this command afterward:<br />
<code>mozmill-tests$ hg pull -u git</code></p>
<p>As you can see it&#8217;s really simple to keep your Mercurial and Github repository in sync. Personally I will move to Github now which makes handling patches on different branches much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MozMill 1.3 beta 1 available for testing</title>
		<link>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/</link>
		<comments>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 02:18:54 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=440</guid>
		<description><![CDATA[Nearly 3 month after we have released Mozmill 1.2 we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on Bugzilla. Everyone who is using Mozmill regularly is welcome to help us in testing [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly 3 month after we have released <a href="https://addons.mozilla.org/de/firefox/addon/9018">Mozmill 1.2</a> we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on <a href="http://tinyurl.com/yjl5ney">Bugzilla</a>.</p>
<p>Everyone who is using Mozmill regularly is welcome to help us in testing the beta version. As long as no big issues will come up the release of Mozmill 1.3 will happen next week.</p>
<p>If you want to test the extension please download it from <a href="http://github.com/mikeal/mozmill/downloads">Github</a>.</p>
<p>Users of the pyPI packages only have to run &#8220;easy_install -U mozmill&#8221; to get the latest packages for Mozmill, JSBridge, and Mozrunner.</p>
<p>Thanks in advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Keyboard and Mouse between Mac&#8217;s with Teleport</title>
		<link>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/</link>
		<comments>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 12:56:14 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=432</guid>
		<description><![CDATA[Working on two or even more machines in parallel would require a KVM switch or just a neat software like Teleport which lets you share your keyboard and mouse simply over the network. One big advantage against Synergy is that this solution comes as a prefpane and embeds the configuration UI and the backend within [...]]]></description>
			<content:encoded><![CDATA[<p>Working on two or even more machines in parallel would require a <a href="http://de.wikipedia.org/wiki/KVM-Switch">KVM switch</a> or just a neat software like <a href="http://abyssoft.com/software/teleport/">Teleport</a> which lets you share your keyboard and mouse simply over the network. One big advantage against <a href="http://synergy2.sourceforge.net/">Synergy</a> is that this solution comes as a prefpane and embeds the configuration UI and the backend within one application. Further once a Mac has been enabled for sharing other Mac&#8217;s will automatically find it in the network. Anyone who has security concerns will be happy that the connection can be encrypted.</p>
<p>After a couple of hours using it I will definitely not miss it anymore!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Mozmill meets L10n&#8221; slides available</title>
		<link>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/</link>
		<comments>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 10:36:44 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=394</guid>
		<description><![CDATA[Over the last weekend Mozilla Camp Europe 2009 has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which Mozilla Europe is organizing each year. Given my project to get manual Litmus tests automated with Mozmill I have prepared some slides with a special [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last weekend <a href="https://wiki.mozilla.org/EU_MozCamp_2009">Mozilla Camp Europe 2009</a> has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which <a href="http://www.mozilla-europe.org/">Mozilla Europe</a> is organizing each year.</p>
<p>Given my project to get manual <a href="https://litmus.mozilla.org/">Litmus</a> tests automated with <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> I have prepared some slides with a special focus on l10n.  But sadly I wasn&#8217;t able to join the conference because of sickness. I have to say a big thanks to my colleague <a href="http://weblogs.mozillazine.org/marcia/">Marcia Knous</a> and also to one of our main contributors for Sunbird tests Merike Sell who both hold the session. As informed at the end of the session via IRC the talk was a great success and a lot of questions were ask.</p>
<p>Due to the amount of sessions not everyone was able to join the Mozmill session. Also given all the people who weren&#8217;t be able to come I  have uploaded my slides for all of you now. Please check the embedded <a href="http://www.slideshare.net">Slideshare</a> content below:</p>
<div style="width:425px;text-align:left" id="__ss_2123270"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/hskupin/mozmill-meets-l10n-2123270" title="Mozmill meets L10n">Mozmill meets L10n</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/hskupin">Henrik Skupin</a>.</div>
</div>
<p><strong>Feedback</strong><br />
Because I haven&#8217;t got any feedback from localizers so far I&#8217;m anxious to hear what you think about the usefulness of Mozmill and testing with localized builds. Given by the current number we have over 70 official locales available which are not tested by automated tests and require manual testing from localizers and contributors on a regular basis. With all the 250 BFT and another 750 FFT tests enabled in Litmus manual testing is a time taking action. Running all the tests with Mozmill will take much lesser time, could be run more often, and could cover all platforms which will result in a higher quality of Firefox and helps us to minimize any new regressions for our huge user base.</p>
<p>Please check the following questions I&#8217;m interested in getting an answer:</p>
<ol>
<li>How often does your l1on team run Litmus tests against your locale whether those are BFT/FFT or the localizer test-run?</li>
<li>Would you like to see much of those tests automated and are you interested in running those tests on your local machine for each major and stability release?</li>
<li>Are you interested to help QA in writing Mozmill tests so we have most of them available as soon as possible?</li>
<li>Do you have further ideas how Mozmill can be used in the l10n area additionally to the points I have pointed out in my slides?
</li>
</ol>
<p>Thanks in advance for your feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Change Mac OS X Keybindings</title>
		<link>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/</link>
		<comments>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 13:05:36 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=391</guid>
		<description><![CDATA[The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of Llew Mason who wrote a nice article about it some years ago.]]></description>
			<content:encoded><![CDATA[<p>The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of <a href="http://www.lsmason.com/">Llew Mason</a> who wrote a <a href="http://www.erasetotheleft.com/post/mac-os-x-key-bindings/">nice article</a> about it some years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill-test repository branched for Firefox 3.5</title>
		<link>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/</link>
		<comments>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:36:03 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=384</guid>
		<description><![CDATA[In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our mozmill-test repository. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision [...]]]></description>
			<content:encoded><![CDATA[<p>In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our <a href="http://hg.mozilla.org/qa/mozmill-tests">mozmill-test repository</a>. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision to use the first way (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509290">bug 509290</a>) which finally ended up as the wrong way due to some limitations of hgweb. Means we had to revert all the changes and are now using named branches in the same repository.</p>
<p>If you want to use Mozmill to run tests against Shiretoko / Firefox 3.5.x or <a href="https://wiki.mozilla.org/Firefox/Namoroka">Namoroka</a> then you can switch between the different branches with the commands seen below.</p>
<p><code>$ hg clone http://hg.mozilla.org/qa/mozmill-tests<br />
$ cd mozmill-tests<br />
$ hg branches<br />
default                      108:d8529dd87a77<br />
mozilla1.9.1                 106:221ecb1a8ea9<br />
$ hg branch<br />
default<br />
$ hg up -C mozilla1.9.1<br />
$ hg branch<br />
mozilla1.9.1<br />
$ hg up -C default<br />
$ hg branch<br />
default</code></p>
<p>Given the output default is our current trunk version of the Mozmill tests while the mozilla1.9.1 branch is for Firefox 3.5.x.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurialized prompt</title>
		<link>http://www.hskupin.info/2009/05/01/mercurialized-prompt/</link>
		<comments>http://www.hskupin.info/2009/05/01/mercurialized-prompt/#comments</comments>
		<pubDate>Fri, 01 May 2009 21:11:19 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=297</guid>
		<description><![CDATA[Within the last two weeks I messed up my Mercurial queue a couple of times. Working on several patches in parallel you will forget about the currently applied patch. Doing changes and refreshing the patch will overwrite the whole content of the wrong patch! That could be really bad. To circumvent such an action Jason [...]]]></description>
			<content:encoded><![CDATA[<p>Within the last two weeks I messed up my Mercurial queue a couple of times. Working on several patches in parallel you will forget about the currently applied patch. Doing changes and refreshing the patch will overwrite the whole content of the wrong patch! That could be really bad. To circumvent such an action <a href="http://blog.mozilla.com/jorendorff/">Jason Orendorff</a> posted a <a href="http://blog.mozilla.com/jorendorff/2009/04/30/qtop-promp/">nice solution</a> which integrates the name of the top patch into your prompt. So it will like like:</p>
<p><code>henrik@mbp:/mozilla/mozmill-tests[privatebrowsing.patch]$</code></p>
<p>The only thing you have to do is to enter the following entry into your .bashrc or .bash_profile:<br />
<code>PS1='\u@\h:\w[\[`hg qtop 2>/dev/null`\]]\$ '</code></p>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/05/01/mercurialized-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restarting VmWare guest if shutdown is not successful</title>
		<link>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/</link>
		<comments>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 10:39:17 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=292</guid>
		<description><![CDATA[Today I run into the problem where one of my Vmware guests with an installed Windows XP wasn&#8217;t able to shutdown. The only option users have via the UI is to put the machine into sleep. But that doesn&#8217;t help at all. I wanna have a running XP box again. Waking up from sleep still [...]]]></description>
			<content:encoded><![CDATA[<p>Today I run into the problem where one of my Vmware guests with an installed Windows XP wasn&#8217;t able to shutdown. The only option users have via the UI is to put the machine into sleep. But that doesn&#8217;t help at all. I wanna have a running XP box again. Waking up from sleep still shows the same problem: &#8220;Windows is shutting down&#8230;&#8221;. So how someone can kill this instance to restart it like a manual hard boot?</p>
<p>The first thing I tried was to kill the Vmware application via the Activity Monitor of OS X. But I wasn&#8217;t successful. After I&#8217;ve started VmWare again the same screen as above was displayed for the XP machine. What a bummer! So how to process? After searching a while on Google I found the solution. You simply have to kill the process which handles this machine. Grep the output of ps to get a list of all Vmware related processes:</p>
<p><code>henrik$ ps -ef | grep vmware<br />
   0 31737     1   0   0:00.00 ??         0:00.01 /Library/Application Support/VMware Fusion/vmnet-dhcpd -cf /Library/Application Support/VMware Fusion/vmnet8/dhcpd.conf -lf /var/db/vmware/vmnet-dhcpd-vmnet8.leases -pf /var/run/vmnet-dhcpd-vmnet8.pid vmnet8<br />
    0 31745     1   0   0:00.00 ??         0:00.00 /Library/Application Support/VMware Fusion/vmnet-dhcpd -cf /Library/Application Support/VMware Fusion/vmnet1/dhcpd.conf -lf /var/db/vmware/vmnet-dhcpd-vmnet1.leases -pf /var/run/vmnet-dhcpd-vmnet1.pid vmnet1<br />
    0 31776     1   0   0:08.81 ??         0:11.93 /Library/Application Support/VMware Fusion/vmware-vmx -E de -D h5VWrEgtEdEDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= -# product=1;name=VMware Fusion;version=2.0.4;buildnumber=159196;licensename=VMware Fusion for Mac OS;licenseversion=6.0 build-159196; -@ pipe=/var/folders/w2/w2myuXRLE1q1Ex7puQAPYk+++TI/-Tmp-//vmware-henrik/vmxebfd750b90971fa0;readyEvent=6 /Volumes/data/vmware/Windows XP Professional.vmwarevm/Windows XP Professional.vmx<br />
  501 31781   153   0   0:00.72 ??         0:04.42 /Applications/VMware Fusion.app/Contents/MacOS/vmware -psn_0_14101874<br />
  501 31795 13404   0   0:00.00 ttys000    0:00.00 grep vmware</code></p>
<p>As you can see the process with the id 31776 is the one for the Windows XP guest. Run the following command to do a hard switch-off:</p>
<p><code>henrik$ sudo kill -9 31776</code></p>
<p>Now you can start the machine from scratch and it should be started as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

