Skip Menu |

This queue is for tickets about the Cache-Memcached CPAN distribution.

Report information
The Basics
Id: 93304
Status: open
Priority: 0/
Queue: Cache-Memcached

People
Owner: Nobody in particular
Requestors: unrtst [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: (no value)



Subject: [PATCH] feature additions - more from Cache::Memached::Fast
This follows RT# 93167 : #93167: [PATCH] feature additions - most of them from Cache::Memcached::Fast In addition to the features added there, this patch adds: * cas * gets * gets_multi * server_versions * touch NOTE: GetParser.pm had to be updated to support the cas "gets" operation. The XS version (Cache::Memcached::GetParserXS) on CPAN will still work, but the "gets" and "gets_multi" methods will not work if using the XS version on CPAN. I have also patched the GetParser.xs so it WILL support the cas "gets". The update is available on github: https://github.com/unrtst/memcached/tree/master/trunk/api/xs/Cache-Memcached-GetParserXS In testing the XS parser, I also found that utf8 keys are not supported if using it. I'd recommend users stick with the pure perl version, perhaps even defaulting to it (if they want XS speed, Cache::Memcached::Fast has it). Please see RT# 93167 for a full list of other additions and bugfixes this provides.
Subject: 0001-squashed-changes-from-20140223-patch-cas-support.patch

Message body is not shown because it is too large.

For anyone following this, github branch: https://github.com/unrtst/Cache-Memcached/tree/20140223-patch-cas-support has received additional features: * digest_keys_threshold : Cache::Memcached::Fast::Safe only applies a digest if the key is longer than a hardcoded 200 characters. This provides similar support, but it's configurable. * more utf8 key bugs fixed (get_ulti, incr, decr lacked support because they were untested... tests and support now exist) * "use bytes" is now scoped so it doesn't affect other code. * utf8 values are now supported (see also RT#28095) * added tests for "magic" variables (ex. Tie::StdScalar, Readonly, etc). ketama key support is planned and should be included soon.