Skip to content
Commits on Sep 18, 2012
  1. @avsej

    Bump 1.2.0.beta version

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

    Update windows build

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

    RCBC-81 Protect against NoMethodError

    avsej committed
    Change-Id: I897a6a78f36f1670aba14e229b84291807a7b584
    Reviewed-on: http://review.couchbase.org/20931
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  4. @avsej

    Fixup MAKEFILE_CONFIG which is copy of the CONFIG

    avsej committed
    Change-Id: Ifc1867f4215d1ecc3dd851ef683f84400d9cfdd5
    Reviewed-on: http://review.couchbase.org/20928
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
  5. @avsej

    RCBC-81 Protect against NoMethodError

    avsej committed
    Change-Id: I8af9297dcc33db7d4ee4d1d7134717f7e3f7b2bf
    Reviewed-on: http://review.couchbase.org/20925
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  6. @avsej @ingenthr

    Fix build under bundler on MacOS

    avsej committed with ingenthr
    Change-Id: Ieb2ec1e2816f8e1914f251c68a7ffa8333ae0af0
    Reviewed-on: http://review.couchbase.org/20924
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Commits on Sep 14, 2012
  1. @avsej

    RCBC-79 Use RESTful flush

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

    Ignore shared object on macos

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

    Unset RUBYOPT to avoid issues with bundler

    avsej committed
    Change-Id: Ib2721fc291336d9a39c248ea2e6aae7ff8123b4f
    Reviewed-on: http://review.couchbase.org/20840
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
  4. @avsej

    Add attribute reader for Error::Base status code

    avsej committed
    Change-Id: I3e135c10ea68d50c5fa195f98644e6076958973c
    Reviewed-on: http://review.couchbase.org/20823
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Commits on Sep 13, 2012
  1. @avsej

    Fix -Wreturn-type warning

    avsej committed
    bucket.c:1087:1: warning: control may reach end of non-void function [-Wreturn-type]
    
    Change-Id: I64e1e9f950d08855c807e0c6681bec8f2d2c35a1
    Reviewed-on: http://review.couchbase.org/20831
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. @avsej

    Fix warnings in doc generator and specify return values

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

    CCBC-98 Expose client temporary failure error

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

    RCBC-28 Implement Bucket#unlock

    avsej committed with jchris
    Change-Id: Iaaea6b9e238d2c3da62918a9a3942344ff6018ce
    Reviewed-on: http://review.couchbase.org/20794
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
Commits on Sep 6, 2012
  1. @avsej

    Fix CAS conversion for Bucket#delete method for 32-bit systems

    avsej committed
    Change-Id: I176ccb6b42772c695c062668e301bbc798d2d50b
    Reviewed-on: http://review.couchbase.org/20576
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. @avsej

    Refactor the C extension

    avsej committed
    * Split sources
    * Upgrade to latest shiny libcouchbase API
    
    Change-Id: Ibc9d9ba9d99a00a4e2a9d340bebfa26a331abf09
    Reviewed-on: http://review.couchbase.org/20343
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  3. @avsej

    Merge branch 'release11'

    avsej committed
    * 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: I7db03987d2d9f89b5112869bd8a03a97cda11c28
Commits on Aug 30, 2012
  1. @avsej

    Bump version 1.1.4

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

    Update windows build

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