Permalink
Commits on Aug 3, 2011
  1. Release 2.7.0

    leehambley committed Aug 3, 2011
    A fairly substantial release. There are fixes so that current_release
    works
    during dry-runs, (although, apparently still not with bundler.)
    
    The test-suite was also modified to work with Ruby 1.9.2, except in one
    case
    where Ruby 1.9.x calls `to_ary` and `to_a` on mocks, which still makes
    an
    error. 1.9.x has always been supported, but due to lack of maintenance
    on my
    part the tests didn't ever pass.
    
    The `start`, `stop` and `restart` tasks have been reduced to mere hooks
    into
    which extensions can define their own functionality.
    
    The `readme` was also slightly improved, simply tweaks to express how
    best to
    run the test suite.
    
    * Ensure dry-run works with `:current_release` variable (Carol Nichols)
    * Added a new variable `:git_submodules_recursive`, setting the value to
    * false
    will ensure Git doesn't recursively initialize and checkout submodules.
    (Konstantin Kudryashov)
    * Added an additional task option, `:on_no_matching_servers`, setting
    * the
    value to `:continue` will ensure tasks with no matched servers continue
    without error, instead of raising `Capistrano::NoMatchingServersError`
    as was
    the previous behaviour. (Chris Griego)
    
    A huge thanks to all contributors, as always!
    
    Remember: @capistranorb on twitter for news.
Commits on Aug 2, 2011
  1. Merge pull request #51 from cgriego/opt-out-no-matching-servers

    leehambley committed Aug 2, 2011
    It should be possible to continue executing task chain on NoMatchingServersError
  2. Merge pull request #56 from everzet/patch-1

    leehambley committed Aug 2, 2011
    Added variable to be able to turn off recursive submodules update.
Commits on Jul 25, 2011
  1. Merge pull request #61 from clnclarinet/dry-run-current-release

    leehambley committed Jul 25, 2011
    On a dry run, don't throw an error when trying to use the current_release.
Commits on Jun 25, 2011
  1. Tweak version number handling, and update changelog and version numbe…

    leehambley committed Jun 25, 2011
    …r, releasing prerelease as I want the contributors to test theis before it goes mainline
  2. Merge pull request #57 from ThePixelDeveloper/patch-1

    leehambley committed Jun 25, 2011
    :scm_verbose was living in opposite land, fixed.
  3. Merge pull request #60 from willbryant/master

    leehambley committed Jun 25, 2011
    Fix for issue #59 regarding tearing down already-dead connections.
  4. Merge pull request #47 from marxarelli/master

    leehambley committed Jun 25, 2011
    Modified deploy:setup to respect :group_writable
  5. Merge pull request #52 from markjaquith/master

    leehambley committed Jun 25, 2011
    Make rsync copy non-excluded hidden files in the root directory. Affects :checkout, :remote_cache and :export deploy strategies.
  6. Merge pull request #58 from ThePixelDeveloper/patch-2

    leehambley committed Jun 25, 2011
    Updated the verbose flag test.
Commits on Jun 24, 2011
  1. Issue #59, when asked to teardown the connection to a server, if the …

    willbryant committed Jun 24, 2011
    …connection is already dead (eg. due to a timeout or the server rebooting) resulting in an IOError, just remove it from the connection list
Commits on Jun 23, 2011
  1. Updated the verbose test.

    Mathew Davies committed Jun 23, 2011
  2. :scm_verbose was living in opposite land. Have it enabled caused the …

    Mathew Davies committed Jun 23, 2011
    …git recipe to not be verbose.
Commits on Jun 22, 2011
Commits on Jun 9, 2011
Commits on Jun 5, 2011
Commits on May 23, 2011
  1. Merge pull request #39 from bpaquet/master

    leehambley committed May 23, 2011
    Issue #36 Fix problem in previous fixing : crash if find_servers is called with a ServerDefinition object
  2. Issue #36 Fix problem in previous fixing : crash if find_servers is c…

    Bertrand Paquet committed May 23, 2011
    …alled with a ServerDefinition object
Commits on May 19, 2011
  1. Merge pull request #32 from johnf/master

    leehambley committed May 19, 2011
    Add HOSTROLEFILTER environment variable, allows commands `$ ROLEFILTER=web cap <stage> deploy`
  2. Merge pull request #34 from jgr/master

    leehambley committed May 19, 2011
    Change to the diff method of git.rb to not modify its arguments. (Allows post-deploy hooks to see the accurate diff)
  3. Merge pull request #37 from bpaquet/master

    leehambley committed May 19, 2011
    Fixes issue #36, ensures that `find_servers` returns an empty array when no matches are found.
  4. Issue #36 Find_servers return [] if roles or hosts is nil or empty

    Bertrand Paquet committed May 19, 2011
Commits on May 10, 2011
  1. git diff shouldn't modify its 'from' argument.

    James Rucker committed May 10, 2011
Commits on May 7, 2011
  1. Add support for ROLEFILTER environment variable

    johnf committed May 3, 2011
    ROLEFILTER is similar to HOSTFILTER. It basically takes a list of
    roles and converts that to a list of hosts and acts as if you called
    HOSTFILTER on those hosts.
Commits on May 4, 2011
  1. Version 2.6.0

    leehambley committed May 4, 2011
    A rather large release, feature-version bump because of the new
    multiple-gateways feature as implemented by Ryan Duryea (way to go!)
    
    Please also note from this release that if you use Git submodules, the
    Git-version requirement for the new implementation is now >= 1.5.6, from
    previously un-documented. (1.5.6 is new-enough that I think this is
    acceptable)
    
    * Upgrade Net::SSH-gateway dependency to 1.1 (fixes a thread-deadlocking bug on MRI1.9)
    * Respect "dry-run" on transfer methods (Florian Frank)
    * Add support for multiple gateways: (Ryan Duryea)
            set :gateway, {
              'gate1.example.com' => 'server1.example.com',
              [ 'gate2.example.com', 'gate3.example.com' ] => ['server5.example.com', 'server6.example.com' ]
            }
    * Properly support nested Git submodules, moves Gitit requirement to >= 1.5.6 [if you rely upon submodules] (Ken Miller)
    * Fetch tags into the remote cache, allows deploying a tag when using Git, with the remote_cache strategy (Florian Frank)
    * Various fixes to path handling bugs in the copt strategy. (Philippe Rathé)
  2. Merge pull request #33 from caroo/fetch_tags_for_cached_copy.

    leehambley committed May 4, 2011
    fix tests for updated master branch
Commits on May 3, 2011
  1. Merge pull request #27 from prathe/master.

    leehambley committed May 3, 2011
    Fix/Support relative path for copy_cache and copy_dir options.
  2. Merge pull request #28 from caroo/fetch_tags_for_cached_copy.

    leehambley committed May 3, 2011
    Fetch tags for a remote cache.
  3. Merge pull request #30 from kemiller/master.

    leehambley committed May 3, 2011
    Correcting behavior with nested submodules. Requires Git >= 1.5.6, note if you use Submodules, this commit moves the Goalposts.