lp://staging/~dustin-spy/python-memcached/fixes

Created by Dustin Sallings and last modified
Get this branch:
bzr branch lp://staging/~dustin-spy/python-memcached/fixes
Only Dustin Sallings can upload to this branch. If you are Dustin Sallings please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Dustin Sallings
Project:
Python Memcached
Status:
Development

Recent revisions

9. By Dustin Sallings

Handle stats items.

Instead of looking in from the left for keys and values, look in from
the right. Stats items has a different form.

8. By Dustin Sallings

Handle a server error from stats.

There was a bug in older versions of memcached where 'stats items'
would overrun its allocated memory and return a weird server error.
This change prevents the client from completely breaking when that
happens and allowing the caller to capture it.

7. By Dustin Sallings <email address hidden>

Implement optional parameter for the memcached stats command.

This is necessary to dig deeper into the server to find out cool
stuff.

6. By Sean Reifschneider

   * eliott reported a bug in the 1.42 related to the socket timeout code
      causing a traceback due to the timeout value not being set.

5. By Sean Reifschneider

   * Patch from Peter Wilkinson to support using unix domain sockets.
      He reports that tests succeed with with memcached daemons running,
      the normal and a domain socket started via
      "memcached -s memcached.socket". I massaged it quite a bit.

      To use domain sockets, use a connect string of "unix:/path/to/socket"
      Note however that if you are using a host name of "unix", it will now
      detect "unix:11211" as being a domain socket with the name "11211".
      In this case, please use "inet:unix:11211".

      Because of this, it is now preferred to use a connect string prefix
      of "inet:" or "unix:".

4. By Sean Reifschneider

   * Patches from Steve Schwarz for set_multi() to return the full set of
      keys if all servers are down. Previously would not report any keys.

   * Fix from Steve Schwarz delete_multi() argument "seconds" not being
      correctly handled. Changed it to "time" to match all other calls.

3. By Sean Reifschneider

   * Patch from Jehiah Czebotar which does: Changing the calls to
      mark_dead() to make them dereference tuples, reducing timeout on
      sockets to 3 seconds, settable via setting Host._SOCKET_TIMEOUT.

2. By Sean Reifschneider

Patch from Andrey Petrov to add the "append" and "replace" commands.

1. By Sean Reifschneider

Patch from Jehiah Czebotar to catch an additional server disconnect
situation.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers