Permalink
Switch branches/tags
Nothing to show
Commits on Dec 12, 2015
  1. Update README.md

    spladug committed Dec 12, 2015
Commits on Sep 18, 2014
  1. Set sleeptime default to 0

    umbrae committed Sep 18, 2014
Commits on Aug 25, 2014
Commits on Jul 21, 2014
  1. Remove --skip and handle start/end args earlier

    This makes it so that the actual hosts list is modified by setting
    hosts to start or end at. One of the effects of this is that we will get
    cleaner progress-reporting, since it will be based on the actual size of
    the push, and not the size of the host list before these restrictions
    are applied.
    Deimos committed Jul 21, 2014
Commits on Jul 20, 2014
  1. Fix SSH connection caching.

    Turns out that it was always recreating the connection every single time
    which is very wasteful when you do a half dozen actions on a single host
    in quick succession. Oops.
    
    A test of a deploy similar to a common-case "-pc -dc -r all" with ~280
    servers showed total deploy time going from 17 to 6.5 minutes. In the
    prior case 10 minutes in total were spent waiting on connection
    establishment and after the patch that drops to 94 seconds.
    spladug committed Jul 20, 2014
  2. Remove "--shuffle" from the example deploy.

    It's not really necessary in reddit.com usage anymore because the hosts
    are shuffled already by virtue of the autoscaler.
    spladug committed Jul 20, 2014
Commits on Apr 26, 2013
Commits on Mar 10, 2013
  1. Deployer: catch IOErrors as well.

    This catches socket.error (including socket.gaierror on DNS failure).
    spladug committed Mar 10, 2013
Commits on Mar 9, 2013
Commits on Mar 8, 2013
Commits on Feb 27, 2013
  1. Maintain the ordering of fetches and deploys.

    Important if a specific ordering is necessary.
    spladug committed Feb 27, 2013
Commits on Feb 25, 2013
Commits on Feb 5, 2013
Commits on Feb 3, 2013
  1. Update README for new stuff.

    spladug committed Feb 3, 2013
  2. Make host list source modular and configurable.

    This removes the imherent dependency on DNS zone transfers and adds a
    mock host source as well for quick testing.
    spladug committed Feb 3, 2013
  3. Add egg-info to .gitignore.

    spladug committed Feb 2, 2013
Commits on Feb 2, 2013
Commits on Jan 22, 2013
Commits on Sep 7, 2012
Commits on Sep 2, 2012
  1. Change is-plugin to needs-static-build.

    This allows us to have plugins that don't trigger a build and upload
    of static files.
    spladug committed Sep 2, 2012
Commits on Aug 22, 2012
  1. Add BSD license.

    spladug committed Aug 22, 2012
  2. Add/update documentation.

    spladug committed Aug 22, 2012
Commits on Jul 10, 2012
  1. Treat SSH output as UTF-8.

    This became an issue when we started using codecs to write to the log
    file. UTF-8 data would come back from make on an app server and codecs
    would get a bare string (not unicode object) and treat it as ASCII.
    spladug committed Jul 10, 2012
  2. Add --skip command.

    This will allow us to resume pushes one host beyond a broken host.
    spladug committed Jul 10, 2012
Commits on Jun 21, 2012
  1. Survive unicode push ids.

    spladug committed Jun 21, 2012
  2. Seed shuffle with the push's name for repeatable host lists.

    A word is used to seed the random number generator before shuffling the
    host list. By default, the word is the push's name. If an override is
    specified on the command line (via --seed) that word will be used
    instead, allowing one to get the same shuffled hostlist as used in a
    previous push.
    spladug committed Jun 21, 2012