<?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: Introducing Warp Drive for Rails</title>
	<atom:link href="http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/</link>
	<description>The technical ramblings of Mark Bates.</description>
	<lastBuildDate>Wed, 17 Aug 2011 16:45:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Rich Apodaca</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-257</link>
		<dc:creator>Rich Apodaca</dc:creator>
		<pubDate>Thu, 31 Dec 2009 19:41:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-257</guid>
		<description>@Mark - great work - thanks! I&#039;ve been able to get Warp Drive to work on a blogging engine I&#039;m creating. Everything seems to work except for Authlogic/OpenID authentication.

I&#039;ve written a summary of my problem here (with links to example code and complete error messages):

http://stackoverflow.com/questions/1986851/authlogic-openid-authentication-fails-using-warp-drive

Any ideas on where this is going wrong?</description>
		<content:encoded><![CDATA[<p>@Mark &#8211; great work &#8211; thanks! I&#8217;ve been able to get Warp Drive to work on a blogging engine I&#8217;m creating. Everything seems to work except for Authlogic/OpenID authentication.</p>
<p>I&#8217;ve written a summary of my problem here (with links to example code and complete error messages):</p>
<p><a href="http://stackoverflow.com/questions/1986851/authlogic-openid-authentication-fails-using-warp-drive" rel="nofollow">http://stackoverflow.com/questions/1986851/authlogic-openid-authentication-fails-using-warp-drive</a></p>
<p>Any ideas on where this is going wrong?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Bates</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-239</link>
		<dc:creator>Mark Bates</dc:creator>
		<pubDate>Thu, 29 Oct 2009 14:02:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-239</guid>
		<description>Hey Evan, sorry you had such a problem with it. We&#039;ve been using in it in production on several really complex projects with no problem. There are actually quite a few specs, but they&#039;re not where you think they would be. Because of what it is doing the best way to test it is with two applications. If you look at that test_apps folder in the project you will see two Rails apps, Enterprise and Voyager. You install the Enterprise app as a WarpDrive and then run the specs from the Voyager app. That tests that the everything is doing what it is supposed to be doing. I agree more documentation could be useful, but since it&#039;s really not doing much, there&#039;s not a whole lot more to document. What problems were you running into exactly? I&#039;d love to help resolve them.</description>
		<content:encoded><![CDATA[<p>Hey Evan, sorry you had such a problem with it. We&#8217;ve been using in it in production on several really complex projects with no problem. There are actually quite a few specs, but they&#8217;re not where you think they would be. Because of what it is doing the best way to test it is with two applications. If you look at that test_apps folder in the project you will see two Rails apps, Enterprise and Voyager. You install the Enterprise app as a WarpDrive and then run the specs from the Voyager app. That tests that the everything is doing what it is supposed to be doing. I agree more documentation could be useful, but since it&#8217;s really not doing much, there&#8217;s not a whole lot more to document. What problems were you running into exactly? I&#8217;d love to help resolve them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan Light</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-238</link>
		<dc:creator>Evan Light</dc:creator>
		<pubDate>Wed, 28 Oct 2009 19:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-238</guid>
		<description>I love the idea; however, after a couple of hours pairing, we had a great deal of trouble to get a warp drive with a controller with a &quot;hello, world&quot; action to work within another Rails app.  The lack of specs, lack of documentation beyond the README, and the relative complexity of the code make for an extremely steep learning curve.

I would strongly recommend more specs and examples.</description>
		<content:encoded><![CDATA[<p>I love the idea; however, after a couple of hours pairing, we had a great deal of trouble to get a warp drive with a controller with a &#8220;hello, world&#8221; action to work within another Rails app.  The lack of specs, lack of documentation beyond the README, and the relative complexity of the code make for an extremely steep learning curve.</p>
<p>I would strongly recommend more specs and examples.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Smoot</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-237</link>
		<dc:creator>Sam Smoot</dc:creator>
		<pubDate>Wed, 21 Oct 2009 05:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-237</guid>
		<description>You know, this is actually pretty similar to Harbor (our own OSS framework). We&#039;ve had it in production for some time. The goal with it is a bit different than Rails. Burned enough by breaking changes in Rails/Merb we decided to do our own thing. Beyond that we wanted to override individual layouts, actions, views, partials, routes, assets, etc, picking and choosing what we wanted to pull in from gemmed, mounted apps like PortAuthority (http://github.com/wiecklabs/port_authority).

Some of our apps are mounting over a dozen individual applications to run as one client facing app.

bc.. run Harbor::Cascade.new(
    ENV[&#039;ENVIRONMENT&#039;],
    services,
    Newsroom, PortAuthority, UserManagement, ChannelManagement, SyndicationManagement,
    ReleaseManagement, PhotoManagement, VideoManagement, AudioManagement, 
    AssetManagement, PageManagement, BasketManagement, BulletinManagement,
    Cleat
  )

Then we apply a layout, override a view here and there where necessary and in a few hours we&#039;ve launched a pretty massive new application for a new client.

Harbor has been 1.0-ish for awhile. We just haven&#039;t announced it since we&#039;re still putting together our blog (http://wiecklabs.com) and all that jazz. Look at the commit history though, it&#039;s a lot more mature than you might imagine for a framework you&#039;ve never heard of before.

So yeah, the idea is basically that I hate writing the same thing a dozen times over the course of a year. ;-)

Anyways, lookin&#039; good Mark. This is more inline with what I was hoping Mack would eventually evolve into, so it&#039;s neat to see you&#039;re still innovating.

Of course, even neater would be to ditch Rails, but I understand. :-D</description>
		<content:encoded><![CDATA[<p>You know, this is actually pretty similar to Harbor (our own OSS framework). We&#8217;ve had it in production for some time. The goal with it is a bit different than Rails. Burned enough by breaking changes in Rails/Merb we decided to do our own thing. Beyond that we wanted to override individual layouts, actions, views, partials, routes, assets, etc, picking and choosing what we wanted to pull in from gemmed, mounted apps like PortAuthority (<a href="http://github.com/wiecklabs/port_authority" rel="nofollow">http://github.com/wiecklabs/port_authority</a>).</p>
<p>Some of our apps are mounting over a dozen individual applications to run as one client facing app.</p>
<p>bc.. run Harbor::Cascade.new(<br />
    ENV['ENVIRONMENT'],<br />
    services,<br />
    Newsroom, PortAuthority, UserManagement, ChannelManagement, SyndicationManagement,<br />
    ReleaseManagement, PhotoManagement, VideoManagement, AudioManagement,<br />
    AssetManagement, PageManagement, BasketManagement, BulletinManagement,<br />
    Cleat<br />
  )</p>
<p>Then we apply a layout, override a view here and there where necessary and in a few hours we&#8217;ve launched a pretty massive new application for a new client.</p>
<p>Harbor has been 1.0-ish for awhile. We just haven&#8217;t announced it since we&#8217;re still putting together our blog (<a href="http://wiecklabs.com" rel="nofollow">http://wiecklabs.com</a>) and all that jazz. Look at the commit history though, it&#8217;s a lot more mature than you might imagine for a framework you&#8217;ve never heard of before.</p>
<p>So yeah, the idea is basically that I hate writing the same thing a dozen times over the course of a year. <img src='http://www.metabates.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Anyways, lookin&#8217; good Mark. This is more inline with what I was hoping Mack would eventually evolve into, so it&#8217;s neat to see you&#8217;re still innovating.</p>
<p>Of course, even neater would be to ditch Rails, but I understand. <img src='http://www.metabates.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grimen</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-236</link>
		<dc:creator>grimen</dc:creator>
		<pubDate>Sat, 10 Oct 2009 16:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-236</guid>
		<description>@Mark Bates: Actually you can, try. This works for me:

http://github.com/grimen/delayed_job_mailer/blob/master/lib/delayed_job_mailer.rb

Gotta love Ruby!</description>
		<content:encoded><![CDATA[<p>@Mark Bates: Actually you can, try. This works for me:</p>
<p><a href="http://github.com/grimen/delayed_job_mailer/blob/master/lib/delayed_job_mailer.rb" rel="nofollow">http://github.com/grimen/delayed_job_mailer/blob/master/lib/delayed_job_mailer.rb</a></p>
<p>Gotta love Ruby!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Bates</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-235</link>
		<dc:creator>Mark Bates</dc:creator>
		<pubDate>Fri, 09 Oct 2009 14:21:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-235</guid>
		<description>@Oliver, honestly, I don&#039;t know. Mountable apps are still a bit of &#039;vaporware&#039;, so it&#039;s hard to tell. In the meantime, I needed this type of functionality, so I took matters into my own hands. :) Perhaps some of the WarpDrive, or it&#039;s ideas, will make it into 3.0. I&#039;ll be really disappointed if they cripple mountable apps like they did with engines.</description>
		<content:encoded><![CDATA[<p>@Oliver, honestly, I don&#8217;t know. Mountable apps are still a bit of &#8216;vaporware&#8217;, so it&#8217;s hard to tell. In the meantime, I needed this type of functionality, so I took matters into my own hands. <img src='http://www.metabates.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Perhaps some of the WarpDrive, or it&#8217;s ideas, will make it into 3.0. I&#8217;ll be really disappointed if they cripple mountable apps like they did with engines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitted by aberant</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-234</link>
		<dc:creator>Twitted by aberant</dc:creator>
		<pubDate>Fri, 09 Oct 2009 14:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-234</guid>
		<description>[...] This post was Twitted by aberant [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by aberant [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan PIckett</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-233</link>
		<dc:creator>Dan PIckett</dc:creator>
		<pubDate>Fri, 09 Oct 2009 13:31:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-233</guid>
		<description>Thanks for open sourcing this! I definitely have a few projects where warp drive is a plausible solution.</description>
		<content:encoded><![CDATA[<p>Thanks for open sourcing this! I definitely have a few projects where warp drive is a plausible solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-232</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Fri, 09 Oct 2009 09:24:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-232</guid>
		<description>I like the idea!  But I wonder how &quot;Warp Drive&quot; compares to &quot;mountable apps&quot; in Rails 3?</description>
		<content:encoded><![CDATA[<p>I like the idea!  But I wonder how &#8220;Warp Drive&#8221; compares to &#8220;mountable apps&#8221; in Rails 3?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Bates</title>
		<link>http://www.metabates.com/2009/10/07/introducing-warp-drive-for-rails/comment-page-1/#comment-231</link>
		<dc:creator>Mark Bates</dc:creator>
		<pubDate>Thu, 08 Oct 2009 18:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.metabates.com/?p=269#comment-231</guid>
		<description>@Micah, here&#039;s the github link, http://github.com/markbates/warp_drive sorry about that. In the example above the original UsersController is in the &#039;authenticator&#039; WarpDrive. I didn&#039;t put in all the steps to build the &#039;authenticator&#039; app, because all you need to do is build a &#039;standard&#039; Rails app. As far as the magic is concerned, there is definitely a lot of magic in there, I&#039;m not going to lie to you. :) There is definitely some aliasing and reworking of some private Rails methods to get this to work. It would be nice if they had a public initialization api, that let you hook into all of the initialization steps, but alas, they don&#039;t. Check out the project on GitHub, if you&#039;re curious as to how I did it.</description>
		<content:encoded><![CDATA[<p>@Micah, here&#8217;s the github link, <a href="http://github.com/markbates/warp_drive" rel="nofollow">http://github.com/markbates/warp_drive</a> sorry about that. In the example above the original UsersController is in the &#8216;authenticator&#8217; WarpDrive. I didn&#8217;t put in all the steps to build the &#8216;authenticator&#8217; app, because all you need to do is build a &#8216;standard&#8217; Rails app. As far as the magic is concerned, there is definitely a lot of magic in there, I&#8217;m not going to lie to you. <img src='http://www.metabates.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  There is definitely some aliasing and reworking of some private Rails methods to get this to work. It would be nice if they had a public initialization api, that let you hook into all of the initialization steps, but alas, they don&#8217;t. Check out the project on GitHub, if you&#8217;re curious as to how I did it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.372 seconds -->

