Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 3, 2015
  1. @martinemde

    Add .pre for next release

    martinemde authored
  2. @martinemde
  3. @martinemde
  4. @martinemde
Commits on Feb 4, 2015
  1. @martinemde

    Add .pre for next release

    martinemde authored
  2. @martinemde
  3. @martinemde

    Merge pull request #127 from davebrace/fix-typos-causing-exception

    martinemde authored
    Fix two typos that caused undefined method exceptions
Commits on Feb 1, 2015
  1. @davebrace
Commits on Dec 29, 2014
  1. @jlindley

    Merge pull request #126 from engineyard/bundler179

    jlindley authored
    Update default bundler fallback to 1.7.9
  2. @martinemde
Commits on Dec 18, 2014
  1. @martinemde

    Add .pre for next release

    martinemde authored
  2. @martinemde
  3. @jlindley

    Merge pull request #125 from engineyard/fix-release-path

    jlindley authored
    Fixes a problem where integrate would not use the existing release path
  4. @martinemde

    Fixes a problem where integrate would not use the existing release path

    martinemde authored
    This was breaking rollback and other deploy coordination that relies
    on having the same path between servers.
Commits on Dec 11, 2014
  1. @martinemde

    Add .pre for next release

    martinemde authored
  2. @martinemde
  3. @jlindley

    Merge pull request #119 from engineyard/compile-sync

    jlindley authored
    Experimental sync_assets feature to speed up asset compilation
Commits on Dec 9, 2014
  1. @martinemde

    Supports *experimental* ey.yml option `sync_assets`

    martinemde authored
    When set to true, asset compilation will be executed on the primary
    deployment server and rsync'd to other servers.
    
    This feature is experimental.
    
    It has been tested live but the current approach may not prove to be the
    most effective way to speed up asset compilation. Future versions will
    attempt to maintain a similar feature, but the implementation is subject
    to change.
  2. @martinemde

    2.6.0 version is next.

    martinemde authored
    Minor bump for new features that are backwards compatible.
  3. @jacobo

    Merge pull request #123 from engineyard/simplest-configure

    jacobo authored
    Run configure command provided by the server that confirms app config
Commits on Dec 8, 2014
  1. @martinemde

    Run configure command provided by the server that confirms app config

    martinemde authored
    If the command does not exist on the server, don't run it and continue
    as usual. If the command exists, then run it and fail if it fails.
    
    This allows the server to specify any sort of configuration loading and
    application checking that it needs to do so extra features can be added
    without extending serverside and synchronizing versions on the server
    with features provided by the server.
Commits on Dec 6, 2014
  1. @jlindley

    Merge pull request #124 from engineyard/transpec

    jlindley authored
    Convert specs to RSpec 2.99.2 syntax with Transpec
Commits on Dec 4, 2014
  1. @martinemde

    Convert specs to RSpec 2.99.2 syntax with Transpec

    martinemde authored
    This conversion is done by Transpec 2.3.8 with the following command:
        transpec
    
    * 23 conversions
        from: be_true
          to: be_truthy
    
    * 7 conversions
        from: be_false
          to: be_falsey
    
    * 7 conversions
        from: obj.should
          to: expect(obj).to
    
    * 3 conversions
        from: == expected
          to: eq(expected)
    
    * 1 conversion
        from: obj.should_not
          to: expect(obj).not_to
    
    * 1 conversion
        from: pending { do_something_fail }
          to: pending; do_something_fail
    
    For more details: https://github.com/yujinakayama/transpec#supported-conversions
Commits on Nov 25, 2014
  1. @martinemde

    Merge pull request #122 from joshk/patch-1

    martinemde authored
    Use the new build env on Travis
  2. @joshk

    Use the new build env on Travis

    joshk authored
    more ram, more cpu, better network
    
    http://docs.travis-ci.com/user/workers/container-based-infrastructure/
    
    more docs coming soon
Commits on Oct 10, 2014
  1. @jlindley

    Merge pull request #116 from engineyard/share-tmp

    jlindley authored
    Speed up assets in Rails by sharing tmp directory between deploys
Commits on Oct 7, 2014
  1. @shaiguitar

    Merge pull request #118 from engineyard/less-objects

    shaiguitar authored
    Reduce ruby object allocation by 3x
  2. @martinemde

    Reduce ruby object allocation by 3x

    martinemde authored
    Also starts displaying timestamps on most lines because it saves a few
    objects (and uses objects that are already created and are useful)
    
    Running the first spec in rails31_deploy_spec.rb and watching memory
    allocation from CLI.start.
    
    On master:
    ```
    Total allocated 17185
    Total retained 269
    
    allocated memory by gem
    -----------------------------------
    2.1.2/lib x 718600
    engineyard-serverside/lib x 701369
    other x 23225
    rubygems x 658
    
    allocated objects by gem
    -----------------------------------
    2.1.2/lib x 12344
    engineyard-serverside/lib x 4320
    other x 511
    rubygems x 10
    ```
    
    With these changes:
    ```
    Total allocated 5684
    Total retained 274
    
    allocated memory by gem
    -----------------------------------
    engineyard-serverside/lib x 714169
    2.1.2/lib x 103434
    other x 23063
    rubygems x 658
    
    allocated objects by gem
    -----------------------------------
    engineyard-serverside/lib x 4160
    2.1.2/lib x 1007
    other x 507
    rubygems x 10
    ```
  3. @ryansouza
Commits on Oct 1, 2014
  1. @martinemde
Commits on Sep 27, 2014
  1. @martinemde

    Speed up assets in Rails by sharing `tmp` directory between deploys

    martinemde authored
    The directory `/data/app/current/tmp` is now a symlink to `/data/app/shared/tmp`
    
    Setting `shared_tmp: false` in ey.yml will disable this feature.
Commits on Sep 25, 2014
  1. @martinemde
  2. @jlindley

    Merge pull request #113 from engineyard/precompile_assets_command

    jlindley authored
    Add new ey.yml option `precompile_assets_command`
  3. @martinemde

    Add new ey.yml option `precompile_assets_command`

    martinemde authored
    Setting `precompile_assets_command` overrides the asset precompile rake
    command. Currently the default is:
    
    `rake assets:precompile RAILS_GROUPS=assets`
    
    Bundler binstubs are in PATH so gem binaries will load through bundler.
Commits on Sep 23, 2014
  1. @martinemde

    Add .pre for next release

    martinemde authored
Something went wrong with that request. Please try again.