<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: A close look at three Rails 2.1 bugs	</title>
	<atom:link href="https://programmingzen.com/a-close-look-at-three-rails-21-bugs/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Tue, 09 Sep 2008 16:02:50 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Science		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4210</link>

		<dc:creator><![CDATA[Science]]></dc:creator>
		<pubDate>Sat, 30 Aug 2008 05:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4210</guid>

					<description><![CDATA[There&#039;s a minor typo in your post - the file is &quot;databases.rake&quot; not &quot;database.rake&quot; - totally trivial but if someone is searching for it, it might hang them up. Thanks for the post.]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a minor typo in your post &#8211; the file is &#8220;databases.rake&#8221; not &#8220;database.rake&#8221; &#8211; totally trivial but if someone is searching for it, it might hang them up. Thanks for the post.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nathan Zook		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4131</link>

		<dc:creator><![CDATA[Nathan Zook]]></dc:creator>
		<pubDate>Mon, 04 Aug 2008 19:21:39 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4131</guid>

					<description><![CDATA[I don&#039;t know enough about the organization of the team to know, but with the separation of some of the dbs from the core, the API for the db adapters has to become brittle.  At a minimum, that interface has to be tested to the point that any change will be immediately noted for review.  Much beyond that, and I get back to my entire question about why the split was a good idea in the first place.]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know enough about the organization of the team to know, but with the separation of some of the dbs from the core, the API for the db adapters has to become brittle.  At a minimum, that interface has to be tested to the point that any change will be immediately noted for review.  Much beyond that, and I get back to my entire question about why the split was a good idea in the first place.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mario Briggs		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4125</link>

		<dc:creator><![CDATA[Mario Briggs]]></dc:creator>
		<pubDate>Fri, 01 Aug 2008 12:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4125</guid>

					<description><![CDATA[Nathan,

&#062;&#062;
predicted that this would happen when the non-free dbs were pushed out
&#060;&#060;
I guess you missed the big banner on  this blog - Get DB2 for free 
DB2 is FREE.

Frederick, tmcedo,
Antonio mentioned about the API team doing testing with EdgeRails to have a better handle on these. We are open to do this for Rails itself and have it benefit the community. thoughts?]]></description>
			<content:encoded><![CDATA[<p>Nathan,</p>
<p>&gt;&gt;<br />
predicted that this would happen when the non-free dbs were pushed out<br />
&lt;&lt;<br />
I guess you missed the big banner on  this blog &#8211; Get DB2 for free<br />
DB2 is FREE.</p>
<p>Frederick, tmcedo,<br />
Antonio mentioned about the API team doing testing with EdgeRails to have a better handle on these. We are open to do this for Rails itself and have it benefit the community. thoughts?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: tmacedo		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4118</link>

		<dc:creator><![CDATA[tmacedo]]></dc:creator>
		<pubDate>Mon, 28 Jul 2008 11:28:44 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4118</guid>

					<description><![CDATA[@Frederick cheung:

The ability to assert SQL has recently been commited to the trunk.

@Nathan Zook:

I agree that removing the commercial adapters from the core probably means that those adapters aren&#039;t being tested but the adapter specific tests are still in the test suite and rails releases aren&#039;t that frequent so even though those adapters are not on the core they should be tested before making a new release.]]></description>
			<content:encoded><![CDATA[<p>@Frederick cheung:</p>
<p>The ability to assert SQL has recently been commited to the trunk.</p>
<p>@Nathan Zook:</p>
<p>I agree that removing the commercial adapters from the core probably means that those adapters aren&#8217;t being tested but the adapter specific tests are still in the test suite and rails releases aren&#8217;t that frequent so even though those adapters are not on the core they should be tested before making a new release.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Antonio Cangiano		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4074</link>

		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Thu, 17 Jul 2008 10:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4074</guid>

					<description><![CDATA[I agree entirely, Nathan.]]></description>
			<content:encoded><![CDATA[<p>I agree entirely, Nathan.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nathan Zook		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4070</link>

		<dc:creator><![CDATA[Nathan Zook]]></dc:creator>
		<pubDate>Wed, 16 Jul 2008 19:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4070</guid>

					<description><![CDATA[By all means stick to the standard!  (And by the way, exactly how is it that after this much time, the rails test suite isn&#039;t ensuring this?)  But my point is that these escapes are the natural result of moving the commercial db adapters out of the core.  The standards compliance issue is not the problem per se.  The per se problem is that a version of Rails was released that preferentially broke some of the commercial db adapters.

If Rails is to become accepted by the enterprise, it is going to have to provide first-class support for the databases that the enterprise uses.]]></description>
			<content:encoded><![CDATA[<p>By all means stick to the standard!  (And by the way, exactly how is it that after this much time, the rails test suite isn&#8217;t ensuring this?)  But my point is that these escapes are the natural result of moving the commercial db adapters out of the core.  The standards compliance issue is not the problem per se.  The per se problem is that a version of Rails was released that preferentially broke some of the commercial db adapters.</p>
<p>If Rails is to become accepted by the enterprise, it is going to have to provide first-class support for the databases that the enterprise uses.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Antonio Cangiano		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4069</link>

		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 16 Jul 2008 02:33:19 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4069</guid>

					<description><![CDATA[I encouraged IBM&#039;s API team to work with Edge Rails and to do daily testing for this exact reason, Nathan. That said, I think that Rails contributors should still try to stick to the SQL Standard as much as possible. It&#039;s akin to saying that speeding is a bad idea, but speeding without a seat belt on is an even worse one. SQL standard can be that seat belt.]]></description>
			<content:encoded><![CDATA[<p>I encouraged IBM&#8217;s API team to work with Edge Rails and to do daily testing for this exact reason, Nathan. That said, I think that Rails contributors should still try to stick to the SQL Standard as much as possible. It&#8217;s akin to saying that speeding is a bad idea, but speeding without a seat belt on is an even worse one. SQL standard can be that seat belt.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nathan Zook		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4066</link>

		<dc:creator><![CDATA[Nathan Zook]]></dc:creator>
		<pubDate>Mon, 14 Jul 2008 21:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4066</guid>

					<description><![CDATA[I kinda predicted that this would happen when the non-free dbs were pushed out of the Rails core.  The fact that the error this time is that that Rails went non-standards while the commercials were standards is really irrelevant.  It could just as easily happened the other way.

Not tested == broken!
Not tested == broken!
Not tested == broken!

Therefore, any change that is introduced into the Rails core must be assumed to break all of the non-core dbs until it has been demonstrated otherwise.  That is:  any update to Rails must be assumed to break the non-core dbs until the maintainers of those db adapters have run the complete test suite against their adapters.]]></description>
			<content:encoded><![CDATA[<p>I kinda predicted that this would happen when the non-free dbs were pushed out of the Rails core.  The fact that the error this time is that that Rails went non-standards while the commercials were standards is really irrelevant.  It could just as easily happened the other way.</p>
<p>Not tested == broken!<br />
Not tested == broken!<br />
Not tested == broken!</p>
<p>Therefore, any change that is introduced into the Rails core must be assumed to break all of the non-core dbs until it has been demonstrated otherwise.  That is:  any update to Rails must be assumed to break the non-core dbs until the maintainers of those db adapters have run the complete test suite against their adapters.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Frederick cheung		</title>
		<link>https://programmingzen.com/a-close-look-at-three-rails-21-bugs/#comment-4064</link>

		<dc:creator><![CDATA[Frederick cheung]]></dc:creator>
		<pubDate>Mon, 14 Jul 2008 12:39:45 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=201#comment-4064</guid>

					<description><![CDATA[Oops, that non standard sql was my bad :-) Damn those overly permissive databases (ie sqlite, mysql, postgres)!
&lt;br/&gt;
It would be interesting if the rails tests could assert that the sql produced were valid. I suspect a better approach would be to revive rails&#039; continuous integration server and have it run the tests against more databases (or find someone to loan machine/licenses for that). 
&lt;br/&gt;
That bug could have been found and fixed back in february (when that change was introduced) if someone had been looking for it.]]></description>
			<content:encoded><![CDATA[<p>Oops, that non standard sql was my bad 🙂 Damn those overly permissive databases (ie sqlite, mysql, postgres)!<br />
<br />
It would be interesting if the rails tests could assert that the sql produced were valid. I suspect a better approach would be to revive rails&#8217; continuous integration server and have it run the tests against more databases (or find someone to loan machine/licenses for that).<br />
<br />
That bug could have been found and fixed back in february (when that change was introduced) if someone had been looking for it.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
