Permalink
Switch branches/tags
Commits on Sep 20, 2013
Commits on Sep 12, 2013
  1. Add #riak_core_fold_req_v2 record, use new options for AAE tree building

    Add `aae_reconstruction` annotation to the fold request sent by
    riak_kv_index_hashtree:fold_keys().
    
    Also add not-forwardable annotation to the AAE hash tree fold,
    to address GitHub issue #621.
    
    If riak_kv_vnode:handle_command() gets a #riak_core_fold_req_v1 command,
    that command is converted to a v2 command before continuing.  The
    ?FOLD_REQ.opts proplist is appended to the end of the `Opts` proplist
    that is passed to the KV storage manager's Mod:fold_objects/4 function.
    slfritchie committed with buddhisthead Jul 31, 2013
  2. Remove Riak CS stuff

    slfritchie committed Jul 25, 2013
  3. Derp, remove debugging code

    slfritchie committed Jul 9, 2013
  4. Add support for new riak_kv access methods get_object/4 and put_object/4

    On a 2 node test, 1 box load gen and 1 box a single Riak node with
    all defaults (i.e. n_val=3 and ring size=64), when comparing to the
    memory backend with 50% get/50% put op mix:
    
    * 1 byte value size: this backend is slightly slower than the memory
    backend, by a few percentage points
    * 20KB value size: this backend is 17% faster (5834.42 -> 6837.8)
    with a drop of 99.9% latency of 50msec -> 40msec
    slfritchie committed Jul 9, 2013
Commits on Sep 11, 2013
Commits on Sep 7, 2013
  1. Merge pull request #654 from basho/feature/rz/generic-aae-status

    Generic AAE Status
    rzezeski committed Sep 7, 2013
  2. Add default type for tree_built

    Use default type of `riak_kv` when calling `tree_built/2`.
    rzezeski committed Sep 7, 2013
Commits on Sep 6, 2013
  1. Rollback unneeded file patch

    coderoshi committed Sep 6, 2013
  2. Merge pull request #653 from basho/feature/rz/yz-hook

    Add Yokozuna index hook
    rzezeski committed Sep 6, 2013
  3. Make sure AAE status is backwards compatible

    Add functions which provide a default `Type` so that the riak_kv calls
    can stay as they currently are.
    rzezeski committed Sep 6, 2013
  4. Fix AAE filtering

    Fix the filtering logic which removes AAE info for indices no longer
    owned by the local node.  The key is now `{Type, Index}`.
    rzezeski committed Sep 6, 2013
  5. Parametrize mod:fun to determine all exchanges

    The exchanges that need to take place in Yokozuna are not the same as
    those in KV.
    rzezeski committed Jan 10, 2013
  6. Export get_build_time

    This function can be reused by Yokozuna.
    rzezeski committed Jan 10, 2013
  7. Add type to entropy info

    Adding a type namespace to entropy info allows me to reuse it for
    Yokozuna AAE status as well as future uses of AAE.
    rzezeski committed Jan 10, 2013
Commits on Sep 5, 2013
  1. Merge pull request #651 from basho/eas-merge-1.4.2

    Merging 1.4.2 to develop branch
    engelsanchez committed Sep 5, 2013
  2. Add Yokozuna index hook

    Add a low-level hook in the vnode for the purposes of indexing objects
    in Yokozuna.  This hook provides a notification to Yokozuna _any time_
    an object's bytes are modified on disk.
    rzezeski committed Sep 5, 2013
  3. Fix bug where queue_existing_pipe did not decode bucket correctly

    When a key-filter was being used, pipe would do a get_bucket with the
    {Bucket, Filter} tuple, which would return the default bucket
    properties, thus potentially using the wrong n_val for the coverage
    query.
    Vagabond committed Sep 5, 2013
  4. Merge 1.4.2 to develop

    Conflicts:
    	rebar.config
    	src/riak_client.erl
    engelsanchez committed Sep 5, 2013
  5. Merge pull request #649 from basho/eas-fix-keys-fsm-eqc

    Fix keys fsm EQC test
    engelsanchez committed Sep 5, 2013
  6. Fix keys fsm EQC test

    The keys FSM EQC test was failing with lists of actual keys having many
    duplicates for each key and failing to match.
    The test relies on the memory backend tables to be named to be able to
    wipe them out in between generated runs, which may and will use
    different bucket n_val values, placing replicas in different sets of
    vnodes each time. This was changed recently, so
    adding named_table option at ETS creation time.
    
    Make memory table options configurable to allow the keys_fsm_eqc test,
    that relies on tables being named so it can clear them all between
    runs and some memory_backend tests that will
    break if they are named, as they create multiple ones with the same
    partition number. This should allow them both to succeed.
    engelsanchez committed Sep 4, 2013
Commits on Sep 4, 2013
  1. Merge pull request #648 from basho/csm-add-dialyzer-targets

    Add dialyzer targets.
    cmeiklejohn committed Sep 4, 2013
  2. Add dialyzer targets.

    cmeiklejohn committed Sep 4, 2013
  3. Merge pull request #647 from basho/csm-remove-dup-targets

    Remove duplicate make targets.
    cmeiklejohn committed Sep 4, 2013