Commit Graph

165 Commits (master)
 

Author SHA1 Message Date
Ray Slakinski f7bae96d11 reorder vars 2010-11-23 19:54:22 -05:00
Ray Slakinski b201a84ba1 making the custom_flag bit customizable instead of fixed 2010-11-22 20:05:37 -05:00
Ray Slakinski 5549b58553 define a use_custom_flag option which will add the PYLIBMC_FLAG_CUSTOM define to flags if true 2010-11-22 16:42:41 -05:00
lericson 8d50d77001 Protect Deflate with GIL acquiring
ddd2f011 removed this.
2010-10-10 15:17:08 +02:00
John Watson 7245d36553 Fix RunSetCommandMulti using time for min_compress when calling
RunSetCommand
2010-10-09 11:38:02 -07:00
John Watson c6cb0db9bc Merge branch 'master' of git://github.com/lericson/pylibmc 2010-10-09 11:31:25 -07:00
lericson e3a6828569 Better handle return value in gets 2010-10-09 01:13:10 +02:00
lericson 52c00509cd Remove paranoid memcached_quit call 2010-10-09 00:54:07 +02:00
lericson 8186f9f009 Always quit and free memcached result in gets 2010-10-09 00:53:37 +02:00
lericson 9d4b01ff4d Turn pylibmc into a shallow package 2010-10-08 22:03:39 +02:00
lericson a3605ca55f Always return a two-tuple in client.gets 2010-10-08 22:02:41 +02:00
lericson 432cd63ccd Nitpick program flow of client.gets and others 2010-10-08 22:02:36 +02:00
lericson 3f687bb551 Instigate The List of Honored Men 2010-10-08 22:02:25 +02:00
ketralnis 55174bf9b9 Fix a string length related bug resulting in integers sometimes not being parsed correctly 2010-10-04 21:42:02 -07:00
ketralnis 8ca61197da Add tests for CAS 2010-09-28 20:34:16 -07:00
ketralnis 0c49d98fb4 Add CAS support (client.gets, client.cas). Note that this is not
compatible with python-memcached's implementation
2010-09-28 20:27:53 -07:00
John Watson ddd2f011f7 Remove use of the Simplified GIL State API so pylibmc works in sub-interpreters
from commit 74d5f9ac0b
2010-09-10 14:53:27 -07:00
Johan Bergström 725134931b Fix off-by-one in key length check
Fixes #18
2010-08-30 13:41:34 +02:00
Noah Silas 314562c437 Override clone on Client so that you can call str() on client instances from a ThreadMappedPool 2010-06-22 00:17:18 +08:00
lericson 3cb953aee9 Add changelog for 1.1.1 2010-06-07 16:06:00 +02:00
lericson d642a792d2 Prepare pylibmc 1.1.1 release 2010-06-07 15:23:41 +02:00
lericson 2bbccb6a36 Add future import so Python 2.5 can handle doctests 2010-06-07 15:23:15 +02:00
lericson b2cc46a67a Add --binary argument 2010-06-04 19:03:02 +02:00
lericson 1336dc164d Improve string representations 2010-06-04 19:02:25 +02:00
lericson 190a548ab3 Prepare release of pylibmc 1.1 2010-06-03 21:13:46 +02:00
lericson 91c7b3fd56 Fix libmemcached 0.32 support 2010-06-03 21:13:45 +02:00
lericson 25396a64bd Use proper indent level for lists in README 2010-06-03 16:42:59 +02:00
lericson f357c00f2b Remove deprecated space-based behavior names 2010-06-03 16:36:21 +02:00
lericson 74d5f9ac0b Properly manage GIL in RunSetCommand 2010-05-27 21:54:51 +02:00
lericson 86f6256d3a Fix backward compatibility for set_multi timeout.
Fixes #13 HOH
2010-05-27 21:54:24 +02:00
lericson 02c7681ff2 Handle NUL-byte keys in get_multi
Thanks to Ormod for finding, reporting and drilling down the bug.
2010-05-27 14:26:24 +02:00
lericson 212a69e09f Fix valgrind warnings 2010-05-12 01:20:20 +02:00
lericson 21b49defee Sometime in the future, maybe... 2010-05-12 01:20:05 +02:00
lericson 374ceed11f Simplify get_multi control flow and syntax nits 2010-05-12 01:19:55 +02:00
lericson 66f4bcfc41 Second pass of syntax nitpicks 2010-05-12 01:18:29 +02:00
lericson 2e83a68ed9 Test 127.0.0.1 rather than localhost (IPv6) 2010-05-12 01:15:12 +02:00
lericson b4a1e6ab6b Support new-style stats & server iteration 2010-05-11 12:32:07 +02:00
lericson 53879eb8a9 First pass of syntax & indent nitpick 2010-05-11 11:47:14 +02:00
lericson e8593ba7c7 Always terminate Py_*_ALLOW_THREADS with semicolon 2010-05-10 13:52:51 +02:00
lericson 2f09c230a3 Fix what appears to be an obvious test failure 2010-05-10 13:24:39 +02:00
lericson 76d422cc0f Fix what seems to be merge-related issues 2010-05-10 13:24:07 +02:00
lericson 2ff9e471c2 Zero out mset memory in one fell swoop 2010-05-10 13:23:20 +02:00
ketralnis eb21e83e2c Acquire/release the GIL only once for set_multi operations, and add add_multi/incr_multi operations 2010-05-10 13:11:13 +02:00
ketralnis 4674638327 A second pass at releasing the GIL during blocking operations: only release/reaquire once for a get_multi operation 2010-05-10 13:11:10 +02:00
lericson 6687cc0464 Add some function names to arg parsing lines 2010-05-10 12:44:15 +02:00
lericson f88c8c3afe Stop accepting time argument for delete. Fixes #1 2010-05-10 12:42:46 +02:00
lericson 5c059a0ccd Use snprintf to avoid nonsensical Clang warnings 2010-05-10 12:20:14 +02:00
lericson 2b39ddf9ec Add a more useful command-line interface 2010-04-22 00:08:03 +02:00
lericson fcfe08f3c3 Merge remote branch 'ketralnis/master' 2010-03-27 20:07:55 +01:00
ketralnis 84875a0c6a First pass at freeing the GIL during blocking calls 2010-03-22 21:15:38 -07:00