* Add `--travis` flag to `appraisal generate` to display the correct gemfiles configuration. * Warn when users have an incorrect gemfiles configuration in their `.travis.yml` file. * Advise users to run command with `--travis` if they have no `gemfiles` configuration in their `.travis.yml` file. Fix #65
This includes: * Lock some dependencies to version that supports Ruby 1.8.7 when running on Ruby 1.8.7. * Remove usage of `require_relative`. * Use old style of hash syntax throughout the code. * Explicitly set `ENV` override as `Kernel#system` on Ruby 1.8.7 does not take first `env` argument. * Use `ActiveSupport::OrderedHash` on dependencies list to maintain the hash ordering. * Active Support become part of runtime dependency. This also adds Ruby 1.8.7 to build matrix.
This fixes an issue where user would get "Could not find bundler" error when tries to use Appraisal in project that vendorize gems. The root cause was that Bundler will not bundle itself when you run `bundle install` with `--path` option. As Appraisal resets `GEM_HOME` to avoid dependency conflict, it also made RubyGems unable to locate code for Bundler as well. Fix #13, #30 and #87.
Version 1.0.0 was released on April 2, 2014. I think it's time for us to move onto the next major version. : https://rubygems.org/gems/appraisal/versions/1.0.0
If you were using the `appraisal` executable and passed an argument that contained spaces, those spaces would not be preserved when Appraisal went to execute the full command. For instance, this command... appraisal 4.2 rspec spec/some/file_spec.rb -e "some example group" *Should* be expanded as follows: BUNDLE_GEMFILE=$PWD/gemfiles/4.2.gemfile rspec spec/some/file_spec.rb -e "some example group" ...but before this commit would be incorrectly expanded as follows: BUNDLE_GEMFILE=$PWD/gemfiles/4.2.gemfile rspec spec/some/file_spec.rb -e some example group Close #86