<?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; rPath</title>
	<atom:link href="http://blog.bentlogic.net/category/rpath/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>WordPress Appliance updated to 2.8</title>
		<link>http://blog.bentlogic.net/2009/06/14/wordpress-appliance-updated-to-2-8/</link>
		<comments>http://blog.bentlogic.net/2009/06/14/wordpress-appliance-updated-to-2-8/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 20:38:45 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[rPath]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/?p=52</guid>
		<description><![CDATA[I have updated the WordPress Appliance to version 2.8 of WordPress. You can read the release announcement here. Everyone should be able to update via the rPath Platform Agent or by running the following command: conary migrate group-dist &#8211;interactive]]></description>
			<content:encoded><![CDATA[<p>I have updated the <a title="Wordpress Appliance Home" href="http://wp.rpath.org/" target="_blank">WordPress Appliance</a> to version 2.8 of <a title="WordPress Project" href="http://wordpress.org" target="_blank">WordPress</a>. You can read the release announcement <a title="Wordpress 2.8 Announcement" href="http://wordpress.org/development/2009/06/wordpress-28/" target="_blank">here</a>. Everyone should be able to update via the <a href="http://wiki.rpath.com/wiki/rPath_Appliance_Platform_Agent" target="_blank">rPath Platform Agent</a> or by running the following command:</p>
<blockquote><p>conary migrate group-dist &#8211;interactive</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2009/06/14/wordpress-appliance-updated-to-2-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rPath Projects now on BitBucket.org</title>
		<link>http://blog.bentlogic.net/2009/05/12/rpath-projects-now-on-bitbucketorg/</link>
		<comments>http://blog.bentlogic.net/2009/05/12/rpath-projects-now-on-bitbucketorg/#comments</comments>
		<pubDate>Tue, 12 May 2009 23:43:03 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[rPath]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/?p=20</guid>
		<description><![CDATA[rPath&#8217;s open source projects are now available on BitBucket.org under the rpathsync user. This should bring more visibility into our open source software and make it easier for anyone looking to contribute. I would like to eventually do the same thing for GitHub now that the hg-git plugin is available. The following projects are now [...]]]></description>
			<content:encoded><![CDATA[<p>rPath&#8217;s open source projects are now available on <a title="BitBucket rPath Sync" href="http://bitbucket.org/" target="_blank">BitBucket.org</a> under the <a href="http://bitbucket.org/rpathsync/" target="_blank">rpathsync user</a>. This should bring more visibility into our open source software and make it easier for anyone looking to contribute.</p>
<p>I would like to eventually do the same thing for <a title="GitHub" href="http://github.com" target="_blank">GitHub</a> now that the <a title="hg-git home page" href="http://hg-git.github.com/" target="_blank">hg-git</a> plugin is available.</p>
<p>The following projects are now available on BitBucket:</p>
<ul>
<li><a href="http://bitbucket.org/rpathsync/amiconfig/overview/" target="_blank">amiconfig</a></li>
<li><a href="http://bitbucket.org/rpathsync/bootman/overview/" target="_blank">bootman</a></li>
<li><a href="http://bitbucket.org/rpathsync/booty/overview/" target="_blank">booty</a></li>
<li><a href="http://bitbucket.org/rpathsync/conary/overview/" target="_blank">conary</a></li>
<li><a href="http://bitbucket.org/rpathsync/conary-policy/overview/" target="_blank">conary-policy</a></li>
<li><a href="http://bitbucket.org/rpathsync/crest/overview/" target="_blank">crest</a></li>
<li><a href="http://bitbucket.org/rpathsync/devsub/overview/" target="_blank">devsub</a></li>
<li><a href="http://bitbucket.org/rpathsync/epdb/overview/" target="_blank">epdb</a></li>
<li><a href="http://bitbucket.org/rpathsync/grubtobootman/overview/" target="_blank">grubtobootman</a></li>
<li><a href="http://bitbucket.org/rpathsync/jiranemo/overview/" target="_blank">jiranemo</a></li>
<li><a href="http://bitbucket.org/rpathsync/kibot/overview/" target="_blank">kibot</a></li>
<li><a href="http://bitbucket.org/rpathsync/kisock/overview/" target="_blank">kisock</a></li>
<li><a href="http://bitbucket.org/rpathsync/nagpy/overview/" target="_blank">nagpy</a></li>
<li><a href="http://bitbucket.org/rpathsync/raa/overview/" target="_blank">raa</a></li>
<li><a href="http://bitbucket.org/rpathsync/rbuild/overview/" target="_blank">rbuild</a></li>
<li><a href="http://bitbucket.org/rpathsync/rbuilder-client/overview/" target="_blank">rbuilder-client</a></li>
<li><a href="http://bitbucket.org/rpathsync/restlib/overview/" target="_blank">restlib</a></li>
<li><a href="http://bitbucket.org/rpathsync/rmake/overview/" target="_blank">rmake</a></li>
<li><a href="http://bitbucket.org/rpathsync/rpath-common/overview/" target="_blank">rpath-common</a></li>
<li><a href="http://bitbucket.org/rpathsync/rpath-product-definition/overview/" target="_blank">rpath-product-definition</a></li>
<li><a href="http://bitbucket.org/rpathsync/rpath-xmllib/overview/" target="_blank">rpath-xmllib</a></li>
<li><a href="http://bitbucket.org/rpathsync/speedbump/overview/" target="_blank">speedbump</a></li>
<li><a href="http://bitbucket.org/rpathsync/xobj/overview/" target="_blank">xobj</a></li>
</ul>
<p>As per usual our sources will continue to be posted to <a href="http://hg.rpath.com/" target="_blank">http://hg.rpath.com</a> and these sites will be kept in sync.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2009/05/12/rpath-projects-now-on-bitbucketorg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Naming a Distro Importer/Maintainer Thingy</title>
		<link>http://blog.bentlogic.net/2009/02/17/naming-a-distro-importermaintainer-thingy/</link>
		<comments>http://blog.bentlogic.net/2009/02/17/naming-a-distro-importermaintainer-thingy/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 20:53:47 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[rPath]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/?p=17</guid>
		<description><![CDATA[Over the past several months I have been working on importing SLES, CentOS, and Ubuntu into Conary repositories so that they can be made available in rBuilder. You can try out CentOS and Ubuntu on rBuilder Online. One of my goals in doing the import was to have an automated way of maintaining and adding [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past several months I have been working on importing <a title="rPath SLES Press Release" href="http://www.rpath.com/corp/2008-press-releases/106-04212008" target="_blank">SLES</a>, <a title="rPath Centos/Ubuntu Press Release" href="http://www.rpath.com/corp/2008-press-releases/293-11192008" target="_blank">CentOS, and Ubuntu</a> into Conary repositories so that they can be made available in <a title="rBuilder Product Page" href="http://www.rpath.com/corp/products/rbuilder" target="_blank">rBuilder</a>. You can try out CentOS and Ubuntu on r<a title="rBuilder Online" href="http://www.rpath.org/" target="_blank">Builder Online</a>.</p>
<p>One of my goals in doing the import was to have an automated way of maintaining and adding to these platforms in the future. From this &#8220;sleestack&#8221; was born, a collection of scripts and configs for importing SLES. Over the months it grew into a few thousand lines of python that is capable of coordinating updates for SLES, Centos, and Ubuntu.</p>
<p>Now that rPath has decided to open source &#8220;sleestack&#8221; I need a better name that actually reflects its current purpose. As it turns out, I suck at naming things. I have been hounding people for ideas over the past week, but no one has come up with anything that is quite right. I am looking for something witty, yet descriptive. The current suggestions are:</p>
<ul>
<li>distroteque</li>
<li>CustomsAgent</li>
<li>rConstruct</li>
<li>rImport</li>
<li>coversion</li>
</ul>
<p>Any suggestions would be greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2009/02/17/naming-a-distro-importermaintainer-thingy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GNOME Developer Kit: much easier than building from SVN</title>
		<link>http://blog.bentlogic.net/2007/12/16/gnome-developer-kit-much-easier-than-building-from-svn/</link>
		<comments>http://blog.bentlogic.net/2007/12/16/gnome-developer-kit-much-easier-than-building-from-svn/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 17:52:00 +0000</pubDate>
		<dc:creator>elliot</dc:creator>
				<category><![CDATA[foresight]]></category>
		<category><![CDATA[rMake]]></category>
		<category><![CDATA[rPath]]></category>

		<guid isPermaLink="false">http://blog.bentlogic.net/2007/12/16/gnome-developer-kit-much-easier-than-building-from-svn/</guid>
		<description><![CDATA[Arstechnica recently published an article on the GNOME Developer Kit that Ken put together. It is based on Foresight Linux and automatically built from a fresh SVN snapshot every night using rMake. The project can be downloaded from gnome.rpath.org for anyone to use. read more &#124; digg story]]></description>
			<content:encoded><![CDATA[<p><a href="http://arstechnica.com/" target="_blank">Arstechnica</a> recently published an article on the GNOME Developer Kit that <a href="http://ken.vandine.org" target="_blank">Ken</a> put together. It is based on <a href="http://foresightlinux.org" target="_blank">Foresight Linux</a> and automatically built from a fresh SVN snapshot every night using <a href="http://wiki.rpath.com/wiki/rMake" target="_blank">rMake</a>. The project can be downloaded from <a href="http://gnome.rpath.org/" target="_blank">gnome.rpath.org</a> for anyone to use.</p>
<p><a href="http://arstechnica.com/journals/linux.ars/2007/12/14/gnome-developer-kit">read more</a> | <a href="http://digg.com/linux_unix/GNOME_Developer_Kit_much_easier_than_building_from_SVN_2">digg story</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bentlogic.net/2007/12/16/gnome-developer-kit-much-easier-than-building-from-svn/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>
	</channel>
</rss>

