Permalink
Commits on Dec 11, 2007
  1. New TODO item: move website into git.

    Keith Rarick
    Keith Rarick committed Dec 11, 2007
  2. Add copyright notice and license.

    Keith Rarick
    Keith Rarick committed Dec 11, 2007
  3. More useful debugging output.

    Keith Rarick
    Keith Rarick committed Dec 11, 2007
  4. Better help message, including default values.

    Keith Rarick
    Keith Rarick committed Dec 11, 2007
  5. Add more info to the protocol doc.

    Keith Rarick
    Keith Rarick committed Dec 11, 2007
Commits on Dec 10, 2007
  1. Make "delayed" state name consistent.

    Keith Rarick
    Keith Rarick committed Dec 10, 2007
  2. More protocol documentation plus README and TODO.

    Keith Rarick
    Keith Rarick committed Dec 10, 2007
Commits on Dec 4, 2007
  1. Update and reformat the protocol doc.

    Keith Rarick
    Keith Rarick committed Dec 4, 2007
    Still needs a couple of general sections to be fleshed out but the
    details are there.
Commits on Nov 28, 2007
  1. Remove unnecessary file.

    Keith Rarick
    Keith Rarick committed Nov 28, 2007
  2. Paste in protocol documentation from the wiki.

    Keith Rarick
    Keith Rarick committed Nov 28, 2007
    The copy on the wiki has been removed and replaced with a pointer to
    this file. This ought to be reformatted as readable plain text. Use
    http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt
    for an example to follow.
  3. Make sure qprof works on interrupt.

    Keith Rarick
    Keith Rarick committed Nov 28, 2007
Commits on Nov 27, 2007
  1. Better help message.

    Keith Rarick
    Keith Rarick committed Nov 27, 2007
  2. Command line option to set the listen address.

    Keith Rarick
    Keith Rarick committed Nov 27, 2007
  3. Option to set the port (#931).

    Keith Rarick
    Keith Rarick committed Nov 27, 2007
  4. Fix a bug in option parsing.

    Keith Rarick
    Keith Rarick committed Nov 27, 2007
  5. Add a -d (detach) command line option (#931).

    Keith Rarick
    Keith Rarick committed Nov 27, 2007
Commits on Nov 26, 2007
  1. All output goes through symbols defined in util.h.

    Keith Rarick
    Keith Rarick committed Nov 26, 2007
  2. Make detachment a variable.

    Keith Rarick
    Keith Rarick committed Nov 26, 2007
    This lets it be a run time option in the future.
  3. Refactoring.

    Keith Rarick
    Keith Rarick committed Nov 26, 2007
Commits on Nov 14, 2007
  1. Fix a memory leak (#976).

    Keith Rarick
    Keith Rarick committed Nov 14, 2007
    Normally conn_close() frees c->in_job, but enqueue_incoming_job()
    nulled out c->in_job before checking for the trailing "\r\n". This
    means that if the put command doesn't have a trailing "\r\n" after the
    job body, we would leak the job.
  2. Make kick work on delayed jobs too (#920).

    Keith Rarick
    Keith Rarick committed Nov 14, 2007
  3. Refactoring.

    Keith Rarick
    Keith Rarick committed Nov 14, 2007
Commits on Nov 13, 2007
  1. Make peek show next delayed job (#919).

    Keith Rarick
    Keith Rarick committed Nov 13, 2007
Commits on Nov 12, 2007
  1. Fix memory leak described in bug #915.

    Keith Rarick
    Keith Rarick committed Nov 12, 2007
    If a job timed out while the ready queue was full, that job was
    leaked. This is now fixed.
  2. Do #916 - make "delete" work on buried jobs.

    Keith Rarick
    Keith Rarick committed Nov 12, 2007
  3. A bunch more stats and a version header.

    Keith Rarick
    Keith Rarick committed Nov 12, 2007
    Almost all stats from memcached that make sense in beanstalkd have
    been added.
    
    The packaging code no longer picks a version number automatically, you
    must specify when you run make pkg.
    
    There is now a version.h that defines the version string. It will
    always be "dev" in the source tree, but that file is replaced in
    release packages with the release version.
Commits on Nov 8, 2007
  1. Finish #852 - add a delay feature.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
  2. Refactor a bit and fix tests.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
  3. Hook up delay values; jobs can go in the delay_q.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
    But the delay_q isn't actually processed at all yet.
  4. Update this comment to reflect reality.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
  5. Include last delay in job stats.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
  6. Add delay fields to the protocol.

    Keith Rarick
    Keith Rarick committed Nov 8, 2007
    These fields are not hooked up yet.
Commits on Nov 7, 2007
  1. Bury a job if there's no space in the min heap.

    Keith Rarick
    Keith Rarick committed Nov 7, 2007
  2. Bugfix with closing a busy, waiting connection.

    Keith Rarick
    Keith Rarick committed Nov 7, 2007
    Be sure to process reserved jobs after removing the connection from
    any list it is in, especially the waiting list.
    
    There was a problem while closing a connection that both has reserved
    jobs and is waiting for a job. Processing the reserved jobs before
    removing the closing connection from the wait list (i.e. in the wrong
    order) was causing us to try to assign a reserved job to the same
    connection that is in the process of being closed, possibly failing to
    assign a job to another valid connection, closing this connection
    twice, and corrupting the stats.
  3. Fix #862 - wrong waiting connection count stat.

    Keith Rarick
    Keith Rarick committed Nov 7, 2007