Permalink
Commits on May 14, 2018
  1. bump version

    lamont-granquist committed May 14, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #43 from chef/lcg/bundle-integration2

    lamont-granquist committed May 14, 2018
    take #2: avoid appbundling within a bundler bundle
  3. syntax

    lamont-granquist committed May 14, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  4. take #2: avoid appbundling within a bundler bundle

    lamont-granquist committed May 14, 2018
    now with a much better test as to if we're really bundled or not.
    
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on May 11, 2018
  1. bump version

    lamont-granquist committed May 11, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #42 from chef/lcg/revert-bundle-integration

    lamont-granquist committed May 11, 2018
    Revert "Don't appbundle from within bundle exec"
  3. Revert "Don't appbundle from within bundle exec"

    lamont-granquist committed May 11, 2018
    This reverts commit f562c3b.
Commits on May 3, 2018
  1. bump version for release

    lamont-granquist committed May 3, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #41 from chef/lcg/allow-bundle-exec

    lamont-granquist committed May 3, 2018
    Don't appbundle from within bundle exec
  3. Don't appbundle from within bundle exec

    lamont-granquist committed May 3, 2018
    Applying the appbundle binstubs from inside a wrapping bundle exec
    is not a useful thing and just creates conflicts.
    
    When invoked inside of a bundler just use the wrapping Gemfile and
    activate the gems that are found in there.
    
    closes #33
    
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on May 2, 2018
  1. Merge pull request #40 from chef/lcg/work-around-rubygems-bugs

    lamont-granquist committed May 2, 2018
    work around rubygems uninitialized constant error
  2. Merge pull request #39 from chef/lcg/correctly-install-gemfile-lock

    lamont-granquist committed May 2, 2018
    We have not been getting our transitive Gemfile.lock'ing
  3. bump version for release

    lamont-granquist committed May 2, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  4. try removing vendor directory?

    lamont-granquist committed May 2, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  5. update travis to break everything

    lamont-granquist committed May 2, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  6. work around rubygems uninitialized constant error

    lamont-granquist committed May 2, 2018
    in at least rubygems 2.7.6 when two chef gems are installed (as an
    example, but i think the problem is generalized to other gems with
    two installed versions, but it repros nicely with two chef gems),
    instead of pinning a version a bundler bug makes us explode with
    
    /opt/chefdk/embedded/lib/ruby/site_ruby/2.4.0/rubygems/dependency.rb:284:in `matching_specs': uninitialized constant Gem::BundlerVersionFinder (NameError)
    
    which is rubygems/rubygems#2196
    
    this works around the bug by doing the require here, protected with
    exception handling to not blow up on rubygems versions that don't
    have this class.
    
    once 2.7.7 / 2.8.0 is released this code should probably be
    deleted (at the same time the exception means it shouldn't hurt
    anything).
    
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on Apr 27, 2018
  1. push to Gemfile not Gemfile.lock

    lamont-granquist committed Apr 27, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. We have not been getting our transitive Gemfile.lock'ing

    lamont-granquist committed Apr 27, 2018
    This is necessary to correctly test against our global pins,
    which we have not been doing
    
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on Mar 2, 2018
  1. bump version for release

    lamont-granquist committed Mar 2, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #38 from chef/lcg/fix-missing-gemfile-lock

    lamont-granquist committed Mar 2, 2018
    add back missing Gemfile.lock from 0.10.0 compat mode
  3. add back missing Gemfile.lock from 0.10.0 compat mode

    lamont-granquist committed Mar 2, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on Mar 1, 2018
  1. bump version for release

    lamont-granquist committed Mar 1, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #37 from chef/lcg/0.10.0-backcompat

    lamont-granquist committed Mar 1, 2018
    appbundler 0.10.0 backcompat fixes
  3. appbundler 0.10.0 backcompat fixes

    lamont-granquist committed Mar 1, 2018
    appbundler /tmp/chef /opt/chef/bin
    
    should work like it used to in 0.10 now and pull the lock pins out of
    /tmp/chef and use that to pin the gem which is there.
    
    appbundler /tmp/chef-dk /opt/chef/bin foodcritic
    
    works like 0.11.0 and does the transitive pinning between the
    Gemfile.lock in /tmp/chef-dk and the gems in the installed
    foodcritic gem, generating the appbundle against the main Gemfile.lock
    pins and generating the transitive Gemfile.lock into the foodcritic
    directory.
    
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on Feb 27, 2018
  1. bump version for release

    lamont-granquist committed Feb 27, 2018
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  2. Merge pull request #36 from chef/lcg/transitive-gemfile

    lamont-granquist committed Feb 27, 2018
    transitive gemfiles
  3. Merge pull request #35 from chef/tm/transitive_bundler_1_16

    thommay committed Feb 27, 2018
    Use temporary bundler settings
  4. this is better

    thommay committed Feb 27, 2018
    Signed-off-by: Thom May <thom@chef.io>
  5. support bundler 1.16 maybe

    thommay committed Feb 27, 2018
    Signed-off-by: Thom May <thom@chef.io>
Commits on May 30, 2017
  1. include all gems in external gemfile.lock in binstubs

    lamont-granquist committed May 30, 2017
    Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Commits on May 24, 2017
  1. use bundle lock

    lamont-granquist committed May 24, 2017
  2. add comment

    lamont-granquist committed May 24, 2017
  3. avoid github-changelog-generator issues

    lamont-granquist committed May 24, 2017
    this is a bit of a hack to ship ChefDK 2.0 because this gem infects
    and breaks everything in the world.
  4. WIP

    lamont-granquist committed May 24, 2017
  5. WIP

    lamont-granquist committed May 24, 2017