<?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>Jeremy's Thoughts &#187; Fedora</title>
	<atom:link href="http://velohacker.com/category/fedora-notes/feed/" rel="self" type="application/rss+xml" />
	<link>http://velohacker.com</link>
	<description>Ramblings of a Cyclist Hacker</description>
	<lastBuildDate>Fri, 13 Jan 2012 02:12:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Announcing ami-creator</title>
		<link>http://velohacker.com/fedora-notes/announcing-ami-creator/</link>
		<comments>http://velohacker.com/fedora-notes/announcing-ami-creator/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 02:25:23 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[HubSpot]]></category>
		<category><![CDATA[ami-creator]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[livecd]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=4000</guid>
		<description><![CDATA[I&#8217;ve been having to build some new CentOS images to be used with EC2 for work recently. I went into it thinking that it shouldn&#8217;t be too big of a deal. I know that some work had been going on in this &#8230; <a href="http://velohacker.com/fedora-notes/announcing-ami-creator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having to build some new CentOS images to be used with <a href="http://aws.amazon.com">EC2</a> for <a href="http://www.hubspot.com">work</a> recently.  I went into it thinking that it shouldn&#8217;t be too big of a deal.  I know that some work had been going on in this area and Fedora 14 is now available on EC2, so I figured I could convince the same toolchain to work.</p>
<p>Unfortunately, I was pretty disappointed with my options.</p>
<ul>
<li>Do some building by hand on an actual instance, then do the bundling and upload off of the running instance.</li>
<li>Some of the <a href="http://thincrust.org">ThinCrust</a> stuff initially looked promising, but it seems like it&#8217;s largely unmaintained these days and the ec2 conversion bits didn&#8217;t really work at this point.  I was able to get my initial images this way, but mostly by having a wrapper shell script of doom that made me sad.</li>
<li>There&#8217;s always the <a href="http://www.rpath.com">rPath</a> tools, but I wanted to stick to something more native and fully open source</li>
<li>The new kid on the block is apparently <a href="http://www.jboss.org/boxgrinder.html">BoxGrinder</a> but I found it to be a lot over-complicated and not that robust.  I&#8217;m sorry, but generating your own format that you then transform into a kickstart config and even run through appliance-creator via exec from your ruby tool just felt wrong.  No offense, but just felt like a lot more than I wanted to deal with</li>
</ul>
<p>So, I sat down and spent an evening hacking and have the beginnings of a working <a href="https://github.com/katzj/ami-creator">ami-creator</a>.<br />
It&#8217;s pretty straight-forward and uses all of the python-imgcreate stuff that&#8217;s used to build Fedora live images.  Your input is a kickstart config and out the other side pops an image that you can bundle and upload to EC2.</p>
<p>Thus far, I&#8217;ve tested it to build CentOS 5 and Fedora 14 images. I&#8217;m sure there are some bugs but at this point, it&#8217;s worth getting it out for more people to play with.  Hopefully it&#8217;s something that&#8217;s a lot simpler and more accessible for people to build images and I think it will also fit in a lot better with having Fedora release engineering building the EC2 images in Fedora 15 if they want.</p>
<p>One of the big outstanding pieces that I still want to add is the necessary bits to be able to (optionally) go ahead and upload and register as an AMI with your EC2 account.  But release early, release often.</p>
<p>Comments, etc appreciated in all the normal ways.</p>
<p><em>Minor update: switched the repo to live on github instead</em></p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/announcing-ami-creator/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Stop Using the Word &#8220;Cloud&#8220;</title>
		<link>http://velohacker.com/fedora-notes/stop-using-the-word-cloud/</link>
		<comments>http://velohacker.com/fedora-notes/stop-using-the-word-cloud/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 05:05:42 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3986</guid>
		<description><![CDATA[The more I see it, the more I want to just completely see the usage of the word &#8220;cloud&#8221; go away. While it&#8217;s somewhat of a cliche to say so, it&#8217;s a term that has a very hazy and non-concrete &#8230; <a href="http://velohacker.com/fedora-notes/stop-using-the-word-cloud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The more I see it, the more I want to just completely see the usage of the word &#8220;<i>cloud</i>&#8221; go away.  While it&#8217;s somewhat of a cliche to say so, it&#8217;s a term that has a very hazy and non-concrete meaning.  So whenever you start to use it, you immediately end up in the &#8220;well, what is a cloud&#8221; discussion.  And thus, I have a set of suggestions for those places where you might have wanted to use the word &#8220;<i>cloud</i>&#8221; to instead use something which actually has meaning.</p>
<ul>
<li>If you&#8217;re using <i>cloud</i> to refer to EC2, use EC2 instead.  It&#8217;s concrete and it means very real things about your deployment and scaling models as well as how you&#8217;re managing your infrastructure.
<li>If you&#8217;re using <i>cloud</i> to refer to some service which runs over the Internet, either refer to the service or just say the Internet.  You don&#8217;t store your mail &#8220;in the cloud&#8221;, you host it with Google apps.  You don&#8217;t backup &#8220;to the cloud&#8221;, you have your backups stored over the Internet with Mozy or Carbonite.
<li>If you&#8217;re using <i>cloud</i> to refer to the idea of some hosted application platform, just say the platform.  You don&#8217;t run your python app &#8220;in the cloud&#8221;, you run it on AppEngine (or something else).
<li>If you&#8217;re using <i>cloud</i> to mean that you are using virtualization and have some management stack on top of it, then please just say you&#8217;re running in a virtualized environment.
<li>If you&#8217;re using <i>cloud</i> to refer to having your server infrastructure hosted in a virtualized environment by someone else, again, just say you&#8217;re running in a virtualized environment.
<li>If you&#8217;re using <i>cloud</i> to refer to a &#8220;visible mass of  little drops of water or frozen crystals suspended in the atmosphere&#8221;, then congratulations, you can continue to use the word cloud.  And thanks to <a href="http://en.wikipedia.org/wiki/Cloud">Wikipedia</a> for the definition
</ul>
<p>Following this simple idea will let you avoid the otherwise impossible to avoid discussion of the semantics of the word &#8220;<i>cloud</i>&#8221; and what you happen to mean about it and how you might be wrong and &#8230;  This then means you&#8217;ll be that much closer to achieving whatever goal you hoped to achieve as you&#8217;ll spend less time talking and more time doing.  And as an added benefit, you&#8217;ll avoid getting grumpy emails from me about the fact that you&#8217;ve used such a terribly over-used and under-meaninged term.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/stop-using-the-word-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EC2 and Fedora: Still stuck at Fedora 8</title>
		<link>http://velohacker.com/fedora-notes/ec2-and-fedora-still-stuck-at-fedora-8/</link>
		<comments>http://velohacker.com/fedora-notes/ec2-and-fedora-still-stuck-at-fedora-8/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 19:46:09 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[HubSpot]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[fedora]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3978</guid>
		<description><![CDATA[Amazon&#8217;s EC2 service is great for being able to roll out new servers quickly and easily. It&#8217;s also really nice because we don&#8217;t ever have to worry about physical hardware and can just spin up more instances as we need &#8230; <a href="http://velohacker.com/fedora-notes/ec2-and-fedora-still-stuck-at-fedora-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Amazon&#8217;s <a href="http://aws.amazon.com/ec2/">EC2</a> service is great for being able to roll out new servers quickly and easily.  It&#8217;s also really nice because we don&#8217;t ever have to worry about physical hardware and can just spin up more instances as we need them for experimenting or whatever.</p>
<p>Unfortunately, they&#8217;re still stuck in the dark ages with the newest AMIs available for Fedora being Fedora 8 based.  With Fedora 12 around the corner, that&#8217;s two years old &#8212; something of an eternity in the pace of distribution development.  I&#8217;d love to help out and build newer images, but while anyone can publish an AMI and make it public, you can&#8217;t publish newer kernel images, which really would be needed to use the newer system.</p>
<p>So, if you&#8217;re reading this at Amazon or know of someone I can talk with to try to move this forward, please let me know (katzj AT fedoraproject DOT org).  I&#8217;d really strongly prefer to continue with Fedora and RHEL based images for our systems as opposed to starting to spin up Ubuntu images for the obvious reasons of familiarity.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/ec2-and-fedora-still-stuck-at-fedora-8/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why do all deployment systems suck?</title>
		<link>http://velohacker.com/fedora-notes/why-do-all-deployment-systems-suck/</link>
		<comments>http://velohacker.com/fedora-notes/why-do-all-deployment-systems-suck/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 02:50:16 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[HubSpot]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[fabric]]></category>
		<category><![CDATA[webapp deployment]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3973</guid>
		<description><![CDATA[At HubSpot, we have a pretty wide array of different things being used for the webapps running behind the scenes. This isn&#8217;t surprising. There&#8217;a also some home-grown scripts (in python, as that&#8217;s the scripting language of choice&#8230; something I&#8217;m not &#8230; <a href="http://velohacker.com/fedora-notes/why-do-all-deployment-systems-suck/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://hubspot.com">HubSpot</a>, we have a pretty wide array of different things being used for the webapps running behind the scenes.  This isn&#8217;t surprising.  There&#8217;a also some home-grown scripts (in python, as that&#8217;s the scripting language of choice&#8230; something I&#8217;m not complaining about) to take care of deploying the various webapps.  It works, but I really want to get it doing a bit more so that it&#8217;s more useful and also get the different scripts doing a bit more sharing of code so that we can improve one place and get the benefits for everything.</p>
<p>Given that this seemed like a pretty typical problem, I figured I&#8217;d take a look and see what open source projects exist out there to see if any of them were suitable or could be at least close to a good fit for what we need and want.  Unfortunately, I was kind of disappointed&#8230;</p>
<ul>
<li><b><a href="http://www.capify.org/">Capistrano</a></b> seems to be the big player in this arena.  It was originally written for Rails and still very very strongly shows that heritage.  This isn&#8217;t necessarily bad, but it makes it a lot harder to get to work if you&#8217;re not doing something that&#8217;s rails-like.  There are some people who have gotten some things working with Java app deployments for tomcat, but they all feel a bit hacky.  The other downside for me/us is that Capistrano is very much Ruby-based, both in how its own deployment language looks as well as some of the &#8220;how it depends on things working&#8221; aspects.  Also, the fact that it&#8217;s written in Ruby and thus a little bit more difficult for us to hack on if/when we run into problems is a point against.  So it&#8217;s probably a non-starter for now, or at least a pretty difficult sell
<li><b><a href="http://www.nongnu.org/fab/">Fabric</a></b> is written in python and seems to be following in the footsteps of Capistrano.  Right now, it&#8217;s far far simpler.  This is in some ways good but some of the pieces that we&#8217;d want (eg, scm integration) aren&#8217;t there and so I&#8217;d have to write them.  And I&#8217;m not sure if the Fabric devs are really interested in expanding in that way; haven&#8217;t sent email yet, but planning to tomorrow to feel it out.
<li><b>Config Management + Binary deployment</b> is the approach taken in <a href="https://fedoraproject.org/wiki/Infrastructure">Fedora Infrastructure</a> for app deployment and it seems to be working pretty well there.  It might be something to get to eventually, but that&#8217;s going to be a longer term thing and I&#8217;m not actually convinced that it&#8217;s really the best approach.  For Fedora it grew out of only a couple of things which could be considered &#8220;webapps&#8221; and a lot of system config that has turned much later into more webapps.  It also pre-supposes a bit more homogenous of an environment than we use at HubSpot from the work I did there
<li><b><a href="https://fedorahosted.org/func/">Func</a></b> is something that a few people have been working on that I keep wanting to find a use for but it seems a little less well suited to doing a lot of java app building/deployment given that it&#8217;s more https/xml-rpc based than shell based.
<li><b>Roll your own</b> is what we&#8217;re doing now and what it seems like is pretty common.  I don&#8217;t necessarily like this, but it&#8217;s certainly the path of least resistance
</ul>
<p>So, what am I missing?  Is there some great tool out there that I haven&#8217;t come found that you&#8217;re using for Java (and more) webapp deployments?  Bonus points if its python-based and pretty extensible.  </p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/why-do-all-deployment-systems-suck/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Beginning A New Chapter</title>
		<link>http://velohacker.com/fedora-notes/beginning-a-new-chapter/</link>
		<comments>http://velohacker.com/fedora-notes/beginning-a-new-chapter/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:41:30 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[red hat]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3935</guid>
		<description><![CDATA[The end of one chapter and the beginning of a new one for me. Today is my last day as an employee of Red Hat. I still remember walking in the door for my first day at Red Hat and &#8230; <a href="http://velohacker.com/fedora-notes/beginning-a-new-chapter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The end of one chapter and the beginning of a new one for me.  Today is my last day as an employee of Red Hat.  I still remember walking in the door for my first day at Red Hat and having Nalin set up my account so I could get started as Preston was a little bit late getting in that morning.  It&#8217;s been a great eight+ years across five offices and two states working with lots of great people. </p>
<p>During that time, I&#8217;ve also had the opportunity to play a big role in the development and growth of Fedora.  While the start was somewhat rocky, I think we&#8217;ve now built up an incredibly strong community that successfully releases a whole distribution (arguably, several!) on a regular schedule.  And within that community, we&#8217;ve grown a pretty awesome set of leaders to continue to drive Fedora forward.</p>
<p>While I&#8217;m planning to still keep at least in touch with the goings-on of Fedora as well as running Fedora in places, I certainly won&#8217;t have the time to spend on it that I do today.  I hope to keep in touch and see people at conferences and events from time to time.  But right now, I&#8217;m looking forward to what&#8217;s next for me.  And for those wondering, it&#8217;s something pretty different really.  More on it next week..</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/beginning-a-new-chapter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repeating the cycle, time to kill rhpl</title>
		<link>http://velohacker.com/fedora-notes/repeating-the-cycle-time-to-kill-rhpl/</link>
		<comments>http://velohacker.com/fedora-notes/repeating-the-cycle-time-to-kill-rhpl/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 16:01:47 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[rhpl]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3863</guid>
		<description><![CDATA[Continuing on the historical vein, once upon a time there was a package included in Red Hat Linux called pythonlib. One of the things I helped do was to finish killing it off. We went along and then a few &#8230; <a href="http://velohacker.com/fedora-notes/repeating-the-cycle-time-to-kill-rhpl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Continuing on the historical vein, once upon a time there was a package included in Red Hat Linux called <code>pythonlib</code>.  One of the things I helped do was to finish killing it off.  We went along and then a few releases later, wanted to share some python code again.  Thus was born <code>rhpl</code> &#8211; the Red Hat Python Library.  It started out simply enough &#8212; some wrappers for translation stuff and one or two other little things.  And then it began to grow, as these things do over time.  Some of the things made sense, some less so.  Over time, pieces have moved around into other things (including <code>rhpxl</code> &#8212; the Red Hat Python Xconfig library)</p>
<p>Fast-forward to today and it&#8217;s a bit of a mess with things contributed by various people and used in one config tool (or two) and barely maintained.  Also a lot of the things being wrapped have gotten a lot better in the python standard library.  The <code>gettext</code> module is leaps and bounds better than the one from python 1.5 and also the <code>subprocess</code> module is awesome for spawning processes.</p>
<p>Therefore, I think it&#8217;s time to continue the cycle and <a href="http://bugzilla.redhat.com/508951">kill off <code>rhpl</code> for Fedora 12</a>.  I&#8217;m starting to make patches and file them for packages using <code>rhpl</code> to transition them over.  Help much appreciated from anyone that wants to join in.</p>
<p>For the <code>rhpl.translate</code> -&gt; <code>gettext</code> case, you generally want to replace the import of _ and N_ from rhpl.translate with something like</p>
<blockquote><p>
import gettext<br />
_ = lambda x: gettext.ldgettext(domain, x)<br />
N_ = lambda x: x
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/repeating-the-cycle-time-to-kill-rhpl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A request for some simple testing</title>
		<link>http://velohacker.com/fedora-notes/a-request-for-some-simple-testing/</link>
		<comments>http://velohacker.com/fedora-notes/a-request-for-some-simple-testing/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:03:22 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[syslinux]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3856</guid>
		<description><![CDATA[Another thing that&#8217;s been on my list to look at that I&#8217;ve finally had time to sit down this week is the new isohybrid support in syslinux. This lets you take an ISO image, post-process it and then be able &#8230; <a href="http://velohacker.com/fedora-notes/a-request-for-some-simple-testing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Another thing that&#8217;s been on my list to look at that I&#8217;ve finally had time to sit down this week is the new <a href="http://syslinux.zytor.com/wiki/index.php/Doc/isolinux#HYBRID_CD-ROM.2FHARD_DISK_MODE">isohybrid support</a> in syslinux.  This lets you take an ISO image, post-process it and then be able to either burn the ISO to a CD or write it to a USB stick with dd.  Given that we stopped making a disk image form of boot.iso a couple of releases ago to save on duplicated/wasted space, this is obviously kind of cool.</p>
<p>The problem was that the first time I tested it, it looked like it overwrote the checksums we use for the mediacheck functionality in anaconda.  It turns out I just wasn&#8217;t thinking &#8212; we need to implant the checksum *after* we do the isohybrid modification.</p>
<p>So without further ado, I&#8217;ve built a <a href="http://katzj.fedorapeople.org/testday/test-isohybrid-boot.iso">test version of the Fedora 11 boot.iso</a> that is usable in this form.  Testing of it would be much appreciated!</p>
<p><b>How to test</b></p>
<ol>
<li><a href="http://katzj.fedorapeople.org/testday/test-isohybrid-boot.iso">Download the test image</a>
<li>Try to burn it to a CD like you normally would.  Ensure that it still boots normally.  You don&#8217;t have to go through the full install, just boot it.  Extra points if you can test mediacheck
<li>Find a USB stick that&#8217;s at least 256 megs that doesn&#8217;t have any data you care about on it.  Now try to write the test image to it using dd (<code>dd if=test-isohybrid-boot.iso of=/path/to/device bs=1M</code>).  Again, you don&#8217;t have to install, just boot into the installer.  Note that we won&#8217;t automatically find the second stage and you&#8217;ll get asked where to find the installer images.
<li>Let me know the results in the comments (including type of machine).
</ol>
<p>Assuming this works, I&#8217;ll get the changes in so that we do this by default with boot.iso and then probably also try to make it so that the loader can automatically find the second stage image on either the CD or the USB stick.  I&#8217;ll also consider doing similar for the livecds, although there&#8217;s more value with liveusb-creator / livecd-iso-to-disk there as you also want to set up persistence in a lot of cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/a-request-for-some-simple-testing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Boot tales, woo ooh!</title>
		<link>http://velohacker.com/fedora-notes/boot-tales-woo-ooh/</link>
		<comments>http://velohacker.com/fedora-notes/boot-tales-woo-ooh/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 18:18:25 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[grub2]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3852</guid>
		<description><![CDATA[(Take the title in the context of the theme from Duck Tales and maybe it makes sense?) There was a long and rambling discussion last week about the version of GRUB that&#8217;s shipped in Fedora and specifically the fact that &#8230; <a href="http://velohacker.com/fedora-notes/boot-tales-woo-ooh/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><i>(Take the title in the context of the theme from <a href="http://en.wikipedia.org/wiki/DuckTales">Duck Tales</a> and maybe it makes sense?)</i></p>
<p>There was a long and rambling discussion last week about the version of GRUB that&#8217;s shipped in Fedora and specifically the fact that the support for ext4 did not land in the version we shipped in Fedora 11.  Now, as was said on the thread, this is because the patches weren&#8217;t reviewed and ready in time for beta (there are a couple of different ones&#8230; so which one is right?) and so we didn&#8217;t feel comfortable putting them in after beta, especially as with the way GRUB works, the same filesystem code gets used for ext2, ext3 <i>and</i> ext4 with the patches.  A little unfortunate?  Yes.  Would it have been better if we had gotten them in so that you could do an install of Fedora 11 onto a single partition?  Sure.  But that&#8217;s one of the costs of a time-based release schedule.</p>
<p>In any case, one of the things that came out of the thread was that I gave a history of the version of GRUB in Fedora.  For posterity, I&#8217;ll repeat that here, with some edits. </p>
<blockquote><p>So, the gory history for those who might be interested. Eight years ago (!), we decided that the advantage of not having to rerun lilo after changing the config file as you can just read the config file off the filesystem with grub was worthwhile. We had, at that point, been patching lilo for quite a while to have a graphical menu. Therefore, keeping a graphical menu was a branding requirement. Connectiva at the time had a patch to grub that worked. We picked it up, shipped it, and it (mostly) worked. Efforts were made to integrate upstream, but they were largely uninterested. Along the way, significant changes to the graphics patch had to be made as grub evolved and a few other efforts were made to push it upstream. Eventually, the answer was &#8220;no, we&#8217;ll do something in the next big version of grub after grub 1.0&#8243;. Then the main developers went away and we were basically left maintaining a (large at this point) fork. As there is no upstream for grub 0.9x left, we&#8217;ve been left in a position of maintaining it and we&#8217;ve added some real features that have been needed along the way as grub 2&#8242;s progress has been slow at best and we were initially unhappy with some of the direction taken
</p></blockquote>
<p>So, that&#8217;s where we are today.  We essentially ship a fork of GRUB 0.9x with graphics support, support for a <code>lilo -R</code> type functionality (so you can reboot once into a single kernel), EFI, and some more little things that I&#8217;m not thinking of right now.</p>
<p>With that in mind, I sat down and spent some time with a current snapshot of grub2.  Overall, it&#8217;s made a lot of progress in the time since I last looked at it (a year ago?  maybe a little more?).  It was actually able to successfully boot for me in KVM and there&#8217;s equivalent graphics support to what we&#8217;re carrying in our grub 0.9x package.  That said, there&#8217;s still quite a bit of things to verify exist before we can switch.  And just in my look, there are a number of small things that would need work, especially around the way the config file gets created and updated.  And with the very short runway for Fedora 12, I don&#8217;t think there&#8217;s really time to get it into shape in time.  But I do think that it makes sense to look at for Fedora 13.  So I&#8217;ve started <a href="http://fedoraproject.org/wiki/Features/Grub2">a feature page</a> to track as some of the things get tested and worked on.  Then hopefully we can make the switch pretty painlessly early in the Fedora 13 cycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/boot-tales-woo-ooh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PPC and Fedora: What&#8217;s Next?</title>
		<link>http://velohacker.com/fedora-notes/ppc-and-fedora-whats-next/</link>
		<comments>http://velohacker.com/fedora-notes/ppc-and-fedora-whats-next/#comments</comments>
		<pubDate>Fri, 08 May 2009 15:56:21 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[ppc]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3815</guid>
		<description><![CDATA[Thanks to everyone for the feedback on PPC usage. At this week&#8217;s (public IRC) Fedora Board meeting, Seth had kindly put the issue up for discussion and since it was a public meeting, I took part as well. Now the &#8230; <a href="http://velohacker.com/fedora-notes/ppc-and-fedora-whats-next/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone for the feedback on PPC usage.</p>
<p>At this week&#8217;s (public IRC) <a href="http://fedoraproject.org/wiki/Board">Fedora Board</a> meeting, Seth had kindly put the issue up for discussion and since it was a public meeting, I took part as well.  Now the first question that might come to mind is <i>&#8220;Why does the Board care / make the decision?&#8221;</i>.  And the reason is that it was the Board that originally voted to keep PPC as a primary arch until there was another functional secondary arch.  Now that we&#8217;re two years later and there&#8217;s still not another functional secondary arch, I think that the topic was worth revisiting.</p>
<p>The discussion ended up being somewhat lively, but to me there were just a few key points.  On the side of requiring PPC kept as primary, the argument seemed to mostly be that by going to secondary, PPC as an arch in Fedora would not be successful.  One stated reason was the timeframe.  So there was a proposal for keeping the requirement in place until either a secondary arch is up and running or some time limit (six months? a year?) was hit.  The other side is that it&#8217;s been two years, what difference is a known six month time horizon going to make?</p>
<p>In the end, the Board voted and decided that <b>from the Board level</b>, PPC is no longer required to be a primary arch.  That does not mean that PPC is now automatically a secondary arch.  </p>
<p>So, what&#8217;s next?  The next step is that I am proposing to FESCo that they consider a proposal to have PPC become a secondary arch for Fedora 12.  And in doing so, put out a call for someone to lead a PPC secondary arch group.  That would entail the work in keeping builders running, creating test releases, getting testing, etc.  And then also being the person responsible for getting the release out and calling it done.</p>
<p>By making PPC a secondary arch, there are a few tangible benefits.</p>
<ul>
<li>Likely less build time for packages, rawhide, etc so that hopefully development can move a little faster
<li>Less last-minute scrambles to fix the PPC-specific distribution issue (whether it be installing on some platform or fitting on the DVD)
<li>More people caring about the secondary architecture process and thus hopefully helping it accelerate.
</ul>
<p>There are, though, also some risks and downsides.  I&#8217;ll list them as well, but with my refutations <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li>It&#8217;s possible we could not have everything in place for a Fedora 12 PPC release.  While I freely admit that this is a concern, I think that this is a concern no matter when we move PPC to be a secondary arch and I actually see the argument here getting <i>stronger</i> over time as the number of PPC users decrease as old Macs die.
<li>We may lose some portability testing in builds.  Also, true.  Hopefully the build infrastructure for secondary arches is far enough along that those can be reported still.
</ul>
<p>Thoughts, comments, etc appreciated as always</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/ppc-and-fedora-whats-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PPC relevance in Fedora?</title>
		<link>http://velohacker.com/fedora-notes/ppc-relevance-in-fedora/</link>
		<comments>http://velohacker.com/fedora-notes/ppc-relevance-in-fedora/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 03:28:25 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[livecd]]></category>
		<category><![CDATA[ppc]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3813</guid>
		<description><![CDATA[Warning: Something of a rant ahead&#8230; I considered not posting it, but am curious as to the responses I&#8217;ll get Okay, I know I&#8217;ve said this before, but I&#8217;m wondering why we continue with the illusion that PPC is a &#8230; <a href="http://velohacker.com/fedora-notes/ppc-relevance-in-fedora/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Warning</b>:  Something of a rant ahead&#8230;  I considered not posting it, but am curious as to the responses I&#8217;ll get <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Okay, I know I&#8217;ve said this before, but I&#8217;m wondering why we continue with the illusion that PPC is a &#8220;primary&#8221; arch for Fedora rather than a secondary.  At one point, the argument was that we were waiting until there was another viable secondary arch and then ppc would become one as well.  The better part of four releases later (as I&#8217;m pretty sure I was having this discussion before Fedora 7&#8242;s release), we&#8217;re still in the same place.  Maybe having ppc as a secondary arch would help to make that process smoother as those that care could help to improve the process.</p>
<p>As it stands, we instead say out of one side of our mouth that ppc is a primary arch but we have regularly dropped it from being included in a major development milestone, livecds were broken for 18 months (!), ps3 support is regularly broken in one way or another (and ps3 is one of the touted &#8220;most valuable&#8221; ppc platforms) and the majority of the bugs against ppc I see filed are either from <a href="http://jlaska.livejournal.com/">jlaska</a> or the IBM bugzilla proxy.</p>
<p>In any case, Fedora 11 will see restored the ability to create live images on ppc after someone reported it and <a href="http://jwboyer.livejournal.com/">Josh Boyer</a> was kind enough to sit down and send me a patch on top of the obvious things based on the original report.  Which was the original thing that got me thinking on this topic again.</p>
<p>But to go a step further &#8212; are you using Fedora on a ppc?  If so, what kind of hardware and in what sort of use case?  Inquiring minds, or at least I, want to know.  Drop me a line in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/ppc-relevance-in-fedora/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Ten years is how much in snake years?</title>
		<link>http://velohacker.com/fedora-notes/ten-years-is-how-much-in-snake-years/</link>
		<comments>http://velohacker.com/fedora-notes/ten-years-is-how-much-in-snake-years/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 14:18:18 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[anaconda]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3801</guid>
		<description><![CDATA[Ten years ago today, msw made the very first commit to anaconda. A graphical installer for Red Hat Linux. A tool to make Linux more accessible to the masses by making it easier to install than the (at the time) &#8230; <a href="http://velohacker.com/fedora-notes/ten-years-is-how-much-in-snake-years/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ten years ago today, <a href="http://blogs.conary.com/index.php/msw">msw</a> made the <a href="http://git.fedorahosted.org/git/?p=anaconda.git;a=commit;h=785d44bf73ccc1d57d771895cc94112a34857809">very first commit</a> to <a href="http://fedoraproject.org/wiki/Anaconda">anaconda</a>.  A graphical installer for Red Hat Linux.  A tool to make Linux more accessible to the masses by making it easier to install than the (at the time) text based newt installer.</p>
<p>Today, nearly <b>19000</b> commits later, the progress continues.  And in one of those somewhat expected twists, we&#8217;re actually now deprecating the (interactive) text mode and stripping it to its very core.  The graphical install has succeeded, I think, beyond what anyone would have expected.</p>
<p>That said, hopefully I won&#8217;t be writing a post like this in another ten years <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/ten-years-is-how-much-in-snake-years/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Progress Towards Fedora 11 Beta</title>
		<link>http://velohacker.com/fedora-notes/progress-towards-fedora-11-beta/</link>
		<comments>http://velohacker.com/fedora-notes/progress-towards-fedora-11-beta/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 00:21:03 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[anaconda]]></category>
		<category><![CDATA[livecd]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3785</guid>
		<description><![CDATA[This week (and last) saw me spending a bit more time on &#8220;Fedora-y&#8221; things than I have been over the past while in an effort to try to help shore various pieces up in preparation for the Fedora 11 beta. &#8230; <a href="http://velohacker.com/fedora-notes/progress-towards-fedora-11-beta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week (and last) saw me spending a bit more time on &#8220;Fedora-y&#8221; things than I have been over the past while in an effort to try to help shore various pieces up in preparation for the Fedora 11 beta.  Although the beta is actually going to go out a little later than the initial plan, it&#8217;s been a good run and there have been some good things accomplished.</p>
<p>First on the list was testing out the livecd.  As is often the case, there were a variety of things which had either entirely or partially broken.  Also, there was a (good) suggestion to go ahead and install xguest with the live image so that people can take advantage of the good work that <a href="http://danwalsh.livejournal.com">Dan</a> has done there.  Luckily, this was all pretty straight-forward things and involved a few fixes here and there.  </p>
<p>They did, though, highlight the fact that we lose out on some pretty valuable testing by not making live images available more regularly.  The problems always come down, though, to how would we distribute such images &#8212; the mirrors probably wouldn&#8217;t like 700 megs x 2 arches x n spins (at least desktop + KDE would make sense) churning on a daily basis I don&#8217;t think.  Especially since live images aren&#8217;t rsync-able.  Would people be okay with torrent only distribution of more frequent snapshots?  And be okay with live snapshots that were just produced in an automated fashion without any testing at all before they go out?  Comments appreciated <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The bigger thing that took some time was helping to get the new anaconda storage code working with the live install.  This is something which isn&#8217;t big and glitzy because right now, it&#8217;s all unglamarous backend code.  But Dave Lehman hammered out a nice start to overhaul the storage code in anaconda to take into account more of the things which are &#8220;modern&#8221; storage/partitioning needs.  This has then been supplemented by an avalanche of patches from the rest of the anaconda team to get things into shape.  My patches were some small ones to deal with some of the more interesting quirks with how we do an install from the livecd.  Luckily, as of this afternoon, it looks like we have something there that will work pretty nicely.  A shout out to the anaconda dudes for the hard work they&#8217;ve been putting into getting it into shape and pulling out what was one of the last pieces of anaconda that&#8217;s more than five years old.  In Fedora 12, hopefully we can move on to the next step which is overhauling the user experience for partitioning in a major way.</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/progress-towards-fedora-11-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Publishing git trees</title>
		<link>http://velohacker.com/fedora-notes/publishing-git-trees/</link>
		<comments>http://velohacker.com/fedora-notes/publishing-git-trees/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 18:30:43 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3768</guid>
		<description><![CDATA[Scott@Ubuntu has posted a few times over the past week or so about some of the problems he&#8217;s hit while using git and the more I think about them and read them, I think that a lot of it comes &#8230; <a href="http://velohacker.com/fedora-notes/publishing-git-trees/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netsplit.com">Scott@Ubuntu</a> has posted a few times over the past week or so about some of the problems he&#8217;s hit while using git and the more I think about them and read them, I think that a lot of it comes down to expectations of a very different mode of working than the git developers <i>&quot;push&quot;</i>.</p>
<p>The git way seems to largely be that the most common way for someone new to contribute code is that they write a patch (or series of patches), commit them locally, and then send them via email for review and eventual merging.  These are made easier through the existence of commands like <i>git format-patch</i>, <i>git send-email</i> and <i>git am</i> (apply-mailbox).  These really are wonderful tools if your workflow is around using email for patch review and merging as is done in the kernel and many other places.  There&#8217;s certainly an argument to be made that this sort of mailing list review ends up improving code quality.  But it&#8217;s not the only way.  And since git is about there being multiple ways to do things, maybe some of the other ways need to be made easier too&#8230;</p>
<p>One of the ones that seems to pop up commonly is that people want to have their trees available for others to pull from/merge in.  This is doable today, but as Scott notes, it&#8217;s not entirely straight-forward and requires some knowledge of how to set things up.  What if, instead, there was a <i>git publish</i> command that was able to essentially push your working branch to a remote location (via ssh/scp) and do the things necessary so that it&#8217;s clonable via http out of the box and not require any initial login and creating a repo, etc.  The question that comes to mind is &#8220;if I run git publish again, how does it differ from a git push&#8221; and the answer is probably not much, but I&#8217;m open to other opinions</p>
<p>The obvious second step after that would be to add easy-to-use support for publishing to somewhere like <a href="http://gitorious.com">gitorious</a>.  That would help for people who don&#8217;t have web hosting or a number of other things.  And that is a gap that bzr ends up filling by allowing people to use launchpad for arbitrary bzr hosting.  </p>
<p>The other workflow that might be interesting to better support would be something like <a href="http://www.review-board.org">Review Board</a>.  I keep wanting to set up an instance to play with and possibly even have people use for things like livecd-tools or anaconda patches.  It seems to combine some of the upsides of mailing list review (easy for all to see, easy to annotate changes, &#8230;) without some of the downsides (mailing lists suck, a topic for another day)  There&#8217;s some movement underway to try to get an install going for Fedora Infrastructure, so if you&#8217;re interested, <a href="https://fedorahosted.org/fedora-infrastructure/ticket/1196">help is wanted!</a>.  </p>
<p>What do people think?  Would a git publish command as described above (minus the aside of the Review Board stuff) be useful/interesting?</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/publishing-git-trees/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Recent reading on web usability</title>
		<link>http://velohacker.com/fedora-notes/recent-reading-web-usability/</link>
		<comments>http://velohacker.com/fedora-notes/recent-reading-web-usability/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 20:43:48 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3760</guid>
		<description><![CDATA[A few weeks ago, Yoav recommended Steve Krug&#8217;s Don&#8217;t Make Me Think as a good book on web usability. I added it to my never-ending list of things to read, but since I&#8217;ve been poking around in some things which &#8230; <a href="http://velohacker.com/fedora-notes/recent-reading-web-usability/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sensible.com/buythebook.html"><img src="http://www.sensible.com/DMMT2cover92w.jpg" alt="Front Cover" align="right"></a>A few weeks ago, <a href="http://yoavs.blogspot.com">Yoav</a> recommended Steve Krug&#8217;s <i>Don&#8217;t Make Me Think</i> as a good book on web usability.   I added it to my never-ending list of things to read, but since I&#8217;ve been poking around in some things which are a bit more web-y in addition to some of the <a href="http://fedoraproject.org/wiki/MyFedora">MyFedora</a> stuff going on (not that I&#8217;ve been paying as much attention to the latter as perhaps I should), I decided to bump it up in the queue rather than having it languish on the list forever.  Luckily, the <a href="http://robbinslibrary.org">local library</a> had a copy which I requested, picked up and finally had a chance to sit down and read it.  </p>
<p>The book was a quick and easy read.  There&#8217;s really not anything ground-breaking or revolutionary present, instead, it&#8217;s a good overview of lots of common sense things.  And even though it&#8217;s a few years old for the most recent edition, it tends to still apply today.  It would be nice to see an update taking into account some of the impact that AJAX has had on web design, but I&#8217;m not certain that the impact is really that large for what he&#8217;s really focused on.</p>
<p>The most basic point really is to make things obvious.  Don&#8217;t think that you&#8217;re a whizz-bang designer and can make something incredibly new in terms of interfaces for the web unless you&#8217;ve really really spent a lot of time testing it out.  Because even though the obvious is boring, the very fact that it&#8217;s boring <b>makes people comfortable</b>.  </p>
<p>The other key point that he stressed that should be obvious to people developing software is to test early and test often and then iterate.  It&#8217;s better to test the same web site twice with 3 people each time than to test once with 8 people.  Again, kind of obvious, but too often passed up on in the effort to build something &#8220;beautiful&#8221; the first time.</p>
<p>If it were an incredibly long book I would have gotten annoyed by some of the simplicity of it all but at about 200 pages it was perfectly effective.  So if you&#8217;re working on websites, I&#8217;d recommend reading it either <a href="http://www.sensible.com/buythebook.html">by buying a copy</a> or by visiting your local library. </p>
<p>And as a side note, your local library is a wonderful resource that too many people neglect.  I&#8217;ve been making it a point to check more books out from the library over the past few months as opposed to purchasing them.  I figure I&#8217;ll turn around some of the money I previously spent buying books to support the library and have the benefit of more to read and less clutter in my house.  But the ability to go to their website, request books, and then just drop in and pick them up, read them, and return them is great.  </p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/recent-reading-web-usability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Fedora Offer &#8211; Package Reviews</title>
		<link>http://velohacker.com/fedora-notes/a-fedora-offer-package-reviews/</link>
		<comments>http://velohacker.com/fedora-notes/a-fedora-offer-package-reviews/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 03:10:03 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[package review]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3756</guid>
		<description><![CDATA[As some may have noticed, I&#8217;ve been a little bit less active on the Fedora front of late due to looking into some new areas (more to come about that later probably). To try to keep my fingers in a &#8230; <a href="http://velohacker.com/fedora-notes/a-fedora-offer-package-reviews/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As some may have noticed, I&#8217;ve been a little bit less active on the Fedora front of late due to looking into some new areas (more to come about that later probably).  To try to keep my fingers in a little bit, consider this a standing offer from me to try to do some more package reviews.  If you have a package that you feel strongly about getting into Fedora either to support a feature you&#8217;re working on or to start some interest in new areas or even just to take care of a long-nascent merge review, let me know in one of the usual ways (email, irc, etc) and I&#8217;ll try to get to it.  My goal is a very modest one a week, but hopefully it can help some with the review pressure.  And if <i>all</i> of the Fedora contributors who had been around for a while would make the same sort of offer, then we could make even more progress.</p>
<p>Thanks to <a href="http://bpepple.wordpress.com/">bpepple</a> for unintentionally encouraging me to do this (I&#8217;ve been thinking about it for a while, but never get around to it) by asking for a review on fedora-devel-list last night!</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/a-fedora-offer-package-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handing over the dracut reigns</title>
		<link>http://velohacker.com/fedora-notes/handing-over-the-dracut-reigns/</link>
		<comments>http://velohacker.com/fedora-notes/handing-over-the-dracut-reigns/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 04:05:01 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[dracut]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3749</guid>
		<description><![CDATA[As people may have noticed, I&#8217;ve mostly passed the dracut torch on to davej and he&#8217;s done a more current status report which has been picked up by lwn for this week&#8217;s kernel section. Now, if we could get to &#8230; <a href="http://velohacker.com/fedora-notes/handing-over-the-dracut-reigns/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As people may have noticed, I&#8217;ve mostly passed the dracut torch on to <a href="http://codemonkey.org.uk">davej</a> and he&#8217;s done a <a href="http://www.codemonkey.org.uk/2009/02/02/dracut-status/">more current status report</a> which has been picked up by <a href="http://lwn.net">lwn</a> for this week&#8217;s kernel section.</p>
<p>Now, if we could get to people actually commenting on the core ideas of being entirely event driven and helping to fix various poor kernel/userspace interactions there (device-mapper&#8217;s integration with udev is poor and mdadm&#8217;s incremental mode didn&#8217;t work for me when I tried poking at it last) maybe there&#8217;d be some progress.  Unfortunately, klibc and busybox and $existing_tools end up being the core of any discussion anywhere.  </p>
<p>And it&#8217;s that propensity which sometimes make me unclear on the future of Linux. :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/handing-over-the-dracut-reigns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple live images on a USB stick</title>
		<link>http://velohacker.com/fedora-notes/multiple-live-images-on-a-usb-stick/</link>
		<comments>http://velohacker.com/fedora-notes/multiple-live-images-on-a-usb-stick/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 00:58:36 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[livecd]]></category>

		<guid isPermaLink="false">http://velohacker.com/?p=3747</guid>
		<description><![CDATA[It keeps coming up that people would like to support multiple live images running off the same USB stick/hard drive/$arbitrary medium and so it&#8217;s probably worth considering some of the ways that it could possibly be supported.  Also, for the &#8230; <a href="http://velohacker.com/fedora-notes/multiple-live-images-on-a-usb-stick/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It keeps coming up that people would like to support multiple live images running off the same USB stick/hard drive/$arbitrary medium and so it&#8217;s probably worth considering some of the ways that it could possibly be supported.  Also, for the personal reason, it would make it easier for me to effectively use my netbook with the super-slow SSD if I just put a new rawhide live image on it regularly and keep my homedir on the (faster) SD card <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Breaking it down into components, I think there are a few things which we have to worry about</p>
<ol>
<li>Where to put things on the disk.  </p>
<p>The more I think about it, the more I think that having &#8220;everything&#8221; for one image (including the bootloader bits) will be easiest.  The suggestion of using the iso label for namespacing seems to make reasonable sense.</li>
<li>Boot loader config
<p>There are a couple of possibilities here&#8230; the simplest would just be that we edit the syslinux.cfg and append more entries.  A little bit more complicated would be to just have a simple &#8220;top-level&#8221; syslinux.cfg which uses CONFIG directives to load the additional config files.  Third would be a com32 module to iterate and set up the menu items automatically.  I lean towards the second, at least for at first unless someone is super-motivated to write a com32 module</li>
<li>How to know the new directory
<p>There are multiple places scattered that have hard-coded looking for <i>LiveOS</i>.  There&#8217;s the initrd, there&#8217;s the livesys initscript and there&#8217;s livecd-iso-to-disk/liveusb-creator.  While we could add a kernel command line option and go and change each of these to set it/respect it, it feels like maybe the less general solution.  Maybe it&#8217;s just that we should always have livelabel= available so that we can use it other places? </li>
</ol>
<p>Of these, I&#8217;m especially not sold with the last question and would love to see some thoughts or ideas from others.  From there, it should be pretty straight-forward to implement so that we can have everything in place for Fedora 11 Beta</p>
<p>On a related note &#8212; I wonder if there&#8217;s value in moving the livesys initscript from being based in the live image kickstart config to being provided by a package (most obviously, initscripts)</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/fedora-notes/multiple-live-images-on-a-usb-stick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rumours of my death are (largely) unfounded</title>
		<link>http://velohacker.com/lj/rumours-of-my-death-are-largely-unfounded/</link>
		<comments>http://velohacker.com/lj/rumours-of-my-death-are-largely-unfounded/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:09:00 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Livejournal Imports]]></category>
		<category><![CDATA[MIT SDM]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[fudconboston2009]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[sdm]]></category>

		<guid isPermaLink="false">http://velohacker.com/2009/01/rumours-of-my-death-are-largely-unfounded/</guid>
		<description><![CDATA[The rumours of my death are largely unfounded.  I&#8217;ve just been either busy working or trying to relax while not on a computer since this is as much of a &#8220;break&#8221; as I get. I have, though, done various updates &#8230; <a href="http://velohacker.com/lj/rumours-of-my-death-are-largely-unfounded/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The rumours of my death are largely unfounded.  I&#8217;ve just been either busy working or trying to relax while not on a computer since this is as much of a &#8220;break&#8221; as I get.</p>
<p>I have, though, done various updates to <a href="http://twitter.com">twitter</a> and <a href="http://identi.ca">identi.ca</a> if you have some obsessive need to know what I&#8217;ve been doing.  It hasn&#8217;t been that exciting, though.  Basically boils down to the following relatively short list</p>
<ul>
<li>Went cross-country skiing a couple of times.  With the very wintry weather we&#8217;ve had thus far this winter, it&#8217;s been something good to be able to get outside and do as it hasn&#8217;t exactly been ideal biking weather</li>
<li><a href="http://fedoraproject.org/wiki/FUDCon/FUDConF11">FUDCon F11</a> was held in Cambridge at MIT.  Since it was in E51 and I knew where things were, I spent a fair bit of time running around.  I had some good conversations, but didn&#8217;t give any presentations and didn&#8217;t really get any hacking done with the hackfest</li>
<li>The <a href="http://sdm.mit.edu">SDM 09s</a> have started and I helped some with their first design challenge.  Was fun to watch and they seem a good bunch</li>
<li>Have been trying to read a fair bit and so made good progress on my book backlog.  Still hoping to finish that before classes start back up</li>
<li>Some poking and prodding in the hopes of getting Fedora 11 alpha out the door in a semi-decent shape</li>
<li>More work on the new initramfs tooling, although it&#8217;s making slower progress than I&#8217;d really like</li>
<li>Getting extra sleep</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/lj/rumours-of-my-death-are-largely-unfounded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dracut &#8212; Cross distribution initramfs infrastructure</title>
		<link>http://velohacker.com/lj/dracut-cross-distribution-initramfs-infrastructure/</link>
		<comments>http://velohacker.com/lj/dracut-cross-distribution-initramfs-infrastructure/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 19:24:00 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Livejournal Imports]]></category>
		<category><![CDATA[dracut]]></category>
		<category><![CDATA[fedora]]></category>

		<guid isPermaLink="false">http://velohacker.com/2008/12/dracut-cross-distribution-initramfs-infrastructure/</guid>
		<description><![CDATA[As davej was alluding to, we&apos;ve started trying to make progress on a new initramfs infrastructure that can be used across distributions instead of just being done for a single distribution. Thus far, the code is fairly early and proof-of-concept-y, &#8230; <a href="http://velohacker.com/lj/dracut-cross-distribution-initramfs-infrastructure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://kernelslacker.livejournal.com/133876.html">davej was alluding to</a>, we&apos;ve started trying to make progress on a new initramfs infrastructure that can be used <i>across</i> distributions instead of just being done for a single distribution.  Thus far, the code is fairly early and proof-of-concept-y, but I can successfully boot root partitions, root on LVM or root on encrypted LVM.  The next step is to clean up the build side so that I can switch to using it with my laptop.  I wanted to go ahead and get the code out first, though.</p>
<p>The majority of the ideas behind the code are that we want to use the same tools and utilities that exist on the booted system (so regular bash, regular udev, no nash, no statically linked nonsense, no klibc) and also that we want to not have the initramfs as a slow-down.  The latter means that we run pretty much everything off of udev rules right now so that as soon as the devices are available, we mount and switch into the rootfs.  </p>
<p>So go ahead &apos;git clone git://fedorapeople.org/~katzj/dracut.git&apos; and read the README, HACKING and TODO files.  Also <a href="http://lkml.org/lkml/2008/12/17/318">sent to lkml</a> to get the mailing list started.  More hands more than welcome&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/lj/dracut-cross-distribution-initramfs-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semester nearly over</title>
		<link>http://velohacker.com/lj/semester-nearly-over/</link>
		<comments>http://velohacker.com/lj/semester-nearly-over/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 02:08:00 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Livejournal Imports]]></category>
		<category><![CDATA[MIT SDM]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[sdm]]></category>

		<guid isPermaLink="false">http://velohacker.com/2008/12/semester-nearly-over/</guid>
		<description><![CDATA[At this point, the semester is almost entirely over. While I still have one day of each class left, pretty much every assignment is done and turned in. Only have to finish up the principles assignment for System Architecture and &#8230; <a href="http://velohacker.com/lj/semester-nearly-over/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At this point, the semester is almost entirely over.  While I still have one day of each class left, pretty much every assignment is done and turned in.  Only have to finish up the principles assignment for System Architecture and that&apos;s mostly a matter of sitting down and throwing some together from the notes that I&apos;ve got from the semester.  </p>
<p>Overall, it&apos;s been a good semester.  The workload ended up being a bit higher than I expected, but it was probably what I should have thought.  I knew that System Architecture was going to be time-consuming, but it was still more so than I thought.  Similarly, Project Management ended up requiring more time both for the homeworks and the project than I really expected from the outset.</p>
<p>Those along with working to get all of the Fedora 10 bits working on the OLPC meant that it was just a very busy semester.  But, now it&apos;s actually the time when I get nearly two monhs to relax and &#8220;just&#8221; work.  Well, and I also am hoping to try to get some progress underway for my thesis so that I don&apos;t have to do it all while juggling classes also.  It should still be a good sort of break, though.  And then, it&apos;s on to the spring semester.  Which I still need to figure out what I&apos;m going to take &#8212; suggestions welcome <img src='http://velohacker.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://velohacker.com/lj/semester-nearly-over/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

