Permalink
Commits on Sep 1, 2012
  1. testing cas to prove that PYCBC-23 is fixed

    ...and to demo how to use cas properly.
    
    Change-Id: Ie0b2c0e9b9352d33cabdb2b6ecaa3300e3762892
    Reviewed-on: http://review.couchbase.org/20429
    Reviewed-by: Benjamin Young <benjamin@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Sep 1, 2012
  2. added pickling test to close PYCBC-10

    Change-Id: I99a99e0dafc47756e1f8aedb77b2c51afe4902aa
    Reviewed-on: http://review.couchbase.org/20376
    Reviewed-by: Benjamin Young <benjamin@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  3. added test to prove PYCBC-16 is fixed

    Change-Id: I9af9505dba5948b5782880b9b470a42af5980d60
    Reviewed-on: http://review.couchbase.org/20369
    Reviewed-by: Benjamin Young <benjamin@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Jun 1, 2012
Commits on Aug 31, 2012
  1. made errors available on ViewResultsIterator. PYCBC-1

    Change-Id: If8a23eb6acd99d0ad19c86c13efcd9a0feb9ea46
    Reviewed-on: http://review.couchbase.org/20404
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 31, 2012
  2. pulling ddocs URL from bucket info endpoint

    Looking up the URL vs. constructing it.
    
    Change-Id: I5ad7b1ce2048543f48653ba32fc30237ac3cb78d
    Reviewed-on: http://review.couchbase.org/20403
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 31, 2012
  3. passing verbose setting to CommandDispatcher

    Change-Id: I3bb863e37806375cecd0061e70671be32e1dd9b7
    Reviewed-on: http://review.couchbase.org/20390
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 31, 2012
  4. fixed StringIO import so pickling works

    Change-Id: Ic0153b6048858157fb8a38189117d222637b9cca
    Reviewed-on: http://review.couchbase.org/20375
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  5. added RESTful Bucket Flush to close PYCBC-40

    Change-Id: I8e354a6a57bfd15b2b22aadf508e1afd25ede58b
    Reviewed-on: http://review.couchbase.org/20389
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 31, 2012
  6. move general bucket information out of 2.0 check

    There is plenty more in that response that is useful
    for 1.8 and earlier as well as 2.0.
    
    Change-Id: I0ce5061de1fcd7729b2ac2807f747a41f61ee0f2
    Reviewed-on: http://review.couchbase.org/20388
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
Commits on Aug 30, 2012
  1. some pyflakes/lint suggested cleanup of unused stuff

    Change-Id: I7c7dbf427eaddc07858498303802ac4603d00150
    Reviewed-on: http://review.couchbase.org/20362
    Reviewed-by: Farshid Ghods <farshid@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  2. fixed socket creation typo

    Seems I had fixed this locally prior to committing, but did
    not update the commit with the working/tested code.
    
    All better now. :/
    
    Change-Id: I5a38e94784e869434539698eb01df3c1645dd2a1
    Reviewed-on: http://review.couchbase.org/20361
    Reviewed-by: Farshid Ghods <farshid@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  3. Revert "made 11210 the default port for Memcached clients"

    This reverts commit c8a5d78.
    
    Reverting this as get_multi() does not currently work over the
    binary protocol.
    
    Change-Id: I5ce862596721ab830221a847263f15529898e706
    Reviewed-on: http://review.couchbase.org/20360
    Reviewed-by: Farshid Ghods <farshid@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  4. implemented ViewResultsIterator object; tested it

    Change-Id: Id3e2dcd50afd0c6565459c2c6a7b8f1c79f9ab64
    Reviewed-on: http://review.couchbase.org/20347
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 29, 2012
  5. improved reduced results handling; PYCBC-7 tests

    One TODO was added for binary protocal handing of
    include_docs (currently that is done over HTTP).
    
    Change-Id: I8d85c4b619ba21d135e72c5527852ea522da877a
    Reviewed-on: http://review.couchbase.org/20275
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    Reviewed-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 28, 2012
  6. made sure keys sent to memcached are strings

    Change-Id: Id7238d958ced1b4f44bc21a836d7796661022bc0
    Reviewed-on: http://review.couchbase.org/20348
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 30, 2012
  7. removed unused map variable from test_getitem

    Change-Id: I238f9ab01d9809f9dabd1521c21efd20185e6003
    Reviewed-on: http://review.couchbase.org/20346
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 29, 2012
  8. added subscript View access

    Change-Id: I31ca45e4168bf9c56d013cc0647c262f60ab00ec
    Reviewed-on: http://review.couchbase.org/20345
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 29, 2012
  9. added dictionary processing to Bucket.set()

    Change-Id: I5e11e72853314f35d8807737af888d1d191551cf
    Reviewed-on: http://review.couchbase.org/20344
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 29, 2012
  10. set TCP_NODELAY to true to fix PYCBC-32

    Also switched to socket.create_connection() for better
    IP4/IP6 address handling.
    
    Change-Id: I153d7e838132c7cb105ca8e77c41ce867a69d829
    Reviewed-on: http://review.couchbase.org/20263
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 28, 2012
  11. improved tests by naming keys used

    It was getting hard to debug using UUID named keys.
    This also adds proper unlocking and deleting of getl
    test keys.
    
    Change-Id: Id3f7024cb07e9c246e159556ffd20333fe58a357
    Reviewed-on: http://review.couchbase.org/20274
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 28, 2012
  12. made 11210 the default port for Memcached clients

    Also removed the unused json import
    
    Change-Id: I3bd9aba48f0878a0ee3f8d5d284574ebd82645b0
    Reviewed-on: http://review.couchbase.org/20262
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 28, 2012
Commits on Aug 28, 2012
  1. update Readme example; remove default create/delete

    Change-Id: I1ff3d0d0ba7984595a11475e507d6bc8ee6283cd
    Reviewed-on: http://review.couchbase.org/20214
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 25, 2012
  2. deprecating Bucket.save() in favor of smarter set()

    Change-Id: I0cbcd8ea78d77d79cc4a673f5bb310de39325a71
    Reviewed-on: http://review.couchbase.org/20165
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 25, 2012
  3. added __getitem__ handling of DesignDocs

    Change-Id: I9bc3ca759af425d65b5fa22713a469766ba4f043
    Reviewed-on: http://review.couchbase.org/20125
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 24, 2012
  4. added basic Bucket.view() test

    This is going to be refactored later to use the
    DesignDoc/View API, but testing it here for future
    regression handling.
    
    Change-Id: I6b89fac5d25a51315fd108e2154e0559b7f8ee41
    Reviewed-on: http://review.couchbase.org/20124
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 23, 2012
  5. added __setitem__ handling of DesignDocs

    Change-Id: I12f8a4158af4f87523de1ea4062133f743f6d367
    Reviewed-on: http://review.couchbase.org/20123
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 22, 2012
  6. added View.results(); tested it

    Change-Id: I41e951d304bff4badd58fd355bfedd26577eccc7
    Reviewed-on: http://review.couchbase.org/19940
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 21, 2012
  7. testing Bucket memcached actions; deleting data

    Like test_memcached actions were being taken, but no
    real result testing was being done. Additionally, test
    data was being left around--fixed that too.
    
    Change-Id: I592f67970f2b66fd9d6787822648c2948959c621
    Reviewed-on: http://review.couchbase.org/19938
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 20, 2012
  8. added views() to DesignDoc; tested it

    Also deleting created design doc in DesignDoc tests
    
    Change-Id: I4f52202ed62a30d5d04932fea550ad3a9bc1de60
    Reviewed-on: http://review.couchbase.org/19889
    Reviewed-by: Benjamin Young <benjamin@couchbase.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 17, 2012
  9. design_docs() now returns DesignDoc objects

    These DesignDoc objects have (n)eq comparison functions
    to simplify finding out if the design doc you made is
    uploaded or not yet.
    
    Change-Id: I1fe01ab76e6c1b5d92fc477b2d2ad9780c678208
    Reviewed-on: http://review.couchbase.org/19888
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 17, 2012
  10. removing unused BucketCreationException import

    Change-Id: If5f8c062a2fc5ffd5b039c69156bef6d8252c70e
    Reviewed-on: http://review.couchbase.org/19887
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 17, 2012
  11. added design_docs listing to Bucket

    This function uses the /ddocs API introduced around
    build 1554 (which introduces the doc/meta combination
    in MapReduce and document responses (in Views & CRUD)
    
    Change-Id: Ic4aa183842bbcaa188507cad92265b0a064731f1
    Reviewed-on: http://review.couchbase.org/19883
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 17, 2012
Commits on Aug 27, 2012
  1. adding some basic data type handling

    The basic code comes from python-memcache.
    The compression code was ripped out (for now)
    and the focus is on getting strings, ints, longs,
    and dictionaries in via the .set() API.
    
    Dicitonaries can now be stored without any additional
    json.dumps() code, but end up as strings on output.
    
    This is a known shortcoming, but will not be addressed
    until we have some consistent data type handling plan
    among the SDKs.
    
    Change-Id: I3b39eee1579ef860d87a5cb94b4bf630a9cfe7d2
    Reviewed-on: http://review.couchbase.org/19877
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 14, 2012
Commits on Aug 25, 2012
  1. no more flush; deleting what we test with

    Change-Id: I5b2e13dd9d84c749e730ab52b80ec9ca371fb1ce
    Reviewed-on: http://review.couchbase.org/19881
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 15, 2012
  2. overridable CommandDispatcher in CouchbaseClient

    Change-Id: I117385b95b25ce442f37161aa5071b3d13d4d002
    Reviewed-on: http://review.couchbase.org/19885
    Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>
    Tested-by: Benjamin Young <benjamin@couchbase.com>
    BigBlueHat committed with BigBlueHat Aug 17, 2012