commit acee55430f4d1e9b3e6d1e5435e75fb71526c6c4
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Dec 4 07:49:17 2014 -0800

    Release version 2.0.2

commit b3b8f97f578eed920ec4dea177d88e9761534787
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Dec 3 14:31:57 2014 -0800

    GH-33: Add section about utf8 encoding

commit 2bf31d93f7f327f3b022181432a13a27c8bb9aec
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Nov 30 14:16:10 2014 -0800

    GH-32: Fix segfault on 32-bit IV perls

commit c8e55b161102b356a4b96fbe0cad10bf82064907
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Nov 29 09:46:33 2014 -0800

    GH-31: Reorganize Views module and documentation
    
    This shows some more information about error handling

commit ee46226586f9eaa2c06be8caf8b55a104c4db841
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Nov 29 09:38:00 2014 -0800

    Don't add flags for append/prepend

commit b801de1980141166049f56135d08516539f73aed
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 26 09:34:19 2014 -0700

    Remove 'Netfail' tests
    
    These tests are outdated and are made redundant by the tests in
    libcouchbase.

commit bd0d8d6a15b960029deda8f39c04a250eabbb263
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 25 10:14:09 2014 -0700

    Data::Printer output class should always be prefixed by real class

commit ea50f285c8e8e96c70e5d6248e312d020e860ce1
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 25 10:13:40 2014 -0700

    GH-30: Be more clever about interpreting inline view errors

commit d2433729d2d631181178bd191a9616a8a9321d11
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 23 14:43:20 2014 -0700

    Bump version 2.0.1

commit cc22b1f1a1b1d457bf0d9b63a629cd02bfb788a1
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 23 14:42:52 2014 -0700

    Fix up heading levels in README.pod

commit d243d3b7e9dc8bbe80ef494945c28d5d6c643818
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 22 13:12:01 2014 -0700

    Update testone script to use newer tests

commit c250946defc1dc3bcf551dcbb4589e33a15731db
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 22 13:11:41 2014 -0700

    Allow tests against real server again

commit fc1a4b90eac666a9f52d720ac6fb1ee63f56c248
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 22 13:11:22 2014 -0700

    We don't use Couchbase::View::Design anymore

commit ba8f45484b9a62faa74dcf258cd47fb108707793
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 22 13:11:00 2014 -0700

    Don't pass along invalid options to libcouchbase

commit 6265b04e4396066ae3475eb0a997b8e8858255ee
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 22 13:01:32 2014 -0700

    GH-27: Don't try to extract rows for failed view request

commit 887e97b76c270d2c9311a0a7e5ac4adff7cb79ba
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Oct 21 17:41:57 2014 -0700

    GH-29: Counter accepts `delta`, not `amount`.

commit 7003a696b5576106952a74d55c95b457487ba5fa
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Oct 21 17:37:34 2014 -0700

    GH-28: Treat JSON from server as UTF8

commit 702de52b51a907ccf047610332193096612cdb56
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 20 14:48:57 2014 -0700

    Add a convenience fetch() method

commit 9dedf1ce2d070d763f5331adac6c6f6ba2033df3
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 20 14:45:58 2014 -0700

    convert.c: Clear flag's PV slot

commit b459da75178c5d23374a98e1b51e2e51d1edafd7
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 20 14:45:43 2014 -0700

    Alias COUCHBASE_FMT_BYTES to COUCHBASE_FMT_RAW

commit db9256a1c4e080c7ae495ab21ed5fbf4f39b9120
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 18 17:03:14 2014 -0700

    Add explicit durability method

commit 78b696d8ab37bb466b48677d4c7bbe39f3b6519a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 18 12:39:47 2014 -0700

    Destroy multi context if observe fails

commit da6542b136748f1306a53c11e37350afe65acdf6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 16 21:31:09 2014 -0700

    Workaround for localized setting values with older perls
    
    For some reason we can identify the offending SV if SvTYPE(sv) ==
    SVt_PVMG. I've only tested this on Perl 5.10.1 with CentOS 6

commit badf2e64428019b56ce2bd24cbd5ba63b5308185
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 16 20:46:47 2014 -0700

    Fix possible crash if value is a reference with fmt=raw

commit ead41359c1e0669d42ed4423a304e071c3dc9da0
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 16 20:44:18 2014 -0700

    convert.c: remove some redundant logic

commit 0410b780d743942663445bae87e53250fddadb11
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 16 10:47:33 2014 -0700

    Make Couchbase::Core package
    
    This was a file before, but was missing the 'package' declaration

commit df1a353a009dfa6d1881da8e43e70e4b5ddfeee8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 16 10:22:40 2014 -0700

    Release of version 2.0.0

commit 8b53904ef8a100555cc8ad2248b6b2486fd42721
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 15 08:41:42 2014 -0700

    Bump version to 2.0.0_4

commit 214da3ab19b711a4bd34f798bda60d8b5b34c74b
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 15 08:41:31 2014 -0700

    Remove deleted files from MANIFEST

commit 86164331965cb8d69f9b19c8b0b853c04391cad6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Oct 14 17:45:26 2014 -0700

    GH-23: Don't try endure if storage fails
    
    This was previously giving the impression that the operation succeeded
    because the endure operation was being performed on the _previous_ CAS.

commit a186c59b148c076518bbb0ae368f2c03112f72a6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 16:12:49 2014 -0700

    Remove obsoleted API examples
    
    - We don't have a current async interface yet (old one was horrible)
    - iter and multi are now done through the same API via ->batch()

commit 0f574529d628fbe66d52537309173775ae3a2a5e
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 16:06:20 2014 -0700

    Make couch_demo use newer API

commit f7b1c6ae458912b11735d9ae1c4d8a81212f5a1a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 16:06:06 2014 -0700

    Allow simultaneous views and kv ops

commit 88a0df9c7cf15fd849885bb803d58ed2e0af957a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 14:31:42 2014 -0700

    Add POE adapter

commit b1cb100ede2e83339a936163652e3e5d1127932b
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 13:42:42 2014 -0700

    IO::Async adapter should use cached sched/remove values

commit 1f992ea2c0544b368da10b669e0d6ce8df867434
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 13:40:58 2014 -0700

    async: do sched/remove calculations in C
    
    This makes things about 10% quicker

commit ccceb22faf20efc7fb2d33e4fac07c84ee7bc578
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 11:20:22 2014 -0700

    More async fixes

commit bceeb3b2aa6b8df65ea7ca50bec677dc619b0102
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 11:14:57 2014 -0700

    Fix indentation in README

commit fa4afaf973487e49c57f00e3c679e5faf1df2abd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 11:14:30 2014 -0700

    I changed my IRC handle

commit 32316fcdff511c150c69c1b989bb93a434614e97
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 11:13:41 2014 -0700

    GH-20: Clean up Makefile.PL

commit a028e1b719ceb926963cb2847316e105a35e9b9d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Oct 13 11:07:35 2014 -0700

    GH-21: Fix some compiler warnings

commit da2723accbc381a80895507bc2245c19ef6e2d87
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 12 14:36:22 2014 -0700

    Bump to version 2.0.0_3

commit 0417eae61c7086372359c4e389574c94be36515d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 12 14:31:06 2014 -0700

    Clear current context upon submission for async

commit 279422ceaa027de471486b53964cf4c795a7569c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 12 14:16:57 2014 -0700

    RV might end up being NULL during global destruction

commit 914d590064a26a204c6e317f417aff4d2bd12202
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 12 13:54:52 2014 -0700

    Beef up async code
    
    a desparate attempt to make things a bit faster..

commit 838cf6f3fa3fae938887269cfadcf04ffc77ad56
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Oct 12 11:51:22 2014 -0700

    Use hash table for contexts
    
    This reduces memory leaks and makes the development model more
    consistent

commit a8c094e70aa865d5badf93388cec6054b1d93a89
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 11 14:20:10 2014 -0700

    Move operation context routines to own file

commit 8119af3accb7f0a7466374928ceb4d9e32a49b7f
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 11 11:56:24 2014 -0700

    Relax the requirement for `JSON`.
    
    We only need 2.x; nothing special or fancy

commit c7ac34f15cc0e8e32242aae859731af2de173091
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 11 11:46:22 2014 -0700

    Add Couchbase::Test::Settings for settings tests

commit e76aa8c02ce78faa17460592ff3a0307fd809aee
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Oct 11 09:15:20 2014 -0700

    GH-18: Unify codepaths for FMT_RAW and unrecognized flags

commit 2ff9aa0a8937bb418612300e6f24ae2d35ee5927
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Oct 10 09:24:51 2014 -0700

    GH-17: Use newSVpvn_share
    
    This is available since Perl 5.7

commit 2893c9cd7a9179c9c63a24788150964672bf05c8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 9 19:42:22 2014 -0700

    GH-19: add missing MANIFEST files

commit ef7466ca119dab5df5cb24656cec18924c4f3b79
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 8 14:04:05 2014 -0700

    Clean up encoder/decoder settings
    
    This moves the settings over to Couchbase::Settings instead.

commit 245ff76c6f9e7b9f318588a306720015c0ab3c99
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Oct 3 17:17:01 2014 -0700

    Basic async commit
    
    This code isn't guaranteed to work, but it doesn't break other stuf..

commit fa5f571cf8d62e570d18667327d47ce3eaaa7af4
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 2 09:06:18 2014 -0700

    Update for version 2.0.0_2

commit ae6d749acb3c59d822a799b40b3d3f70427e614b
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Oct 2 08:57:21 2014 -0700

    Update travis for master branch

commit 1c4c1edea39afced81bd788241dd5ef26fcab152
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 1 18:01:13 2014 -0700

    Document additional ::Bucket methods
    
    - stats
    - observe
    - views

commit 69fd2c331844cc5e0ca22134621a62a7fb5c1631
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 1 17:24:45 2014 -0700

    fix some POD formatting issues
    
    DESCRIPTION should not be a sub-section of SYNOPSIS

commit 50bda2ea524241446803aa896d419133f05e2020
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Oct 1 11:21:37 2014 -0700

    Fix test dependencies

commit ceeb1f23a168df90329343999604b2d51c0c0bc6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 14:44:37 2014 -0700

    Add travis files

commit d9138f50763bda22c40cb017d4472005a94b189c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 11:33:13 2014 -0700

    Fixed POD formatting

commit 561696876532d1de623a4b2d570d28a0259dddff
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 11:23:57 2014 -0700

    Cleanup Makefile.PL

commit 27cd25052f6ecf83e53d4e8e5fac5748c3963fd4
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 10:55:03 2014 -0700

    Use constant defines for package name strings

commit 4fa8d7133b7cc9ca94554c17f66a53620e10f97e
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 10:47:32 2014 -0700

    Update gitignore

commit a1d8d645dfe2af6a32e1ad6f1c0165c14ad3a3ad
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 10:47:20 2014 -0700

    Add MANIFEST

commit 7b7639e0a654f0ed9dee2337c81dd77ea0bea0ef
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 30 10:40:13 2014 -0700

    Don't check for Java
    
    We don't run these routinely anyway

commit 7b8c908af41d2008e5312a62da89c90d83ba1040
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:54:12 2014 -0700

    Don't need gen_manifest anymore

commit 8fe853873fed11c8d4b3ec7aa087a24a1fc39f0d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:54:02 2014 -0700

    Update README

commit 5232c6ce3d7405ab446e8b4d66117a80fcb8cb9d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:43:07 2014 -0700

    Remove outdated README.dist

commit e4d9cbdfc4fb2b14e414626cb6de882927474870
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:42:54 2014 -0700

    Remove outdated HACKING.pod

commit 000087da2b9d03960c09128c74fb0ab2b9742a12
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:42:22 2014 -0700

    We don't use submodules anymore

commit cac822e2cd15ea4bf3c1fbdcda4a62e8cb258095
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:38:56 2014 -0700

    Remove old Makefile.PL cruft. We're no longer embedding lcb

commit 115a6b3d7a57bdc41e5231078a71c3071c7e50e8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:26:19 2014 -0700

    Update ppport

commit 264d4bd37a0048ed66f3495ca7d9f07e8f359ec7
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 16:23:34 2014 -0700

    Use newCONSTSUB rather than H2PM for constants

commit c338d0941f990ca6f30452032f4e78a460ee3f79
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 11:22:39 2014 -0700

    Simply EU::MM Setup a bit more

commit 10f8c21c8a34d9a9acd87c3d36f499d635bf1cf8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 11:03:05 2014 -0700

    We don't use Array::Assign anymore

commit d79d443c4457e518c8f5b492a264a6a20dac8f96
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 29 10:25:29 2014 -0700

    Add some more documentation

commit b89df8ae395fedeb407c347ba7bf534167380773
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 13:44:02 2014 -0700

    Updated 'memd_basic' example.

commit eb3d4e82d81c936208254334fa8dd98031c6666e
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 13:43:52 2014 -0700

    Document: formatting fixups

commit df5123a4b6661211b774c211cc63387e5e23d7ec
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 13:43:25 2014 -0700

    convert.c: don't complain if raw conversion target is not a PV
    
    We can still use SvPOK instead.

commit a907f21ef498fabcf0bf8af996a173083ee9b1f2
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 13:28:29 2014 -0700

    Skip over CAS if undef

commit ed14f3bc2d0a2969c0030368d1d7b4a64d6dc0d0
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 12:52:29 2014 -0700

    Add more observe tests

commit 7ae7c11f2191820295c057281b50a4ddb23a9e20
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 12:52:07 2014 -0700

    Add Data::Printer support for Couchbase::Document

commit b9ca2644367557690e846e05afdce4cbc5c59ee0
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 12:10:26 2014 -0700

    Allow basic vbucket interface
    
    This allows basic inspection of the current bucket config

commit 4d031ecc8445d4a8dfc1cc337d003456d0e9c44d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Sep 27 10:18:53 2014 -0700

    Add observe method

commit d82ed1032f78f74ec154cfe7d26859ccfbdb4d9a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 18:30:28 2014 -0700

    Add 'Cluster' interface per "SDK 2.0"

commit ece311032a61f4f1a0ef32776dd6d4ccbccbff52
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 18:03:07 2014 -0700

    Update MANIFEST

commit edc90bd9596999ed6f05622d50d9d00f2fb4d510
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 18:01:31 2014 -0700

    Add method to return bucket name

commit f9ed963f934ecaa3309bde13853742e31d2773bd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 18:01:12 2014 -0700

    Some more safety around the _cntl routines

commit bb758a89fc1d42690aaf44a23a5d231a6ccb3d34
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 17:30:19 2014 -0700

    Only complain about non-completed batch contexts
    
    Contexts which have been fully exhausted won't leak.

commit 404b8e908e5515ebe2e08d77eab5dbde33d1eea5
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 16:47:51 2014 -0700

    plcb-util: remove some unused macros

commit aa953efc8f7da7f3dcf9867c51a6e607003e2ce8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 26 16:45:17 2014 -0700

    Finally make the first set of tests pass. Yay!

commit 4a4ce6e4c28da891f57875e57c73447970d61b37
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 17:29:21 2014 -0700

    Make enum list of argument types shorter

commit a7ff68bc1223dd0bdda954ed928859a8afb2ff37
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 16:37:45 2014 -0700

    argval_t => plcb_OPTION

commit 30fcf38f056051b25e5bb4c5670dda58cea936e1
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 16:29:32 2014 -0700

    Add Document copy() method
    
    Might be useful in tests, but otherwise I'm not documenting it.

commit bc94febed144ef8343730f9833d89f0b75b758c4
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 15:27:29 2014 -0700

    add some more documentation to Bucket

commit 54a99ee9fe6b3dd5a973be4a4086d15c7ffadc6d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 15:23:50 2014 -0700

    Add get_and_lock, get_and_touch, unlock

commit 117a31b263152b412ae806795891028eddff5b4c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 14:48:33 2014 -0700

    Bucket.pm: Remove unused imports

commit 95bf0b88d92898b05badc3b1ed387b5e2fd54a74
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 14:48:03 2014 -0700

    Fix format flags

commit bb6dfb3489d65610e2cec66876e2a7e74b0e7056
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 14:28:13 2014 -0700

    Add persist_to/replicate_to option for storage

commit d4a566a0eeffbd68c39bbad222b504163b2eb4ad
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 13:19:29 2014 -0700

    Remove Couchbase::Client namespace
    
    This belongs to the older client, and we might want to allow people to
    continue using the older interface for a while. This effectively changes
    the namespace and module

commit 8ed61bf7b859143d1e34a1dfc5f55148521974c8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 13:11:28 2014 -0700

    Remove ::Compat module
    
    We're not aiming for memcached compat anymore

commit 4243287b2adcad0615d0cc68e729243c6c8dfc82
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 12:34:58 2014 -0700

    General stylistic/warning changes in XS code
    
    These contain various fixes for unused variables, unused typedefs, and
    better naming

commit 646af7c34d7bcf8651382ca21c96a680fa5e0ebc
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 11:50:37 2014 -0700

    Add some additional settings

commit 136da199972af0ae735ffffbcc009cf8b66569e9
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 11:36:10 2014 -0700

    re-add strerror mapping

commit 0bded1b24eee4d60fd47d6742b7d3c95e0a3a4b8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 10:57:09 2014 -0700

    Allow specifying different value formats

commit cda927bb6990d13a76d4a19fb40ea8cbf4dd14d9
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 10:55:56 2014 -0700

    Add POD for Couchbase::Bucket

commit 41c04cf6722d2359720dc7c8b465e276acbdad0b
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Sep 25 09:02:28 2014 -0700

    Explicitly include api3.h

commit eb10c7a45ef318e839dde8ca8a35f12951f2e240
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 17:23:44 2014 -0700

    Lock: ignore built-in 'exp' value

commit c46fc4e774148164232aa0442fe5493110d35286
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 17:22:30 2014 -0700

    Use 'so->cookie' abstraction
    
    We might want to modify what the cookie is later on

commit 8c783124243e34f91c6e75a818a9f24d83f9ef5f
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 16:59:04 2014 -0700

    Refactor views API

commit a3d158bba912df70837d26cd6798c531a96d7fe8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 16:41:33 2014 -0700

    more stuff..

commit 1bb4ba8b9cb9eb44b6db89cfecbbe4e45b6a09a2
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 14:16:57 2014 -0700

    do_make: provide more optiosn

commit 33405e3248983cf06cd4d59313cb372038805509
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Sep 22 13:45:09 2014 -0700

    Remove some more unused stuff

commit 6dd8e37b4fc987e636e085668d3b375b4242936a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Sep 19 18:48:56 2014 -0700

    Introduce 'scheduling' context
    
    Thie scheduling context is intended to replace the *_multi() methods by
    allowing one to associate individual commands with a specific object,
    which can be waited for and function like a future. This may also serve
    as the basis for a future async API as well.

commit cac0d6e36c634608e7868c94bf45d55c87d550af
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 13:45:31 2014 -0500

    Adapt to common flags

commit 949023c9cf34347945ca2e50126c0eaabeae1daf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 12:55:35 2014 -0500

    Document: allow specifying options in constructor

commit f182ab6fe3599f2eed4a330fc47624c739b9b264
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 12:46:51 2014 -0500

    Properly handle ignore_cas option

commit 2603130f666e55a1758809aaecfe7aaf2fa3c214
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 12:46:24 2014 -0500

    Replcace update with replace

commit 7da94fd1cc9669ce59964b9c3b66e80e286f8adc
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 12:45:57 2014 -0500

    Remove some more unused files

commit d2525520827a4f1593b847eb26031853bf66f821
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 11:42:21 2014 -0500

    Remove Iterator.pm

commit 3a67e0f5d4e287cd3da5d9861b7a56e7fe038591
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 16 11:38:22 2014 -0500

    Remove *_id() wrapper methods

commit 44497a0c58548a743d12beab7bd9b633b7c7e227
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Sep 10 11:45:43 2014 -0500

    Die if connection could not be made

commit bc7f83bca501b2f6250d3778ec3b9106add10503
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Sep 10 11:32:13 2014 -0500

    remove Iterator_get
    
    This may be re-added in the future, however there are currently no plans
    for this. Let's make the API simple first.

commit 90b13abfc64dfbf04861c48c83da3c2d1584e030
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Sep 9 15:23:39 2014 -0500

    Fix some build failures

commit 6e026b41fc869f49d8d7599dcf9fd1baaeea9b59
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 21 13:08:48 2014 -0700

    Add sync/endure operations

commit 5bb12febf25910b7bd795fe068a5ea4e0caf2598
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 21 12:50:07 2014 -0700

    Add observe command

commit 31531dbcc036fb633548549797c67090f2e3ff7c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 21 10:34:15 2014 -0700

    Rename _couch_ C methods to VH

commit ea529facbb692af0d9d536773a0658fb5378c05e
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jul 20 16:15:53 2014 -0700

    Fix up settings

commit c7ad14eb84f221bbfa5b4895fdd29d2337183493
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jul 20 15:44:13 2014 -0700

    Add tied settings interface

commit 663e88c5d3ed2b7fa3080e07e835e769754a557a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jul 20 11:18:06 2014 -0700

    Constructor options are now a hashref

commit 6a0a0c8954a74c28023239132e38b35d415bbdcf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Jul 19 12:02:50 2014 -0700

    More stuff...

commit fdd9c272a28059499d6907be3b40ee08ac363534
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Jul 18 16:32:24 2014 -0700

    Second bomb..

commit 82ad9a7278e09b70cbb15bd8e12f7d4b6cbb1fdf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 14 17:59:50 2014 -0700

    Add Couchbase:: package for simple utilities

commit 362d0ea46b14324766fcba65103f3785b4e22219
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 14 17:56:39 2014 -0700

    Initial migration to Couchbase::Bucket

commit 3446688f230701b78c2c229619d69df4456d4abe
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 14 16:36:12 2014 -0700

    Remove some unused constants

commit d86b3a01e633aee76346eefd27ad72552ee46660
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 14 16:27:17 2014 -0700

    Add some views support

commit cfa04d67f5404f7d14995197f4d2cc1293283073
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 14 14:50:42 2014 -0700

    Initial commit of SDK 2.0 prototype

commit 7aa42f21f42f60ba3d7526a977d48f8345e72c14
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:42:05 2014 -0700

    Update to latest mock

commit 655d70c0d36f33ce53589003b7b97424547013b6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:26:48 2014 -0700

    Remove async interfaces (For now)
    
    We'll reintroduce this later on in a nicer form. Currently I don't know
    of anyone using this anyway

commit 747c4ef18c466ff0009bcf3c7b133a08286c6ef6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:19:36 2014 -0700

    Remove libcouchbase 1.x compat

commit 2946c171df9efd1a82f9b2a89c88033c7094e5bb
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:18:55 2014 -0700

    Remove vbucket fixup

commit a17a11c7e12742a7cdf4701a340a93a18343cf7a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:12:13 2014 -0700

    Embed libcouchbase version 2.3.2

commit ec0c1e8938380bc6414bcadabc296675a685077f
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Jul 8 07:11:51 2014 -0700

    Don't build libevent and vbucket anymore
    
    We can use the builtin select plugin

commit b4ee1413746fe58f99d53e48a4560aa794ec195c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Dec 19 13:52:35 2012 -0800

    PLCBC-12: Add 'compat' tests, and fix compat-mode cas
    
    Also, forward-port some fixes from 'stable' mode

commit 2acbca3e56c985f4d323a0ec6a7a7ee3699401bd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 25 19:15:23 2013 -0700

    PLCBC-8, PCLCB-9: cluster_nodes and lcb_version
    
    Some handy informational methods

commit bf6fd5a193ed4fec0872f4e701dcc03c4ac15826
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 25 18:51:08 2013 -0700

    Remove 'Async::Request'

commit fdd6dbd719171f180375c279adad2207110b5d08
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 25 18:42:34 2013 -0700

    PLCBC-7: Allow option to skip test execution

commit 3eb981d8ace4e92fbcf9f3b28e55dfc4726eb70c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 25 18:24:45 2013 -0700

    PLCBC-6: Fix build breakage with our own libevent

commit d3ba4513dc0265d70ce4ced3573c0081a8c84d5b
Merge: 4b8702c 1724d3d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 17:28:57 2013 -0700

    Merge branch 'master' into views

commit 4b8702c297fcdb94f35a7143548d6f53af063197
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 17:22:54 2013 -0700

    Provide information on support/technical support

commit 62187d2c142e673e64b0da9cdb5ee018850c4bcf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 17:19:08 2013 -0700

    Upgrade to newer version of libcouchbase

commit cbf7ef6b7562b5854c2772dc7c18ccbc879286d8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 17:13:57 2013 -0700

    PLCBC-4: Fix compilation issues under 5.8

commit 838d716cfdd434f7bbff44cef6684c668aa13b19
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 17:06:59 2013 -0700

    PLCBC-3: Check harder to ensure element is not an arrayref

commit 9d0b575ffa5761b2de2bb57453b57acab2ed2f17
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 16:50:10 2013 -0700

    Remove some more compiler warnings

commit f188cee647e6e70384d9b31feb4cc88d30c80844
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 15:46:51 2013 -0700

    Refactor some internal APIs

commit 91a70660a29c4e56bbab5b25ba830e9c72a478d4
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 14:54:38 2013 -0700

    Version bump

commit 69d7dc6857ad4a6beea4b341afee6b79f7137415
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 24 14:50:28 2013 -0700

    PLCBC-1: Fix crash on single multi_get.
    
    Also refactor and re-document *_multi api

commit 337a1758004ce43b845cf9ae7edd3a3df15cf709
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 23 20:03:48 2013 -0700

    Replace LIBCOUCHBASE_ constants

commit fdafb411582bac5cec4d461cf1226759aa80490d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 23 20:01:15 2013 -0700

    Refactor async API

commit 2a9a6e30edacae4e0287c2ea03725187e88ca966
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 18 19:29:59 2013 -0700

    add PLCB_args_decr

commit d3c6b4508f02f0eb2fab031a5aa265a09951380b
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 17 18:44:08 2013 -0700

    Split 'VALGRIND' variable

commit 1b7619e819ce5ddd9a921c19a6d669612e39ba2a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 17 18:43:45 2013 -0700

    do_make script's -w flag should also append -ggdb3 to CC

commit 2b5b6f174727b5117ab0e9372f754ed88bafa6bf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 17 18:43:28 2013 -0700

    Add heading for view methods (docs)

commit bd6d2c178b67e85f92404bb0e816ef04e8a10575
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 17 18:43:12 2013 -0700

    Make single and multi args follow the same codepath

commit 2f5984eaa529f064ab634a83e3d5de5d76bafc49
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 17 12:02:32 2013 -0700

    Replace libcouchbase_ operations in multi with lcb_
    
    Still need to re-work the async mechanism, which needs some more work

commit 67a4994774d4f3bdb4bef25c1983a4d5f305fdb8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 16:39:05 2013 -0700

    Add "pessimistic" locking functions in README

commit 35b2e2ba2f1f76533966d77eb7d0ff8b30087659
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 16:38:40 2013 -0700

    Replace do_make with enhanced perl version

commit d8ab139b398e628925d4abfb50902164279c49df
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 14:04:29 2013 -0700

    Organize dependencies in Makefile.PL

commit 0eadd7c0746b8065e52b066971662fac8603b1fa
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 14:03:00 2013 -0700

    Download mock if not available

commit 3014b180d32eed0ecf247369c822be765fd097bf
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 13:46:58 2013 -0700

    Test behavior of double unlock

commit 8467810e74ccc900778c99bab6bbd658643454d9
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 13:46:40 2013 -0700

    Don't fail suite if POE is not found

commit 58b91c7a669e2be55a852eaaef5b268bc574f8cd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 13:40:09 2013 -0700

    Remove warning about 'unstable' libcouchbase versions

commit e44e4defc30f7e2555ae54f5cfc9107a6d0b7ebd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 13:39:48 2013 -0700

    Document lock/unlock methods

commit ef66d0683baced6b9e8031f51401156b83825859
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 13:33:57 2013 -0700

    Provide stub for user-defined compiler flags

commit 2a2bdffe8e43321609e2c0b0d92253ae88d585ec
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 12:47:21 2013 -0700

    Removed most unused return value warnings

commit 1b18eb9ef0dd6ac3193a80c0102c663a9113630c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 12:30:58 2013 -0700

    GH-4: set_multi with single array ref
    
    This is a forward-port from the master branch

commit 2efa6d05b3f5f55ff547a8947f6761fb6ff31293
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 12:20:24 2013 -0700

    GH-2, GH-8: Expiry and refcount handling
    
    Forward port fixes from the master branch to allow for stringified
    expiries. Also fix some issues with errors during multi calls

commit fb8a6d9e2b62bedda55b129dae8cbc03ad8e5369
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 16 11:39:27 2013 -0700

    Add missing kwargs to Makefile.PL

commit 836d030125083cd2d345ff64e4370f870964c06a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 15 20:04:54 2013 -0700

    Declare prototypes for manual XS bootstrap

commit b26f5979f5008feda9223d319f9fe9c7a1b09693
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 15 20:04:33 2013 -0700

    get_str_or_die does not return a value

commit 7c60c989bf0240e5ab82a6ba694d1fa9a6cd9140
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 15 19:56:15 2013 -0700

    Major feature additions: kwargs, lock, unlock
    
    These features will be refined a bit more in the future.
    
    Also fixed up some compiler warnings

commit e523f0dc3d265384f6530c27bb99aaec7852c255
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 15 14:51:07 2013 -0700

    Unref event loop for each collection (iterator)

commit 9296e153c719deda24eada0fbee2942eaed964ff
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Apr 14 10:32:00 2013 -0700

    Remove third argument from cas_from_sv

commit 3713487fd7e99971639d07666b5c60500ec82f14
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Apr 14 09:56:15 2013 -0700

    Changed formatting
    
    Removed some 'inline' specifiers, and fixed whitespace/indentation

commit b81f1f8c46c798881211168bcd14aea8d302b061
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 19:24:38 2013 +0100

    Add misc scripts from 'author_utils'
    
    These scripts may assist in building the extension

commit 47a675351d544a314440ae6262b0edc3d5d12699
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:15:09 2013 +0100

    Remove warn statements in common codepaths

commit b19dedbc42063ab1ada64fe8f0284cec03755b60
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:10:33 2013 +0100

    Update installation documentation

commit 5fb0c9225a7744bb6db90ad2359f2f84fd86adf6
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:07:56 2013 +0100

    Update to newer version of libcouchbase (2.0.5+)

commit e3d144fec0d4c129a471418a3d7820729f0991db
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:07:19 2013 +0100

    Remove Config and VBucket submodules
    
    These should be provided from perl directly via the XS bindings

commit 80bcedbecfb7a936c884c5b033f5a161ab9ebdae
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:05:58 2013 +0100

    Fix some observe bugs in callback

commit 89415041c4b57470da0c5ed464c4938fcc6bf897
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Sat Apr 13 15:05:14 2013 +0100

    Add stub file for 'Couchbase::libcouchbase'

commit 6ed8c1bf3f2004cadffaab7c6b774f7d8e653dae
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 12 17:45:26 2013 +0100

    Fix some additional compiler warnings

commit 81f066c8c91eddf7207b646a8ccd2b83dfbbd861
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 12 17:44:51 2013 +0100

    GH-7: Fix compilation under clang

commit 4df9f1bc5c4ee93a5ef58edc17c32feced3946fb
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 11 14:58:06 2013 +0100

    Fix some compiler warnings
    
    These fix compiler warnings present under EL6's GCC, there may be
    others. Some unused variable declarations have also yet to be handled

commit 2b118d21540453a366b6011bf5551208c0d6ce42
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 11 14:02:19 2013 +0100

    Modify and make couch_demo script a bit nicer
    
    - Command line options
    - Don't use JSON::XS

commit c159bcc88e93a76d3e18e00a212e73fb73c6f1ef
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 11 11:48:19 2013 +0100

    Wrap some %Config constants so they work on OS X

commit 47551ff387ae674721e40dce66a3c976f4a8522a
Author: M. Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 11 11:46:27 2013 +0100

    Added observe.c to MANIFEST

commit 2ea93a1c4b124076b4844f9ce3c1d079edc5fca9
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 17:56:00 2013 -0700

    Add observe() function

commit 9c48614f1cd53000620ecd172430d1d69d073afa
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 16:45:53 2013 -0700

    Add some more documentation about views
    
    Also modify tests to check the sanity of the synopsis

commit c6edad1bc83ebfab2639b9376e7103916247d0cb
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 13:32:39 2013 -0700

    Update README

commit f76c64786357a8a42e7bd8bac56cc9253adc8f20
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 13:30:53 2013 -0700

    Added some basic view tests

commit 9ebb4fcb027f4cffc763277c84c295e05e187a76
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 13:29:14 2013 -0700

    Some more API fixes for views:
    
    - Allow $iter->next() to act nicely in list context
    - Fix $info->count (had to yak-shave JSON::SL for this)

commit 00e8fa92b87c8077b8395e9962c8b6ee65fad195
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 13:27:22 2013 -0700

    Be more paranoid about cancelling HTTP requests

commit fdf50d6157aa7074b24c30cbd5f887710331b2e9
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 09:24:46 2013 -0700

    Update and fix view dependencies

commit 685ece2e9a19f0e58b8bfb4ae39ec6835de30fdd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Apr 5 09:04:14 2013 -0700

    Allow arrayref [design,view] parameter

commit 243d3b6e34c1f00a8e7a7754172b8b0d111067e8
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 4 10:47:36 2013 -0700

    Add CLIENT_ETMPFAIL

commit 797ef29bab0c2f764d09639fbd7a367232a03348
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Apr 4 10:47:03 2013 -0700

    Test/Ctor fixes
    
    LCB supports a multiple server list. Move this logic over there

commit d7ce3d4c20dabacdf6bf32e2f78b3e69ec7335d6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Apr 3 17:54:22 2013 -0700

    Reworked source code to work with libcouchbase2
    
    Much of this is still very much a work in progress. Nevertheless the
    tests seem to pass. More work and view-specific tests will be needed in
    the future, but in any event, the base functionality seems to be here.
    
    There may be other issues when trying to have the automagic installation
    of libcouchbase, however it might be prudent now to request users to
    install the library itself (now that the installation process is much
    more streamlined).

commit 1724d3d28e9c8c3471b9a854db532021b901a1dd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Mar 20 19:02:21 2013 -0700

    Release 1.0.1

commit b8bcaf047759859215e64d66f503516285a4bc32
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Mar 20 19:02:01 2013 -0700

    Version bump

commit 69d3c3578c56447848fb969c1da8a84bf486df11
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Mar 20 19:00:53 2013 -0700

    GH-4: Fix set_multi with single arrayref
    
    Previously set_multi would crash when a single arrayref was used as part
    of the list. This fixes that issue

commit e3c9f9fd03a69c5de651a7fa54fa8e36d5ce495a
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Dec 26 13:26:32 2012 -0800

    Version bump

commit 198bcd9a0a590e233933b54340e6aa08b1c1b6e3
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Dec 26 13:21:10 2012 -0800

    GH-2: Allow stringified expiry

commit a38f05534f31ad4140d67d0d11e4c07da9f53ef6
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Wed Dec 19 13:52:35 2012 -0800

    Fix compat mode

commit 4a94bce7ea39dfae85c077b0b62a452da7fe1e82
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Jul 2 23:51:47 2012 -0700

    Version bump. Removed unstable warning from docs

commit 836832cc1593e5df139e24e9cb0c81ca2f05ea86
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Mon Jul 2 23:43:21 2012 -0700

    replace libcouchbase_create_io_event_ops with ..
    
    proper API usage

commit 25b4a59d7d138c763fb292c3be97893ecdfbd0be
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 10 14:34:09 2012 -0700

    yet some more comments

commit 35f85141836ded8f9d5456611709cc7984e5696d
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 10 14:16:42 2012 -0700

    Fixed yet some more reentrancy issues, and some docs

commit 06dbf061290499368ada84fb9234dbb0619ffd2c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Tue Apr 10 01:45:42 2012 -0700

    Refactored for event loop reference counting.
    
    Views documented

commit e1da175201bc95e2dff1f738f5ce76b3166c3033
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 9 21:37:10 2012 -0700

    Added preliminary view code

commit 1591b6db5d2a4b151bbc11a2844fd0b76cf49618
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Apr 9 21:06:27 2012 -0700

    Prepare stuff for iteration

commit b509a068fc46858c1b80735f7844bb42088a4315
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Tue Feb 14 17:21:37 2012 -0800

    Cleaned up source tree, build process is now cleaner

commit bf5f7864cb5797ec546595582421c9d80f8515a5
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Feb 13 23:53:32 2012 -0800

    Version bump

commit 2aec41cf438be4689c45af0e264d8ec18d0a8c97
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Mon Feb 13 23:51:27 2012 -0800

    A whole bunch of changes, mainly build-related.. ugh

commit 5025f6164cbc9472562ae62ec6bde6ce92a88a1c
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Feb 11 20:13:58 2012 -0800

    Polished up some build script stuff

commit 8c78e34aabbb5d3c530ef062cf5be95e1ee0f8f7
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Thu Feb 9 21:09:38 2012 -0800

    Updated dependency tracking on submodules

commit b19ed93d00099bb2864575052a15a683d36ccb1d
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Thu Feb 9 09:25:29 2012 -0800

    Changed .gitmodules bad repo url

commit 94b63d3ed06860d90440d0daa10264ac89f1692d
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Tue Feb 7 01:23:54 2012 -0800

    Updated tests, dual-mode for testing on real cluster, too

commit b4de233a425c571a9afe26b0b16bd922b26b1deb
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Sun Jan 29 15:58:04 2012 -0800

    Updated dependencies and documentation.
    
    Builds on EL5

commit a2b5db4b674d407331ad24898c1461b6fc366697
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jan 29 15:57:50 2012 -0800

    Refactored messy and buggy conversion functions

commit ffd6d9d5993f919733adadd74b6dfa85ab8ab792
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jan 29 15:56:25 2012 -0800

    &err only populated when io_opts == NULL

commit 532f92ec4a253dd41685ae99d8f1ab21be1626fa
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jan 29 15:55:59 2012 -0800

    dummy 'destructor' for cbc io_opts

commit dded9e6ca246862f51a4b5bd759d5edc774af017
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sun Jan 29 00:43:03 2012 -0800

    Asynchronous tests

commit dbe6cfaba6a57baee86713b86239b002372bd452
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Jan 28 19:01:42 2012 -0800

    Test files (based on Test::Class). README glorified.

commit 93a8d506cccdf95f90e7a566df4b48bd2bdbddb1
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Jan 28 17:23:53 2012 -0800

    CAS is populated on SET

commit d47cf35bf80be5755c16db7a85a4c5c1e11941b1
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Fri Jan 27 17:40:41 2012 -0800

    Documentation for Async.pm

commit b7fd258936059c5722e204ced45a9a1ea483f75c
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Thu Jan 26 01:36:20 2012 -0800

    Async client - got basic operations working

commit cb7ebbb3f5ccafd40aadf294239d032d54e13f67
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Sun Jan 22 00:22:08 2012 -0800

    Fixed indentation issues

commit 4e47012100f55a21f3cc7de6f2d2e2166dca28dd
Author: Mark Nunberg <mnunberg@haskalah.org>
Date:   Sat Jan 21 17:40:15 2012 -0800

    stats(), and compression/conversion fixes

commit 2a3a82da2a27372892cfa4c776fe01a6ea37a4e9
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Thu Jan 19 17:59:04 2012 -0800

    Blessed into return object, more docs.

commit 621e7a655940fb7ae88af76f5f69b63501eee9c4
Author: Mark Nunberg <mnunberg@haskalah.org>
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 <mnunberg@haskalah.org>
Date:   Wed Jan 18 21:29:48 2012 -0800

    Initial commit
