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

    Deimos committed Jul 21, 2014
    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.
Commits on Jul 20, 2014
  1. Fix SSH connection caching.

    spladug committed Jul 20, 2014
    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.
  2. Remove "--shuffle" from the example deploy.

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

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

    spladug committed Feb 27, 2013
    Important if a specific ordering is necessary.
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.

    spladug committed Feb 3, 2013
    This removes the imherent dependency on DNS zone transfers and adds a
    mock host source as well for quick testing.
  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.

    spladug committed Sep 2, 2012
    This allows us to have plugins that don't trigger a build and upload
    of static files.
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.

    spladug committed Jul 10, 2012
    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.
  2. Add --skip command.

    spladug committed Jul 10, 2012
    This will allow us to resume pushes one host beyond a broken host.
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.

    spladug committed Jun 21, 2012
    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.