<?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>You can&#039;t take the sky from me. &#187; libreoffice</title>
	<atom:link href="http://skyfromme.wordpress.com/category/libreoffice/feed/" rel="self" type="application/rss+xml" />
	<link>http://skyfromme.wordpress.com</link>
	<description>Stories about hacking LibreOffice for Ubuntu, fun and profit.</description>
	<lastBuildDate>Thu, 13 Jun 2013 15:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='skyfromme.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>You can&#039;t take the sky from me. &#187; libreoffice</title>
		<link>http://skyfromme.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://skyfromme.wordpress.com/osd.xml" title="You can&#039;t take the sky from me." />
	<atom:link rel='hub' href='http://skyfromme.wordpress.com/?pushpress=hub'/>
		<item>
		<title>See you at the Hackfest in Hamburg this weekend</title>
		<link>http://skyfromme.wordpress.com/2013/06/13/see-you-at-the-hackfest-in-hamburg-this-weekend/</link>
		<comments>http://skyfromme.wordpress.com/2013/06/13/see-you-at-the-hackfest-in-hamburg-this-weekend/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 13:10:05 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=503</guid>
		<description><![CDATA[With a rebel yell: &#8220;more, more, more&#8221; More, more, more. Rebel Yell, Billy Idol This weekend the LibreOffice community will meet again in Hamburg for the third Hackfest at this location: here is how it looked last year: Hackers on the last Hamburg Hackfest Like last year, this years Hackfest gets kicked off with a [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=503&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>With a rebel yell: &#8220;more, more, more&#8221;</em><br />
<em> More, more, more.</em></p>
<p style="text-align:right;"><em><a href="http://www.youtube.com/watch?v=QRuxumuEHeg">Rebel Yell, Billy Idol</a></em></p>
<p>This weekend the LibreOffice community will meet again in Hamburg for the third Hackfest at this location:</p>
<p><a href="https://wiki.documentfoundation.org/Hackfest/Hamburg2013"><img class="aligncenter size-full wp-image-504" alt="335px-HHHackfest2013" src="http://skyfromme.files.wordpress.com/2013/06/335px-hhhackfest2013.png?w=519"   /></a>here is how it looked last year:</p>
<p><a href="https://wiki.documentfoundation.org/Hackfest/Hamburg2013"><img class="aligncenter size-full wp-image-505" alt="Hackers at Hackfest Hamburg 2012" src="http://skyfromme.files.wordpress.com/2013/06/880pxhackfesthamburg2012.jpg?w=519&#038;h=345" width="519" height="345" /></a></p>
<dl class="wp-caption aligncenter" id="" style="width:3466px;">
<dt class="wp-caption-dt"></dt>
<dd class="wp-caption-dd">Hackers on the last Hamburg Hackfest</dd>
</dl>
<p>Like last year, this years Hackfest gets kicked off with a meet and greet at the Schachcafe on Friday 20:00 o&#8217;clock local time. Think of it like the &#8220;beer event&#8221; at FOSDEM, which helps everyone warm up for the event &#8211;  except it will not be February and not freezing cold. Looking this picture, it likely wont be much like cold FOSDEM at all:</p>
<p><img class="aligncenter size-full wp-image-506" alt="Schachcafe" src="http://skyfromme.files.wordpress.com/2013/06/schachcafe.jpg?w=519"   /></p>
<p>All details can be found on the <strong><a href="https://wiki.documentfoundation.org/Hackfest/Hamburg2013">Hackfest 2013 wiki page</a></strong>. Thanks to <a href="http://www.lanedo.com/">Lanedo</a> for sponsoring this event and also big thanks to <a href="http://blog.attraktor.org/">Attraktor.org</a> for hosting us again!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/503/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=503&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/06/13/see-you-at-the-hackfest-in-hamburg-this-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/06/335px-hhhackfest2013.png" medium="image">
			<media:title type="html">335px-HHHackfest2013</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/06/880pxhackfesthamburg2012.jpg" medium="image">
			<media:title type="html">Hackers at Hackfest Hamburg 2012</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/06/schachcafe.jpg" medium="image">
			<media:title type="html">Schachcafe</media:title>
		</media:content>
	</item>
		<item>
		<title>One and Only</title>
		<link>http://skyfromme.wordpress.com/2013/05/23/one-and-only/</link>
		<comments>http://skyfromme.wordpress.com/2013/05/23/one-and-only/#comments</comments>
		<pubDate>Thu, 23 May 2013 08:10:46 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=490</guid>
		<description><![CDATA[I am the one and only nobody I&#8217;d rather be I am the one and only you can&#8217;t take that away from me &#8211; Chesney Hawkes, The One and Only Just a short note: I have missed the exact date in the release madness for Ubuntu 13.04 Raring, but a few days ago something important [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=490&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>I am the one and only nobody I&#8217;d rather be</em></p>
<p style="text-align:right;"><em>I am the one and only you can&#8217;t take that away from me</em></p>
<p style="text-align:right;"><a href="http://www.youtube.com/watch?v=heR0HA9hFhQ"><em>&#8211; Chesney Hawkes, The One and Only</em></a></p>
<p style="text-align:left;">Just a short note: I have missed the exact date in the release madness for Ubuntu 13.04 Raring, but a few days ago something important silently happened: <strong>All supported Ubuntu releases are now shipping with LibreOffice by default</strong>, as trusty old Ubuntu 10.04 LTS (Lucid Lynx) reached its end of support for the desktop. So we now have these supported releases:</p>
<ul>
<li>Ubuntu 12.04 LTS (Precise Pangolin) with LibreOffice 3.5</li>
<li>Ubuntu 12.10 (Quantal Quetzal) with LibreOffice 3.6</li>
<li>Ubuntu 13.04 (Raring Ringtail) with LibreOffice 4.0</li>
<li>and upcoming: Ubuntu 13.10 (Saucy Salamander) with LibreOffice 4.1</li>
</ul>
<p>Also the following releases (which are not supported anymore) have been done in addition:</p>
<ul>
<li>Ubuntu 11.04 (Natty Narwhal) with LibreOffice 3.3</li>
<li>Ubuntu 11.10 (Oneiric Ocelot) with LibreOffice 3.4</li>
</ul>
<p>Looking back in time at the angstridden, not-acting-but-reacting excitement of the early days and comparing it with the way we are really pushing the envelope now, we have really come a long way, improving with every step on the way. Well worth a celebration with one of the most cheesy 1990ies hits ever &#8211; Thanks to everyone, who was and is part of this!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/490/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=490&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/05/23/one-and-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>
	</item>
		<item>
		<title>LibreOffice prints on Tuesdays (only)!</title>
		<link>http://skyfromme.wordpress.com/2013/04/01/libreoffice-prints-on-tuesdays-only/</link>
		<comments>http://skyfromme.wordpress.com/2013/04/01/libreoffice-prints-on-tuesdays-only/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 00:01:17 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=466</guid>
		<description><![CDATA[Sitting on a cornflake, waiting for the van to come. Corporation t-shirt, stupid bloody Tuesday. &#8211; I am the walrus, The Beatles Although the &#8220;OOo does not print on Tuesdays&#8221; OpenOffice.org-bug is long fixed, OpenOffice.org never indemnified Tuesday for its loss in reputation. This is unacceptable and Tuesdays rage at the event has even passed [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=466&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>Sitting on a cornflake, waiting for the van to come.</em><br />
<em>Corporation t-shirt, stupid bloody Tuesday.</em><br />
<a href="http://www.youtube.com/watch?v=QoKqq20056g"><em>&#8211; I am the walrus, The Beatles</em></a></p>
<p>Although the &#8220;<a href="https://bugs.launchpad.net/ubuntu/+source/file/+bug/248619/comments/2">OOo does not print on Tuesdays</a>&#8221; OpenOffice.org-bug is long fixed, OpenOffice.org never indemnified Tuesday for its loss in reputation. This is unacceptable and Tuesdays rage at the event has even passed on to its successful successor: LibreOffice.</p>
<p>Now, Tuesday is a weekday and as such, money does not mean that much to it. After some consultation with Tuesday, it was concluded that the only way to indemnify Tuesday was to make the other weekdays suffer the same fate. Since the set of weekdays is luckily limited, this was easily considered technically feasible, even if at some minor inconvenience for the users of LibreOffice.</p>
<div id="attachment_470" class="wp-caption aligncenter" style="width: 267px"><a href="http://skyfromme.files.wordpress.com/2013/03/tuesdaypopup.png"><img class="size-full wp-image-470" alt="Toolbar popup of the new feature" src="http://skyfromme.files.wordpress.com/2013/03/tuesdaypopup.png?w=519"   /></a><p class="wp-caption-text">Toolbar popup of the new feature</p></div>
<p>To limit the impact for users, instead of silently failing to act when requested to print on a non-Tuesday, for the comfort of the users of LibreOffice a notification was added that explains the situation. Tuesday &#8212; after some heated discussion &#8212; gave license to this modification.</p>
<div id="attachment_471" class="wp-caption aligncenter" style="width: 434px"><a href="http://skyfromme.files.wordpress.com/2013/03/tuesdaymessage.png"><img class="size-full wp-image-471" alt="message on Non-Tuesdays" src="http://skyfromme.files.wordpress.com/2013/03/tuesdaymessage.png?w=519"   /></a><p class="wp-caption-text">message on trying to print on non-Tuesdays</p></div>
<p>It is intended to ship this extension pre-bundled with all LibreOffice releases until Tuesdays rage is soothed. It is hoped this will happen quickly as both contributors and users of LibreOffice are known for their lack of sympathy for monopoly in any kind, shape or form &#8212; explicitly including the exclusive right of a weekday to print. For those of you excited to try out this thrilling new feature right now, the extension is available for download here:</p>
<p><a title="tuesday.oxt" href="https://wiki.documentfoundation.org/images/1/14/Tuesday.oxt" rel="attachment wp-att-478"><img class="aligncenter size-full wp-image-478" alt="" src="http://skyfromme.files.wordpress.com/2013/03/tuesdaydownload.png?w=519"   /></a></p>
<p><strong>It has to be noted that the extension is written purely in Python and is completely self-contained: it can either be treated as the oxt to be installed or as a zip file containing the source code: unpack it with the archive program of your choice, modify it to your hearts content and run the script called &#8216;build&#8217; that you find in there. This will recreate a new (modified) extension.</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/466/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=466&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/04/01/libreoffice-prints-on-tuesdays-only/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/03/tuesdaypopup.png" medium="image">
			<media:title type="html">Toolbar popup of the new feature</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/03/tuesdaymessage.png" medium="image">
			<media:title type="html">message on Non-Tuesdays</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/03/tuesdaydownload.png" medium="image" />
	</item>
		<item>
		<title>autopkgtests for adults</title>
		<link>http://skyfromme.wordpress.com/2013/03/19/autopkgtests-for-adults/</link>
		<comments>http://skyfromme.wordpress.com/2013/03/19/autopkgtests-for-adults/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 16:54:22 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=441</guid>
		<description><![CDATA[&#8220;That&#8217;s not a knife &#8212; THAT&#8217;s a knife.&#8221; &#8211; Michael J. Crocodile Dundee I recently worked a bit to see this line showing up in my favorite editor: ubtree0t-junit-subsequentcheck PASS LibreOffice has multiple sets of testsuites and during the build of the package we run them all (although not yet on all platforms). However, LibreOffice [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=441&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>&#8220;That&#8217;s not a knife &#8212; THAT&#8217;s a knife.&#8221;</em></p>
<p style="text-align:right;"><a href="http://www.youtube.com/watch?v=sLS3RGesIFQ"><em>&#8211; Michael J. Crocodile Dundee</em></a></p>
<p>I recently worked a bit to see this line showing up in my favorite editor:</p>
<p><code>ubtree0t-junit-subsequentcheck PASS</code></p>
<p>LibreOffice has <a href="http://nabble.documentfoundation.org/subsequenttests-now-run-headless-td2750447.html">multiple sets of testsuites</a> and during the build of the package we run them all (although not yet on all platforms). However, LibreOffice depends on ~1/3 of main &#8212; <a href="https://bugs.launchpad.net/ubuntu/+bug/958781">so</a> <a href="https://bugs.launchpad.net/ubuntu/+bug/745836">there</a> <a href="https://bugs.launchpad.net/ubuntu/+bug/1017125">are</a> <a href="http://launchpadlibrarian.net/67204040/libreoffice_1%3A3.3.2-1ubuntu1_1%3A3.3.2-1ubuntu2.diff.gz">a</a> <a href="https://bugs.launchpad.net/qemu/+bug/1129571">lot</a> <a href="https://bugs.launchpad.net/ubuntu/+bug/1146903">of</a> <a href="https://bugs.launchpad.net/ubuntu/+bug/248619">things</a> that might break LibreOffice. A lot of things just break at build time and not at run time and thus prevent the such a broken package to enter the archive in the first place as we run the tests during the build already. Thats as: unless the breakage is caused by an update of a dependency of LibreOffice, therefore making the LibreOffice package in the archive FTBFS (or at least broken) in a sneaky way. Thats whats happened for the e.g. the libjpeg, boost, kdelibs examples above.</p>
<p>But lets keep those aside for now and concentrate on the runtime issues. Running the tests at build-time is a good early-warning already and prevents some serious breakage to enter the archive. On the other hand, these tests do not run against LibreOffice as we install it in the system from packages &#8212; it runs them against a installation set aside in the build tree. While I can not come up with an immediate example, where LibreOffice was broken when installed from the packages in a way that would have been detected by tests but missed when run against the in-tree installation, it would still be good to have the additional confidence that:</p>
<ul>
<li>LibreOffice passes the tests as installed on the system</li>
<li>LibreOffice is not broken at runtime by some update of a dependency</li>
</ul>
<p>In short: Its highly desirable to test that <strong>LibreOffice does still run and work as the ground below it keeps moving</strong> &#8212; this is even more important when Ubuntu is considering to move towards a more rolling way of releasing. And we have a means to do that: <a href="http://anonscm.debian.org/gitweb/?p=autopkgtest/autopkgtest.git;a=blob_plain;f=doc/README.package-tests;hb=HEAD">Autopkgtests</a>.</p>
<p>So, what was needed to get this working for LibreOffice?</p>
<p>First, some parts of the testsuites are quite large and &#8212; as we run the tests during the build anyway &#8212; are already build during the build. Therefore it made sense to package these, which was <a href="http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git;a=commit;h=edba0909a013f8bb33b696607fb2b73f0c9bfd26">done very early in the cycle</a> (actually: during UDS).</p>
<p>Second, we would need to get LibreOffice to run the tests without trying to build the product. That originally wasnt as easy as it may seem. For one, LibreOffice build system was reasonably expecting that you need a product to test it and therefore would have dependencies on the product to be build. In addition, when I started considering this, we still had a lot of the old build system around &#8212; which was a pain to bend to your will. Luckily, <a href="http://skyfromme.wordpress.com/2013/02/28/one/">these times are over</a>. So, by now <a href="http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git;a=blob;f=tests/patches/java-subsequentcheck-standalone.diff;h=383e379a8abc9647091814a6e09c420602ed9e4b;hb=2a632ddabf45572e7e84ca7843db7dda5f8de6a0#l119">a patch changing some ~15 lines get us what we want</a>.</p>
<p>Third, we need a config_host.mk (the output of ./configure), so that we can run the LibreOffice build. And for that, we unfortunately need the build dependencies (which are generated) of LibreOffice &#8212; otherwise we would not really test what we did build. But for a <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693540">missing feature of autopkgtests,</a> we can not reuse the existing dependencies, but have to do manual double bookkeeping there. Im not thrilled by the prospect of hunting false positives there. Some possible ways out would be:</p>
<ul>
<li>to package the config_host.mk file into the package containing the other testsuite helpers, but that would make that package architecture dependendant</li>
<li>or to not really specify the dependencies at all and pragmatically and greedily request the restrictions needs-root and breaks-testbed and then &#8212; as we are root now &#8212; run this before starting the tests:
<pre>apt-get build-dep -y libreoffice</pre>
</li>
</ul>
<p>Finally, we should be able to run:</p>
<pre>apt-get build-dep libreoffice
apt-get install libreoffice-subsequentcheckbase
apt-get source libreoffice
cd libreoffice-*
./debian/tests/junit-subsequentcheck</pre>
<p>and this should run the tests locally and headless &#8212; and indeed it does and the tests happily finish and report success. Great, lets quickly check if it also runs in the &#8216;official&#8217; VM with:</p>
<pre>run-adt-test</pre>
<p>Nope, and this is why I choose the Crocodile Dundee quote below the title for this post: The VM fails before it even starts the tests &#8212; it does not even have enough discspace to copy in the LibreOffice source package. This needs to be fixed on the side of the image, there is nothing on the test side that could fix this. But to test if LibreOffice would finish if only the image could handle it, I began cannibalizing, removing one after another the directories of the icon-themes, translations and external sources from the package, each time getting a bit further: from failing to start to failing when installing the 501 additional packages and so on. With this hollowed out package, I could verify: <em>yes, the autopkgtest would pass in the image, if only it had enough discspace</em>.</p>
<p>Finally, once this is in the archive (or ppa) you will also be able to run:</p>
<pre>apt-get build-dep libreoffice
apt-get install libreoffice-subsequentcheckbase
apt-get source libreoffice
cd libreoffice-*
libreoffice '--accept=pipe,name=blickenlights;urp'&amp;
./debian/tests/junit-subsequentcheck 'connect:pipe,name=blinkenlights' 1</pre>
<p>This will connect to the LibreOffice you started in the second-to-last step (which is not headless, but running in your session) and run the tests against it. The &#8220;1&#8243; tells it not to use parallelization, but just run one suite at a time, as otherwise you have a very good chance to lock/hang your own session by compiz (or the dash or other components) being mightly confused by all the windows flashing up and closing in fast progression. With &#8220;1&#8243; you might still get some test failures (mostly from the a11y integration) &#8212; but at least your session will survive:</p>
<p style="text-align:center;"><strong>ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN.</strong></p>
<p style="text-align:left;"><strong>Addendum:</strong></p>
<p style="text-align:left;">Preparing an adt-image with:</p>
<pre style="text-align:left;">./bin/prepare-testbed -r raring amd64 -S12GB</pre>
<p>seems to solve the issue. The &#8220;df -h&#8221; at the start of the test reports some 3GB of free space (with 2.6GB being needed still to create a rw-copy of the source tree after that point). So 12GB is likely the size the images on Jenkins roughly currently need (plus maybe another 1GB of wiggle room).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/441/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=441&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/03/19/autopkgtests-for-adults/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>
	</item>
		<item>
		<title>LibreOffice Debian/Ubuntu Team growing</title>
		<link>http://skyfromme.wordpress.com/2013/03/07/libreoffice-debianubuntu-team-growing/</link>
		<comments>http://skyfromme.wordpress.com/2013/03/07/libreoffice-debianubuntu-team-growing/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 12:42:16 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=435</guid>
		<description><![CDATA[&#8220;Ich danke der Academy für das Erkennen von Talent.&#8221; -- Ich danke der Akademie, Kettcar So, I just updated the LibreOffice version for Ubuntu Raring in the LibreOffice PPA to the 4.0.1~rc2 version, that was announced as 4.0.1 final yesterday. As we dropped the old binfilter file import upstream in LibreOffice 4, LibreOffice fits again [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=435&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>&#8220;Ich danke der Academy für das Erkennen von Talent.&#8221;</em></p>
<p style="text-align:right;"><em>-<a href="http://www.youtube.com/watch?v=jwvBd7MX-Ng">- Ich danke der Akademie, Kettcar</a></em></p>
<p>So, I just updated the <a href="https://launchpad.net/~libreoffice/+archive/ppa?field.series_filter=raring">LibreOffice version for Ubuntu Raring in the LibreOffice PPA to the 4.0.1~rc2 version</a>, that was announced as <a href="http://blog.documentfoundation.org/2013/03/06/the-document-foundation-announces-libreoffice-4-0-1/">4.0.1 final yesterday</a>. As we dropped the <a href="https://launchpad.net/ubuntu/quantal/+package/libreoffice-filter-binfilter">old binfilter file import</a> upstream in LibreOffice 4, LibreOffice fits again in the ppa with all localizations &#8212; previously the PPA versions were <a href="http://anonscm.debian.org/gitweb/?p=pkg-openoffice/libreoffice.git;a=commitdiff;h=461cc1bb329e6231dd3199fdeae7e08c61d72d2d;hp=d8e4793a1e7e6cf7eca25fb0598c0d0d2c6db985">restricted to a subset of languages</a>, as the buildds for the PPAs might run out of disc space otherwise. Oh, and a boring sidenote just for completeness: LibreOffice on Ubuntu LTS has been getting a <a href="https://launchpad.net/ubuntu/+source/libreoffice/1:3.5.7-0ubuntu4">stable release update to 3.5.7</a> a while ago. And now that 4.0.1 rc2 is declared final, I expect it to be sponsored soon to Ubuntu Raring proper.</p>
<p>I would like to take this opportunity to thank everyone who made this possible:</p>
<ul>
<li>Rene Engelhard for his work on the Debian LibreOffice packaging, making all of this possible</li>
<li><a href="https://launchpad.net/~bdcomp">Boaz Dodin</a> and <a href="https://launchpad.net/~ricotz">Rico Tzschichholz</a> for their tireless work and initiative on backporting current releases</li>
<li><a href="https://launchpad.net/~penalvch">Christopher M. Penalver</a> for churning through LibreOffice bugs in launchpad and on freedesktop, syncing and triaging them</li>
<li><a href="https://launchpad.net/~bdrung">Benjamin Drung</a> for fixes, tweaks and contributions to the LibreOffice packaging both at Debian and Ubuntu</li>
</ul>
<p>Will there be backports of 4.0.1 to older series? Well, an indiscreet look in <a href="https://launchpad.net/~ricotz/+archive/ppa/+builds?build_state=building">Ricos PPA</a>, suggests that it wont take long for them to end up in the <a href="https://launchpad.net/~libreoffice/+archive/ppa">LibreOffice ppa</a>. Steadily, the LibreOffice team is growing &#8212; its exciting to see so many volunteers contribute to this!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/435/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/435/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=435&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/03/07/libreoffice-debianubuntu-team-growing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>
	</item>
		<item>
		<title>One</title>
		<link>http://skyfromme.wordpress.com/2013/02/28/one/</link>
		<comments>http://skyfromme.wordpress.com/2013/02/28/one/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 14:42:15 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=406</guid>
		<description><![CDATA[&#8220;One Ring to rule them all&#8221; &#8211; J.R.R. Tolkien, The Lord of the Rings It has been done. LibreOffice is now build by one instance of make that is aware of the whole dependency tree. According to my master development build (that is: a build without localization, help, extensions) yesterday, this instance of make now [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=406&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>&#8220;One Ring to rule them all&#8221;</em></p>
<p style="text-align:right;"><em>&#8211; J.R.R. Tolkien, The Lord of the Rings</em></p>
<p><a href="http://cgit.freedesktop.org/libreoffice/core/commit/?id=2b791f1cc51eaad25bd3464f94231fe4b236fae6">It has been done. </a></p>
<p>LibreOffice is now build by one instance of make that is aware of the whole dependency tree. According to my master development build (that is: a build without localization, help, extensions) yesterday, this instance of make now knows about</p>
<h2 style="text-align:center;"><strong>126.501 targets from 1.717 makefiles</strong></h2>
<p>and has a complete view of how they relate to each other. The memory usage of make is at 207 MiB, only slightly overshooting the <a href="http://sweetshark.livejournal.com/2011/07/26/">initial estimations done in the early days of gbuild of 170-190MiB</a> (counting in that the codebase changed a lot in two years, the estimate is actually really good). Given that <a href="http://aegis.sourceforge.net/auug97.pdf">recursive make is considered harmful</a> and that LibreOffice &#8212; one of the biggest open source projects, with huge dependencies and doing releases on three platforms (Windows, OS X and Unix &#8212; a lot more if you separate the different Unix flavours), can do this &#8212; there is little excuse left for other projects to not follow suit.</p>
<p>On <a href="http://skyfromme.wordpress.com/2012/11/12/dicke-bertha-online/">my machine</a>, checking if anything needs to be rebuild in LibreOffice now takes ~28.7sec (or 37.2sec when also running the default sanity checks along that). That might sound a lot, but consider the scale! And it is a long way from the old OpenOffice.org build system that we came from: Just from my memory, it took about 5 Minutes to do that on the old build system. On Windows it took almost 30 Minutes to find out that there is nothing to do. <a href="http://wiki.openoffice.org/w/images/0/03/RebootingBuild.odp">One of my earliest talks (Slide 29)</a> on the topic of gbuild compared the performance of partial build, if you find these numbers hard to believe. Oh, and of course you still can check for updating only a subset of LibreOffice (a &#8220;module&#8221; &#8211; e.g. Writer) and that takes only 2-3 seconds even for the biggest ones.</p>
<div id="attachment_422" class="wp-caption aligncenter" style="width: 529px"><a href="http://skyfromme.files.wordpress.com/2013/02/gmaketime.png"><img class="size-full wp-image-422" alt="How gbuild spends the 37 seconds to ensure that nothing need to be rebuild: orange = reading the definition of targets (singlethreaded, CPU-bound), grey = stat'ing and checking the filesystem, blue = running sanity tests (multithreaded)" src="http://skyfromme.files.wordpress.com/2013/02/gmaketime.png?w=519&#038;h=304" width="519" height="304" /></a><p class="wp-caption-text">How gbuild spends the 37 seconds to ensure that nothing need to be rebuild: orange = reading/parsing the makefiles (singlethreaded), grey = stat&#8217;ing and checking the filesystem, blue = running sanity tests (multithreaded)</p></div>
<p>Does this difference in performance matter? As Linus argued to eloquently in his google tech talk on git: <a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=4XpnKHJAok8#t=2425s">Yes, it does</a>. Because it enables different ways to work, that just were not possible before. One such example is that we can have<a href="http://tinderbox.libreoffice.org/MASTER/status.html"> incremental build tinderboxes</a> like the Linux-Fedora-x86_64_22-Incremental one, which comes with a turnaround of some 3-5 minutes most of the time by now and quickly reports if something was broken.</p>
<p>There are other things improved with the new build system too. For example, in the old build system, if you wanted to add a library, you had to touch a lot of places (at minimum: makefile.mk for building it, prj/d.lst for copying it, solenv/inc/libs.mk for others to be able to link to it, scp2 to add it to the installation and likely some other things I have forgotten), while now you have to only modify two places: one to describe what to build and one to describe where it ends up in the install. So while the old build system was like a game of jenga, we can now move more confidently and quickly.</p>
<div class="wp-caption alignnone" style="width: 438px"><img alt="" src="http://farm4.staticflickr.com/3198/2365783075_cde287597c_z.jpg" width="428" height="640" /><p class="wp-caption-text">Touching the old build system was like a game of jenga. Except that it wasnt fun. (Photo: <a href="http://www.flickr.com/photos/4st4roth/2365783075/sizes/z/in/photostream/">Copyright CC BY-NC-SA 2.0 Jose Hernandez</a>)</p></div>
<p>Then there is scalability: The old build system did <a href="http://wiki.openoffice.org/wiki/Build_Environment_Effort/Scalability">not scale well beyond 4-8 jobs</a> as it had no global notion of how make jobs where running. As we see CPU architectures become more important that have slower, but cheaper cores, this is getting increasingly relevant. Do you have a 1000 core distcc cluster you want to testdrive? LibreOffice might be the project you want to try.</p>
<p>Finally, the migration to gbuild is a proof of how amazing the community is that is growing around the project: While I set up the initial infrastructure for gbuild, the hard work of migrating over 200 modules (each the size of your average open source project) to it without breaking on one of three platforms or disrupting the ongoing development on features and bugfixes was mostly done by a crowd of volunteers. Looking back, I doubt the migration to gbuild would have been completed in reasonable time in an environment less inviting to volunteers and contributors &#8212; it was the distribution of the work that made this possible. So the credit for that we now can profit from the benefits of gbuild really goes to these guys. Big kudos for everyone working on this, you created something amazing!</p>
<p><strong>Addendum:</strong> This post has been <a href="http://lwn.net/Articles/540550/">featured on lwn</a> and led to a spirited discussion there.</p>
<p>Notes:</p>
<p>For estimating the number of targets, I used:</p>
<pre>make -f Makefile -np all slowcheck|grep 'File.*update'|wc -l</pre>
<p>For the memory usage:</p>
<pre>pmap -d $(ps -a|grep make|cut -f1 -d\ )|egrep -o writeable/private:.[0-9]+K|cut -f 2 -d\</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/406/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=406&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/02/28/one/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2013/02/gmaketime.png" medium="image">
			<media:title type="html">How gbuild spends the 37 seconds to ensure that nothing need to be rebuild: orange = reading the definition of targets (singlethreaded, CPU-bound), grey = stat&#039;ing and checking the filesystem, blue = running sanity tests (multithreaded)</media:title>
		</media:content>

		<media:content url="http://farm4.staticflickr.com/3198/2365783075_cde287597c_z.jpg" medium="image" />
	</item>
		<item>
		<title>Brothers in Arms</title>
		<link>http://skyfromme.wordpress.com/2013/01/19/brothers-in-arms/</link>
		<comments>http://skyfromme.wordpress.com/2013/01/19/brothers-in-arms/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 16:02:10 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=351</guid>
		<description><![CDATA[But it&#8217;s written in the starlight And every line on your palm We&#8217;re fools to make war On our brothers in arms &#8211; Dire Straits, Brothers in Arms As the LibreOffice project grows, the distance between teams and subprojects also grows. This makes it increasingly important to keep our efforts united and not tolerate behaviour [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=351&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>But it&#8217;s written in the starlight</em><br />
<em>And every line on your palm</em><br />
<em>We&#8217;re fools to make war</em><br />
<em>On our brothers in arms</em></p>
<p style="text-align:right;"><em><a href="http://www.youtube.com/watch?v=azMRIHIyt1Y">&#8211; Dire Straits, Brothers in Arms</a></em></p>
<p style="text-align:left;">As the LibreOffice project grows, the distance between teams and subprojects also grows. This makes it increasingly important to keep our efforts united and not tolerate behaviour that makes members feel attacked,<br />
even if the originators believe they are simply being direct or mischievous. We&#8217;re a diverse, multi-cultural and multi-lingual community, and it&#8217;s easy to unintentionally offend through choices of expression that differ from what&#8217;s anticipated.</p>
<p style="text-align:left;">We&#8217;re a single community, and creating the concept of <a href="http://en.wikipedia.org/wiki/Other">others</a> – and the  promotion of a “them vs. us” mentality — in our team is dangerous and will hurt us in the long run. Some basic guidelines to this regard are set out in the statutes of the Document Foundation. If something more explicit is needed the <a href="http://www.ubuntu.com/project/about-ubuntu/conduct">Ubuntu code of conduct</a> gives a good overview of what to take care of in the project.</p>
<p style="text-align:left;">Unfortunately, there recently have been repeated incidents on bugzilla which violate this principle. <a href="http://joelmadero.wordpress.com/">Joel</a> has thus been given permissions to suspend users on bugzilla temporarily if it proves necessary. We hope that friendly corrections to tone and messaging, then warnings and finally the threat of such suspension will be enough, and there will be no need for action to be taken.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=351&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/01/19/brothers-in-arms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>
	</item>
		<item>
		<title>Instant Karma — a pledge and a plea, part 2</title>
		<link>http://skyfromme.wordpress.com/2013/01/16/instant-karma-a-pledge-and-a-plea-part-2/</link>
		<comments>http://skyfromme.wordpress.com/2013/01/16/instant-karma-a-pledge-and-a-plea-part-2/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 18:21:03 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=322</guid>
		<description><![CDATA[“Instant Karma’s gonna get you Gonna knock you right on the head” – John Lennon, Instant Karma As I said a month ago: &#8220;As I firmly believe freedom to be essential regardless of scale or context, I hereby pledge to donate 10 Euro to witness.org for every power of 2 in Euros donated to the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=322&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div style="text-align:right;"><em>“Instant Karma’s gonna get you</em></div>
<p style="text-align:right;"><em> Gonna knock you right on the head”</em></p>
<p style="text-align:right;"><em><a href="http://www.youtube.com/watch?v=F3qvosHHcWc">– John Lennon, Instant Karma</a></em></p>
<p style="text-align:left;">As<a href="http://skyfromme.wordpress.com/2012/12/14/instant-karma-a-pledge-and-a-plea/"> I said a month ago</a>:</p>
<blockquote>
<p style="text-align:left;">&#8220;As I firmly believe freedom to be essential regardless of scale or context, I hereby pledge to donate 10 Euro to <a href="http://witness.org/">witness.org</a> for every power of 2 in Euros donated to the Document Foundation in December 2012.&#8221;</p>
</blockquote>
<p style="text-align:left;">So as the number are in now lets check how far we got with that:</p>
<table width="100%" cellspacing="0" cellpadding="4">
<col width="128*" />
<col width="128*" />
<tbody>
<tr valign="TOP">
<td bgcolor="#e6e6e6" width="50%"><strong>Donations to the Document Foundation in December 2012</strong></td>
<td bgcolor="#e6e6e6" width="50%"><strong>What I pledged to donate to witness.org for that</strong></td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 1 €</p>
</td>
<td width="50%">
<p align="RIGHT">10 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 2 €</p>
</td>
<td width="50%">
<p align="RIGHT">20 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 4 €</p>
</td>
<td width="50%">
<p align="RIGHT">30 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 8 €</p>
</td>
<td width="50%">
<p align="RIGHT">40 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 16 €</p>
</td>
<td width="50%">
<p align="RIGHT">50 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 32 €</p>
</td>
<td width="50%">
<p align="RIGHT">60 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 64 €</p>
</td>
<td width="50%">
<p align="RIGHT">70 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 128 €</p>
</td>
<td width="50%">
<p align="RIGHT">80 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 256 €</p>
</td>
<td width="50%">
<p align="RIGHT">90 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 512 €</p>
</td>
<td width="50%">
<p align="RIGHT">100 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 1024 €</p>
</td>
<td width="50%">
<p align="RIGHT">110 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 2048 €</p>
</td>
<td width="50%">
<p align="RIGHT">120 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 4096 €</p>
</td>
<td width="50%">
<p align="RIGHT">130 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 8192 €</p>
</td>
<td width="50%">
<p align="RIGHT">140 €</p>
</td>
</tr>
<tr valign="TOP">
<td width="50%">
<p align="RIGHT">more than 16,384 €</p>
</td>
<td width="50%">
<p align="RIGHT">150 €</p>
</td>
</tr>
</tbody>
</table>
<p>In total, the donations to the Document Foundation in December 2012 amounted to:</p>
<h1 style="text-align:center;"><strong>21,711 €</strong></h1>
<p>To everyone who donated: Thank you very much!</p>
<p>I donated <strong>225$</strong> to witness.org yesterday, which more than covers my pledge. So this is completed and I am quite happy how much we can achieve together &#8212; you can see on the <a href="http://nabble.documentfoundation.org/2013-budget-draft-TDF-Budget-as-of-2013-01-14-td4029103.html">board-dicuss list</a>, how these donations are intended to be spend in 2013. We will get <a href="https://wiki.documentfoundation.org/Hackfest/Hamburg2012">lots of Hackers</a> <a href="https://wiki.documentfoundation.org/Marketing/Events/Fosdem2012">and Contributors</a> <a href="http://blog.pt-br.libreoffice.org/2012/12/29/from-zero-to-300-and-climbing/">to</a> <a href="https://wiki.documentfoundation.org/Hackfest/Munich2012">Hackfests</a> <a href="https://wiki.documentfoundation.org/DE/QAWochenende2012">and</a> <a href="http://conference.libreoffice.org/">events</a> and thereby make LibreOffice even better! To please keep the donations coming:</p>
<p><a href="http://donate.libreoffice.org/"><img class="aligncenter size-full wp-image-310" alt="donate" src="http://skyfromme.files.wordpress.com/2012/12/libowebsitebannersdonateen400b.png?w=519"   /></a></p>
<p>Here is how some Hackfests look like:</p>
<div class="wp-caption aligncenter" style="width: 1034px"><img alt="" src="http://documentfoundation.files.wordpress.com/2012/12/munich-hackfest-2012.jpeg?w=1024&#038;h=636&#038;h=636" width="1024" height="636" /><p class="wp-caption-text">Hackfest Munich 2012</p></div>
<div class="wp-caption aligncenter" style="width: 810px"><img alt="" src="http://libreofficebrasil.files.wordpress.com/2012/12/sam_0027.jpg?w=800&#038;h=450" width="800" height="450" /><p class="wp-caption-text">Hackday Brazil 2012</p></div>
<div id="attachment_345" class="wp-caption aligncenter" style="width: 529px"><a href="http://skyfromme.files.wordpress.com/2013/01/2012-11-14-libocon-group-photo1024.jpeg"><img class="size-full wp-image-345" alt="LibreOffice Conference 2012, Berlin" src="http://skyfromme.files.wordpress.com/2013/01/2012-11-14-libocon-group-photo1024.jpeg?w=519&#038;h=346" width="519" height="346" /></a><p class="wp-caption-text">LibreOffice Conference 2012, Berlin</p></div>
<p>Oh, and: <a href="https://fosdem.org/2013/schedule/track/libreoffice/">LibreOffice will be at FOSDEM 2013 in a few weeks like every year so far!</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=322&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2013/01/16/instant-karma-a-pledge-and-a-plea-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2012/12/libowebsitebannersdonateen400b.png" medium="image">
			<media:title type="html">donate</media:title>
		</media:content>

		<media:content url="http://documentfoundation.files.wordpress.com/2012/12/munich-hackfest-2012.jpeg?w=1024&#38;h=636" medium="image" />

		<media:content url="http://libreofficebrasil.files.wordpress.com/2012/12/sam_0027.jpg?w=800" medium="image" />

		<media:content url="http://skyfromme.files.wordpress.com/2013/01/2012-11-14-libocon-group-photo1024.jpeg" medium="image">
			<media:title type="html">LibreOffice Conference 2012, Berlin</media:title>
		</media:content>
	</item>
		<item>
		<title>Instant Karma &#8212; a pledge and a plea</title>
		<link>http://skyfromme.wordpress.com/2012/12/14/instant-karma-a-pledge-and-a-plea/</link>
		<comments>http://skyfromme.wordpress.com/2012/12/14/instant-karma-a-pledge-and-a-plea/#comments</comments>
		<pubDate>Fri, 14 Dec 2012 12:16:30 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=305</guid>
		<description><![CDATA[&#8220;Instant Karma&#8217;s gonna get you Gonna knock you right on the head&#8221; &#8211; John Lennon, Instant Karma Last year before Christmas, I donated 220 Euro to the Document Foundation and I hope it helped as a tiny contribution to all the awesome things that happened with the Document Foundation and LibreOffice in this year, like [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=305&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div style="text-align:right;"><em>&#8220;Instant Karma&#8217;s gonna get you</em></div>
<p style="text-align:right;"><em> Gonna knock you right on the head&#8221;</em></p>
<p style="text-align:right;"><em><a href="http://www.youtube.com/watch?v=F3qvosHHcWc">&#8211; John Lennon, Instant Karma</a></em></p>
<p style="text-align:left;">Last year before Christmas, I donated <a href="http://sweetshark.livejournal.com/2011/12/03/">220 Euro to the Document Foundation</a> and I hope it helped as a tiny contribution to all the awesome things that happened with the Document Foundation and LibreOffice in this year, like getting volunteers to our events, providing food and drinks at Hackfests etc..</p>
<p style="text-align:left;">This year I will try to do this a bit different. I think donating to the Document Foundation is as important as ever: the developments of the last year show that we are approaching a vital decision point and we are accelerating while doing so. While the Document Foundation is fighting for freedom in software and productivity, its easy to forget that to profit from the benefits of this work even more basic freedom and rights &#8212; easily taken for granted &#8212; are required. Still many have to fight hard for those.</p>
<p style="text-align:left;"><a href="http://www.witness.org/">Witness.org</a> is one organization that helps to make human rights and freedom universal by letting no violation pass unobserved. As I firmly believe freedom to be essential regardless of scale or context, I hereby pledge to donate 10 Euro to witness.org for every power of 2 in Euros donated to the Document Foundation in December 2012. That is:</p>
<ul>
<li>1 Euro donated to the Document Foundation in December 2012 =&gt; I will donate 10 Euros to witness.org</li>
<li>2 Euros donated to the Document Foundation in December 2012 =&gt; I will donate 20 Euros to witness.org</li>
<li>4 Euros donated to the Document Foundation in December 2012 =&gt; I will donate 30 Euros to witness.org</li>
<li>8 Euros donated to the Document Foundation in December 2012 =&gt; I will donate 40 Euros to witness.org</li>
<li>16 Euros donated to the Document Foundation in December 2012 =&gt; I will donate 50 Euros to witness.org</li>
<li>&#8230;</li>
</ul>
<p>So please: Make me pay!</p>
<p><a href="http://donate.libreoffice.org/"><img class="aligncenter size-full wp-image-310" alt="donate" src="http://skyfromme.files.wordpress.com/2012/12/libowebsitebannersdonateen400b.png?w=519"   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=305&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2012/12/14/instant-karma-a-pledge-and-a-plea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2012/12/libowebsitebannersdonateen400b.png" medium="image">
			<media:title type="html">donate</media:title>
		</media:content>
	</item>
		<item>
		<title>LibreOffice Test Marathon, Bibisect 4.0 and Ubuntu packages</title>
		<link>http://skyfromme.wordpress.com/2012/12/12/libreoffice-test-marathon-bibisect-4-0-and-ubuntu-packages/</link>
		<comments>http://skyfromme.wordpress.com/2012/12/12/libreoffice-test-marathon-bibisect-4-0-and-ubuntu-packages/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 14:29:26 +0000</pubDate>
		<dc:creator>bmichaelsen</dc:creator>
				<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://skyfromme.wordpress.com/?p=276</guid>
		<description><![CDATA[“Linux does endless loops in six seconds” &#8211; allegedly Linus Torvalds, 1995 at the First Dutch International Symposium on Linux   The  LibreOffice 4.0 Test Marathon will start on Friday, and this is a call to arms to join in on the fun! Now, while a lot of people will join the test marathon just [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=276&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:right;"><em>“Linux does endless loops in six seconds”</em></p>
<p style="text-align:right;"><a href="http://www.linuxjournal.com/article/1026"><em>&#8211; allegedly Linus Torvalds, 1995 at the First Dutch International Symposium on Linux</em></a></p>
<address> </address>
<address>The  <a href="http://wiki.documentfoundation.org/QA/Test_Marathon_LibreOffice_4.0">LibreOffice 4.0 Test Marathon</a> will start on Friday, and this is a call to arms to join in on the fun! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </address>
<p style="text-align:center;"><a href="http://wiki.documentfoundation.org/QA/Test_Marathon_LibreOffice_4.0" rel="attachment wp-att-278"><img class="aligncenter size-full wp-image-278" alt="GIn_BHS400-800" src="http://skyfromme.files.wordpress.com/2012/12/gin_bhs400-800.png?w=519&#038;h=75" width="519" height="75" /></a></p>
<p>Now, while a lot of people will join the test marathon just for the good cause, for others it might need some candy to persuade them. So here is some sweet sugar:</p>
<h1>Bibisect 4.0</h1>
<p><a href="http://skyfromme.wordpress.com/2012/11/12/dicke-bertha-online/">Dicke Bertha</a> had her burn-in in the last days. She compiled 146 full builds of the LibreOffice master branch from May 2012 up till now.</p>
<p>It took her some 25 hours churning away with a load average &gt;32 &#8212; interrupted only twice: Once because I left two other LibreOffice compiles lying around on tmpfs before starting this and then ran out of tmpfs buildspace &#8212; whoopsie!</p>
<p>A second time the build run was briefly interrupted because a cppunittest loved Bertha so much it went into an endless loop. And despite Linus&#8217; claim above, Linux even 17 years later does <strong>not</strong> do endless loops in six seconds (also: where is my flying car?).</p>
<p>Just for fun, here are some ccache stats from the full run:</p>
<pre>cache hit (direct)               1404831
cache hit (preprocessed)          144192
cache miss                        677524</pre>
<p>I combined that with the builds from the <a href="http://wiki.documentfoundation.org/QA/HowToBibisect">older bibisect runs</a> into one big respository. Thus in this <a href="http://people.canonical.com/~bjoern/bibisect-4.0.tar.xz"><strong>4.1 GB download</strong> </a>you have:</p>
<ul>
<li><strong>262 full builds of LibreOffice (~16MB per install)<br />
</strong></li>
<li><strong>covering a range of 26365 commits since August 2011</strong></li>
<li><strong>thats one build every ~100 commits</strong></li>
</ul>
<p>Thus if you notice a regression that has been introduced at some point in the last 16 months, you can run a <a href="https://www.youtube.com/watch?v=SA88flop4MM">binary bisect</a> and after <strong>testing 9 times in different versions</strong> of LibreOffice if the bug is there, you will have <strong>the regression pinned down to a range of ~100 commits</strong>, at which point it will be much easier <a href="https://www.youtube.com/watch?v=QZJC5ORod7I"><del>to sack those responsible</del></a> fix the bug quickly. So how can you help with this? In two ways:</p>
<ul>
<li>read <a href="http://wiki.documentfoundation.org/QA/HowToBibisect">HowToBibisect</a> and start bibisecting <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>if you dont want to do that, you can still help to find bugs that are regressions and can be tested well (on Ubuntu) and mark them with &#8220;bibisectrequest&#8221; in whiteboard status</li>
</ul>
<h1>Testcase management</h1>
<p>Thanks to the work of Yifan, Sophie, Petr and many others the Document Foundation now has a <a href="http://vm12.documentfoundation.org/manage/cases/">MozTrap instance</a> &#8212; and in this marathon we will find out how its workflow integrates with the rest of LibreOffices QA and development processes. So what is MozTrap? Their own <a href="https://moztrap.readthedocs.org/en/1.0.X/">documentation webpage</a> explains lengthly and eloquently: &#8221; MozTrap is a test case manager.&#8221;. So we could again run to wikipedia and read that <a href="http://en.wikipedia.org/wiki/Test_management_tools">short article</a> about that, but that would not be much fun.</p>
<p>If you cut past all the buzzwords, you find that &#8216;test case management&#8217; means, we have a web tool that:</p>
<ul>
<li>manages a set of things to test with some kind of software (in the simplest case this might be: &#8220;Does LibreOffice start?&#8221;)</li>
<li>shows testers simple instructions to perform and report back if everything works as expected</li>
<li>then allows QA people do all kinds of statistics and voodoo on this data <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>So, it is really simple and you are invited to join in! As a bonus you can make sure that developers know now, if something broke since the last release and since the release in February is still a bit off have more time to fix it until then!</p>
<div class="wp-caption alignnone" style="width: 810px"><img class=" " alt="" src="http://nextdoornature.files.wordpress.com/2011/07/firefly-by-jessica-lucia-cc.jpg?w=800&#038;h=533&#038;h=533" width="800" height="533" /><p class="wp-caption-text">Not every bug is as beautiful as this one &#8230; (Photo: Jessica Lucia, Creative Commons license)</p></div>
<h1>Ubuntu packages for alpha/beta releases</h1>
<p>On the <a href="https://launchpad.net/~libreoffice/+archive/libreoffice-prereleases">LibreOffice prereleases PPA</a> you find a packaged version of <a href="https://launchpad.net/~libreoffice/+archive/libreoffice-prereleases/+sourcepub/2834822/+listing-archive-extra">LibreOffice 4.0 beta1 for Ubuntu Raring</a> that you can use in the test marathon. There is also a version of <a href="https://launchpad.net/~libreoffice/+archive/libreoffice-prereleases/+sourcepub/2803189/+listing-archive-extra">LibreOffice 4.0 alpha1 for Ubuntu 12.10 (Quantal)</a> there, which should you also be able to use for discovering bugs.</p>
<p>I have a beta1 package for Ubuntu 12.10 ready too, but it is cheating quite a bit, because I disabled Python as the beta1 requires Python3.3 which is not directly available on Ubuntu 12.10.</p>
<h1>Ubuntu stable release updates</h1>
<p>Just for completeness: For Ubuntu 12.04 LTS a stable release update to the final (for the series) <a href="http://launchpadlibrarian.net/124327382/libreoffice_3.5.7-0ubuntu2_source.changes">3.5.7 has been uploaded</a> (actually it has even been updated while waiting in the queue). For Ubuntu 12.10, version 3.6.4 is currently in probation in the <a href="https://launchpad.net/~libreoffice/+archive/ppa/+packages?field.name_filter=&amp;field.status_filter=published&amp;field.series_filter=quantal">LibreOffice PPA</a>. Should no problems turn up, it will be proposed become a update soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyfromme.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyfromme.wordpress.com/276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyfromme.wordpress.com&#038;blog=38456178&#038;post=276&#038;subd=skyfromme&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyfromme.wordpress.com/2012/12/12/libreoffice-test-marathon-bibisect-4-0-and-ubuntu-packages/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7bfac2f37c95a8be85db81a61bad15f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bmichaelsen</media:title>
		</media:content>

		<media:content url="http://skyfromme.files.wordpress.com/2012/12/gin_bhs400-800.png" medium="image">
			<media:title type="html">GIn_BHS400-800</media:title>
		</media:content>

		<media:content url="http://nextdoornature.files.wordpress.com/2011/07/firefly-by-jessica-lucia-cc.jpg?w=800&#38;h=533" medium="image" />
	</item>
	</channel>
</rss>
