Permalink
Commits on Mar 16, 2016
  1. @danielsdeleo

    Bump version for new feature

    danielsdeleo committed Mar 16, 2016
  2. @danielsdeleo
  3. @danielsdeleo
Commits on Sep 10, 2015
  1. @danielsdeleo

    Bump version to 0.5.0

    danielsdeleo committed Sep 10, 2015
  2. @danielsdeleo

    Remove ruby 1.9, add 2.2 to travis

    danielsdeleo committed Sep 10, 2015
  3. @danielsdeleo

    Install example application as a gem to fix integration tests

    Example app is renamed to 'appbundler-example-app' as part of this
    change, in order to make it's origin more clear if it must be manually
    cleaned, and to "namespace" it in order to prevent possible naming
    conflicts.
    danielsdeleo committed Sep 10, 2015
  4. @danielsdeleo

    Convert executables to rubygems-centric loading

    This fixes an issue in Rubygems 2.4.8 (likely introduced in rubygems
    2.4.5, but that hasn't been confirmed) where, when an application loads
    a plugin which has a rubygems runtime dep back on the main application,
    files from both the app's primary location and its rubygem would both
    be loaded, resulting in constant redefinition warnings and errors.
    
    Specifically, the error is observed with chef-client, when loading
    chef-provisioning-aws, which has a runtime dep on "chef", when these
    projects are all installed to a ChefDK omnibus package. Chef is
    initially loaded from /opt/chefdk/embedded/apps/chef, but when
    'chef/provisioning/aws_driver' is required, files are then loaded from
    '/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.4.1/lib'. This
    eventually fails on a SuperclassMismatch error, due to code like:
    
    ```
    class Foo < Struct.new(:item)
    end
    ```
    
    This change means that all appbundled applications need to exist as
    *both* a normal source tree checkout (i.e., a git clone) and as a gem.
    For this reason, the integration tests are broken by this commit and
    marked as pending. Also, this makes the source tree checkout somewhat
    redundant, since it won't be used at runtime.
    danielsdeleo committed Sep 10, 2015
  5. @danielsdeleo

    Upgrade to RSpec 3

    danielsdeleo committed Sep 10, 2015
  6. @danielsdeleo
Commits on Nov 24, 2014
  1. @danielsdeleo
Commits on Nov 14, 2014
  1. @danielsdeleo

    Resolve symlinks when activating binary

    Fixes appbundler#9
    danielsdeleo committed Nov 14, 2014
Commits on Nov 4, 2014
  1. @danielsdeleo
Commits on Oct 31, 2014
  1. @danielsdeleo
Commits on Oct 24, 2014
  1. @danielsdeleo
Commits on May 2, 2014
  1. @danielsdeleo

    Bump version to 0.2.0

    danielsdeleo committed May 2, 2014
  2. @danielsdeleo @danielsdeleo
  3. @danielsdeleo
Commits on Mar 18, 2014
  1. @danielsdeleo
  2. @danielsdeleo
  3. @danielsdeleo

    Bump version for release

    danielsdeleo committed Mar 18, 2014
Commits on Feb 28, 2014
  1. @danielsdeleo
  2. @danielsdeleo
  3. @danielsdeleo

    Add usage notes.

    danielsdeleo committed Feb 28, 2014
  4. @danielsdeleo

    Merge branch 'test-travis'

    * Adds missing data from test fixture
    * Fixes tests to run correctly on travis or other rvm environments
    danielsdeleo committed Feb 28, 2014
  5. @danielsdeleo
  6. @danielsdeleo
  7. @danielsdeleo
Commits on Feb 27, 2014
  1. @danielsdeleo

    Add travis yml

    danielsdeleo committed Feb 27, 2014
  2. @danielsdeleo
  3. @danielsdeleo
  4. @danielsdeleo
  5. @danielsdeleo

    Add binstub generation

    danielsdeleo committed Feb 27, 2014
  6. @danielsdeleo
Commits on Feb 26, 2014
  1. @danielsdeleo

    Add first prototype code.

    danielsdeleo committed Feb 26, 2014