<?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>HCoder.org &#187; rubygems</title>
	<atom:link href="http://hcoder.org/tag/rubygems/feed/" rel="self" type="application/rss+xml" />
	<link>http://hcoder.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:52:48 +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>Another Typo upgrade</title>
		<link>http://hcoder.org/2009/02/23/another-typo-upgrade/</link>
		<comments>http://hcoder.org/2009/02/23/another-typo-upgrade/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:06:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[5.2]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[typo]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I just upgraded the blog to Typo 5.2. I had a couple of issues, but things worked reasonably ok. Just in case this helps anyone, these are the issues I ran into: I had to install a ridiculous amount of dependencies, sometimes to go from version 1.1.1 to 1.1.3 of some module. I really wonder [...]]]></description>
			<content:encoded><![CDATA[<p>I just upgraded the blog to Typo 5.2. I had a couple of issues, but things worked reasonably ok. Just in case this helps anyone, these are the issues I ran into:</p>
<ul>
<li>I had to install a <strong>ridiculous</strong> amount of dependencies, sometimes to go from version 1.1.1 to 1.1.3 of some module. I really wonder if Typo 5.2 really needs those versions.</li>
<li>When trying to upgrade, it seemed to hang in this line: <code>Backing up to /var/www/virtual/hcoder.org/db/backup/backup-20090223-1843.yml</code>. It turns out, it didn&#8217;t really hang, it just takes a good while (and yeah, the file stays at 0 bytes for a long time too)</li>
<li>I had some permission issues that I had to fix (when upgrading, it tried to modify/copy some files, and it couldn&#8217;t)</li>
<li>When applying the migrations, it died with a really strange error message. It turns out, my version of Rubygems was too old ????</li>
</ul>
<p>While writing this first post, I see some improvements in the admin interface, although I still can&#8217;t see any kind of &#8220;preview&#8221;. I hope it helps me with my struggle with spam, at least :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2009/02/23/another-typo-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I hate Rubygems</title>
		<link>http://hcoder.org/2008/11/23/why-i-hate-rubygems/</link>
		<comments>http://hcoder.org/2008/11/23/why-i-hate-rubygems/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 20:10:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[cpan]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have always thought that systems should be something integrated. Each &#8220;system&#8221; has its own conventions, cultural values, etc. and I think you have to respect that. I believe in the Debian way (adapting programs to an integrated system, not just creating a large collection of packages that are identical to the upstream versions), I [...]]]></description>
			<content:encoded><![CDATA[<p>I have always thought that systems should be something integrated. Each &#8220;system&#8221; has its own conventions, cultural values, etc. and I think you have to respect that. I believe in the Debian way (adapting programs to an integrated system, not just creating a large collection of packages that are identical to the upstream versions), I like to adapt my style of programming to the language (indentation conventions, identifiers, tools for building and testing, etc.), I prefer cross-platform applications that look and feel like each platform they run on, etc.</p>
<p>In the same way, I feel that the mere idea of having a programming-language-dependent packaging system is a broken idea. I <strong>know</strong> it has advantages, and I know that being specific to the language, some things work better or are more flexible, but I just don&#8217;t believe in that idea. Why should I use a different packaging system for certain things just because they&#8217;re written in Ruby? Why do I, as a user of those programs/modules, even have to know that there&#8217;s some Ruby-specific packaging system, that doesn&#8217;t integrate at all with my system&#8217;s packaging system, and mixing both leads to a mess?</p>
<p>Not only that, but Rubygems in particular is quite hostile to repackaging into a <em>platform</em>-specific packaging system. A lot of people <em>only</em> provide the gems for their software, which are harder to work with than &#8220;normal&#8221; tarballs. They also use their own conventions for directories, that break the <span class="caps">FHS</span> (for example) and basically only make sense in the context of Rubygems. In that sense, <a href="http://search.cpan.org/"><span class="caps">CPAN</span></a> is much better (although I think using it for application deployment is a <em>very</em> bad idea, but that&#8217;s a different matter), because at least it installs everything in sane directories, it doesn&#8217;t change Perl in any way, and it&#8217;s not a special <em>format</em>, just a repository of easy-to-install, easy-to-work-with, easy-to-hack, easy-to-repackage &#8220;distributions&#8221;.</p>
<p>Why, oh, why?</p>
]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2008/11/23/why-i-hate-rubygems/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
