<?xml version="1.0" encoding="iso-8859-1"?>
<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>mikas blog &#187; Debian</title>
	<atom:link href="http://michael-prokop.at/blog/category/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael-prokop.at/blog</link>
	<description>... and even if no one reads it</description>
	<lastBuildDate>Fri, 10 May 2013 11:09:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How to get grub-reboot working™</title>
		<link>http://michael-prokop.at/blog/2013/05/10/how-to-get-grub-reboot-working/</link>
		<comments>http://michael-prokop.at/blog/2013/05/10/how-to-get-grub-reboot-working/#comments</comments>
		<pubDate>Fri, 10 May 2013 11:09:38 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3506</guid>
		<description><![CDATA[So while testing Proxmox VE 3.0 RC1 I had the need to reboot the system into a kernel version different than the one being the default in the bootloader GRUB. &#8220;lilo -R &#8230;&#8221; worked fine in the past, but with GRUB it&#8217;s not as trivial on the first sight to get its equivalent. I remembered [...]]]></description>
				<content:encoded><![CDATA[<p>So while testing <a href="http://forum.proxmox.com/threads/13733-Proxmox-VE-3-0-RC1-released!">Proxmox VE 3.0 RC1</a> I had the need to reboot the system into a kernel version different than the one being the default in the bootloader GRUB. &#8220;lilo -R &#8230;&#8221; worked fine in the past, but with GRUB it&#8217;s not as trivial on the first sight to get its equivalent. I remembered to have had problems with grub-reboot in the past already, or to quote a friend of mine: &#8220;has grub-reboot worked <em>ever</em>?&#8221;</p>
<p>Well yes, grub-reboot works &#8211; but only once you&#8217;re aware of the fact that you need to manually edit /etc/default/grub. <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  It&#8217;s  actually documented at <a href="http://wiki.debian.org/GrubReboot">wiki.debian.org/GrubReboot</a>, but <em>not</em> in the man page/info document of grub-reboot itself (great idea to provide a separate wiki page for this issue but not consider editing the official documentation instead, <em>not</em>).</p>
<p>So here you go:</p>
<pre class="rahmen">
# grep GRUB_DEFAULT /etc/default/grub 
GRUB_DEFAULT=0
# sed -i 's/^GRUB_DEFAULT.*/GRUB_DEFAULT=saved/' /etc/default/grub
# grep GRUB_DEFAULT /etc/default/grub 
GRUB_DEFAULT=saved

# update-grub
[...]
# grep '^menuentry' /boot/grub/grub.cfg
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-20-pve' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-20-pve (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {

# grub-reboot 2  # to boot the third entry, the command writes to /boot/grub/grubenv
# reboot
</pre>
<p>FTR: Filed as <a href="http://bugs.debian.org/707695">#707695</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2013/05/10/how-to-get-grub-reboot-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The #newinwheezy game: Grml packages in Debian/wheezy</title>
		<link>http://michael-prokop.at/blog/2013/05/02/the-newinwheezy-game-grml-packages-in-debianwheezy/</link>
		<comments>http://michael-prokop.at/blog/2013/05/02/the-newinwheezy-game-grml-packages-in-debianwheezy/#comments</comments>
		<pubDate>Thu, 02 May 2013 10:18:14 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3489</guid>
		<description><![CDATA[Following up on the #newinwheezy game: Debian/wheezy is the first Debian release which ships packages from the Grml system. Grml became an official Debian Derivative and I&#8217;m very happy that three major projects of Grml found their official way into Debian: grml2usb: install Grml system / ISO to usb device grml-debootstrap: wrapper around debootstrap for [...]]]></description>
				<content:encoded><![CDATA[<p>Following up on <a href="http://permalink.gmane.org/gmane.linux.debian.devel.general/181898">the #newinwheezy game</a>: Debian/wheezy is the first Debian release which ships packages from the <a href="http://grml.org/">Grml system</a>. Grml became an official <a href="http://wiki.debian.org/Derivatives">Debian Derivative</a> and I&#8217;m very happy that three major projects of Grml found their official way into Debian:</p>
<ul>
<li><a href="http://packages.debian.org/wheezy/grml2usb">grml2usb</a>: install Grml system / ISO to usb device</li>
<li><a href="http://packages.debian.org/wheezy/grml-debootstrap">grml-debootstrap</a>: wrapper around debootstrap for installing pure Debian</li>
<li><a href="http://packages.debian.org/wheezy/grml-rescueboot">grml-rescueboot</a>: Integrates Grml ISO booting into GRUB</li>
</ul>
<p>As the description states <em>grml2usb</em> is interesting for getting Grml onto a USB device when the dd(1) approach (&#8220;<code>dd if=grml.iso of=/dev/sdX</code>&#8220;) just isn&#8217;t flexible enough.</p>
<p><em>grml-debootstrap</em> provides a decent way to install Debian systems from the command line. As its author I might be biased but I&#8217;ve to mention that it&#8217;s working so nice that it is in use at several of my customers for automated roll-outs without <em>any</em> worries at all, and I got reports from other companies that they are very happy users of it as well.</p>
<p>Finally the <em>grml-rescueboot</em> packages provides a very simple and nice way to <a href="http://michael-prokop.at/blog/2011/01/07/booting-iso-images-from-within-grub2/">boot a rescue system from within GRUB</a> (short version: throw a Grml ISO to /boot/grml/, run update-grub and be done).</p>
<p>PS: Thanks everyone for joining the #newinwheezy game over at <a href="http://planet.debian.org/">planet.debian.org</a>. <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2013/05/02/the-newinwheezy-game-grml-packages-in-debianwheezy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The #newinwheezy game: new forensic packages in Debian/wheezy</title>
		<link>http://michael-prokop.at/blog/2013/04/29/the-newinwheezy-game-new-forensic-packages-in-debianwheezy/</link>
		<comments>http://michael-prokop.at/blog/2013/04/29/the-newinwheezy-game-new-forensic-packages-in-debianwheezy/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 09:55:59 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3472</guid>
		<description><![CDATA[Debian/wheezy includes a bunch of packages for people interested in digital forensics. The packages maintained within the Debian Forensics team which are shipped with the upcoming Debian/wheezy stable release for the first time in a Debian release are: dc3dd: patched version of GNU dd with forensic features extundelete: utility to recover deleted files from ext3/ext4 [...]]]></description>
				<content:encoded><![CDATA[<p>Debian/wheezy includes a bunch of packages for people interested in digital forensics. The packages maintained within the <a href="http://forensics.alioth.debian.org/">Debian Forensics</a> team which are shipped with the <a href="http://bits.debian.org/2013/04/release-date.html">upcoming Debian/wheezy stable release</a> for the first time in a Debian release are:</p>
<ul>
<li><a href="http://packages.debian.org/wheezy/dc3dd">dc3dd</a>: patched version of GNU dd with forensic features</li>
<li><a href="http://packages.debian.org/wheezy/extundelete">extundelete</a>: utility to recover deleted files from ext3/ext4 partition</li>
<li><a href="http://packages.debian.org/wheezy/rephrase">rephrase</a>: Specialized passphrase recovery tool for GnuPG</li>
<li><del datetime="2013-04-29T10:33:37+00:00"><a href="http://packages.debian.org/wheezy/rkhunter">rkhunter</a>: rootkit, backdoor, sniffer and exploit scanner</del> (see comments)</li>
<li><a href="http://packages.debian.org/wheezy/rsakeyfind">rsakeyfind</a>: locates BER-encoded RSA private keys in memory images</li>
<li><a href="http://packages.debian.org/wheezy/undbx">undbx</a>: Tool to extract, recover and undelete e-mail messages from .dbx files</li>
</ul>
<p>Join <a href="http://permalink.gmane.org/gmane.linux.debian.devel.general/181898">the #newinwheezy game</a> and present packages which are new in Debian/wheezy.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2013/04/29/the-newinwheezy-game-new-forensic-packages-in-debianwheezy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ldmtool: accessing Microsoft Windows dynamic disks from Linux</title>
		<link>http://michael-prokop.at/blog/2013/02/18/ldmtool-accessing-microsoft-windows-dynamic-disks-from-linux/</link>
		<comments>http://michael-prokop.at/blog/2013/02/18/ldmtool-accessing-microsoft-windows-dynamic-disks-from-linux/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 12:34:35 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3443</guid>
		<description><![CDATA[Linux is a great platform for dealing with all kinds of different file systems, partition tables etc. But one of the few annoying situations when working in IT forensics are Microsoft Windows dynamic disks, AKA LDM (Logical Disk Manager). Thanks to libldm&#8217;s ldmtool this is no longer true. A short demonstration from a real-life IT [...]]]></description>
				<content:encoded><![CDATA[<p>Linux is a great platform for dealing with all kinds of different file systems, partition tables etc. But one of the few annoying situations when working in IT forensics are Microsoft Windows dynamic disks, AKA <a href="http://en.wikipedia.org/wiki/Logical_Disk_Manager">LDM (Logical Disk Manager)</a>.</p>
<p>Thanks to <a href="https://github.com/mdbooth/libldm">libldm&#8217;s ldmtool</a> this is no longer true. A short demonstration from a real-life IT forensics investigation (actual IDs/data randomized for obvious reasons):</p>
<pre class="rahmen">
# ldmtool
ldm&gt; scan /dev/sdc*
[
  &quot;1bad5bbc-a4b5-42e1-8823-001014b00003"
]
ldm&gt; show diskgroup 1bad5bbc-a4b5-42e1-8823-001014b00003
{
  &quot;name" : "FOOBAR-Dg0",
  &quot;guid" : "1bad5bbc-a4b5-42e1-8823-001014b00003",
  &quot;volumes" : [
    &quot;Volume1"
  ],
  &quot;disks" : [
    &quot;Disk1",
    &quot;Disk2"
  ]
}
ldm&gt; show volume 1bad5bbc-a4b5-42e1-8823-001014b00003 Volume1
{
  &quot;name" : "Volume1",
  &quot;type" : "striped",
  &quot;size" : 3907039232,
  &quot;chunk-size" : 128,
  &quot;hint" : "D:",
  &quot;partitions" : [
    &quot;Disk1-01",
    &quot;Disk2-01"
  ]
}
ldm&gt; show partition 1bad5bbc-a4b5-42e1-8823-001014b00003 Disk1-01
{
  &quot;name" : "Disk1-01",
  &quot;start" : 1985,
  &quot;size" : 1953519616,
  &quot;disk" : "Disk1"
}
ldm&gt; create all
Unable to create volume Volume1 in disk group 1bad5bbc-a4b5-42e1-8823-001014b00003: Disk Disk2 required by striped volume Volume1 is missing
[
]
ldm&gt; scan /dev/sdd*
[
  &quot;1bad5bbc-a4b5-42e1-8823-001014b00003"
]
ldm&gt; create all
[
  &quot;ldm_vol_FOOBAR-Dg0_Volume1"
]
ldm&gt;
</pre>
<p>The just created device mapper device then can be handled as usual:</p>
<pre class="rahmen">
# dmsetup ls | grep ldm
ldm_vol_FOOBAR-Dg0_Volume1        (254:4)
# mount /dev/mapper/ldm_vol_FOOBAR-Dg0_Volume1 /mnt/whatever
</pre>
<p>ldmtool just hit <a href="http://packages.debian.org/sid/ldmtool">Debian unstable</a> (and I intend to ship the tool with the upcoming version of <a href="http://grml-forensic.org/">Grml-Forensic</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2013/02/18/ldmtool-accessing-microsoft-windows-dynamic-disks-from-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Event: OSDC 2013</title>
		<link>http://michael-prokop.at/blog/2013/01/08/event-osdc-2013/</link>
		<comments>http://michael-prokop.at/blog/2013/01/08/event-osdc-2013/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 00:06:10 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3411</guid>
		<description><![CDATA[I&#8217;ll be speaker at the Open Source Data Center Conference 2013 in Nuremberg/Germany on 17th and 18th April, talking about Continuous Integration/Delivery in the data-center. I was speaking at OSDC back in 2009 and very much enjoyed the conference &#8211; so I&#8217;m totally looking forward to OSDC 2013, hope to see you there!]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ll be speaker at the <a href="http://www.netways.de/osdc/osdc2013">Open Source Data Center Conference 2013</a> in Nuremberg/Germany on 17th and 18th April, talking about <a href="http://www.netways.de/index.php?id=3752">Continuous Integration/Delivery in the data-center</a>. I was speaking at OSDC back in 2009 and <em>very</em> much enjoyed the conference &#8211; so I&#8217;m totally looking forward to OSDC 2013, hope to see you there!</p>
<p><a href="http://www.netways.de/osdc/osdc2013"><img src="http://michael-prokop.at/blog/img/osdc_2013.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2013/01/08/event-osdc-2013/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jenkins-debian-glue: Continuous Integration for Debian and Ubuntu made easy</title>
		<link>http://michael-prokop.at/blog/2012/08/27/jenkins-debian-glue-continuous-integration-for-debian-and-ubuntu-made-easy/</link>
		<comments>http://michael-prokop.at/blog/2012/08/27/jenkins-debian-glue-continuous-integration-for-debian-and-ubuntu-made-easy/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 10:29:13 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3271</guid>
		<description><![CDATA[jenkins-debian-glue is an open source project of mine which recently celebrated its first birthday and it&#8217;s time to finally write about it. jenkins-debian-glue allows you to build Debian and Ubuntu packages directly from the Jenkins continuous integration system. It retrieves package sources from a version control repository, adjusts debian/changelog (handle version number + mention changes [...]]]></description>
				<content:encoded><![CDATA[<p><strong>jenkins-debian-glue</strong> is an open source project of mine which recently celebrated its first birthday and it&#8217;s time to finally write about it.</p>
<p>jenkins-debian-glue allows you to <strong>build Debian and Ubuntu packages</strong> directly from the <strong>Jenkins</strong> continuous integration system. It retrieves package sources from a version control repository, adjusts debian/changelog (handle version number + mention changes that took place) and builds according source and binary packages out of it. Its <a href="http://lintian.debian.org/">lintitan</a> integration provides Q/A reports about the resulting source and binary Debian packages.</p>
<p>It started as a small pet project of mine to get integration of Debian packaging inside <a href="http://jenkins-ci.org/">Jenkins</a>. I mainly had the needs for the <a href="http://grml.org/">Grml project</a> in mind and starting with Grml 2011.12 every release (including also all the daily builds) was built using Jenkins since then. It turned out that my project would also be a perfect match for one of my customers, <a href="http://www.sipwise.com/">Sipwise GmbH</a>. In December 2011 the <a href="http://www.sipwise.com/products/spce/">sip:provider 2.4</a> was the first stable release that was built 100% through Jenkins and featuring jenkins-debian-glue.</p>
<p>Thanks to special needs and the open source friendliness of Sipwise I could invest further time into the project. Recently the project got even some further drive thanks to interest by some fellow Debian Developers, most notably are the <a href="http://icingabuild.dus.dg-i.net/">icinga, nagios-plugins,&#8230; packages</a> and the <a href="http://www.df7cb.de/blog/2012/PostgreSQL_in_Debian_Hackathon.html">PostgreSQL in Debian Hackathon</a>.</p>
<p>Now if you&#8217;re also interested in it: there&#8217;s an <a href="http://jenkins-debian-glue.org/getting_started/automatic/">automated deployment procedure</a> available for your service to get started with the whole jenkins-debian-glue and Jenkins stack in less than 10 minutes, working just fine on Debian as well as Ubuntu.</p>
<p>For further details please head over to <a href="http://jenkins-debian-glue.org/">jenkins-debian-glue.org</a> or check out this 6:36min screencast (safe for work, no audio <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ):</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/9asp2ZvH90A?autohide=1&#038;showinfo=0" frameborder="0" allowfullscreen></iframe></p>
<p><i>This embedded video doesn&#8217;t work for you? Try heading over to <a href="http://www.youtube.com/watch?v=9asp2ZvH90A">YouTube</a>.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2012/08/27/jenkins-debian-glue-continuous-integration-for-debian-and-ubuntu-made-easy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>commit-sounds &#8211; make committing more fun</title>
		<link>http://michael-prokop.at/blog/2011/12/02/commit-sounds-make-committing-more-fun/</link>
		<comments>http://michael-prokop.at/blog/2011/12/02/commit-sounds-make-committing-more-fun/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 01:45:03 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3159</guid>
		<description><![CDATA[December, release time. I&#8217;m currently involved in the release management of three major projects and it&#8217;s not always about fun. So lets make it more fun: https://github.com/mika/commit-sounds]]></description>
				<content:encoded><![CDATA[<p>December, release time. I&#8217;m currently involved in the release management of three major projects and it&#8217;s not always about fun. So lets make it more fun: <a href="https://github.com/mika/commit-sounds">https://github.com/mika/commit-sounds</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2011/12/02/commit-sounds-make-committing-more-fun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FAI: switch from Subversion to Git</title>
		<link>http://michael-prokop.at/blog/2011/11/05/fai-switch-from-subversion-to-git/</link>
		<comments>http://michael-prokop.at/blog/2011/11/05/fai-switch-from-subversion-to-git/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 22:51:01 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3138</guid>
		<description><![CDATA[Revision one in the Subversion repository of the FAI project dates back to the 27th of June 2000. Over the last few months we were discussing the switch to Git. At the last FAI meeting we decided to finally switch to Git and I volunteered to drive the migration. Today I officially did the migration. [...]]]></description>
				<content:encoded><![CDATA[<p>Revision one in the Subversion repository of the <a href="http://fai-project.org/">FAI project</a> dates back to the 27th of June 2000. Over the last few months we were discussing the switch to Git. At the last FAI meeting we decided to finally switch to Git and I volunteered to drive the migration. Today I officially <a href="https://lists.uni-koeln.de/pipermail/linux-fai-devel/2011q4/001094.html">did the migration</a>.</p>
<p>I&#8217;ve been using <a href="https://github.com/faiproject/fai/blob/master/doc/release-management.txt">git-svn to handle the FAI svn repository</a> for at least as long as I&#8217;m wearing the FAI stable release manager hat. But the tags, author information,&#8230; inside my git-svn checkout weren&#8217;t ready for official publishing yet&#8230;</p>
<p>There are at least <a href="https://github.com/nirvdrum/svn2git">two</a> <a href="http://www.gitorious.org/svn2git/svn2git">different</a> well known and referenced svn2git implementations out there. I decided to give the one hosted on github a shot because it&#8217;s mentioned at <a href="http://help.github.com/import-from-subversion/">http://help.github.com/import-from-subversion/</a>. It basically uses git-svn and just does the few annoying steps for you that I&#8217;d had to do manually otherwise. For more complex repositories <a href="http://www.gitorious.org/svn2git/svn2git">the other svn2git implementation</a> <em>might</em> be worth a try, especially since it&#8217;s supported by the <a href="http://blog.hartwork.org/?p=763">svneverever</a> tool. svneverever supports more flexible rules regarding the repository layout (it was used for switching Gentoo’s Portage from Subversion to Git). Luckily we didn&#8217;t need it in our situation and I had experience with git-svn on the FAI repository already, so&#8230;</p>
<p>Converting the repository was as simple as running:</p>
<pre class="rahmen">
% svn2git svn://svn.debian.org/svn/fai --authors ../fai-svnauthors
</pre>
<p>The ../fai-svnauthors file contains all the &#8220;svnuser = Realname &lt;mail@example.org&gt;&#8221; mappings to get the author information right. Some 41 minutes later svn2git finished its work. Finally I pushed the result to the <a href="https://github.com/faiproject/fai">FAI repository at github</a>.</p>
<p>If you&#8217;re interested in the repository size of svn vs. git:</p>
<ul>
<li>svn repository (server side): 155MB</li>
<li>svn checkout (client side): 318.3MB (4.3MB trunk, 301MB tags, 13MB branches)</li>
<li>git-svn checkout: 13MB</li>
<li>git repository/checkout: 7.1MB</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2011/11/05/fai-switch-from-subversion-to-git/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rocking Zsh: directory specific shell profiles &#8211; Screencast</title>
		<link>http://michael-prokop.at/blog/2011/10/08/rocking-zsh-directory-specific-shell-profiles-screencast/</link>
		<comments>http://michael-prokop.at/blog/2011/10/08/rocking-zsh-directory-specific-shell-profiles-screencast/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 14:57:39 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3115</guid>
		<description><![CDATA[The &#8220;Directory specific shell configuration with Zsh&#8221; is a rocking feature I use in all my projects when working on the command line. I just created a screencast where I&#8217;m showing this feature in action, including its configuration: This embedded video doesn&#8217;t work for you? Try heading over to YouTube. Since its my first screencast [...]]]></description>
				<content:encoded><![CDATA[<p>The &#8220;<a href="http://michael-prokop.at/blog/2009/05/30/directory-specific-shell-configuration-with-zsh/">Directory specific shell configuration with Zsh</a>&#8221; is a rocking feature I use in all my projects when working on the command line. I just created a screencast where I&#8217;m showing this feature in action, including its configuration:</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/VOHIYhbRIq0?autohide=1&#038;showinfo=0" frameborder="0" allowfullscreen></iframe></p>
<p><em>This embedded video doesn&#8217;t work for you? Try heading over to <a href="http://www.youtube.com/watch?v=VOHIYhbRIq0">YouTube</a>.</em></p>
<p>Since its my first screencast please let me know what you think of it. Waste of time? Want to see further screencasts about Zsh, Grml,…? Is there any other platform than YouTube better suited for such screencasts (for the creator as well as the visitor&#8217;s point of view)? Is there anything specific I might consider changing in upcoming screencasts?</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2011/10/08/rocking-zsh-directory-specific-shell-profiles-screencast/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Open Source Projects using Jenkins</title>
		<link>http://michael-prokop.at/blog/2011/08/27/open-source-projects-using-jenkins/</link>
		<comments>http://michael-prokop.at/blog/2011/08/27/open-source-projects-using-jenkins/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 11:35:39 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=3060</guid>
		<description><![CDATA[For a (german) talk I&#8217;ll be giving soon I was interested in a list of open source projects which use Jenkins. Jenkins is a great open source continuous integration server. I was wondering whether such a list exists but since it doesn&#8217;t exist yet I created my own and Kohsuke Kawaguchi (creator of Hudson/Jenkins) suggested [...]]]></description>
				<content:encoded><![CDATA[<p>For <a href="http://michael-prokop.at/blog/2011/08/27/event-20-jahre-linux-wkograz/">a (german) talk I&#8217;ll be giving soon</a> I was interested in a list of open source projects which use Jenkins. <a href="http://jenkins-ci.org/">Jenkins</a> is a great open source continuous integration server. I was wondering whether such a list exists but since it doesn&#8217;t exist yet I created my own and <a href="http://kohsuke.org/about/">Kohsuke Kawaguchi</a> (creator of Hudson/Jenkins) suggested to blog about it. There we go. <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li><a href="https://builds.apache.org/">Apache</a></li>
<li><a href="http://babune.ladeuil.net:24842/">Bazar</a></li>
<li><a href="http://jenkins.cocos2d-x.org/">cocos2d-x</a></li>
<li><a href="https://jenkins.opensource.anotheria.net/hudson/">ConfigureMe/DistributeMe/MoSKito</a></li>
<li><a href="http://qa.coreboot.org/">coreboot</a></li>
<li><a href="http://code.creativecommons.org/jenkins/">Creativecommons</a></li>
<li><a href="http://ci.django-cms.org/">Django CMS</a></li>
<li><a href="http://dpb.yagisan.org/jenkins/">Doom Port Build Service</a></li>
<li><a href="https://build.ecf-project.org/jenkins/">Eclipse Communication Framework</a></li>
<li><a href="http://www.freeswitch.de/jenkins/">Freeswitch</a></li>
<li><a href="http://jenkins.grml.org/">Grml</a></li>
<li><a href="http://outils.icescrum.org/jenkins/">iceScrum</a></li>
<li><a href="http://ci.jboss.org/jenkins/">JBoss</a></li>
<li><a href="http://ci.jenkins-ci.org/">Jenkins</a></li>
<li><a href="http://builds.jmri.org/jenkins/">JMRI</a></li>
<li><a href="http://ci.jruby.org/">JRuby</a></li>
<li><a href="http://build.kde.org/">KDE</a></li>
<li><a href="http://validation.linaro.org/jenkins/">Linaro</a></li>
<li><a href="https://jenkins.mahara.org/">Mahara</a></li>
<li><a href="https://jenkins.mozilla.org/">Mozilla</a></li>
<li><a href="http://qa.nuxeo.org/jenkins/">Nuxeo</a></li>
<li><a href="http://ci.openquake.org/">OpenQuake</a></li>
<li><a href="http://ci.pentaho.com/">Pentaho</a></li>
<li><a href="http://qa.piwik.org:8080/jenkins/">Piwik</a></li>
<li><a href="https://jenkins.plone.org/">Plone</a></li>
<li><a href="http://www.jemos.eu/jenkins/">PODAM</a></li>
<li><a href="http://jenkins.pylonsproject.org/">Pylons Project</a></li>
<li><a href="http://ci.analytical-labs.com/jenkins/">Saiku</a></li>
<li><a href="http://jenkins.scala-tools.org/">Scala-Tools</a></li>
<li><a href="http://jenkins.sqlalchemy.org/">SQLAlchemy</a></li>
<li><a href="http://jenkins.gnuviech-server.de/">SQLAlchemy-migrate</a></li>
<li><a href="http://jenkins.unbound.se/">Tapestry 5 modules breadcrumbs + tagselect</a></li>
<li><a href="http://jenkins.unbound.se/">TYPO3</a></li>
<li><a href="http://utgenome.org/jenkins/">UTGB (University of Tokyo Genome Browser) Toolkit</a></li>
<li><a href="http://wicketstuff.org/hudson/">Wicket Stuff</a></li>
<li><a href="http://ci.zikula.org/">Zikula</a></li>
</ul>
<p>Open source projects using Jenkins, though Jenkins service not accessible for the public (yet):                                                                              </p>
<ul>
<li><a href="http://evolvis.org/">Evolvis</a></li>
<li><a href="http://fusionforge.org/">Fusionforge</a></li>
<li><a href="http://icinga.org">Icinga</a></li>
<li><a href="http://community.joomla.org/blogs/community/1476-who-is-joomla-jenkins.html">Joomla</a></li>
<li><a href="http://code.google.com/p/openjdk-osx-build/">OpenJDK 7 for OS/X</a></li>
<li><a href="http://www.openstack.org/">Openstack</a></li>
<li><a href="http://www.sipwise.com/products/spce/overview/">sip:provider CE</a></li>
</ul>
<p>And Cloudbees <a href="http://www.cloudbees.com/foss/foss-projects.cb">hosts some OSS projects</a> providing Jenkins as a service.</p>
<p><strong>Update [2011-09-05]:</strong> I put the list to the jenkins wiki under <a href="https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins">https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins</a> -&gt; <a href="https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=58001258">https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=58001258</a></p>
<p><strong>Update [2011-08-29]:</strong> thanks for all the feedback, I&#8217;ve updated the list accordingly.<br />
<del datetime="2011-08-29T09:28:35+00:00">If you&#8217;re aware of another open source project using Jenkins please leave it in the comments, I&#8217;ll update the list accordingly then.</del></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2011/08/27/open-source-projects-using-jenkins/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
