m6w6/libmemcached
15 years agoAdded doxygen comments to all methods in the C++ libmemcached API.
Padraig O'Sullivan [Mon, 27 Jul 2009 02:29:44 +0000 (22:29 -0400)] 
Added doxygen comments to all methods in the C++ libmemcached API.

15 years agoAdding some doxygen comments to the C++ api.
Padraig O'Sullivan [Mon, 27 Jul 2009 00:05:32 +0000 (20:05 -0400)] 
Adding some doxygen comments to the C++ api.

15 years agoCorrected setAll methods to take std::map parameter by reference instead of by
Padraig O'Sullivan [Mon, 27 Jul 2009 00:00:50 +0000 (20:00 -0400)] 
Corrected setAll methods to take std::map parameter by reference instead of by
value.

15 years agoUpdated the fetch method in the C++ interface and added doxygen comments to
Padraig O'Sullivan [Sun, 26 Jul 2009 23:54:50 +0000 (19:54 -0400)] 
Updated the fetch method in the C++ interface and added doxygen comments to
it.

15 years agoThis commit contains the following changes:
Padraig O'Sullivan [Sun, 26 Jul 2009 23:46:39 +0000 (19:46 -0400)] 
This commit contains the following changes:

 * added a memcache namespace
 * renamed C++ API header file to *.hpp extension
 * modified the C++ API test cases

15 years agoWhoops...fixed method that was returning an incorrect return type.
Padraig O'Sullivan [Fri, 24 Jul 2009 20:28:04 +0000 (16:28 -0400)] 
Whoops...fixed method that was returning an incorrect return type.

15 years agoAdded some extra error checking to the C++ interface. Basically, just added
Padraig O'Sullivan [Fri, 24 Jul 2009 20:22:00 +0000 (16:22 -0400)] 
Added some extra error checking to the C++ interface. Basically, just added
checks to make sure that keys are not empty strings and that values are not
empty either.

15 years agoMerge Padraig
Brian Aker [Thu, 23 Jul 2009 00:41:42 +0000 (17:41 -0700)] 
Merge Padraig

15 years agoAdding some comments to the C++ interface. Added few small utility functions
Padraig O'Sullivan [Sat, 18 Jul 2009 20:56:38 +0000 (16:56 -0400)] 
Adding some comments to the C++ interface. Added few small utility functions
to the C++ interface also.

15 years agoConverted remaining functions in the C++ interface to take values as
Padraig O'Sullivan [Sat, 18 Jul 2009 20:40:59 +0000 (16:40 -0400)] 
Converted remaining functions in the C++ interface to take values as
std::vector<char> instead of std::string.

15 years agoUpdated the C++ interface to return values as std::vector<char> instead of
Padraig O'Sullivan [Sat, 18 Jul 2009 20:35:03 +0000 (16:35 -0400)] 
Updated the C++ interface to return values as std::vector<char> instead of
std::string. Also updated functions that take values as parameters to take
std::vector<char> instead. Removed the need for an explicit value_length
since we can determine this from the size of the vector.

15 years agoMerged in warning fixes from Padraig from lp:~posulliv/libmemcached/build-fixes
Monty Taylor [Sat, 18 Jul 2009 18:13:03 +0000 (11:13 -0700)] 
Merged in warning fixes from Padraig from lp:~posulliv/libmemcached/build-fixes

15 years agopandora-build v0.22
Monty Taylor [Sat, 18 Jul 2009 18:11:25 +0000 (11:11 -0700)] 
pandora-build v0.22

15 years agoBuild fixes for libmemcached/memcached_io.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:37:40 +0000 (13:37 -0400)] 
Build fixes for libmemcached/memcached_io.c file.

15 years agoBuild fixes for the memcached_hosts.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:59 +0000 (13:11 -0400)] 
Build fixes for the memcached_hosts.c file.

15 years agoBuild fixes for the memcached_hash.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:32 +0000 (13:11 -0400)] 
Build fixes for the memcached_hash.c file.

15 years agoBuild fixes for the memcached_get.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:19 +0000 (13:11 -0400)] 
Build fixes for the memcached_get.c file.

15 years agoBuild fixes for the memcached_flush.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:56 +0000 (13:10 -0400)] 
Build fixes for the memcached_flush.c file.

15 years agoBuild fixes for the memcached_dump.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:35 +0000 (13:10 -0400)] 
Build fixes for the memcached_dump.c file.

15 years agoBuild fixes for the libmemcached_do.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:10:13 +0000 (13:10 -0400)] 
Build fixes for the libmemcached_do.c file.

15 years agoBuild fixes for the memcached_delete.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:59 +0000 (13:09 -0400)] 
Build fixes for the memcached_delete.c file.

15 years agoBuild fixes for the memcached_connect.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:41 +0000 (13:09 -0400)] 
Build fixes for the memcached_connect.c file.

15 years agoSmall build fixes to reduce warnings.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:22 +0000 (13:09 -0400)] 
Small build fixes to reduce warnings.

15 years agoVarious small build fixes to reduce warnings.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:09:05 +0000 (13:09 -0400)] 
Various small build fixes to reduce warnings.

15 years agoAdding various small build fixes.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:08:37 +0000 (13:08 -0400)] 
Adding various small build fixes.

15 years agoUpdating the C++ test case file after making changes to the C++ interface.
Padraig O'Sullivan [Sat, 18 Jul 2009 16:02:56 +0000 (12:02 -0400)] 
Updating the C++ test case file after making changes to the C++ interface.

15 years agoUpdated C++ interface to have include guards. Also modified the naming
Padraig O'Sullivan [Sat, 18 Jul 2009 15:54:55 +0000 (11:54 -0400)] 
Updated C++ interface to have include guards. Also modified the naming
convention for the functions in the C++ interface. We should use camel case
for the C++ interface.

15 years agoMerge for bug fix from Trond
Brian Aker [Thu, 16 Jul 2009 16:40:59 +0000 (09:40 -0700)] 
Merge for bug fix from Trond

15 years agoBug fix
Brian Aker [Thu, 16 Jul 2009 16:39:34 +0000 (09:39 -0700)] 
Bug fix

15 years agoBug #400182: Ignore unsupported stats 'conn_yields'
Trond Norbye [Thu, 16 Jul 2009 12:11:04 +0000 (14:11 +0200)] 
Bug #400182: Ignore unsupported stats 'conn_yields'

15 years agoBug #400177: Memory leak in replication_mget_test
Trond Norbye [Thu, 16 Jul 2009 11:28:19 +0000 (13:28 +0200)] 
Bug #400177: Memory leak in replication_mget_test

15 years agoRemove plus test for the moment.
Brian Aker [Thu, 16 Jul 2009 00:17:40 +0000 (17:17 -0700)] 
Remove plus test for the moment.

15 years agoUpdates on C++ interface from Padraig.
Brian Aker [Wed, 15 Jul 2009 22:13:28 +0000 (15:13 -0700)] 
Updates on C++ interface from Padraig.

15 years agoModified test system so that "make test" should no properly error.
Brian Aker [Wed, 15 Jul 2009 20:50:38 +0000 (13:50 -0700)] 
Modified test system so that "make test" should no properly error.

15 years agoUpdated the ChangeLog and the .pod document indicating the changes I made to
Padraig O'Sullivan [Wed, 15 Jul 2009 19:31:14 +0000 (15:31 -0400)] 
Updated the ChangeLog and the .pod document indicating the changes I made to
the memcached_get and memcached_get_by_key API calls.

15 years agoFixing the usage of __attribute__(unused) for solaris builds.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:45:15 +0000 (14:45 -0400)] 
Fixing the usage of __attribute__(unused) for solaris builds.

15 years agoSome more updates to the C++ test file to remove solaris warnings.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:40:28 +0000 (14:40 -0400)] 
Some more updates to the C++ test file to remove solaris warnings.

15 years agoUpdating the C++ test file to remove some compiler warnings on Solaris.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:36:27 +0000 (14:36 -0400)] 
Updating the C++ test file to remove some compiler warnings on Solaris.

15 years agoConverted some of the memcached API's to use size_t instead of unsigned int.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:26:30 +0000 (14:26 -0400)] 
Converted some of the memcached API's to use size_t instead of unsigned int.

15 years agoMerge from monty.
Padraig O'Sullivan [Wed, 15 Jul 2009 18:22:50 +0000 (14:22 -0400)] 
Merge from monty.

15 years agoAdded macro files I missed earlier...
Monty Taylor [Thu, 16 Jul 2009 02:58:56 +0000 (19:58 -0700)] 
Added macro files I missed earlier...

15 years agopandora-build v0.20
Monty Taylor [Thu, 16 Jul 2009 02:28:54 +0000 (19:28 -0700)] 
pandora-build v0.20
Turned off inllargeuse warning in sun studio

15 years agoMerge Monty
Brian Aker [Wed, 15 Jul 2009 18:00:22 +0000 (11:00 -0700)] 
Merge Monty

15 years agoFix for gcc 4.4 error.
Brian Aker [Wed, 15 Jul 2009 10:48:15 +0000 (03:48 -0700)] 
Fix for gcc 4.4 error.

15 years agoUpdated with Twitter's memcached_server_error() function.
Brian Aker [Wed, 15 Jul 2009 10:09:06 +0000 (03:09 -0700)] 
Updated with Twitter's memcached_server_error() function.

15 years agoMerged (and removed Malloc for size_t in mget)
Brian Aker [Wed, 15 Jul 2009 09:05:00 +0000 (02:05 -0700)] 
Merged (and removed Malloc for size_t in mget)

15 years agoMerge Monty
Brian Aker [Tue, 14 Jul 2009 20:55:32 +0000 (13:55 -0700)] 
Merge Monty

15 years agoMerge Padraig
Brian Aker [Tue, 14 Jul 2009 19:47:39 +0000 (12:47 -0700)] 
Merge Padraig

15 years agoMerged in a lost patch.
Monty Taylor [Tue, 14 Jul 2009 19:22:55 +0000 (12:22 -0700)] 
Merged in a lost patch.

15 years agoMerged from Padraig.
Monty Taylor [Tue, 14 Jul 2009 19:20:58 +0000 (12:20 -0700)] 
Merged from Padraig.

15 years agoMerged from myself.
Monty Taylor [Tue, 14 Jul 2009 19:18:55 +0000 (12:18 -0700)] 
Merged from myself.

15 years agoFix broken whatis entries.
Monty Taylor [Tue, 14 Jul 2009 19:16:40 +0000 (12:16 -0700)] 
Fix broken whatis entries.

15 years agopandora-build v0.13
Monty Taylor [Tue, 14 Jul 2009 19:12:08 +0000 (12:12 -0700)] 
pandora-build v0.13

15 years agoResolving build issues on Mac OSX. Some variables were shadowing global
Padraig O'Sullivan [Tue, 14 Jul 2009 02:17:13 +0000 (22:17 -0400)] 
Resolving build issues on Mac OSX. Some variables were shadowing global
declarations from included files.

15 years agoMerge trunk.
Padraig O'Sullivan [Sat, 11 Jul 2009 19:11:57 +0000 (15:11 -0400)] 
Merge trunk.

15 years agoModified the fetch() function in the C++ interface to return a bool instead
Padraig O'Sullivan [Sat, 11 Jul 2009 19:10:39 +0000 (15:10 -0400)] 
Modified the fetch() function in the C++ interface to return a bool instead
of a std::string. This makes looping using the fetch() function easier. Also
updated the C++ test cases to test more of the C++ interface's
functionality.

15 years agoAdding the fetch_execute function to the C++ interface.
Padraig O'Sullivan [Sat, 11 Jul 2009 18:41:34 +0000 (14:41 -0400)] 
Adding the fetch_execute function to the C++ interface.

15 years agoUpdating the mget function in the C++ interface to take a std::vector of
Padraig O'Sullivan [Sat, 11 Jul 2009 17:38:57 +0000 (13:38 -0400)] 
Updating the mget function in the C++ interface to take a std::vector of
keys as input instead of an array of char *.

15 years agopandora-build v0.10
Monty Taylor [Sat, 11 Jul 2009 01:50:57 +0000 (18:50 -0700)] 
pandora-build v0.10

15 years agoUpdated version. 0.31
Brian Aker [Fri, 10 Jul 2009 16:22:42 +0000 (09:22 -0700)] 
Updated version.

15 years agoCleaning up formatting in the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 06:18:50 +0000 (02:18 -0400)] 
Cleaning up formatting in the C++ interface.

15 years agoUpdating the get function in the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 06:08:16 +0000 (02:08 -0400)] 
Updating the get function in the C++ interface.

15 years agoRemoving all remnants of const char * in the C++ interface and replacing
Padraig O'Sullivan [Fri, 10 Jul 2009 05:30:31 +0000 (01:30 -0400)] 
Removing all remnants of const char * in the C++ interface and replacing
them with std::string. This also allowed us to remove all calls to strlen in
the C++ interface.

15 years agoAdded the lib_version() function to the C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 05:06:00 +0000 (01:06 -0400)] 
Added the lib_version() function to the C++ interface.

15 years agoRemoving un-needed include declaration from C++ interface.
Padraig O'Sullivan [Fri, 10 Jul 2009 04:49:31 +0000 (00:49 -0400)] 
Removing un-needed include declaration from C++ interface.

15 years agoMore modifications to the C++ interface. Changing the return type of a
Padraig O'Sullivan [Fri, 10 Jul 2009 04:40:34 +0000 (00:40 -0400)] 
More modifications to the C++ interface. Changing the return type of a
number of functions to be boolean instead of memcached_return.

15 years agoMaking some modifications to the C++ interface. Mainly going from const char
Padraig O'Sullivan [Fri, 10 Jul 2009 04:19:15 +0000 (00:19 -0400)] 
Making some modifications to the C++ interface. Mainly going from const char
* to const std::string&. Also updated the C++ client test source file.

15 years agoMerged trunk.
Monty Taylor [Thu, 9 Jul 2009 18:34:46 +0000 (11:34 -0700)] 
Merged trunk.

15 years agopandora-build 0.9
Monty Taylor [Thu, 9 Jul 2009 18:33:08 +0000 (11:33 -0700)] 
pandora-build 0.9

15 years agopandora-build v0.8
Monty Taylor [Thu, 9 Jul 2009 05:34:19 +0000 (22:34 -0700)] 
pandora-build v0.8

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 23:14:17 +0000 (16:14 -0700)] 
Merge Monty

15 years agoBug found by Dustin via ICC
Brian Aker [Wed, 8 Jul 2009 23:12:50 +0000 (16:12 -0700)] 
Bug found by Dustin via ICC

15 years agoTurned off gcc-4.2 forcing on osx for now, until I can merge in the better switch.
Monty Taylor [Wed, 8 Jul 2009 23:05:36 +0000 (16:05 -0700)] 
Turned off gcc-4.2 forcing on osx for now, until I can merge in the better switch.

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 21:56:45 +0000 (14:56 -0700)] 
Merge Monty

15 years agoUpdated pandora-build v0.3.
Monty Taylor [Wed, 8 Jul 2009 19:38:10 +0000 (12:38 -0700)] 
Updated pandora-build v0.3.

15 years agoAdded support for autoconf 2.59.
mordred [Wed, 8 Jul 2009 19:28:20 +0000 (12:28 -0700)] 
Added support for autoconf 2.59.

15 years agoMerge Monty
Brian Aker [Wed, 8 Jul 2009 19:19:02 +0000 (12:19 -0700)] 
Merge Monty

15 years agoMerged in two missing changes from f-visibility tree.
Monty Taylor [Wed, 8 Jul 2009 18:58:47 +0000 (11:58 -0700)] 
Merged in two missing changes from f-visibility tree.

15 years agoCleaned up a -Wconversion warning check for tarball-related builds.
Monty Taylor [Wed, 8 Jul 2009 18:18:40 +0000 (11:18 -0700)] 
Cleaned up a -Wconversion warning check for tarball-related builds.

15 years agoMoved tests/ to after client/, since it depends on things from client/
Monty Taylor [Wed, 8 Jul 2009 18:04:42 +0000 (11:04 -0700)] 
Moved tests/ to after client/, since it depends on things from client/

15 years agoMerge trond from lp:~trond-norbye/libmemcached/bug_396882
Monty Taylor [Wed, 8 Jul 2009 17:59:54 +0000 (10:59 -0700)] 
Merge trond from lp:~trond-norbye/libmemcached/bug_396882

15 years agoCleaned up clients/ and tests/ to not build things multiple times, and to not
Monty Taylor [Wed, 8 Jul 2009 17:58:46 +0000 (10:58 -0700)] 
Cleaned up clients/ and tests/ to not build things multiple times, and to not
refer to things using relative paths, but rather paths based on top_srcdir or
top_builddir.

15 years agoRemoved a noinst_HEADERS entry for dtrace_probes, which was causing it to get
Monty Taylor [Wed, 8 Jul 2009 17:41:22 +0000 (10:41 -0700)] 
Removed a noinst_HEADERS entry for dtrace_probes, which was causing it to get
built regardless of the dtrace automake check.

15 years agoFixed -Wwrite-strings warnings.
Monty Taylor [Wed, 8 Jul 2009 13:38:34 +0000 (13:38 +0000)] 
Fixed -Wwrite-strings warnings.

15 years agopandora-build v0.1
Monty Taylor [Wed, 8 Jul 2009 07:37:38 +0000 (00:37 -0700)] 
pandora-build v0.1

15 years agoBug 396882: docs/Makefile.am refers to memory_user_data.pod, but the file is missing
Trond Norbye [Wed, 8 Jul 2009 06:41:51 +0000 (08:41 +0200)] 
Bug 396882: docs/Makefile.am refers to memory_user_data.pod, but the file is missing

15 years agoUpdate changelog
Brian Aker [Wed, 8 Jul 2009 00:46:21 +0000 (17:46 -0700)] 
Update changelog

15 years agoTrond merge (and a fix for make test)
Brian Aker [Wed, 8 Jul 2009 00:20:37 +0000 (17:20 -0700)] 
Trond merge (and a fix for make test)

15 years agoCleaned up some warnings.
Monty Taylor [Tue, 7 Jul 2009 21:57:24 +0000 (14:57 -0700)] 
Cleaned up some warnings.

15 years agoAdd in missing probes.
Monty Taylor [Tue, 7 Jul 2009 21:56:34 +0000 (14:56 -0700)] 
Add in missing probes.

15 years agoAdded an else for unknown compilers.
Monty Taylor [Tue, 7 Jul 2009 07:03:17 +0000 (00:03 -0700)] 
Added an else for unknown compilers.

15 years agoPatch from Trond about visibility on Sun Studio.
Monty Taylor [Tue, 7 Jul 2009 06:09:27 +0000 (23:09 -0700)] 
Patch from Trond about visibility on Sun Studio.

15 years agoReverted changes to a file that isn't owned by this tree.
Monty Taylor [Tue, 7 Jul 2009 06:05:26 +0000 (23:05 -0700)] 
Reverted changes to a file that isn't owned by this tree.

15 years agoTurned on -fvisibility=hidden. Added API markers to the code.
Monty Taylor [Mon, 6 Jul 2009 17:20:04 +0000 (12:20 -0500)] 
Turned on -fvisibility=hidden. Added API markers to the code.

15 years agoFixed strict aliasing. Turn it off only for the callbacks code. When we turn it
Monty Taylor [Mon, 6 Jul 2009 17:18:09 +0000 (12:18 -0500)] 
Fixed strict aliasing. Turn it off only for the callbacks code. When we turn it
off, also turn off the optimization

15 years agoRearranged some things and added the visibility.m4 macros. Started to lay the
Monty Taylor [Mon, 6 Jul 2009 17:13:14 +0000 (12:13 -0500)] 
Rearranged some things and added the visibility.m4 macros. Started to lay the
groundwork for being able to turn on -fvisibility=hidden, which in this lib
will likely be a nice speed win. (At these speeds, the extra mem access might
even be noticed)
Moved code that was commented to only be private to private headers. Removed
the need for installation of any of the private headers.

15 years agoBug #395094: Rewrite config/autorun.sh to a Bourne shell script
Trond Norbye [Fri, 3 Jul 2009 10:48:15 +0000 (12:48 +0200)] 
Bug #395094: Rewrite config/autorun.sh to a Bourne shell script

15 years agoMerge Trond
Brian Aker [Wed, 1 Jul 2009 21:30:04 +0000 (14:30 -0700)] 
Merge Trond

15 years agoBug 394442: Replication mget test fail on linux due to race conditions
Trond Norbye [Wed, 1 Jul 2009 19:36:25 +0000 (21:36 +0200)] 
Bug 394442: Replication mget test fail on linux due to race conditions

All replicas are stored on the different servers by using the quiet commands,
and when we start to receive them we will do that in another memcached_st
instance (aka another connection to the server). The code goes directly
from the SET command to trying to fetch the items from all of the servers.
This means that the memcached server may still be processing the quiet set
commands while another thread in the memcached server tries to fetch all of
the items.

To fix this we need to ensure that all of the set commands are executed on
all of the memcached servers before starting to receive them. memcached_quit
will send the QUIT command to all of the servers and wait for a response,
so we now that when memcached_quit returns all commands are executed on
the client.

In addition the response counter should not be updated when we send out the
replica storage / delete commands.

15 years agoWork inspired by matt knox
Brian Aker [Wed, 1 Jul 2009 16:18:18 +0000 (09:18 -0700)] 
Work inspired by matt knox