dellcloudedge/barclamp-provisioner — pull request #89 by VictorLowther (2012-12-19 19:33:08+00:00)
Title: Make gem fetching not rely on a chroot, and a couple other enhancements. [2/3]

This pull request fixes up our gem handling routines in the build
system to no longer require a chroot to fetch all required gems and
their dependencies.

Instead, we add a wrapper for rubygems that allows you to specify
multiple version constraints, and use that wrapper with dependency and
fetch to fetch a gem and all of its depencencies without the
requirement of actually installing htem -- a feature that neither gem
nor bundler have on their own.

This also expands our understanding of gem declarations in crowbar.yml
files to allow specifying version constraints using rubygem-inspired syntax.

build_curl.sh | 16 ----------------
build_curl_chroot.sh | 16 ----------------
crowbar.yml | 2 --
3 files changed, 34 deletions(-)

Crowbar-Pull-ID: 5a7193a964dbe055d1ecdae15c758660cc205039

Crowbar-Release: development