commit 4a94bce7ea39dfae85c077b0b62a452da7fe1e82 Author: Mark Nunberg Date: Mon Jul 2 23:51:47 2012 -0700 Version bump. Removed unstable warning from docs commit 836832cc1593e5df139e24e9cb0c81ca2f05ea86 Author: Mark Nunberg Date: Mon Jul 2 23:44:56 2012 -0700 Make compatible with newer libcouchbase versions (with less deps) - Fixed bundled building (user can force this even if libcouchbase is installed) - Removed libisasl build process (libisasl is now shipped with libcouchbase) - Removed memcached headers extraction (this too is shipped with libcouchbase) commit 3e117b7966e91bedca967b7e55cbb89529d48381 Author: Mark Nunberg Date: Mon Jul 2 23:43:21 2012 -0700 replace libcouchbase_create_io_event_ops with .. proper API usage commit b509a068fc46858c1b80735f7844bb42088a4315 Author: Mark Nunberg Date: Mon Feb 27 12:18:04 2012 -0800 First non-dev release - Fixed and added tests for stat command - Fixed and added tests for compat wrappers - Removed auto-generated files from git tracking - Added repository in Makefile.PL commit c25036baca3a3888173b77da11f0c0fc719b6014 Author: Mark Nunberg Date: Sat Feb 25 13:41:26 2012 -0800 Build script and test enhancements Bundled libcouchbase version with consistent error reporting Tests now more consistent with connection errors Removed sasl dependency in favor of libcouchbase embedded isasl Prompt for Java and whether to build dependencies Fixed Makefile target for libcouchbase.so/EU::MM for non-gmake make variants Added dependency for proper version of ExtUtils::CBuilder which includes env CFLAGS Removed Log::Fu from src/Makefile.PL, one way to our step of removing un-needed deps Include Perl's @Config{qw(cflags ldflags} for ultimate target, stripping defines, optimization and other compiler/linker directives commit fdc0e6abaa60ec86e5275bc36aed87e46e33f542 Author: Mark Nunberg Date: Thu Feb 23 00:01:44 2012 -0800 Build fixes, 32 bit support - 32 bit support based and developed on NetBSD - MockServer bug when SIGSTOP to netbsd java - Typos and extra cruft in src/Makefile.PL - Fixed redefine bugs for perls 5.15.x - Compression interop tests for memcached (and bugfixes related to option specifiers) - Added 'known issues' section in README - Handle $Config{lddlflags} if it contains rpath directives commit 34d6bd7776088a6467ebe49eab6e2173fb60f904 Author: Mark Nunberg Date: Mon Feb 20 20:40:18 2012 -0800 Fixed slight dependency, and.. skip interop tests if Couchbase::Config not installed moved Log::Fu as a Makefile.PL dependency moved ExtUtils::H2PM as configure dependency removed unneeded modules from MockServer.pm added parens around (qw()) commit e067c89f8e36d41357b2997b847aa3c95fc36ba5 Author: Mark Nunberg Date: Sun Feb 19 10:02:37 2012 -0800 Updated to newer version of libisasl and fixed some more bugs in the ac scripts commit 9c6277d601479fd1f33c987f353cedd4f7423c1b Author: Mark Nunberg Date: Sun Feb 19 00:09:42 2012 -0800 Fixed build scripts, changed absolute to relative time offsets Builds should now work on most other systems which were failing before commit 22fe27c90f13aa754d1f8b8a268a71f0aefb7477 Author: Mark Nunberg Date: Tue Feb 14 17:21:37 2012 -0800 Cleaned up source tree, build process is now cleaner commit bf5f7864cb5797ec546595582421c9d80f8515a5 Author: Mark Nunberg Date: Mon Feb 13 23:53:32 2012 -0800 Version bump commit 2aec41cf438be4689c45af0e264d8ec18d0a8c97 Author: Mark Nunberg Date: Mon Feb 13 23:51:27 2012 -0800 A whole bunch of changes, mainly build-related.. ugh commit 5025f6164cbc9472562ae62ec6bde6ce92a88a1c Author: Mark Nunberg Date: Sat Feb 11 20:13:58 2012 -0800 Polished up some build script stuff commit 8c78e34aabbb5d3c530ef062cf5be95e1ee0f8f7 Author: Mark Nunberg Date: Thu Feb 9 21:09:38 2012 -0800 Updated dependency tracking on submodules commit b19ed93d00099bb2864575052a15a683d36ccb1d Author: Mark Nunberg Date: Thu Feb 9 21:06:54 2012 -0800 Make tests more resilient, and make client less noisy Tests can work well on both real and mock servers. Better display output for skipped tests Fixed some quirks (and skipped some tests) for 5.8.8 commit a4456f8e119a9f465d096fa01aa7c1ec3cf2c53a Author: Mark Nunberg Date: Thu Feb 9 09:25:29 2012 -0800 Changed .gitmodules bad repo url commit 94b63d3ed06860d90440d0daa10264ac89f1692d Author: Mark Nunberg Date: Thu Feb 9 09:21:30 2012 -0800 Lots and lots of fixes Network failure tests Memcached interop compatibility tests Conversion/Deconversion settings tested Timeout settings tested Network failure behavior tested Some more build utilities commit 6892af58ede10003d7529c643f8f6f01a7b38c03 Author: Mark Nunberg Date: Tue Feb 7 01:23:54 2012 -0800 Updated tests, dual-mode for testing on real cluster, too commit b4de233a425c571a9afe26b0b16bd922b26b1deb Author: Mark Nunberg Date: Mon Feb 6 17:40:01 2012 -0800 Refactored some common error reporting functions. Added backbones for memcached compatibility tests (pending on CouchbaseMock). Make subdirectory distributions for VBucket and Config Added error constants to reflect newer libcouchbase commit e7d3f39909287355e265197ba5b5d7255cd0ef30 Author: Mark Nunberg Date: Tue Jan 31 23:53:54 2012 -0800 Closer to C89 compliance, fixed store_flags bug store_flags would not be set when no conversion was needed, storage_free would get wrong and uninitialized values commit 90c6b30a38000e4f4e5aaf8e4459f49240fbbcc7 Author: Mark Nunberg Date: Tue Jan 31 18:06:44 2012 -0800 Multi-interface for synchronouse mode Synchronous interface has multi-mode Callbacks refactored to manipulate opaque AV* directly, instead of proxying values to PLCB_sync_t. Provided functions to switch callbacks between multi and non-multi mode CAS is now an IV on 64 bit perls. Tests for multi-mode commit 18390812c7247362f2110424ed5d8eb652d86b1f Author: Mark Nunberg Date: Mon Jan 30 00:31:18 2012 -0800 Extra settings and tunables (WIP) This should allow for finer grained next stage testing, fake subclassing and 'composition'; and also accidentally provide more backwards compatibility (and maybe even some nice features) Work in progress. commit ab97851cf877b39d22823551d52fe22486f2373a Author: Mark Nunberg Date: Sun Jan 29 15:58:04 2012 -0800 Updated dependencies and documentation. Builds on EL5 commit a2b5db4b674d407331ad24898c1461b6fc366697 Author: Mark Nunberg Date: Sun Jan 29 15:57:50 2012 -0800 Refactored messy and buggy conversion functions commit ffd6d9d5993f919733adadd74b6dfa85ab8ab792 Author: Mark Nunberg Date: Sun Jan 29 15:56:25 2012 -0800 &err only populated when io_opts == NULL commit 532f92ec4a253dd41685ae99d8f1ab21be1626fa Author: Mark Nunberg Date: Sun Jan 29 15:55:59 2012 -0800 dummy 'destructor' for cbc io_opts commit dded9e6ca246862f51a4b5bd759d5edc774af017 Author: Mark Nunberg Date: Sun Jan 29 00:43:03 2012 -0800 Asynchronous tests commit dbe6cfaba6a57baee86713b86239b002372bd452 Author: Mark Nunberg Date: Sat Jan 28 19:01:42 2012 -0800 Test files (based on Test::Class). README glorified. commit 93a8d506cccdf95f90e7a566df4b48bd2bdbddb1 Author: Mark Nunberg Date: Sat Jan 28 17:23:53 2012 -0800 CAS is populated on SET commit d47cf35bf80be5755c16db7a85a4c5c1e11941b1 Author: Mark Nunberg Date: Fri Jan 27 17:40:41 2012 -0800 Documentation for Async.pm commit b7fd258936059c5722e204ced45a9a1ea483f75c Author: Mark Nunberg Date: Fri Jan 27 15:49:26 2012 -0800 Make compatible with new master Refactored sync client to use start_event_loop directly instead of libcouchbase_wait() Added timers for async client commit 15f6c4434e2136141a38ac55666b20f1cdc772d1 Author: Mark Nunberg Date: Thu Jan 26 01:36:20 2012 -0800 Async client - got basic operations working commit cb7ebbb3f5ccafd40aadf294239d032d54e13f67 Author: Mark Nunberg Date: Tue Jan 24 00:28:49 2012 -0800 Asynchronous client framework for Perl event loops Refactored lots of common code out to other smaller files. WIP commit c4f5ffe5abfb45cb101bb87c338070f196397084 Author: Mark Nunberg Date: Sun Jan 22 00:22:08 2012 -0800 Fixed indentation issues commit 4e47012100f55a21f3cc7de6f2d2e2166dca28dd Author: Mark Nunberg Date: Sat Jan 21 17:40:15 2012 -0800 stats(), and compression/conversion fixes commit 2a3a82da2a27372892cfa4c776fe01a6ea37a4e9 Author: Mark Nunberg Date: Sat Jan 21 01:57:33 2012 -0800 Compression/Storable flag compat - Fixed bug in delete/remove Refactored debugging code into separate test module commit cac72dbf829be7cfc74693582ff48ca306b17b66 Author: Mark Nunberg Date: Fri Jan 20 15:13:01 2012 -0800 Implemented arithmetic, delete operations Refactored callbacks to a separate file. Refactored some redundant code into macros Added dependencies in Makefile.PL commit 31e11ff07d095cb49266444d82d19f28c51774d4 Author: Mark Nunberg Date: Thu Jan 19 19:26:47 2012 -0800 Cache::Memcached::* compatible interface, More documentation about errors Aliased add/replace/prepend/append to set with slight modifications commit ce100c2882167b41502e7d8a2d25fcc5a69cb485 Author: Mark Nunberg Date: Thu Jan 19 17:59:04 2012 -0800 Blessed into return object, more docs. commit 621e7a655940fb7ae88af76f5f69b63501eee9c4 Author: Mark Nunberg Date: Thu Jan 19 17:06:38 2012 -0800 Fixed bugs in error reset and perl stack manipulation Moved get and cas to XS section commit 7ad43af7e79772c28dc68358bca6ae1dbc1530c1 Author: Mark Nunberg Date: Wed Jan 18 21:29:48 2012 -0800 Initial commit