Permalink
Commits on Jan 15, 2016
  1. SVG Travis badge to please the eyes 👀

    elia authored and sikachu committed Dec 24, 2015
    Close #102
Commits on Oct 9, 2015
  1. Remove unneeded `::` prefix from `File`

    sikachu committed Oct 9, 2015
    We changed `Appraisal::File` to `Appraisal::AppraisalFile`, so the `::`
    prefix is no longer needed.
  2. Rename Appraisal::File to Appraisal::AppraisalFile

    sikachu committed Oct 9, 2015
    This is to avoid naming collision when user uses `File` in their
    Gemfile or Appraisals file, as Ruby would thought user meant
    `Appraisal::File` and not `::File`.
    
    Fix #4
Commits on Aug 13, 2015
  1. Bump to 2.1.0

    sikachu committed Aug 13, 2015
  2. Add support for source block

    sikachu committed Aug 13, 2015
    This allow you to use source block in both Appraisals and Gemfile.
    
    Close #99
Commits on Jun 26, 2015
  1. Bump to 2.0.2

    sikachu committed Jun 26, 2015
  2. Do not raise error when Gemfile does not exist

    sikachu committed Jun 26, 2015
    This is to allow user to run `appraisal help` to get the help message.
    
    Note that there is no test for this, as it's impossible to trick Bundler
    to run the executable without a Gemfile. I tested it locally and it
    works, so that has to be enough.
    
    Fix #98
  3. Change wording on no configuration warning

    sikachu committed Jun 26, 2015
    `appraisal generate` command is also runs in the background when user
    runs `appraisal install`. This is to make it clearer that they want to
    run `appraisal generate --travis` to get the Travis configuration.
    
    Fix #97
  4. Run bundle check with BUNDLE_DISABLE_SHARED_GEMS set to '1' if BUNDLE…

    akihiro17 authored and sikachu committed May 26, 2015
    …_PATH is specified
    
    This commit sets `BUNDLE_DISABLE_SHARED_GEMS` to '1' and runs
    `bundle check` if  `BUNDLE_PATH` is defined in .bundle/config so that
    Bundler actually installs gems to the appropriate directory.
    
    Closes #96
Commits on Jun 5, 2015
Commits on Apr 14, 2015
  1. Bump to 2.0.1

    sikachu committed Apr 14, 2015
  2. Fix config key being used for gemfiles

    PikachuEXE authored and sikachu committed Apr 14, 2015
    Fix #91, Close #92
Commits on Apr 10, 2015
  1. Bump to 2.0.0

    sikachu committed Apr 10, 2015
  2. Add Travis configuration helpers

    sikachu authored and Prem Sichanugrist committed Oct 10, 2014
    * 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
Commits on Apr 8, 2015
  1. Link to thoughtbot's code of conduct

    Prem Sichanugrist
    Prem Sichanugrist committed Apr 8, 2015
Commits on Apr 1, 2015
  1. Support nesting of Bundler block DSL

    mshibuya authored and Prem Sichanugrist committed Jan 14, 2015
    Close #84
  2. Make Appraisal compatible with Ruby 1.8.7

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 20, 2015
    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.
Commits on Mar 27, 2015
  1. Use hash rockets instead of `foo: bar` syntax.

    Jon de Andres Prem Sichanugrist
    Jon de Andres authored and Prem Sichanugrist committed Mar 18, 2015
    Close #89
  2. Properly mark version as 2.0.0.beta

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 27, 2015
    Ruby 1.8.7 did not like having `-` in the version name.
Commits on Mar 20, 2015
  1. Remove deprecated `groups` syntax

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 20, 2015
    Note that `group` syntax is still available. This gets removed because
    it is not officially supported by Bundler.
    
    Fix #83
  2. Remove unused Cucumber's dependency helper

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 20, 2015
  3. Update test suite to work with bundle path

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 20, 2015
    * Do not cleanup gem path between specs, but cleanup before the suite.
    * Reinstall Bundler to vendored path.
    * Remove Bundler cache on git gem after rebuild a git gem.
Commits on Mar 10, 2015
  1. Ensure Bundler is available in vendored path

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 10, 2015
    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.
  2. Remove unused Command#exec

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 10, 2015
Commits on Mar 9, 2015
  1. Targetting 2.0.0 on master branch

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 9, 2015
    Version 1.0.0 was released[1] on April 2, 2014. I think it's time for us
    to move onto the next major version.
    
    [1]: https://rubygems.org/gems/appraisal/versions/1.0.0
Commits on Mar 4, 2015
  1. Allow commands with spaces to be constructed as new Commands

    mcmire authored and Prem Sichanugrist committed Feb 16, 2015
    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
  2. Properly prefix relative paths

    Prem Sichanugrist
    Prem Sichanugrist committed Mar 4, 2015
    Appraisal now correctly prefix relative paths in these directives:
    
    * `gem` directive (`:path` and `:git` option)
    * `path` directive
    * `git` directive
    
    Fix #82
Commits on Feb 6, 2015
  1. Refactor Gemfile and Gemspec object

    Prem Sichanugrist
    Prem Sichanugrist committed Jan 5, 2015
    * Remove the guard clause for `gemspec "../"` support.
    * Make sure that we don't append `..` to `gemspec` path multiple times.
  2. Add support for `VERBOSE=1` to view $stdout

    Prem Sichanugrist
    Prem Sichanugrist committed Jan 5, 2015
    This will help debugging issues during code run.
  3. Merge pull request #85 from razum2um/master

    sikachu committed Feb 6, 2015
    Do not write duplicate sources in the Gemfile.
Commits on Feb 5, 2015
  1. remove duplicate sources

    razum2um committed Feb 5, 2015
Commits on Jan 2, 2015
  1. Match Bundler's DSL on `group` and `platforms`

    Prem Sichanugrist
    Prem Sichanugrist committed Jan 2, 2015
    * Add `platform` alias.
    * Deprecate `groups`.
    
    Fixes #78
  2. Add `gemspec` support in `group` clause

    Prem Sichanugrist
    Prem Sichanugrist committed Jan 2, 2015
    Fixes #76
  3. Add `appraisal (-v/--version)`

    Prem Sichanugrist
    Prem Sichanugrist committed Jan 2, 2015
    Closes #80
Commits on Jan 1, 2015
  1. Configure Travis for better build performance

    oliverklee authored and Prem Sichanugrist committed Dec 22, 2014
    Set sudo: false to allow Travis to use their new container-based
    infrastructure.
    
    Closes #79