Version 2.0.0b1 --------------- * Change the return value for non-existing keys to be NULL rather than 'false', affects simple get only * Add fastlz library that provides better/faster payload compression * Add configure switch to enable/disable JSON serialization support * Add getAllKeys() method * Add deleteMulti() and deleteMultiByKey() methods * Add isPristine() and isPersistent() methods * Add setOptions() method to set multiple options at once * Add SERIALIZER_JSON_ARRAY type that decodes JSON payloads as arrays instead of objects * Add support for Unix domain socket connections * Add memcached.compression_threshold INI setting * Add memcached.compression_factor INI setting * Add memcached.compression_type INI setting * Implement a few speed optimizations * Many bug fixes and memory leaks plugged * Add several more tests * Add constants for libmemcached 0.37+: - Memcached::OPT_NUMBER_OF_REPLICAS - Memcached::OPT_RANDOMIZE_REPLICA_READ * Add 'on_new' callback to constructor * Add SASL support
This version is a beta and a rather unstable one at that. I looked at it earlier when it was released and it I dropped bumping it. I would like to wait until a stable version has been released.
Created attachment 274703 [details] pecl-memcached-9999.ebuild Here's a git ebuild for us impatient. Adds json/igbinary support. NOTE!!! I'm using tricky's repo and not the "official" one. You probably want to switch EGIT_REPO_URI="git://github.com/tricky/php-memcached.git" to EGIT_REPO_URI="git://github.com/php-memcached-dev/php-memcached.git" ..if this should go into gentoo-x86.
Hm ... one pecl package depending on another one ... I think we need a function that add such dependencies properly. E.g the deps need to include igbinary[php_targets_php5-3=,php_targets_php5-2=]
So, beta 2 is out. Lets give this a try for a while and see if it meets our quality demands!
Fix the igbinary depend issue and I will add the ebuild (p.masked) ;)
I added beta2 now. With igbinary support even. If you have igbinary already installed, you probably need to remerge it so that the header file is installed (change to the eclass).