Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/php/pecl-caching-memcache

memcached extension
https://github.com/php/pecl-caching-memcache

do not change contents and types of incoming parameters

3a05a9c7bcf3923b5bef1c772f97a58511b3dce1 authored about 18 years ago
improve session support by using PHP_ADD_EXTENSION_DEP() macro, when possible.

this makes it possible to disable session support and also memcache's ./configure
will fail grace...

ba09dadb045286dcc313815f6d9c1c4df40e87c2 authored about 18 years ago
MEMCACHE_HAVE_SESSION constant to check for session handler capability

34f60c4e3937d02435958816630d09192ab39386 authored over 18 years ago
Renamed session.c to memcache_session.c to avoid confusion with ext/session/session.c

Check for ext/session/php_session.h support using AC_CHECK_HEADERS

f48b954c63ca3835f4641b9368e785a2336fa0c0 authored over 18 years ago
Session save handler implementation

session.save_handler = memcache
session.save_path = "tcp://host:port?persistent=1&weight=2&ti...

b4eacbcc9062839d88fe95d4bc667b65f4a88f51 authored over 18 years ago
Added support for flush_all timestamp parameter

62ca4be0a28a439e2a6afe4a95c8c74f9e9815cf authored over 18 years ago
Added addServer() domain socket test for completeness

12362c8cf7072f985babcf53cf6c4d6cd5df9bd8 authored over 18 years ago
Unix domain socket support

Fixed some unit tests to run properly with memcached 1.2.0

343f71eb3f93e6b8d3a3154f2c2da162b5a5e943 authored over 18 years ago
Some internal housekeeping and minor optimizations

50c60b91202ff3beb106adf5e8f494a1e2f67bef authored over 18 years ago
Preparations for release 2.1.0

020cc8f8681b41f53ed94e44248d2bcbbcb19161 authored over 18 years ago
remove unnecessary check

0f1e15ea82904ceefaf65d067bb6c6ac587f6882 authored over 18 years ago
get() should look for data on other servers only when allow_failover is On, similar to set()

ff24afa689edee37392fa4a37e1c8cc4a65327a1 authored over 18 years ago
add memcache.max_failover_attempts

cf5c893c6720beb139a158f487ab9367988dc425 authored over 18 years ago
Memcache::connect() adds the server to the pool if already initialized, instead of reinitializing pool from scratch

748575eff042f830cb8143c188b9e05b7065902c authored over 18 years ago
mmc_read_value(), mmc_parse_response() passes key length to caller

Removed some unused variables (perhaps --enable-debug should turn on -Wall)
Changed some leftover...

7d67a74ff0e8a6799251dc6aded0002e81a54dd6 authored over 18 years ago
Less string duplication in stats parsing and better unit testing

Fixed problem with stats parsing and memcached <= 1.1.11
Fixed some unit tests to account for doc...

9226474b0064ae3de39476554d75075adb44952a authored over 18 years ago
fix ZTS build

plug leaks in getStats()

6504402a0290b522606b539e62788bdf7dfa07fe authored over 18 years ago
Statistics methods support fetching other kinds of stats (slabs, items, cachedump, ...)

Updated SKIPIF in some unit tests

ef88d4779a417fecfab904018290aa4293d4203c authored over 18 years ago
Added unit tests for new functionality

68851476d3590bcd0c96287c13aad3f9f5931563 authored over 18 years ago
Servers may be flagged up/down and the user may specify a error callback

Individual server params and up/down status may be changed at runtime
New methods: setServerParam...

6e3b9dbd77de9e55fbbb758636f167d67ec030ba authored over 18 years ago
Fixed whitespace (Bug #7631)

93ffb4e28db0f823aeb4dabed1fbab8266872855 authored over 18 years ago
fix SKIPIF sections

dfd51d656da6cc92aab99d1c67460302039a71d7 authored over 18 years ago
don't leak when connection failed

27a09688dae18b905ea4f93cfecca700a74b01ed authored over 18 years ago
this is how it should be

213bc185dc3a0f853be501aaa954f63934564cb2 authored over 18 years ago
simplify OnUpdateChunkSize

fix potential issue in mmc_compress() on 64bit systems
add warnings to mmc_compress() to let user...

018ca3ccb82b0b9feeb9f3245c1a9463029439ac authored over 18 years ago
fix test

be968163773858b104207d3685af87f5d4f16ee6 authored over 18 years ago
avoid extra strlen() call

170910f9abe1d025ec98fc6014eeacfca69471f4 authored over 18 years ago
.. and its prototype

07e2f7c451532e5629d582986fb2b937b306f235 authored over 18 years ago
nuke rshutdown as there is nothing to do on request shutdown

c998ca28fb55b77c30d4b4960226a66008290771 authored over 18 years ago
Redefined retry_interval as long to fix no-automatic-reconnect behaviour

Preparations for release 2.0.4

1f172e0ccf18938f89cad3730be04e3a7e73ce9b authored over 18 years ago
Yet another OnUpdateLong fix

cf2e3556530ee04f07c47bd7a0ac847e0462efb4 authored over 18 years ago
Preparations for release 2.0.3

d1711f16dc40cb04189ca182c25577805609ac85 authored over 18 years ago
Zend2 compat with OnUpdateLong OnUpdateInt

Display memcache ini entries in phpinfo()

dee156bdd65121a210b19b718349edd416769b1d authored over 18 years ago
Minor fix to package.xml

167a9e0b796ef8f0c8599e5dbc79f00f6268ed47 authored over 18 years ago
Preparations for release 2.0.2

329a3b7b3257803c0af4086b43879ea1d7e2c7f4 authored over 18 years ago
Moved "memcache.allow_failover" and "memcache.chunk_size" ini directives into MODULE_GLOBALS

Changed ini directives to STD_PHP_INI_ENTRY and added input validation

b1aa4f6087ddeba7461700bdb9d1b4de9350136a authored almost 19 years ago
Added "memcache.chunk_size" ini directive to circumvent strange low performance behaviour when stream chunk size <= ~16kb, eg. the default (default 8kb)

951fe79b9719e384297d6b0e57440dfce3b5a9a8 authored almost 19 years ago
add contact emails

eeaa98976aa18b0dea9069977554e0ade6ae754d authored almost 19 years ago
2.0.2 is coming

af1a9d1d4080ab626132c1dace860e9291c63f05 authored almost 19 years ago
trying to remove non-existing \r\n's (where did they get from?)

..and use the same name for ZLIB everywhere

cd9a9aebb72a2a20305a2cb2b267ae0222c418e2 authored almost 19 years ago
fix PECL bug #7331 (NULL pointer freeing causes memcache to segfault)

43266bc574b7083abee28c501697135a2af32e6d authored almost 19 years ago
Setting retry_interval parameter to -1 will disable automatic reconnect of failed server

705df32995e08b5b43c5104e64d2c4670d32b46a authored almost 19 years ago
Added "memcache.default_port" ini directive (default 11211)

Renamed "memcache.failover" directive to more intuitive "memcache.allow_failover"

35d7cef3d02604424b6e0a87bffedd0b260d4e42 authored almost 19 years ago
Added "memcache.failover" ini directive to turn failover on/off (default on)

Reordered the flush() unit tests to be run last in test suite

06dde31e065d488b3c35d3f592017552afbf4aeb authored almost 19 years ago
Preparations for release 2.0.1

96f5d579eb8012c3cce150fa06ceb9db7610947f authored about 19 years ago
fix possible buffer overrun

f1f3d5314b9f761686c1c3c45085ee3c7e80aee8 authored about 19 years ago
Fixed lack of multiplier in size argument to emalloc in mmc_pool_add (bug #6595)

6d60e5e15978fa1ff18da4fb98c3c0eeb22a8d33 authored about 19 years ago
Memcache::set() returns FALSE without failover on "out of memory" errors (bug #6370)

0d5d43499aae6ea85dbffb1ddc0c2fcdd143ebae authored about 19 years ago
hopefully fix PECL bug #6460

8ebddfd08722c03f9a5d3eab954d0feb0100c166 authored about 19 years ago
improve/fix zlib detection

37ba4e942dc16dfd36eed8d40ec1987528885e0b authored about 19 years ago
Preparations for the upcoming 2.0.0 release which will have support for multiple servers and automatic compression

d32dc3149a91313ea493db6f45731e7b986a171f authored about 19 years ago
add SKIPIF condition

b474cec86ba2f8fc210b1996b2181f8c39f1a382 authored about 19 years ago
add new tests

0e65dc69cdffeeb3ad4f6cc94e0b2720db1d016b authored about 19 years ago
fix ws

b1bd351339b06d8dba7afb0f03222a272180c651 authored about 19 years ago
_mmc_open() used "err" uninitialized under PHP4

memcache_add_server() parses a "zend_bool persistent"
mmc_read_value() with empty response caused...

2bbcb4b1235198375271b710435f430d0b7401b9 authored about 19 years ago
fix tests

09c431f86585d878ea363d0ca1b61e584471edd2 authored about 19 years ago
- plug several leaks in multiserver support implementation.

- suppress warning appearing because persistent connections being closed after persistent streams...

91a2915d9af4ce267536f2fdf708a6b49186acf6 authored about 19 years ago
add zlib autodetection (thanks to Ben Gollmer [ben at jatosoft dot com] for the idea)

edb988d7c6b1e2f8d15f8c41b2303d51adca9487 authored about 19 years ago
Make visual studio happy (variables must be declared before any statement)

Fix ZTS builds

9e7f6d48b4d3bf21409e9dbdca1fba027bb76433 authored about 19 years ago
Multiple servers and failover support

Automatic compress threshold
+3 new methods: memcache->addServer(), getExtendedStats(), setCompre...

edc0feab2c1b3a3a4565e0fbc4764adb4c13f390 authored over 19 years ago
update changelog

f01af9070d498d00f368c0fd70a9baf6bb4dc0bb authored over 19 years ago
fix PECL bug #5626 (segfault when trying to write to previously closed connection)

86c03dbb917e776d0da5d5042b12a691c237d811 authored over 19 years ago
always initialize errnum

50e39691a31bb2abf2cc9199d246658b7ee66148 authored over 19 years ago
add error code to the error message

1c93721b03a6ccfb44533c28365ff6ce9ac798df authored over 19 years ago
update changelog

f7faebb59952b26bc7da0756f308e6b827213a45 authored over 19 years ago
explane why we failed to connect

fix minor leak appearing only when connect fails

81d4715b1489af64adda980d912ae733a6787e95 authored over 19 years ago
add test for #5007

058bcc90775fc40570bda043fb8e32966001f6b9 authored over 19 years ago
prepare to 1.5 release

7035f52045b8842655970b0b194f754437abda13 authored over 19 years ago
fix #5007 (class Memcache should be inheritable)

8c4eb9eab322a9ed33fc8c7613484231b7556bd7 authored over 19 years ago
memcache requires zlib to be built, so configure should fail if there is no

--with-zlib or --with-zlib-dir specified

6772a2995eda01fe9f3a865a5f0b3d0921101205 authored almost 20 years ago
fix leaks appearing when trying to get empty items

9f4853674b2aa33353a27e75f96e53e617379871 authored about 20 years ago
release 1.4

502c132a91b4d89742a5100ea1ff355fa7b0a2c9 authored about 20 years ago
add multi get support (i.e. you're now able to get multiple items with one get() call)

needs some more testing, but should not contain any new bugs..

3b1c6118de6f13e28e1a07d7b468ab7fd2fdc78b authored about 20 years ago
remove EXPERIMENTAL as it's stable enough

prepare to 1.3 release

ce2855f4df4a3f6904739f95c8123583f56251f9 authored over 20 years ago
fix bug #2167 (thanks to pbnadeau at gmail dot com for noticing, testing and patching)

dbc885d50441d2d26a42b617abb1dfc52713e1ee authored over 20 years ago
fix potential problem with empty datasets (yet another patch from Andrey Nigmatulin <anight at monamour dot ru>)

069585e00833955c5306d59646e3f421517476ae authored over 20 years ago
prepare to release 1.2

13675f037792e1a71daae19d35c5f90468aad458 authored over 20 years ago
add compression support for complex types (arrays, objects etc.)

584c5b1c28c2f5531aea7ad1eb9dc5e17ff9eeae authored over 20 years ago
fix typos, preventing from using flags & expire time at the time (thanks to Troy Hakala <troy at recipezaar dot com>)

0b5884eb73fa67a061da9cb97e40196ec6c6fe00 authored over 20 years ago
fix pconnect bug (patched & tested under heavy load by anight)

2654f83c392963d2d37160f16b79233e8c8b9976 authored over 20 years ago
prepare to release 1.1

05603d5a5fda5a976fc2869ac8d6f51b0ed99103 authored over 20 years ago
nuke E_NOTICE in delete() if such key doesn't exist

apply another patch from anight [at] anight [dot] org
thanks again, Anight! =)

515974a5ca68bfbb0afe4239bdd53c43ea7d0e28 authored over 20 years ago
fix possible segfault (patch from anight [at] anight [dot] org)

5b1a5756aa05d191e30331ed2c61ec45d15b1051 authored over 20 years ago
prepare to release 1.0

8205a4b986216337f923278b424ee03d5ab7d2f4 authored over 20 years ago
replace _php_network_is_stream_alive with php_stream_eof, as

_php_network_is_stream_alive is not meant to be exported for use by
extensions.

46893e028c9b83ae87a23ba4375b8962fe3e7a13 authored almost 21 years ago
Dos line endings. Add zlib to the build.

# Still does not compile due to unexported _php_network_is_stream_alive
# symbol.

1511e15b963668d64b69d265e0da9aa5394c1ecb authored almost 21 years ago
add *.dsp for PHP_4_3 build process

********
I'm not a expert in this stuff, could somebody check if it's ok ?
I would be very thankful.

bc83186065eb8d19ef5937bedbcf46a7407e1bcc authored almost 21 years ago
add error messages

changed a bit mmc_exec_retrieval_cmd() - it doesn't parse server's response
if item was not found...

85bda4127035d987d4f71becc31744f4c33004fa authored almost 21 years ago
add memcache_flush() function

383e4f60bfdf1a05b3801ae7d9a25483511a47e5 authored almost 21 years ago
specify release date

f1a8df2d58c79a5c9fa1808f17477dc267329352 authored almost 21 years ago
add tests

f7878c61b3925685cce9993e2b1f91e62b412e4f authored almost 21 years ago
fix 1 overflow

nuke unused variable

eb638d159658ad74f8bda5e9df265f4cc9148d1d authored almost 21 years ago
refactoring & cs changes

preparing for 0.4 beta

1e82b1e4fe216879b980ec21bafbf7f6ea4fce0a authored almost 21 years ago
send command with \r\n with 1 call to mmc_write

this should increase read (?!) speed in about 10 times...

#I would be very thankful if somebody ...

6ea72107e8f6000e08601d8246a3bd05a213d328 authored almost 21 years ago
Only link with zlib.lib if the zlib extension is compiled as shared

3b48737cc7ea7f91b773483c4081343193e6701f authored almost 21 years ago
Fix win32 compilation

1cb504954966b3b1a91a81a38c034ed9fb8afd79 authored almost 21 years ago
check for zlib (we need it for compression support)

#can someone check config.w32? is it ok?

63e49c5a31ec2ef0316652cef027546682263174 authored almost 21 years ago
remove MEMCACHE_SERIALIZED constant, it's supposed to be used only internally

add zlib compression support (needs testing!)
fix some possible problems..

05019ab4df31da4f1b01c2d40f8b0b3ccdec627c authored almost 21 years ago
this should fix build failure with PHP_4_3 branch

persistent connections should work both with HEAD and branch

5384b50489b752f2cda2c5d92fe36bab0aafc21d authored almost 21 years ago
add persistent connections support

fixed a couple of memory leaks

2b595a7275b348fa06696f0f65b74f97d9af9b34 authored almost 21 years ago