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)
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.
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.
Brian Aker [Tue, 29 Jan 2008 02:17:02 +0000 (18:17 -0800)]
Incomming Patch from Kevin
Brian Aker [Sun, 27 Jan 2008 22:22:09 +0000 (14:22 -0800)]
Kevin's patch bug13
Brian Aker [Wed, 23 Jan 2008 04:18:54 +0000 (20:18 -0800)]
Modifications for IO performance.
Brian Aker [Wed, 23 Jan 2008 03:19:52 +0000 (19:19 -0800)]
Slight optimization in write() call
Brian Aker [Wed, 23 Jan 2008 02:52:58 +0000 (18:52 -0800)]
Refactor of generate tests.
Brian Aker [Tue, 22 Jan 2008 18:17:42 +0000 (10:17 -0800)]
Clarify caller return behavior
Brian Aker [Tue, 22 Jan 2008 17:35:52 +0000 (09:35 -0800)]
Added tag 0.14 for changeset
8763368afb47
Brian Aker [Tue, 22 Jan 2008 17:35:47 +0000 (09:35 -0800)]
Update for release 0.14
<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
<patg@patg.net> [Mon, 21 Jan 2008 23:26:49 +0000 (18:26 -0500)]
Added prepend, append, add, replace to memcached.hh (C++ API)
<patg@patg.net> [Mon, 21 Jan 2008 22:49:31 +0000 (17:49 -0500)]
Updated AUTHORS
<patg@patg.net> [Mon, 21 Jan 2008 22:01:16 +0000 (17:01 -0500)]
Merge
<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
Brian Aker [Mon, 21 Jan 2008 21:09:56 +0000 (13:09 -0800)]
Fix lack of free() in bug (quiet valgrind)
Brian Aker [Mon, 21 Jan 2008 21:08:48 +0000 (13:08 -0800)]
Clean up pointer issue.
<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.
<brian@gir.tangent.org> [Mon, 21 Jan 2008 04:36:03 +0000 (20:36 -0800)]
Merge.
<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.
<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).
<patg@patg.net> [Sun, 20 Jan 2008 01:49:34 +0000 (20:49 -0500)]
Merge
<patg@patg.net> [Sun, 20 Jan 2008 01:49:18 +0000 (20:49 -0500)]
Removed major, minor, micro from memcached.h
Brian Aker [Sun, 20 Jan 2008 01:48:24 +0000 (17:48 -0800)]
Merge
Brian Aker [Sun, 20 Jan 2008 01:47:44 +0000 (17:47 -0800)]
Chicken and Egg problem in clone fixed.
<patg@patg.net> [Sun, 20 Jan 2008 01:26:24 +0000 (20:26 -0500)]
Merge of latest - callback commit needed
<patg@patg.net> [Sun, 20 Jan 2008 01:25:09 +0000 (20:25 -0500)]
MEMCACHED_VERSION_STRING changed _back_ to LIBMEMCACHED_VERSION_STRING
<patg@patg.net> [Sun, 20 Jan 2008 01:23:41 +0000 (20:23 -0500)]
Working on getting version patch working
<brian@gir.local> [Sat, 19 Jan 2008 23:24:44 +0000 (18:24 -0500)]
Typed clone and cleanup functions with memcached_ prefixes,
<brian@gir.local> [Sat, 19 Jan 2008 23:09:02 +0000 (18:09 -0500)]
Pulling back the C++ code to just be an include.
<brian@gir.local> [Sat, 19 Jan 2008 23:00:01 +0000 (18:00 -0500)]
Adding missing pod file.
<brian@gir.local> [Sat, 19 Jan 2008 22:19:52 +0000 (17:19 -0500)]
Leftover prototypes from deleted code removed.
<brian@gir.local> [Sat, 19 Jan 2008 21:58:54 +0000 (16:58 -0500)]
Custom memory patch work (based on Sean Chittenden's patch)
<brian@gir.local> [Fri, 18 Jan 2008 19:09:30 +0000 (14:09 -0500)]
More on clone/cleanup callbacks
<brian@gir.local> [Fri, 18 Jan 2008 18:57:45 +0000 (13:57 -0500)]
Merge.
<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.
<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)
<brian@gir.local> [Tue, 15 Jan 2008 22:41:17 +0000 (17:41 -0500)]
Adding test for MEMCACHED_BEHAVIOR_USER_DATA
<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.
<brian@gir.local> [Mon, 14 Jan 2008 05:53:41 +0000 (00:53 -0500)]
First push of example C++ interface.
<brian@gir.local> [Sun, 13 Jan 2008 23:41:50 +0000 (18:41 -0500)]
Made clear HUGE and SMALL should not be used.
<brian@gir.local> [Sun, 13 Jan 2008 23:40:22 +0000 (18:40 -0500)]
Updated docs that Tim noticed.
Brian Aker [Sun, 13 Jan 2008 14:52:14 +0000 (06:52 -0800)]
Added tag 0.13 for changeset
e55060178621
Brian Aker [Sun, 13 Jan 2008 14:52:08 +0000 (06:52 -0800)]
Adding date for release
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.
Brian Aker [Thu, 10 Jan 2008 00:39:38 +0000 (16:39 -0800)]
Fix for connect() to invalidate socket on failure.
Brian Aker [Wed, 9 Jan 2008 21:51:14 +0000 (13:51 -0800)]
Test Cleanup.
Brian Aker [Wed, 9 Jan 2008 20:21:22 +0000 (12:21 -0800)]
More timeout cleanup
Brian Aker [Wed, 9 Jan 2008 18:11:23 +0000 (10:11 -0800)]
Merge
Brian Aker [Wed, 9 Jan 2008 18:10:34 +0000 (10:10 -0800)]
Documentation and Changlog information.
<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).
<brian@gir.tangent.org> [Wed, 9 Jan 2008 07:09:32 +0000 (23:09 -0800)]
merge
<brian@gir.tangent.org> [Wed, 9 Jan 2008 07:08:48 +0000 (23:08 -0800)]
Incorrect polltimeout set on test (Patch by Kevin)
Brian Aker [Tue, 8 Jan 2008 20:00:21 +0000 (12:00 -0800)]
Kevin Dalley's patch for EOF
<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).
<brian@gir.tangent.org> [Tue, 8 Jan 2008 17:48:42 +0000 (09:48 -0800)]
Removing dead code.
<brian@gir.tangent.org> [Mon, 7 Jan 2008 19:14:42 +0000 (11:14 -0800)]
Patch by Toru Maesaka for stats comparison
Brian Aker [Sat, 5 Jan 2008 09:33:01 +0000 (01:33 -0800)]
Test fixes for new return code on buffered calls.
I've also added an ASSERT during debug for read() calls of zero. I would
like to determine if there is anything broken in the protocol.
Brian Aker [Sat, 5 Jan 2008 08:54:50 +0000 (00:54 -0800)]
Fix for bad error in execute.
Hard flushes in generate tests.
<brian@gir.tangent.org> [Sat, 5 Jan 2008 08:03:46 +0000 (00:03 -0800)]
Merging
<brian@gir.tangent.org> [Sat, 5 Jan 2008 08:01:45 +0000 (00:01 -0800)]
memcached_behavior() causes commands to be buffered until they are flushed to
the remote connection.
<patg@patg.net> [Thu, 3 Jan 2008 22:26:32 +0000 (17:26 -0500)]
Fix to doc for memcached_server_add_unix_socket
Brian Aker [Sat, 29 Dec 2007 07:11:40 +0000 (23:11 -0800)]
CONSTANTS documentation.
Brian Aker [Fri, 28 Dec 2007 06:10:38 +0000 (22:10 -0800)]
Fixed issue between 32bit and 64bit hash calculations (compatibility issue
with Java driver).
<brian@gir.tangent.org> [Sat, 22 Dec 2007 06:00:00 +0000 (22:00 -0800)]
Merging branches.
Brian Aker [Sat, 22 Dec 2007 01:26:25 +0000 (17:26 -0800)]
Fixed a bug Cal found on null termination of a result for memcached_fetch()
Brian Aker [Sat, 22 Dec 2007 01:00:28 +0000 (17:00 -0800)]
NEw code for the memcached_fetch_execute() function.
Callbacks are in the house :)
Brian Aker [Wed, 19 Dec 2007 19:51:09 +0000 (11:51 -0800)]
Multi branch work.
Brian Aker [Tue, 18 Dec 2007 17:19:09 +0000 (09:19 -0800)]
Fixed error in lack of pointer found (Tim Bunce discovered)
Brian Aker [Tue, 18 Dec 2007 09:36:49 +0000 (01:36 -0800)]
Fix to make all keys null terminated (sort of surprised that I had not done
this before)
Brian Aker [Tue, 18 Dec 2007 09:12:49 +0000 (01:12 -0800)]
Code for multi delete functions.
Brian Aker [Tue, 18 Dec 2007 01:31:56 +0000 (17:31 -0800)]
Portability patches from Kevin Dalley for Freebsd 4.0.
Brian Aker [Mon, 17 Dec 2007 22:12:28 +0000 (14:12 -0800)]
More Changelog.. note on Freebsd
Brian Aker [Mon, 17 Dec 2007 22:11:01 +0000 (14:11 -0800)]
Updating Changelog
Brian Aker [Mon, 17 Dec 2007 22:09:40 +0000 (14:09 -0800)]
Fix for when CRC return 0.
Brian Aker [Mon, 17 Dec 2007 21:16:08 +0000 (13:16 -0800)]
Refactor of response code. All of it has been streamlined to allow for multi
delete/set operations.
Brian Aker [Mon, 17 Dec 2007 06:59:04 +0000 (22:59 -0800)]
Refactor (1st piece) of logic around creating messages and recieving
messages.
Brian Aker [Sun, 16 Dec 2007 12:54:33 +0000 (04:54 -0800)]
Minor bug discovered at hackathon.
Brian Aker [Fri, 14 Dec 2007 10:15:03 +0000 (02:15 -0800)]
Fix for lingers socket issues on Freebsd
Brian Aker [Fri, 14 Dec 2007 08:35:13 +0000 (00:35 -0800)]
Fixed test cases (hackathon item)
Brian Aker [Fri, 14 Dec 2007 08:13:03 +0000 (00:13 -0800)]
Fixed uint16_t issues
<brian@wlan-guest-114.corp.yahoo.com> [Fri, 14 Dec 2007 04:24:58 +0000 (20:24 -0800)]
Turns out the protocol docs were in error, and that the size for 1.2 was a
uint32_t, not a uint16_t.
Brian Aker [Tue, 11 Dec 2007 23:40:24 +0000 (15:40 -0800)]
Committing work for next release (got to do something over lunch aye?)
Brian Aker [Tue, 11 Dec 2007 22:45:07 +0000 (14:45 -0800)]
Performance improvements in get operations
Brian Aker [Tue, 11 Dec 2007 20:35:30 +0000 (12:35 -0800)]
Changing the value of linger to just be max
Brian Aker [Tue, 11 Dec 2007 19:52:24 +0000 (11:52 -0800)]
Suggested change from Antony
Brian Aker [Tue, 11 Dec 2007 08:25:29 +0000 (00:25 -0800)]
Raised default timeout.
Removed bad assert, and useless debug message.
Brian Aker [Tue, 11 Dec 2007 08:11:46 +0000 (00:11 -0800)]
New async test.
Lingerd is now working well with fcntl() in order to get async close.
Brian Aker [Tue, 11 Dec 2007 02:34:49 +0000 (18:34 -0800)]
Cleanup of linger call.
Brian Aker [Tue, 11 Dec 2007 00:58:51 +0000 (16:58 -0800)]
Removed recent regression issue with close()
<davida@breeze2.tangent.org> [Sun, 9 Dec 2007 00:00:07 +0000 (16:00 -0800)]
Fixed a small error in the documentation.
Mark Atwood [Sat, 8 Dec 2007 23:49:32 +0000 (15:49 -0800)]
Documentation fixes
<brian@gir.tangent.org> [Sat, 8 Dec 2007 23:29:50 +0000 (08:29 +0900)]
Refactor of async code. poll() is now only called when needed.
<brian@gir.local> [Fri, 7 Dec 2007 03:22:25 +0000 (12:22 +0900)]
Adding delete_by_key function to complete partitioning by key feature.
Brian Aker [Thu, 6 Dec 2007 23:31:14 +0000 (15:31 -0800)]
Modifying tests to always get failures (aka test that failure logic is
working).
Added bug11 test to make sure that default timeout is not too aggressive.
Brian Aker [Wed, 5 Dec 2007 23:23:51 +0000 (15:23 -0800)]
Extending tests...
Brian Aker [Wed, 5 Dec 2007 22:46:48 +0000 (14:46 -0800)]
Updating to remove memory leak in functions.c (aka test cases).
<brian@h220-215-226-164.catv02.itscom.jp> [Wed, 5 Dec 2007 13:13:52 +0000 (22:13 +0900)]
Cleanup of spelling error in option.
Documentation on storage by key commands.
<brian@h220-215-226-164.catv02.itscom.jp> [Tue, 4 Dec 2007 23:52:19 +0000 (08:52 +0900)]
adding documentation for memcached_get_by_key() and memcached_mget_by_key().