Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jun 06, 2012

  1. Sergey Avseyev

    Bump version 1.2.0.dp3

    Change-Id: Ibe0eb286595c3320842a2c383effe810e909d20f
    Reviewed-on: http://review.couchbase.org/16875
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 06, 2012
  2. Sergey Avseyev

    Document the timeout units (microseconds)

    Change-Id: I4a9169d5bf27383c96e0df01c81c7a8403bcac28
    Reviewed-on: http://review.couchbase.org/16861
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 06, 2012
  3. Sergey Avseyev

    Break out from event loop for non-chunked responses

    Fixes Bucket#save_design_doc
    
    Change-Id: Ic5b980f5117b6c813a8542420991b8a85958fffb
    Reviewed-on: http://review.couchbase.org/16856
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 06, 2012
  4. Sergey Avseyev

    Fix for multi_json < 1.3.3

    Old versions use encode/decode methods, which are deprecated now. But only
    in 1.3.3 version they was aliased to dump/load. This patch fixes followin
    exception:
    
    couchbase-1.2.0.dp2/lib/couchbase/utils.rb:29:in `build_query': undefined method `dump' for MultiJson:Module (NoMethodError)
    
    Change-Id: I9e409bc7f3141cdc03ea9d0f2aed80851406f34e
    Reviewed-on: http://review.couchbase.org/16855
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 06, 2012

Jun 05, 2012

  1. Sergey Avseyev

    Update dependency for windows gem

    Change-Id: Ieb708f7400a03306deca94a900872180b1a583a2
    Reviewed-on: http://review.couchbase.org/16818
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 06, 2012
  2. Sergey Avseyev

    Bump version 1.2.0.dp2

    Change-Id: I8de28715ca45eaf640d616c4ac0e8b13c0954597
    Reviewed-on: http://review.couchbase.org/16806
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 05, 2012
  3. Matt Ingenthron

    Merge "Merge branch 'release11'"

    authored June 05, 2012 Gerrit Code Review committed June 05, 2012
  4. Sergey Avseyev

    Configure travis-ci notification recipients

    Change-Id: Iec163210d27c5ceab84c5ab6a606c20cbe392d1f
    Reviewed-on: http://review.couchbase.org/16801
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 05, 2012 ingenthr committed June 05, 2012
  5. Sergey Avseyev

    Merge branch 'release11'

    * release11:
      Bump version 1.1.2
      Upgrade libcouchbase dependency
      [backport] Use debugger gem for 1.9.x rubies
    
    Conflicts:
    	HISTORY.markdown
    	couchbase.gemspec
    	lib/couchbase/version.rb
    	tasks/compile.rake
    
    Change-Id: I986cc121ed979f3da5c4249de0d8e8e68f1a7e99
    authored June 05, 2012
  6. Sergey Avseyev

    Bump version 1.1.2

    Change-Id: If73e394a00a71b4697697ece3a84ac79d9857131
    Reviewed-on: http://review.couchbase.org/16793
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 05, 2012
  7. Sergey Avseyev

    Upgrade libcouchbase dependency

    Change-Id: I09f7b633df9931d28dfa01478f75011b4454b454
    Reviewed-on: http://review.couchbase.org/16792
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 05, 2012
  8. Sergey Avseyev

    [backport] Use debugger gem for 1.9.x rubies

    Change-Id: I69ad4c39e099a2a791e64a3f617685459c76e9b3
    Reviewed-on: http://review.couchbase.org/16791
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored May 28, 2012

Jun 04, 2012

  1. Sergey Avseyev

    Add table of possible values for error atttribute of the exception

    Change-Id: I6a5449fb1150855138dafa36bfd9e2324c2c1dd8
    Reviewed-on: http://review.couchbase.org/16725
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored June 04, 2012
  2. Sergey Avseyev

    Implement get with lock operation

    Change-Id: I9f45616f78af0752f5fcfecf9b2a21652897ade1
    Reviewed-on: http://review.couchbase.org/16717
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored June 04, 2012

Jun 03, 2012

  1. Sergey Avseyev

    Remove some APT sources before 'apt-get update'

    It fixes issue when travis cannot perform 'apt-get update' because of some
    of these sources. Also it should speedup the installation process.
    
    Change-Id: I389c738027b649a92490c058066c786cb42dc48d
    Reviewed-on: http://review.couchbase.org/16711
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 03, 2012 ingenthr committed June 03, 2012
  2. Sergey Avseyev

    Require yajl as development dependency

    1.8.x platform doesn't have built-in JSON parser, so it should load
    something for it before. See multi-json supported libraries.
    
    Change-Id: I4328246652e05d7456f10b8aff9cbf1776628b09
    Reviewed-on: http://review.couchbase.org/16709
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 03, 2012 ingenthr committed June 03, 2012
  3. Sergey Avseyev

    Use latest stable build of libcouchbase for travis-ci

    Change-Id: I61342cb71a72cabc73f8f2b1455bdd6c4039d630
    Reviewed-on: http://review.couchbase.org/16708
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    authored June 03, 2012 ingenthr committed June 03, 2012

May 31, 2012

  1. Sergey Avseyev

    Use debugger gem for 1.9.x rubies

    Change-Id: I849527c540cd432f82241041572c3c44fabee214
    Reviewed-on: http://review.couchbase.org/16464
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored May 28, 2012 jchris committed May 31, 2012
  2. Sergey Avseyev

    Use plain structs instead of typedefs

    Change-Id: I6659afb1c01ab5b90ae4c5ea3d8f66b430c34bb2
    Reviewed-on: http://review.couchbase.org/16465
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored May 29, 2012 jchris committed May 31, 2012
  3. Sergey Avseyev

    Define views only if "views" key presented

    Change-Id: I323d02aae236170b30d75c82ed95a44d1599964b
    Reviewed-on: http://review.couchbase.org/16406
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored May 24, 2012 jchris committed May 31, 2012
  4. Sergey Avseyev

    Specify HTTP method when body is set for View request

    Change-Id: I5897f01d58fe094fe5256a72d19e86b58329db0d
    Reviewed-on: http://review.couchbase.org/15699
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored May 07, 2012 jchris committed May 31, 2012
  5. Sergey Avseyev

    Fix view iterator. It doesn't lock event loop anymore

    Change-Id: Iad4eacf012ed2381b29ff811c06c8a9e99f0f800
    Reviewed-on: http://review.couchbase.org/14993
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Jasdeep Jaitla <jasdeep@scalabl3.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 19, 2012 jchris committed May 31, 2012

May 24, 2012

  1. Sergey Avseyev

    Allow to block and wait for part of the requests

    Change-Id: I609b3066ac670f0614d6864dd7c1f4a9c25ea230
    Reviewed-on: http://review.couchbase.org/14963
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored April 18, 2012
  2. Sergey Avseyev

    RCBC-34 Use multi_json gem

    multi_json is more portable way to use JSON parser/generator
    
    Change-Id: Ia23b0952cb72364dc9d84bba215c39ba96a79c65
    Reviewed-on: http://review.couchbase.org/16153
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored May 18, 2012
  3. Sergey Avseyev

    RCBC-35 Fix the params escaping

    Change-Id: I0a0b58b56ca035e9bfe835c23e7e68213d9bbb2c
    Reviewed-on: http://review.couchbase.org/16339
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Jan Lehnardt <jan@couchbase.com>
    authored May 23, 2012

May 09, 2012

  1. Sergey Avseyev

    Allow to stop event loop from ruby

    Change-Id: I172c2b7401957bf0cd6d3d16e42ed6ed39136840
    Reviewed-on: http://review.couchbase.org/14992
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 10, 2012 jchris committed May 09, 2012

Apr 20, 2012

  1. Sergey Avseyev

    Implement threshold for outgoing commands

    Now the user could specify the value in bytes and the library will send the
    commands to the cluster if the total length of the commands scheduled
    exceeds that number
    
      c = Couchbase.connect
      sent = 0
      c.run(:send_threshold => 8192) do  # 8Kb
        c.set("foo1", "x" * 100) {|r| sent += 1}
        # 128 bytes buffered, sent is 0 now
        c.set("foo2", "x" * 10000) {|r| sent += 1}
        # 10028 bytes added, sent is 2 now
        c.set("foo3", "x" * 100) {|r| sent += 1}
      end
      # all commands were executed and sent is 3 now
    
    Change-Id: Ia59f75ac57e636dd7e0bffe25390de0b5da5607e
    Reviewed-on: http://review.couchbase.org/14962
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    authored April 17, 2012 alk committed April 20, 2012
  2. Sergey Avseyev

    Use monotonic high resolution clock

    Stolen from libcouchbase
    
    Change-Id: Ib9fb6e0fe5267cd185930f398174dab5b8ee1ac0
    Reviewed-on: http://review.couchbase.org/14980
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    authored April 18, 2012 alk committed April 20, 2012

Apr 17, 2012

  1. Sergey Avseyev

    RCBC-31 Make Bucket#get more consistent

    Now it take into account the type of argument(s) it received:
    
      get(["foo"])  #=> ["bar"]
      get("foo")    #=> "bar"
      get(["x"], :extended => true) #=> {"x"=>["xval", 0, 18336939621176836096]}
    
    Change-Id: Ic16463793dfa805e0af278be6e6eab95e6465834
    Reviewed-on: http://review.couchbase.org/14759
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 11, 2012 jchris committed April 17, 2012
  2. Sergey Avseyev

    Fix typos in README

    Change-Id: I63e894d8026ef4c006adce11fd2dab7a276d475d
    Reviewed-on: http://review.couchbase.org/14836
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 13, 2012 jchris committed April 17, 2012

Apr 10, 2012

  1. Sergey Avseyev

    Update package versions

    Change-Id: Ib481bc4b56e27a423d5b34581209f865e80d5802
    Reviewed-on: http://review.couchbase.org/14725
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored April 10, 2012
  2. Sergey Avseyev

    Bump version to 1.2.0.dp

    DP = Development Preview
    
    Change-Id: Id5ae14974f53859c9fd1fb553314a8dcca4fa06a
    Reviewed-on: http://review.couchbase.org/14358
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored March 27, 2012

Apr 09, 2012

  1. Sergey Avseyev

    Verbose by default. Throw exceptions on NOT_FOUND errors

    Change-Id: Ic2a10a7d879333894f9916d298ce211314d78d9e
    Reviewed-on: http://review.couchbase.org/14659
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 06, 2012 jchris committed April 09, 2012

Apr 06, 2012

  1. Sergey Avseyev

    Implement views

    Change-Id: I0abc65fddbb86a944b19aa3d62eff083fadf091a
    Reviewed-on: http://review.couchbase.org/13937
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    authored March 13, 2012
  2. Sergey Avseyev

    Use preview version of the libcouchbase

    Change-Id: Ib9f0230796e707067f8750608df9fc6187b1bcb0
    Reviewed-on: http://review.couchbase.org/14585
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Chris Anderson <jchris@couchbase.com>
    authored April 05, 2012
Something went wrong with that request. Please try again.