Permalink
Commits on Oct 27, 2015
  1. `state` command: Don't dump descriptors.

    nelhage committed Oct 27, 2015
    These are an internal implementation detail and not unlikely to be
    useful to clients (we currently have no users), and having this in the
    `state` output risks an exponential explosion in the size of the
    serialized state, in the event of multiple concurrent `state`
    commands (since the descriptor representing the `einhornsh` client will
    contain a complete copy of the YAML-encoded previous state).
Commits on Aug 20, 2015
  1. Version 0.7.0

    asf-stripe committed Aug 20, 2015
  2. Merge pull request #50 from stripe/asf-remove-plugins

    antifuchs committed Aug 20, 2015
    Remove plugin support
  3. Remove plugin support

    asf-stripe committed Aug 20, 2015
    This change removes little_plugger, and the entire plugin facility from
    Einhorn. The functionality hasn't really seen any use. In addition,
    little_plugger has the nasty habit of rescanning all directories on $:
    for new plugins, which in combination with many installed gems slows
    down restarts a lot if the machine's VFS cache is cold.
Commits on Jul 31, 2015
  1. Bump version to 0.6.5

    zenazn committed Jul 31, 2015
  2. Flush loglines atomically

    zenazn committed Jul 31, 2015
    Ruby's IO#puts calls write(2) twice: once to write the string, and once
    to write a newline. This means that other writes to the same file (in
    other processes, for instance) might be interleaved between einhorn log
    lines. If lines explicitly end in the newline character, however, Ruby
    will omit its newline and thus the second call to write(2).
Commits on Jun 24, 2015
  1. Version 0.6.4

    nelhage committed Jun 24, 2015
  2. Merge pull request #48 from stripe/nelhage-timeout

    nelhage committed Jun 24, 2015
    Add a --signal-timeout option to escalate to SIGKILL.
  3. Add a --signal-timeout option to escalate to SIGKILL.

    nelhage committed Jun 24, 2015
    For many applications, it's appropriate to give workers the option to
    gracefully exit, but to time out and escalate to SIGKILL if they
    don't. This prevents misbehaving workers from blocking an upgrade or a
    shutdown indefinitely.
Commits on Sep 23, 2014
  1. Version 0.6.3

    carl-stripe committed Sep 23, 2014
  2. Merge pull request #41 from stripe/carl-writeable

    zenazn committed Sep 23, 2014
    Fix UNIXSocket leak
  3. Fix UNIXSocket leak

    carl-stripe committed Sep 23, 2014
    Due to a typo in the event loop code, references to writer IOs would be
    kept around forever in the writer set, which prevented them from being
    GC'd.
Commits on Sep 9, 2014
  1. Bump version to 0.6.2

    evan-stripe committed Sep 9, 2014
Commits on Aug 22, 2014
  1. Bump version to 0.6.1

    evan-stripe committed Aug 22, 2014
Commits on Aug 19, 2014
  1. And 2.0 has its own serialization format too

    evan-stripe committed Aug 19, 2014
    I'm really unclear how they manage to keep coming up with variants
    here.
Commits on Aug 6, 2014
  1. Bump version to 0.6.0

    evan-stripe committed Aug 6, 2014
  2. Add an abstraction for modifying state when dumping

    evan-stripe committed Aug 6, 2014
    And use it so that we continue to populate the old
    :reloading_for_preload_upgrade field for downgrades.
    
    (This is mostly useful for downgrade compatibility)
Commits on May 28, 2014
  1. Bump version to 0.5.8

    asf-stripe committed May 28, 2014