Permalink
Commits on Jul 27, 2012
  1. Bump version 1.2.0.dp6

    Change-Id: I205faf694788b613a32bc1c56243c0ea6019851e
    Reviewed-on: http://review.couchbase.org/18965
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    avsej committed Jul 27, 2012
  2. Update dependency for windows

    Change-Id: I96c75b92155b55b13c393a938a1329f5e91c7eee
    Reviewed-on: http://review.couchbase.org/18969
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    avsej committed with ingenthr Jul 27, 2012
  3. Make Bucket#observe_and_wait more 1.8.7 friendly

    Change-Id: I6e04882bf1ffba512247b7f170df7871327fadb9
    Reviewed-on: http://review.couchbase.org/18968
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    avsej committed Jul 27, 2012
  4. Mention couchbase.com in install errors

    Change-Id: I4950e0ade846f43698f11a86d0d2f983af2553e7
    Reviewed-on: http://review.couchbase.org/18967
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    avsej committed Jul 27, 2012
  5. Fix timeout test

    Actually previous version was wrong because the implementation was setting
    new timeout 1_500_100 microseconds, and 100 microseconds is really low value
    
    Change-Id: I8027b58db91e73dcd043aee0e90d448a615a8550
    Reviewed-on: http://review.couchbase.org/18960
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  6. RCBC-49 :observe option for storage functions

    Change-Id: Id3c008f1a8506a3fcd569d5e2fda0db348bbc3f5
    Reviewed-on: http://review.couchbase.org/18957
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 24, 2012
  7. Fix extraction Hash with keys in observe_and_wait

    Change-Id: I21bce1e9d1ce161b09b18e4c759c34a60563cabb
    Reviewed-on: http://review.couchbase.org/18956
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  8. Fill 'operation' in observe_and_wait Result object

    Change-Id: I30785a68db876d9b6134c9c438ffd2602b7f608c
    Reviewed-on: http://review.couchbase.org/18955
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  9. Fix observe_and_wait in async mode

    Change-Id: Iafc26c1868a9a0ba57d4707980925cdd4c96306a
    Reviewed-on: http://review.couchbase.org/18954
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  10. Check RDATA()->dfree to ensure object type

    Change-Id: I1df48e592249aec9dea6280fcfbecdd8b14280b2
    Reviewed-on: http://review.couchbase.org/18936
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  11. Use allocators instead of singleton methods

    Change-Id: If7e1f87cb0c7529e294ed8395390bb40e5f98fcb
    Reviewed-on: http://review.couchbase.org/18935
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  12. RCBC-47 Allow to skip username for protected buckets

    Change-Id: I963b886e073b67648989f11b8868e651a9ea0982
    Reviewed-on: http://review.couchbase.org/18934
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  13. Update CouchbaseMock.jar

    Change-Id: I2f2befa8b5316d9bf055a086414ffcb5c66505cc
    Reviewed-on: http://review.couchbase.org/18933
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 27, 2012
  14. Merge branch 'release11'

    * release11:
      Bump version 1.1.3
      RCBC-60 Protect exceptions from GC
      Make object_space GC protector per-bucket object
      RCBC-64 Fix Couchbase::Bucket#dup
      calloc -> xcalloc, free -> xfree
      RCBC-59 Replicate flags in Bucket#cas operation
    
    Conflicts:
    	HISTORY.markdown
    	ext/couchbase_ext/couchbase_ext.c
    	lib/couchbase/bucket.rb
    	lib/couchbase/version.rb
    
    Change-Id: If74163ca052082ca446fc440ce092ff022a49681
    avsej committed Jul 27, 2012
  15. Bump version 1.1.3

    Change-Id: Icc5276853a0d608d6dc5d1717762ebf3d62f7219
    Reviewed-on: http://review.couchbase.org/18930
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    avsej committed Jul 27, 2012
  16. RCBC-49 Bucket#observe_and_wait primitive

    It accepts list of the keys and wait condition. In synchronous mode it will
    block thread until condition or timeout will be met. In asynchronous it will
    run the user's callback appropriately.
    
    Change-Id: Ie88de1e1da132addeca6783008dfb5b066632633
    Reviewed-on: http://review.couchbase.org/18689
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed Jul 20, 2012
  17. Remove timeout hack

    Change-Id: I21abd4b66a7b3cd7b89731cdcb12258f437bd973
    Reviewed-on: http://review.couchbase.org/18890
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    avsej committed Jul 26, 2012
Commits on Jul 26, 2012
  1. RCBC-60 Protect exceptions from GC

    Change-Id: Ic7e4c9f33d857ceb6529d452c13eabbcc4d0211a
    Reviewed-on: http://review.couchbase.org/18874
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 26, 2012
  2. Make object_space GC protector per-bucket object

    Change-Id: Iaa32b463c94317e213d9fba9bf2047662d1411c8
    Reviewed-on: http://review.couchbase.org/18873
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 26, 2012
  3. RCBC-64 Fix Couchbase::Bucket#dup

    Change-Id: I12000277ab337c3220890b40290fb542188b4ef9
    Reviewed-on: http://review.couchbase.org/18872
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 26, 2012
  4. calloc -> xcalloc, free -> xfree

    Change-Id: I080e89e48b59ace6bce6c5390c058489407bad17
    Reviewed-on: http://review.couchbase.org/18871
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 26, 2012
Commits on Jul 25, 2012
  1. Prefix error message from views with "SERVER: "

    The message
    
    "http://10.10.163.246:8092/_view_merge/?descending=true&reduce=false&include_docs=true&stale=false&limit=11: row 'partition' value is not an integer"
    
    become
    
    "SERVER: http://10.10.163.246:8092/_view_merge/?descending=true&reduce=false&include_docs=true&stale=false&limit=11: row 'partition' value is not an integer"
    
    Change-Id: I531c0a79d72eb9f52ead56965162f6b91b7fd921
    Reviewed-on: http://review.couchbase.org/18844
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    avsej committed Jul 25, 2012
Commits on Jul 23, 2012
  1. Separate memory errors for client and server

    Change-Id: I32eaf2a739f20f3bbd8217c28cfaca394edaa52e
    Reviewed-on: http://review.couchbase.org/18692
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 23, 2012
  2. Notify about observe batch finish in async mode

    Change-Id: I0c8fc2934c5eb9ade96294bc7244c5fff1dc33f7
    Reviewed-on: http://review.couchbase.org/18688
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 23, 2012
  3. Expose number of replicas to the user

    Change-Id: I0044c2fe3f67fc651dfa78190a17ef9cecac9a03
    Reviewed-on: http://review.couchbase.org/18687
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 23, 2012
Commits on Jul 20, 2012
  1. RCBC-6 Implement OBSERVE command

    Change-Id: Ia6697fd3f756e95e4986d496d481260b0aa54085
    Reviewed-on: http://review.couchbase.org/18591
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 19, 2012
Commits on Jul 19, 2012
  1. RCBC-50 Allow to read keys from replica

    Change-Id: I7577dd23d368b7733b4050cf6c5776d5c9a866fd
    Reviewed-on: http://review.couchbase.org/18590
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 18, 2012
Commits on Jul 18, 2012
  1. RCBC-57 Expose timers API from libcouchbase

    Change-Id: Idd7d1ae26d4367a719d6daf068c6fa8c78d7bce9
    Reviewed-on: http://review.couchbase.org/18543
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 16, 2012
  2. Add example with in-URL credentials

    Change-Id: I02e4323f7b2f460d08ef7a56913d188b3e010bc0
    Reviewed-on: http://review.couchbase.org/18544
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 18, 2012
  3. rb_hash_delete() function could incorrectly detect block presence

    Fix: send the message to hash object instead calling API function
    
    Change-Id: Ic57df7288e4a098380c3de6927faf6e0842ca57f
    Reviewed-on: http://review.couchbase.org/18540
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 18, 2012
  4. RCBC-59 Replicate flags in Bucket#cas operation

    Change-Id: I8e94c44f41f3b078e24923ed529e331a97e6c07c
    Reviewed-on: http://review.couchbase.org/18537
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 18, 2012
  5. Remove seqno kludge

    It was here to drive IO loop from the extension, because early libcouchbase
    cannot watch after HTTP requests in libcouchbase_wait(). Now all is OK.
    
    Change-Id: I484ed37c444bd05adc9a8ad22b7ac2ba710ba246
    Reviewed-on: http://review.couchbase.org/18426
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jul 17, 2012
Commits on Jun 29, 2012
  1. Clarify connection exceptions

    Change-Id: I5220757d504b94a82a636bfa1434df5949532fce
    Reviewed-on: http://review.couchbase.org/17710
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jun 28, 2012
  2. Apply timeout value before connection

    Currently libcouchbase shares timeouts for connection and IO operations
    
    Change-Id: Id1d2877c966064cea89dcb5cebc64f87e21340ed
    Reviewed-on: http://review.couchbase.org/17709
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jun 28, 2012
Commits on Jun 26, 2012
  1. Update README

    * note about preview repositories for libcouchbase
    * mention bootstrapping using multiple nodes
    
    Change-Id: Ieb14903e736cb6aaa3ee7073f652399aa7950c8c
    Reviewed-on: http://review.couchbase.org/17556
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    avsej committed with jchris Jun 22, 2012