awesomized/libmemcached
16 years agoUpdating interface. Removed function calls where not needed.
<brian@gir.tangent.org> [Sat, 22 Mar 2008 22:26:03 +0000 (15:26 -0700)] 
Updating interface. Removed function calls where not needed.

16 years agoRefactor out memcached storage functions.
<brian@gir.tangent.org> [Sat, 22 Mar 2008 21:45:39 +0000 (14:45 -0700)] 
Refactor out memcached storage functions.

16 years agoAdding support for trigger call on delete of a successful object.
<brian@gir.tangent.org> [Sat, 22 Mar 2008 04:54:01 +0000 (21:54 -0700)] 
Adding support for trigger call on delete of a successful object.

16 years agoFix for wrong count on memcache_server_st structure (aka the old hack for
<brian@gir-2.local> [Fri, 21 Mar 2008 16:57:19 +0000 (09:57 -0700)] 
Fix for wrong count on memcache_server_st structure (aka the old hack for
server lists).

16 years agoExtended server_sort_test() test.
<brian@gir-2.local> [Fri, 21 Mar 2008 16:43:33 +0000 (09:43 -0700)] 
Extended server_sort_test() test.
Also moved around double define.

16 years agoNew version update
<brian@gir-2.local> [Tue, 18 Mar 2008 22:15:45 +0000 (15:15 -0700)] 
New version update

16 years agoFix or cas by key.
<brian@gir-2.local> [Tue, 18 Mar 2008 22:14:53 +0000 (15:14 -0700)] 
Fix or cas by key.

16 years agoMerge
<brian@gir-2.local> [Tue, 18 Mar 2008 05:41:19 +0000 (22:41 -0700)] 
Merge

16 years agoRead through caching function.
<brian@gir-2.local> [Tue, 18 Mar 2008 05:39:12 +0000 (22:39 -0700)] 
Read through caching function.

16 years agoAdded tag 0.18 for changeset d7bc34e6a9e0
Brian Aker [Mon, 17 Mar 2008 06:17:56 +0000 (23:17 -0700)] 
Added tag 0.18 for changeset d7bc34e6a9e0

16 years agoFinal cleanup to remove deprecated BEHAVIOR bit for USER_DATA.
Brian Aker [Mon, 17 Mar 2008 05:18:16 +0000 (22:18 -0700)] 
Final cleanup to remove deprecated BEHAVIOR bit for USER_DATA.

16 years agoUpdating for version version.
<brian@gir.tangent.org> [Mon, 17 Mar 2008 04:58:10 +0000 (21:58 -0700)] 
Updating for version version.

16 years agoFixing cancel on timeout for closing socket.
<brian@gir.tangent.org> [Mon, 17 Mar 2008 04:52:27 +0000 (21:52 -0700)] 
Fixing cancel on timeout for closing socket.

16 years agoUpdating string
<brian@gir.tangent.org> [Mon, 17 Mar 2008 04:21:17 +0000 (21:21 -0700)] 
Updating string

16 years agoCleanup for defaults on new connection timeouts.
<brian@gir.tangent.org> [Mon, 17 Mar 2008 04:16:45 +0000 (21:16 -0700)] 
Cleanup for defaults on new connection timeouts.

16 years agoUpdate from Tanj
<brian@gir-2.local> [Sun, 16 Mar 2008 00:37:11 +0000 (17:37 -0700)] 
Update from Tanj

16 years ago"make test" for documents.
<brian@gir-2.local> [Sat, 15 Mar 2008 23:50:38 +0000 (16:50 -0700)] 
"make test" for documents.

16 years agoUpdate on murmur
<brian@gir-2.local> [Sat, 15 Mar 2008 20:24:40 +0000 (13:24 -0700)] 
Update on murmur

16 years agoCollapse heads for major merge.
<brian@gir-2.local> [Tue, 11 Mar 2008 19:53:47 +0000 (12:53 -0700)] 
Collapse heads for major merge.

16 years agoUpdate README
<brian@gir-2.local> [Mon, 10 Mar 2008 18:34:33 +0000 (14:34 -0400)] 
Update README

16 years agoFix for bad include. Now include config information
<brian@gir-2.local> [Mon, 10 Mar 2008 18:29:45 +0000 (14:29 -0400)] 
Fix for bad include. Now include config information

16 years agoRefactored debug library out of main include.
<brian@gir-2.local> [Mon, 10 Mar 2008 18:17:55 +0000 (14:17 -0400)] 
Refactored debug library out of main include.

16 years agoFix to make clients appear in "make dist"
<brian@gir-2.local> [Mon, 10 Mar 2008 17:48:23 +0000 (13:48 -0400)] 
Fix to make clients appear in "make dist"

16 years agoRefactor to allow memcached_string_st to be public (and useable)
<brian@gir-2.local> [Mon, 10 Mar 2008 17:04:35 +0000 (13:04 -0400)] 
Refactor to allow memcached_string_st to be public (and useable)

16 years agoUpdated Changelog
<brian@gir-2.local> [Mon, 10 Mar 2008 16:23:37 +0000 (12:23 -0400)] 
Updated Changelog

16 years agoCleanup of include system. Broke up major memcached.h file into many files
<brian@gir-2.local> [Mon, 10 Mar 2008 16:23:02 +0000 (12:23 -0400)] 
Cleanup of include system. Broke up major memcached.h file into many files
(still only need one include in application)

16 years agoFixed headers for includes.
<brian@gir-2.local> [Mon, 10 Mar 2008 15:32:54 +0000 (11:32 -0400)] 
Fixed headers for includes.
Also remerged back in patch for behavior_set() (lost in bad merge)

16 years agoHuge refactoring of directory structure.
<brian@gir-2.local> [Mon, 10 Mar 2008 15:04:41 +0000 (11:04 -0400)] 
Huge refactoring of directory structure.

16 years agoFix for bad location of include directory
<brian@gir-2.local> [Sun, 9 Mar 2008 01:45:19 +0000 (20:45 -0500)] 
Fix for bad location of include directory

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 agoAdd memcached_result_st.pod to EXTRA_DIST so it gets included in releases
Tim Bunce [Mon, 3 Mar 2008 22:51:47 +0000 (22:51 +0000)] 
Add memcached_result_st.pod to EXTRA_DIST so it gets included in releases
(needs more work to create man pages for functions)

16 years agomerge
Tim Bunce [Mon, 3 Mar 2008 22:36:39 +0000 (22:36 +0000)] 
merge

16 years agoMove public memcached_version declaration from lib/common.h to include/memcached.h.
Tim Bunce [Mon, 3 Mar 2008 22:34:55 +0000 (22:34 +0000)] 
Move public memcached_version declaration from lib/common.h to include/memcached.h.

16 years agoFixed issue around "when to calculate" next server key logic.
<brian@gir-2.local> [Fri, 29 Feb 2008 10:26:48 +0000 (02:26 -0800)] 
Fixed issue around "when to calculate" next server key logic.

Decided to not make the distibution an issue.

16 years agoFix from Charles Aylward for reuse of buffer.
<brian@gir-2.local> [Fri, 29 Feb 2008 07:30:56 +0000 (23:30 -0800)] 
Fix from Charles Aylward for reuse of buffer.

16 years agoBranch merge for fixes in reconnect.
<brian@gir-2.local> [Fri, 29 Feb 2008 07:22:14 +0000 (23:22 -0800)] 
Branch merge for fixes in reconnect.

16 years agoBranch merge.
<brian@gir-2.local> [Fri, 29 Feb 2008 07:19:55 +0000 (23:19 -0800)] 
Branch merge.

16 years agohg merge binary, resolving one conflict by choosing left (new 0.17 version)
Tim Bunce [Thu, 28 Feb 2008 20:27:44 +0000 (20:27 +0000)] 
hg merge binary, resolving one conflict by choosing left (new 0.17 version)

16 years agoBad setting (found by Marc Rossi)
Brian Aker [Wed, 27 Feb 2008 22:16:10 +0000 (14:16 -0800)] 
Bad setting (found by Marc Rossi)

16 years agoPossible patch (and fix)
Brian Aker [Wed, 27 Feb 2008 14:39:14 +0000 (06:39 -0800)] 
Possible patch (and fix)

16 years agoAdded tag 0.17 for changeset bd5bdc38d529
Brian Aker [Wed, 27 Feb 2008 13:31:53 +0000 (05:31 -0800)] 
Added tag 0.17 for changeset bd5bdc38d529

16 years agoCommitting for 0.17. Cleanups and one bad WATCHPOINT removed.
Brian Aker [Wed, 27 Feb 2008 13:09:33 +0000 (05:09 -0800)] 
Committing for 0.17. Cleanups and one bad WATCHPOINT removed.

16 years agoExtending tests.
<brian@gir-2.local> [Wed, 27 Feb 2008 03:20:19 +0000 (19:20 -0800)] 
Extending tests.

16 years agoFirst version of replication.
<brian@gir-2.local> [Tue, 26 Feb 2008 20:23:57 +0000 (12:23 -0800)] 
First version of replication.

16 years agoRewrite of memcached_behavior_set() to take a uint64_t instead of a pointer.
<brian@gir.lan> [Sun, 24 Feb 2008 21:40:22 +0000 (21:40 +0000)] 
Rewrite of memcached_behavior_set() to take a uint64_t instead of a pointer.

16 years agoAdding the new binary branch...
<brian@gir.lan> [Sun, 24 Feb 2008 18:56:07 +0000 (18:56 +0000)] 
Adding the new binary branch...

16 years agoAdded unlikely for branch predicition :)
<brian@gir.lan> [Sun, 24 Feb 2008 18:51:14 +0000 (18:51 +0000)] 
Added unlikely for branch predicition :)

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 agoFix spelling of memcached_fetch_execute
Tim Bunce [Thu, 24 Jan 2008 20:49:46 +0000 (20:49 +0000)] 
Fix spelling of memcached_fetch_execute

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