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

<channel>
	<title>Elliot's Blog &#187; anaconda</title>
	<atom:link href="http://blog.bentlogic.net/category/anaconda/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bentlogic.net</link>
	<description>The musings of a software engineer</description>
	<lastBuildDate>Sat, 18 Jul 2009 20:53:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Foresight Installable Disk Image</title>
		<link>http://blog.bentlogic.net/2008/02/28/foresight-installable-disk-image/</link>
		<comments>http://blog.bentlogic.net/2008/02/28/foresight-installable-disk-image/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 23:50:33 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[anaconda]]></category>
		<category><![CDATA[foresight]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/2008/02/28/foresight-installable-disk-image/</guid>
		<description><![CDATA[I spent a couple of days last week figuring out what it would take a make an installable USB key of Foresight Linux 2. I knew going in that Anaconda could handle installing from hard drive, but I wanted to make sure that the installer had the same sort of automated feel that it has [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a couple of days last week figuring out what it would take a make an installable USB key of <a href="http://foresightlinux.org" title="Foresight Linux Home Page" target="_blank">Foresight Linux 2</a>. I knew going in that Anaconda could handle installing from hard drive, but I wanted to make sure that the installer had the same sort of automated feel that it has when installing from CD (ie, no user interaction in the loader).</p>
<p>Through testing I found that hard drive install from USB mass storage needed a bit of work to get it like I wanted.</p>
<p>I noticed that when the loader asks for the device to install from it doesn&#8217;t always list the device that you want to install from. This is due to the fact that it takes a few seconds for usb devices to come up once the usb mass storage module is loaded. I have added a patch to the loader that waits for the USB bus to settle and automatically probes for a device to install from, which can be enabled by passing &#8220;method=hd:auto&#8221; on the kernel command line.</p>
<p>After fixing that I found that the source device was showing up during partitioning and bootloader configuration. Normally when installing from HD you might want to install from one partition on a device to another partition on the same device. However, this is not the case when installing from a USB key. So I added another option, &#8220;hidesrcdev&#8221;, that tells Anaconda to ignore the device that you are installing from.</p>
<p>Here is the first sample that I have put together if people would like to try it out:</p>
<p><a href="http://people.rpath.com/~elliot/foresight-1.9.9.alpha4-x86.img.gz" title="Image Download Link">http://people.rpath.com/~elliot/foresight-1.9.9.alpha4-x86.img.gz</a></p>
<p>To use this image you will need at least a 2GB USB mass storage device. Here are a few easy steps to get you started:</p>
<ol>
<li><a href="http://people.rpath.com/~elliot/foresight-1.9.9.alpha4-x86.img.gz" title="Image Download Link">download</a></li>
<li>gunzip  foresight-1.9.9.alpha4-x86.img.gz</li>
<li>dd if=foresight-1.9.9.alpha4-x86.img of=/dev/sdb (substitute your usb device for sdb) Be warned that this will overwrite any data that is on the USB device.</li>
</ol>
<p>If you have any questions or comments feel free to ask.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2008/02/28/foresight-installable-disk-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>managing sources with hg convert</title>
		<link>http://blog.bentlogic.net/2007/12/01/managing-sources-with-hg-convert/</link>
		<comments>http://blog.bentlogic.net/2007/12/01/managing-sources-with-hg-convert/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 22:17:21 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[anaconda]]></category>
		<category><![CDATA[rPath]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[Mercurial]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/2007/12/01/managing-sources-with-hg-convert/</guid>
		<description><![CDATA[One of the things I do at rPath is hack on Anaconda. We have decided to mostly standardize on Mercurial for our SCM. Since Anaconda, at the time, was managed in CVS, this meant that I needed to find a tool to convert a publically accessible CVS repository to a Mercurial repository. The only tool [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I do at rPath is hack on <a href="http://fedoraproject.org/wiki/Anaconda">Anaconda</a>. We have decided to mostly standardize on <a href="http://www.selenic.com/mercurial/wiki/">Mercurial</a> for our <a href="http://en.wikipedia.org/wiki/Source_control">SCM</a>. Since Anaconda, at the time, was managed in <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a>, this meant that I needed to find a tool to convert a publically accessible CVS repository to a Mercurial repository. The only tool that I could find that was capable of doing this without having local access to the CVS repository was <a href="http://wiki.darcs.net/DarcsWiki/Tailor">tailor</a>. Tailor takes pretty much any SCM repository an converts it to <a href="http://wiki.darcs.net/DarcsWiki/">darcs</a> and then converts the darcs repository to another SCM repository format. Darcs is yet another SCM.</p>
<p>A couple of weeks ago the <a href="http://fedoraproject.org/wiki/">Fedora Project</a> converted Anaconda from CVS to <a href="http://en.wikipedia.org/wiki/Git_%28software%29">GIT</a>. This meant that I needed to reconfigure tailor to handle the change. Through some help from the maintainer of tailor over IRC I was able to get tailor configured to deal with the switch. Over the next week or so I noticed that tailor had some issues handling branches in GIT and decided to find a new way to maintain my Anaconda Mercurial repository.</p>
<p>With a bit of searching I found the <a href="http://www.selenic.com/mercurial/wiki/index.cgi/ConvertExtension">Mercurial convert extension</a>. Which allowed me to switch away from tailor to something that would be at least somewhat supported by the Mercurial project. Getting the convert extension to pick up where tailor had left off took a bit of figuring out. The convert extension uses a map file that maps IDs for each GIT commit to a Mercurial commit ID. I had to manually create this file by extracting all of the commit IDs from the GIT repository and filling in null values for the the Mercurial ID side of the map. As the last entry I included the commit ID for the tip of the Mercurial repository that matched the point at which tailor had stopped being able to convert the GIT repository. With all of this in place hg convert could now handle converting the upstream Anaconda GIT repository to Mercurial. The Mercurial repository is now updated nightly (around 4am EST) from the upstream GIT repository.</p>
<p>You can find the converted <a href="http://hg.rpath.com/anaconda-upstream/">upstream Anaconda Mercurial repository</a> on <a href="http://hg.rpath.com/">rPath&#8217;s public Mercurial</a> along side <a href="http://hg.rpath.com/anaconda">rPath&#8217;s custom Anaconda Mercurial repository</a>, that includes support for both the <a href="http://wiki.rpath.com/wiki/Conary">Conary</a> based installer and <a href="/2007/10/24/appliance-installer-and-imap-on-gmail/">tar archive based </a>installer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2007/12/01/managing-sources-with-hg-convert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Appliance Installer and IMAP on Gmail</title>
		<link>http://blog.bentlogic.net/2007/10/24/appliance-installer-and-imap-on-gmail/</link>
		<comments>http://blog.bentlogic.net/2007/10/24/appliance-installer-and-imap-on-gmail/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 02:50:09 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[anaconda]]></category>
		<category><![CDATA[foresight]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/2007/10/24/appliance-installer-and-imap-on-gmail/</guid>
		<description><![CDATA[I did some testing with the Appliance Installer with Foresight Linux 2 today. Turns out that end to end time to install for a complete GNOME based Linux desktop is 7 minutes. That&#8217;s right 7 minutes. That includes user interaction and everything. Looks like anaconda is shaping up for an alpha release of Foresight Linux [...]]]></description>
			<content:encoded><![CDATA[<p>I did some testing with the Appliance Installer with Foresight Linux 2 today. Turns out that end to end time to install for a complete GNOME based Linux desktop  is 7 minutes. That&#8217;s right 7 minutes. That includes user interaction and everything.</p>
<p>Looks like anaconda is shaping up for an alpha release of Foresight Linux 2. <a href="http://ken.vandine.org">Ken</a> is making good progress trying to get anaconda-templates built so that we should be able to get some sample ISOs out later this week or early next week.</p>
<p>Also, gmail has imap support&#8230;.finally  <a href="http://digg.com/software/Gmail_gets_IMAP">http://digg.com/software/Gmail_gets_IMAP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2007/10/24/appliance-installer-and-imap-on-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

