[[chef-dev]] Re: [[chef-dev]] Your feedback please: RubyGems versions and Merb 1.1.0 Support Issue


Chronological Thread 
  • From: Lee Azzarello < >
  • To: Daniel DeLeo < >
  • Cc: ,
  • Subject: [[chef-dev]] Re: [[chef-dev]] Your feedback please: RubyGems versions and Merb 1.1.0 Support Issue
  • Date: Mon, 26 Apr 2010 19:19:18 -0700

On Debian, rubygems 1.3.6 is in unstable, so you can backport to
stable by downloading the source archive from unstable and rebuild
with debuild. The deployment of this depends on an internal apt
repository or manual installation so it's not ideal. 1.3.6 has also
been uploaded to the official backports repository at
http://backports.org but it's not accepted yet so you have to build
your own regardless.

-lee

On Mon, Apr 26, 2010 at 5:36 PM, Daniel DeLeo 
< >
 wrote:
> Ohai everyone,
> I'd like to get your feedback about a problem we're facing with
> supporting merb 1.1.0. This issue will only affect users installing
> from rubygems. Users installing from apt or yum/RPM will not be
> affected.
>
> The issue is that Merb 1.1.0 depends on bundler. Bundler depends on
> rubygems 1.3.6. Many platforms do not have rubygems 1.3.6 available in
> their package repos, and some explicitly disable the 'gem update
> --system' command.
>
> As far as I can tell, there is no way for us to specify a dependency
> on merb 1.0.x but also allow users to opt in to merb 1.1.0 when
> installing via rubygems.
>
> If we modify our gem merb dependency to allow merb version 1.1.x, then
> users will get merb 1.1.0 when installing. If they have a rubygems
> version less than 1.3.6, this installation will fail when it attempts
> to install bundler. I am not sure what the behavior is if merb 1.0.15
> is already installed, but if it tries to upgrade, it's possible that
> the shortest path to success would be to reinstall rubygems from
> source.
>
> So, I'd like to know if you all feel it's reasonable to "require"
> users installing from gems to upgrade rubygems to version 1.3.6, or if
> you know of an elegant (or ugly!) solution to this problem. Ideally,
> we'd like to make merb 1.1 opt-in until the rubygems situation
> improves, but merb 1.1 support is a blocker for ruby 1.9 support for
> us, so we'd like to support it asap.
>
> As a side note, I've pushed a development branch with merb 1.1 support
> to my github:
>
> http://github.com/danielsdeleo/chef/tree/CHEF-1072
> git://github.com/danielsdeleo/chef.git
>
> If you're comfortable running a development branch, please try it out.
> Report any bugs you find as comments on this ticket:
> http://tickets.opscode.com/browse/CHEF-1072
>
> Thanks,
> Dan DeLeo
>



-- 
_______________
Lee Azzarello
drop.io staff hacker



Archive powered by MHonArc 2.6.16.

§