dellcloudedge/barclamp-crowbar — pull request #307 by VictorLowther (2012-12-19 19:33:02+00:00)
Title: Make gem fetching not rely on a chroot, and a couple other enhancements. [1/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.

crowbar.yml | 22 +++++-----------------
1 file changed, 5 insertions(+), 17 deletions(-)

Crowbar-Pull-ID: 5a7193a964dbe055d1ecdae15c758660cc205039

Crowbar-Release: development