Trond Norbye [Mon, 5 Oct 2009 21:04:26 +0000 (23:04 +0200)]
Fix return type from test functions (should be TEST_SUCCESS and not 0)
Trond Norbye [Mon, 5 Oct 2009 21:03:23 +0000 (23:03 +0200)]
Strip trailing whitespaces
Trond Norbye [Mon, 5 Oct 2009 21:00:48 +0000 (23:00 +0200)]
Update protocol due to review comments:
* Typedef the structs in the public interface
* Removed the EVENT enum, and replaced it with a bitmask of it's own type
* Added support for PAUSE events in the _binary_ protocol. ASCII is on the
todo list :-)
Trond Norbye [Mon, 5 Oct 2009 18:37:05 +0000 (20:37 +0200)]
Move libmemcachedutil to libmemcached/util where it belongs
Trond Norbye [Mon, 5 Oct 2009 17:53:47 +0000 (19:53 +0200)]
Fix compilation failure on 32 bit systems caused by macro redefinition
Brian Aker [Fri, 2 Oct 2009 00:11:12 +0000 (17:11 -0700)]
Merge Monty.
Brian Aker [Fri, 2 Oct 2009 00:01:34 +0000 (17:01 -0700)]
Merge Trond's protocol work.
Monty Taylor [Thu, 1 Oct 2009 23:48:09 +0000 (16:48 -0700)]
pandora-build v0.62
Trond Norbye [Thu, 1 Oct 2009 13:45:12 +0000 (15:45 +0200)]
Refactor and add support for the ASCII protocol by wrapping the binary protocol
Brian Aker [Wed, 30 Sep 2009 16:02:21 +0000 (09:02 -0700)]
Pulled fix from Trond
Brian Aker [Wed, 30 Sep 2009 03:51:54 +0000 (20:51 -0700)]
Fix length mismatch
Brian Aker [Tue, 29 Sep 2009 16:37:03 +0000 (09:37 -0700)]
Bug fix for Toru's bug.
Trond Norbye [Mon, 28 Sep 2009 22:25:10 +0000 (00:25 +0200)]
Bug 438157: memcapable failure on OS X
Brian Aker [Sat, 26 Sep 2009 08:02:13 +0000 (01:02 -0700)]
Merge Trond
Trond Norbye [Sat, 26 Sep 2009 07:47:01 +0000 (09:47 +0200)]
RFE: It should be possible to set behavior flags on a pool
Trond Norbye [Fri, 25 Sep 2009 10:41:02 +0000 (12:41 +0200)]
Removed memory leak by releasing the items when I'm done using them
Trond Norbye [Fri, 25 Sep 2009 09:38:30 +0000 (11:38 +0200)]
Fix compile errors with gcc
Trond Norbye [Fri, 25 Sep 2009 09:22:45 +0000 (11:22 +0200)]
Add an example using innodb as a storage (NOTE: this version currently leaks memorybzr statusbzr status)
Brian Aker [Wed, 23 Sep 2009 20:41:27 +0000 (13:41 -0700)]
Updating for version .33
Brian Aker [Tue, 22 Sep 2009 17:12:31 +0000 (10:12 -0700)]
Merge Trond
Brian Aker [Tue, 22 Sep 2009 08:36:13 +0000 (01:36 -0700)]
Merge fix for binary mget
Trond Norbye [Tue, 22 Sep 2009 08:26:38 +0000 (10:26 +0200)]
Bug #434484: Binary protocol maps NOT_STORED to wrong error code
Brian Aker [Tue, 22 Sep 2009 08:09:29 +0000 (01:09 -0700)]
Merge Patrick
Trond Norbye [Tue, 22 Sep 2009 07:58:59 +0000 (09:58 +0200)]
Bug: #434495: Ignore SERVER/CLIENT_ERROR from stats cachedump
Trond Norbye [Mon, 21 Sep 2009 07:42:50 +0000 (09:42 +0200)]
Merge trunk
Brian Aker [Mon, 21 Sep 2009 01:37:08 +0000 (18:37 -0700)]
Merge Trond
Trond Norbye [Sun, 20 Sep 2009 19:34:27 +0000 (21:34 +0200)]
Include config.h before any system header to avoid problems with FILE_OFFSET_BITS macro being redefined
Brian Aker [Sun, 20 Sep 2009 00:32:43 +0000 (17:32 -0700)]
Updates on C++ interface
Padraig O'Sullivan [Sat, 19 Sep 2009 23:59:36 +0000 (19:59 -0400)]
Updated changelog with some small comments on C++ interface updates.
Padraig O'Sullivan [Sat, 19 Sep 2009 23:53:48 +0000 (19:53 -0400)]
Forgot to include the std:: namespace prefix before string.
Padraig O'Sullivan [Sat, 19 Sep 2009 23:52:02 +0000 (19:52 -0400)]
Updating Patrick's C++ exceptions to build without warnings on solaris.
Padraig O'Sullivan [Sat, 19 Sep 2009 23:49:22 +0000 (19:49 -0400)]
Updating the C++ exceptions file to build correctly.
Padraig O'Sullivan [Sat, 19 Sep 2009 23:36:57 +0000 (19:36 -0400)]
Used std::string instead of char and sprintf for constructing an error
message.
Padraig O'Sullivan [Sat, 19 Sep 2009 17:04:38 +0000 (13:04 -0400)]
Updated the getCache() method to actually pick a random client from the
vector of clients.
Padraig O'Sullivan [Sat, 19 Sep 2009 16:59:14 +0000 (12:59 -0400)]
Updated the destructor for the C++ example to correctly release memory.
Padraig O'Sullivan [Sat, 19 Sep 2009 16:52:40 +0000 (12:52 -0400)]
Updated the C++ header file to correctly add memcached servers in the
constructor.
Curtis Hawthorne [Sat, 19 Sep 2009 12:24:37 +0000 (08:24 -0400)]
Fixed binary mget so that it will always issue a NOOP after every
request, including requests for only one key. This allows users
to check for MEMCACHED_END when they fetch.
Brian Aker [Fri, 18 Sep 2009 19:12:21 +0000 (12:12 -0700)]
Merge pod for docs.
Trond Norbye [Fri, 18 Sep 2009 07:21:11 +0000 (09:21 +0200)]
Add manual page for memcapable
Trond Norbye [Fri, 18 Sep 2009 06:41:25 +0000 (08:41 +0200)]
Fix compilation on Linux (lacks ntohll etc)
Trond Norbye [Thu, 17 Sep 2009 21:35:44 +0000 (23:35 +0200)]
Merge trunk
Brian Aker [Thu, 17 Sep 2009 21:09:19 +0000 (14:09 -0700)]
Merge Trond
Padraig O'Sullivan [Thu, 17 Sep 2009 19:14:25 +0000 (15:14 -0400)]
Merge from trunk.
Padraig O'Sullivan [Thu, 17 Sep 2009 19:14:07 +0000 (15:14 -0400)]
Reverted trond's header file changes for now.
Trond Norbye [Thu, 17 Sep 2009 13:29:16 +0000 (15:29 +0200)]
Prototype of a protocol parsing library for the binary protocol
Trond Norbye [Thu, 17 Sep 2009 12:57:49 +0000 (14:57 +0200)]
Add memcapable, a tool to test memcached capabilities
Trond Norbye [Thu, 17 Sep 2009 12:39:18 +0000 (14:39 +0200)]
Refactor: move ntohll to a separate helper library
Trond Norbye [Thu, 17 Sep 2009 12:38:38 +0000 (14:38 +0200)]
Update protocol_binary.h to the latest one from the memcached distribution
Brian Aker [Thu, 17 Sep 2009 00:37:13 +0000 (17:37 -0700)]
Update pandora
Monty Taylor [Wed, 16 Sep 2009 21:11:15 +0000 (14:11 -0700)]
Removed old m4 file that was no longer being used.
Brian Aker [Wed, 16 Sep 2009 19:15:50 +0000 (12:15 -0700)]
Updating library version number
Monty Taylor [Wed, 16 Sep 2009 18:36:35 +0000 (11:36 -0700)]
pandora-build v0.61
Monty Taylor [Wed, 16 Sep 2009 09:11:29 +0000 (02:11 -0700)]
Bumped the so version.
Monty Taylor [Wed, 16 Sep 2009 09:07:09 +0000 (02:07 -0700)]
Fixed a spelling warning that lintian complained about.
Monty Taylor [Wed, 16 Sep 2009 09:03:12 +0000 (02:03 -0700)]
Removed hardcoded -rpath from client libs. libtool should be handling this appropriately by itself and also not injecting it when it's not needed.
Monty Taylor [Wed, 16 Sep 2009 09:02:26 +0000 (02:02 -0700)]
pandora-build v0.57
Monty Taylor [Wed, 16 Sep 2009 08:52:26 +0000 (01:52 -0700)]
Merged trunk.
Brian Aker [Wed, 16 Sep 2009 07:41:38 +0000 (00:41 -0700)]
Updating for version .32
Brian Aker [Tue, 15 Sep 2009 21:09:32 +0000 (14:09 -0700)]
Fix for linger behavior
Brian Aker [Tue, 15 Sep 2009 19:29:08 +0000 (12:29 -0700)]
Merging Trond.
Brian Aker [Tue, 15 Sep 2009 19:20:33 +0000 (12:20 -0700)]
Merge Trond.
Trond Norbye [Thu, 10 Sep 2009 10:57:11 +0000 (12:57 +0200)]
Fix compilation issues with gcc 4.4.1 on macosx
Trond Norbye [Wed, 2 Sep 2009 11:14:46 +0000 (13:14 +0200)]
Bug #423114 Programs list the libraries in the wrong order
Brian Aker [Tue, 11 Aug 2009 22:50:26 +0000 (15:50 -0700)]
Merge
Trond Norbye [Tue, 11 Aug 2009 18:56:12 +0000 (20:56 +0200)]
Fix problems reported by: -Wsign-conversion from gcc 4.4 on Solaris
Monty Taylor [Mon, 10 Aug 2009 22:30:29 +0000 (15:30 -0700)]
pandora-build v0.47 - Swapped location of ! for /bin/sh on solaris.
Monty Taylor [Mon, 10 Aug 2009 21:21:46 +0000 (14:21 -0700)]
Removed spurrious old file.
Monty Taylor [Mon, 10 Aug 2009 21:09:44 +0000 (14:09 -0700)]
pandora-build v0.46 - fixed a plugin system problem when it's not in use.
Monty Taylor [Mon, 10 Aug 2009 21:04:49 +0000 (14:04 -0700)]
pandora-build v0.45
Brian Aker [Thu, 6 Aug 2009 14:29:25 +0000 (07:29 -0700)]
Merge Trond
Trond Norbye [Thu, 6 Aug 2009 08:39:14 +0000 (10:39 +0200)]
Added files generated by make to .bzrignore, sorted and simplified it to make it easier to read
root [Thu, 6 Aug 2009 01:07:37 +0000 (01:07 +0000)]
Casting errors, failures on debian jaunty
Padraig O'Sullivan [Wed, 5 Aug 2009 02:24:40 +0000 (22:24 -0400)]
Merged with trond's header file cleanup branch.
Padraig O'Sullivan [Wed, 5 Aug 2009 02:21:41 +0000 (22:21 -0400)]
Added simple exception test to the C++ test case file.
Padraig O'Sullivan [Wed, 5 Aug 2009 02:15:44 +0000 (22:15 -0400)]
Correcting mistake I made in exceptions header file.
Padraig O'Sullivan [Wed, 5 Aug 2009 02:13:37 +0000 (22:13 -0400)]
Updating the exceptions header file with some slight modifications.
Padraig O'Sullivan [Wed, 5 Aug 2009 02:10:34 +0000 (22:10 -0400)]
Merge Patrick's exception branch.
Patrick Galbraith [Tue, 4 Aug 2009 14:30:14 +0000 (10:30 -0400)]
* Added first version of exceptions to the C++ interface
Trond Norbye [Tue, 4 Aug 2009 12:59:00 +0000 (14:59 +0200)]
Fixed header file layout
The user should only include <libmemcached/memcached.h> to use the basic
functionality from libmemcached (even in C++). libmemcached/memcached.h
should include the relevant header files containing the definitions.
Padraig O'Sullivan [Tue, 4 Aug 2009 04:08:55 +0000 (00:08 -0400)]
Adding some new constructors for the C++ api in libmemcached that will prove
useful to user's of the C++ api. Also, modified the copy constructor and
assignment operator to work correctly. Added a new member to the Memcache
class - a std::string which contains the memcached server list.
Padraig O'Sullivan [Tue, 4 Aug 2009 03:22:07 +0000 (23:22 -0400)]
Merge from trunk.
Brian Aker [Thu, 30 Jul 2009 06:20:56 +0000 (23:20 -0700)]
More C++ updates
Brian Aker [Thu, 30 Jul 2009 06:04:28 +0000 (23:04 -0700)]
Merge Monty
Padraig O'Sullivan [Mon, 27 Jul 2009 02:51:32 +0000 (22:51 -0400)]
Forgot to update Makefile.am after renaming the memcached C++ api header
file.
Padraig O'Sullivan [Mon, 27 Jul 2009 02:39:31 +0000 (22:39 -0400)]
Forgot to add doxygen comments for one function.
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.
Padraig O'Sullivan [Mon, 27 Jul 2009 00:05:32 +0000 (20:05 -0400)]
Adding some doxygen comments to the C++ api.
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.
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.
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
Padraig O'Sullivan [Fri, 24 Jul 2009 20:28:04 +0000 (16:28 -0400)]
Whoops...fixed method that was returning an incorrect return type.
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.
Brian Aker [Thu, 23 Jul 2009 00:41:42 +0000 (17:41 -0700)]
Merge Padraig
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.
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.
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.
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
Monty Taylor [Sat, 18 Jul 2009 18:11:25 +0000 (11:11 -0700)]
pandora-build v0.22
Padraig O'Sullivan [Sat, 18 Jul 2009 17:37:40 +0000 (13:37 -0400)]
Build fixes for libmemcached/memcached_io.c file.
Padraig O'Sullivan [Sat, 18 Jul 2009 17:11:59 +0000 (13:11 -0400)]
Build fixes for the memcached_hosts.c file.