Permalink
Commits on Feb 19, 2014
  1. Merge pull request #159 from basho/bugfix/sdc/riakc-map-eqc

    seancribbs committed Feb 19, 2014
    riakc_map QC test occasionally fails
  2. Merge pull request #157 from basho/bugfix/function-name-conflict

    reiddraper committed Feb 19, 2014
    'module' function definition conflict
  3. Merge pull request #156 from basho/feature/unify-timeouts

    reiddraper committed Feb 19, 2014
    Unify timeouts
Commits on Feb 18, 2014
  1. Deprecate or remove functions which use CallTimeout

    reiddraper committed Feb 18, 2014
    * Functions that have been part of a tag and use `CallTimeout` are marked
    deprecated
    * Functions that are part of the 2.0 additions and haven't been tagged
    * yet are removed.
    
    See 5aa1ab0 for an explanation of why
    all gen_server:calls are now using infinity timeouts.
  2. Use infinity gen_server calls

    reiddraper committed Feb 18, 2014
    The server has its own timeout mechanism for receiving TCP data, so
    infinity gen_server timeouts are sufficient, barring any unknown bugs
    where the server would never reply. Some functions still accept
    `CallTimeout`s, but they're ignored.
  3. Never use infinity request timeouts

    reiddraper committed Feb 15, 2014
    As described in #156, there are several types of timeouts in the client.
    The timeout that is generally provided as the last argument to client
    operations is used to create timers which prevent us from waiting for
    every on messages for TCP data (from gen_tcp). There are several cases
    where this timeout was hardcoded to infinity. This can cause the client
    to hang on these requests for a (mostly) unbounded time. Even when using
    a gen_server timeout, the gen_server itself will continue to wait for
    the message to come, with no timeout. Further, because of #155, we
    simply use the `ServerTimeout` as the `RequestTimeout`, if there is not
    a separate `RequestTimeout`. It's possible that the `RequestTimeout` can
    fire before the `ServerTimeout` (this timeout is remote), but we'd
    otherwise just be picking some random number to be the difference
    between them. Addressing #155 will shed more light on this.
Commits on Feb 14, 2014
  1. Reintroduce failing `queue_disconnected_test` test

    reiddraper committed Feb 14, 2014
    This test was 'fixed' in 82e7964, but
    further changes will allow it to pass as-is.
  2. Merge pull request #158 from basho/feature/update-gitignore

    reiddraper committed Feb 14, 2014
    Add .local_dialyzer_plt to .gitignore
  3. Fix function name conflict

    reiddraper committed Feb 14, 2014
    `riakc_datatype` exported a function called `module`. Importing EQC with
    `-include_lib("eqc/include/eqc.hrl").` also brings a function called
    `module` into the namespace (unqualified). This causes a warning on
    R16B02, and an error on R15B01:
    
    R16B02:
    
    `QuickCheck warning: cannot import module/1 because of conflicting
    definition.`
    
    R15B01:
    
    `src/riakc_datatype.erl:84: defining imported function module/1`
    
    This simply changes the name of the function `module` to
    `module_for_type`. The tests now pass on both R16 and R15.
Commits on Feb 9, 2014
  1. Merge pull request #154 from basho/feature/er/index-nval

    coderoshi committed Feb 9, 2014
    Add n_val to Create and Read Indexes
Commits on Feb 7, 2014
Commits on Jan 22, 2014
  1. Merge pull request #153 from basho/feature/tools.mk

    reiddraper committed Jan 22, 2014
    Use tools.mk Makefile
  2. Use tools.mk Makefile

    reiddraper committed Jan 22, 2014
Commits on Jan 9, 2014
Commits on Jan 3, 2014
  1. Bump riak_pb to 2.0.0.12

    seancribbs committed Jan 3, 2014
Commits on Dec 30, 2013
  1. Merge pull request #149 from basho/bug/er/empty-list-indexes

    coderoshi committed Dec 30, 2013
    Empty list_search_indexes causes unknown_response
Commits on Dec 24, 2013
  1. Merge pull request #147 from basho/feature/2i-1.4.4

    engelsanchez committed Dec 24, 2013
    Add 2i changes from 1.4.4-1.4.6
  2. Add 2i changes from 1.4.4-1.4.6

    engelsanchez committed Oct 30, 2013
    * Add 2i pagination sort option
    * Add term regex option to 2i queries
    * Fix unhandled case of empty cs buckets response
Commits on Dec 20, 2013
  1. Merge pull request #146 from basho/adt-ssl_opts

    Dave Parfitt committed Dec 20, 2013
    Add simple ssl_opts field for arbitrary ssl options
  2. Add comments, as per review

    Vagabond committed Dec 20, 2013
  3. Merge pull request #145 from basho/refactor/sdc/remove-bucket-type-reset

    seancribbs committed Dec 20, 2013
    Remove reset functionality from bucket-type API.
Commits on Dec 19, 2013
Commits on Dec 12, 2013
  1. Merge pull request #143 from danielwhite/tcp-keepalive

    seancribbs committed Dec 12, 2013
    Add option for enabling TCP keepalive
Commits on Dec 10, 2013
  1. Merge pull request #121 from basho/bugfix/einval-on-send-request

    seancribbs committed Dec 10, 2013
    Receiving {error,einval} errors in riakc_pb_socket:send_request/2
Commits on Dec 7, 2013
  1. Merge pull request #140 from NineFX/rename-default-timeout-macro

    seancribbs committed Dec 7, 2013
    Changed the name of the timeout macro in riakc.hrl
  2. Merge pull request #142 from NineFX/more-dialyzer-fixes

    seancribbs committed Dec 7, 2013
    Fixes Dialyzer issues.
  3. Merge pull request #141 from NineFX/dialyzer-fixes

    seancribbs committed Dec 7, 2013
    Fixed some Dialyzer issues.