Trond Norbye [Thu, 8 Oct 2009 14:09:49 +0000 (16:09 +0200)]
Bug #442914: 'delete noreply' may hang the client
Trond Norbye [Thu, 8 Oct 2009 06:40:18 +0000 (08:40 +0200)]
Merge Eric
Eric Lambert [Wed, 7 Oct 2009 23:41:10 +0000 (16:41 -0700)]
fixed casting issue that was causing udp buffered delete tests to fail
Trond Norbye [Wed, 7 Oct 2009 18:31:52 +0000 (20:31 +0200)]
Flush does not reset the bytes stat, so we have no idea of the value
Brian Aker [Wed, 7 Oct 2009 17:42:25 +0000 (10:42 -0700)]
Merge of additional C++ pieces from Padraig
Trond Norbye [Wed, 7 Oct 2009 13:23:38 +0000 (15:23 +0200)]
Initial support for the ASCII protocol in memcapable
Padraig O'Sullivan [Wed, 7 Oct 2009 01:18:36 +0000 (21:18 -0400)]
Merge from trunk.
Padraig O'Sullivan [Wed, 7 Oct 2009 01:18:17 +0000 (21:18 -0400)]
Added a method for removing servers and updated the add server method.
Trond Norbye [Tue, 6 Oct 2009 21:58:31 +0000 (23:58 +0200)]
Fix compilation warnings reported by gcc
Brian Aker [Tue, 6 Oct 2009 15:48:53 +0000 (08:48 -0700)]
Merge in bug fix for for MTaylor
Brian Aker [Tue, 6 Oct 2009 15:26:28 +0000 (08:26 -0700)]
Merge Trond.
Trond Norbye [Tue, 6 Oct 2009 13:59:34 +0000 (15:59 +0200)]
Bug 421108: memstat reports same value for bytes, bytes_read and bytes_written
Trond Norbye [Tue, 6 Oct 2009 10:48:57 +0000 (12:48 +0200)]
Bug #434843: Large multigets with binary protocol may hang client
Trond Norbye [Mon, 5 Oct 2009 22:32:26 +0000 (00:32 +0200)]
Create workaround for warnings generated by a broken C99 compiler
Some of the flags to turn on extra analysis and warnings in gcc contains
various bugs related to struct initializations (see section 6.7.8 in C99)
causing bogus warnings to be generated. Due to the fact that we compile
with warning == error, this is a showstopper for us. We cannot expect all
users to be running the latest compilers, so we have to create the workaround
in our code.
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
Monty Taylor [Sun, 4 Oct 2009 18:22:43 +0000 (11:22 -0700)]
We missed the symbol versioning file. Oops.
Padraig O'Sullivan [Fri, 2 Oct 2009 23:08:54 +0000 (19:08 -0400)]
Merge from trunk.
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
Padraig O'Sullivan [Sun, 27 Sep 2009 17:21:58 +0000 (13:21 -0400)]
Merge from trunk.
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
Adam Thomason [Tue, 22 Sep 2009 19:31:33 +0000 (12:31 -0700)]
Factor out fetch-all-requests code marked "Turn this into a help function" into fetch_all_results help function
Adam Thomason [Tue, 22 Sep 2009 19:20:27 +0000 (12:20 -0700)]
Fix return codes
Adam Thomason [Tue, 22 Sep 2009 19:19:05 +0000 (12:19 -0700)]
Address trond's comments
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
Adam Thomason [Mon, 21 Sep 2009 20:29:20 +0000 (13:29 -0700)]
Add a test for large multiget hang
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.