<?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: Bundler: Oh the fail I know.</title>
	<atom:link href="http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/feed/" rel="self" type="application/rss+xml" />
	<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/</link>
	<description>rails, design, art, business by BJ Clark</description>
	<lastBuildDate>Tue, 24 Jan 2012 16:26:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Stephen Judkins</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-193</link>
		<dc:creator>Stephen Judkins</dc:creator>
		<pubDate>Sat, 10 Jul 2010 21:11:57 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-193</guid>
		<description>It&#039;s ironic that I found this post while looking to fix some pretty painful issues I&#039;m having using Bundler, but now that I&#039;m here I will attempt to defend it.

Anyway, Bundler is an ambitious attempt to grapple with a real, very difficult problem domain.  Dependency resolution is hard, bug-prone, and painful on almost every platform.  Python&#039;s easy_install is often anything but easy, Java&#039;s maven/ivy has plenty of issues, and OSGi is very complicated.  As far as I can tell, the problem just sucks on every platform.

Why Rubygems seemed less painful than these so far is due more to the fact that the Ruby ecosystem is relatively young, agile, and fast-moving versus older and more established platforms.  As Ruby dependencies get bigger, older, and more heavily used I believe that we will move closer to the messes that other languages have.  The increasing tendency of developers to &quot;vendor&quot; or unpack gems in Rails projects (sometimes adding their own patches to make them work) is a troubling sign that we&#039;re moving in this direction, away from a reproducible, more formal approach to something more ad-hoc and prone to ossification.  Believe me, we don&#039;t want to become the Java world.  See http://yehudakatz.com/2010/04/12/some-of-the-problems-bundler-solves/ for a subset of the problems we&#039;re beginning to face.

Given that, I can excuse a good deal more pain from Bundler--which is still prerelease--than I would many other tools that I use.  I&#039;ve found a few times that problems it&#039;s presented have been more &quot;canary in the coal mine&quot; style things that otherwise would have popped up at runtime.  And I&#039;ve found having a better understanding of what Bundler is trying to do and how it works has helped me immensely in solving these issues.

As far as your specific issues with Bundler, here are a few thoughts:

1. You&#039;ve been using Bundler since 0.7.6; I&#039;ve been using it since 0.9.something.  Anecdotally, I&#039;ve seen far fewer issues and haven&#039;t had to deal with any breaking API changes.  Bundler is definitely in an alpha-like state (if that means anything) even though the rest of Rails 3 seems far more stable and complete.  

2.  You really don&#039;t need to use Bundler with Rails 3 at all!  As others noted, just change boot.rb to point to whatever you&#039;re using.  The thing that makes me happiest about Rails 3 is the fact that it&#039;s so much more decoupled from its various dependencies, Bundler included.  From our work together, I suspect that the new direction Rails has taken with version 3 may be something we disagree on.

3. The way your coworker was treated by the Bundler developers seems pretty shabby, and it too bad.

Anyways, good to see your name pop up!  I hope you&#039;re doing well.</description>
		<content:encoded><![CDATA[<p>It&#8217;s ironic that I found this post while looking to fix some pretty painful issues I&#8217;m having using Bundler, but now that I&#8217;m here I will attempt to defend it.</p>
<p>Anyway, Bundler is an ambitious attempt to grapple with a real, very difficult problem domain.  Dependency resolution is hard, bug-prone, and painful on almost every platform.  Python&#8217;s easy_install is often anything but easy, Java&#8217;s maven/ivy has plenty of issues, and OSGi is very complicated.  As far as I can tell, the problem just sucks on every platform.</p>
<p>Why Rubygems seemed less painful than these so far is due more to the fact that the Ruby ecosystem is relatively young, agile, and fast-moving versus older and more established platforms.  As Ruby dependencies get bigger, older, and more heavily used I believe that we will move closer to the messes that other languages have.  The increasing tendency of developers to &#8220;vendor&#8221; or unpack gems in Rails projects (sometimes adding their own patches to make them work) is a troubling sign that we&#8217;re moving in this direction, away from a reproducible, more formal approach to something more ad-hoc and prone to ossification.  Believe me, we don&#8217;t want to become the Java world.  See <a href="http://yehudakatz.com/2010/04/12/some-of-the-problems-bundler-solves/" rel="nofollow">http://yehudakatz.com/2010/04/12/some-of-the-problems-bundler-solves/</a> for a subset of the problems we&#8217;re beginning to face.</p>
<p>Given that, I can excuse a good deal more pain from Bundler&#8211;which is still prerelease&#8211;than I would many other tools that I use.  I&#8217;ve found a few times that problems it&#8217;s presented have been more &#8220;canary in the coal mine&#8221; style things that otherwise would have popped up at runtime.  And I&#8217;ve found having a better understanding of what Bundler is trying to do and how it works has helped me immensely in solving these issues.</p>
<p>As far as your specific issues with Bundler, here are a few thoughts:</p>
<p>1. You&#8217;ve been using Bundler since 0.7.6; I&#8217;ve been using it since 0.9.something.  Anecdotally, I&#8217;ve seen far fewer issues and haven&#8217;t had to deal with any breaking API changes.  Bundler is definitely in an alpha-like state (if that means anything) even though the rest of Rails 3 seems far more stable and complete.  </p>
<p>2.  You really don&#8217;t need to use Bundler with Rails 3 at all!  As others noted, just change boot.rb to point to whatever you&#8217;re using.  The thing that makes me happiest about Rails 3 is the fact that it&#8217;s so much more decoupled from its various dependencies, Bundler included.  From our work together, I suspect that the new direction Rails has taken with version 3 may be something we disagree on.</p>
<p>3. The way your coworker was treated by the Bundler developers seems pretty shabby, and it too bad.</p>
<p>Anyways, good to see your name pop up!  I hope you&#8217;re doing well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: From Bundler to Open and Inclusive Software Communities : Steven R. Baker</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-125</link>
		<dc:creator>From Bundler to Open and Inclusive Software Communities : Steven R. Baker</dc:creator>
		<pubDate>Thu, 15 Apr 2010 19:26:42 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-125</guid>
		<description>[...] because it is a beautifully simple tool that has saved us a lot of pain. My co-worker BJ Clark wrote about this, and received a lot of undeserved flack. This is the background to what BJ [...]</description>
		<content:encoded><![CDATA[<p>[...] because it is a beautifully simple tool that has saved us a lot of pain. My co-worker BJ Clark wrote about this, and received a lot of undeserved flack. This is the background to what BJ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ms. ZazzlePants</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-124</link>
		<dc:creator>Ms. ZazzlePants</dc:creator>
		<pubDate>Wed, 07 Apr 2010 03:08:27 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-124</guid>
		<description>Bundler...I think it&#039;s sweet!</description>
		<content:encoded><![CDATA[<p>Bundler&#8230;I think it&#8217;s sweet!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: José Valim</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-123</link>
		<dc:creator>José Valim</dc:creator>
		<pubDate>Thu, 11 Mar 2010 13:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-123</guid>
		<description>Hey Bj Clark,

I just want to add that changing &quot;config/boot.rb&quot; in Rails 3 is not a curse. In Rails 3, &quot;config/boot.rb&quot; is a small and clean file which basically sets up your load path. There is no more lots of complex ruby code neither a &quot;don&#039;t touch me&quot; logo stamped.

For instance, you could simply have one line in your &quot;config/boot.rb&quot; saying &quot;require &#039;rubygems&#039;&quot; and it would work.

Yehuda and Carl worked on a clean &quot;config/boot.rb&quot; file exactly because if someone wants to use bundler, rip or rubygems, that should be configured in &quot;config/boot.rb&quot;. Otherwise is too late.

Regards!

ps: btw, I checked the &quot;notify me of follow-up comments&quot; box but I never got any e-mail.</description>
		<content:encoded><![CDATA[<p>Hey Bj Clark,</p>
<p>I just want to add that changing &#8220;config/boot.rb&#8221; in Rails 3 is not a curse. In Rails 3, &#8220;config/boot.rb&#8221; is a small and clean file which basically sets up your load path. There is no more lots of complex ruby code neither a &#8220;don&#8217;t touch me&#8221; logo stamped.</p>
<p>For instance, you could simply have one line in your &#8220;config/boot.rb&#8221; saying &#8220;require &#8216;rubygems&#8217;&#8221; and it would work.</p>
<p>Yehuda and Carl worked on a clean &#8220;config/boot.rb&#8221; file exactly because if someone wants to use bundler, rip or rubygems, that should be configured in &#8220;config/boot.rb&#8221;. Otherwise is too late.</p>
<p>Regards!</p>
<p>ps: btw, I checked the &#8220;notify me of follow-up comments&#8221; box but I never got any e-mail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Caffeine Driven Development &#187; Blog Archive &#187; L33t Links #85</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-122</link>
		<dc:creator>Caffeine Driven Development &#187; Blog Archive &#187; L33t Links #85</dc:creator>
		<pubDate>Thu, 11 Mar 2010 13:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-122</guid>
		<description>[...] Bundler: Oh the fail I know. [...]</description>
		<content:encoded><![CDATA[<p>[...] Bundler: Oh the fail I know. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chad Woolley</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-121</link>
		<dc:creator>Chad Woolley</dc:creator>
		<pubDate>Thu, 11 Mar 2010 03:15:31 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-121</guid>
		<description>Excellent points Steve Rowley.  In the spirit of your comment, here&#039;s my shot at giving useful analysis and alternatives.

There are really only three tasks to accomplish related to gems, and Rails 3 makes it easy to do these tasks however you want by modifying boot.rb and environment.rb:

A. Install gems (can be manual or part of app startup): &#039;gem install foo&#039; from command line
B. Activate gems (put them on the load path): &#039;gem &quot;foo&quot;&#039; once you have loaded rubygems, or inspect the gemspec and manage the load path yourself.
C. Require files from gems: once they are on load path, should just be require &#039;gemname&#039; for well-packaged gems

Sounds easy, but just look at Bundler&#039;s feature list and you&#039;ll see all the little edge cases that make it hard.

Here&#039;s the alternatives to accomplish these tasks.  I would STRONGLY recommend #1...

1. Stick with Bundler and stop complaining about prior release instability, since the roadmap now indicates there shouldn&#039;t be any more breaking changes to the config file format.

2. Do it yourself, using any of the alternate approaches described above.

3. Use GemInstaller (which I don&#039;t recommend even though I wrote it, because Bundler is superior)

4. Don&#039;t use Rails 3, which is pre-release software (please leave the alpha vs. beta arguments, it&#039;s just new stuff that is being worked out, and worked out well and responsively if you ask me).

Notice I didn&#039;t mention anything about config.gems, because that&#039;s not an alternative.  The config.gems approach was fundamentally flawed - you CANNOT manage dependencies AFTER your app is already in the initialization process.  It is too late.  You definitely can&#039;t use that approach to manage rails itself.  You must set up your load path before anything else starts, which is why I added the preinitializer.rb patch to rails 2.x to support GemInstaller.

So, my main point is that Rails CANNOT go back to config.gems.  That&#039;s not an option.  Given that, the best thing to do is to embrace Bundler, help report bugs, help fix patches, and support it just like you support all the other awesome improvements Carl and Yehuda have made to Rails.

Thanks,
-- Chad</description>
		<content:encoded><![CDATA[<p>Excellent points Steve Rowley.  In the spirit of your comment, here&#8217;s my shot at giving useful analysis and alternatives.</p>
<p>There are really only three tasks to accomplish related to gems, and Rails 3 makes it easy to do these tasks however you want by modifying boot.rb and environment.rb:</p>
<p>A. Install gems (can be manual or part of app startup): &#8216;gem install foo&#8217; from command line<br />
B. Activate gems (put them on the load path): &#8216;gem &#8220;foo&#8221;&#8216; once you have loaded rubygems, or inspect the gemspec and manage the load path yourself.<br />
C. Require files from gems: once they are on load path, should just be require &#8216;gemname&#8217; for well-packaged gems</p>
<p>Sounds easy, but just look at Bundler&#8217;s feature list and you&#8217;ll see all the little edge cases that make it hard.</p>
<p>Here&#8217;s the alternatives to accomplish these tasks.  I would STRONGLY recommend #1&#8230;</p>
<p>1. Stick with Bundler and stop complaining about prior release instability, since the roadmap now indicates there shouldn&#8217;t be any more breaking changes to the config file format.</p>
<p>2. Do it yourself, using any of the alternate approaches described above.</p>
<p>3. Use GemInstaller (which I don&#8217;t recommend even though I wrote it, because Bundler is superior)</p>
<p>4. Don&#8217;t use Rails 3, which is pre-release software (please leave the alpha vs. beta arguments, it&#8217;s just new stuff that is being worked out, and worked out well and responsively if you ask me).</p>
<p>Notice I didn&#8217;t mention anything about config.gems, because that&#8217;s not an alternative.  The config.gems approach was fundamentally flawed &#8211; you CANNOT manage dependencies AFTER your app is already in the initialization process.  It is too late.  You definitely can&#8217;t use that approach to manage rails itself.  You must set up your load path before anything else starts, which is why I added the preinitializer.rb patch to rails 2.x to support GemInstaller.</p>
<p>So, my main point is that Rails CANNOT go back to config.gems.  That&#8217;s not an option.  Given that, the best thing to do is to embrace Bundler, help report bugs, help fix patches, and support it just like you support all the other awesome improvements Carl and Yehuda have made to Rails.</p>
<p>Thanks,<br />
&#8211; Chad</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Rowley</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-120</link>
		<dc:creator>Steve Rowley</dc:creator>
		<pubDate>Wed, 10 Mar 2010 19:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-120</guid>
		<description>I’m nobody in the Rails world, but it’s tough to disagree with the notion that Bundler doesn’t meet the popular standard of “beta” software. I think most people expect beta code to undergo repairs as opposed to overhauls, not unlike the merely minor fixes we’ve seen with the rest of the Rails 3 core components. Whether Bundler is “required” or not is beside the point; it’s a core, default component. To parrot others, ActiveRecord isn’t required either, but I wouldn’t blame people for being upset if ActiveRecord was getting overhauled again and again after the beta announcement.

I don’t find this post particularly useful in the sense that it identifies a problem, but doesn’t suggest a solution, so I suppose it qualifies as merely a rant in that sense. Maybe that’s because at this point, what can be done for Bundler is being done, as Yehuda describes quite courteously in the comments above. The author could have spelled out some alternatives, but I suppose his thinking was that would leave him open to the “you don’t have to use Bundler” argument (which is irrelevant - it’s the default, the default in a beta stack should function at a beta level; it doesn’t).

I’ll try my hand on the suggestions. Instead of fighting it out each day in the blogosphere, wouldn’t it be great if the Rails core team simply published something along the lines of:

“Bundler. Phew! That one is tough.”

“It’s been a long road to the Rails 3 beta release, and we’re very proud of what we’ve accomplished. Since the beta announcement we’ve received a lot of great feedback and worked hard to incorporate it. In particular we’ve learned that managing gem dependencies is a tough nut to crack. Our beta of Bundler, the default dependency management solution for Rails, has seen quite a few updates since that release, many of which broke earlier versions. For a lot of users who are just dipping their toes in the water, this is par for the course and everything works pretty ok. For others, we’re hearing LOUD AND CLEAR that it has been a major headache.  For that we apologize. In an effort to ease the pain, we’ve published a clear roadmap that will hopefully make the future a little easier to navigate. Keep in mind however, that critical bugs can force us to change even the best laid plans. And if you want to pitch in, by all means keep it up with the bug reports and patches.

If it’s all too much to bear and you want to forge ahead without using Bundler, here are some alternatives….”

and so on… point being:

1) Acknowledge the obvious – that Bundler is a core part of Rails, and it turned out not to be as ready for beta as the rest of Rails.

2) Say you are sorry. Is it that hard, even if you don’t really mean it? Saves time.

3) Offer some concrete alternatives (which I’ve only ever seen enumerated defensively as replies to angry blog posts).

Try this, and maybe everyone can go back to writing informative posts with helpful tips for newbies like me, instead of these “at war with ourselves” things.</description>
		<content:encoded><![CDATA[<p>I’m nobody in the Rails world, but it’s tough to disagree with the notion that Bundler doesn’t meet the popular standard of “beta” software. I think most people expect beta code to undergo repairs as opposed to overhauls, not unlike the merely minor fixes we’ve seen with the rest of the Rails 3 core components. Whether Bundler is “required” or not is beside the point; it’s a core, default component. To parrot others, ActiveRecord isn’t required either, but I wouldn’t blame people for being upset if ActiveRecord was getting overhauled again and again after the beta announcement.</p>
<p>I don’t find this post particularly useful in the sense that it identifies a problem, but doesn’t suggest a solution, so I suppose it qualifies as merely a rant in that sense. Maybe that’s because at this point, what can be done for Bundler is being done, as Yehuda describes quite courteously in the comments above. The author could have spelled out some alternatives, but I suppose his thinking was that would leave him open to the “you don’t have to use Bundler” argument (which is irrelevant &#8211; it’s the default, the default in a beta stack should function at a beta level; it doesn’t).</p>
<p>I’ll try my hand on the suggestions. Instead of fighting it out each day in the blogosphere, wouldn’t it be great if the Rails core team simply published something along the lines of:</p>
<p>“Bundler. Phew! That one is tough.”</p>
<p>“It’s been a long road to the Rails 3 beta release, and we’re very proud of what we’ve accomplished. Since the beta announcement we’ve received a lot of great feedback and worked hard to incorporate it. In particular we’ve learned that managing gem dependencies is a tough nut to crack. Our beta of Bundler, the default dependency management solution for Rails, has seen quite a few updates since that release, many of which broke earlier versions. For a lot of users who are just dipping their toes in the water, this is par for the course and everything works pretty ok. For others, we’re hearing LOUD AND CLEAR that it has been a major headache.  For that we apologize. In an effort to ease the pain, we’ve published a clear roadmap that will hopefully make the future a little easier to navigate. Keep in mind however, that critical bugs can force us to change even the best laid plans. And if you want to pitch in, by all means keep it up with the bug reports and patches.</p>
<p>If it’s all too much to bear and you want to forge ahead without using Bundler, here are some alternatives….”</p>
<p>and so on… point being:</p>
<p>1) Acknowledge the obvious – that Bundler is a core part of Rails, and it turned out not to be as ready for beta as the rest of Rails.</p>
<p>2) Say you are sorry. Is it that hard, even if you don’t really mean it? Saves time.</p>
<p>3) Offer some concrete alternatives (which I’ve only ever seen enumerated defensively as replies to angry blog posts).</p>
<p>Try this, and maybe everyone can go back to writing informative posts with helpful tips for newbies like me, instead of these “at war with ourselves” things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Baker</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-119</link>
		<dc:creator>Steven Baker</dc:creator>
		<pubDate>Wed, 10 Mar 2010 17:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-119</guid>
		<description>Perhaps we should help BJ develop an apology. &quot;Sorry your software breaks my shit repeatedly?&quot;

Get over yourself. I thought apologizing when you didn&#039;t do anything wrong was only expected of people working at ThoughtWorks.</description>
		<content:encoded><![CDATA[<p>Perhaps we should help BJ develop an apology. &#8220;Sorry your software breaks my shit repeatedly?&#8221;</p>
<p>Get over yourself. I thought apologizing when you didn&#8217;t do anything wrong was only expected of people working at ThoughtWorks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Smoot</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-118</link>
		<dc:creator>Sam Smoot</dc:creator>
		<pubDate>Wed, 10 Mar 2010 16:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-118</guid>
		<description>Shenanigans.

Every platform and tool-chain has the same issues. Most solve it without much fuss. There is no one true way. Just ways that work more or less, with advantages and disadvantages.

The difference with .NET (when I used it anyways), was that using the GlobalAssemblyCache was a manual process. The default was what we&#039;d call vendoring. And because the big languages are statically compiled, any issues with version conflicts would show up at compile time, forcing you to address them as they came. It wasn&#039;t fun, but it&#039;s not as if you&#039;d spend a majority of your time managing dependencies between assemblies either.

When the tool you depend on in being pimped as Beta, but developed as an Alpha spike, that goes into the &quot;disadvantage&quot; column.

Apologize? Seriously? For such a reserved, non-rant? Ridiculous.</description>
		<content:encoded><![CDATA[<p>Shenanigans.</p>
<p>Every platform and tool-chain has the same issues. Most solve it without much fuss. There is no one true way. Just ways that work more or less, with advantages and disadvantages.</p>
<p>The difference with .NET (when I used it anyways), was that using the GlobalAssemblyCache was a manual process. The default was what we&#8217;d call vendoring. And because the big languages are statically compiled, any issues with version conflicts would show up at compile time, forcing you to address them as they came. It wasn&#8217;t fun, but it&#8217;s not as if you&#8217;d spend a majority of your time managing dependencies between assemblies either.</p>
<p>When the tool you depend on in being pimped as Beta, but developed as an Alpha spike, that goes into the &#8220;disadvantage&#8221; column.</p>
<p>Apologize? Seriously? For such a reserved, non-rant? Ridiculous.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yarrow</title>
		<link>http://bjclark.me/2010/03/bundler-oh-the-fail-i-know/comment-page-1/#comment-117</link>
		<dc:creator>Yarrow</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:50:44 +0000</pubDate>
		<guid isPermaLink="false">http://bjclark.me/?p=100#comment-117</guid>
		<description>Chad, you say that config.gems isn&#039;t a viable, long term solution, that Geminstaller isn&#039;t a viable, long term solution, and that Bundler will eventually be a viable, long term solution -- and that &quot;there is NOTHING superior&quot;.

What I get is that the problem is a really hard one: you and lots of other smart people have worked on it without coming to a completely satisfactory solution.  My guess is that AFTER Bundler has been stable and in successful use for a year or two, someone will be able to improve it -- at which point replacing boot.rb will indeed be an option for Rails 3.

For the present, seems to me that BJ&#039;s team should spend their energy just as they&#039;re doing -- in creating a patch to improve Bundler.</description>
		<content:encoded><![CDATA[<p>Chad, you say that config.gems isn&#8217;t a viable, long term solution, that Geminstaller isn&#8217;t a viable, long term solution, and that Bundler will eventually be a viable, long term solution &#8212; and that &#8220;there is NOTHING superior&#8221;.</p>
<p>What I get is that the problem is a really hard one: you and lots of other smart people have worked on it without coming to a completely satisfactory solution.  My guess is that AFTER Bundler has been stable and in successful use for a year or two, someone will be able to improve it &#8212; at which point replacing boot.rb will indeed be an option for Rails 3.</p>
<p>For the present, seems to me that BJ&#8217;s team should spend their energy just as they&#8217;re doing &#8212; in creating a patch to improve Bundler.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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

