Permalink
Commits on Dec 9, 2016
  1. Version 0.7.5

    chrisk-stripe committed Dec 9, 2016
  2. Merge pull request #68 from stripe/chrisk_pdeathsig

    set pdeathsig in workers when run with `-k`
    chrisk-stripe committed on GitHub Dec 9, 2016
Commits on Dec 6, 2016
  1. replace ffi with fiddle, race-free handling of death signal

    chrisk-stripe committed Dec 6, 2016
Commits on Dec 5, 2016
  1. set pdeathsig in workers when run with -k, to behave more sanely when…

    … the einhorn master is KILLed
    chrisk-stripe committed Dec 2, 2016
Commits on Oct 3, 2016
  1. Merge pull request #67 from stripe/bnewbold-readme-libs

    README improvements: client libs list, update README.md.in
    bnewbold-stripe committed on GitHub Oct 3, 2016
Commits on Sep 24, 2016
  1. README: add links to some client libraries

    bnewbold-stripe committed Sep 24, 2016
  2. update READMEs

    Backport recent change from README.md (which is machine generated) to
    README.md.in, then regenerate README.md.
    bnewbold-stripe committed Sep 24, 2016
Commits on Jul 13, 2016
  1. Version 0.7.4

    raylu-stripe committed Jul 13, 2016
  2. Don't use Timeout and don't catch ECHILD

    Timeout is flaky
    
    We have a pid - one of the waitpid2s in subprocess must succeed,
    so we should never get ECHILD
    raylu-stripe committed Jul 13, 2016
  3. Re-add :state_passer so we don't log_error in mourn

    :state_passer children were originally in einhorn
    They were removed in 673f5a8 and a18e09b
    The bug that prevented us from reaping them was fixed in dad306b
    
    Before this commit, upgrades would cause the log_error at the top of mourn to run
    raylu-stripe committed Jul 13, 2016
Commits on Jul 12, 2016
Commits on Jul 11, 2016
  1. Version 0.7.3

    raylu-stripe committed Jul 11, 2016
  2. Merge pull request #64 from stripe/raylu-pid_rollover

    Fix PID rollover
    raylu committed on GitHub Jul 11, 2016
Commits on Jul 8, 2016
  1. Demote client connection log lines to debug

    I can't think of any cases where these log lines are useful, and they can be quite noisy.
    ebroder committed on GitHub Jul 8, 2016
Commits on Jul 7, 2016
  1. Use :spinup_time to track PID rollover

    raylu committed Jul 7, 2016
  2. Fix PID rollover bug

    Also, don't send SIGKILL for signal commands from einhornsh
    raylu committed Jul 7, 2016
Commits on Jul 6, 2016
  1. Merge pull request #63 from stripe/nelhage-setpgrp

    Launch children in a new process group.
    nelhage committed on GitHub Jul 6, 2016
  2. constrain Rack version to fix Travis

    nelhage committed Jul 6, 2016
  3. Launch children in a new process group.

    This has the effect that, when einhorn is run interactively, signals
    sent by the terminal (e.g. in response to ^C) only go to the einhorn
    master, and not to any of its children.
    nelhage committed Jul 6, 2016
Commits on Jun 29, 2016
  1. Merge pull request #62 from jessitron/patch-1

    Update Ruby version and leader
    jessitron committed on GitHub Jun 29, 2016
  2. Update Ruby version and leader

    We don't support 1.8.7 anymore, and afaict it's 2.0-2.2 instead. Advertise this.
    
    Also, Greg doesn't work here anymore. Carl has last commit!
    
    r? @zenazn
    jessitron committed on GitHub Jun 29, 2016
Commits on Jun 18, 2016
  1. Cut version 0.7.2

    zenazn committed Jun 18, 2016
  2. Merge pull request #61 from stripe/carl-exponential-backoff

    Cap exponential backoff by a reasonable max
    zenazn committed on GitHub Jun 18, 2016
Commits on Jun 17, 2016
  1. Deprecate Ruby 1.9.x, ree

    zenazn committed Jun 17, 2016
  2. Cap exponential backoff by a reasonable max

    zenazn committed Jun 17, 2016
Commits on Feb 17, 2016
  1. Merge pull request #57 from stripe/carl-one-thousand

    Allow counts up to 1,000
    zenazn committed Feb 17, 2016
  2. Update Travis config

    zenazn committed Feb 17, 2016
  3. Allow counts up to 1,000

    zenazn committed Feb 17, 2016
Commits on Oct 27, 2015
  1. Einhorn 0.7.1

    nelhage committed Oct 27, 2015
  2. Merge pull request #53 from stripe/nelhage-retry

    Don't resend commands on EPIPE.
    nelhage committed Oct 27, 2015
  3. Don't resend commands on EPIPE.

    We could try to add back in a retry loop at a higher level, but it's not
    worth it. This behavior is clearly wrong.
    nelhage committed Oct 27, 2015
  4. Merge pull request #52 from stripe/nelhage-state

    `state` command: Don't dump descriptors.
    nelhage committed Oct 27, 2015
  5. Maintain 1.8 compatibility.

    Because I can't be bothered to delurk Ruby 1.8 right now.
    nelhage committed Oct 27, 2015