Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 18, 2012
  1. @avsej

    Bump version 1.1.5

    avsej authored
    Change-Id: I07c530928b713d3392b28ca4f0f96299aa8360dc
    Reviewed-on: http://review.couchbase.org/20930
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
  2. @avsej

    RCBC-81 Protect against NoMethodError

    avsej authored
    Change-Id: If18e458ee92e3ea81bdc04950d5a46d322484e5d
    Reviewed-on: http://review.couchbase.org/20926
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Sep 6, 2012
  1. @avsej

    Revert "Merge branch 'release11'"

    avsej authored
    This reverts commit bcbcbc1, reversing
    changes made to aa8ec6f.
    
    Change-Id: Ic08c277b343971ffb97384bf5bc0915d0fb0abeb
    Reviewed-on: http://review.couchbase.org/20561
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Aug 30, 2012
  1. @avsej

    Merge branch 'release11'

    avsej authored
    * release11:
      Bump version 1.1.4
      [backport] RCBC-37 Bootstrapping using multiple nodes
      Switch to rbenv because RVM doesn't work with tclsh
      RCBC-70 return binary keys using Encoding.external value
    
    Conflicts:
    	HISTORY.markdown
    	ext/couchbase_ext/couchbase_ext.c
    	lib/couchbase/version.rb
    	tasks/compile.rake
    
    Change-Id: Id90c7a9176ba811701210f51a19fbf3441a5033a
  2. @avsej

    Bump version 1.1.4

    avsej authored
    Change-Id: If8f193e1c7fdeb03cd3c27258d97c17e3390f45f
    Reviewed-on: http://review.couchbase.org/20335
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  3. @avsej

    Update windows build

    avsej authored
    Change-Id: Ic1a5cc5cf10ecd96712e23106b167cdb4ece96b4
    Reviewed-on: http://review.couchbase.org/20270
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Aug 24, 2012
  1. @avsej @jchris

    Workaround query issue on group=false&reduce=false

    avsej authored jchris committed
    The server returns the following error in this case:
    
     {"error":"query_parse_error",
      "reason":"Invalid URL parameter 'group' or  'group_level' for non-reduce view."}
    
    Change-Id: I0a0e0ee2a40bb85b967c792cd76749c33a106d59
    Reviewed-on: http://review.couchbase.org/19975
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  2. @avsej @jchris

    Use updated libcouchbase_cancel_http_request()

    avsej authored jchris committed
    Change-Id: I525a4730f449b043e7085503cc52eb12ffe44689
    Reviewed-on: http://review.couchbase.org/20122
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  3. @avsej @jchris

    Add support for spatial views

    avsej authored jchris committed
    Change-Id: I5fe0d6a62e30fc1d7a30205892ad465e93d40e71
    Reviewed-on: http://review.couchbase.org/19829
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  4. @avsej @jchris

    Update views to meet latest server changes

    avsej authored jchris committed
    Change-Id: I8bc45ef77af509867d613037a042dd645c525d21
    Reviewed-on: http://review.couchbase.org/19657
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  5. @avsej @jchris

    Expose HTTP headers

    avsej authored jchris committed
    Change-Id: Ibe5b9c7011a1b09d05b1d745dee7168e7b1645dd
    Reviewed-on: http://review.couchbase.org/19827
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  6. @avsej @jchris

    Use unified HTTP function from the latest libcouchbase

    avsej authored jchris committed
    Change-Id: If624489b5d9ca50d0e604c45e470397321c76db9
    Reviewed-on: http://review.couchbase.org/19803
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  7. @avsej @jchris

    Fix typo: check for MultiJson.decode

    avsej authored jchris committed
    Change-Id: I6eb9b1a938e8336875715fea915460d95196a3ca
    Reviewed-on: http://review.couchbase.org/19790
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
Commits on Aug 17, 2012
  1. @avsej

    React on HTTP level errors in view request

    avsej authored
    Couchbase server DP4 allows unauthorized requests to views, but forbids ones
    with valid Authorization header. It means that previous version of the ruby
    client (more precisely underlying libcouchbase) works well with DP4 build
    because it doesn't send Authorization header. But it will not work with
    recent servers where the auth header is required for views.
    
    Without this patch the client just hangs awaiting for completion and skips
    the error.
    
    Change-Id: I7d580002554b0950cee06e16b3eb11737514163a
    Reviewed-on: http://review.couchbase.org/19436
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Commits on Aug 9, 2012
  1. @avsej @jchris

    [backport] RCBC-37 Bootstrapping using multiple nodes

    avsej authored jchris committed
    Change-Id: I99c3dfef42830e8ce34f155945d28b47ad4432d8
    Reviewed-on: http://review.couchbase.org/19411
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  2. @avsej @jchris

    Switch to rbenv because RVM doesn't work with tclsh

    avsej authored jchris committed
    Change-Id: Ic9061159b20879538107b9872f07b158a95c5daa
    Reviewed-on: http://review.couchbase.org/19406
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  3. @nessence @jchris

    RCBC-70 return binary keys using Encoding.external value

    nessence authored jchris committed
    Prior to ruby 1.9 strings didn't have an encoding (afaik) so it didn't
    matter. Encoding support was added in 1.9.x and strings created by ruby
    extensions must have a default encoding which is ASCII-8BIT. In
    addition the Encoding.default_external value now exists and it's
    automagically set based on Ruby's environment or parameters. Within
    ruby extensions though, rb_str_new() doesn't care and uses ASCII-8BIT.
    So, for new ruby extension that does stuff which creates strings for
    ruby you should really be using rb_*_str_new and friends.
    
    Another important note (aka, why this matters) is that Encoding::BINARY
    is ASCII-8BIT. This basically means that each byte (8 bits) is a
    character. So, in UTF-8 "abc" is 3 characters and 3 bytes whereas
    "\u{1f4a5}" is 1 character and 4 bytes. If "\u{1f4a5}" is processed as
    ascii-8bit it could mistakenly be processed as 4 characters.
    
    Some useful links:
    http://yugui.jp/articles/838
    http://www.ruby-forum.com/topic/203865
    
    Change-Id: Ifeba110df417c359c1f6bd0540223d72f2b56dc3
    Reviewed-on: http://review.couchbase.org/19405
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
  4. @avsej @jchris

    Create new key object only if it is necessary

    avsej authored jchris committed
    Change-Id: Ifa6656b48bf46d93b26b5d7b202f8d81f2f56aba
    Reviewed-on: http://review.couchbase.org/19366
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
Commits on Jul 27, 2012
  1. @avsej

    Bump version 1.2.0.dp6

    avsej authored
    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>
  2. @avsej @ingenthr

    Update dependency for windows

    avsej authored ingenthr committed
    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>
  3. @avsej

    Make Bucket#observe_and_wait more 1.8.7 friendly

    avsej authored
    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>
  4. @avsej

    Mention couchbase.com in install errors

    avsej authored
    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>
  5. @avsej @jchris

    Fix timeout test

    avsej authored jchris committed
    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>
  6. @avsej @jchris

    RCBC-49 :observe option for storage functions

    avsej authored jchris committed
    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>
  7. @avsej @jchris

    Fix extraction Hash with keys in observe_and_wait

    avsej authored jchris committed
    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>
  8. @avsej @jchris

    Fill 'operation' in observe_and_wait Result object

    avsej authored jchris committed
    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>
  9. @avsej @jchris

    Fix observe_and_wait in async mode

    avsej authored jchris committed
    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>
  10. @avsej @jchris

    Check RDATA()->dfree to ensure object type

    avsej authored jchris committed
    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>
  11. @avsej @jchris

    Use allocators instead of singleton methods

    avsej authored jchris committed
    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>
  12. @avsej @jchris

    RCBC-47 Allow to skip username for protected buckets

    avsej authored jchris committed
    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>
  13. @avsej @jchris

    Update CouchbaseMock.jar

    avsej authored jchris committed
    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>
  14. @avsej

    Merge branch 'release11'

    avsej authored
    * 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
  15. @avsej

    Bump version 1.1.3

    avsej authored
    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>
  16. @avsej

    RCBC-49 Bucket#observe_and_wait primitive

    avsej authored
    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>
  17. @avsej

    Remove timeout hack

    avsej authored
    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>
Something went wrong with that request. Please try again.