m6w6/libmemcached
16 years agoBranch prediction optimizations.
<brian@233.sub-75-221-160.myvzw.com> [Fri, 7 Mar 2008 16:20:40 +0000 (11:20 -0500)] 
Branch prediction optimizations.

16 years agoFixes for previous merges (and additional file added for murmur)
<brian@233.sub-75-221-160.myvzw.com> [Fri, 7 Mar 2008 16:15:01 +0000 (11:15 -0500)] 
Fixes for previous merges (and additional file added for murmur)

16 years agoMEMCACHED_BEHAVIOR_RETRY_TIMEOUT added for timeout
<brian@gir-2.local> [Thu, 6 Mar 2008 04:22:39 +0000 (23:22 -0500)] 
MEMCACHED_BEHAVIOR_RETRY_TIMEOUT  added for timeout

16 years agoPatch for "murmur" hash algorithm.
<brian@gir-2.local> [Wed, 5 Mar 2008 20:44:42 +0000 (15:44 -0500)] 
Patch for "murmur" hash algorithm.

16 years agoFix for zero length values.
<brian@gir-2.local> [Wed, 5 Mar 2008 20:30:00 +0000 (15:30 -0500)] 
Fix for zero length values.

16 years agoAfter quit is issued, client reads all data from server,
<kevin@laminaria> [Wed, 20 Feb 2008 22:24:23 +0000 (14:24 -0800)] 
After quit is issued, client reads all data from server,
insuring that server reads all data.
atom_smasher many_adds tests for errors when this is not done.

16 years agoTest for 0-length data, which works with the server.
<kevin@laminaria> [Wed, 20 Feb 2008 21:43:51 +0000 (13:43 -0800)] 
Test for 0-length data, which works with the server.

16 years agoFirst view of server cursor function.
<brian@gir-2.local> [Wed, 20 Feb 2008 08:41:34 +0000 (14:11 +0530)] 
First view of server cursor function.

16 years agoCleanup of memcached_fetch_execute() definition
<brian@gir-2.local> [Tue, 19 Feb 2008 09:08:46 +0000 (14:38 +0530)] 
Cleanup of memcached_fetch_execute() definition

16 years agoMerge fix.
<brian@gir-2.local> [Tue, 19 Feb 2008 06:10:47 +0000 (11:40 +0530)] 
Merge fix.

16 years agoMEMCACHED_BEHAVIOR_CONNECT_TIMEOUT added from Marcelo's patch to make sure
<brian@gir-2.local> [Tue, 19 Feb 2008 02:34:34 +0000 (08:04 +0530)] 
MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT added from Marcelo's patch to make sure
that connnect() does not block/loop when using non-block mode.

16 years agoAdded tag 0.16 for changeset d3a0f78ca612
Brian Aker [Mon, 18 Feb 2008 08:31:30 +0000 (00:31 -0800)] 
Added tag 0.16 for changeset d3a0f78ca612

16 years agoUpdates for versions
Brian Aker [Mon, 18 Feb 2008 08:31:18 +0000 (00:31 -0800)] 
Updates for versions

16 years agoFix for looping through multi-interfaces (in case one is busted)
Brian Aker [Mon, 18 Feb 2008 07:49:31 +0000 (23:49 -0800)] 
Fix for looping through multi-interfaces (in case one is busted)

16 years agoFix for if NULL is passed as a valid argument to memcached_behavior_set
<brian@gir-2.local> [Mon, 18 Feb 2008 06:06:41 +0000 (11:36 +0530)] 
Fix for if NULL is passed as a valid argument to memcached_behavior_set

16 years agoAll behavior changes should not require a flush.
<brian@gir-2.local> [Mon, 18 Feb 2008 05:57:41 +0000 (11:27 +0530)] 
All behavior changes should not require a flush.

16 years agoMinor cleanups (missing file added).
<brian@gir-2.local> [Sun, 17 Feb 2008 15:56:31 +0000 (21:26 +0530)] 
Minor cleanups (missing file added).

16 years agoBug fix for memcached_cas() operator.
<brian@gir-2.local> [Fri, 15 Feb 2008 07:03:41 +0000 (12:33 +0530)] 
Bug fix for memcached_cas() operator.

16 years agoAdded behavior method around testing of keys.
<brian@gir-2.local> [Fri, 15 Feb 2008 05:32:18 +0000 (11:02 +0530)] 
Added behavior method around testing of keys.

16 years agoMerge
<brian@gir-2.local> [Wed, 13 Feb 2008 11:54:25 +0000 (17:24 +0530)] 
Merge

16 years agoAdded MEMCACHED_BEHAVIOR_SORT_HOSTS behavior to enable and disable sorted host
<brian@gir-2.local> [Wed, 13 Feb 2008 09:51:13 +0000 (15:21 +0530)] 
Added MEMCACHED_BEHAVIOR_SORT_HOSTS behavior to enable and disable sorted host
behavior.

16 years agoMEMCACHED_BAD_KEY_PROVIDED has been added as an error type. When libmemcached
<brian@gir-2.local> [Wed, 13 Feb 2008 09:38:41 +0000 (15:08 +0530)] 
MEMCACHED_BAD_KEY_PROVIDED has been added as an error type. When libmemcached
is compiled in debug mode it can toss an error if a bad key is provided.

16 years agoWe now sort servers to make sure the client applications will always have the
<brian@gir-2.local> [Wed, 13 Feb 2008 07:42:57 +0000 (13:12 +0530)] 
We now sort servers to make sure the client applications will always have the
same order.

16 years agoAtomsmasher test.
<brian@gir-2.local> [Tue, 12 Feb 2008 04:47:46 +0000 (10:17 +0530)] 
Atomsmasher test.

16 years agoAdding mention of mailing list.
Brian Aker [Sat, 9 Feb 2008 16:54:21 +0000 (08:54 -0800)] 
Adding mention of mailing list.

16 years agoUpdating THANK you file (and of course missing people)
Brian Aker [Sat, 9 Feb 2008 16:50:54 +0000 (08:50 -0800)] 
Updating THANK you file (and of course missing people)

16 years agoUpdating to TODO
Brian Aker [Sat, 9 Feb 2008 16:45:19 +0000 (08:45 -0800)] 
Updating to TODO

16 years agoUpdated Version status. Updated all command line tools to return error
Brian Aker [Sat, 9 Feb 2008 16:05:06 +0000 (08:05 -0800)] 
Updated Version status. Updated all command line tools to return error
message upong not finding servers.

16 years agoRandom cleanup, plus server startup script
Brian Aker [Sat, 9 Feb 2008 03:51:39 +0000 (19:51 -0800)] 
Random cleanup, plus server startup script

16 years agoModifying behavior to bounce connection in the case of a bad value from
<brian@gir-2.local> [Wed, 6 Feb 2008 04:25:16 +0000 (20:25 -0800)] 
Modifying behavior to bounce connection in the case of a bad value from
memcached.

16 years agoFix for 64 bit
<brian@gir-2.local> [Wed, 6 Feb 2008 03:02:12 +0000 (19:02 -0800)] 
Fix for 64 bit

16 years agoCommitting new test (framekwork).
Brian Aker [Tue, 5 Feb 2008 16:10:52 +0000 (08:10 -0800)] 
Committing new test (framekwork).

16 years agoAdded test for get_by_key, set_by_key C++ tests
<patg@patg.net> [Tue, 5 Feb 2008 02:25:37 +0000 (21:25 -0500)] 
Added test for get_by_key, set_by_key C++ tests

16 years agoAssert in debug to look for random allocation in get.
<brian@gir.tangent.org> [Mon, 4 Feb 2008 07:20:22 +0000 (23:20 -0800)] 
Assert in debug to look for random allocation in get.

16 years agoRemoving "unworthy" assert from debug mode :)
<brian@gir.tangent.org> [Sat, 2 Feb 2008 21:09:12 +0000 (13:09 -0800)] 
Removing "unworthy" assert from debug mode :)

16 years agoIncrememting for next version
Brian Aker [Fri, 1 Feb 2008 18:35:58 +0000 (10:35 -0800)] 
Incrememting for next version

16 years agoMerging Patrick's work on C++ interface.
Brian Aker [Fri, 1 Feb 2008 04:48:19 +0000 (20:48 -0800)] 
Merging Patrick's work on C++ interface.

16 years agoRefactored tests.
Brian Aker [Fri, 1 Feb 2008 04:47:16 +0000 (20:47 -0800)] 
Refactored tests.
Added test for UDP protocol (some operations now work, though far from being
done well).

16 years agoPartial work on making UDP protocol actually work (flush_all working!)
Brian Aker [Wed, 30 Jan 2008 22:02:42 +0000 (14:02 -0800)] 
Partial work on making UDP protocol actually work (flush_all working!)

16 years agoMerged
<patg@patg.net> [Wed, 30 Jan 2008 12:27:01 +0000 (07:27 -0500)] 
Merged

16 years ago- Added more methods to memcached.hh
<patg@patg.net> [Wed, 30 Jan 2008 12:25:33 +0000 (07:25 -0500)] 
- Added more methods to memcached.hh
- Changed version string to .15

16 years agoPrep work for .15 release.
Brian Aker [Tue, 29 Jan 2008 23:00:54 +0000 (15:00 -0800)] 
Prep work for .15 release.

16 years agoAdded tag 0.15 for changeset 40f415f71362
Brian Aker [Tue, 29 Jan 2008 22:55:57 +0000 (14:55 -0800)] 
Added tag 0.15 for changeset 40f415f71362

16 years agoFix test case (in debug mode we toss asserts for NULL inserts) 0.15
Brian Aker [Tue, 29 Jan 2008 22:20:55 +0000 (14:20 -0800)] 
Fix test case (in debug mode we toss asserts for NULL inserts)

16 years agoFix for non-blocking IO error. The refactoring bit broke some cases where
Brian Aker [Tue, 29 Jan 2008 07:42:27 +0000 (23:42 -0800)] 
Fix for non-blocking IO error. The refactoring bit broke some cases where
the server had not caught up with the client.

16 years agoFixed add test failure for OS'es with broken async loopback devices.
Brian Aker [Tue, 29 Jan 2008 02:33:24 +0000 (18:33 -0800)] 
Fixed add test failure for OS'es with broken async loopback devices.

16 years agoIncomming Patch from Kevin
Brian Aker [Tue, 29 Jan 2008 02:17:02 +0000 (18:17 -0800)] 
Incomming Patch from Kevin

16 years agoKevin's patch bug13
Brian Aker [Sun, 27 Jan 2008 22:22:09 +0000 (14:22 -0800)] 
Kevin's patch bug13

16 years agoModifications for IO performance.
Brian Aker [Wed, 23 Jan 2008 04:18:54 +0000 (20:18 -0800)] 
Modifications for IO performance.

16 years agoSlight optimization in write() call
Brian Aker [Wed, 23 Jan 2008 03:19:52 +0000 (19:19 -0800)] 
Slight optimization in write() call

16 years agoRefactor of generate tests.
Brian Aker [Wed, 23 Jan 2008 02:52:58 +0000 (18:52 -0800)] 
Refactor of generate tests.

16 years agoClarify caller return behavior
Brian Aker [Tue, 22 Jan 2008 18:17:42 +0000 (10:17 -0800)] 
Clarify caller return behavior

16 years agoAdded tag 0.14 for changeset 8763368afb47
Brian Aker [Tue, 22 Jan 2008 17:35:52 +0000 (09:35 -0800)] 
Added tag 0.14 for changeset 8763368afb47

16 years agoUpdate for release 0.14 0.14
Brian Aker [Tue, 22 Jan 2008 17:35:47 +0000 (09:35 -0800)] 
Update for release 0.14

16 years agoForgot to take out the 'flush' calls in version document I used as an example
<patg@patg.net> [Tue, 22 Jan 2008 14:17:20 +0000 (09:17 -0500)] 
Forgot to take out the 'flush' calls in version document I used as an example

16 years agoAdded prepend, append, add, replace to memcached.hh (C++ API)
<patg@patg.net> [Mon, 21 Jan 2008 23:26:49 +0000 (18:26 -0500)] 
Added prepend, append, add, replace to memcached.hh (C++ API)

16 years agoUpdated AUTHORS
<patg@patg.net> [Mon, 21 Jan 2008 22:49:31 +0000 (17:49 -0500)] 
Updated AUTHORS

16 years agoMerge
<patg@patg.net> [Mon, 21 Jan 2008 22:01:16 +0000 (17:01 -0500)] 
Merge

16 years agoPushing missing doc, update to list of functions at bottom of
<patg@patg.net> [Mon, 21 Jan 2008 21:59:22 +0000 (16:59 -0500)] 
Pushing missing doc, update to list of functions at bottom  of
libmemcached.pod

16 years agoFix lack of free() in bug (quiet valgrind)
Brian Aker [Mon, 21 Jan 2008 21:09:56 +0000 (13:09 -0800)] 
Fix lack of free() in bug (quiet valgrind)

16 years agoClean up pointer issue.
Brian Aker [Mon, 21 Jan 2008 21:08:48 +0000 (13:08 -0800)] 
Clean up pointer issue.

16 years agoFixed bug found by Evan Weaver where increment was not returning propper error
<brian@gir.tangent.org> [Mon, 21 Jan 2008 05:00:46 +0000 (21:00 -0800)] 
Fixed bug found by Evan Weaver where increment was not returning propper error
on not found.

Commented out Patrick's missing pod file.

16 years agoMerge.
<brian@gir.tangent.org> [Mon, 21 Jan 2008 04:36:03 +0000 (20:36 -0800)] 
Merge.

16 years agoFix for bad null pointer on flag by Toru Maesaka.
<brian@gir.tangent.org> [Mon, 21 Jan 2008 04:33:57 +0000 (20:33 -0800)] 
Fix for bad null pointer on flag by Toru Maesaka.

16 years agoRefactored all of the IO commands to pass only server structures (this is an
<brian@gir.tangent.org> [Mon, 21 Jan 2008 04:26:30 +0000 (20:26 -0800)] 
Refactored all of the IO commands to pass only server structures (this is an
internal thing... no changes to external interfaces).

16 years agoMerge
<patg@patg.net> [Sun, 20 Jan 2008 01:49:34 +0000 (20:49 -0500)] 
Merge

16 years agoRemoved major, minor, micro from memcached.h
<patg@patg.net> [Sun, 20 Jan 2008 01:49:18 +0000 (20:49 -0500)] 
Removed major, minor, micro from memcached.h

16 years agoMerge
Brian Aker [Sun, 20 Jan 2008 01:48:24 +0000 (17:48 -0800)] 
Merge

16 years agoChicken and Egg problem in clone fixed.
Brian Aker [Sun, 20 Jan 2008 01:47:44 +0000 (17:47 -0800)] 
Chicken and Egg problem in clone fixed.

16 years agoMerge of latest - callback commit needed
<patg@patg.net> [Sun, 20 Jan 2008 01:26:24 +0000 (20:26 -0500)] 
Merge of latest - callback commit needed

16 years agoMEMCACHED_VERSION_STRING changed _back_ to LIBMEMCACHED_VERSION_STRING
<patg@patg.net> [Sun, 20 Jan 2008 01:25:09 +0000 (20:25 -0500)] 
MEMCACHED_VERSION_STRING changed _back_ to LIBMEMCACHED_VERSION_STRING

16 years agoWorking on getting version patch working
<patg@patg.net> [Sun, 20 Jan 2008 01:23:41 +0000 (20:23 -0500)] 
Working on getting version patch working

16 years agoTyped clone and cleanup functions with memcached_ prefixes,
<brian@gir.local> [Sat, 19 Jan 2008 23:24:44 +0000 (18:24 -0500)] 
Typed clone and cleanup functions with memcached_ prefixes,

16 years agoPulling back the C++ code to just be an include.
<brian@gir.local> [Sat, 19 Jan 2008 23:09:02 +0000 (18:09 -0500)] 
Pulling back the C++ code to just be an include.

16 years agoAdding missing pod file.
<brian@gir.local> [Sat, 19 Jan 2008 23:00:01 +0000 (18:00 -0500)] 
Adding missing pod file.

16 years agoLeftover prototypes from deleted code removed.
<brian@gir.local> [Sat, 19 Jan 2008 22:19:52 +0000 (17:19 -0500)] 
Leftover prototypes from deleted code removed.

16 years agoCustom memory patch work (based on Sean Chittenden's patch)
<brian@gir.local> [Sat, 19 Jan 2008 21:58:54 +0000 (16:58 -0500)] 
Custom memory patch work (based on Sean Chittenden's patch)

16 years agoMore on clone/cleanup callbacks
<brian@gir.local> [Fri, 18 Jan 2008 19:09:30 +0000 (14:09 -0500)] 
More on clone/cleanup callbacks

16 years agoMerge.
<brian@gir.local> [Fri, 18 Jan 2008 18:57:45 +0000 (13:57 -0500)] 
Merge.

16 years agoThis patch includes all of the callback work for setting clone() and cleanup()
<brian@gir.local> [Fri, 18 Jan 2008 18:54:24 +0000 (13:54 -0500)] 
This patch includes all of the callback work for setting clone() and cleanup()
operations.

16 years agoFix to support/libmemcached.pc.in by removal of -rpath, causing problems
<patg@patg.net> [Fri, 18 Jan 2008 17:45:57 +0000 (12:45 -0500)] 
Fix to support/libmemcached.pc.in by removal of -rpath, causing problems
for some (PKG_CHECK_MODULES)

16 years agoAdding test for MEMCACHED_BEHAVIOR_USER_DATA
<brian@gir.local> [Tue, 15 Jan 2008 22:41:17 +0000 (17:41 -0500)] 
Adding test for MEMCACHED_BEHAVIOR_USER_DATA

16 years agoCleanup's for Tim. Also dropping support back to ipv4 only while I find out
<brian@gir.local> [Tue, 15 Jan 2008 22:33:52 +0000 (17:33 -0500)] 
Cleanup's for Tim. Also dropping support back to ipv4 only while I find out
what broke in IPV6 on OSX.

16 years agoFirst push of example C++ interface.
<brian@gir.local> [Mon, 14 Jan 2008 05:53:41 +0000 (00:53 -0500)] 
First push of example C++ interface.

16 years agoMade clear HUGE and SMALL should not be used.
<brian@gir.local> [Sun, 13 Jan 2008 23:41:50 +0000 (18:41 -0500)] 
Made clear HUGE and SMALL should not be used.

16 years agoUpdated docs that Tim noticed.
<brian@gir.local> [Sun, 13 Jan 2008 23:40:22 +0000 (18:40 -0500)] 
Updated docs that Tim noticed.

16 years agoAdded tag 0.13 for changeset e55060178621
Brian Aker [Sun, 13 Jan 2008 14:52:14 +0000 (06:52 -0800)] 
Added tag 0.13 for changeset e55060178621

16 years agoAdding date for release 0.13
Brian Aker [Sun, 13 Jan 2008 14:52:08 +0000 (06:52 -0800)] 
Adding date for release

16 years agoMEMCACHED_BEHAVIOR_USER_DATA work. This allows a client application to store
Brian Aker [Fri, 11 Jan 2008 21:43:36 +0000 (13:43 -0800)] 
MEMCACHED_BEHAVIOR_USER_DATA work. This allows a client application to store
a pointer set of data into the library.

16 years agoFix for connect() to invalidate socket on failure.
Brian Aker [Thu, 10 Jan 2008 00:39:38 +0000 (16:39 -0800)] 
Fix for connect() to invalidate socket on failure.

16 years agoTest Cleanup.
Brian Aker [Wed, 9 Jan 2008 21:51:14 +0000 (13:51 -0800)] 
Test Cleanup.

16 years agoMore timeout cleanup
Brian Aker [Wed, 9 Jan 2008 20:21:22 +0000 (12:21 -0800)] 
More timeout cleanup

16 years agoMerge
Brian Aker [Wed, 9 Jan 2008 18:11:23 +0000 (10:11 -0800)] 
Merge

16 years agoDocumentation and Changlog information.
Brian Aker [Wed, 9 Jan 2008 18:10:34 +0000 (10:10 -0800)] 
Documentation and Changlog information.

16 years agoPatch by Marc Rossi to add --hash to command line tools.
<brian@gir.local> [Wed, 9 Jan 2008 16:08:44 +0000 (08:08 -0800)] 
Patch by Marc Rossi to add --hash to command line tools.
Fixed bug in freeing of memory on exit (it could be causing crashes on end of
program).

16 years agomerge
<brian@gir.tangent.org> [Wed, 9 Jan 2008 07:09:32 +0000 (23:09 -0800)] 
merge

16 years agoIncorrect polltimeout set on test (Patch by Kevin)
<brian@gir.tangent.org> [Wed, 9 Jan 2008 07:08:48 +0000 (23:08 -0800)] 
Incorrect polltimeout set on test (Patch by Kevin)

16 years agoKevin Dalley's patch for EOF
Brian Aker [Tue, 8 Jan 2008 20:00:21 +0000 (12:00 -0800)] 
Kevin Dalley's patch for EOF

16 years agoRemoving all of the multi-set bits (aka the buffer code is faster, so why
<brian@gir.tangent.org> [Tue, 8 Jan 2008 19:12:56 +0000 (11:12 -0800)] 
Removing all of the multi-set bits (aka the buffer code is faster, so why
bother).

16 years agoRemoving dead code.
<brian@gir.tangent.org> [Tue, 8 Jan 2008 17:48:42 +0000 (09:48 -0800)] 
Removing dead code.