Skip to content
Commits on Apr 17, 2008
  1. @sophacles

    Fix documentation of max job size

    sophacles committed with Keith Rarick
    Below is a patch for protocol.txt, which fixes a couple references to
    max job size as 2**16:
Commits on Apr 16, 2008
  1. These responses only apply to the put command.

    Keith Rarick committed
  2. Count all four peek commands separately.

    Keith Rarick committed
Commits on Apr 10, 2008
  1. New peek commands.

    Keith Rarick committed
Commits on Apr 9, 2008
  1. Per-tube delay queue.

    Keith Rarick committed
Commits on Mar 25, 2008
  1. Add max job size option and stats entry.

    Keith Rarick committed
Commits on Mar 11, 2008
  1. Improve the protocol doc's clarity.

    Keith Rarick committed
  2. Change the message name to DEADLINE_SOON.

    Keith Rarick committed
  3. Reserve timeout, part 2.

    Keith Rarick committed
    If the safety margin arrives while the client is waiting on a reserve
    command, return the timeout response.
Commits on Mar 8, 2008
  1. Reserve any ready job, even in the safety margin.

    Keith Rarick committed
  2. Reserve timeout, part 1.

    Keith Rarick committed
    If we are already within the safety margin and the client issues a new
    reserve command, just respond with the timeout message.
Commits on Feb 27, 2008
  1. Add a list-tube-used command and missing stats.

    Keith Rarick committed
  2. Make kick just use the current tube.

    Keith Rarick committed
  3. Fix two errors in doc/protocol.txt.

    Keith Rarick committed
  4. Per-tube buried list; kick takes tube name.

    Keith Rarick committed
  5. More consistent command naming.

    Keith Rarick committed
    Rename the "list-watched-tubes" command to "list-tubes-watched".
  6. Remove dead code and meaningless stat.

    Keith Rarick committed
Commits on Feb 26, 2008
  1. Implement per-tube statistics.

    Keith Rarick committed
  2. Split job stats into its own command: stats-job.

    Keith Rarick committed
  3. Implement list-watched-tubes command.

    Keith Rarick committed
  4. Implement the list-tubes command.

    Keith Rarick committed
  5. Move priority into job stats.

    Keith Rarick committed
  6. Implement tubes.

    Keith Rarick committed
Commits on Feb 24, 2008
  1. Don't allow jobs with zero ttr.

    Keith Rarick committed
Commits on Feb 21, 2008
  1. Update code and protocol for dynamic heaps.

    Keith Rarick committed
    The heaps don't need to a 16Mi jobs capacity initially now that they
    can grow, so just arbitrarily pick 16 to start.
    
    Don't show a limit-max-jobs-ready value because it's meaningless now.
    The only limit is available memory.
    
    Also update comments to reflect reality.
Commits on Feb 1, 2008
  1. Return buried job id during a put command.

    Keith Rarick committed
Commits on Jan 3, 2008
  1. Reorder the paragraphs for better flow.

    Keith Rarick committed
  2. Report errors just like all other messages.

    Keith Rarick committed
    One of the principles of the beanstalk protocol is that messages
    should be readable by both machines and humans. The old error messages
    didn't satisfy that property -- the numeric error codes and
    human-readable descriptions were distinct.
    
    So instead we'll deliver errors the same way as other messages: as a
    single descriptive upper-case word, possibly with underscores.
  3. Report drain mode as a server error.

    Keith Rarick committed
  4. Remove trailing whitespace.

    Keith Rarick committed
  5. Report job too big error.

    Keith Rarick committed
  6. Report missing CR-LF trailer error.

    Keith Rarick committed
  7. Report unknown command as an error.

    Keith Rarick committed
Commits on Jan 2, 2008
  1. Generalize server error 1 to "internal error".

    Keith Rarick committed
  2. Error reporting: reply buffer too small.

    Keith Rarick committed
Something went wrong with that request. Please try again.